body
{
	text-align:center;
	background-color:#F3F3F3;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#333333;
}
/***************************
*	TypoDefinition     *
****************************/
h1
{
	margin:0 0 23px 0;
	padding:0;
	font-size:1.5em;
}

h3
{
	margin:0 0 10px 0;
	padding:0;
	font-weight:100;
	font-size:1.3em;
}

.clear
{
	clear:both;
	height:0px;
	overflow:hidden;
	display:block;
}
	
.bold
{
	font-weight:bold;
}
		
a:link,a:hover,a:visited
{
	text-decoration:none;
	color:#101176;
}

a:hover
{
   color:#ff0000;
}


#content_right ul
{
	 margin-left:15px;
	 padding-left:0;
}

#content_right p
{
   margin:0 0 5px 0;
   padding:0;
   
}

p.bodytext,div.csc-textpic
{
   /*clear:both;*/
}

div.csc-textpic-text p.bodytext
{
	clear:none;
}

dd.csc-textpic-caption
{
	  font-size:0.9em;
}

/**************************
*	NewsExtension     *
**************************/
h1.news_title,h1.news_single_title
{
	float:left;
	margin:0 0 3px 0;
	padding:0;
	width: 290px;
	font-size:1.34em;
}

p.news_date,p.news_single_date
{
	float:right;
	margin:0;
	padding:0;
	color:#666666;
	font-size:1.1em;
}


div.news-latest-entry div.news_text img, div.news-list-entry div.news_text img
{
	float:left;
	margin:0 10px 0px 0;
}

div.news-single-img 
{
	float:left;
	margin:0 10px 0px 0;
}

p.news-single-imgcaption {
	/*text-align:right;*/
	max-width:250px;
	margin-bottom:10px;
}
p.news_entry
{
   margin:0;
   padding:0;
}

div.news-latest-morelink,div.news-list-morelink,div.news-single-backlink a:link,div.news-single-backlink a:hover,div.news-single-backlink a:visited
{
   font-size:13px;
   margin-top:5px;
   height:19px;
   float:right;
   display:block;
}

td.tx-ttnews-browsebox-SCell a:link, td.tx-ttnews-browsebox-SCell a:hover, td.tx-ttnews-browsebox-SCell a:visited {
	font-weight:bold;
	font-size:1.1em;
}

.split_line
{
   border-top:1px solid #C0C0C0;
   height:1px;
   overflow:hidden;
   width:auto;
   margin: 8px 0 8px 0;
}

/**********************************
*	Einrichtungen             *
**********************************/
div#einrichtungs_header {
	width:100%;
}
div#einrichtungs_header div#middle_content_left {
	width:24%;
}
div#einrichtungs_header div#middle_content_middle {
	width:47%;
}
div#einrichtungs_header div#middle_content_right {
	width:26%;
}

div#middle_content_left img.einrichtung
{
	margin-left:19px;
	z-index:1;
	position:relativ;
}

h1.einrichtung
{
	margin:0 0 6px 0;
	padding:0;
}

h2.einrichtung_subtitle
{
	margin:0 0 6px 0;
	padding:0;
	font-size:1.45em;
}

p.city_zip,p.telephon,p.mail
{
	margin:0;
	padding:0 0 5px 0;
	font-size:1em;
}

img.card
{
	 position:absolute;
	 margin:-10px 0 0 80px;      /*104*/
}

/*******************************
*	TeaserLinks            *
********************************/
	/* ___ MoreInfo ___ */
		div.content_left
		{
			border-top:1px solid #BDBDBD;
			border-bottom:1px solid #BDBDBD;
			height:22px;
			font-size:13px;
			margin:5px 0 26px 0;
			padding:5px 0 0 13px;
		}
		
		div.content_left_text
		{
			font-size:13px;
			margin:0;
			padding:0px 0 0 13px;
		}
		
		div.content_left_more_info div.content_left
		{
			margin-bottom:15px;
		}
		
		DIV.content_left_more_info DIV.content_left IMG 
		{	MARGIN-TOP: -16px;	
			POSITION: absolute;
		}
		
		div.content_left_text h1
		{
			margin:2px 0 2px 0;
			padding:0;
			font-size:13px;
			background-image:url(../images/pfeil.jpg);
			background-repeat:no-repeat;
			background-position: 0 3px;
			padding-left:14px;
			color:#333333;
		}
		
		div.content_left_text p
		{
			margin:0;
			padding:0 0 0 14px;
		}
		
/****************************
*	Seite empfehlen     *
****************************/
fieldset
{
   border:none;
   color:#666666;
   font-family:Arial, Helvetica, sans-serif;
}

p label
{
	display:block;
	width:130px;
	float:left;
	color:#666666;
	padding-top:2px;
	font-size:1.1em;
}

.input_txt,.input_txt_small
{
   border-top:1px solid #7C7C7C;
   border-left:1px solid #C3C3C3;
   border-right:1px solid #C3C3C3;
   border-bottom:1px solid #DDDDDD;
   height:17px;
   width:261px;
   font-size:1em;
   padding:2px 0 0 2px;
   color:#666666;
   font-family:Arial, Helvetica, sans-serif;
}

.input_field
{
   border-top:1px solid #7C7C7C;
   border-left:1px solid #C3C3C3;
   border-right:1px solid #C3C3C3;
   border-bottom:1px solid #DDDDDD;
   font-size:1em;
   padding:2px 0 0 2px;
   color:#666666;
   font-family:Arial, Helvetica, sans-serif;
}


.input_txt_small
{
   width:213px;
}

.input_textarea
{
   border:1px solid #DDDDDD;
   width:261px;
   padding:2px 0 0 2px;
   color:#666666;
}

p.error
{
   color:#ff0000;
   font-weight:bold;
}

fieldset p img
{
   border-top:1px solid #7C7C7C;
   border-left:1px solid #C3C3C3;
   border-right:1px solid #C3C3C3;
   border-bottom:1px solid #DDDDDD;
}

.submit_btn
{
  margin-top:4px;
}

#city
{
   width:201px;

}

#zip
{
   width:52px;
}

.reset_btn
{
   border:none;
   background-color:transparent;
   color:white;
   background-image:url(../images/reset.png);
   background-repeat:no-repeat;
   width:60px;
   height:20px;
   position:relative;
   top:-4px;
   margin-left:101px;
   cursor:pointer;
}

.friend
{
   margin-left:164px;
}
/**************************
*   IndexSearch           *
**************************/
div.tx-indexedsearch-form label
{
	display:block;
	width:120px;
	float:left;
	font-size:1.5em;
}

input#tx-indexedsearch-searchbox-sword
{
	position:relative;
	top:-2px;
}

input#submit_button
{
	position:relative;
	top:2px;
}


.line
{
  
	background-image:url(../images/point.gif);
	background-repeat:repeat-x;
	height:1px;
	overflow:hidden;
	width:auto;
	margin:10px 0 10px 0;
}

p.left_header
{
  float:left;
  font-weight:bold;
  background-image:url(../images/search_entry_icon.png);
  background-repeat:no-repeat;
  
}

p.left_header a
{
   padding-left:20px;
}

p.right_header
{
  float:right;
  font-weight:bold;
  color:gray;
}

ul.result_footer
{
   margin:0 3px 0 0;
   padding:0;
   list-style:none;
}

ul.result_footer li
{
   display:inline;
   color:gray;
   background-image:url(../images/list_split.gif);
   background-repeat:no-repeat;
   background-position:0 3px;
   padding:0 0 0 5px;
}

ul.result_footer li.first
{
	background-image:none;
}

ul.js_menu
{
   margin:0;
   padding:0;
   list-style:none;
   border-top:1px solid gray;
   border-left:1px solid gray;
   border-right:1px solid gray;
   display:none;
   position:absolute;
   z-index:90;
}

ul.js_menu li
{
   background-color:#282A81;
   border-bottom:1px solid gray;
}

ul.js_menu li a:link,ul.js_menu li a:hover,ul.js_menu li a:visited
{
   color:white;   
   font-weight:bold;
   display:block;
   padding:3px 6px 3px 6px; 
}

ul.js_menu li a:hover
{
   color:#D10000;
}

/*****************************
*	Ext - Einrichtungen  *
*****************************/
#content_right_ext 
{	
	PADDING-RIGHT: 10px;	
	PADDING-LEFT: 10px;	
	PADDING-BOTTOM: 10px;	
	PADDING-TOP: 10px;
}

.JswSelbox select{ 
	width:120px;
	border:1px solid #ccc;
	font-size:1em;
}
/***************************
*		LayerMenu  *
***************************/
ul#layer_menu
{
   list-style:none;
   margin:5px 0 0 450px;
   padding:0 0 0 0;
   width:200px;
   position:absolute;
   z-index:3;
}

ul#layer_menu li.hidden
{
	display:none;
}

ul#layer_menu li
{
   list-style:none;
   width:190px;
   padding:2px 4px 2px 4px;
   font-weight:bold;
   border-left:1px solid gray;
   border-right:1px solid gray;
   border-bottom:1px solid gray;
   background-color:white;
   color:black;
}

ul#layer_menu li a:link,ul#layer_menu li a:visited
{
   color:black;
}

ul#layer_menu li a:hover
{
   color:red /*#292A84*/;
}

ul#layer_menu li.first_
{
  border:1px solid gray;
}

