/*  
Theme Name: FDP-Leipzig
Theme URI: http://www.fdp-leipzig.de
Description: Wordpress-Theme f&uuml;r die Webseiten der FDP-Leipzig. Basiert auf einer Vorlage von Holger-Krahmer.de & texto.de
Version: 1.0
Author: Marcus Viefeld
Author URI: http://www.viefeld.net
	
*/


/*--------------------basics--------------------*/

* 					{ margin:0px; padding:0px; }
body				{ background: #0060af url('/wp-content/themes/fdpleipzig/img/bg.png') repeat-x top; color: #464646; font: normal 11px Verdana, Arial, Helvetica, lucida, sans-serif; line-height:1.2em; text-align: center; }

a					{ color: #2577bd; text-decoration:none; }
a:hover				{ color: #000; }

.hide				{ display:none; }
.pointer			{ cursor: pointer; }
.withspace			{ margin-bottom: 15px !important; }
.line				{ padding-bottom: 18px !important; margin-bottom: 18px !important; background: url('/wp-content/themes/fdpleipzig/img/post_line.png') no-repeat bottom center !important; }

img, a img			{ border: none; }


/*--------------------design--------------------*/



/* wrap */
#wrap				{ margin: 0 auto; width: 1020px; background: url('/wp-content/themes/fdpleipzig/img/bg_wrap.png') repeat-y center top; text-align: left;}

#wrap_top			{ margin: 0 0 20px; width: 1020px; height: 225px; background: url('/wp-content/themes/fdpleipzig/img/bg_top.png') no-repeat center top; }

/* titel */
#titel				{ margin: 0 30px; width: 960px; height: 123px; position: relative; }
* html #titel		{ overflow: hidden; }


/* navigation */
#navigation			{ margin: 0 30px; width: 960px; height: 100px; position: relative; }
#navigation a 					{ position: absolute; top:0; display: block; height: 100px; width: 192px; border:none; }

#navigation a.navi_aktuelles		{ left: 0; background: url('/wp-content/themes/fdpleipzig/img/navi_aktuelles.png') 0 0 no-repeat; }
#navigation a.navi_kreisverband		{ left: 192px; background: url('/wp-content/themes/fdpleipzig/img/navi_kreisverband.png') 0 0 no-repeat; }
#navigation a.navi_programm			{ left: 384px; background: url('/wp-content/themes/fdpleipzig/img/navi_programm.png') 0 0 no-repeat; }
#navigation a.navi_termine			{ left: 576px; background: url('/wp-content/themes/fdpleipzig/img/navi_termine.png') 0 0 no-repeat; }
#navigation a.navi_mediathek		{ left: 768px; background: url('/wp-content/themes/fdpleipzig/img/navi_mediathek.png') 0 0 no-repeat; }



#navigation a:hover,
#navigation a.current			{ background-position: 0 -100px; }


/* content */
#bigenough			{ min-height:640px; height:auto !important; height:640px; }






/* beiträge */
.post				{ margin-bottom:20px; padding: 10px; background: #fff; border: solid 1px #c0c0c0; }
.post_date			{ margin-bottom:8px; color: #959595; font-size: 10px; }
.post_date a		{ color: #959595; }
.post h2			{ font-size: 16px; margin-bottom: 18px; font-weight: bold; }
* html .post h2		{ font-size: 16px; margin-bottom: 18px; font-weight: bold !important; } /* IE6 */
*+html .post h2		{ font-size: 16px; margin-bottom: 18px; font-weight: normal !important; } /* IE7 */
.post h2 a:hover	{ color: #2577bd; }
.post_text			{ font: normal 12px Arial; line-height: 1.5em; margin-bottom: 12px; }
.post_more			{ clear:both; color: #2577bd; font-size: 10px; }
.post h2.post_presse	{ margin: 0; }

.post_author		{ margin: 5px 0; padding: 5px 5px 5px 100px; height: 90px; position:relative; color: #959595; font-size: 10px; }
.entry_author_image	{ position: absolute; top:2px; left: 0px; border: 1px solid #ebebeb; padding:3px; }



/* termine */
#termine p.date		{ padding:0; margin-bottom:2px; color: #959595; font: normal 10px Verdana; background: none !important; }
#termine h4			{ margin-bottom: 10px; }
* html #termine h4	{ font-weight: bold; }
*+html #termine h4	{ font-weight: normal; }

#termine p			{ color: #797979; margin-bottom: 20px; }


/* sidebar */





.sidebar_box ul				{ background:#fff; border:1px solid #c0c0c0; padding: 5px 10px 10px; }
.sidebar_box li 			{ border-bottom:1px solid #c0c0c0; font-weight:bold; line-height:18px; overflow:hidden; margin:0; list-style-image: none; list-style-type: none; }
.sidebar_box ul li a		{ color:#636363; display:block; padding: 5px; }
.sidebar_box ul li.info		{ color:#636363; font-weight:normal; padding: 5px; }
.sidebar_box ul li a:hover	{ background: #F7F6F6; } 

.sidebar_box h2,
.sidebar_profil h2				{ background: #fff200; margin: 0 0 7px; padding: 3px 7px 5px;font-weight:bold; }
.sidebar_box .noborder		{ border:none !important; }



/* kandidaten */

.sidebar_profil				{ background:#fff; border:1px solid #c0c0c0; padding: 5px;margin-bottom: 20px;  }
/* .sidebar_profil img 		{ margin-bottom:10px; } */




/* footer */
#footer				{ clear:both; margin: 0 30px; height: 170px; width: 960px; background: url('/wp-content/themes/fdpleipzig/img/bg_footer.png') repeat-x top center; color: #2b63b0; position: relative; }
#footer_text		{ padding: 0 60px; position: absolute; bottom:10px; }
#footer_logos		{ padding: 0 18px 18px 18px; }
#footer	a			{ color: #2b63b0; }
#footer a:hover		{ color: #000; }
#footer p.links		{ margin-bottom:2px; }


/*--------------------textgestaltung--------------------*/

p					{ margin-bottom: 8px; }
p.noline		 	{ padding-bottom: 0px !important; margin-bottom: 8px !important; background: none !important; }
p.bottomlinks		{ color: #2577bd; }
p.nolinespace		{ padding-bottom: 0px !important; margin-bottom: 40px !important; background: none !important; }
p.nolinenospace		{ padding-bottom: 0px !important; margin-bottom: 0px !important; background: none !important; }

h1,h2,h3,h4,h5,h6	{ color: #2577bd; line-height: 1.2em; }

h2					{ font-size: 16px; margin-bottom: 18px; font-weight: bold; }
* html h2			{ font-size: 16px; margin-bottom: 18px; font-weight: bold !important; } /* IE6 */
*+html h2			{ font-size: 16px; margin-bottom: 18px; font-weight: normal !important; } /* IE7 */
h3					{ font-size: 14px; margin-bottom: 14px; font-weight: normal; margin-top:20px; }
h4					{ font-size: 12px; margin-bottom: 12px; font-weight: normal; }

* html h4			{ font-size: 12px; margin-bottom: 12px; font-weight: bold !important; } /* IE6 */

.joker				{ color:#f00; }
sub, sup 			{ line-height: 0px; font-size: 8px; }



acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	
	}

blockquote 			{ color: #959595; margin:15px 30px; }

img.alignleft		{ float:left;margin: 0px 15px 10px 0; }
img.alignright		{ float:right;margin: 0px 0 5px 10px; }
img.alignnone		{ margin: 20px 0; }

img.post-thumb		{ float:left;margin: 3px 15px 10px 0; border: 1px solid #ebebeb; }
img.post-image		{ margin: 0 15px 10px 0; border: 1px solid #ebebeb; }

img.border			{ border: 1px solid #ebebeb; }

p.wp-caption-text	{ clear: left; font: normal 10px Verdana !important; margin:5px 0 10px 0 !important; background: none !important; width:95%; }

h2.cat_header		{ font-size: 22px; }
p.cat_undertitle	{ color: #2577bd; font: normal 10px Verdana !important; margin:-15px 0 20px 0 !important; background: none !important; }

div.alignleft		{ float:left; margin-right: 15px; }
div.alignright		{ float:right; margin-left: 15px; }

div.prevnext		{ margin-top:50px; color: #2577bd; font-size: 10px; }

div.post_image		{ float:left; }


/*--------------------linkgestaltung--------------------*/


a {
     }
a:link { 
     }
a:visited { 
     }
a:link:focus{ 
     }
a:link:hover, 
a:visited:hover { 
    }
a:link:active, 
a:visited:active {
     }

/*--------------------bilder als links--------------------*/
a img{
     }
a:link img { 
     }
a:visited img { 
     }
a:link:active img, 
a:visited:active img {
      }

/*--------------------smilies im text--------------------*/

body img.wp-smiley{
     }



/*--------------------der weiterlesen link--------------------*/

.more-link{
     }

/*--------------------die seiten wenn es mehrere gibt--------------------*/
p.serif{
     }

/*--------------------suche--------------------*/

#searchform{
     }

input#s{
     }

input#searchsubmit{
     }




/*--------------------Kommentare--------------------*/

#comments 				{ margin-bottom:20px; padding: 10px; background: #fff; border: solid 1px #c0c0c0; }
#comments h3			{ color: #2577bd; margin-top:0; }


.alt {
	 
	}

.commentlist 			{ list-style-image: none; list-style-type: none; margin-bottom:20px; }
.commentlist li 		{ margin-bottom:15px; font-size:10px; }
.commentlist .comment-author	{ color: #2577bd; margin-bottom:8px; }
.commentlist img.avatar	{ float: right; }
.commentlist .comment-text,
.commentlist .comment-text p	{ font: normal 12px Arial !important; color: #797979; line-height:1.5em !important; }
.commentlist .reply		{ clear:both; padding-bottom: 8px; background: url('/wp-content/themes/fdpleipzig/img/post_line.png') no-repeat bottom center; }

#commentform p			{ padding-bottom: 0px !important; margin-bottom: 5px !important; background: none !important; }
#commentform label		{ width: 100px; color: #959595; display:block; float:left; height: 15px; padding: 1px 0; font: normal 11px Verdana; }
* html #commentform label	{ width: 95px; }
#commentform input 		{ background: #ebebeb; border: 1px solid #ebebeb; color: #464646; height: 15px; width: 391px; padding: 1px 5px; font: normal 11px Arial;  }

#commentform .error 	{ color:red; border-color:#FF0000 #ebebeb; border-style:solid;border-width:1px; }

#commentform textarea 	{ background: #ebebeb; border: 1px solid #ebebeb; color: #464646; height: 115px; width: 391px; padding: 1px 5px; font: normal 11px Arial; }

.formsubmit				{ color: #2577bd; }
.formsubmit:hover		{ color: #000; }

p.comment_error			{ display:hide; margin-left:100px; color:red; font: normal 11px Verdana;}


#commentform #submit {
	 
	}



.nocomments {
	 
	}
 

.commentlist cite, 
.commentlist cite a {
	 
	}

.commentlist p {
	 
	}



.commentmetadata {
	 
	}



/*--------------------fuer den wp kalender--------------------*/
 
#wp-calendar th {
	 
	}


#wp-calendar {
	empty-cells: show;
	
	}

#wp-calendar #next a {
	
	}

#wp-calendar #prev a {
	
	}

#wp-calendar a {
	
	}

#wp-calendar caption {
	
	}

#wp-calendar td {
	
	}

#wp-calendar td.pad:hover { 
      }


/*-------------------- widgets---------------------*/
#widgets { list-style-image: none; list-style-type: none; background:#fff; border:1px solid #c0c0c0; padding: 5px;margin-bottom: 20px;  }
#widgets li { list-style-image: none; list-style-type: none; margin:0; padding:0; }

h2.widgettitle { background: #fff200; margin: 0 0 7px; padding: 3px 7px 5px;font-weight:bold; }

.boxtext p	{ margin: 0; padding: 3px 5px; font-size:10px; }

.widget {
     }

/*--------------------Archive--------------------*/

li#archives{
     }

.widget_archives{
     }

/*--recent posts--*/


li#recent-posts{
     }

.widget_recent_entries{
     }



/*--------------------text widget--------------------*/
li.widget_text{
     }

/*--id haengt von der nummer des text widgets ab*/
li#text-4{
     }
div.textwidget{
     }

/*--------------------links blogroll--------------------*/

li#links{
     }

.widget_links{
     }


/*--------------------kategorien--------------------*/

li#categories{
     }

.widget_categories{
     }


/*--------------------pagebar--------------------*/

.pagebar			{ font-size: 10px; text-align: right; color: #2577bd; margin-bottom:20px; }
.pagebar .this-page	{ font-weight: bold; }




.orbitaltooltip-simplebox 
{
	background: #ddd;
	width:50px;
	height:50px;	
	border: 2px solid #607e98;	
}
.orbitaltooltip-simplebox p
{
	padding:1px 1px 1px 6px;
	color:#222;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #bbb;
	background-color: #eee;
	font: Verdana 10px normal; 
	padding: 5px;
	opacity: 0.85;

}
#tooltip h3, #tooltip div { margin: 0; font-size: 10px; font-weight: normal; color: #464646; }


/* Accordian
----------------------------------------------- */
.toggler {
	color: #222;
	margin: 0;
	padding: 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size:1.5em;
	font-weight: bold;
	/*cursor: pointer;*/
}
dd	{ margin-bottom: 5px; }
dd h4 {
	margin: 0;
	padding:5px;
	line-height:1.2em;
}
dd p {
	margin: 0;
	padding: 3px 5px;
	font-size:10px;
}

div.dd	{ margin-bottom: 5px; }
div.dd h4 {
	margin: 0;
	padding:5px;
	line-height:1.2em;
}
div.dd p {
	margin: 0;
	padding: 3px 5px;
	font-size:10px;
}


div.recent_posts_all p 	{ clear:left; margin-bottom:4px; font-size:10px; }


.recent_post_img 	{ float:left; width:32px; height:32px; padding: 1px; border:1px solid #EBEBEB; margin: 0 5px 5px 0; }

.clear { clear: both; }


img.vorstand	{ float: left; margin: 0 20px 10px 0; padding:0; border:0; }
strong.vorstand { font-size:1.4em; font-weight:bold; color: #2577bd; margin-bottom:8px; display:inline-block; }

h2.downloadcat { margin-top:20px; }
h2.cat-1 { margin-top:0px; }
