html, body{
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:1.5em;
  color:#666;
  width:100%;
  text-align:center;
  background:#fff url(../images/background.jpg) repeat-y center top;
}

html, body, div, ul, li, h1, h2, img{
  margin:0;
  padding:0;
  border:0;
}

a{
  line-height:1.5em;
  color:#0861ad;
  text-decoration:none;
}

a:hover{
  text-decoration:underline;
}

.csc-textpic-caption{
  font-size:11px;
  margin:0 0 1em 0.5em;
  padding:0 0.2em 0.5em 0.8em;
}

#mainContent h1{
  margin:2em 0 1em 0;
  padding:0;
  font-size:16px;
  color:#002c72;
}

#mainContent h1:first-letter{
  font-size:28px;
  font-weight:bold;  
}

#mainContent h2{
  margin:2em 0 1em 0.3em;
  padding:0;
  font-size:13px;
  font-weight:bold;
  /*color:#002c72;*/
}

#mainContent h3{
  margin:2em 0 1em 0.3em;
  padding:0;
  font-size:12px;
  font-weight:bold;
   /*color:#002c72;*/
}

#mainContent h4{
  margin:2em 0 1em 0.3em;
  padding:0;
  font-size:11px;
  font-weight:bold;
   /*color:#002c72;*/
}

#mainContent hr{
  height:0.6em;
  margin:0 0 0.5em 0;
  border:solid #c5c2c5;
  border-width:0 0 0.1em 0;
  color:#002c72;
}

#mainContent p{
  text-align:justify;
  margin:0 0 1em 0.5em;
}

#mainContent img{
  margin:0 0 0.5em 0.5em;
}

#mainContent table{
  margin:0 0 1em 0.5em;
  font-size:12px;
  text-align:left; 
}

#mainContent table td{
  vertical-align:top;padding-right:1em; 
}

#mainContent table caption{
  margin:2em 0 1em 0.3em;
  padding:0;
  font-size:13px;
  font-weight:bold;
  color:#002c72;
  text-align:left;
}

#mainContent dd ul{
  margin:0 0 1em 0.3em;
  padding:0;
}

#mainContent dd li{
  margin:0;padding-left:1.2em;
  background:url(../images/bullet.gif) left top no-repeat;
  list-style-type:none;
}

#mainContent ul{
  margin:0 0 1em 0.8em;
  padding:0;
}

#mainContent li{
  margin:0;padding-left:1.2em;
  background:url(../images/bullet.gif) left top no-repeat;
  list-style-type:none;
}

#mainContent ol{
  width:100%;
  margin:0 0 1em 1.9em;padding:0; 
}

#mainContent ol li{
  width:100%;
  margin:0;padding-left:0.1em;
  line-height:1.5em;
}

#centered{
  position:relative;
  width:900px;
  margin:0 auto; 
  text-align:center; 
}

#page{
  position:absolute;
  width:900px;
  left:0px;top:0;  
  text-align:left;
  margin:0;padding:0;
}

#head{
  width:900px;height:111px;
  margin:0;
}

#logo{
  float:left;
  margin-top:10px;margin-left:5px;
}

#slogan{
  float:right;
  text-align:right; 
  margin-top:10px;margin-right:5px;
}

#grayBox{
  margin-top:0px;margin-left:0;
  width:900px;height:80px;
  background-color:#a2a19f;
}

#headerImagePic1{
  position:absolute;
  height:115px;width:115px;
  top:65px;left:160px;
}

#headerImagePic2{
  position:absolute;
  height:115px;width:115px;
  top:50px;left:320px;
}

#headerImagePic3{
  position:absolute;
  height:115px;width:115px;
  top:35px;left:480px;
}

#headerImagePic4{
  position:absolute;
  height:115px;width:115px;
  top:20px;left:640px;
}

#smartNavi{
  clear:both;
  width:900px;height:20px;
  margin-top:30px;
  text-align:center;border-top:1px solid #c5c5c5;
}

#smartNavi ul{
  margin:0;
}

#smartNavi li{
  display:inline;
  margin-right:0.7em;
  list-style-type:none;
}

#smartNavi a{
  padding:0.5em 0.3em 0.3em 0.5em;
  font-size:11px;font-weight:bold;
  color:#002c72;
}

#smartNavi a:hover{
  text-decoration:underline;
}


#mainMenuBox{
  margin:auto; 
  height:30px;width:900px;  
}

#nav{
  height:30px;
  background:url(../images/mainMenu.jpg) repeat-x left top;
} 

ul#nav{
  margin:0;padding:0;
  text-align:left;
}

ul#nav li {
  list-style:none;
  float:left;
  position:relative;
  margin:0;padding:0;height:30px;
  background:url(../images/mainMenu.jpg) repeat-x left top;
  border-right:1px solid #c5c5c5;
}

ul#nav li ul {
  margin:0;padding:0;
  position:absolute;
  top:2.5em;left:0;
  display:none;
}

ul#nav li:hover ul, ul#nav li.sfhover ul{
  display: block;background-color:#6e6e6e;
}

ul#nav li ul li {
  float:none;
  display:block;
  width:11.5em;
  border-top:1px solid #FFFFFF;
}

ul#nav a, ul#nav a.daddy, ul#nav span {
  display:block;
  width:109px;
  padding:0.5em 0.8em;
  text-decoration:none;
  font-weight:bold;
  color:#ffffff; 
  line-height:1.7em;
}

ul#nav li ul span {
  background-color: #FFFFFF;
}

ul#nav a:hover, ul#nav span{
  background:url(../images/mainMenu_hover.jpg) repeat-x left top;
}

ul#nav ul a, ul#nav ul span{
  display:block;
  width:9.5em;
  padding:0.5em 1em;
  text-decoration:none;
  font-weight:bold;
  color:#ffffff; 
  background-color:#002c72;
  line-height:1.8em;
}

#mainContent{
  float:left;
  width:550px;
  font-size:12px;  
  margin:0.7em 0 0 3.5em;
}

/*News*/
#news{
  float:right;
  margin:2.7em 0.7em 0 0;
  width:220px;  
  text-align:left;
  color:#6e6e6e;
}

#news h1{
  margin:0;padding-top:0.1em; 
  font-size:12px;
  font-weight:bold;
  line-height:25px;
  letter-spacing:0.2em;
  color:#fff;
  text-align:center; 
  background:url(../images/newsH1.jpg) repeat-x left top;
}

#news img{
  margin:0;padding:0;
  border:none; 
}

#news p{
  margin:0;padding:0; 
  font-size:11px;
  text-align:left;
}

#news a{
  font-size:11px;
  color:#0861ad;
}

#news a:hover{
  text-decoration:underline;
}

/* Inhaltsverzeichnis*/
.csc-sitemap{
  float:left;
  width:430px;
  margin:0;
}

.csc-sitemap ul{
  width:100%;
  padding:0;
  margin-left:0.5em;
}

.csc-sitemap li{
  padding:0;
  list-style-type:none;
  border-bottom:1px dotted #c5c5c5;
  line-height:1.5em;
}

.csc-sitemap a{
  margin:0;
  font-weight:bold;
  font-size:12px;
  color:#666;
  text-decoration:none;
}

.csc-sitemap a:hover{ 
  text-decoration:underline;
}

.csc-sitemap ul li ul li{
  border:0;margin:0;padding:0; 
}

.csc-sitemap ul li ul{
  padding:0;margin:0;
}

.csc-sitemap li li a{
  font-size:12px;padding-left:1.2em;
  font-weight:normal;
  color:#666;
}

.csc-sitemap li li a:hover{
  text-decoration:underline;
}
