﻿/*
Theme Name: Richtig Rot!
Theme URI: http://www.vanselow-webdesign.de/wordpressthemes/richtigrot/richtigrot.tar
Description: 3-spaltiges feststehendes Layout ab 1.024 x 768, widget-f&auml;hig, lokalisiert, ab WP Version 1.5.2.
Version: 0.1
Author: Jörn Vanselow
Author URI: http://www.vanselow-webdesign.de/
*/
body {
	background:url(images/body_bg.gif) center top #A8000D;
	background-attachment: fixed;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	margin-top:0px;
	padding-top:0px;
}

#wrapper {
	width:980px;
	margin:auto auto;
	margin-top:0px;
}

#head {
	background: url(images/head_bg.jpg) left top no-repeat;
	height:172px;
}

#head h1 {
	display:none;
}

#head p {
	display:none;
}

#menu {
	background: url(images/menu_bg.jpg) left top no-repeat;
	height:34px;
	padding-bottom:5px;
	margin-bottom:0px;
}

#navigation {
	float:left;
	width:750px;
}

#navigation ul {
	margin:0px;
	padding:0px;
	padding-top:3px;
	padding-left:24px;
} 

#navigation ul li {
	list-style-type:none;
	display:inline;
	font-size:120%;
}

#navigation ul li a:link ,
#navigation ul li a:visited {
	padding-left:15px;
	padding-right:15px;
	text-decoration:none;
	color:#ffffff;
	background:url(images/menu_item_bg.gif) 0px 6px no-repeat transparent;
	font-weight:bold;
}

#navigation ul li a:hover ,
#navigation ul li a:active {
	padding-left:15px;
	padding-right:15px;
	text-decoration:underline;
	color:#ffffff;
	background:url(images/menu_item_bg.gif) 0px -25px no-repeat transparent;
	font-weight:bold;
}

#navigation ul li ul li a:link {
	color:#000000;
}

#suche {
	float:right;
	width:200px;
	text-align:right;
	padding-right:30px;
}

#suche form {
	margin:0px;
	margin-top:3px;
}

#suche form input {
	font-size: .8em;
}

#center {
	background: url(images/center_bg.jpg) left top repeat-y;
	margin-top:0px;
	padding-top:20px;

}

#sidebar {
	float:right;
	width:345px;
	padding-right:30px;
}

#sidebar #whois {
	color:#000000;
	background:#ffffff;
	
	margin-bottom:10px;
}

#sidebar #whois p strong {
	color:#C50009;
}

#sidebar #whois h2 {
	color:#ffffff;
	background:#000000;
	margin:0px;
	font-size:120%;
	padding:3px;
}

#sidebar #whois p {
	margin:0px;
	padding:3px;
}

#sidebar #whois a:link,
#sidebar #whois a:visited {
	text-decoration:none;
	color:#DF0404;
	background:url(images/icon_internallink.gif) left top no-repeat;
	padding-left:12px;
}

#sidebar #whois a:hover,
#sidebar #whois a:active {
	text-decoration:none;
	color:#999999;
	background:url(images/icon_internallink.gif) left top no-repeat;
	padding-left:12px;
}

#sidebar #links {
	float:left;
	width: 160px;
}

#sidebar #rechts {
	float:right;
	width: 160px;
}

#sidebar ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#sidebar ul li h2 {
	background:#C50009;
	color:#ffffff;
	font-size:90%;
	padding:3px;
	border:1px solid #cccccc;
	margin-bottom:2px;
}

#sidebar ul li ul {
	list-style-image:url(images/list_bullet.gif);
	margin-left:15px;
}

#sidebar ul li ul li a:link,
#sidebar ul li ul li a:visited {
	text-decoration:none;
	color:#000000;
	background:transparent;
}

#sidebar ul li ul li a:hover,
#sidebar ul li ul li a:active {
	text-decoration:none;
	color:#DF0404;
	background:transparent;
}

a.twitter_title_link:link,
a.twitter_title_link:visited,
a.twitter_title_link:hover,
a.twitter_title_link:active {
	color:#ffffff;
	text-decoration:none;
}

.rsswidget img{
	display:none;
}

.rsswidget {
	background: #C50009;
}

a.rsswidget {
	color:#ffffff;
	text-decoration:none;
	display:block;
}

.clearer_10 {
	clear:both;
	height:10px;
}

#sidebar #poll {
	padding:0px;
	margin:0px;
}

#sidebar #poll p {
	margin:0px;
}

div.poll_top_left {
	background:url(images/poll_left_top.gif) left top no-repeat;
	height:31px;

}

div.poll_top_right {
	background:url(images/poll_right_top.gif) right top no-repeat;
	height:31px;

}

div.poll_middle_left {
	background:url(images/poll_left_middle.gif) left top repeat-y;
}

div.poll_middle_right{
	background:url(images/poll_right_middle.gif) right top repeat-y;
	padding:10px;
}

div.poll_bottom_left {
	background:url(images/poll_left_bottom.gif) left bottom no-repeat;
	
}

div.poll_bottom_right{
	background:url(images/poll_right_bottom.gif) right bottom no-repeat;
	height:47px;
}

div.cloud_top_left {
	background:url(images/cloud_top_left.gif) left top no-repeat;
	height:31px;

}

div.cloud_top_right {
	background:url(images/cloud_top_right.gif) right top no-repeat;
	height:31px;

}

div.cloud_middle_left {
	background:url(images/cloud_middle_left.gif) left top repeat-y;
}

div.cloud_middle_right{
	background:url(images/cloud_middle_right.gif) right top repeat-y;
	padding:10px;
}

div.cloud_bottom_left {
	background:url(images/cloud_bottom_left.gif) left bottom no-repeat;
	
}

div.cloud_bottom_right{
	background:url(images/cloud_bottom_right.gif) right bottom no-repeat;
	height:46px;
}


#sidebar #cloud {
	margin-top:20px;
}

#sidebar #cloud h2 {
	background:#C50009;
	color:#ffffff;
	font-size:90%;
	padding:3px;
	border:1px solid #cccccc;
	margin-bottom:2px;
}

#sidebar #poll h2 {
	display:none;
}

#cloud a:link,
#cloud a:visited {
	text-decoration:none;
	color:#000000;
	background:transparent;
}

#cloud a:hover,
#cloud a:active {
	text-decoration:none;
	color:#DF0404;
	background:transparent;
}

#content {
	float:left;
	width:550px;
	padding-left:15px;
}

#content .datum {
	width: 65px;
	float: right;
	text-align: center;
	background: ;
	color: inherit;
	margin-right:10px;
	margin-top:0px;
}

#content .jahr {
	display: block;
	font-size: 1.0em;
	font-weight: bold;
	background: url(images/datum_jahr_bg.jpg) 5px top no-repeat;
	color: #ffffff;
}

#content .monat {
	display: block;
	font-size: 1.0em;
	color:#ffffff;
	background: url(images/datum_monat_bg.jpg) 5px bottom no-repeat;
	padding-bottom:10px;
}
#content .tag {
	display: block;
	font-size: 1.8em;
	padding-top: 2px;
	color:#ffffff;
	background: url(images/datum_tag_bg.jpg) 5px top no-repeat;
}

.beitrag {
	border-bottom:1px solid #cccccc;
	margin-bottom:20px;
	clear:both;
}

.beitragskopf h2 {
	margin:0px;
	color:#DF0404;
}

.beitragskopf h2 a:link, 
.beitragskopf h2 a:visited {
	color:#DF0404;
	text-decoration:none;
}

.beitragskopf h2 a:hover, 
.beitragskopf h2 a:active {
	color:#333333;
}

p.beitragsinfo {
	margin:0px;
	color:#666666;
	background:transparent;
}

p.beitragsinfo a:link,
p.beitragsinfo a:visited {
	text-decoration:none;
	color:#000000;
	background:transparent;	
}

p.beitragsinfo a:hover,
p.beitragsinfo a:active {
	text-decoration:none;
	color:#DF0404;
	background:transparent;	
}

.beitrag .text {
	clear:both;
}

.beitrag .text a:link,
.beitrag .text a:visited {
	text-decoration:none;
	color:#DF0404;
	background:url(images/icon_internallink.gif) left top no-repeat;
	padding-left:12px;
}

.beitrag .text .kandidatinnen h3 {
	margin:0px;
	padding:0px;
}

.beitrag .text  ul {
	list-style-image:url(images/list_bullet.gif);
	margin-left:0px;
	padding-left:15px;
}

.beitrag .text a:hover,
.beitrag .text a:active {
	text-decoration:none;
	color:#999999;
	background:url(images/icon_internallink.gif) left top no-repeat;
	padding-left:12px;
}

.beitrag_footer {
	clear:both;
}

a.url:link,
a.url:visited {
	text-decoration:none;
	color:#DF0404;
	background:url(images/icon_externallink.gif) left top no-repeat;
	padding-left:12px;
}

a.url:hover,
a.url:active {
	text-decoration:none;
	color:#999999;
	background:url(images/icon_externallink.gif) left top no-repeat;
	padding-left:12px;
}

.beitrag .text a.external:link,
.beitrag .text a.external:visited {
	text-decoration:none;
	color:#DF0404;
	background:url(images/icon_externallink.gif) left top no-repeat;
	padding-left:12px;
}

.beitrag .text a.external:hover,
.beitrag .text a.external:active {
	text-decoration:none;
	color:#999999;
	background:url(images/icon_externallink.gif) left top no-repeat;
	padding-left:12px;
}

.beitrag .text blockquote {
	background:url(images/blockquote_bg.gif) left top no-repeat;
	margin-left:0px;
	padding-left:40px;
	font-style:italic;
}

.beitrag_footer a:link,
.beitrag_footer a:visited {
	text-decoration:none;
	color:#000000;
	background:none;
}

.beitrag_comment {
	background:url(images/icon_comment.gif) left 3px no-repeat !important;
	padding-left:22px;
}

.beitrag_trackback {
	background:url(images/icon_trackback.gif) left 3px no-repeat !important;
	padding-left:14px;
}

.beitrag_clearer {
	clear:both;
}



.wp-caption {
	border:1px solid #cccccc;
	text-align:center;
	padding:5px 3px 3px 3px;
	background:#e8e8e8;
}

a.size-full {
	border:none;
}

.wp-caption  a:link,
.wp-caption  a:visited {
	border:none;
	background:url() !important;
	padding-left:0px !important;
}

.wp-caption a img {
	border:none;
}

p.wp-caption-text {
	margin:0px;
	font-size:70%;
	font-weight:normal;
	font-style:italic;
}

.bezirk {
	margin:0px;
	font-style:italic;
}

.alignleft {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.alignright {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}


.next {
float: left;
text-align: left;
width: 50%;
}
.prev {
float: right;
text-align: right;
width: 50%;
}

.kandidatinnen {
	border-top:1px solid #cccccc;
	margin-top:10px;
	padding-top:10px;
	clear:both;
}


#footer {
	background:url(images/footer_bg.jpg) left bottom no-repeat;
	height:40px;
}

#footer p {
	margin:0px 0px 0px 15px;
}

#footer a.external:link,
#footer a.external:visited {
	text-decoration:none;
	color:#DF0404;
	background:url(images/icon_externallink.gif) left top no-repeat;
	padding-left:12px;
}

#footer a.external:hover,
#footer a.external:active {
	text-decoration:none;
	color:#999999;
	background:url(images/icon_externallink.gif) left top no-repeat;
	padding-left:12px;
}