/*
	Farbwerte:	#75a0c2 -> Body BGC
				#6f8da9 -> Schriftfarbe Link
				#6a8dad -> Schriftfarbe Content-Text
				#89b5dc -> Schriftfarbe Content-Überschrift
				#6c8cac
				#ced6de
				#e7efef
				
*/
body {
  	width:800px;
	padding:0px 100px 0px 100px;
	margin:0px;
  	overflow-x: hidden;
  	background-image:url(img/bg_body.jpg);
  	background-repeat:repeat-y;
	line-height:1.6;
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#6a8dad;
	line-height:18px;
	background-color:#FFFFFF;
}

img			{ border:0; }
ul 			{ list-style-position:outside; list-style-type:disc; margin-left:16px; }
li			{ margin-bottom:1px; }
.bold 		{ font-weight:bold; }
.italic		{ font-style:italic; }
.center		{ text-align:center; }
.small		{ font-size:9px; }
.txt_rot	{ color:#FF0000; font-weight:bold; }
.txt_gruen	{ color:#009900; font-weight:bold; }
.clear		{ clear:both; height:1px; }
/***************************/
/*** DIV LAYER
/***************************/
#root_container 	{ width:800px; padding:0px; clear:both; }

#logo_top 			{ width:340px; height:75px; padding:25px 0px 0px 25px; float:left; }
#menu_top			{ width:410px; height:75px; padding:25px 25px 0px 0px; float:left; text-align:right; }

#top_container		{ width:800px; height:235px; margin-bottom:30px; clear:both; }
.menu_container		{ width:277px; height:205px; padding-top:30px; float:left; background-image:url(img/bg_menu.jpg); background-repeat:repeat-x; }
.menu_container .ids{ margin:5px 0px 0px 15px; }
.menu_punkt			{ width:215px; height:28px;  padding:5px 0px 0px 15px; clear:both; color:#FFFFFF; cursor:pointer; }
.menu_punkt_aktiv	{ width:215px; height:28px;  padding:5px 0px 0px 15px; clear:both; color:#FFFFFF; background-image:url(img/menu_aktiv2.gif); background-repeat:no-repeat; color:#000000; }
#banner				{ width:515px; height:235px; padding:0px 0px 0px 8px; float:left; background-image:url(img/bg_banner.jpg); background-repeat:no-repeat; }


.con_li						{ width:277px; float:left; }
.con_li_img_container		{ width:247px; height:360px; padding:40px 0px 0px 30px; clear:both; }
.con_li_img_container2		{ width:210px; height:300px; padding:16px 0px 0px 11px; background-image:url(img/bg_img.gif); background-repeat:no-repeat; }
.con_li_img					{ width:180px; height:120px; margin-bottom:16px; clear:both; background-image:url(img/blau.gif); background-repeat:repeat; }

.con_li_menu_container		{ width:227px; height:103px; padding-top:15px; clear:both; background-image:url(img/bg_menu_bottom.gif); background-repeat:repeat-x; }
.con_li_menu_punkt			{ width:182px; height:24px; padding:5px 0px 0px 16px; margin-bottom:14px; clear:both; color:#000000; background-image:url(img/bg_menu_bottom_button.gif); background-repeat:no-repeat; cursor:pointer;  }

.con_re						{ width:498px; padding:0px 25px 50px 0px; float:left; }
.con_re h1					{ color:#89b5dc; font-size:18px; padding-bottom:2px; margin-bottom:13px; }
.con_re h2					{ color:#6a8dad; font-size:11px; padding-bottom:2px; margin:0px; font-weight:bold; }
.con_re p					{ margin:0px 0px 20px 0px; padding:0px; }
.con_re ul					{ padding:0px; margin:0px 0px 20px 20px;}
.con_re li					{ padding:0px; margin:0px 0px 3px 0px;}

.footer						{ width:800px; height:20px; margin-bottom:20px; clear:both; text-align:center; }

.search_row					{ width:488px; padding:10px 5px 10px 5px; clear:both; border-bottom:1px solid #fcac01; }
.search_row_img				{ width:120px; float:left; }
.search_row_adresse			{ width:195px; padding-left:10px; float:left; }
/***************************/
/*** LINKS
/***************************/
a:link 					{ color: #6a8dad; text-decoration: underline; }
a:visited				{ color: #6a8dad; text-decoration: underline; }
a:active				{ color: #6a8dad; text-decoration: underline; }
a:hover					{ color: #6a8dad; text-decoration: underline; }

a.footermenu:link 		{ color: #6a8dad; text-decoration: none; }
a.footermenu:visited	{ color: #6a8dad; text-decoration: none; }
a.footermenu:active		{ color: #6a8dad; text-decoration: none; }
a.footermenu:hover		{ color: #6a8dad; text-decoration: underline; }

a.mainmenu:link 		{ color:#FFFFFF; text-decoration: none; }
a.mainmenu:visited		{ color:#FFFFFF; text-decoration: none; }
a.mainmenu:active		{ color:#FFFFFF; text-decoration: none; }
a.mainmenu:hover		{ color:#FFFFFF; text-decoration: underline; }

a.bottommenu:link 		{ color:#000000; text-decoration: none; }
a.bottommenu:visited	{ color:#000000; text-decoration: none; }
a.bottommenu:active		{ color:#000000; text-decoration: none; }
a.bottommenu:hover		{ color:#000000; text-decoration: underline; }
/***************************/
/*** Formular
/***************************/
fieldset			{ border:1px solid #CCCCCC; padding:5px; -moz-border-radius:5px; }
legend				{ color:#6a8dad; font-weight:bold; padding-bottom:5px; }
.fieldset_kontakt	{ width:420px;}
.form 				{ margin-bottom:0px; margin-top:0px; display:inline; }
.form_container 	{ padding-left:30px; width:504px; clear:both; }
.form_label 		{ width:120px; padding-left:5px; float:left; min-height:20px; }
.form_field 		{ width:352px; float:left; min-height:20px; }

input 				{ border-width:1px; border-color:#6c8cac; border-style:solid; font-size: 11px;  font-family: Verdana, Arial, Helvetica, sans-serif; }
input.checkbox 		{ border:0px; }

textarea 			{ border-width:1px; border-color:#6c8cac; border-style:solid; font-size: 11px;  font-family: Verdana, Arial, Helvetica, sans-serif; }
select 				{ border-width:1px; border-color:#6c8cac; border-style:solid; font-size: 11px;  font-family: Verdana, Arial, Helvetica, sans-serif; }
.w350 {width:350px;}

