.headerLogo{
	width:376px;
	background-image:url(../img/layout/illu_blocks1.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.headerIllu1{
	height:89px;
	background-color:#E00024;
	background-image:url(../img/layout/red_illu.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.headerIllu2{
	height:89px;
	background-image:url(../img/layout/illu_blocks2.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.header a{
	color:#B5B0AF;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
}
.header a:hover{
	color:#E00024;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
}

.newsModH1{
	font-weight:bold;
	padding-bottom:10px;
}

.loginMod{ color:white; font-weight:bold;}
.loginMod div{ display:inline;}
.loginMod a, .userLoginForm a:visited{ color:white;}
.loginMod a:hover{ color:#ffff00;}

.loginMod .userLoginForm{ color:white; background:url(../img/layout/kunden_login.gif) no-repeat top left; padding-top:36px; margin:0px;}
.loginMod .userLoginForm .userLogin{ margin-bottom:3px;}
.loginMod .userLoginForm label{ font-weight:bold; display:block;}
.loginMod .userLoginForm input{ vertical-align:middle; margin:0px;}
.loginMod .userLoginForm input.userLoginSubmit{ padding:0px 4px 0px 4px;}
.loginMod .userLoginContent{ color:white; padding-top:5px; display:block;}

.loginMod ul{ margin:0px; padding:12px 0px 0px 0px; list-style:square inside;}
.loginMod ul li{ margin-bottom:4px;}
.loginMod ul li.topBorder{ border-top:1px solid #e8405b; padding-top:4px; margin-top:8px;}

.topButton a:link, .topButton a:visited{
	background-color:#d0d0d0;
	display:block;
	border-right:1px solid white;
	height:21px;
	color:black;
	font-family:verdana;
	text-align:center;
	padding-top:8px;
	text-decoration:none;
}
.topButton a:hover{
	background-color:#FEA616;
	border-right:1px solid white;
	height:21px;
	color:white;
	font-family:verdana;
	font-weight:bold;
	text-align:center;
	padding-top:8px;
	text-decoration:none;
}

/* right content */
.rightContent{ width:195px; background-color:#d0d0d0; color:black;}
.rightContent h1{ font-size:14px; color:black;}
.rightContent a{ color:red; text-decoration:underline; font-weight:normal;}
.rightContent a:hover{ color:#527ea7; text-decoration:none; font-weight:normal;}

/* news */
.newsContent{ padding:3px 0px 12px 0px;}
.comNews .comContent{ border-bottom:1px solid #91aaae; padding-bottom:8px; margin-bottom:18px;}
/* 4191cc*/


.leftContent{ width:195px; background-color:#B5B0AF; color:black;}

/* main content */
.mainContent{ background-color:white; padding:0px 30px 10px 30px;}
.mainContent a{ color:red;}
.mainContent a:hover{ color:#527ea7;}

.mainContent td.a1 a:link, .mainContent td.a1 a:visited{ background-color:#d0d0d0; display:block; border-right:1px solid white; height:21px; color:black; text-align:center; padding-top:8px; text-decoration:none;}
.mainContent td.a1 a:hover{ background-color:#FEA616; display:block; border-right:1px solid white; height:21px; color:white; text-align:center; padding-top:8px; text-decoration:none;}

.mainContent td.a2 a:link, .mainContent td.a2 a:visited{ background-color:#e0e0e0; border-right:1px solid white; text-align:center; height:18px; display:block; color:black; text-decoration:none; min-width:15px; padding-top:4px;}
.mainContent td.a2 a:hover{ background-color:#FEA616; display:block; border-right:1px solid white; height:18px; color:white; text-align:center; padding-top:4px; text-decoration:none; min-width:15px;}

.mainContent td.a3 a:link, .mainContent td.a3 a:visited{ background-color:#e0e0e0; border-right:1px solid white; text-align:center; height:18px; display:block; color:silver; text-decoration:none; min-width:15px; padding-top:4px;}
.mainContent td.a3 a:hover{ background-color:#FEA616; display:block; border-right:1px solid white; height:18px; color:silver; text-align:center; padding-top:4px; text-decoration:none; min-width:15px;}

/* second menu buttons */
.mod01 ul{ margin:0px; padding:0px;}
.mod01 li{ display:block; background:url(../img/layout/mod_nav_button.gif) no-repeat #D8D8D8; margin:0px; padding:0px;}
.mod01 li:hover{ display:block;	background-position: 0px -24px; margin:0px;}
.mod01 li a{ display:block; width:100%; color:black; padding:5px 0px 0px 43px; font-weight:bold; text-decoration:none; height:19px !important; font-size:11px;}
.mod01 li:hover a{ display:block; color:white;}

/* mod06 - blaugrau */
.mod06{ padding-top:15px; padding-left:30px; border-top:1px solid white; padding-bottom:15px; background:url(../img/layout/left_bg02.gif) repeat-y #91aaae;}


/* second menu buttons 
.modNavi a:link, .modNavi a:visited{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	display:block;
	background:url(../img/layout/mod_nav_button.gif) no-repeat;
	
	vertical-align:middle;
	font-size:11px;
	font-weight:bold;
	color:white;
	text-align:left;
	margin-top:0px;
	padding-top:5px;
	padding-left:43px;
	height:19px !important;
	width:100%;
	text-decoration:none;
}
.modNavi a:hover {
	background-position: 0px -24px;
	text-decoration:none;
	color:white;
}
*/

/* onlineRegistrierung */
.orError {
	color:red;
}


.h1 {
	margin:0px;
	padding-top:3px;
	padding-bottom:2px;
	margin-bottom:15px;
	color:#1D52B8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	border-bottom:1px solid #1D52B8;
	font-weight:bold;
}

legend{ font-style:italic; color:#1D52B8; padding:1px 8px 1px 8px;}
.readonly {
	color:silver;
}
.movieNavHeadline{
	color:white;
	font-weight:bold;
}

/*
* footer
*/
.footerMod{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	width:195px; 
	border-top:1px solid white; 
	background-color:#E00024; 
	text-align:center; 
	height:33px; 
	color:white;
}
.footerMod a:link, .footerMod a:visited{
	color:white;
	text-decoration:underline;
	font-weight:normal;
}
.footerMod a:hover{
	color:#FEA616;
	text-decoration:none;
	font-weight:normal;
}

.footerCom{
	text-align:center; 
	height:33px; 
	color:#999999; 
}
.footerCom a:link, .footerCom a:visited{
	color:#B5B0AF;
	text-decoration:underline;
	font-weight:normal;
}
.footerCom a:hover{
	color:#17558F;
	text-decoration:none;
	font-weight:normal;
}

.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;}

/* forms */
form.f1{ padding-bottom:8px;}
form.f1 input, form.f1 select{ margin:3px;}
form.f1 label, form.f1 .helpIcon{ margin:5px 3px 3px 3px; vertical-align:middle;}
form.f1 label.l{ float:left; text-align:left; width:150px; margin-right:.3em; font-weight:bold;}
form.f1 input[type=text], form.f1 select{ float:left;}
form.f1 input.r{ float:left; width:auto; clear:both; margin-left:5.3em; margin-right:.3em;}
form.f1 input[type=checkbox].r, form.f1 input[type=radio].r, form.f1 input[type=submit].r{ margin-left:6.3em;}
form.f1 br{ clear:both;}
form.f1 .block br{ clear:none;}

/* 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;}

/*----			article page end			----*/ /*----    TRAIL TEMPLATE PREVIEW BEGIN   ----*/
#loaderContainer{ text-align:center; position:absolute; top:40%; width:100%;}
#loader{ font-family:Tahoma, Helvetica, sans; font-size:10px; color:#000000; background-color:#FFFFFF; padding:10px 0 16px 0; margin:0 auto;
  display:block; width:135px; border:1px solid #6A6A6A; text-align:left; z-index:255;}
#progress{ height:5px; font-size:1px; width:1px; position:relative; top:1px; left:10px; background-color:#9D9D94;}

#loader_bg {
  background-color: #EBEBE4;
  position: relative;
  top: 8px;
  left: 8px;
  height: 7px;
  width: 113px;
  font-size: 1px;
}

#previewDiv{ border:1px solid #444; color:#4b4b4b; font-size:11px; text-align:left; background-color:white; padding:12px;}
#previewDiv h2{ padding:0px 0px 10px 0px;}
#previewDiv .borderPreview{ z-index:100; position:absolute;}

.previewTempLoad{ vertical-align:middle; text-align:center;}
.previewTempLoad img{ vertical-align:middle; text-align:center; border:1px solid #D0E5F3; margin:0px;}

/*----    TRAIL TEMPLATE PREVIEW END   ----*/

