body{
	margin:	10px;
	padding:	0;
	color:	black;
	background-color:	#FFFFFF;
line-height: 16px;
	font:normal 12px Tahoma, Verdana, sans-serif;
   text-align:center;
}
.post input, textarea{
 border: 0;
}
h1{
   font: normal 36px Impact, Verdana, sans-serif;
   line-height: 32px;
   margin: 25px 10px 10px 20px;
}
h2{
font:bold 18px Tahoma, Verdana, sans-serif;
   color: #CC1D24;
   margin: 5px 20px;
}
h2 a, h2 a:visited{
  color: #CC1D24;
  text-decoration: none;
}
h2 a:hover{
  color: #FF0000;
}
h3{
  font-size: 12px;
  color: #CC1D24;
  margin: 15px 20px 15px 20px;
}
.red{
  color: #CC1D24;
}
.black{
  color: #000000;
}
#hsubline{
  margin: 10px 20px;
  color: #2C2C2E;
  font-weight: bold;
}
#page{
  width: 880px;
  margin:  0 auto;
  padding: 0;
  text-align: left;
  background-color: #CBD0D2;
  overflow: hidden;
}
#head{
	width: 900px;
	height: 135px;
}

#logo{
	float: left;
	width: 200px;
	height: 135px;
   border-right: 5px solid #FFFFFF;
}
#logo img{
  border: 0;
}
#headline{
	float:left;
	padding:0;
	width: 470px;
	height: 135px;
   border-right: 5px solid #FFFFFF;
}

#footer{
  width: 900px;
  clear: both;
  border-top: 5px solid #FFFFFF;
}
.lefthead{
        clear: both;
	width: 200px;
	height: 30px;
	font-weight: bold;
	border-bottom: 5px solid #FFFFFF;
}
.lefthead div{
  float:left;
}
div.rss2{
  margin: -2px 0 0 5px;
}
.leftheadb{
	width: 200px;
	height: 28px;
        border: 1px solid #CBD0D3;
	font-weight: normal;
}
.leftheadb div{
  float: left;
  margin: 5px 0 0 0;
}
div.formelementst{
  margin: 4px 3px 0 8px;
}
div.formelementst input{
  border: 1px solid #2C2C2E;
  background-color: #CBD0D3;

}
.lefthead a, .lefthead a:visited{
  color: #2C2C2E;
  position: relative;
  top: 8px;
  left: 10px;
  text-decoration: none;
}
.lefthead a img{
  border:0;
}
.left{
	float: left;
}
#content{
  width: 900px;

}
#content .column{
  float:left;
}
#lcontent{
  width: 200px;
  border-top: 5px solid #FFFFFF;
  background-color: #FFFFFF;
}

.sbbox{
	font-weight: bold;
	width: 200px;
	float: left;
	padding:8px 10px;
        border-bottom: 5px solid #FFFFFF;
  background-color: #CBD0D2;
	margin:0;
}
.sbbox h4{
  font: normal 12px Georgia, Times, serif;
  line-height: 16px;
  margin: 0;
}
.date a, .date a:visited, .sbbox a, .sbbox a:visited{
	color: #2C2C2E;
	text-decoration: none;
}
.lefthead a:hover, .date a:hover, .sbbox a:hover{
	color: #FF0000;
}
.sbtitle{

	color: #CC1D24;
}
.sbcont ul li{
	list-style: none;	
}
.sbcont ul{
	padding: 0px;	
}
.sbcont{
  width: 180px;
}
#ccontent{
  width: 470px;
  min-height: 1200px;
  margin: 0;
  background-color: #E5E8E1;
  /*padding: 5px;*/
  border-left: 5px solid #FFFFFF;
  border-right: 5px solid #FFFFFF;
  
}
#rcontent{
  width: 200px;
  border-top: 5px solid #FFFFFF;
  background-color: #FFFFFF;
}
#lcontent, #rcontent{
  line-height: 20px;
}
.post{
  border-top: 5px solid #FFFFFF;
  margin: 0;
  width: 470px;
  background-color: #E5E8E1;
  padding: 0;
}
.date{
  margin: 15px 10px 5px 20px;
  font: bold 12px Georgia, Verdana, sans-serif;
  color: #2C2C2E;
}
.imgright{
float: right;
margin: 0 0 10px 15px;
}
.imgright img{
border-bottom: 5px solid #FFF;
border-left: 5px solid #FFF;
}
.text{
  margin: 10px 20px;
  line-height: 16px;
  font: normal 12px Georgia, Verdana, sans-serif;
}
.meta{
  color: #2C2C2E;
  margin: 0 20px;
  font-weight: bold;
padding:0;
}
.psend{
  float:left;
}
.alink{
  color: #7E8081;
  font-weight: bold;
}
.file{
  margin: 0 20px;
}
.file a, div.commentl a, div.commentl a:visited{
  color: #2C2C2E;
  text-decoration: none;
  font-weight: bold;
}
div.commentl a, div.commentl a:visited{
  color: #CC1D24;
  text-decoration: none;
  font-weight: bold;
}
.sbcont p a, div.text a{
  color: #2C2C2E;
  text-decoration: underline;
  font-weight: normal;
}

.sbcont p a:visited, .text a:visited, .file a:visited, .commenta a:visited{
  color: #2C2C2E;/*#A51B20;*/
}
.sbcont p a:visited, .text a:visited{
  color: #2C2C2E;
  text-decoration: underline;
}
.commentl{
  float:right;
}
.seperates{
  font-size: 1px;
  clear: both;
}
.seperate{
  font-size: 12px;
  clear: both;
}
.commenta{
  margin: 20px;
  color: #2C2C2E;
  font-weight: bold;
}
.commenta a, .meta a:visited, .meta a{
  color: #7E8081;
  text-decoration: none;
  font-weight: bold;
}
.sbcont p a:hover, .text a:hover, .meta a:hover, .file a:hover, .commenta a:hover, div.commentl a:hover{
  color: #FF0000;
}

.sbcont p a, .text a{
  color: #7E8081;
  text-decoration: underline;
  font-weight: normal;
}
.seperatec{
  font-size: 6px;
  clear: both;
}
.fsingle{
 margin: 20px;
}

/* teaser1 */
#teaser1 .sbtitle{
  font: normal 18px Impact, Helvetica, sans-serif;
}
#teaser1 .sbcont{
  font: normal 12px/16px Georgia, Times, serif;
}
#alottaadmin{
  border-top: 5px solid #FFFFFF;
  background-color: #E5E8E1;
  padding: 0 10px 0 20px;
  min-height: 1500px;
}
#alottaadmin a, #alottaadmin a:visited, #alottaadmin a:hover{
  color: #CC1D24;
  text-decoration: none;
}
h2.admin, #alottaadmin h2{
  margin: 5px 0;
}
#alottaadmin .fsingle{
  margin: 0;
}
#container div.label{
  background-color: transparent;
  margin: 5px 0;
  text-transform: none;

}
.fsingle div.row div.label {
  background-color: transparent;
  margin: 5px 0;
  text-transform: none;
}
#thepager{
   float: left;
   width: 470px;
}
#pager, #pager div, #pager div.descr, #pager div.act, #pager div.act a, #pager a, #pager div.arrow {
   border: none;
   background-color: #CBD0D2;
   text-transform: none;
   font-weight:bold;
   color: #444444;
}
#pager div.arrow, #pager a{color:#c00;}
#pager div.act a{color:#000;}
#pager div.descr{margin-right:15px;}
#impressum{
  margin-left: 10px;
  float: left;
  width: 200px;
}
#impressum a, #impressum a:visited{
  color: #2C2C2E;
  font-weight: bold;
  text-decoration: none;
}
#impressum a:hover{
  color: #FF0000;
}
#logoright{
  float: left;
  width: 200px;
}
#sbcomments div.sbbox{
  line-height: 16px;
  padding:0;
  border-bottom: 0;
}

#sbcomments div.sbtitle{
  display: none;
}
#sbcomments div.sbcont{
  color: #2C2C2E;
  width: 200px;
}
#sbcomments div.sbcont p{
  margin: 0;
  padding:0;
  font: normal 12px Georgia, Times, serif;
}
#sbcomments div.sbcont p a{
  display: block;
  text-decoration: none;
}
#sbcomments div.sbacom{
  padding: 8px 10px;
  border-bottom: 5px solid #FFFFFF;
}
#sbcomments div.sbdesc1, #sbcomments div.sbdesc2{
  color: #2C2C2E;
} 
#sbcomments div.sbcont a, #sbcomments div.sbcont a:visited{
  color: #CC1D24;
}
#sbcomments div.sbcont a:hover{
  color: #FF0000;
}
#impressum .sbbox{
  padding: 0;
  border-bottom: none;
}
#impressum .sbtitle{
 display: none;
}

#suche{
  display: none;
}
.pollunsichtbar{
  display: block;
}
.msgac{
  margin: 0 20px;
  font-weight: bold;
}
