body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  margin-top:15px;
  margin-bottom:15px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  background-color:#C8C8C8;
  background-color:#324148;
}

a {outline:none;}

div.clear {
  clear:both;
  height:0px;
  font-size:0px;
}

#main {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  background-color:#FFFFFF;
  width:960px;
  }
  
#logo {
  position:relative;
  float:right;
  width:361px;
  padding-right:245px;
  margin-top:45px;
  margin-bottom:0px;
  }
  
#hauptnavi {
  position:relative;
  float:right;
  width:330px;
  margin-top:147px;
  text-align:right;
  color:#A5BE17;
  font-size:0.8125em;
  font-weight:normal;
  padding-right:3px;
  }
#hauptnavi a {
  color:#A5BE17;
  text-decoration:none;
  }
#hauptnavi a:hover {
  color:#324148;
  text-decoration:none;
  }
#hauptnavi a.current {
  color:#324148;
  }
#hauptnavi a strong {
  font-weight:normal;
  }

#metanavi {
  position:absolute;
  top:16px;
  right:18px;
  width:234px;
  text-align:right;
  font-size:0.6875em;
  color:#C2C2C2;
  }
#metanavi a {
  color:#C2C2C2;
  text-decoration:none;
  }
#metanavi a:hover {
  color:#324148;
  text-decoration:none;
  }
#metanavi a.current {
  font-weight:normal;
  color:#324148;
  }
#metanavi a strong {
  font-weight:normal;
  }

#impressum {
  clear:both;
  text-align:right;
  padding-right:18px;
  font-size:0.6875em;
  color:#C2C2C2;
  margin-bottom:0.4em;
  }
#impressum a {
  color:#C2C2C2;
  text-decoration:none;
  }
#impressum a:hover {
  color:#324148;
  text-decoration:underline;
  }
#impressum strong {
  color:#324148;
  }
  

#maincontent {
  margin-left:9px;
  margin-right:9px;
  width:942px;
/*
  background-image:url(/gramufon/_grafik/main_content.jpg);
  background-repeat:no-repeat;
  background-color:#CECECE;
*/
  min-height:307px;
  }

@media all {
* html b\ody #maincontent {
  height:307px;
  }
}

#rubrikbild {
  position:absolute;
  top:0px;
  }

#content_links {
  position:relative;
  float:left;
  width:355px;
  }

#site_content_box {
  width:226px;
  margin-left:82px;
/*
  background-color:#F0F0F0;
  background-image:url(/gramufon/_grafik/content_box.jpg);
  background-repeat:no-repeat;
*/
  min-height:280px;
  margin-top:11px;
  font-size:0.6875em;
  }

@media all {
* html b\ody #site_content_box {
  height:290px;
  }
}

#site_content_box div.headline {
  font-weight:bold;
  color:#A5BE17;
  padding-top:20px;
  margin-left:20px;
  padding-bottom:10px;
  width:186px;
  border-bottom:1px solid #CCCCCC;
  }

#site_content_box a {
color:#849812;
  }


#site_content_box div.rss_link {
  margin-left:20px;
  margin-right:10px;
  padding-top:10px;
  margin-bottom:-10px;
  text-align:right;
  }

#site_content_box div.block {
  color:#999999;
  padding-top:20px;
  margin-left:20px;
  margin-right:20px;
  border-bottom:1px solid #CCCCCC;
  line-height:150%;
  }
#site_content_box div.block div.weiter {
  text-align:right;
  }
#site_content_box div.block div.weiter img {
  border-width:0px;
  }

#site_content_box div.block strong {color:#324148;}



#site_content_box_fuss {
  clear:both;
/*
  background-image:url(/gramufon/_grafik/content_box_fuss.gif);
  background-repeat:no-repeat;
*/
  height:16px;
  font-size:0px;
  width:226px;
  margin-left:82px;
  margin-bottom:-20px;
  }

#site_content {
  float:left;
  padding-top:30px;
  width:575px;
  }

#site_content h1 {
  display:none;
  }
  
#site_content div.text {
  width:390px;
  float:left;
  padding-right:10px;
}
#site_content div.text.mitbild {
  border-right:1px dotted #324148;
}




#site_content h2 {
  margin:0px;
  font-size:0.875em;
  color:#324148;
  padding-bottom:1em;
  font-weight:normal;
  }
#site_content h3 {
  margin:0px;
  font-size:0.6875em;
  color:#324148;
  padding-bottom:0.2em;
  }

#site_content p {
  margin:0px;
  color:#999999;
  font-size:0.6875em;
  line-height:150%;
  padding-bottom:1em;
  }

#site_content table.content td {
  margin:0px;
  color:#999999;
  font-size:0.6875em;
  line-height:150%;
  padding-bottom:1em;
  padding-top:1em;
  vertical-align:top;
  padding-right:10px;
  border-bottom:1px solid #FFFFFF;
  }
#site_content table.content td.td_link {
  vertical-align:bottom;
  }
#site_content table.content td ul {
  margin:0px;
  padding:0px;
  padding-left:14px;
  }

#site_content div.content_block {
  padding-bottom:1em;
  }
  
#site_content a {
  color:#849812;
  }
#site_content a:hover {
  color:#324148;
  }
  
#site_content div.bild {
  float:left;
  padding-left:15px;
  padding-bottom:2em;
  }
@media all {
* html b\ody #site_content div.bild {
  
  }
  }

#site_content div.bild img {
  border-width:0px;
  }



#site_content.referenzen {
  margin-left:-45px;
  }

#site_content.referenzen div.text {
  width:520px;
  padding-left:45px;
  }
#site_content.referenzen p, #site_content.referenz p {
  color:#9E9E9E;
  }

#site_content div.listview div.entry {
  float:left;
  padding-right:15px;
  padding-bottom:15px;
  max-width:150px;
  }
@media all {
* html b\ody #site_content div.listview div.entry {
  width:auto;
  }
* html b\ody #site_content div.listview div.entry p{
  width:150px;
  }
  }





#site_content div.listview div.entry img {
  border:1px solid #B6B6B6;
  }

#site_content div.listview div.entry a:hover img {
  border:1px solid #324148;
  }

div.back {
  float:left;
  width:45px;
  padding-top:20px;
}
div.next {
  float:left;
  width:45px;
  padding-top:20px;
  text-align:right;
}
div.back img, div.next img {
  border-width:0px;
}


strong {
  color:#324148;
  }

#bild_rechts {
  position:absolute;
  bottom:9px;
  right:9px;
  }

#site_content_fuss {
  clear:left;
  }

#content_fuss {
  clear:left;
  height:20px;
  }

#fuss {
  height:25px;
  width:100%;
/*
  background-image:url(/gramufon/_grafik/fuss.jpg);
  background-repeat:no-repeat;
*/
  }
