body, html {
   min-height:100%;
  height:100%;
    margin:0px;
    padding:0px;
  text-align:left;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  background:#CCC;
  color: #323232;
}

br.clear{
  clear:both;
}

p{

}



h1{
  font-size: 18px;
  color: #545454;
  margin:0px;
  padding:0px;
  margin-bottom:5px;
  line-height:25px;
}

h2{
  font-size: 16px;
  color: #545454;
  margin:0px;
  padding:0px;
  margin-top:10px;
  margin-bottom:10px;
}

h3{
  font-size: 12px;
  font-weight:bold;
  color: #FFF;
  margin:0px;
  padding:0px;
  margin-bottom:7px;
}

hr{
  border-style:dotted;
  border-color:#FFFFFF;
  height:1px;
  color:#CCCCCC;
  background-color:#FFFFFF;
  border:solid #CCCCCC 1px;
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:0px;
}

form{
  margin:0px;
  padding:0px;
}

#top{
  width:100%;
  background:url(../img/bg_verlauf.jpg) repeat-x #FFF;

}

#top .content{
  margin:auto;
  width:977px;
  height:200px;
  background:url(../img/top.jpg) no-repeat;
}

#top .content img{

}

#top .content .menu ul{
  position:relative;
  list-style:none;
  padding:0px;
  margin:0px;
  padding-top:161px;
  padding-left:17px;
}

#top .content .menu ul li{
  float:left;
  width:188px;
}

#top .content .menu ul li a{
  font-size:14px;
  font-weight:bold;
  display:block;
  color:#FFF;
  padding:11px 0px 10px 25px;
}

#middle{
  width:100%;
  background:#f8f8f8;
}

#middle .content{
  margin:auto;
  width:977px;
  background:url(../img/bg.jpg) repeat-y;
}

#middle .content .left{
  float:left;
  width:188px;
  padding-left:17px;
}


#menu ul{
  list-style:none;
  margin:0px;
  padding:0px;
}

#menu ul li{
  border:1px solid #c5c5c5;
  margin:0px;
  padding:0px;
  border-width:0px 0px 1px 0px;
}

#menu .subsub{
 	padding-left:20px;
}

#menu .subsub a{
 	font-size:11px;
}

#menu .subsubaktiv a{
 	font-size:11px;
}


#menu .subaktiv{
  background:#f2f2f2;
}

#menu .subsubaktiv{
 	background:#f2f2f2;
 	padding-left:20px;
}

#menu ul li a{
  padding:5px 0px 5px 25px;
  display:block;
}

#middle .content .right table{
	border:0px solid #EEE;
}

#middle .content .right tr{
	border:0px solid #EEE;
}


#middle .content .right td{
	border:1px solid #EEE;
	padding:3px;
}

#middle .content .right{
  float:left;
  width:702px;
  margin-left:25px;
  margin-top:20px;
  line-height:18px;
  font-size:12px;
}

#bottom{
  background:#CCC;
  width:100%;
}

#bottom .content{
  margin:auto;
  width:977px;
  height:82px;
  padding-top:10px;
}

#bottom .content .left{
     font-size:10px;
     float:left;
     margin-left:240px;
     width:300px;
     color:#a8a8a8;
}

#bottom .content .right{
	float:right;
	width:200px;
	text-align:right;
	margin-right:50px;
}

#bottom .content .right a{
	font-size:10px;
    color:#a8a8a8;
}

#quicklinks{
  background-color:#f2f2f2;
  font-size:10px;
  height:65px;
  padding:10px 0px 0px 10px;
}

#quicklinks img{
  border:0px;
  padding-right:2px;
  height:16px;
}

#quicklinks .link{
  float:left;
  width:70px;
  height:16px;
  padding:2px 0 2px 15px;
}

#topnews .headline{
  color:#FFF;
  font-size:16px;
  font-weight:bold;
  padding: 10px 10px 10px 25px;
}

#topnews .news{
  font-size:10px;
  font-weight:normal;
  padding: 10px 10px 10px 25px;
  background:#f2f2f2;
  line-height:15px;
}

#topnews .weiterlesen{
  text-align:right;
  padding:3px 5px 3px 5px;
}

#topnews .weiterlesen a{
  font-size:10px;
  font-weight:bold;
}

#sidebar{
  font-size:11px;
  padding:10px 10px 10px 25px;
  background:#f2f2f2;
  line-height:15px;
}


ul#toc {list-style:none;width:100%;margin:0px;padding:0px}
#toc li {background:url(../img/dot.gif) repeat-x 0 0.85em;}
#toc li a {float:left;background:#FFF;padding: 0 4px 0 0;}
#toc li span {float:right;background:#FFF; padding: 0 0 0 4px;}
#toc li br {clear:both;}



