/*---------------------------------------------------------------------------------------------------------------LAYOUT---------------------------------------------------------------------------------------------------------------*/body {	behavior:url("csshover3.htc");	margin:0px 20px 20px;	padding:0px;	font: 10px Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	background-image: url(../images/verlauf_gelb_gross.png);	background-attachment: fixed;	background-repeat: repeat;}#main_container{	width:900px;	height:auto;	margin:auto;	border-right: #000;	border-left: #000;	position: relative;	background: url(../images/schatten.png) repeat-y;	border-top: #000;	padding-right: 30px;	padding-left: 30px;}#header{	width:900px;	height:200px;	margin:auto;	background: url(../images/dampf.jpg) center 250px;}#logo{	padding:15px 0 0 0px;	float:left;	background: no-repeat center;	height: 50px;	width: 450px;}.float {	float: left;	margin-right: 8px;}.clear {	clear: both;}/*---------------------------------------------------------------------------------------------------------------TEXTFORMATIERUNGEN---------------------------------------------------------------------------------------------------------------*/h1{	padding:5px 0 5px 0px;	margin:0px;	font-size:18px;	color:#ECECEC;}h2{	padding:5px 0 5px 0;	margin:0px;	font-size:18px;	color:#D70019;	display: block;}h3{	padding:5px 0 0 0;	margin:0px;	font-size:12px;	color:#000000;	font-weight: bold;}h4{	padding:0 0 10px 0;	margin:0px;	font-size:14px;	color:#FFFFFF;}p {	text-align:justify;	padding:2px 0 2px 0;	margin:0px;	line-height:15px;	color: #000000;	font-weight: bold;}.white p {	text-align:left;	padding:2px 0 2px 0;	margin:0px;	line-height:15px;	list-style-type: square;	color: #000000;	font-weight: normal;}p2 {	text-align:justify;	padding:2px 0 2px 0;	margin:0px;	line-height:15px;	color: #FFFFFF;}p.white{color:#FFFFFF;}p.green{	color:#FFFFCC;	font-size: 12px;	line-height: 17px;	font-weight:normal;}/*----------------LINKS-----------*/a {	color: #060;	text-decoration: none;}.textcontent a{	color:#FF9900;	font-weight: bold;	text-decoration: none;}.textcontent a:visited {	color:#EEEEEE;	font-weight: bold;	text-decoration: none;}.green a{	color:#FF9900;	font-weight: bold;}.green a:visited{	color: #FF9900;}p.clear{clear:both;padding:10px 0 0 0;}img.left_img{float:left;margin:0 10px 0 0 ;}img.box_img{	float:left;	margin-bottom: 20px;	padding-top: 0;	padding-right: 10px;	padding-left: 0;}.nav li{	display: block;	list-style:none;	text-decoration: none	background: #FFFFFF;	text-align: left;	color: #FFFFFF;	float: left;	padding: 0px 0px 0px 10px;	background: #000000;	height: 20px;}.sprache{	color: #EEEEEE;	position:absolute;	display: block;	width: 21px;	top: 200px;	height: 46px;	left: 931px;	visibility: visible;	}	.sprache ul{	list-style:none;	padding: 0px;	margin: 0px;	background: #EEEEEE;	}	.sprache ul li a{	display: block;	height: 14px;	background: #880000;	margin-bottom: 2px;	font-weight: bold;	border: 0px none #000000;	color: #FFFFFF;	text-align: left;	text-indent: 8px;}.sprache ul li{	display: block;	height: 14px;	background: #000000;	margin-bottom: 2px;	font-weight: bold;	color: #FFFFFF;	text-indent: 8px;}/*----------------LEAD-----------*/.green_box{	width:900px;	height:240px;	clear:both;	background:#F70008 url(../images/verlauf_rot_dunkel.jpg) repeat-x scroll 0px bottom;}.clock{	float:left;	padding:20px 0px 0px 10px;	width: 340px;	margin-bottom: 10px;	height: 210px;	margin-right: 0px;}.text_content{	width:450px;	float:left;	padding:20px 0 0 30px;	height: 210px;	overflow: auto;}.read_more {	height:15px;	float:right;	text-align:right;	background: no-repeat;	text-decoration:none;	color:#FFFFFF;	border-style: solid;	border-width: 1px;	padding: 5px 10px;	margin-top: 5px;	font-weight: bold;	background: #C00;}.read_more_link{	float:right;	padding:3px 0px 3px 0;	background:no-repeat right;	text-align: left;	clear: both;	margin: 0px;	font-weight: bold;	top: -10px;	border-top: 0px none;	border-right: 0px none;	border-bottom: 0px none;	border-left: 0px none;	width: 200px;}.read_more_link a{	text-decoration:none;	color:#f7941d;	text-align: right;	clear: both;}/*----------------------left navigation-------------------------*/#left_nav{	height: 0px;	padding:0px 0 0;	float:left;	text-align: left;	width: auto;}#left_nav ul{	list-style:none;	margin: 0px;	display:block;	padding:0px;}#left_nav ul li{	list-style:none;	display:block;	width:160px;	height:60px;	padding:0px;	line-height:29px;	margin: 0px;	float: left;}#left_nav ul li a{	height:60px;	display:block;	width:160px;	text-decoration:none;	padding:0 0 0 0px;	margin:7px 0;	color:#D70019;	background:url(CSS/images/left_nav_arrow.gif) no-repeat 0px center;	border-bottom:1px solid #D70019;	font-size:13px;	font-family:Arial, Helvetica, sans-serif;	font-weight:bold;}/*--------------------------main_content-------------------*/#main_content{	width:auto;	height:auto;	clear:both;	background: #FFFFFF;}.white #main_content{	width:auto;	height:auto;	clear:both;	background: repeat-x;}.white #left_content {	width:330px;	height:100%;	margin:0px 10px 10px 0px;	float:left;	padding:10px;	color: #FFFFFF;	background-color: #CCC;}#left_content{	width:320px;	height:100%;	margin:10px;	float:left;	padding:10px;}#right_content{	width:500px;	height:auto;	margin:0px 0 0;	float:left;	padding:10px;	display: block;}.white #main_content ul {	margin:0px 0 0;	float:none;	padding:0px;	list-style: url(none) none;	display: block;	color: #000000;	height: 100%;	}/*.white #main_content ul.download_liste li a {	margin:0px 0 0;	float:none;	padding:5px 0px 0px 5px;	list-style: none;	display: block;	height: 20px;	color: #000000;	vertical-align: middle;	border-bottom: 1px solid #D70019;	background: url(../images/pdflogo.png) no-repeat right;}.white #main_content ul.download_liste li a:hover {	background-color: #D70019;	text-decoration: none;	color:#FFF;	font-weight: bold!important;}	*/.download_liste li a {	margin:0px 5 0 0;	float:none;	padding:5px 0px 0px 5px;	list-style: none;	display: block;	height: 20px;	color: #000000;	vertical-align: middle;	border-bottom: 1px solid #D70019;}.download_liste li a[href$=".pdf"] {		background: url(../images/pdflogo.png) no-repeat right;}.download_liste li a[href$=".doc"] {		background: url(../images/wordlogo.png) no-repeat right;}.download_liste li a[href^="http:"] {		background: url(../images/externallink.png) no-repeat right;}.download_liste li a:hover {	background-color: #D70019;	text-decoration: none;	color:#FFF;	font-weight: bold!important;}.download li span {	background: #008800;	float: right;	width: 20px;	height: 18px;	background: url(../images/pdflogo.png) no-repeat right;}.download li{	margin:0px 0 0;	float:none;	padding:5px 0px 0px 5px;	list-style: none;	display: block;	height: 20px;	color: #000000!important;	vertical-align: middle;	border-bottom: 1px solid #D70019;}.white #main_content ul li:hover{		text-decoration: none;	font-weight: standard!important;	}.ppliste {	background: #D70019;	color: #FFFFFF!important;;}/*----------------------top right navigation-------------------------*/#such_wort_feld{	float: left;	top: 2px;	width: 187px;	left: 3px;	position: relative;}#right_nav{	width:200px;	height: auto;	padding:20px 0 0 30px;	float:left;}#right_nav ul{list-style:none;margin: auto;display:block; padding:0px;}#right_nav ul li{list-style:none;display:block;width:auto;height:29px;padding:0px;line-height:29px;}#right_nav ul li a{	height:29px;	display:block;	width:263px;	text-decoration:none;	padding:0 0 0 35px;	margin:7px 0 7px 0;	color:#d4f0ba;	background:url(CSS/images/arrow_right_48.png) no-repeat 0px 0px;	font-weight: bold;	font-size: 14px;}#right_nav ul li a:hover{height:29px;display:block;width:263px;text-decoration:none;color: #d4f0ba;padding:0 0 0 35px;margin:7px 0 7px 0; background:url(CSS/images/right_nav_a.gif) no-repeat center;background-position:0px 0px;}#right_nav ul li a.current{height:29px;display:block;width:263px;text-decoration:none;padding:0px;color: #d4f0ba;padding:0 0 0 35px;margin:7px 0 7px 0; background:url(CSS/images/right_nav_a.gif) no-repeat center;background-position:0px 0px;}.products_box{	padding:10px 0 40px;	border-bottom:1px solid #D70019;}#search_box{	width:200px;	height:27px;	float:left;	margin:0;	/*background:url(images/search_box_bg.gif) no-repeat center;*/background-position:0px 0px;	display: block;	background-color: #FFFFFF;	color: #000000;	text-align: left;	position: absolute;	left: 808px;	border: 1px solid #000000;	top: 232px;	visibility: hidden;}.search_title{font-size:14px;color:#7ea743;padding:10px 0 0 15px;float:left;font-weight:bold;}input.search_input{width:170px;height:20px;background-color:#FFFFFF;border:1px #c0c485 solid;float:left;margin:15px 0 0 15px;}input.submit{float:left;padding:0 0 0 10px;}.subsearch{width:200px;float:left;color:#8b8e5d;padding:0 0 0 15px;}.contact_information{	width:170px;	float:right;	padding:10px 0 0 10px;	background: #FFFFFF;	color: #000000;	height: 170px;	margin-right: 10px;}.news{width:310px;clear:both;padding:10px 0 10px 0;}.news_icon{width:30px;float:left;padding:0 10px 0 0;}.news_content{width:260px;float:left;padding:0 0 0 10px;text-align:justify;line-height:13px;}.news_content span{color:#4ab7e8;}.services_box{height:120px;padding:10px 0 5px 0;margin:0px 0px 10px 0;border-bottom:1px #a7ef6e dashed;}.best_sol_box{width:277px;float:left;}/*----------------------news_archive list-------------------------*/.news_archive{width:190px;height: auto;padding:10px 0 0 10px;float:left;}.news_archive ul{list-style:none;padding:10px 10px 10px 10px;margin:0px; width:190px;float:left;}.news_archive ul li{list-style:none;width:180px;height: auto;padding:0px; line-height:26px;}.news_archive ul li a{width: 180px;text-decoration:none;padding:0 0 0 20px; margin:6px 0px 6px 0px;color:#000;text-align:left;background:url(CSS/images/bullet.gif) no-repeat left; background-position:0px 0px;}.news_archive ul li a:hover{width: 180px;text-decoration:underline;color: #000;}.contact_info_box{width:481px;height:116px;margin:5px;background:url(CSS/images/contact_info_bg.gif) no-repeat center;}.contact_info_title{font-size:14px;color:#7ea743;padding:10px 0 0 15px;font-weight:bold;}.contact_info{float:left;padding:15px 10px 5px 13px;}.adress{clear:both;padding:10px 0 0 20px;}/*-----------------------contact_form-------------------*/#contact_form{width:310px;height:auto;padding:10px 0 0 60px;}.form_row{float:left;padding:4px 0 4px 0;}label{width:70px;float:left;padding:3px 5px 0 0;color:#59a5bf;text-align:right;}input.contact_input{width:220px;height:18px;float:left;border:1px #ced6ec solid;background-color:#dbedf3;color: #000;}textarea.contact_textarea{width:220px;height:80px;float:left;border:1px #ced6ec solid;background-color:#dbedf3;color: #000;}.send a{width:62px;height:24px;display:block;background:url(CSS/images/read_more_bg_white.gif) no-repeat center;background-position:0px 0px;line-height:22px;color:#FFFFFF;text-decoration:none;padding-left:40px;float:right;margin:10px;}/*--------------wide_content-----------*/#wide_content{width:auto;padding:10px 20px 10px 20px;}/*-----------------------------footer------------------*/#footer{	width: auto;	height:60px;	color: #fff;	border-bottom: 4px solid #000000;	background-position: left center;	background-repeat: no-repeat;	display: block;	clear: both;}.copyright{	float:left;	padding-left:10px;	padding-top:10px;	display: none;}.footer_links{	float:right;	padding-right:15px;	padding-top:40px;	display: block;}.footer_links a{	text-decoration:none;	color: #000000;	padding-left:10px;}.footer_links a:hover{	text-decoration:underline;	color: #C1001F;}.lead {}