/*
Theme Name: Tuersteher.org
Theme URI: http://www.ventzke-partner.de/
Description: Tuersteher.org Blog
Version: 1.0
Author: Dominik Butzchen
Author URI: http://www.ventzke-partner.de/
*/

/*************************************
 +Containers
 *************************************/
body { background: url(images/bg.jpg) no-repeat #58585a top center; color: #58585a; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin:0; padding:0; height: 100%;}
#gesamt {margin: auto; width: 970px; padding: 0;}
#header	{ background: url(images/header.png) no-repeat; width: 942px; height: 300px; margin: 0 0 0 14px; padding: 0; float: left;}

#top-navi {width: 400px; margin: 48px 28px 0 0; padding: 0; float: right;}
#top-navi ul {list-style: none; margin: 0; padding: 0; float: right;}
#top-navi ul li { font-size: 10px; color: #b4cce5; float: left; margin: 0; padding: 0 5px 0 5px; border-right: 1px solid #b4cce5;}
#top-navi ul li.last {padding: 0 0 0 5px; border: none;}
#top-navi ul li a {color: #b4cce5; padding: 0;}
#top-navi ul li a:hover {color: #fff; text-decoration: none;}


#sidebar .flickr {margin: 15px 0 0 0; width: 310px; height: auot; padding: 0; float: left;}
#sidebar .flickr ul {width: 310px; height: auto; list-style: none; margin: 0; padding: 0; float: left;}
#sidebar .flickr ul li {background: none; width: 81px; height: 81px; border: none; margin: 0; padding: 0 22px 18px 0; float: left;}
#sidebar .flickr ul li a img {width: 81px; height: 81px; margin: 0; padding: 5px; border: 1px solid #9d0b19; float: left;}
#sidebar .flickr ul li a:hover img {border: 1px solid red;}
.flickrpic {margin: 0; padding: 0; float: left;}




/*.top-navi {width: 900px; height: 16px; margin: 0; padding: 0; list-style: none; float: right;}
.top-navi ul {list-style: none; margin: 0; padding: 0; float: right;}
.top-navi ul li { font-size: 11px; color: #fff; float: left; margin: 0; padding: 0 7px 0 2px; float: right;}
.top-navi ul li a {color: #fff; padding: 0;}
.top-navi ul li a:hover {color: #fff; text-decoration: underline;}
.top-navi ul li a span {font-size: 10px; display: block; text-align: left; color: #c6c7c8;}

.translation_bar { margin: 0; padding: 0; float: left;}
*/
.header-links { width: 629px; height: 285px; margin: 0; padding: 0; float: left;}
.logo	{ width: 293px; height: 166px; padding: 0; margin: 80px 0 0 53px;	float: left;}
.logo a img	{ border: none;}

#inhalt {
	background: url(images/contentbg.png) repeat-y center;
	width: 970px;
	margin: 0;
	padding: 40px 0 0 0;
	height: auto;
	float: left;
}
#content { 
  width:635px;
  margin: 0 50px 0 0;
  padding: 0 0 0 0;
  float: left;
}
#footer	{
	background: url(images/footer.png) no-repeat;
	width: 926px;
	height: 303px;
	margin: 0 0 0 22px; 
	padding: 0;
	float: left;
}
.footerbox	{
	width: 900px;
	height: 250px;
	margin: 0 0 0 15px; 
	padding: 0px;
}
.autor {
	width: 850px;
	height: auto;
	margin: 35px 0 0 30px;
	padding: 0;
	float: left;
}
.autor p {
	font-size: 10px;
	margin:0;
	padding: 0;
	color: #d9dadb;
}
.autor a {
	color: #d9dadb;
}
.autor a:hover {
	color: #fff;
	text-decoration: underline;
}
.box1	{
	width: 260px;
	margin: 25px 0 0 30px;
	padding: 0;
	float: left;
}
.box1 h4	{
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 20px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #fff;
	border-bottom: 1px solid #7d7d7e;
}
.box1 ul	{
	margin: 0;
	padding: 0;	
	list-style: none;
	float: left;
}
.box1 ul li	{
	font-size: 12px;
	margin: 0;
	padding: 0;
	line-height: 17px;
	float: left;
}
.box1 ul li a {
	background: url(images/pfeil.png) no-repeat left;
	color: #d9dadb;
	width: 230px;
	text-decoration: none;
	margin: 0;
	padding: 4px 0 4px 30px;
	border-bottom: 1px solid #7d7d7e;
	float: left;
}
.box1 a:hover	{
	background: url(images/hover.png);
	color: #fff;
}
#zaehler {display: none;}
img.WP-EmailIcon {
	margin: 5px 0 0 0;
	padding: 0;
 }
 .tags {
 	font-size: 11px;
 }
 .wpcf7 form {
 	margin: 0;
 	padding: 30px 0 0 0;
 }
 .wp-polls form {
 	margin: 0;
 	padding: 0;
 }
 div.unten {
 	width: 570px;
 	float: left;
	padding: 10px 0 30px 0;
	margin: 0
 }
 .senden {
 	float: left;
	margin: 0;
	padding: 0;
 }
.friend {
 	font-size: 14px;
	text-align: right;
	margin: 0;
	padding: 0;
	float: right;
 }
 .friend img {padding: 0; margin: 1px 4px 0 0; float: left;}
 div.wp-polls-ans ul.wp-polls-ul li {
 	width: 235px;
	padding: 20px;
	margin: 0;
	color: #58585a;
	float: left;
 }
ul.tabbed_sidebar li {
 	margin: 0;
 	padding: 10px 0 10px 0;
 }
.comment-author-admin { border: 1px solid #9d0b19; color: #9d0b19;}
h3.seiten {
	margin: -10px 0 0 0;
}
/*************************************
 +Sidebar
 *************************************/
#sidebar	{
	width: 258px;
	height: auto;
	margin: 0 0 50px 0;
	padding: 0;
	float: left;
}

.navi { background: url(images/sidebar-balken.png) no-repeat; width: 258px; height: auto; margin: 0 0 40px 0; padding: 0; float: left;}
.navi_topic { width: 258px; height: 30px; margin: 0; padding: 0; float: left;}
.navi_inhalt { width: 250px; height: auto; float: left;}

#sidebar	h3	{
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	font-family: Times New Roman,Helvetica,Sans-Serif;
	margin: 0;
	padding: 5px 0 0 15px;
}
#sidebar	ul	{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#sidebar	ul li {
	margin: 0;
	padding: 0;
	color: #58585a;
	font-size: 10px;
	float: left;
}
#sidebar	p {
	width: 250px;
	margin: 0;
	padding: 6px 0 6px 0;
	color: #58585a;
	font-size: 10px;
	line-height: 17px;
	float: left;
	border-bottom: 1px solid #7d7d7e;
}
#sidebar	ul li	a {
	width: 220px;
	margin: 0;
	padding: 6px 0 6px 30px;
	background: url(images/pfeil_grau.png) no-repeat left;
	color: #58585a;
	border-bottom: 1px solid #7d7d7e;
	float: left;
}
#sidebar	ul li	a:hover {
	background: url(images/hover_sidebar.jpg);
	color: #fff;
}
#sidebar img
{
  max-width:140px;
  border:0;
}
#sidebar form	{
	margin: 0;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #7d7d7e;
}
#sidebar input	{
	margin: 0 5px 0 0;
	padding: 0;
}
#sidebar	ul h2	{
	margin: 0;
	padding: 0;
}
.st-tag-cloud	{
	margin: 0 0 0 15px;
	padding: 0;
}
tr { margin: 0; padding: 0;}
td { margin: 0; padding: 0;}

.related-post { margin: 25px 0 0 0;	padding: 0 0 0 0;	float: left;}
.related-post h3 { margin: 0; padding: 0;}
.related-post a { background: url(images/pfeil.gif) no-repeat left; padding: 0 0 0 12px;}
.related-post a:hover { background: url(images/pfeil.gif) no-repeat left; padding: 0 0 0 12px;}
.related-post	ul li	{
	margin: 0;
	padding: 0 0 3px 0;
	color: #470a0a;
	font-size: 12px;
}
.related-post	ul	{
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
}
.related-post	li	{
	width: 240px;
	line-height: 14pt;
	margin:  0;
	padding: 0;
}
/*************************************
 +Search form
 *************************************/

.search-form {
	font-size:1.2em;
	background:url(images/search.png) no-repeat;
	position:relative;
	width:160px;
	height:44px;
}
.search-form input{
	width:215px;
	margin:14px 0 0 0;
	border:0px;
	background:#f9f9f9;
   color: #454545;
}

/*************************************
 +Hn, a and p
 *************************************/

#st0000000001	{
	margin: 8px 0 0 0;
}
a {
  color:#022b65;
  text-decoration:none;
}

.entrytitle {
  text-align:left;
  margin: 0;
  padding: 0;
  float: left;
}

.entrytitle h3 {
  font-size:1.5em;
  color:#022b65;
}

a:hover,.entrytitle h1 a,.entrytitle h2 a {
  color: #022b65;
}
.entrytitle h1 a,.entrytitle h2 a {
  font-family: "Times New Roman", Times, serif;
  color: #022b65;
}
.entrytitle h1,.entrytitle h2 {
  font-size: 26px;
  font-weight: normal;
  text-align: left;
  color: #022b65;
  margin: 0;
  padding: 0;
}
blockquote {
  display: block;
  background: #FCFCFC none repeat scroll 0 0;
  padding: 2px 10px 0 0;
  clear: both;
  margin-left: 0px;
  margin-right: 0px;
}

pre {
  max-width:580px;
  font-size:12px;
  padding:0px;
  overflow: auto;
  clear:both;
}

code {
  font-size: 12px;
  max-width: 580px;
  padding: 10px;
  clear: both;
  overflow: auto;
}


/*************************************
 +Entry
 *************************************/
.entry {
  margin: 0;
  text-align: left;
}

.entry a:hover {
  text-decoration: underline;
}

.entry p {
  margin: 0 0 10px 0;
  padding:0;
}

.entry h3 {
  font-size:1.1em;
  margin: 0;
  padding: 5px 0 5px 0;
}
.entrybody h3.impressum {
  font-size:1.1em;
  color:#022b65;
  padding-bottom: 0em;
}  
h3.h3-list {
  font-size:1.3em;
  margin: 20px 0 10px 0;
  padding: 0;
  padding-bottom: 0em;
}  
.entry h4 {
	font-size:1.1em;
	border-top: 1px dotted #6F6F6F;
	margin: 20px 0 0 0;	
	padding: 20px 0 0 0;
}

.entry img {
  max-width:580px;
  margin-left:5px;
  margin-right:5px;
  bottom: 0;
}

.entrybody {
  width: 570px;
  margin: 0 0 0 65px;
  padding: 10px 0 0 0;
  font-size: 10pt;
  line-height: 14pt;
  overflow:auto;
  float: left;
}
.entrybody	ul	{
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	float: left;
}
.entrybody	ul li {
	width: 555px;
	margin: 0;
	padding: 0 0 2px 15px;
	background: url(images/pfeil_content.jpg) no-repeat left;
	color: #58585a;
	float: left;
}
.entrybody	ul li	a {
	margin: 0;
	padding: 0;
	float: left;
}

.entrybody form {
	margin: 0;
	padding: 0;
}

.richtlinien {
  width: 570px;
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 10pt;
  line-height: 16pt;
  overflow:auto;
  float: left;
}
.entry code {
  font-size:1.1em;
  text-align:left;
  padding:.2em;
}
.info {

	width: 608px;
	height: 0px;
	margin: 15px 0 25px 35px;
	padding: 0;
	float: left;
	border-bottom: 1px dotted #022b65;
}
.postedby {
  background:url(./images/user.png) no-repeat;
  padding:0px 3px 3px 20px;
}
.beitrag {font-size: 10px; float: left;}
.filedto	{ font-size: 10px; padding: 0px 3px 3px 0; float: left;}
.rss {font-size: 10px; float: left;}
.commentslink { font-size: 10px; margin: 0; padding: 0 2px 2px 0; float: left;}

.btitle {  
  letter-spacing:-.1px;
  font-size:47px;
  font-family:georgia, times New Roman;
  font-style:italic;
  margin:0 0 0 .5em;
}

.btitle a {
  color:#333;
}

.entrydate .dateMonth {
  width: 35px;
  font-size:10px;
  text-align:center;
  color:#fff;
  margin:0;
  padding: 0;
}

.entrydate .dateDay {
  width: 35px;
  font-family: Times New Roman,Helvetica,Sans-Serif;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  color:#fff;
  margin: -1px 0 0 0;
  padding: 0;
}

.entrydate .dateYear {
  font-size:9px;
  padding:0 0 0 1pt;
}

.entrydate {
	background: url(images/datum.png) no-repeat;
   width:65px;
   height:42px;
   margin: 5px 0 0 0;
   padding: 0;
   float:left;
}

.entrytitle_wrap {	
	width: 635px;
	height: auto;
   padding: 0;
   margin: 0;
}

.avatar {
  color:#FFF;
  clear:right;
  float:left;
  margin:0 15px 0 0;
  padding: 2px;
}

img.centered {
  display:block;
  margin-left:auto;
  margin-right:auto;
}

img.alignright {
  display:inline;
  margin:0 0 2px 7px;
  padding:4px;
}

img.alignleft {
  display:inline;
  margin:0 7px 2px 0;
  padding:4px;
}

.alignleft {
  float:left;
}

.aligncenter {
  margin-left:auto;
  margin-right:auto;
}

.wp-caption {
  border:1px solid #ddd;
  text-align:center;
  background-color:#FCFCFC;
  padding-top:4px;
  border-radius:3px;
  margin:10px;
}

.wp-caption img {
  border:0 none;
  margin:0;
  padding:0;
}

.wp-caption-dd {
  font-size:11px;
  line-height:17px;
  margin:0;
  padding:0 4px 5px;
}

.socbook,.alignright {
  float:right;
}

/*************************************
 +Comments
 *************************************/
.commentsblock {
	width: 570px;
	margin: 0 0 0 65px;
	padding: 0;
}
 #respond form {
 	margin: 0;
 	padding: 0;
 }
 div#respond h3.kommentar {
 	color: #022b65;
	margin: 0 0 15px 0;
	padding: 0;
}
h3#comments {
	margin: 0;
	padding: 0;
}
.commentsblock,contactform {
  font-size:12pt;
  clear:both;
  padding-top:10px;
}

.commentsblock textarea,.contactform textarea {
  width:570px;
}

.commentsblock input,.commentsblock textarea,.contactform input,.contactform textarea {
  border:1px solid #c6c7c8;
}

.commentauthor {
  display:block;
  font-size:13pt;
}

ol.commentlist {
  color:#022b65;
  font-size:1em;
  list-style-type:none;
  margin:1.3em 0 8px 0;
  padding: 0 0 30px 0;
  border-bottom: 1px dotted #470a0a;
}

ol.commentlist a {
  color:#470a0a;
}

ol.commentlist a:hover {
  color:#022b65;
  text-decoration: underline;
}

.commentlist li {
  margin-bottom:.5em;
  padding:8px;
  overflow:auto;
}

.commentlist p {
  text-transform:none;
  font-size:11pt;
  margin:10px 5px 10px 59px;
}

.commentlist blockquote p {
  margin:10px 5px;
}

.commentlist blockquote {
  margin:10px 0 10px 59px;
}

.commentlist .children {
	padding-left:0px;
}

#commentform p {  
  margin-left:0px;
}

.alt {
  background:#e8e7e7;
}

.comment_headings {
  font-size:2.3em;
  color:#6C6C6C;
}

.vcard {
  font-size:14px;
}

.vcard cite {
  font-weight:700;
  font-size:14px;
}
.comment-meta a {
	font-size: 10pt;
}
.commentsblock h3 { color:#022b65;  font-family: "Times New Roman", Times, serif; font-size: 22px; margin: 0; padding: 0;}

.commentsblock textarea:focus,.contactform textarea:focus,.commentsblock textarea:focus,.commentsblock input:focus,.contactform textarea:focus,.contactform input:focus {
  background:#f6f6f6;
  border:1px solid #a1a1a1;
}

/*************************************
 +Misc
 *************************************/

#ad_block {
  background:#e3e7cb;
  text-align:center;
  margin:1em 0;
  padding:10px 0;
}

#ad_block_middle {
  background:#e3e7cb;
  text-align:center;
  margin:1em 0 0;
  padding:10px 0;
}

img.left {
  float:left;
  margin-right:15px;
  margin-bottom:10px;
}

img.right {
  float:right;
  margin-left:15px;
  margin-bottom:10px;
}
img	{
	border: none;
}

/*************************************
 +Vlado
 *************************************/

.relpost {
  padding-bottom:2px;
  border-bottom:1px dotted #ccc;
  color:#6C6C6C;
}

.relpost ul {
  list-style-type:none;
  padding:.01em;
}

.endate {
  font-size:12pt;
  color:#6F6F6F;
  font-family: "Times New Roman", Times, serif;
}

#ftnav {
  margin:0 0 5px;
}
.navigation {
	font-size: 12px;
	float: left;
} 

.sticky {	
	border: 1px solid #bbb;
	border-width: 1px 0;
	background: #FCFCFC;
	padding: 15px;
	margin-bottom:25px;
}


.tagarchive h1 {
	font-size:29px;
	padding-bottom:18px;
}