
div#content{
  padding-top:15px;
  overflow:hidden;
}

div.post,
div.page{
  margin-bottom:15px;
  clear:left;
}

div.entry-date{
  float:left;
  padding:5px 14px ;
}
div.entry-date abbr span{
  color:#fff;
}

span.pubday{
  display:block;
  font-size:2.3em;
}

span.pubyear{
  font-size:1em;
  /* geaendert am 12.02.09 auf 1em von .8em */
}

h2.entry-title{
  background: transparent url(images/content_bg.png) top left repeat; 
/*  background-color: rgba(255, 255, 255, .8); */
  font-size:2.5em;
  border-bottom: 7px solid #444;
  padding:7px 0 7px 37px;
  border-left:52px solid #444; 
} 

h2.entry-title a{
  font-size:1em;
  color:#444; 
  display:block;
  text-decoration:none;
  background: transparent url(images/barcode_bg.png) bottom right no-repeat;
  margin-bottom:-14px;
  padding-bottom:14px;
}

span.para{
  color:#fff;
  font-size:.8em;
  padding-left:.5em;
  font-family: Georgia, Times, serif;
  font-weight:700;
}

a:hover span.para,
a:active span.para,
a:focus span.para{
  color:#444;
}
                                                           

.entry-content{
  background: transparent url(images/content_bg.png) top left repeat; 
/*  background-color: rgba(255, 255, 255, .8); */
  padding:24px 20px 20px 52px;
  padding-bottom:4em;
  font-size:1.5em;
  line-height:1.5em;
  color:#444;
  overflow:hidden;
  clear:left;
}

body.page .entry-content,
div#respond .entry-content{
  padding-bottom:1em;
  border-bottom:7px solid #444;
}

body.author .entry-content{
  padding-bottom:4em;
  border-bottom:none;
}

.entry-content p,
.entry-content blockquote,
.entry-content code,
.entry-content pre,
.entry-content a,
.entry-content ul,
.entry-content ol,
.entry-content dl,
.entry-content li,
.entry-content li strong,
.entry-content p strong,
.entry-content blockquote strong,
.entry-content abbr,
.entry-content span,
.entry-content em{
  font-size:1em;
}

.entry-content p{   margin-bottom:.5em; }

.entry-content p object{
  text-align:center;
  display:block;
  width:100%;
  margin:10px auto 20px;
}

.entry-content blockquote{
  font-style:italic;
  padding-left:38px;
  padding-right:50px;
  background: transparent url(images/blockquote.png) top right no-repeat;
  letter-spacing:1px;
}

.entry-content code,
.entry-content pre{
  font-style:italic;
  padding-left:38px;
  padding-right:50px;
  background: transparent url(images/code.png) top right no-repeat;
  letter-spacing:1px;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{
  letter-spacing:1px;
  padding-bottom:.5em;
  border-bottom:1px solid #444;
}

.entry-content h1{  font-size:1.6em; margin:1.5em 0 .5em;}
.entry-content h2{  font-size:1.5em; margin:1.4em 0 .5em;}
.entry-content h3{  font-size:1.4em; margin:1.3em 0 .5em;}
.entry-content h4{  font-size:1.3em; margin:1.2em 0 .5em;}
.entry-content h5{  font-size:1.2em; margin:1.0em 0 .5em;}
.entry-content h6{  font-size:1.1em; margin:.8em 0 .5em;}

.entry-content a:link,
.entry-content a:visited{
  color:#fff;
  text-decoration:none;
  padding:.2em;
  border-bottom:1px dotted #fff;
  background-color:#444;
}
.entry-content a:hover,
.entry-content a:active,
.entry-content a:focus{
  outline:2px solid #444;
}

.entry-content a.guest-cat-link{
  display:block;
  background-image:url(images/barcode_bg.png);
  background-repeat:repeat-y;
  background-position:top right;
  margin:-17px -20px 11px -52px;
  padding:0 88px !important;
}
.entry-content a.themenbild{
  background:none !important;
  padding:0;
  border:none;
  display:block;
}
.entry-content img.themenbild{
  margin:0 -20px 0 -52px;  
}

.entry-content .wp-caption{
  padding:5px;
  margin-bottom:1em;
}

.entry-content a.linkimg{
  display:block;
  height:80px;
  width:80px;
  float:left;
  margin:0 2em 1em 0;
  overflow:hidden;
}

.entry-content ol.noimg li{
  list-style-image: none !important;
}

.entry-content div.alignleft{  margin-right:1em; float:left; }
.entry-content div.aligncenter{  margin-left:auto;  margin-right:auto; }
.entry-content div.alignright{  margin-left:1em; float:right; }


.entry-content .wp-caption a:link,
.entry-content .wp-caption a:visited{
  background-color:#fff;
  outline:none;
  border:none;
  padding:1px;
  display:block;
  text-align:center;
}

.entry-content .wp-caption a:hover,
.entry-content .wp-caption a:active,
.entry-content .wp-caption a:focus{
  border:1px solid #fff;
  background-color:#fff ! important;
  padding:0;  
  outline:none;
}

.entry-content p.wp-caption-text{
  padding-left:5px;
  color:#fff;
  font-weight:700;
}

.entry-content ul,
.entry-content ol,
.entry-content dl{
  padding:1em 0 1em 1.5em;
}

.entry-content ul li{
  list-style-image: url(images/list_std.png);
  padding:0 0 1.2em .2em;
}

.entry-content abbr{
  cursor:help;
  border-bottom:1px dashed #444;
}

p.openmeta{
  background: transparent url(images/barcode_bg.png) top right no-repeat;
  margin-top:-7px;
  position:relative;
  top:0;
  left:0;
  font-size:1.5em;
  padding:12px 0 6px 60px;
  text-decoration:none;
  color:#444;
  height:1em;
  overflow:hidden;
  cursor:pointer;
}

p.openmeta span{
  background:transparent url(images/arrow_right_std.png) no-repeat scroll center center;
  display:block;
  float:left;
  font-size:0px;
  height:50px;
  margin-left:-25px;
  margin-top:-20px;
  padding-right:5px;
  width:50px;
}

.entry-meta{
  border-top:7px solid #444;
  margin-top:-3.3em;
  position:relative;
  top:0;
  left:0;
  background: transparent url(images/meta_std.png) top left no-repeat;
}

.entry-meta dl{
  background: #fff url(images/sidebar_bg.png) top left repeat;
  margin-left:53px;
  border-bottom:5px solid #444;
  padding:10px 0 10px;
}

.entry-meta dt{
  font-size: 2em;
  padding-left:37px;
  float:left;
  clear:left;
  color:#444;
}

.entry-meta dd{
  font-size: 1.6em;
  margin-left:12em;
  line-height: 1.6em;
  margin-right:10px;
}

.entry-meta dd p{
  font-size:1em;
  line-height:1.5em;
}
.entry-meta dd a:link,
.entry-meta dd a:visited{
  font-size:1em;
  line-height:1.5em;
  color:#444;
  text-decoration:none;
  border-bottom:1px solid #444;
}

.entry-meta dd a:hover,
.entry-meta dd a:active,
.entry-meta dd a:focus{                 
  color:#fff;
  background-color:#444;}
/******************************************************************   Kommentare in den Post-Metas   ***/
dl.commentlist{
  margin:0;
  border:none !important;
}

dl.commentlist dt{
  font-size:1em;
  padding:0;
  float:none;
}

dl.commentlist dt a:link,
dl.commentlist dt a:visited{
  font-size:1.3em;
  line-height:1.5em;
  text-decoration:none;
}

dl.commentlist dd{
  font-size:1.15em;
  margin:0;
}

.commentnow{
  font-weight:700;
  font-size:1.5em !important;
  padding:.5em 1.5em;
  margin:0 -10px 1em 0;
  display:block;
  background-position:90% 50%;
  background-repeat:no-repeat;
}

/******************************************************************   Kategorie   ***/
body.tag div.archive-meta .cat-title,
body.archive div.archive-meta .cat-title,
body.wordpress div.archive-meta .cat-title,
div.paginav{
  font-size:2.5em;
  background-color:#444;
  background-image:none;
  color:#fff;
  border-bottom:none;
  padding: 40px 25px 15px;
  margin-top:0;
  border:none;
}

body.wordpress div.archive-meta div.cat-title{ 
  border-bottom:7px solid #fff; 
  padding: 0 25px 40px;
}
     

.cat-title p{
  font-size:.6em;
  margin-bottom:.4em;
}

/******************************************************************   Linkliste   ***/

#linksort{  display:none; }

#linksort p{  font-size:1.5em;  margin-top:2em;}

#linksort button.disabled:hover,
#linksort button{
  border:none;
  background:transparent url(images/allright.png) center left no-repeat;
  padding-left:30px;
  color:#fff;
  font-weight:700;
  font-size:1.2em;
  height:25px;
  margin-right:1.5em
}

#linksort button:hover,
#linksort button:active,
#linksort button:focus,
#linksort button.disabled{
  background-image:url(images/disabled.png);  
}

ul.entry-content li{
  list-style-image: none;
  padding-left:.2em;
  margin-bottom:25px;
}

ul.entry-content li a.taggedlink:link,
ul.entry-content li a.taggedlink:visited{
  display:block;
  background-color:transparent;
  color:#444;
}

ul.entry-content li a.taggedlink:hover,
ul.entry-content li a.taggedlink:active,
ul.entry-content li a.taggedlink:focus{
  background-color:#444;
  color:#fff;  
}

ul.entry-content li a.taggedlink img{
  float:left;
  margin-right:15px;
  margin-top:4px;
}

ul.entry-content li a.taggedlink span{
  font-size:1em;
  font-weight:700;
  display:block;

}

ul.entry-content li a.taggedlink span.linkdesc{
  font-weight:400;
  clear:left;
}



/********************************************************************************   SERP    ****/
div.entry-content form#noresults-searchform div{
  font-size:1em;
  margin:0;
  padding:0;
}

div.entry-content input#noresults-s{
  height:1.6em;
  width:10em;
  border:none;
  border:2px solid #fff;
  border-bottom:2px dashed #444;
  margin-right:1.2em;
  color:#444;
  font-size:1.6em;
  float:left;
}

div.entry-content input#noresults-s:hover, 
div.entry-content input#noresults-s:active, 
div.entry-content input#noresults-s:focus{
  border:2px solid #444;
  background-color:#444;
  color:#fff;
}

div.entry-content input#noresults-searchsubmit{
  background: #fff url(images/search_submit.png) top left no-repeat;
  height:28px;
  border:none;
  padding-right:30px;
  padding-left:30px;
  font-weight:bold;
  font-size:1.6em;
}
div.entry-content input#noresults-searchsubmit:hover, 
div.entry-content input#noresults-searchsubmit:active, 
div.entry-content input#noresults-searchsubmit:focus{
  background-position:0 -28px ;
  background-color:#444;
  color:#fff;
}

.cat-title p q{ font-size:1em;  }

/*************************************************************************   TAGS        **********/
.tagcloud a:link,
.tagcloud a:visited{
  color:#fff;
  text-decoration:none;
  border-bottom:1px dotted #444;
}

.tagcloud a:visited{
  border-bottom:1px dotted #fff;
}

.tagcloud a:hover,
.tagcloud a:active,
.tagcloud a:focus{
  text-decoration:underline;
  border-bottom:1px solid #444;
}

/*************************************************************************   SITEMAP        **********/
div#content div.sitemap{
  padding-top:0;
}

div.sitemap h2{
  background: #fff url(images/sidebar_bg.png) top left repeat;
  font-size:2.5em;
  border-bottom: 7px solid #444;
  padding-bottom:7px;
  padding-left: 50px;
  margin:0 -20px 10px -50px;
} 

div.sitemap li       {   font-size:1.8em;   }
div.sitemap li li    {   font-size:.8em;   }


div.sitemap ul li strong,
div.sitemap ul li a:link,
div.sitemap ul li a:visited{
  font-size:1em;
  background:none;
  color:#444;
  font-weight:600;
}

div.sitemap ul li a:hover,
div.sitemap ul li a:active,
div.sitemap ul li a:focus{
  background-color:#444;
  color:#fff;
}

/*************************************************************************   KONTAKT        **********/

.mailer form dl{
  padding:0;
  width:472px;
	}

.mailer label{
	width:7em;
	margin-bottom:0.8em;
	font-size:1.8em;
}

.mailer dd{
	margin-bottom:0.8em;
  font-size:1.5em;	
}
	
.mailer dd.submit{
	margin-top:2em
}

.mailer input,
.mailer textarea{
  background:#fff url(images/barcode_bg.png) top right repeat-y;
  width:460px;
  border:1px solid #444;
  padding:5px;
  font-size:1em;
  color:#444;
  margin-bottom:10px;
}

.mailer input#submit{
  width:479px;
  font-weight:700;  
}

.mailer input:hover,
.mailer input:active,
.mailer input:focus,
.mailer textarea:hover,
.mailer textarea:active,
.mailer textarea:focus{
  outline:1px solid #444;
  background-color:#444;
  color:#fff;
}

/**
.mailer textarea{
  width:300px;
  padding:0 170px 0 0;
  font-family:"Trebuchet ms", sans-serif;
  margin-bottom:-20px;
  height:100%;
  margin-right:-170px;
  position:absolute;
  top:0px;
  left:0;
  right:0;
  bottom:10px;
}

dd.resizer{
  height:150px;
  
}
*/

.mailer textarea{
  width:300px;
  padding:0 170px 0 0;
  font-family:"Trebuchet ms", sans-serif;  
}



.mailer input#ccme{
  width:auto;
}

.mailer p.error_msg {
	font-weight:700;
	color:#FF0000;
	font-size:1.5em;
}

.mailer .missfield-error{
  border-color:#ff0000 ! important;
}
	
.pxs_css_spamcheck {
	display: none !important;
}


div label.error{
  display:block;
  margin:-0.2em 0 1em;
  background: #ffff99 url(images/required.gif) center left no-repeat;
  padding:5px 30px;
  border: 1px solid #f87a7a;
  width:410px;
  font-size:18px;
}

.mailer textarea{
  margin-bottom:.5em;
}

.mail-success{
  font-size:2em;
  padding:100px 0;
}

/*************************************************************************   PAGINATION        **********/

div.paginav,
p.aposts{
  float:left;
  width:100%;
  padding:0;
  background:#444 url(images/barcode_bg.png) top center repeat-y;
  margin-bottom:15px;
}

p.aposts{
  color:#FFFFFF;
  font-size:1.7em;
  padding:1em;
}

div.nav-previous,
div.nav-next{
  width:200px;
  padding:20px 15px;
}

div.nav-previous{
  float:left;
}
div.nav-previous a{
  background:transparent url(images/arrow_left_std.png) center left no-repeat;
  padding-left:50px;
}

div.nav-next a{
  background:transparent url(images/arrow_right_std.png) center right no-repeat;
  padding-right:50px;
} 
div.nav-next{
  text-align:right;
  float:right;
  width:175px;
}

div.paginav a:link,
div.paginav a:visited{
  font-size:1.7em;
  color:#fff;
  text-decoration:none;
  padding-top:6px;
  padding-bottom:6px;
  display:block;
}

div.paginav a:hover,
div.paginav a:active,
div.paginav a:focus{
  color:#444;
}
