/* Farben und benutzte Imageklassen 
orange: #E97A00;
helles orange der Boxbar: #FFF4D4; 
blau f�r z.B. die Boxbarlinks: #1C489E;
rot: #CE0E0D;
gr�n: #B6DF5F;
grau footer: #333333;
helleres grau: #666666;

Imageklassen: 
Small f�r Teaser der artikel und Folder: 120 x 90
Large f�r Full Artikel: 237 x 178 (neu: nur 237x )
Logo f�r Full Stadt: 340 x 255
ImageLarge f�r full folder: 240px;
Gallerythumbnail f�r Voransicht in Galerie: 183 x 136;
Listitem f�r Galerie Full Image: x320
*/




/* Clear Class */
.c {clear: both; font-size:0px; height:0px;border:0px;overflow:hidden;}
.c2 {clear:both; font-size:2px; height:2px;border:0px;overflow:hidden; display: block;}
.c3 {clear:both; font-size:3px; height:3px;border:0px;overflow:hidden; display: block;}
.c4 {clear:both; font-size:4px; height:4px;border:0px;overflow:hidden; display: block;}
.c5 {clear:both; font-size:5px; height:5px;border:0px;overflow:hidden; display: block;}
.c6 {clear:both; font-size:6px; height:6px;border:0px;overflow:hidden; display: block;}
.c8 {clear:both; font-size:8px; height:8px;border:0px;overflow:hidden; display: block;}
.c10 {clear:both; font-size:10px; height:10px;border:0px;overflow:hidden; display: block;}
.c15 {clear:both; font-size:15px; height:15px;border:0px;overflow:hidden;}
.c20 {clear:both; font-size:20px; height:20px;border:0px;overflow:hidden;}
.c25 {clear:both; font-size:25px; height:25px;border:0px;overflow:hidden;}
.c30 {clear:both; font-size:30px; height:30px;border:0px;overflow:hidden;}
.c40 {clear:both; font-size:40px; height:40px;border:0px;overflow:hidden;}
.c50 {clear:both; font-size:50px; height:50px;border:0px;overflow:hidden;}


body{
   background-color: #FFFBE8; 
   text-align: center;
   font-family: Verdana, Arial, Helvetica;
   font-size: 10px;
   line-height: 10px;
   color: #000000;
   margin: 0px 0px 0px 0px;
    /* 	background-image: url(/design/plain/images/bg_2.gif);
		background-position: center;*/
}

#wrapper{
    position: relative; 
    width: 830px; 
  	background-image: url(/design/plain/images/bg_neu.gif);
	/*border: 1px solid black;*/
	margin-top: 0px; 
    margin-left: auto; 
    margin-right: auto;
	display: block;
	height: 100%;
	min-height: 840px;
	-height: 840px;
}
#inner_wrapper{
	/*border: 1px solid black;*/
    width: 790px; 
  	/*background-image: url(/design/plain/images/bg.jpg);*/
	margin: 0px 0px 0px 20px;
	display: block;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}

#page{
    width: 1030px; 
    background: url(/design/plain/images/bg_neu.gif) repeat-y;
    margin: 0 auto;
}

#inner_wrapper_adsense{
	/*border: 1px solid black;*/
    width: 790px; 
  	/*background-image: url(/design/plain/images/bg.jpg);*/
	margin: 0px 0px 0px 20px;
	display: block;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}

.content_left {float:left; width: 830px}
.content_right {float:right; width: 190px;}
.banner {margin-top: 20px; border: 1px solid #e97a00}
.banner_image {background: #fff47e;}
.banner_content {text-align: left; padding: 10px; background: #fff47e; line-height: 140%}
.banner_content strong {display: block; margin-bottom: 5px; font-size: 12px; color: #1c489e}
.banner_content a.banner_more {display:block; font-weight: bold; margin-top: 5px; color:#e97a00 }

/************** HEADER *************/
#page_head{
	
	width: 790px;
	height: 263px;
    	font-size: 10px;
	display: block;
	border-bottom:  1px solid #E97A00;
	margin: 0px 0px 0px 0px;
	
}
#languages{
	margin: 20px 10px 0px 0px;
	float: right;
	font-size: 10px;
	height: 20px;
}

#orte{
	/*border:  1px solid #E97A00;*/
	width: 780px;
	height: 100px;
	margin: 60px 0px 0px 0px;
	display: block;
}

#orte a:hover{text-decoration: none; color: #1C489E }




#ku{
	float: left;
	margin: 84px 0px 0px 238px;
	font-weight: bold;
	text-align: left;
	width: 84px;
	height: 16px;
}

#ga{
	float: left;
	margin: 71px 0px 0px 0px;
	font-weight: bold;
	text-align: left;
	width: 70px;
	height: 16px;

}

#ge{
	float: left;
	margin: 60px 0px 0px 0px;
	font-weight: bold;
	text-align: left;
	width: 77px;
}


#lo{
	float: left;
	margin: 53px 0px 0px 0px;
	font-weight: bold;
	text-align: left;
	width: 71px;
}

#we{
	float: left;
	margin: 50px 0px 0px 0px;
	font-weight: bold;
	text-align: left;
	width: 89px;
}

#fo{
	float: left;
	margin: 58px 0px 0px 0px;
	font-weight: bold;
	text-align: left;
}

.bull{
	display: block;
	float: left;
	width: 9px;
	margin: 0px 0px 0px 0px;
	color: #CE0E0D;	
}



/************** BALKEN BEREICHE *************/
.trenner{
	float: left;
	background-color: #E97A00;
	width: 1px;
	height:46px;
	display: block;

}

#horiz_bar{
	height: 46px;
	border-bottom:  1px solid #E97A00;
	/*background-color: #FFF4D4;*/
	background-image: url(/design/plain/images/servicemenu_bg.gif);
}
#horiz_bar img{
	float: left;

}


#horiz_bar a{
	cursor: pointer; 
	float: left;
	height: 46px;
	display: inline;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#horiz_bar a:hover{
	cursor: pointer; 
	text-decoration: none; 
	background-image: url(/design/plain/images/servicemenu_bg_2.gif);
	background-repeat: repeat-x;
	display: inline;
}



#horiz_bar a.h_active{
	background-image: url(/design/plain/images/servicemenu_bg_2.gif);
	background-repeat: repeat-x;
	display: inline;
} 



.box_bar, .box_bar_suche{

	/*width: 120px;*/
	height: 46px;
	float:left;
	text-align: left;
	display: inline;
	font-weight: bold;
	color: #1C489E;
		margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}




.box_bar_suche{
	background-image: url(/design/plain/images/orange_vert_bar.gif);
	background-repeat: no-repeat;
	background-position: right;
display: inline;
}


.box_bar img{
	margin: 12px 5px 0px 5px;
	float:left;
}
.box_bar_text{
	width: 90px;
	display: block;
	float: left;
	margin: 9px 0px 0px 0px;
	display: inline;
	line-height: 13px;
}


/************** NAVI *************/

#navi{
	width: 190px;
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}



#ti{
	text-align: left;
	margin: 0px 0px 7px 10px;
	line-height: 14px;
	font-size: 10px;
	width:170px;
	font-weight: normal;
}


#ti_print{
	display: none;
}





/************** MAIN *************/

#main{

}

#startseite_head{
	width: 580px;
	height: 105px;
	background-image: url(/design/plain/images/startseite_head.gif);
	float: right;
	display: inline;
	text-align: left;
}

#start_head_welcome{

	font-size: 17px;
	font-weight: bold;
	font-style: italic;
	color: #E97A00;
	margin: 85px 0px 0px 0px;

}




/************** TEASER *************/
.teaser{
	background-image: url(/design/plain/images/teaser_grey_line.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 579px;
	min-height: 98px;
	-height: 98px;
	display: inline;
	float: right;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;	
	
}
.teaser img{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}
.teaser p{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 315px;
	line-height: 16px;
	font-size: 11px;
	display: inline;
}


.vorschau img{
	float: right;
}






/*********** Listitems *******************/


.line{
	width: 530px;
	line-height: 15px;
}

.line p{margin-left: 5px;}
.line img{margin-left: 0px;}

.gallery{margin-left: 0px; width: 525px}

.gallery img.cam{margin-left: 5px;}




/*************/
.teaser_link_box{
	float: left;
	text-align: right;
	/*width: 110px;*/width: 425px;
	color: #666666;
	margin: 0px 10px 0px 12px;
	padding: 0px 0px 0px 0px;
	display: inline;
}
.teaser_link_box a img{margin: 2px 0px 0px 3px;}
.teaser_link_box a{float: left;}

.textunten{
	text-align: left;
	width: 425px;
	height: 78px;	
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333333;
	font-size: 10px;
	font-weight: bold;
}

td.unten_intro{
	width: 325px;
	line-height: 16px;
	font-size: 11px;
	color: black;
	font-weight: normal;
	text-align: left;
}

td.unten{vertical-align:bottom;}

td.unten a{float:right;}


.ppperson{
	height: 25px;
	float: right;
	font-size: 24px;
	line-height: 25px;
}


.pperson{
	float: right;
	height: 12px;
}


/************** FOOTER *************/
#left_footer{
	float: left;
	margin: 0px 0px 4px 5px;
	height: 13px;
	color: #333333;
	font-weight: bold;
}

#right_footer{
	float: right;
	margin: 0px 10px 0px 0px;
	height: 13px;
	color: #333333;
	font-weight: bold;
}



/*************** FORMS ****************/
form{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

SELECT.calendar_month_switch {font-weight:bold;font-family:verdana;font-size:11px}

.textsuche{
	width: 122px;
	height: 15px;
	/*border: 1px solid #E97A00;*/
	border: 1px solid  #1C489E;
	font-size: 11px;
	padding: 0px 0px 0px 2px;
	margin: 0px 0px 0px 9px;
	float: left;
	display: inline;
}
.suchesubmit{
	border: 1px solid #1C489E;
	color: black;
	background-color: #BDD1FA;
       /*background-color: #E97A00;
	border: 1px solid #E97A00;*/
	font-weight: normal;
	font-size: 10px;
	width: 50px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 5px;
	float: left;
	text-align: center;
	display: block;
}



.atoz{
	width: 180px;
	border: 1px solid #1C489E;
	font-size: 11px;
	font-family:verdana;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 9px;
	float: left;
	display: inline;

}


form input.suchesubmit{
cursor: pointer;
text-decoration: none;
}

form input.suchesubmit:hover {cursor:pointer;}
.suchesubmit:hover {cursor:pointer;text-decoration: none;}

.facebook {padding:0 0 0 10px}

