@charset "utf-8";
body {
	background-color: #D7D6D5;
	margin: 0px;
	scrollbar-arrow-color: #235BA3;
	scrollbarBaseColor: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
}

#haupt {
	height: 907px;
	width: 1250px;
	position: relative;
	top:0px;bottom:0px;left:0px;right:0px;
	margin:auto;
		
}



html {display:table;height:100%;width:100%;}
body{display:table-cell;vertical-align:middle;height:100%;width:100%;margin:auto;}

*:first-child+html body {min-height:900px;}
*:first-child+html #haupt { top:50%;margin-top:-450px;}

* html body {text-align:center;}
* html body  
#haupt {text-align:left; 
		top: expression(document.body.clientHeight <700?'0px':document.body.clientHeight/2-360);
}





#haupt #banner {
	height: 197px;
	width: 1250px;
}
#haupt #navi-hg {
	position: absolute;
	height: 659px;
	width: 300px;
	left: 0px;
	top: 160px;
}
#haupt #navi-hg #navi {
	position: absolute;
	height: 500px;
	width: 200px;
	left: 50px;
	top: 100px;
}
#haupt #navi-hg #navi a {
	text-decoration: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666666;
	padding-bottom: 20px;
}
#haupt #navi-hg #navi a .besucht {
	color: #235BA3;
}

#haupt #navi-hg #navi a:hover {
	color: #235BA3;
}

#haupt #navi-hg #navi table a {
	padding-bottom: 5px;
}
#haupt   #navi-hg   #navi   table  a  .r12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align:super;
}

#haupt #inhalt-hg {
	position: absolute;
	height: 669px;
	width: 944px;
	top: 150px;
	right: 0px;
	background-image: url(bilder/inhalt.png);
	background-repeat: no-repeat;
}
#haupt #inhalt-hg #inhalt-dolosit {
	font-family: Impact;
	font-size: 24px;
	color: #333333;
	position: absolute;
	height: 30px;
	width: auto;
	top: 100px;
	right: 45px;
}
#haupt  #inhalt-hg  #inhalt-dolosit  .r14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	vertical-align:super;	
}
#haupt #inhalt-hg #inhalt-dolosit a {
	color: #333333;
	text-decoration: none;
}




#haupt #inhalt-hg #inhalt-unternehmen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	position: absolute;
	height: 470px;
	width: 500px;
	top: 160px;
	text-align: justify;
	left: 45px;
}
#haupt #inhalt-hg #inhalt-unternehmen .blau {
	color: #235BA3;
	font-size: 16px;
	font-weight: bold;
}



#haupt #footer-hg {
	position: absolute;
	height: 80px;
	width: 1250px;
	top: 785px;
}
#haupt #footer-hg #footer-anschrift {
	position: absolute;
	height: 35px;
	width: 1000px;
	left: 20px;
	bottom: 2px;
}
#haupt #footer-hg #footer-anschrift table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
#haupt #footer-hg #footer-anschrift a {
	color: #333333;
	text-decoration: none;
}
#haupt #impressum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	height: 20px;
	width: auto;
	position: absolute;
	top: 870px;
	right: 10px;
}
#haupt #impressum a {
	text-decoration: none;
	color: #FFFFFF;
}
#haupt  #inhalt-hg  #inhalt-impressum  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: justify;
	overflow: auto;
	position: absolute;
	height: 520px;
	width: 944px;
	top: 100px;
}
#haupt #inhalt-hg #inhalt-impressum #impressum-tabelle {
	position: absolute;
	width: 850px;
	left: 45px;
}
#haupt #inhalt-hg #inhalt-impressum #impressum-tabelle a {
	color: #235BA3;
}


#haupt    #inhalt-hg    #inhalt-impressum    #impressum-tabelle    td .ueberschrift-blau-18  {
	font-size: 18px;
	color: #235BA3;
}
#haupt    #inhalt-hg    #inhalt-impressum    #impressum-tabelle .fett  {
	font-weight: bold;
}
#haupt #inhalt-hg #inhalt-agb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: justify;
	overflow: auto;
	position: absolute;
	height: 520px;
	width: 944px;
	top: 100px;
}
#haupt #inhalt-hg #inhalt-agb #agb-oben {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #235BA3;
	position: absolute;
	width: 850px;
	left: 30px;
	text-align: center;
}
#haupt #inhalt-hg #inhalt-agb #agb-rechts {
	position: absolute;
	width: 410px;
	top: 30px;
	right: 30px;
}
#haupt #inhalt-hg #inhalt-agb #agb-rechts .fett {
	font-weight: bold;
	text-align: center;
}
#haupt #inhalt-hg #inhalt-agb #agb-rechts table {
	text-align: justify;
}



#haupt #inhalt-hg #inhalt-agb #agb-links {
	position: absolute;
	width: 410px;
	left: 30px;
	top: 30px;
}
#haupt #inhalt-hg #inhalt-agb #agb-links .fett {
	font-weight: bold;
	text-align: center;
}
#haupt #inhalt-hg #inhalt-agb #agb-links table {
	text-align: justify;
}
#haupt #inhalt-hg #inhalt-links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: justify;
	overflow: auto;
	position: absolute;
	height: 520px;
	width: 944px;
	top: 100px;
}
#haupt #inhalt-hg #inhalt-links #links-tabelle {
	position: absolute;
	width: 850px;
	left: 45px;
}
#haupt #inhalt-hg #inhalt-links #links-tabelle table a {
	font-size: 14px;
	color: #235BA3;
	text-decoration: none;
}
#haupt #inhalt-hg #inhalt-kontakt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: justify;
	overflow: auto;
	position: absolute;
	height: 520px;
	width: 944px;
	top: 100px;
}
#haupt #inhalt-hg #inhalt-kontakt #kontakt-tabelle {
	position: absolute;
	width: 460px;
	right: 15px;
}
#haupt #inhalt-hg #inhalt-kontakt #kontakt-anschrift {
	position: absolute;
	width: 360px;
	left: 45px;
}
#haupt #inhalt-hg #inhalt-kontakt #kontakt-anschrift a {
	color: #235BA3;
	text-decoration: none;
}
#haupt  #inhalt-hg  #inhalt-kontakt  #kontakt-anschrift  td  .kontakt-blau16 {
	font-size: 16px;
	font-weight: bold;
	color: #235BA3;
}

#haupt #inhalt-hg #inhalt-kontakt #kontakt-falk {
	position: absolute;
	top: 280px;
	left: 45px;
	width: 400px;
	background-color: #D4D4D4;
}
#haupt #inhalt-hg #inhalt-produkte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: justify;
	overflow: auto;
	position: absolute;
	height: 520px;
	width: 944px;
	top: 100px;
}
#haupt #inhalt-hg #inhalt-produkte #produkte-tabelle {
	position: absolute;
	width: 850px;
	left: 45px;
}
#haupt #inhalt-hg #inhalt-produkte #produkte-tabelle a {
	color: #333333;
	text-decoration: none;
}

#haupt   #inhalt-hg   #inhalt-produkte   #produkte-tabelle   td  .produkte-blau16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #235BA3;
	font-weight: bold;
}
#haupt #inhalt-hg #inhalt-produkte #produkte-tabelle td .produktart-blau14 {
	font-family: Impact;
	font-size: 14px;
	color: #235BA3;
}


#haupt #inhalt-hg #inhalt-produkte #produkte-tabelle td .produktinfoanfordern-rot {
	color: #DC032B;
}







#haupt #inhalt-hg #inhalt-produkte #produkte-tabelle td .ueberschrift-schwarz14 {
	font-weight: bold;
	color: #333333;
}

#haupt  #inhalt-hg  #inhalt-produkte  #produkte-tabelle  td  .produktart-blau-r12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #235BA3;
	vertical-align:super;
}
#haupt #inhalt-hg #inhalt-produkte #produkte-tabelle td .produktart-schwarz-r12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align:super;
}
#haupt #inhalt-hg #inhalt-produkte #produkte-tabelle td .produktart-schwarz14 {
	font-family: Impact;
	font-size: 12px;
}
#haupt #inhalt-hg #inhalt-anwendungen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: justify;
	overflow: auto;
	position: absolute;
	height: 520px;
	width: 944px;
	top: 100px;
	line-height: 20px;
}
#haupt #inhalt-hg #inhalt-anwendungen #anwendungen-tabelle {
	position: absolute;
	width: 500px;
	left: 45px;
}

#haupt #inhalt-hg #inhalt-anwendungen #anwendungen-tabelle td .anwendungen-blau16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #235BA3;
	font-weight: bold;
}
#haupt #inhalt-hg #inhalt-anwendungen #anwendungen-bild {
	position: absolute;
	height: 404px;
	width: 300px;
	top: 100px;
	right: 45px;
}
#haupt #inhalt-hg #inhalt-produktinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: justify;
	overflow: auto;
	position: absolute;
	height: 520px;
	width: 944px;
	top: 100px;
}
#haupt  #inhalt-hg  #inhalt-produktinfo  #produktinfo-liste {
	position: absolute;
	width: 390px;
	right: 15px;
}
#haupt  #inhalt-hg  #inhalt-produktinfo  #produktinfo-kunde {
	position: absolute;
	width: 460px;
	left: 45px;
}
#haupt  #inhalt-hg  #inhalt-produktinfo  #produktinfo-kunde  td  .blau16 {
	font-size: 16px;
	color: #235BA3;
	font-weight: bold;
}
#haupt #inhalt-hg #inhalt-produktinfo .produktinfo-blau14 {
	font-family: Impact;
	font-size: 14px;
	color: #235BA3;
}
#haupt #inhalt-hg #inhalt-produktinfo .produktinfo-blau-r12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #235BA3;
	vertical-align:super;
}
#haupt    #inhalt-hg    #inhalt-produktinfo    .produktinfoblau14arial   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #235BA3;
}
#haupt #inhalt-hg #inhalt-qualitaet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: justify;
	overflow: auto;
	position: absolute;
	height: 520px;
	width: 944px;
	top: 100px;
	line-height: 20px;
}
#haupt #inhalt-hg #inhalt-qualitaet #qualitaet-tabelle {
	position: absolute;
	width: 500px;
	left: 45px;
}
#haupt #inhalt-hg #inhalt-qualitaet #qualitaet-tabelle td .qualitaet-blau16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #235BA3;
	font-weight: bold;
}
#haupt #inhalt-hg #inhalt-qualitaet #qualitaet-bild {
	position: absolute;
	height: 404px;
	width: 300px;
	top: 100px;
	right: 45px;
}

#haupt #inhalt-hg #inhalt-transport {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: justify;
	overflow: auto;
	position: absolute;
	height: 520px;
	width: 944px;
	top: 100px;
	line-height: 20px;
}
#haupt #inhalt-hg #inhalt-transport #transport-tabelle {
	position: absolute;
	width: 500px;
	left: 45px;
}
#haupt #inhalt-hg #inhalt-transport #transport-tabelle td .transport-blau16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #235BA3;
	font-weight: bold;
}
#haupt #inhalt-hg #inhalt-transport #transport-bild {
	position: absolute;
	height: 404px;
	width: 300px;
	top: 100px;
	right: 45px;
}

