*{
  margin:0;
  padding:0;
}
.abstand{
  height:10px;
  display:block;
}
body{
  text-align:center;
  font-family: Arial;
}
#page{
  width:785px;/*815px;*/
  margin:auto;
  text-align:left;
  position:relative;
}
#logo{
  position:absolute;
  top:/*33px;*/0;
  z-index:999;
}
#logo a img{
  border:none;
  
}
#header{
    height:125px;/*86px;*/
    border-bottom:1px solid #666666;
    position:relative;
    z-index:1;
}
/* Abstand wegen dem Logo */
#header,#header2,#content,#footer{
   /*margin-left:30px;*/
}
/* beide header menus */ 
#header ul li{
  float:left;
  list-style:none;
  font-family:trebuchet MS, Arial;
  margin-left:18px;  
  font-weight:bold;
}
#header ul li.first{
    margin-left:0;
}
#header ul li a{
  text-decoration:none;
  font-size:12px;
  text-transform: uppercase;
}
/* sort header menu */ 
#header ul.sorting{
    position:absolute;
    top:/*50px;*/100px;
    left:328px;
}
#header ul.sorting li a{
    color:#333333;
}
/* page header menu */ 
#header ul.page{
     position:absolute;
     left:592px;
     top:100px;/*50px;*/
}
#header ul.page li a{
  color:#666666;
  font-weight:bold;
}
#header2{
  height:70px;
  border-bottom:1px solid #666666;
}
#header2 h1{
    /*font-family:Arial Black,Arial;*/
    font-family:trebuchet MS;
    letter-spacing:0.8px;
    font-size:21px;
    color:#666666;
    padding-top:22px;
    padding-left:3px;
    text-transform: uppercase;
}
/* Inhalt */
#content div.left{
      float:left;
      width:520px;
} 
#content div.right{
       float:left;
       width:260px;
}
#content div.left h2.ueberschr,#content div.right h2.ueberschr{
  color:black;
  font-family:trebuchet MS, Arial;
  font-size:12px;
  line-height:150%;
  padding:12px 0;
  border-bottom:1px solid #666666;
  text-transform: uppercase; 
}
#content div.right h2.ueberschr{
  height:17px;
  margin-left:20px;
}
#content div.left h2.ueberschr{
  margin-right:20px;
}
#content div.left div.inhalt{
    border-right:1px solid #666666;
    min-height:300px; 
}
#content div.left div.inhalt p{
    margin-bottom: 12px;
}
#content div.left div.inhalt span.text{
  display:block;
  margin:15px 20px 0 0;
  padding-bottom:15px;
  border-bottom:1px solid #666666; 
}
#content div.left div.inhalt span.first{
  margin-top:0;
  padding-top:15px;
}
#content div.left div.inhalt span.text h2{
     font-family:Arial Black,Arial;
     font-size:20px;
     color:#333;
     text-transform: uppercase;
     line-height: 105%;
	 margin-bottom: 7px;
}
#content div.left div.inhalt span.text h3{
     font-family:trebuchet MS, Arial;
     font-size:20px;
    margin-top:-5px;
     color:#333;
     text-transform: uppercase;
	 line-height: 105%;
	 margin-bottom: 10px;
}
#content div.left div.inhalt span.text p{
    font-family:trebuchet MS, Arial;
    color:black;
    font-size:12px;
	line-height: 130%;
}
#content div.left div.inhalt span.text p a{
    color:black;
    font-weight:bold;
    text-decoration:underline;    
}
#content div.left div.inhalt span.text p a img{
  border:none;
}
/* links */
#content div.left div.inhalt span.text a{
    color:black;
    text-decoration:none;
     
}
/* mehr link */
#content div.left div.inhalt span.text a.mehr{
	background: none repeat scroll 0 0 #709ACC;
    border-color: #709ACC;
    border-style: solid;
    border-width: 2px;
    color: white;
    font-size: 12px;   
}
/* mehr trenner im text */
#content div.left div.inhalt span.text p span{
    border:none;
    margin:0;
    padding:0;
    display:inline;
}
/* rechte seite Stylen */ 
#content div.right div{
  width:260px;
  margin-left:20px;
}
#content div.right div span{
  display:block;
  margin:15px 20px 0 0;
  padding-bottom:15px;
  border-bottom:1px solid #666666; 
}#content div.right div span p,#content div.right div span a{
    font-family:trebuchet MS, Arial;
    color:black;
    font-size:12px;
	line-height: 130%;
}
#content div.right div span p{
  display:inline;
}
#content div.right div span a{
  text-decoration:none;
}
/* page */
#content div.left div.page{
    font-family:trebuchet MS, Arial;
    font-size:12px;
    padding-top:15px;
    min-height:400px;
}
#content div.left div.page p{
  line-height:150%;
  padding-right:20px;
}
#content div.left div.inhalt h3.komentartitel{
  margin-top:10px;
  color:#333333;
  font-family:trebuchet MS,Arial;
  font-size:15px;a
}
#content div.left div.inhalt ul.kommentarliste{
    margin:10px 0;
}
#content div.left div.inhalt ul.kommentarliste li{
    list-style:none;
    color:black;
    font-family:trebuchet MS,Arial;
    font-size:12px;
    padding:10px 0;
    border-bottom:1px solid #666666; 
}
#content div.left div.inhalt ul.kommentarliste li.odd{
  background:#F2F2F2;
  
}
#content div.left div.inhalt ul.kommentarliste li ul.children li{
  padding-left:20px;
  padding-bottom:10px; 
}
 
/* border clear */
#content div.left div.inhalt span.wpcf7-form-control-wrap,#content div.left div.inhalt ul.kommentarliste li ul.children li,#content div.right div span.socialliste{
  border-bottom:none;
}
#content div.left div.inhalt span p input.machkommentar{
  font-size:11px;
}
#content div.left div.inhalt div.antwort{
  margin-top:10px;
}
#content div.left div.inhalt div.antwort h3{
  color:#333333;
  font-family:trebuchet MS,Arial;
  font-size:15px;
  margin-bottom:10px;
}
#content div.right div span p img{
  margin-bottom:10px;
}
#content div.right div span.socialliste a img{
  border:none;
  margin-right:13px;
  height:12px;
}
#content div.right div span.socialliste{
padding-bottom:5px;
}
/* im Inhalt */
#content div.left div.inhalt span.socialliste{
     border-bottom:none;
}
#content div.left div.inhalt span.socialliste a img{
  border:none;
  margin-right:13px;
  height:12px;
}
#content div.right div form.searchform{
  margin-top:10px;
}
#content div.right div form.searchform input.text{
  width:170px;
  border:1px solid #999;
  line-height:150%;
  padding:1px;
  font-size: 12px;
}
#content div.right div form.searchform table tr td.searchbutton input.button{
  display:block;
  background:none;
  border:none;
}
#content div.right div form.searchform table tr td.searchbutton{
  border-right:1px solid #CCC;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
  padding:0 13px; 
}
#content div.right div form.searchform table tr td.searchbutton input{
  color:#CCC;
  font-size: 12px;
}
#content div.right div ul.reflist{
  padding-top:10px;
}
#content div.right div ul.reflist li{
  list-style:none;
}
#content div.right div ul.reflist li a{
  color:#666666;
  font-size:12px;
  font-family:trebuchet MS, Arial;
  text-transform: uppercase;
  text-decoration:none;  
}
#content{
  margin-bottom:10px;
}
#footer {
  position:relative;
  clear:both;
  
  padding-top:0;
  padding-bottom:45px;
}
#footer div.logo_unten{
  position:absolute;
  top:15px;
}
#footer ul{
  border-top:1px solid #999;
  padding-left:/*47%;*/540px;
}
#footer ul li{
  margin-top:10px;
  float:left;
  list-style:none;
  margin-right:10px;
}
#footer ul li a{
  color:#666666;
  font-weight:bold;
  text-decoration:none;
  font-size:12px;
}
#content div.left div.inhalt p.suche {
      font-size:12px;
      padding-top:10px;
      font-weight:bold;
      text-transform: uppercase;
}
#content div.left div.inhalt p.suche span{
    font-style:italic;
    text-transform: none;
}
#content div.left div.inhalt span.moreOfIt{
    color:#000;
    font-size:12px;
    font-family:trebuchet MS, Arial;
    text-transform: uppercase;
    text-decoration:none;
    line-height:150%;
    margin: 10px 20px 0 0;
    padding-bottom:10px;
    display:block; 
    padding-left:3px;
    border-bottom:1px solid #999; 
}
#content div.left div.inhalt span.moreItem{
     margin: 7px 20px 0 0;
     padding-bottom:7px;
     border-bottom:1px solid #999;
     display:block;     
}
#content div.left div.inhalt span.moreItem a{
     font-family:Arial Black,Arial;
     font-size:20px;
     color:#333;
     text-decoration:none;
     margin-left:5px;     
}
#content div.left div.inhalt span.moreItem a:hover{
     text-decoration:underline;
}
#content div.left div.inhalt span.text p.rssleft {
  margin-top:25px;
}
#content div.left div.inhalt span.text p.rssleft a img{
      border:none;      
}
#content div.left div.inhalt span.text p.rssleft a.trackback{  
  margin-left:20px;    
}
#content div.left div.inhalt span.text p.rssleft a.trackback img{
  border:none;
  position:relative;
  top:4px;  
}
#content div.right p.rss{
  margin:15px 0px 0 20px;
}
#content div.right p.rss a{
  font-size:12px;
  color:black;
  text-decoration:none;
}
#content div.right p.rss a img{
  border:none;
  position:relative;
  top:2px;
}
.clear{
  clear:both;
}
#content div.left div.inhalt span.aktuelles{
  margin-top:30px;
  padding-top:10px;
  border-bottom:1px solid #666666;
  border-top:1px solid #666666;  
}
#content div.right p{
      font-family:trebuchet MS,Arial;
      font-size:12px;
}
#content div.right p.address{
      margin-top:24px;
}
#content div.right #hoerbuchfm{
	margin: 12px 0px 0px 0px;
}
.inhalt ul{
	margin-left: 16px;
	margin-bottom: 12px;
    font-family:trebuchet MS,Arial;
    font-size:12px;	
}
div.wpcf7 input[type="checkbox"] {
  -webkit-appearance: checkbox;
}