body {font:normal 11px Verdana,Arial,Tahoma,sans-serif; color:#000; margin:0; padding:0; height:100%; background:#FFF; behavior: url("/css/csshover.htc");}

/*---- HEADLINE ----*/
h1{font:normal 30px Verdana,Arial,Tahoma,sans-serif; color:#003366; margin-top:0;}
h2{font:bold 14px Verdana,Arial,Tahoma,sans-serif; color:#003366; margin-top:0;}
h3{font:bold 12px Verdana,Arial,Tahoma,sans-serif; color:#003366; margin-top:0; margin-bottom: 0;}

/*---- FLIESSTEXT ----*/
p{font:normal 11px Verdana,Arial,Tahoma,sans-serif; color:#000; line-height:16px;  margin-bottom: 1em; margin-top: 0; text-align:justify;}
span{font:normal 9px Verdana,Arial,Tahoma,sans-serif; color:#003366;}

/*---- IMAGE ----*/
img{border:0;}

/*---- LINK ----*/
a{color:#333;}
a:hover{color:#000;}

/*---- LISTEN ----*/
#content ul{line-height:16px;}
#content ul.contentList li{list-style-image: url(/gfx/listImage.gif);}

/*---- FORMULAR ----*/
form{height:360px; background:#B5D5DF; margin:5px 0px;}
form div{margin:1px;}
label{font:bold 10px Verdana,Arial,Tahoma,sans-serif; color:#003366; text-align:left; width:150px; display:block; float:left; margin:0; padding:0;}
input{margin-bottom:5px; width:200px; border:1px solid #999; font-size:11px; height:16px;}
input.small{width:132px;}
input.smaller{width:60px;}

/*---- FORMULAR-ERROR ----*/
.inputError input{border:2px solid #990000;}
.inputError label{color:#990000;}
.inputError label span{color:#990000; font-weight:bold;}
#error01 p {margin:0; padding:5px; border:2px solid #990000; background:#FFFBCF; color:#990000;}

/*---- BOX ----*/
#box{width:980px; margin:10px auto; border:1px solid #666;}
.bg01 {background: url(/gfx/background/bg01.jpg) bottom left no-repeat;}
.bg02 {background: url(/gfx/background/bg02.jpg) bottom left no-repeat;}
.bg03 {background: url(/gfx/background/bg03.jpg) top left no-repeat;}
.bg04 {background: url(/gfx/background/bg04.jpg) bottom left no-repeat;}

/*---- TOP ----*/
#top{position: relative; height:20px; background:url(/gfx/verlauf_headerNavi.gif) bottom left repeat-x #d5edf5; border-bottom:1px solid #003366;}
#logoPlace{position: absolute; top: 0; left: 0; width:100px;}
#logoPlaceCorp{position: absolute; top: 0; right: 0; width:20px;}

#headerNavi{position: absolute; top: 0; left: 120px; line-height:normal; width:860px;}
#headerNavi ul {margin:0; padding:0; list-style:none;}
#headerNavi li {position:relative; float:left; margin:0; height:20px; padding-top:3px; width: 140px; font-weight: bold; font-size: 10px;}
#headerNavi li ul {opacity: .95; filter:Alpha(opacity=95, finishopacity=0, style=0);position:absolute; top:21px; left:0px; border-bottom: 1px solid #003366;  border-right: 1px solid #003366;  border-left: 1px solid #003366; display:none; background:#d5edf5; padding:3px 0;}
#headerNavi li ul li{height: 20px; width:168px; font-weight: normal;}
#headerNavi li ul a{display:block; padding-left: 15px; height: 20px; line-height: 20px;}
#headerNavi li:hover ul {display:block;}
#headerNavi li.listImage {background:url(/gfx/quader.gif) top left no-repeat; float:left; padding-left:30px;}
#headerNavi li.listImageBlank {background:url(/gfx/listImageBlank.gif) top left no-repeat; float:left; padding-left:30px;}
#headerNavi a{display: block; color:#003366; text-decoration:none;}
#headerNavi a:hover{color:#9db856;}
#headerNavi li ul a:hover{background-color: #003366;}

/*---- CONTENT ----*/
#content{height:580px;}
#content div.space{padding:50px 100px;}
.bar01 {background: url(/gfx/bar01.jpg) 240px 460px no-repeat;}
.bar02 {background: url(/gfx/bar02.jpg) 720px 60px no-repeat;}
.bar03 {background: url(/gfx/bar03.jpg) 720px 60px no-repeat;}
.bar04 {background: url(/gfx/bar04.jpg) 720px 60px no-repeat;}
.bar05 {background: url(/gfx/bar05.jpg) 720px 60px no-repeat;}
#content01{height:200px;}
#content02{height:400px;}
#contentLeft{float:left; margin:0; padding:0; width:350px;}
#contentRight{float:right; margin:0; padding:0; width:350px;}

/*---- FOOTER ----*/
#footer{margin-left:790px; height:20px;}
#footer a {font-size:10px; display:block; float:left;}
#footer ul li{list-style:none; list-style-image:none; float:left; margin:0; padding-left:10px;}

/*---- SONSTIGE ----*/
.dl{overflow:auto; height:400px; width:790px; margin-top:40px; border-bottom:1px dashed #666;}
.dl p{font-size:9px;}
.hr_transp{height:100px;}


/* ------------ ClearFix ------------- */

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

#content:after { content: "\0020"; clear: both; display: block; height: 0; overflow: hidden; }


