
body{ margin:0px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:black; font-size:12px;}

#headerText{ position:absolute; left:0px; top:1px; font-size:10px; color:silver;}

.header{
background: url(../img/layout/h_bg.gif) #E2E2E2; background-repeat:repeat-x; width:100%;
}
.headerImage{
	background: url(../img/layout/h_logo.jpg);
	background-repeat:no-repeat;
	height:104px;
	text-align:right;
}
.headerFloat{
	background:url(../img/layout/h_float.gif);
	background-repeat:repeat-x;
	width:100%;
	height:18px;
}

#contentBody{ padding-top:0px; line-height:1.4em;}

#vs24nav, #vs24nav ul{ padding:0; margin:0; list-style:none; line-height:1;}
#vs24nav li{ float:left;}
#vs24nav li a, #vs24nav li a:visited{ font-size:13px; display:block; color:white; text-decoration:none; padding:3px 10px 3px 10px; width:120px; border:1px solid #c00000;}
#vs24nav li:hover{ text-decoration:none;}
#vs24nav li:hover a{ border:1px solid #900000; background-color:#de0000;}
#vs24nav li ul{ position:absolute; width:10em; left:-999em;}
#vs24nav li:hover ul, #ppNav li.sfhover ul{ left:auto;}

#vs24nav li ul{ position:absolute; left:-999em; background:#e8e8e8; border:1px solid #8c867b; width:205px;}
#vs24nav li:hover ul, #vs24nav li.sfhover ul{ left:auto;}
#vs24nav li:hover ul li a, #vs24nav li:hover ul li a:visited, #vs24nav li.sfhover ul li a, #vs24nav li.sfhover ul li a:visited{ width:170px; border:1px solid #c0c0c0; border-left:4px solid #c00000; background-color:#e8e8e8; padding:5px 20px 5px 10px; color:black;}
#vs24nav li:hover ul li:hover a, #vs24nav li.sfhover ul li:hover a{ text-decoration:none; background-color:#e1e1e1; border:1px solid #c0c0c0; border-left:4px solid #c0c0c0;}

.mod01{ color:black; border:1px solid #A0B3C7; background-color:#E8E8E8; margin-bottom:5px;}
.mod02{ color:white; border:1px solid #A0B3C7; background-color:#C00000; background-image:url(../img/layout/bg_mod_red.gif); background-repeat:no-repeat; margin-bottom:5px;}
.mod03{ color:white; border:1px solid #A0B3C7; background-color:#2858BC; background-image:url(../img/layout/bg_mod_blue.gif); background-repeat:no-repeat; margin-bottom:5px;}

.formUserLogin{ border:1px solid #A0B3C7; background-color:#E8E8E8; margin-bottom:5px; padding:5px; text-align:right;}
.formUserLogin img{ display:block; margin:auto; padding-bottom:1px;}
.formUserLogin h2{ display:inline; font-size:12px; font-weight:normal; color:black;}
.formUserLogin .userLogin, .formUserLogin .userPassword{ width:80px; font-size:11px; margin:1px 5px 1px 5px;}
.formUserLogin .submitUserLogin{ margin:1px 5px 5px 5px;}

.formNewsletterContent{ margin:10px 5px 10px 5px; padding:5px;}
.formNewsletterContent label{ font-weight:bold; display:block; padding-bottom:2px;}
.formNewsletterContent input.newsletterEmail{ font-size:11px; width:120px;}
.formNewsletterContent input{ vertical-align:middle;}

.newsContent a b{ text-decoration:none; display:block;}
.newsContent a:hover b{ text-decoration:underline;}
.newsContent a i{ display:block; font-size:10px; color:#5D6E84; text-decoration:none;}
.newsContent a{ display:block; margin-bottom:18px; background-color:#E8E8E8; border-left:2px solid #E8E8E8; padding:5px; text-decoration:none;}
.newsContent a:hover{ background-color:#E8E8E8; border-left:2px solid #C00000; padding:5px;}

.footer{
	text-align:center; 
	border-top:1px dotted silver; 
	border-bottom:1px dotted silver; 
	padding-top:10px; 
	padding-bottom:10px; 
	color:silver;
	font-size:11px;
	background-color:#F4F4F4;
}
.footer a{
	text-align:center; 
	color:silver;
	font-size:11px;
}

.topNavi{
	background-color:#C00000;
	border-top:1px solid white;
	border-bottom:1px solid white;
	height:22px;
	vertical-align:middle;
	color:white;
	padding-left:216px;
}

.leftContent {
	width:200px;
	background-color:white;
}
.mainContent{
	padding:15px;
	background-color:white;
}
.rightContent{
	width:180px;
	background-color:white;
	padding-right:5px;
	padding-left:5px;
}

.sitemap ul{ margin-left:0px; padding-left:15px;}
.sitemap ul li a{ color:#5D6E84; font-size:14px; text-decoration:none; font-weight:bold;}
.sitemap ul li a:hover{ color:blue; font-size:14px; text-decoration:underline; font-weight:bold;}
.sitemap ul li ul{ margin:8px 0px 12px 20px; padding-left:15px;}
.sitemap ul li ul li a{ padding-top:3px; font-size:12px; color:#5D6E84; text-decoration:none; font-weight:normal; display:block;}
.sitemap ul li ul li a:hover{ padding-top:3px; font-size:12px; color:blue; text-decoration:underline; font-weight:normal; display:block;}

.automatMarketOverview li{ font-weight:bold; padding:3px 10px 3px 0px;}
.automatMarketOverview li a{ font-weight:normal;}

/* module boxes/backgrounds */
.mod1{

}
.mod2{
	color:white;
	border:1px solid #A0B3C7; 
	background-color:#2858BC; 
	background-image:url(../img/layout/bg_mod_blue.gif); 
	background-repeat:no-repeat;
	margin-bottom:5px;
}
.mod3{
	color:white;
	border:1px solid #A0B3C7; 
	background-color:#C00000; 
	background-image:url(../img/layout/bg_mod_red.gif); 
	background-repeat:no-repeat;
	margin-bottom:5px;
}

.unternehmensmenue .nav01 ul{ background:url(../img/layout/firmen_info.gif) no-repeat top center; padding:43px 0px 0px 0px; margin:5px 0px 0px 0px;}
.kontaktmenue .nav01 ul{ background:url(../img/layout/kontakt_info.gif) no-repeat top center; padding:43px 0px 0px 0px; margin:5px 0px 0px 0px;}
.servicemenue .nav01 ul{ background:url(../img/layout/service_info.gif) no-repeat top center; padding:43px 0px 0px 0px; margin:5px 0px 0px 0px;}
.produktmenue .nav01 ul{ background:url(../img/layout/produkt_info.gif) no-repeat top center; padding:43px 0px 0px 0px; margin:5px 0px 0px 0px;}
.newslettermenue .nav01 ul{ background:url(../img/layout/produkt_info.gif) no-repeat top center; padding:43px 0px 0px 0px; margin:5px 0px 0px 0px;}
.kundenmenue .nav01 ul{ background:url(../img/layout/kunden_service.gif) no-repeat top center; padding:43px 0px 12px 0px; margin:5px 0px 0px 0px; list-style-type:none; }


.nav01 ul li{ border-bottom:1px dotted #C0C0C0; padding:0px 0px 0px 10px; }
.nav01 ul li:hover{ border-bottom:1px dotted #C0C0C0; background-color:#E8E8E8; }
.nav01 ul li a{ background:url(../img/layout/arrow.gif) no-repeat left center; text-decoration:none; padding:5px 5px 5px 20px; display:block; }
.nav01 ul li a:hover{ background:url(../img/layout/arrow.gif) no-repeat left center; text-decoration:none; padding:5px 5px 5px 20px; display:block; }

/* the body configuration for all frames */
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 12px;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5D6E84;
}
a:hover {
	color: blue;
	text-decoration:none;
}
/*
 * headlines 
 */
h1{ margin:10px 0px 16px 0px; text-align:left; color:#3E3E92; font-size:18px;}
h2{ margin:16px 0px 16px 0px; text-align:left; color:#5D6E84; font-size:17px; font-weight:normal;}

/*.com01{ border:1px solid red;}*/


/* listenersatz */
.li1{
/*	border:1px solid red;*/
	margin-bottom:10px;
	padding-left:35px;
	background-image:url(../img/layout/feat_but.gif); 
	background-repeat:no-repeat;
}
.li1a{
	padding-top:3px; 
	padding-bottom:2px;
}


.prod a{
	text-align: center;
	color: #5D6E84;
	font-size: 13px;
}
.prod a:hover {
	text-align: center;
	color: #A0B3C7;
	font-size: 13px;
}

ul.feat{ list-style-type:none; padding:0px; margin:0px;}
ul.feat li{ background:url('../img/layout/feat_but.gif') no-repeat top left; padding:4px 0px 4px 38px; margin:4px;}
.feat a{ color:#5D6E84; margin:0px; padding:0px;}
.feat a:hover{ color:blue; text-decoration:none;}
.featBut {
/*	vertical-align: middle; margin-top:2px; margin-bottom:2px; margin-right:3px; */
}



/*
.lnav {
	background-color:white;
	cursor:auto;
	font-size:12px;
	width:180px;
	color:black;
	border-bottom:1px dotted #C0C0C0;
	padding-left:10px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}
.lnav_over {
	background-color:#E8E8E8;
	cursor:pointer;
	width:180px;
	border-bottom:1px dotted #C0C0C0;
	padding-left:10px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}
.lnav a {
	color:#365199;
	text-decoration:none; 
}
.lnav_over a {
	color:#365199;
	text-decoration:none; 
}
*/

.news a {
	color: #5D6E84;
	font-size: 10px;
	text-decoration:none;
}
.news a:hover {
	color: #5D6E84;
	font-size: 10px;
	text-decoration:underline;
}

.contactForm h2{ text-align:left; color:#5D6E84; font-size:14px; padding:18px 0px 10px 0px; margin:0px;}
input.contact{ background-color:white; border:1px solid #7F9DB9; padding:1px 1px 2px 1px;}
input.required{ background-color:#DFE0E4; border:1px solid #7F9DB9; padding:1px 1px 2px 1px;}

/* scms gallery album */
.comGallery .galleryText{ margin:16px 0px 16px 0px; text-align:left; color:#5D6E84; font-size:17px; font-weight:normal;}
table.galleryAlbum{ width:100%; background:#e8e8e8; border-top:1px dotted #c0c0c0; border-bottom:1px dotted #c0c0c0; margin-bottom:12px;}
table.galleryAlbum td{ padding:8px 4px 2px 4px;}

/* lightbox */
#lightbox{ position:absolute; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox a img{ border:none;}
#outerImageContainer{ position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#imageContainer{ padding:10px;}
#loading{ position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#hoverNav{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav{ left:0;}
#hoverNav a{ outline:none;}
#prevLink, #nextLink{ width:49%; height:100%; background:transparent url(../../../includes/js/lightbox/img/blank.gif) no-repeat; display:block;}
#prevLink{ left:0; float:left;}
#nextLink{ right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover{ background:url(../../../includes/js/lightbox/img/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover{ background:url(../../../includes/js/lightbox/img/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer{ font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%;}
#imageData{	padding:0 10px; color:#666; }
#imageData #imageDetails{ width:70%; float:left; text-align:left; }	
#imageData #caption{ font-weight:bold;	}
#imageData #numberDisplay{ display:block; clear:left; padding-bottom:1.0em;	}			
#imageData #bottomNavClose{ width:66px; float:right;  padding-bottom:0.7em;	}	
#overlay{ position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000;}

/* highslide */
/*{ font-family:Verdana,Helvetica; font-size:12pt;}*/
.highslide{ cursor:url(../img/layout/zoomin.cur), pointer; outline:none;}
.highslide-dimming{ background:black; position:absolute;}
.highslide-active-anchor img{ visibility:hidden;}
.highslide img{ border:4px solid white; margin-bottom:8px;}
.highslide:hover img{ border:4px solid #c0c0c0; margin-bottom:8px;}
.highslide-wrapper{ background:white;}
.highslide-image{ border:1px solid white;}
.highslide-image-blur{}
.highslide-caption{ display:none; border:2px solid white; border-top:1px solid silver; font-family:Verdana,Helvetica; font-size:10pt; padding:10px 5px 5px 5px; background-color:white; color:black;}
.highslide-loading{ display:block; color:black; font-size:8pt; font-family:sans-serif; font-weight:bold; text-decoration:none; padding:2px; border:1px solid black; background-color:white; padding-left:22px; background-image:url(../img/highslide/loader.white.gif); background-repeat:no-repeat; background-position:3px 1px;}
a.highslide-credits,
a.highslide-credits i{ padding:2px; color:silver; text-decoration:none; font-size:10px;}
a.highslide-credits:hover,
a.highslide-credits:hover i{ color:white; background-color:gray;}
.highslide-move{ cursor:move;}
.highslide-overlay{ display:none;}
a.highslide-full-expand{ background:url(../img/highslide/fullexpand.gif) no-repeat; display:block; margin:0 10px 10px 0; width:34px; height:34px;}
/* Controlbar example */
.controlbar{ background:url(../img/highslide/controlbar4.gif); width:167px; height:34px; z-index:10000;}
.controlbar a{ display:block; float:left; /*margin: 0px 0 0 4px;*/ height: 27px;}
.controlbar a:hover{ background-image:url(../img/highslide/controlbar4-hover.gif);}
.controlbar .previous{ width:50px;}
.controlbar .next{ width:40px; background-position:-50px 0;}
.controlbar .highslide-move{ width:40px; background-position:-90px 0;}
.controlbar .close{ width:36px; background-position:-130px 0;}
/* Necessary for functionality */
.highslide-display-block{ display: block;}
.highslide-display-none{ display: none;}