/* -= STYLE-Definitionen =- */

body {							margin:0px; text-align:center;}

/* Klassendefinitionen für den Metanavi-Bereich */

#metanavi a {					font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#4D4D4D; text-decoration:none; margin-left:4px;}
#metanavi a:hover {				color:#1353A0;}

/* Klassendefinitionen für den Content-Bereich */

#content .close {				font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; color:#FFFFFF; text-decoration:none; margin-left:20px; line-height:22px;}
#content .close:hover {			color:#1353A0;text-shadow:black}
#content .sternchen {			color:#1353A0;}
#content p {					font-family:Arial,Helvetica,sans-serif; font-size:12px; color:black; text-decoration:none; margin:0px 80px 10px 0px; line-height:17px;}
#content p.breadcrumb {			font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; color:#1353A0;}
#content p.list{				font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:14px; color:black; list-style-type:square;}
#content p.smallform {			font-size:10px; color:#979797}
#content a {					font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#1353A0; text-decoration:none;}
#content a:hover {				text-decoration:underline;}
#content a.link {				font-family:Verdana,Arial,Helvetica,sans-serif; color:#1353A0; font-size:11px; font-weight:bold; text-decoration:none;}
#content a.link:hover {			text-decoration:underline;}
#content a.back {		display:block; margin-top:24px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#1353A0;}
#content a.back:hover {	text-decoration:underline;}
#content li{					font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:14px; color:black; list-style-type:square;}
#content h1 {					font-family:Verdana,Arial,Helvetica,sans-serif; font-size:20px; font-weight:normal; color:#000000; text-decoration:none; margin-top:0px; margin-right:80px;}
#content h2 {					font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#000000; text-decoration:none; margin:0px 80px 8px 0px;}
#content h3 {					font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; font-weight:normal; color:#000000; text-decoration:none; margin:0px 80px 8px 0px; padding-top:8px; }
#content h4 {					font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#000000; text-decoration:none; margin-right:80px;}
#content textarea {				font-family:Arial,Helvetica,sans-serif; font-size:10px; color:black; text-decoration:none; margin-bottom:10px;}
#content input {				font-family:Arial,Helvetica,sans-serif; font-size:10px; color:black; text-decoration:none;}
#content select {				font-family:Arial,Helvetica,sans-serif; font-size:10px; color:black; text-decoration:none; width:180px;}
#content td {					font-family:Arial,Helvetica,sans-serif; font-size:12px; color:black; text-decoration:none;}
#content input.long {			width:180px;}
#content select.short {			width:120px;}

/* Klassendefinitionen für den Breadcrumb-Pfad */

#content p.breadcrumb a {		font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#1353A0;}
#content p.breadcrumb a:hover {	text-decoration:underline;}

/* Klassendefinitionen für die Unternavigation */

#content a.subnavi {			font-family:Verdana,Arial,Helvetica,sans-serif; color:#1353A0; font-size:11px; font-weight:bold; text-decoration:none;}
#content a.subnavi:hover {		text-decoration:underline;}
#content a.subnaviaktiv {		font-family:Verdana,Arial,Helvetica,sans-serif; color:#1353A0; font-size:11px; font-weight:bold; text-decoration:underline;}
#content a.subnavi2 {			font-family:Verdana,Arial,Helvetica,sans-serif; color:#1353A0; font-size:10px; font-weight:normal; text-decoration:none; margin-left:30px; line-height:15px;}
#content a.subnavi2:hover {		text-decoration:underline;}
#content a.subnavi2aktiv {		font-family:Verdana,Arial,Helvetica,sans-serif; color:#1353A0; font-size:10px; font-weight:normal; text-decoration:underline; margin-left:30px; line-height:15px;}
#content a.subnavi3 {			font-family:Verdana,Arial,Helvetica,sans-serif; color:#1353A0; font-size:10px; font-weight:normal; text-decoration:none; margin-left:45px; line-height:15px;}
#content a.subnavi3:hover {		text-decoration:underline;}
#content a.subnavi3aktiv {		font-family:Verdana,Arial,Helvetica,sans-serif; color:#1353A0; font-size:10px; font-weight:normal; text-decoration:underline; margin-left:45px; line-height:15px;}

/* Klassendefinitionen für den Bereich Suche */

#search input {				font-family:Arial,Helvetica,sans-serif; font-size:10px; color:black; text-decoration:none;}

/* Klassendefinitionen für den News-Bereich der Startseite */

#startnews p {					font-family:Arial,Helvetica,sans-serif; font-size:12px; color:black; text-decoration:none; margin:0px 24px 10px 0px;}

/* Klassendefinitionen für den Sitemap-Bereich */

#sitemap a.sitemapmain {		display:block; color:white; width:100%; background-color:#1353A0; margin:16px 0px; padding:2px 8px; text-decoration:none;}
#sitemap a.sitemapmain:hover {	color:#1353A0;background-color:#FFE100; text-decoration:none;}


/* Klassendefinitionen für die Print-Version */

#print h1 {						font-family:Verdana,Arial,Helvetica,sans-serif; font-size:20px; font-weight:normal; color:#000000; text-decoration:none; margin-top:0px;}
#print p {						font-family:Arial,Helvetica,sans-serif; font-size:12px; color:black; text-decoration:none; margin:0px 16px 10px 0px; line-height:17px;}
#print .close {					font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; color:#FFFFFF; text-decoration:none; margin-left:20px; line-height:21px;}
#print .close:hover {			color:#FFE100;}

/* Klassendefinitionen für den Footer-Bereich */

#footer p {						font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; color:#1353A0;}
#footer p.white {				font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; color:#FFFFFF; height:20px; margin:2px 0px 0px 0px; padding:0px;}
#footer a {						font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; color:#1353A0; text-decoration:none;}
#footer a:hover {				text-decoration:underline;}

#footer .white a {				font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; color:#FFFFFF;}
#footer .white a:hover {		color: #FFFFFF}


/* Klassendefinitionen für die Aufklappnavigation */

.klappnavi ul {
	border:solid 1px white;
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
	width:200px;
	visibility:hidden;
}
.klappnavi li {
	display:inline;
	background-color:#FFF5AC;
	border-bottom:solid 1px #FAD600;
	border-top:solid 1px #FFFAD1;
	margin:0px;
	padding:0px;
	position:relative;
	width:100%;
}
html>body .klappnavi li {		display:block;}

.klappnavi ul.erste { z-index:210; top:0px; left:0px;}
.klappnavi ul.zweite { z-index:220; top:-2px; left:198px;}
.klappnavi ul.dritte { z-index:230; top:-2px; left:198px;}

html>body .klappnavi ul.zweite { left:200px;}
html>body .klappnavi ul.dritte { left:200px;}

.klappnavi a {
	display:block;
	color:#1353A0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	padding:2px 4px;
	margin:0px;
	line-height:1.5em;
	text-decoration:none;
	width:100%;
	height:1.5em;
}
html>body .klappnavi a {
	line-height:100%;
	padding:4px 4px;
	height:100%;
	width:192px;
}
.klappnavi a.aktiv, .klappnavi a.inaktiv:hover { color:#1353A0; font-weight:bold; background-color:white}


/* -= DIV-Formatierungen =- */

#main { position:relative; background-color:white; margin:0px auto; width:840px; text-align:left;}

#logo { position:absolute; top:0px; left:0px; width:217px; background-color:white; }

#metanavi { position:absolute; top:56px; right:0px; }

#mainnavi { position:absolute; z-index:0; top:85px; left:0px; width:620px; height:30px; background-color:white; padding:0px; margin:0px; }

#navunternehmen { position:absolute; top:115px; left:0px; z-index:200;}

#navprodukte { position:absolute; top:115px; left:157px; z-index:200;}

#navaktuelles { position:absolute; top:115px; left:311px; z-index:200;}

#navservice { position:absolute; top:115px; left:465px; z-index:200;}

#subnavi { position:absolute; top:100px; right:0px; width:220px; background-color:#E5E5E5; }

#search { position:absolute; top:85px; right:0px; height:30px; width:220px; background-color:white; padding:0px; margin:0px; }

#content { position:absolute; z-index:100; top:115px; left:0px; width:620px; }


