@charset "utf-8";
/* CSS Document */

* {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #6E6E6E;}

body {background-position: center; background-color: #EEEAE9; background-repeat: no-repeat; margin: 0; }

#top {padding: 0px 34px 0px 34px; margin: 0px; border: 0px none; height: 130px;}

#container {margin: auto; width: 1077px; margin-top: 20px; padding: 34px 0px 0px 0px; background-image: url(/assets/backgrounds/bg_site_top.gif); background-repeat: no-repeat; background-position:top;}
	
	#container #container_content { background-image:url(/assets/backgrounds/bg_site_middle.gif); background-repeat: repeat-y; padding-bottom: 0px;  }
	
		#container #container_content #content { background-image:url(/assets/backgrounds/bg_site_bottom.gif); background-position:bottom; border-bottom: 1px solid transparent; background-repeat: no-repeat; padding: 0px 34px 100px 34px; text-align: left; margin-bottom: 0px;  }
		
			#content_left {width: 620px; padding-top: 50px;}
			#content_right {width: 360px; float:right; padding-top: 50px;}
		
	img.logo {margin-top: 30px; margin-bottom: 10px; float:right; margin-right: 100px;}

	#container #top #navi_main {width: 530px; overflow: hidden; float:left; margin-left: 40px; margin-bottom: 0px; margin-top: 50px; height: 80px; background-image:url(/assets/backgrounds/bg_menu_button.gif); background-repeat:repeat-x; text-align:left; }
		img.item_left {float: left;}
		img.item_right {float: right;}
		img.trenner {float:left;}
		
		#container #top #navi_main a { height: 40px; padding: 30px 14px 0px 14px; float:left; background-image: url(/assets/backgrounds/bg_menu_button.gif);}
		#container #top #navi_main a:hover, #container #top #navi_main a.active {background-image:  url(/assets/backgrounds/bg_menu_active-button.gif);} 

		#container div.header {width: 1009px; clear:both; height: 141px; background-repeat:no-repeat; background-color:#CCC; }
			div.headerImage {width: 1009px; clear:both; height: 141px; background-repeat:no-repeat; background-color:#FFF; border: 1px solid #FF0000;}
			div.navi_sub {width: 320px; height: 110px; padding: 10px 15px 10px 15px; margin-top: 0px; margin-left: 20px; background-color:#FFF; position:absolute; z-index: 1000; display:none;  }
			div.navi_sub div.col_left { width: 50%; float:left;}
			div.navi_sub div.col_right {font-size: 11px; width: 43%; padding:0px 5% 0px 2%; float:right; }
			
				div.col_left a {margin-bottom: 5px; float: left; clear: both; }
			
			#newsTeaser {position: relative; float:right; margin-right: 40px; padding: 20px 30px 22px 30px; width: 266px; height: 99px; background-image:url(/assets/header/head_infokasten.png); color:#FFF;}
				
/*Elemente rechte Spalte content_right */
#content_right div.box {background-image: url(/assets/box/box_middle.gif); background-repeat:repeat-y;  width: 317px; margin-bottom: 25px; }
	#content_right div.box_content {background-image: url(/assets/box/box_top.gif); background-repeat:no-repeat;  background-position: top; min-height: 200px; overflow: visible; padding: 30px;  }
	#content_right div.box_container {background-image: url(/assets/box/box_bottom.gif); background-repeat:no-repeat; background-position:bottom; }

/*Elemente linke Spalte content_left */
#content_left div.box_full {margin-left: 55px; padding-left: 5px; border-top: 1px solid #EAEAEA;}
#content_left div.box_full_noborder {margin-left: 55px; padding-left: 5px;}

/*News-Teaser*/
#newsTeaser p {color: #FFFFFF; font-size: 11px; line-height: 13px;}
#newsTeaser a {font-size: 11px; color: #05A0EB; text-decoration: none;}
#newsTeaser a:hover {text-decoration: underline;}

/*Headlines*/
#content_left div.box_full img.headline {margin-top: 10px; }

/*Tabellen*/
table.product_overview {padding-top: 15px;}
	table.product_overview > tbody > tr > td {padding-right: 10px; padding-bottom: 5px;}
	table.product_overview > tbody > tr > td img.teaser {float: right; margin-left: 10px; margin-bottom:10px; margin-top: 3px;}
	
table.product_overview_category { width: 570px; }
	table.product_overview_category > tbody > tr > td {padding-right: 10px; padding-top: 10px; padding-bottom: 15px;}
	table.product_overview_category > tbody > tr > td img.teaser {margin-top: 10px; padding: 3px; border: 1px solid #EAEAEA;}
	table.product_overview_category > tbody > tr > td.bottom_line {border-bottom: 1px dotted #EAEAEA;}
	
table.product_downloads { width: 560px; }
	table.product_downloads > tbody > tr > td {padding-right: 10px; padding-top: 10px; padding-bottom: 15px;}
	table.product_downloads > tbody > tr > td.bottom_line {border-bottom: 1px dotted #EAEAEA;}
	table.product_downloads > tbody > tr > td img.teaser {margin-top: 3px; padding: 3px; border: 1px solid #EAEAEA; }
	
table.news { }
	table.news tr td {padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}
	table.news tr td.bottom_line {border-bottom: 1px dotted #EAEAEA;}

table.investmentcheck { width: 570px;}
	table.investmentcheck > tbody > tr > td {padding-right: 10px; padding-top: 10px; padding-bottom: 15px;}
	table.investmentcheck > tbody > tr > td img.teaser {margin-top: 3px; padding: 3px; border: 1px solid #EAEAEA; }

table.newsletter {margin-top: 20px;}
	table.newsletter tr td {padding-right: 20px; padding-bottom: 5px;}

table.fotogalerie {}
	table.fotogalerie tr td {padding-right: 14px; padding-bottom: 7px; padding-top: 7px;}	
	table.fotogalerie tr td div {width: 124px; height: 90px; overflow: hidden; text-align: center; vertical-align: middle;}
	table.fotogalerie tr td span {display: inline-block; height: 90px; width:1px;}
	
table.matrix {}
	table.matrix tr.odd td {background-color: #F3F3F3 }
	table.matrix tr td.large {font-size: 16px; font-weight: bold;}
	table.matrix thead tr td {border-top: 0px none;}
	table.matrix tr td { border-right: 1px solid #0082BE; border-top: 1px solid #D7D7D7; padding: 5px 10px 5px 10px; }
	table.matrix tr.line_top td {border-top: 1px dotted #0082BE;}
	
/*Eingabefelder*/
.textinput { border: 1px solid #EAEAEA; color: #6E6E6E;}

/*Typo*/
p {line-height: 17px;}
.text_small {font-size: 10px;}
a {color: #0082BE; text-decoration: none}
a:hover {text-decoration: underline;}

/*Trenner*/
hr {height: 1px; border: 0px none; border-bottom: 1px solid #EAEAEA;}

/*Aufzählungen*/
ul {line-height: 16px;}
ul li {list-style-image:url(/assets/bullets/bullet_blue.gif); margin-top: 7px; margin-left: -23px;}

/*Bilder*/
.textumfluss_rechts {float: right; margin-left: 30px; margin-bottom: 25px;}
.textumfluss_links {float: left; margin-right: 30px; margin-bottom: 25px;}
img.border {padding: 3px; border: 1px solid #EAEAEA;}





.referenz_spaltehead{border-bottom: 2px solid #0082BE; padding:5px 0px;}
.referenz_zelle{border-bottom: 1px solid #EEEAE9; padding:5px 0px;}

