* { margin:0; padding:0; font-size:100%;}
body{ background:url(../img/layout/bg.gif) repeat-x #e5e5e5; padding:0px; margin:0px; font-family:verdana,arial,tahoma,sans-serif; font-size:12px; color:black;}
form{ margin:0px; padding:0px;}
p{ margin:12px 0px 12px 0px;}

.illu1{ background:url(../img/layout/bg_illu01.jpg) no-repeat center 130px; width:950px; height:396px; margin:auto;}

#logo{ margin:14px 0px 0px 27px; float:left;}

#nav{ width:680px; margin:0px 0px 0px 291px; padding-top:0px; }
#nav ul.menu li{ display:block; float:left; width:100px; margin-right:5px; text-align:center; margin-top:12px;}
#nav ul.menu li:hover{ margin-top:2px;}
#nav ul.menu li a{ display:block; color:white; text-decoration:none; font-weight:bold; height:31px; padding-top:17px;}
#nav ul.menu li a:hover{ display:block; color:white; text-decoration:none; font-weight:bold; height:41px;}
#nav ul.menu li:first-child{ background:url(../img/layout/navi.png) #ed3205 no-repeat;}
#nav ul.menu li:first-child + li{ background:url(../img/layout/navi.png) #ff8b00 no-repeat; background-position:-100px 0px;}
#nav ul.menu li:first-child + li + li{ background:url(../img/layout/navi.png) #ffcc00 no-repeat; background-position:-200px 0px;}
#nav ul.menu li:first-child + li + li + li{ background:url(../img/layout/navi.png) #8b1d74 no-repeat; background-position:-300px 0px;}
#nav ul.menu li:first-child + li + li + li + li{ background:url(../img/layout/navi.png) #0162af no-repeat; background-position:-400px 0px;}
#nav ul.menu li:first-child + li + li + li + li + li{ background:url(../img/layout/navi.png) #009539 no-repeat; background-position:-500px 0px;}












#navi01{ margin:0px 0px 0px 22px; border-left:1px solid #0088D1; border-right:1px solid #005389; float:left;}
#navi01 ul{ margin:0px; padding:0px;}
#navi01 li{ list-style-type:none; margin:0px; padding:0px; float:left; border-left:1px solid #005389; border-right:1px solid #0088D1; background:#016EB1;}
#navi01 li:hover{ text-decoration:none; background-color:#002254; border-left:1px solid #3B3B3B; border-right:1px solid #3B3B3B;}
#navi01 li a, #navi01 li a:visited{ display:block; color:white; text-decoration:none; padding:9px 20px 0px 20px; height:23px; float:left;}
#navi01 li a:hover{ }

#sidePanel{ width:235px; float:left; margin:-52px 0px 0px 27px;}

#mainContent{ margin:0px 24px 0px 290px; padding:6px 0px 32px 0px; border:0px solid #33CCFF;}

/* footer */
#footer{ background:url(../img/layout/footer-bg01.jpg) no-repeat; padding:24px 0px 18px 0px; height:31px; width:100%; font-size:11px; color:silver; width:950px; margin:auto;}
#footer  .powered{ margin:6px 0px 0px 0px; width:285px; text-align:center; float:left;}
#footer  .powered a, .powered a:visited{ font-size:11px; color:white; text-decoration:none;}
#footer  .powered a:hover{ color:#ffcc00; text-decoration:underline;}
#footer .footerMenu{ margin:4px 0px 0px 290px; text-align:center;}
#footer .footerMenu a{ color:white; text-decoration:none;}
#footer .footerMenu a:hover{ color:#ffcc00; text-decoration:underline;}
#footer .copyright{ margin-top:4px;}

/** allgemeine mod */
.mod ul{ margin:0px; padding:12px 0px 12px 0px;}
.mod li{ list-style-type:none; margin:0px; padding:0px;}
.mod li a, .mod li a:visited{ font-family:arial,tahoma,verdana,sans-serif; display:block; color:white; text-decoration:none; padding:5px 20px 6px 20px; width:206px; font-weight:bold; font-size:13px;}
.mod li a:hover{ color:white;}
.mod h1{ font-size:22px; font-weight:normal; padding-bottom:10px;}
.mod h2{ font-size:16px; font-weight:bold; color:#5D6E84;}

/** lila */
.mod02{ background:url(../img/layout/sidepane_m.gif) #8b1d74 repeat-y;}
.mod02 li:hover{ text-decoration:none; background-color:#a35192;}

/** orange */
.mod03{ background:url(../img/layout/sidepane02_m.gif) #ff8b00 repeat-y;}
.mod03 li:hover{ text-decoration:none; background-color:#ffad4a;}

/** gelb */
.mod04{ background:url(../img/layout/sidepane04_m.gif) #ff8b00 repeat-y;}
.mod04 li:hover{ text-decoration:none; background-color:#ffb700;}
.mod04 li a, .mod04 li a:visited{ font-family:arial,tahoma,verdana,sans-serif; display:block; color:black; text-decoration:none; padding:5px 20px 6px 20px; width:206px; font-weight:bold; font-size:13px;}
.mod04 li a:hover{ color:black;}

/** rot */
.mod05{ background:url(../img/layout/sidepane03_m.gif) #ff8b00 repeat-y;}
.mod05 li:hover{ text-decoration:none; background-color:#ed613f;}



.com01{ margin-right:0px; border:0px solid lime;}
.com01 h1{ font-size:28px; font-weight:normal; padding:0px 0px 10px 0px; margin:16px 0px 2px 0px;}
.com01 h2{ font-size:16px; font-weight:bold; color:#5D6E84; margin:8px 0px 8px 0px;}


.com01 .comContent legend{ font-weight:bold; padding:3px 10px 3px 10px; color:#0162af;}
.com01 .comContent fieldset{ border:1px solid #a5acb2; padding:9px 7px 9px 9px; margin:0px 2px 0px 2px;}
.com01 .comContent .required{ background-color:#FFDDB1; border:1px solid gray; padding:1px 1px 3px 1px;}
.com01 .comContent .icoHelp{ border:0px; vertical-align:middle; cursor:help; margin:3px 0px 0px 5px;}
.com01 .infoBox{ background-color:#ffcc00; border:1px solid #ff8b00; padding:12px; margin:12px 0px 12px 0px;}

.com01 ul{ padding:0px 0px 0px 24px;}

.com01 ul.faqItemIndex{ border:1px solid #C0C0C0; background-color:#eeeeee; padding:8px 20px 8px 32px; margin-bottom:28px;}
.com01 ul.faqItemIndex li{ margin:0px; padding:6px 0px 6px 0px;}
.com01 ul.faqItemIndex li a{ text-decoration:none;}

.com01 .sitemap ul{ font-size:13px; font-weight:bold; list-style-type:none; padding:0px 0px 8px 0px; margin:0px;}
.com01 .sitemap ul li{ font-size:16px; font-weight:bold; color:#5D6E84; padding:6px 0px 6px 0px;}
.com01 .sitemap ul li ul{ font-size:12px; font-weight:normal; list-style-type:square; margin:0px 0px 0px 40px;}
.com01 .sitemap ul li ul li{ font-size:12px; font-weight:normal; padding:2px 0px 2px 0px;}

.com01 .content .comNews .comContent{ border-bottom:1px solid #C0C0C0;}
.com01 .content .comNews .newsDate{ clear:both;}


/* tables */
table.table01 th{ padding:4px; background-color:#0162af; color:white; font-weight:bold;}
table.table01 td{ padding:0px 4px 0px 4px;}
table.table01 .tr1 td{ background-color:#dddddd;}
table.table01 .tr1 .td1c{ text-align:center; font-weight:bold;}
table.table01 .tr1 .td2c{ text-align:center;}

table.table01 .tr2 td{ background-color:#eeeeee;}
table.table01 .tr2 .td1c{ text-align:center; font-weight:bold;}
table.table01 .tr2 .td2c{ text-align:center;}

table.table01 .tr3 td{ background-color:#ff8b00;}
table.table01 .tr3 .td1c{ text-align:center; font-weight:bold;}
table.table01 .tr3 .td2c{ text-align:center;}

/* 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 input[type=text][readonly]{ color:gray;}
form.f1 br{ clear: both;}
form.f1 .block br{ clear:none;}

form.tableRegistrationForm b{ text-decoration:underline;}



td,th{ font-family:verdana,arial,tahoma,sans-serif; font-size:12px; color:black; line-height:13px;}
a, a:visited{ font-family:verdana,arial,tahoma,sans-serif; line-height:13px; font-size:12px; color:#005389;}
a:hover { color:red; text-decoration:none;}
a:active { color: #DD942D;}
input, button, select{ vertical-align:middle;}
input{ padding:2px;}

input.required{ background-color:#DFE0E4; border:1px solid #7F9DB9;}
button{ padding:0px 6px 0px 6px; font-size:110%;}








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

