/*  
Theme Name: Red Radio
Theme URI: none
Description: Widgetf&auml;higes Theme mit optimierter Navigation f&uuml;r weniger Barrieren.
Version: 1.0 Beta
Author:  Daniel Drewitz (based on Design by Astrid Sch&auml;fer)
Author URI: http://www.spd-bestensee.de
*/

div #uber {width: 414px; height: 205px; line-height: 20px; background-image: url(http://www.spd-kw.de/kandidaten_img/uber.png); padding: 15px; padding-top: 40px;}
div #ziele {width: 645px; height: auto; line-height: 18px; background-image: url(http://www.spd-kw.de/kandidaten_img/ziele.png); padding:40px 20px 0px 15px;}
div #perso {width: 645px; height: auto; line-height: 18px; background-image: url(http://www.spd-kw.de/kandidaten_img/boxl.png); padding:40px 20px 0px 15px;}
div #box {width: 650px; height: auto%; line-height: 18px; background-image: url(http://www.spd-kw.de/kandidaten_img/bbottom.png); background-position:0% 100%; background-repeat:no-repeat; margin-left:-15px; margin-bottom:15px; padding:0px 20px 10px 15px;}

div #knapp {width: 410px; height: auto; line-height: 18px; background-image: url(http://www.spd-kw.de/kandidaten_img/knapp.png); padding:40px 20px 0px 15px;}
div #kbox {width: 410px; height: auto%; line-height: 18px; background-image: url(http://www.spd-kw.de/kandidaten_img/knappb.png); background-position:0% 100%; background-repeat:no-repeat; margin-left:-15px; margin-bottom:15px; padding:0px 20px 30px 15px;}
div #zitat {width:444px; height:52px; margin-bottom:10px;}


* {
	margin : 0;
	padding : 0;
}
body {
	font-family: "Trebuchet MS", Georgia, Arial, Helvetica, sans-serif;
	color: #202123;
	font-size: 90%;
	background-color : #EEEEEE;
	background-image:url('images/bg.png');
        background-attachment:fixed;
	background-repeat:x y;
	line-height : 1.4em;
	width:898px;
	margin:0 auto;
	margin-top : 0px;
	margin-bottom : 20px;
}
#wrapper {

	padding : 10px;
	min-width : 700px;
	width : 100%;
}
#header {
	height : 212px;
	font-size : 200%;
	line-height : 0.6em;
	color : white;
	font-weight : normal;
	text-align : center;
	background-repeat : no-repeat;
	background-position : 100% 0;
	background-image : url(images/kw_head.png);
}
#statmenu {
	background-image:url(images/statmenu_left.png);
	background-repeat:no-repeat;
	background-position: 234px 16px;
	height : 35px;
	padding-top : 20px;
	padding-left :239px;
}
#statmenu li{
	background-image:url(images/statmenu_float.png);
	background-position:100% -4px;
	background-repeat:x;
	list-style-type : none;
	height : 35px;
	font-size:0.4em;
	line-height : 26px;
	float : left;
	margin-right : 0px;
	font-weight : bold;
}
#statmenu li2{
	background-image:url(images/statmenu_right.png);
	background-position:100% -4px;
	background-repeat:x;
	list-style-type : none;
	height : 35px;
	width:9px;
	font-size:0.4em;
	line-height : 25px;
	float : left;
	margin-right : 0px;
	font-weight : bold;
}
#statmenu .current_page_item {
	background-image:url(images/statmenu_current.png);
	background-position:100% -4px;
	background-repeat:x;
}
#statmenu li a {
	color : white;
	text-decoration : none;
	display : block;
	padding-left : 10px;
	padding-right : 10px;
}
#statmenu .current_page_item a {
	color : white;
}
#statmenu a:hover, #statmenu a:active, #statmenu a:focus  {
	color : black;
}
#statmenu  .current_page_item a:focus, #statmenu   .current_page_item a:active {
	text-decoration : underline;
}

#left {
	float : left;
	width : 180px;
}
#left h6 {
	background-image : url(images/menu_top.png);
	background-position : 0 0;
	background-repeat : no-repeat;
	background-color : #eeeeee;
	padding-left : 10px;
	padding-top : 10px;
	padding-bottom : 5px;
	font-size : 120%;
	color : #ffffff;
}
#content h6 {
	color:#EA1C24;
	font-weight:bold;
	font-size:120%;
}
#left h2 {
	background-image : url(images/menu_top1.png);
	background-position : 10 10;
	background-repeat : no-repeat;
	background-color : #eeeeee;
	padding-left : 10px;
	padding-top : 10px;
	padding-bottom : 5px;
	font-size : 120%;
	color : #ffffff;
}
#searchform {
	padding-left : 10px;
	height : 45px;
	padding-top : 10px;
	line-height : 1em;
	margin-bottom : 10px;
}
#searchform #label {
	display : block;
        color:white;
        background-color:transparent;
        margin-top:5px;
        border:1px solid white;
        padding:0px 3px 0px 3px;
}
#searchform input {
	font-family: "Trebuchet MS", Georgia, Arial, Helvetica, sans-serif;
	border : 0;

	cursor : pointer;
	font-size : 100%;
	color : white;
}
#searchform #b:focus {

}
#searchform #s {
        border:1px solid white;
	width : 120px;
	height : 22px;
	background-color :transparent;
	font-family : "Trebuchet MS", Georgia, Arial, Helvetica, sans-serif;
	padding-top : 3px;
	padding-left : 5px;
	cursor : text;
}
#searchform #s:focus {

}
#left ul {
	background-image : url(images/menu_bottom.png);
	background-position : 100% 100%;
	background-repeat : x;

	padding-bottom : 20px;
	margin-bottom : 0px;
}
#left ul li {

	background-position : 0% 100%;
	list-style-type : none;
	margin-left : 10px;
	padding-top : 2px;
	margin-right : 10px;
}
#left ul li a, #right ul li a {
	color : white;
	text-decoration : none;
	padding-left : 18px;
	display : block;
	background-image : url(images/menu_bottom.png);
	background-position : 100% 100% 0 0;
	background-repeat : no-repeat;
}
#left ul .current_page_item a {

	border:1px solid white;
	margin-right:3px;

	background-repeat : no-repeat;
	color:white;
}
#left ul li a:hover, #right ul li a:hover, #left ul li a:active, #left ul li a:focus, #right ul li a:active, #right ul li a:focus {
	background-color : white;
	margin-right:3px;
	color : black;
}
#left ul li strong {

	padding-left : 18px;

	background-position : left;
	background-repeat : no-repeat;
	font-weight : normal;
	display : block;
}
#left #catmenu ul {
	background-image : none;
	margin : 0;
	padding : 0;
}
#left #catmenu li a {
	background-image : none;
}
#left #catmenu li {
	background-position : 0 0.4em;
	background-repeat : no-repeat;
}
#left #catmenu li ul li {
	margin-left : 15px;
}
#left #catmenu .current-cat {

	background-position : 0 0.5em;
	background-repeat : no-repeat;

}
#left #month li a {
	background-image : url(images/archiv.gif);
	background-position : left;
	background-repeat : no-repeat;
}
#left #last li a {
	background-image : url(images/last.gif);
	background-position : 0 0.3em;
	background-repeat : no-repeat;
}
#left #login li a {
	background-image : url(images/personal.png);
	background-position : left;
	background-repeat : no-repeat;
}
#right {
	float : right;
	width : 160px;
}
#right h2 {
	font-size : 120%;
	color : #FF4500;
	padding-left : 10px;
	padding-top : 10px;
	padding-bottom : 5px;
	background-image : url(images/e_righttop.gif);
	background-position : 100% 0;
	background-repeat : no-repeat;
	background-color : #F2C7C7;
}
#right ul {
	background-image : url(images/e_leftbottom.gif);
	background-position : 0 100%;
	background-repeat : no-repeat;
	background-color : #F2C7C7;
	padding-bottom : 10px;
	margin-bottom : 10px;
}
#right ul li {
	list-style-type : none;
	margin-left : 10px;
	padding-right : 10px;
}
#wp-calendar {
	background-color : #F2C7C7;
	width : 100%;
	background-image : url(images/e_leftbottom.gif);
	background-position : 0 100%;
	background-repeat : no-repeat;
	border-collapse : collapse;
	margin-bottom : 10px;
}
#wp-calendar caption {
	background-color : #F4F9E9;
	line-height : 1.5em;
	font-size : 90%;
}
#wp-calendar td, #wp-calendar th {
	text-align : center;
	border : 1px solid White;
	font-size : 90%;
}
#wp-calendar #today {
	background-color : #F4F9E9;
}
#wp-calendar a {
	color : #dddddd;
}
#wp-calendar a:hover {
	text-decoration : none;
	background-color : white;
	color : black;
}
#right #rss li a {
	background-image : url(images/rss.gif);
	background-position : left;
	background-repeat : no-repeat;
}
#right #links li a {
	background-image : url(images/current.gif);
	background-position : left;
	background-repeat : no-repeat;
}
#content {
	margin-left : 190px;
	background-color : #ffffff;
	margin-right : 0px;
	padding : 10px 10px 10px 10px;
	height : auto;
	border: 3px dashed #EA1C24;
}
#content2 {

	background-color : #ffffff;
	margin-right : 0px;
	padding : 10px 10px 0 10px;
	height : auto;

}
#breadcrumb {
	padding-bottom : 5px;
}
#content h2 {
	color : #EA1C24;
	font-size : 140%;
	margin-top : 10px;
	width : auto;
}
#content h2 em {
	font-size : 70%;
	font-weight : normal;
	color : #EA1C24;
}
#content h2 em var {
	color : black;
	font-style : normal;
}
#content h3 {
	font-size : 110%;
	margin-top : 10px;
	color : #EA1C24;
	margin-bottom:0px;
}
#content h2 a {
	color : #EA1C24;
	text-decoration : none;
}
#content .imgleft {
	float : left;
	margin-right : 20px;
	margin-bottom : 10px;
	margin-top : 10px;
	border : 5px solid #F2C7C7;
}
#content pppp {
	margin-top : 15px;
	margin-bottom : 15px;
}
#content h2 a:hover {
	text-decoration : underline;
}
#content .date {
	float : right;
	margin-right : 7px;
	line-height : 1em;
	padding : 3px;
	border : 1px solid #EA1C24;
	width : auto;
	background-color : white;
	margin-left : 10px;
}
#content .date .d {
	font-size : 140%;
	display : block;


	text-align : center;
	color : #F7931E;
}
#content .date .m {
	display : block;
	font-size : 80%;
	text-align : center;
}
#content .post {
	border : 5px solid #eeeeee;
	padding : 10px;
	margin-bottom : 20px;
	background-color : #f7f7f7;
}
#content .post small {
	display : block;
	margin-bottom : 15px;
}
#content .post .postend {
	background-image : url(images/comment.gif);
	background-position : left;
	background-repeat : no-repeat;
	padding-left : 20px;
	margin-top : 15px;
}
#content #xende {
	text-align : right;
	padding : 10px;
	clear : both;
	margin-right : -10px;
}
#foot {
	text-align : center;
	font-size : 80%;
	background-color:white;
	text-indent : 20px;
	clear : none;
	margin-top : 5px;
	margin-left:190px;
	border: 2px solid #DDDDDD;
	padding-top : 5px;
}

/* ------------------ General Definition --------------------*/
p.prog {background-color:#eeeeee; width:99%; font-weight:bold; padding:3px; margin-bottom:15px;}
#mid {margin-top:15px;}
p.button {background-color:#EA1C24; padding-left:3px; padding-right:3px; margin-bottom:10px; color:white; margin-left:575px; margin-right:15px; margin-top:10px;}

#boxt {background-image:url(http://spd-kw.de/design/boxt.png); background-repeat:no-repeat; width:673px; height:auto; padding-top:27px;}
#boxf {background-image:url(http://spd-kw.de/design/boxf.png); background-repeat:repeat-y; width:623px; height:auto; padding-left:25px; padding-right:25px;}
#boxb {background-image:url(http://spd-kw.de/design/boxb.png); width:673px; height:22px; margin-left:-25px; }

div.prog {width:328px; height:59px; margin-right:15px; margin-left:13px; float:left;}
#programm {background-image:url(http://spd-kw.de/design/programm.png);}
#programm:hover {background-image:url(http://spd-kw.de/design/programm2.png);}

#content a:link, #foot a:link {
	color : #EA1C24;
	text-decoration : none;
}
#content a:visited, #foot a:visited {
	color : #EF505C;
	text-decoration : none;
}
#content a:hover, #foot a:hover {
	text-decoration : underline;
}
#content a:focus, #content a:active, #foot a:focus, #foot a:active {
	background-color : #EA1C24;
	color : white;
}
img {
	border : 0;
        margin:0px;
}
.none {
	display : none;
}
#content ul, #content ol, #content h1, #content h2, #content h3, #content h4, #content h5 {
	margin-top : 15px;
	margin-bottom : 15px;
}
#content ol .user, #content ol .admin {
	margin-left : 0;
	list-style-type : none;
	border : 3px solid #F2C7C7;
	padding : 10px;
	margin-bottom : 10px;
}
#content ol .user {
	background-color : #F7F7F7;
	background-image : url(images/user.gif);
	background-position : 10px 5px;
	background-repeat : no-repeat;
}
#content ol .user cite, #content ol .admin cite {
	font-size : 130%;
	margin-left : 40px;
	margin-top : 10px;
	display : block;
}
#content ol .admin {

	background-image : url(images/admin.png);
	background-position : 10px 5px;
	background-repeat : no-repeat;
}
#content h4 {
	font-weight : normal;
	letter-spacing : 3px;
	font-size : 90%;
}
#content h5 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
}
#breadcrumb h3 {
	color : #EA1C24;
	margin : 0;
}
#content ul li, #content ol li {
	margin-left : 30px;
        margin-top:10px;
}
blockquote {
	padding-left : 50px;
	background-color : #F7F7F7;
	border : 3px solid #eeeeee;
	background-image : url(images/blockquote.png);
	background-position : 5px 15px;
	background-repeat : no-repeat;
}
#content em {
	font-style : normal;
	color : #EA1C24;
}
cite {
	font-style : normal;
	color : Green;
}
abbr, acronym {
	border-bottom : 1px dotted #708090;
}
samp {
	color : #1E90FF;
}
dfn {
	font-style : normal;
	color : #FF4500;
	font-family : Georgia, Arial, Helvetica, sans-serif;
}
pre {
	background-color : #F4F9E9;
	border : 3px solid #F2C7C7;
	padding : 10px;
	overflow : auto;
	width : inherit;
	line-height : 1.5em;
}
.klein {
	font-family : "Times New Roman", Times, serif;
	font-size : 95%;
}
/*----------------- Formulare ---------------------------*/

#content fieldset {
	border : 3px solid #F2C7C7;
	padding : 10px;
}
#content legend {
	padding-left : 10px;
	padding-right : 10px;
	font-size : 80%;
	color : black;
}
#content label {
	float : left;
	width : 130px;
}
#content .nonlabel {
	float : none;
	width : auto;
}
#content input {
	font-family: "Trebuchet MS", Georgia, Arial, Helvetica, sans-serif;
	margin-bottom : 3px;
	background-color : #F6FAED;
	border : 1px inset white;
}
#content .btn {
	border : 3px solid #F2C7C7;
	background-color : white;
}
#content .error {
	background-color : white;
	border : 1px solid #FF4500;
}
#content input:focus, #content textarea:focus {
	background-color : white;
}
#content textarea {
	width : 99%;
	background-color : #F6FAED;
	margin-top : 5px;
	border : 1px inset white;
}
.clear {
	clear : both;
}
