/*** Grundformatierung ***/@import url(typostyle.css);a:link, a:active, a:visited{	color:#46b0a7;	text-decoration:none;}a:hover{	text-decoration:underline;}html { overflow-y:scroll; }body{	margin: 0px;	padding: 0px;	font-family: Verdana,Arial,Tahoma;	font-size:12px;	color:#000000;	background-color:#FFFFFF;	text-align: center;			/* Für IE 5.01 & 5.5, um die Box #gvz horizontal zu zentrieren */}html, body{	height: 100%;	margin: 0px;	padding: 0px;	background-color:#FFFFFF;}div{	text-align: left;				/* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */}.floatL {float:left;}.floatR {float:right;}.clear {clear:both; margin:0px; padding:0px; border:0px; height:0px; }.halfSpace { height:6px; font-size:0px; }.fullSpace { height:12px; font-size:0px; }.line { margin:4px 0px 4px 0px; border-top: 1px #d2d2d2 solid; border-bottom: 1px #ffffff solid;}/*** Print ***/@media print {  /* ... Formatdefinitionen zum Drucken ... */  .printIcon { display:none; }}/***** Div-Container *****/#gvz{	position: relative;	margin: 0 auto;	width: 990px;	min-height: 100%;	height: auto !important;	height: 100%;	background: url(../images/gvz_bg.gif) repeat-y;}#gvz_start{	position: relative;	margin: 0 auto;	width: 990px;	min-height: 100%;	height: auto !important;	height: 100%;	background: url(../images/gvz_bg_start.gif) repeat-y;}#header_rel{	position:relative;	height:170px;	z-index:5;}html>body #header { background: url(../images/headerimage.png) no-repeat; }#header{	position:relative;	top:0px;	left:0px;	height:175px;	width:990px;	z-index:5;}/* nu für < IE6 */* html #header{	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/headerimage.png', sizingMethod='crop');}#left{	width: 220px;	float: left;	overflow:hidden;}#right{	position:relative;	width: 200px;	float: right;}#center_start /* Startseite auf volle Breite*/ {	position:relative;	top:-65px;	left:0px;	float:left;	width:750px;	padding: 0px 10px 35px 10px;}#center{	margin-top:-25px;	float:left;	width:550px;	padding: 0px 10px 10px 10px;	overflow:hidden;}/* clearfix zum Aufheben der Floatumgebung */.clearfix:after{	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.clearfix {display: inline-block;}#nav {margin:20px 30px 10px 30px;}a.menuOff:link, a.menuOff:active, a.menuOff:visited, a.menuOff:hover, a.menuOn:link, a.menuOn:active, a.menuOn:visited, a.menuOn:hover, a.menuActiv:link, a.menuActiv:active, a.menuActiv:visited, a.menuActiv:hover, a.menuSubOff:link, a.menuSubOff:active, a.menuSubOff:visited, a.menuSubOff:hover, a.menuSubOn:link, a.menuSubOn:active, a.menuSubOn:visited, a.menuSubOn:hover{	color:#000000;	text-decoration:none;	padding:0px;	margin: 0px 0px 10px 0px;	display:block;}.subnav{	margin:5px 0px 10px 30px;	padding:0px;}a.menuSubOff:link, a.menuSubOff:active, a.menuSubOff:visited, a.menuSubOff:hover, a.menuSubOn:link, a.menuSubOn:active, a.menuSubOn:visited, a.menuSubOn:hover{	background: url(../images/nav_li.gif) no-repeat;	padding: 0px 0px 0px 8px}a.menuActiv:link, a.menuActiv:active, a.menuActiv:visited, a.menuActiv:hover, a.menuSubOn:link, a.menuSubOn:active, a.menuSubOn:visited, a.menuSubOn:hover{	font-weight:bold;}.search_space{	margin:50px 0px 10px 0px;	padding: 0px;	text-align:left;}.search_input{	margin:0px;	padding:0px;	background:#d3ebe9;	border:1px #aaa solid;}#content{	padding:0px;	margin:0px 10px;}/** News **/#center .boxMain{    margin:0;	padding:0px 0px 20px 0px;}#center .boxHeader{    margin:0px;	padding:2px 0px 2px 10px;	/*background:#d9d9d9;*/	border-bottom:1px solid #d9d9d9;}#center .boxHeaderL{	float:left;	width:85px;	padding:4px 0px 0px 0px;}#center .boxHeaderR{    float:right;	width:415px;}#center .boxContentImage{	margin:5px 0px 0px 0px;	width:100px;}#center .boxContent{	margin:5px 0px 0px 0px;	width:415px;}.boxContent a.more_detail:link, .boxContent a.more_detail:visited, .boxContent a.more_detail:active, .boxContent a.more_detail:hover {	color:#000000;	text-decoration:none;} #content_start{	padding:0px;	margin:0px 10px 0px 0px;}.rel {position:relative;}.right_top {	margin:0px;	padding:0px 10px 0px 0px;	height:35px;	position:absolute;	top:83px;	right:0px;	z-index:200;	text-align:right;}.right_top a:link,.right_top a:visited,.right_top a:active,.right_top a:hover {	margin:0px;	padding:0px 3px 0px 3px;}.right_content{	position:relative;	top:-25px;	left:0px;	width:200px;	margin:0px;	padding-bottom:10px;}.right_content_start{	position:relative;	top:-58px;	left:0px;	width:200px;	margin:0px;	padding-bottom:10px;}.rightImg{	position:absolute;	top:5px;	left:0px;	width:200px;	z-index:2;}.contHeader{	position:relative;	top:18px;	z-index:99;}li { padding-bottom:12px; }/** Firmen-Layout **/.boxComp{	margin:0 15px;}.companyHead{	border-collapse:collapse;	border:1px solid #ccc;}.companyHead td{	padding:3px 4px;}.company{	border-collapse:collapse;	border:1px solid #ccc;	margin-bottom:25px;}.company td{	padding:3px 5px;	border-top:1px solid #ccc;	border-bottom:1px solid #ccc;}.company .tr0{	background-color:#ffffff;}.company .tr1{	background-color:#eeeeee;}
