/* ______________________________________________ MPIP CSS _____ */
div#leer_block{
  background-color:#7CA6A6;
}

#main_bereich{
  float:left;
  width:100%;
}

#content_block{  
  float:left;
  width:81.9%;
  background-color:#FFF;
  text-align:center;
 
}



/* Bread_crump Block */
#bread_bereich{
  background-color:#eee;
  padding-left:15px;
}

#bread_bereich a{
 color:#000;
 text-decoration:none;
 font-weight:bold;

}


#floatcleaner{
   clear:both;
   height:1px;
   font-size:1px;
   border:0px none;
   margin:0px;
   padding:0px;
   background:transparent;
   visibility:hidden;
}


div.meta_menu_block{
  background-color:#7CA6A6;
  padding:0px;
  margin: 0px;
}

div.meta_menu_links{
  text-align:left;
  padding:0px;
  margin:1px;
  display:inline;  
  float:left;
}


div.meta_menu_rechts{
  text-align:right;
  padding:0px;
  margin:1px;
  display:inline;
  float:right;
}


div#meta_menu ul{
  list-style:none;
  margin :0px;
  padding:0px;
  background-color:#00F;
}

div#meta_menu li{
  float:left;
  text-align:center;
  margin:1px;
  padding:0px 10px;
}

div#meta_menu li a{
  text-decoration:none;
  color: #FFF;
}

div#meta_menu li a:hover{
  text-decoration:underline overline;
  font-weight:bold;
}



div.sub_menu{
  background-color:#C9DBD8;
  padding:0px;
  margin: 0px;
  width:100%;
  text-align:left;
  display:inline;  
  float:left;
}


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

div#sub_menu li{
  float:left;
  text-align:center;
  width:auto;
  margin:1px;
  padding:0px 10px;
  background-color:#C9DBD8;
}

div#sub_menu li.sel{
  float:left;
  text-align:center;
  background-color:#E6F2F2;
  width:auto;
  margin:1px;
  padding:0px 10px;
}


div#sub_menu li a{
  text-decoration:none;
  color: #000;
  padding:0px;
}



div#sub_menu li.sel a{
  text-decoration:none;
  color: #000;
  padding:0px;
}

div#sub_menu li a:hover{
  color: #C33;
}


#mainnavi_bereich{
  float:left;
  width:18%;
  min-width:15%;
  background-color:#FFF;
  text-align:center;
}


#main_menu{
  clear:both;
  width:97%;
  background-color:#FFF;
  margin :5px;
  text-align:left;
}

div#main_menu ul{
  list-style:none;
  margin :0px;
  padding:0px;
  background-color:#FFF;
  white-space:nowrap;

}

div#main_menu li.main_level1{
  text-align:left;
  width:auto;
  margin:1px;
  padding:3px 10px;
 background-color:#C9DBD8;

}


div#main_menu li.main_level2{
 text-align:left;
  width:auto;
  margin:1px;
  padding:1px 10px;
  padding-left:20px;
 background-color:#E6F2F2;
}

div#main_menu li a{
  text-decoration:none;
  color: #000;
  padding:0px;
}

div#main_menu li a:hover{
  font-weight:bold;
}


div#main_menu li.top{
  text-align:center;
  width:auto;
  margin:1px;
  padding:0px 10px;
  font-weight:bold;
  background-color:#7CA6A6;
  color:#FFF;
}

div#main_menu a.top{
  text-align:center;
  width:auto;
  margin:1px;
  padding:0px 0px;
  font-weight:bold;
  background-color:#7CA6A6;
  color:#FFF;
}



div.logo_block{
  margin: 0px;
  text-align: center;
  padding-left:40px;
  padding-right:40px;
  padding-top:5px;
  padding-bottom:5px;

  background-image : url(images/bgimg);
  background-repeat : repeat-y;
  background-position: -0% -0%;
}


div.logo_block table.logo{
  border:0px;
  text-align:center;
  width:95%;
}

table.logo tr.logo{
 vertical-align:middle;
}

table.logo td.logo{
 margin:0px;
 padding:0px;
 vertical-align:middle;
}

table.logo td.pagetitle{
 font-weight:bold;
 font-size:20px;
 padding:0px;
 margin:0px;

}



hr{
 background-color:#7ca6a6;
 height:2px;
 border-width:0px;
}


#content_center{
}



#content_title{  
  background-color:#7ca6a6;
  font-weight:bold;
  font-size:1.0em;
  color:#FFF;
  padding:1px;
  margin:0px;
}

#content_footer{  
  background-color:#7ca6a6;
  font-size:0.9em;
  color:#FFF;
  padding:2px;
  margin:0px;
}

#content_footer div.content_footer_links{  
  text-align:left;
  float:left;
}

#content_footer div.content_footer_rechts{  
  text-align:right;
}


#author_kontakt{
  font-size:0.9em;
  text-align:center;
}


a {
 color:#7ca6a6;
}

a:hover {
 color:#C33;
}

div.linklist {
  padding-bottom:3px;
  text-align:left;
}

div.linklist a {
 text-decoration:none;
 color:#7ca6a6;
}

div.linklist a:hover {
 font-weight:bold;
 color:#C33;
}




#content_mitte_bereich{  
  float:left;
  width:79%;
  background-color:#FFF;
  padding:2px;

}

#content_rechter_bereich{
  float:right;
  width:20%;
  background-color:#FFF;
}
  

div#news{
  text-align:left;
  padding:0px;
  margin:0px;
  font-size:0.9em;  
}

div#newstitle{
  padding:0px;
  margin-bottom:5px;
  text-align:center;
  background-color:#7ca6a6; 
  color:#FFF;
  font-weight:bold;
}

#newsBold{ 
  background-color:#FFF; 
  font-weight:bold;
}
