/*Abgeändertes und aufgeräumtes Stylesheet der taz.de Website (FM 14.01.08)

oben stehen die Stylesheetangaben, die von taz.de übernommen bzw. modifiziert wurden, 
unten folgen die speziellen Angaben für den Blog*/


/*Allgemein*/

body {
	background-color: #efede4;
	font-family:Arial, Helvetica, sans-serif;	
	font-size: 13px;	
	color: #000000;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	height: 100%; 
	max-height: 100%;
}

form {
	margin: 0 0 0 0;
}

a {
	color:#000000;
	text-decoration:none;
}

.post a{
	color: #c61940;
}


a:hover a:active a:link a:visited {
	color:#000000;
	text-decoration:none;
}

li {
	margin: 0;
	list-style-type:none;
	display:inline;
	line-height:14px;
}

ul{
	margin: 0;
	padding: 0;
}

p{
	color: #000000;
	font-size:13px;
	line-height: 16px;
	margin: 0 0 4px 0;
}

h1 {
	color: #000000;
	font-size:24px;
	font-weight:normal;
	margin: 0 0 10px 0;
	margin-left:-1px; /* Ungenauigkeit beim Browser-Rendering, wo kommt der Versatz her? */
}

h1 a{
	color: #000000;
	font-size:24px;
	font-weight:normal;
	margin: 0 0 0 0;
}

h2{
	line-height: 14px;
	color: #000000;
	font-size:18px;
	font-weight:normal;
	margin: 0 0 0 0;
	padding-bottom: 5px;
}

h2 a{
	line-height: 14px;
	color: #000000;
	font-size:18px;
	font-weight:normal;
	margin: 0 0 0 0;
	padding-bottom: 5px;
}

h2 a:hover {color: #000000;text-decoration:underline;}	

	
h3 {	
	color: #000000;
	font-size:18px;
	font-weight:normal;
	margin: 0 0 9px 0;
}
	
h4 {	
	margin: 0;
	padding-bottom:8px;
	line-height: 14px;
	color: #000000;
	font-size:11px;
	font-weight:bold;
	}
	
h4 a{	
	margin: 0 0 0 0;
	padding-bottom:8px;
	line-height: 14px;
	color: #000000;
	font-size:11px;
	font-weight:bold;
	}
	
h4 a:hover {text-decoration:underline;}

h5 {	
	margin: 0;
	margin-bottom:16px;
	color: #000000;
	font-size:13px;
	font-weight:bold;
	}
	
h5 a{	
	margin: 0;
	margin-bottom:16px;
	color: #000000;
	font-size:13px;
	font-weight:bold;
	}
	
h5 a:hover {text-decoration:underline;}
	
h6 {	
	margin: 0;
	color: #000000;
	font-size:11px;
	font-weight:normal;
	}
	
h6 a{	
	margin: 0;
	color: #000000;
	font-size:11px;
	font-weight:normal;
	}
	
h6 a:hover {text-decoration:underline;}

/*Linkauszeichnungen*/

.main_navi_suchfeld_aktiv{
	background-color:#efede4;
}

.main_navi_suchfeld input{
	padding-left:2px;
	padding-right:2px;
	margin-top:0px;
	width:90px;
	line-height:11px;
	font-size:11px;
	margin-bottom:1px;
	color:#000000;
	border-top-style:solid;
	border-top-color:#919191;
	border-top-width:1px;
	border-right-style:solid;
	border-right-color:#ffffff;
	border-right-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#ffffff;
	border-bottom-width:1px;
	border-left-style:solid;
	border-left-color:#c3c3c3;
	border-left-width:1px;
}

.main_navi_suchfeld_aktiv input{

	width:90px;
	line-height:11px;
	font-size:11px;
	margin-bottom:1px;
	color:#000000;
	padding-left:2px;
	padding-right:2px;
	border-top-style:solid;
	border-top-color:#919191;
	border-top-width:1px;
	border-right-style:solid;
	border-right-color:#ffffff;
	border-right-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#ffffff;
	border-bottom-width:1px;
	border-left-style:solid;
	border-left-color:#c3c3c3;
	border-left-width:1px;
}

#main_navi_suchfeld_absenden{
	width:14px;
	height:14px;
	border:none;
	margin-top:3px;
	margin-left:-5px;
}

.main_navi_suchfeld img{
	margin-top:3px;
}

.main_navi_suchfeld_aktiv img{
	margin-top:3px;
}

.suchfeld_element{
	float:left;
	line-height:20px;
	max-height:20px;
}

.suchfeld_element_aktiv{
	float:left;
	line-height:20px;
	max-height:20px;
	background-color:#efede4;
}

.interner_link{
	color: #c61940;
}

.interner_link a:hover{
	text-decoration:underline;
}

/*Divs und Divelemente mit IDs*/

#main_navi_div a{
	padding-left: 8px;
	padding-right:8px;
	padding-top: 0px;
	padding-bottom: 0px; 
	font-size:13px;
	color:#000000;
	text-decoration:none;
	float:left;
	line-height:20px;
}

#main_navi_div a.main_navi_element_erstes{
	padding-left: 12px;
	padding-right:8px;
	padding-top: 0px;
	padding-bottom: 0px; 
	font-size:13px;
	color:#000000;
	text-decoration:none;
	float:left;
	line-height:20px;
}

#suche_top{
	float:right;
	padding-top: 0px;
	padding-bottom: 0px; 
	line-height:20px;
}

#main_navi_div a:link a:active a:visited{
	color:#000000;
}

#main_navi_div a:hover{
	color:#c61940;
}

#main_navi_div a.main_navi_element_aktiv{
	padding-top: 0px;
	padding-bottom: 0px; 
	font-size:13px;
	color:#c61940;
	background-color:#efede4;
	text-decoration:none;
	float:left;
	line-height:20px;
}

#mini_navi_rahmen{
	padding-top:5px;
	padding-left: 133px;
}

#mini_navi_rahmen li{
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	padding-right: 12px;
}

#mini_navi_rahmen a{
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}

#mini_navi_rahmen a:link a:active a:visited{
	color:#ffffff;
}

#mini_navi_rahmen a:hover{
	color:#ffffff;
	text-decoration:underline;
}

#hauptbereich{
	position:absolute;
	top: 145px;
	width: 828px;
	background-color: #c3bca3;
}

#main_navi_div{
	float:left;
	width:708px;
	background-color:#dfdbc9;
	line-height:20px;
}

#main_navi_sub_div{
	float:left;
	width:708px;
	background-color:#efede4;
	line-height:20px;
	margin-bottom:12px;
}

#main_navi_sub_element li{
	float:left;
	background-color:#efede4;
	line-height: 20px;
}

#main_navi_sub_div a{
	padding-left: 8px;
	padding-right:8px;
	padding-top: 0px;
	padding-bottom: 0px; 
	font-size:13px;
	color:#000000;
	text-decoration:none;
	float:left;
	line-height:20px;
}

#main_navi_sub_div a.erstes_element{
	padding-left: 12px;
	padding-right:8px;
	padding-top: 0px;
	padding-bottom: 0px; 
	font-size:13px;
	color:#000000;
	text-decoration:none;
	float:left;
	line-height:20px;
}

#main_navi_sub_div a:link a:active a:visited{
	color:#000000;
}
	
#main_navi_sub_div a:hover{
	color:#c61940;
	background-color:#efede4;
}

#main_navi_sub_div a.main_navi_sub_element_aktiv{
	padding-top: 0px;
	padding-bottom: 0px; 
	font-size:13px;
	color:#c61940;
	background-color:#efede4;
	text-decoration:none;
	float:left;
	line-height:20px;
}

#main_navi_sub_div_hidden{
	float:left;
	width:708px;
	background-color:#efede4;
	line-height:20px;
	margin-bottom:12px;
	visibility:hidden;
}

#content_gesamt{
	float:left;
	width: 708px;
	background-color: #ffffff;
}

#linke_spalte{
	float:left;
	padding-left: 12px;
	width: 424px;
	margin-top:10px;
	min-height:500px;
}

#rechte_spalte{
	float:left;
	padding-left: 12px;
	width: 248px;
	margin-top:11px;
}

#suche_form img{
	padding-top:6px;
}

#footer{
	margin-left: 120px;
	padding-left: 10px;
	padding-bottom: 20px;
	background-color:#ffffff;
}

/*Klassen*/


.pre_footer{
	clear:left;
	margin-left: 120px;
	height:9px;
	background-color:#ffffff;
}

.trennlinie_footer{
	width: 684px;
	margin-left: 12px;
	border-top:1px;
	border-top-style:solid;
	border-top-color:#000000;
	margin-bottom:-3px;
}

.copyright_notice{
	margin-left: 13px;
	font-size:11px;
	line-height: 14px;
	padding-top:30px;
	padding-bottom:20px;
}

.zum_seitenanfang{
	float:right;
}

.zum_seitenanfang img{
	padding-left:5px;
	margin-bottom:-1px;
}

.sitemap_footer{
	margin-left: 13px;
	padding-bottom:16px;
}

.sitemap_footer li{

}

.sitemap_footer a{
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

.sitemap_footer a:link a:active a:visited{
	color:#000000;
}

.sitemap_footer a:hover{
	color:#000000;
	text-decoration:underline;
}

.sitemap_footer_trennlinie{
	padding-bottom:16px;
}

.sitemap_footer_trennlinie ul{
	margin-top:3px;
	padding-right: 1px;
}

.sitemap_footer_trennlinie a{
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

.sitemap_footer_trennlinie a:link a:active a:visited{
	color:#000000;
}

.sitemap_footer_trennlinie a:hover{
	color:#000000;
	text-decoration:underline;
}

.pfeil_mehr{
	padding-left:5px;
}

.pfeil_links{
	padding-right:5px;
}

.clear_columns{
	padding-top:4px;
	clear:left;
}

.formlabel{
	font-size:11px;
	padding-left:20px;
	vertical-align:4px;
	color:#000000;
}

.abstand_vertikal_16px{
	clear:left;
	height:16px;
}

.abstand_vertikal_7px{
	height:7px;
}

.abstand_vertikal_32px{
	height:32px;
}

#main_navi_div li{
	float:left;
	line-height: 20px;
}

.main_navi_liste li{
	line-height: 20px;
}
	
.werbung_oben{
	position:absolute;
	width: 829px;
	height: 90px;
}

.werbung_rechts{
	position:absolute;
	left:837px;
	top:0;
	width: 120px;	
}

.werbung_oben img{
	float: right;
}

.schwarzer_rahmen_oben{
	position:absolute;
	top: 98px;
	width: 828px;
	background-color: #c3bca3;
	height: 55px;	
}

.schwarzer_rahmen_oben img{
	float: right;
	margin-top: 3px;
	margin-right: 12px;
	display:inline;
}

.schwarzer_rahmen_links{
	float:left;
	width:120px;
	background-color: #c3bca3;	
}

.schwarzer_rahmen_links img{
	margin-left:72px;
	margin-top:220px;
}

.blog_wortmarke{
	position:absolute;
	left:44px;
	width:48px;
	height:500px;
	top:0px;
}

/* Ab hier Zusatz-CSS-Beschreibungen für Blog */

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.85em;
	line-height: 1em;
	}
	
.post hr{
	height:1px;
	border:0;
	border-bottom:1px;
	border-bottom-color:#b8b197;
	border-bottom-style:solid;
	margin-top:4px;
	margin-bottom:4px;
}

hr.special{
	height:1px;
	border:0;
	border-bottom:1px;
	border-bottom-color:#b8b197;
	border-bottom-style:solid;
	margin-top:2px;
	margin-bottom:8px;
}

.postmetadata{
	font-size: 0.85em;
	color:#000000;
}
.postmetadata a{
	color:#c61940;
}

.postmetadata_search a{
	color:#c61940;
}

p.postmetadata small{
	line-height:1.2em;
}

p.postmetadata_search small{
	line-height:1.2em;
}

.entry{
	margin-top:11px;
}

h1 img{
	margin-right:5px;
}

#sidebar h2{
	border:0;
	border-bottom:1px;
	border-bottom-color:#b8b197;
	border-bottom-style:solid;
	margin-top:4px;
	margin-bottom:6px;
	padding-bottom:3px;
	font-size: 11px;
	color: #8c8669;
}

#calendar_wrap caption{
	font-size: 11px;
	color: #c61940;
	font-style:normal;
	text-align:left;
}
#calendar_wrap th{
	font-size: 11px;
	color: #8c8669;
	font-style:normal;
}
#calendar_wrap td{
	font-size: 11px;
	color: #8c8669;
	font-style:normal;
}

#calendar_wrap pad{
	padding-left:3px;
	background-color:#FF9900;
}
	
.postmetadata{
	margin-top:30px;
	background-color: #efede4;
	padding: 5px 5px 10px 10px;
	border: 0;
	font-size:1em;
}	

.postmetadata_search{
	background-color: #efede4;
	padding: 5px 5px 10px 10px;
	border: 0;
	font-size:1em;
}	

p.postmetadata{
	margin-bottom:30px;
}

p.postmetadata_search{
	margin-bottom:30px;
}

.kommentar_links{
	float:left;
	line-height:22px;
	font-size:0.9em;
	margin-bottom:0;
}

.kommentar_rechts{
	padding-top:12px;
	float:right;
	background-color:#FFFFFF;
	text-align:right;
}

.clearline{
	clear:left;
	border:0;
	border-bottom:1px;
	border-bottom-color:#b8b197;
	border-bottom-style:solid;
	margin-top:16px;
	margin-bottom:8px;
}

.kommentar_links img{
	vertical-align:text-bottom;
	margin-bottom:-1px;
}

.kommentarliste{
	margin-bottom:28px;
}

.kommentarliste p{
		line-height:1.2em;
		margin-top:-3px;
}

#respond{
	font-size: 11px;
	line-height:15px;
	color: #8c8669;
	font-style:normal;
	border:0;
	border-bottom:1px;
	border-bottom-color:#b8b197;
	border-bottom-style:solid;
	margin-top:5px;
	margin-bottom:6px;
	padding-bottom:2px;
}

.abschicken_rechts{
	margin-top:-10px;
	float:right;
}

#searchform{
	padding:0;
	margin:0;
}

#sidebar h1{
	margin:0;
	padding:0;
}

#sidebar ul ul{
	margin-bottom:30px;
}

#sidebar ul li{
	display:list-item;
}

.textwidget{
	margin-bottom:30px;
	margin-top:-25px;
}

.textwidget img{
	margin-right:4px;
	margin-top:2px;
	vertical-align:text-top;
}

.navigation{
	margin-top:3px;
	margin-bottom:48px;
	font-size:11px;color:#c61940;line-height:14px;
}

.navigation a{
	font-size:11px;color:#c61940;line-height:14px;
}

.postsingleheader{
	clear:left;
	border-bottom:1px;
	border-bottom-color:#b8b197;
	border-bottom-style:solid;
	margin-top:-12px;
	margin-bottom:3px;
	padding-bottom:-10px;
}

a.justmakered{
	color: #c61940;
	margin-right:5px;
}

.alignright_navigation {
	float: left;
	margin-left:20px;
}
	
p.akst_link{
	margin-top:3px;
	font-size:11px;
}	
/*hier noch den ABSOLUTEN Link auf das Share-This-Icon anpassen!*/	
.akst_share_link:before{
	content:url(/wp-content/mu-plugins/share-this/share-icon-16x16.gif);
	display:inline;
	margin-right:5px;
	width:16px;
	height:16px
}

h2.minititle {
	padding-top:3px;
	font-size: 0.85em;
}

.entry a{
	color: #c61940;
}

#sidebar a{
	color: #000000;
}

#sidebar #wp-calendar a{
	color: #C61940;
}


.widget_tag_cloud{
	padding-top:2px;
}

#sidebar .widget_tag_cloud a{
	color: #c61940;
}

#sidebar #prev a{
	font-size:1em;
	color: #c61940;
}

#sidebar #next a{
	font-size:1em;
	color: #c61940;
}

#next{
	font-size:0.85em;
}

.blogicon{
	float:left;
}

.blogicon img{
	padding-top:2px;
}

.blogname{
	float:left;
	width:205px;
	margin-left:5px;
	margin-top:-1px;
}

.clearline_sidebar{
	clear:left;
	border:0;
	border-bottom:1px;
	border-bottom-color:#b8b197;
	border-bottom-style:solid;
	padding-top:1px;
	margin-top:0;
	margin-bottom:6px;
}

.abschicken_rechts input{
	font-size:9px;
}

.post{
	margin-bottom:16px;
}

small .commentmetadata{
	font-size:1em;
}

.commentmetadata a{
	color:#000000;
}

small{
	line-height:1.2em;
}

label{
	margin-top:0px;
}

.blogwartbox_header{
	width:100%;
	background-color:#dfdbc9;
	height:20px;
	font-size:0.85em;
	margin:0;

}

.blogwartbox_header img{
	padding-left:8px;
	padding-top:4px;
	margin-right:4px;
	vertical-align:bottom;
}

.blogwartbox_header small{
	margin-top:0px;
}

.blogwartbox_content{
	width:100%;
	background-color:#efede4;
	margin:0;
	padding:0;
}

.blogwartbox_content p{
	font-size:0.85em;
	padding:5px;
	padding-top:0;
	line-height:1.3em;
	padding-bottom:3px;
}

.blogwartbox_content_pic{
	float:left;
	padding-top:8px;
	padding-left:8px;
}

.blogwartbox_content_text{
	width:195px;
	float:left;
	padding-bottom:0;
	margin-bottom:0;
}

.blogwartbox_content_text h3{
	border:0;
	color:#000000;
	font-weight:bold;
	font-size:0.85em;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:0;
	margin-bottom:-5px;
}

.entry_header_pic{
	float:left;
	margin-top:-6px;
}

.entry_header_text{
	float:left;
	padding-left:10px;
}

.entry_header{
	margin-bottom:-4px;
}

.clear_columns_no_padding{
	padding:0;
	margin:0;
	clear:both;
}

.entry_header_text img{
	margin-right:4px;
	margin-left:4px;
	vertical-align:bottom;
	padding-bottom:3px;

}

.pfeil_rechts_13_abstand{
	color:#C61940;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:normal;
	margin-left:4px;
}

#sidebar .blogwartbox a{
	color:#c61940;
}

.modus_navi{
	margin-bottom:25px;
}

.aktiv{
	color:#c61940;
}


.kategoriebox{
	width:207px;
	margin-bottom:16px;
	margin-right:10px;
	float:left;
}


.kategoriebox_header {blogs_taz.css (line 1060)
}


.kategoriebox_header{
	background-color:#dfdbc9;
	font-size:0.85em;
	margin:0;
	/* fil 2008-06-18 ...*/
	/* height:20px; */
	padding:3px 8px;
	width:191px;
	/* ... */
}

.kategoriebox_header img{
	margin-right:4px;
	/* fil 2008-06-18 ...*/
	/* padding-left:8px; */
	/* padding-top:4px; */
	vertical-align:middle;
	/* ... */
}

.kategoriebox_header small{
	margin-top:0px;
}

.kategoriebox_content{
	width:100%;
	background-color:#efede4;
	margin:0;
	padding-bottom:3px;
}

.kategoriebox_content p{
	font-size:0.85em;
	padding:5px;
	padding-top:0;
	line-height:1.3em;
	margin:0;
}

.kategoriebox_content_pic{
	float:left;
	padding-top:8px;
	padding-left:8px;
}

.kategoriebox_content_text{
	width:145px;
	float:left;
}

.kategoriebox_content_text h3{
	border:0;
	color:#000000;
	font-weight:bold;
	font-size:0.85em;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:0;
	margin-bottom:1px;
}

.kategorie_block a{
	color:#c61940;
}

.kategorie_block h2{
	border:0;
	border-bottom:1px;
	border-bottom-color:#b8b197;
	border-bottom-style:solid;
	margin-top:6px;
	margin-bottom:8px;
}

.kategorie_block{
	clear:left;
}

.kategoriebox_spalte_links{
	width:207px;
	float:left;
}

.kategoriebox_spalte_rechts{
	width:207px;
	float:left;
	margin-left:10px;
}

.blogwartbox{
	margin-top:22px;
}

.entry_header_text a{
	line-height:21px;
}

.entry_header_text{
		margin-top:-4px;
}

#sidebar widget_calendar h2.widgettitle{
	border:0;
	border-bottom:1px;
	border-bottom-color:#b8b197;
	border-bottom-style:solid;
	margin-top:4px;
	margin-bottom:10px;
	padding-bottom:3px;
}

blockquote{
	border:0;
	border-left:3px;
	border-left-color:#c3bca3;
	border-left-style:solid;
}

.post h2 a{
	line-height:21px;
}

.post h2{
	padding-bottom:3px;
}

.entry ul li{
	list-style-type:none;
	list-style-position:inside;
}

.entry ul li:before{
	content:"- ";
}

/* ol-Item-Auszeichnung lässt sich nicht formatieren??? */
.entry ol, entry li{
	list-style-type: none;
	list-style-position: inside;
}

.justmakeblack{
	color: #000000;
}

#sidebar .widget_tag_cloud h2.widgettitle{
	margin-bottom:11px;
}

.alignright {
	padding-bottom:1px;
	}

.alignleft {
	padding-bottom:1px;
	}

.post h3 a{
	color:#000000;
}

.post h3{
	margin-bottom:0;
	padding-bottom:0;
}

.post img{
	padding-top:6px;
	padding-top:6px;
	max-width:426px;
}

.autor_bio_links{
	font-size:1.1em;
	float:left;
	width:100px;
}
.autor_bio_rechts{
	padding-left:5px;
	float:left;
	width:140px;
	font-size:11px;
}

.autor_bio_rechts small{
	line-height:13px;
}

.autor_bio_rechts a:after {
	color: #c61940;
	content: " >";
}

.toolleiste{
	margin-top:-18px;
	font-size:11px;
	float:right;
}

.toolleiste p{
	padding-top:4px;
	float:left;
	font-size:11px;
}

.topiconnavi_links{
	float:left;
	margin-top:5px;
	margin-bottom: 0px;
	margin-left:4px;
}

.postmetadata_overview{
	background-color: #ffffff;
	padding: 0px 10px 10px 0px;
	border: 0;
	font-size: 1em;
	color:#000000;
}	

.postmetadata_overview a{
	color:#c61940;
}

p.postmetadata_overview small{
	line-height:1.2em;
}

#main_navi_sub_div_uebersicht{
	height:52px;
}

.postmetadata_erstes{
	padding-right:5px;
	vertical-align:text-bottom;
}

.postmetadata_weiteres{
	padding-right:5px;
	vertical-align:text-bottom;
}

.blog_wortmarke_print{
	display:none;
	position:absolute;
	left:44px;
	width:48px;
	height:500px;
	top:0px;
}

