/* CSS Document */
body {margin: 0; background-color: #3f93cf; width:100%; height: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px;}

#strich_top {position: fixed; top: 0px; left: 0px; z-index: 100; width: 100%; height: 20px; background-color: #1497d2; border: 1px solid white; border-right: none; border-left: none;}
	#strich_top a {color: #FFF; float:right; margin-right: 15px; text-decoration: none; margin-top: 2px;}


#strich_top #language_links {float:left; margin-left: 15px; }

#header {position: fixed; left: 0px; z-index: 100; width: 100%; height: 113px; top: 22px; border-bottom: 1px solid white; background-color:#3F93CF; min-width: 990px;}
	#header img.logo {position: absolute; right: 10px; top: 5px;}
	#header img.header {border-right: 1px solid white; border-left: 1px solid white; margin-left: 20px;}
	#header img.text {position: absolute; margin-top: 20px; margin-left: 50px;}

#menu {position: fixed; z-index: 100; width: 690px; top: 90px; left: 0px;}
	#menu a {background-color: #FF9900; height: 30px; line-height: 30px; padding: 20px; padding-top: 6px; padding-bottom: 6px; padding-right: 22px; margin-right: 3px; font-size: 12px; text-decoration: none; color: white; font-weight: bold;}
	#menu a.active {background-color: #FF9900; height: 30px; line-height: 30px; padding: 20px; padding-top: 6px; padding-bottom: 6px; padding-right: 22px; margin-right: 3px; font-size: 12px; text-decoration: none; color: #3F93CF;  font-weight: bold;}
	#menu a.home {padding-left: 32px;}

#left {position: fixed; top: 135px; left: 20px; width: 223px; float:left;}
	#left img {border-bottom: 1px solid white; border-left: 1px solid white; float: left;}
	#left a {width: 260px;height: 35px;text-align:center;float: left;line-height: 35px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: white;text-decoration: none;}
	#left p {margin: 0px; height: 30px;}

#content {margin-top: 136px; border-top: 3px solid #3F93CF; margin-right: 0px; margin-left: 281px; background-color:#FFFFFF; padding: 15px;}
	#content .subnav_link { float: left; text-decoration:none; border-top: 1px solid #FF9900; border-left: 1px solid #FF9900; border-right: 1px solid #FF9900; color: #FF9900; margin-right: 5px;  padding-top: 5px; padding-left: 15px; padding-right: 15px; padding-bottom: 3px; font-weight: bold;}
	#content .subnav_link:hover {background-color: #DAE9F6;}
	#content .subnav_link_active {float: left; text-decoration:none; border-top: 1px solid #FF9900; border-left: 1px solid #FF9900; border-right: 1px solid #FF9900; color: #FF9900; margin-right: 5px;  padding-top: 5px; padding-left: 15px; padding-right: 15px; padding-bottom: 3px; font-weight: bold; background-color: #DAE9F6;}
	
	#content .box_full {clear: both; background-color: #dae9f6; padding-bottom: 10px; margin-right: 15px;}
	#content .box_full .headline {clear: both; width: auto; font-weight: bold; border-bottom: 1px solid white; background-color: #FF9900; font-size: 14px; line-height: 24px; color: white; text-indent: 12px;}
	#content .box_full .content {clar: both; padding: 10px; padding-bottom: 0px;}
	#content .box_full .content img {float:right; margin-left: 10px; margin-right: 10px; }

	#content .box_half {width: 330px;height: 280px;float: left; margin-top: 15px; margin-right: 15px;}
	#content .box_half_underpic {position: relative;background-color: #007CBF;height: 15px;}
	#content .box_half_text {width: 320px;background-color: #E6F2F9;margin-top: 5px; padding: 5px;}
	#content .box_half_text p {font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 13px;}
	#content .box_half_text h1, #content .box_half_text h1 a {color: #000000;font-size: 14px; font-weight: bold; text-decoration: none;}
	
	#content .list_item_container {clear: both; margin-bottom: 20px; }
	#content .list_item {float: left; width: 100%; background-color: #dae9f6; margin-right: 15px; margin-bottom: 10px; min-height: 114px; min-width: 510px; overflow:visible;}
		#content .list_item .headline {width: auto; font-weight: bold;  border-bottom: 1px solid white; background-color: #FF9900; font-size: 14px; line-height: 24px; color: white; text-indent: 15px;}
		#content .list_item .headline a {font-weight: bold; font-size: 14px; color: white; text-decoration:none;}
		#content .list_item .content {width: 100%; padding: 10px; float:left;}
		#content .list_item .content img {float:right; margin-left: 10px; margin-right: 20px; }
	#content .list_item .list_item_bildfeld {float: right; margin-right: 20%; width: 177px; top: 0px;}
	#content .list_item .list_item_bildfeld .bildfeld_underpic {position: absolute; width: 100%; background-color: #007CBF; height: 15px; bottom: 0px;}
	#content .historieeintrag { display: none; font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 13px; background-color:#DAE9F6; padding: 10px; }


	#content .list_products_container {clear: both; margin-bottom: 12px; }
		#content .list_products_container .headline {clear: both; font-weight: bold; border-bottom: 1px solid white; background-color: #FF9900; font-size: 14px; line-height: 24px; color: white; text-indent: 12px;}
			#content .list_products_container .list_products_item {float: left; width: 230px; height: 210px; padding: 0px; margin-right: 12px; margin-top: 12px; background-color: #dae9f6;}
			#content .list_products_container .list_products_item .box_headline {font-weight: bold; padding: 2px 12px 2px 12px; background-color: #007CBF; color: #FFFFFF;}
			#content .list_products_container .list_products_item .content {padding: 12px 12px 6px 12px;}
				#content .list_products_container .list_products_item .content a {color: #007CBF; text-decoration: none;}
				#content .list_products_container .list_products_item .content a:hover {color: #007CBF; text-decoration: underline;}
			#content .list_products_container .list_products_item .list_products_bildfeld {height: 90px; border-bottom: 1px solid #9FCDE8; text-align: center;}	

.inputbox {width: 300px; border: 1px solid #3F93CF;}
.input_text {width: 445px; border: 1px solid #3F93CF; height: 150px;}

.roundcont {
	position:relative;
	color:#FFFFFF;
}
.roundtop {
	position: absolute;
	width: 100%;
	top: 0px;
}
img.corner_r {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
   position:absolute;
   right: 0px;
}
img.corner_l {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
   position:absolute;
   left: 0px;
}

.half_rounded {
	height: 114px;
}
.half_rounded img {
	position: absolute;
}
.floatleftbild {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

/*Trenner*/
hr {height: 1px; border: 0px; border-top: 1px dotted #007CBF;}

