/*
THEME NAME: Blum-O-Matic
THEME URI: http://gruenes-internet.de/downloads/blum-o-matic.html
DESCRIPTION: Theme im Stil von www.gruene.de. Mit leicht anpassbarem Header, Theme-Options. 2 Sidebars und widget-ready. Für Wordpress 2.8.
VERSION: 1.0.3
AUTHOR: Benjamin Müller
AUTHOR URI: http://kre8tiv.de/
TAGS: grüne, grün, gruene.de, bündnis 90/die grünen, widgets, zwei-spaltig, deutsch, modern, politik
*/

@import "reset-min.css";

/***************************************************************
 * Floats + clearing
**************************************************************/
          .floatLeft { float: left }
          .floatRight { float: right }
          .centered {	margin: 0 auto 0 auto }
      /* old clearing method for br's and div's - but try to avoid this whenever you can!  */
          .clear { clear: both;  display:block;}
      /* new style: instead of a br or div after the floats, we also can wrap the floats - Use this! */
          .clearfix:after {
          	clear: both;
          	content: ".";
          	display: block;
          	height: 0;
          	visibility: hidden
          }
          .clearfix {display: inline-block }
      /* Hides from IE-mac \*/
          * html .clearfix {height: 1% }
          .clearfix {display: block }
      /* End hide from IE-mac */
      em {font-style:italic;}
      strong {font-weight:bold;}

/***************************************************************
 * Basics
**************************************************************/

      :link, :visited { color: #5aa532; } 
      :link:hover, :visited:hover { color: #5aa532; }
      :link:focus, :visited:focus { color: #5aa532; }
      :link:active, :visited:active { color: #5aa532; }
      
          .aligncenter, div.aligncenter {  display: block;  margin-left: auto;  margin-right: auto;}
    .alignleft { float: left; }
    .alignright { float: right;}
      
      ol li {list-style-type:decimal;}
      
      html {	background: #5AA532 url(images/hintergrund.gif) top center repeat;	height:100%;  }
      body { font-family: Tahoma, Arial, Helvetica, sans-serif; }
      .hidden {	display: none;	visibility: hidden;}
      
      .breite { }
      .access {display:none;}
      
      #wrapper { width: 960px; margin: 0 auto;}
      
      strong {font-weight:bold;}
      
      blockquote {margin-left:40px; font-style:italic;border-left:3px solid #5AA532; padding-left:10px;margin-bottom:15px;}


/* HEADER */
    
      #header {	position: relative; }
            #header .breite {height: 170px; }
              #header .title {position:absolute; top: 0; right:0; width:457px;}
                  #header .title #blog-title a {background: transparent url(images/kopfgrafik.jpg) right top no-repeat; width:100%; height:170px;display:block;}
                     #header .title #blog-title a span, #header #blog-description, #header #logo-title a span {display:none;}
              #header #logo-title a {background: transparent url(images/logo_b90-trans.gif) right top no-repeat; width:286px; height:150px;display:block;}

                
       /* NAVIGATION */   
            
        #dropnav {
        	height: 30px;
        	position: absolute;
        	bottom: 0;
        	left: 0;
        }
        
              #dropnav ul.dropdown li {
              	display: inline;
              	float: left;
              	background: url(images/nav_inner.gif) left top no-repeat #0a321e;
              	margin-right: 7px;
              }
                  #dropnav ul.dropdown li a {
                  	display: block;
                  	padding: 5px;
                  	font-family: arial;
                  	font-weight: 800;
                  	text-transform: uppercase;
                  	text-decoration: none;
                  	color: #fff;
                  	position: relative;
                  	background: transparent url(images/nav_outer.gif) right top no-repeat;
                  }

                  *:first-child+html #dropnav ul li a { 
                  	padding: 5px;
                  	padding-top: 6px;
                  }
                  #dropnav ul.dropdown li a:hover {
                  	color: #96dc3c;
                  }
                  #dropnav ul.dropdown li a img {
                  	position: absolute;
                  	right: -2px;
                  	top: 0;
                  }
                  #dropnav ul.dropdown li.first {
                  	background: none;
                  	margin-left: 20px;
                  }
                  #dropnav ul.dropdown li.first img {
                  	right: -3px;
                  }
                  /* active nav item */
                  .current_page_item a {
                  	color: #fff !important;
                  }

                          /** 2te Ebene **/
                                  #dropnav ul.dropdown li ul {
                                     position: absolute;
                                     left: -999em;
                                     z-index: 99;
                                     width: 190px;
                                     margin: 0;
                                     padding: 10px 10px 5px 10px;
                                     border: 0;
                                     background: url() #1c3d11; 
                                     font-size:0.9em;
                                  }
                                  #dropnav ul.dropdown li:hover ul,
                                  #dropnav ul.dropdown li.sfhover ul{
                                     left: auto;
                                     display: block;
                                     z-index: 99;
                                  } 
                                                                   
                                  #dropnav ul.dropdown li:hover li, 
				                          #dropnav ul.dropdown li:hover li a {background: transparent; }
                                  
                                  #dropnav ul.dropdown li li{
                                     display: block;
                                     float: none;
                                     margin: 0;
                                     background: transparent;
                                     border-bottom:1px dashed #416e36;
                                     margin-bottom:5px;
                                  }
                                  #dropnav ul.dropdown li li a, #dropnav ul.dropdown li.current_page_item ul li a {
                                  	background: transparent;
                                  	display: block;
                                  	padding: 0;
                                  	text-align: left;
                                  	text-transform: uppercase;
                                  	font-weight:normal;
                                  	position: relative;
                                  }
                                  #dropnav ul.dropdown ul li a:hover, #dropnav ul.dropdown li.current_page_item ul li a:hover {
                                  	margin-right: 0;
                                  	border: none;
                                  }

                                                       

                  
/* CONTENT CONTAINER */

    #bgwrap {background: #fff;padding: 5px 0;}
    .main {background: #fff;}
          .main #content {
          	width: 720px;
          	float: left;
          	margin: 0 5px;
          	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
          	background: #E6F0E6;
          	font-size:0.9em;
          }


          .main #content .wrap {padding: 15px;}
          
          .main #content .brotkrumen {font-size:0.9em; margin-bottom:20px; display:block;}
              .main #content .brotkrumen p {float: left;}
              .main #content .brotkrumen ul {float: left;}
                  .main #content .brotkrumen ul li {float: left;}
          
          
          /* POSTING */

                    .main #content .post {
                    	
                    	line-height: 1.4em;
                    	padding-bottom: 15px;
                    	margin-bottom: 15px;
                    	
                    }
                    
                    .main #content .post .date{width:35px; display:block; float: left;color:#5AA532;font-weight:bold;margin: 0 10px 0 0;border-right:2px solid #5AA532;}
                        .main #content .post .date .day {clear:right; display:block;font-size:22px;margin:2px 0 0 2px;}
                        .main #content .post .date .month { display:block;font-size:14px;margin:0 0 0 3px;}

                    .main #content .post a {color: #5aa532;}
                        .main #content .post a:visited {text-decoration: underline;}
                        .main #content .post a:hover {text-decoration: none;  }
                    .main #content .post .pubmeta {font-size:0.9em;}
                    .main #content .post .story {clear:both;margin-top:10px;}
                    .main #content .hentry h1,
                    .main #content .hentry h2,
                    .main #content .hentry h3, 
                    .main #content .hentry h4,
                    .main #content .hentry h5 {
                    	font-family: Arial, Tahoma, sans-serif;
                    	color: #0A321E;
                    	font-weight: 800;
                    	line-height: 100%;
                    	padding-bottom:9px;
                    }
                    .main #content .post h2.posttitel {padding-bottom:0;}
                    .main #content .hentry h1 {
                    	font-size: 24px;
                    }
                    .main #content .hentry h2 {
                    	font-size: 20px;
                    }
                    .main #content .hentry h3 {
                    	font-size: 16px;
                    }
                    .main #content .hentry h4 {
                    	font-size: 14px;
                    }
                    .main #content .hentry h5 {
                    	font-size: 12px;
                    }
                    .main #content .hentry h1 a,
                    .main #content .hentry h2 a,
                    .main #content .hentry h3 a, 
                    .main #content .hentry h4 a,
                    .main #content .hentry h5 a {
                    	color: #0A321E;text-decoration: none;
                    }
                    .main #content .hentry h1 a:visited,
                    .main #content .hentry h2 a:visited,
                    .main #content .hentry h3 a:visited, 
                    .main #content .hentry h4 a:visited,
                    .main #content .hentry h5 a:visited {
                    	color: #0A321E;  text-decoration: none;
                    }
                    .main #content .hentry h1 a:hover,
                    .main #content .hentry h2 a:hover,
                    .main #content .hentry h3 a:hover, 
                    .main #content .hentry h4 a:hover,
                    .main #content .hentry h5 a:hover {
                    	color: #5aa532; text-decoration: none;
                    }
                    .morelinks a {background: transparent url(images/icon_link_arrow.png) left center no-repeat;padding-left: 12px;	color: #5AA532;	text-decoration: underline;}
                    .main #content .post p, .main #content .page p {padding-bottom:15px;}
                        .main #content .post blockquote p, .main #content .page blockquote p {padding:5px 0;}
                    .main #content .post .story {background:url(images/story_back.jpg) bottom center no-repeat transparent; margin-bottom:10px;padding-bottom:5px;}
                    
                    .main #content .post img, .main #content .page img {padding:3px; border:1px solid #5AA532; margin-bottom:5px;}
                        .main #content .post img.alignleft, .main #content .page img.alignleft {margin-right:5px;}
                        .main #content .post img.alignright, .main #content .page img.alignright {margin-left:5px;}
                    
                    .main #content .page ul, .main #content .post ul, .main #content .page ol, .main #content .post ol {margin-left:25px; margin-bottom:10px;}
                        .main #content .page ul li, .main #content .post ul li {list-style-type:disc;}
                        .main #content .page ol li, .main #content .post ol li {list-style-type:decimal;}
                        .main #content .page li, .main #content .post li {margin-bottom:5px;}
                    
                    .befprev {font-size:0.9em;}
                        .befprev .prev {display:block;width:50%;float:left;}
                        .befprev .next {display:block;width:50%;text-align:right;float: left;}
                        
                    .main #content .navigation {margin-bottom:40px;}
                        .main #content .navigation a {text-decoration:none;}
                        .main #content .navigation a:hover {color:#555;}
                    
              /*SIDEBAR */
                  .main #sidebar {
                  	width: 225px;
                  	float: right;
                  	margin-right: 5px;
                  	font-family: "Trebuchet MS";
                  	font-size: 12px;
                  }

                  #sidebarLeft, #sidebarRight {width: 225px;}                  
                  /*SUCHE */                  
                      .main #sidebar #suche {margin-bottom:5px;}        
                      #searchform {	background: transparent url(images/q_bg.png) left top no-repeat;height: 25px;	}
                      #s {
                      	background: #fff;
                      	margin: 2px;
                      	border:0;
                      	height: 19px;
                      	width: 235px;
                      	padding-left: 5px;
                      	padding-top: 2px;
                      	font-family: "Trebuchet MS";
                      	font-size: 12px;
                      }
                      .main #sidebar #s {float:left;}
                      #searchsubmit {border:none;right: 0;top: 0;}
                  /*SIDEBAR LEFT */
                  #sidebarLeft{	background: transparent url(images/sidebar_bg_green.gif) left top repeat;}
                    #sidebarLeft ul {padding:10px;}
                          #sidebarLeft ul h2 {background: transparent url(images/marker_bg.png) left top no-repeat;padding: 0;color: #fff;text-transform: uppercase; font-size: 10px; float:left;clear:right;margin-bottom:5px;}
                              #sidebarLeft ul h2 span{display:block;padding: 2px 6px 3px 4px;background: url(images/marker_end.png) right top no-repeat  transparent;}
                              #sidebarLeft ul h2 a {color:#fff;}
                  /*SIDEBAR RIGHT */
                      #sidebarRight ul h2 span {display:none;}

              /* SIDEBAR WIDGETS */
                  /*Allgemeines Widget Layout */
                      .sidebarList ul li {	border-bottom: none;  margin-bottom:30px; }
                      #sidebarRight ul li {	border-bottom: none;  margin-bottom:5px; }
                      .sidebarList ul li ul, #sidebarLeft ul li ul {padding:0;}
                      .sidebarList ul li ul li {border-bottom: 1px solid #d3d8d3;color: #000; 	margin-bottom:0;}
                      .sidebarList ul li ul li a, .widget_categories ul li a { color: #5aa532; text-decoration: none; font-size: 12px;}
                      .sidebarList ul li ul li a:visited, .widget_categories ul li a:visited {text-decoration: none;}
                      .sidebarList ul li ul li a:hover, .widget_categories ul li  a:hover { text-decoration: underline;}
                      
                  /* Widgets SIdebar Left */
                      /* KALENDER */
                          #sidebarLeft .calendar_wrap {}
                              #sidebarLeft #calendar_wrap table {width:100%;}
                                  #sidebarLeft #calendar_wrap table caption {text-align:center;font-weight:bold;}
                                  #sidebarLeft #calendar_wrap table thead {color:#5AA532; font-weight:bold;}
                                      #sidebarLeft #calendar_wrap table thead th {text-align:center;}
                                  #sidebarLeft #calendar_wrap table tbody {}
                                      #sidebarLeft #calendar_wrap table tbody td {text-align:center;}
                                  #sidebarLeft #calendar_wrap #next {text-align:right;}

                      /* TWITTER WIDGET */
                          .aktt_widget {background: url(images/twitter_bg.gif) left top no-repeat #cbf0ff;}
                              .aktt_widget ul {margin: 0 15px 0 15px !important;padding: 40px 0 0 0 !important;}
                              .aktt_widget ul li {border-bottom: 1px solid #bed6e1 !important;padding-top: 10px;padding-bottom: 10px;color: #5a5a5a !important;}
                              .aktt_widget ul li.aktt_more_updates {border-bottom:0 !important;font-size:1.1em;font-weight:bold;}
              
                  /*Widgets Sidebar Right */
                      #sidebarRight .widget_rss {background:url(images/widget_rss_back.jpg) bottom right no-repeat #ffe401; padding:5px 15px;}
                          #sidebarRight .widget_rss a {color:#1a6631;}
                          #sidebarRight .widget_rss li {margin-bottom:10px;}
                          #sidebarRight .widget_rss h2 span {display:block;margin-bottom:10px;}
                              #sidebarRight .widget_rss h2 span a {color:#bf851b;text-decoration:none;font-weight:bold; font-size:1.4em;text-transform:uppercase;}
                                  #sidebarRight .widget_rss h2 span a img {display:none;}



/* FOOTER */
      #footer {
      	width: 960px;
      	height:137px;
      	background: #001308 url(images/footer_bg.jpg) left top no-repeat;
      	margin-bottom: 15px;
      	color: #15422c;
      }
      
      #footer .copyright {font-size: 11px;padding-left: 20px;padding-top: 85px;}
      #footer .meta{font-size: 11px;padding-left: 20px;}
      
      div.meta .breite {font-size:0.8em; text-align:center;}
          div.meta .breite a {color:#000;}
          div.meta .breite p {padding-bottom:20px;}


/* --- COMMENTS ---- */  
    #content #commentbox {clear:both; font-size:1.2em; margin-top:3em;}
      #content .comments {margin-bottom:1em; padding:1em 2em; font-size:0.8em; clear:both;}
      /**---- KOMMENTARLISTE----**/
        #content #commentbox h3 {font-size:1.5em;}
          #content #commentbox li  {clear:both; margin-bottom:20px; display:block; list-style-type:none;}
              #content #commentbox li .author {width:20%; float: left;background:url(images/comment-list-normal.gif) right 18px no-repeat transparent;}
                  #content #commentbox li .author .gravatar img {border:1px solid #69B03F; padding:3px;background: transparent;}
                  #content #commentbox li .metadaten{width:80%; float:left;}
                  #content #commentbox li .commenter {margin-top:2px; font-weight:bold; padding-left:2px;font-size:0.8em;float: left;}
                      #content #commentbox li .commenter a {text-decoration:none;}
                  #content #commentbox li .date {font-size:0.6em; color:#555; padding-left:2px; border:0; width:auto;}                 
              #content #commentbox li .comment_text {width:80%; float:left; }
                  #content #commentbox li .comment_text .wrap {background:#fff;padding:10px; font-size:0.8em;}
                      #content #commentbox li .comment_text .wrap .approve {margin-bottom:10px;}
                      #content #commentbox li .comment_text .wrap a {color:#555; text-decoration: underline;}
                          #content #commentbox li .comment_text .wrap a:hover {color:#fff; background:#555;}
                    /*by Author */
                       #content #commentbox li.bypostauthor .author {background:url(images/comment-list-author.gif) right 18px no-repeat transparent;}
                             #content #commentbox li.bypostauthor .comment_text .wrap {background:#69B03F; color:#fff;}
                #content #commentbox li ul.children {margin-left:40px;}

                
                #content #commentbox h3#comments {color:#5AA532;}
                #content #commentbox h3#tweetbacks {padding:0.2em 0 0 2em;background: url(images/twitter.gif) top left no-repeat transparent; margin-top:0.5em;font-style:italic;}
                #content #commentbox h3#pings {padding:0.2em 0 0 2em;background: url(images/trackback.gif) top left no-repeat transparent; margin-top:0.5em;font-style:italic;}
      /**---- KOMMENTARFORM----**/
        #content #commentbox #commentform {margin-top:40px;}
            #content #commentbox #commentform h3 {color:#5AA532;margin-bottom:10px; }
            #content #commentbox #commentform label {clear: left; width:20%; display:block; float: left;font-size:0.8em;}
            #content #commentbox #commentform div p {font-size:0.9em; color:#555; padding-bottom:10px; margin-bottom: 30px;}
                #content #commentbox #commentform div p .anrede {font-size:1.3em; font-weight:bold;}
                #content #commentbox #commentform div p .logout {font-size:0.8em; }
            #content #commentbox #commentform input {padding:3px 0 0 5px; width:240px; background:url(images/comment-form-input.gif) 0 0 no-repeat #E5E5E5; clear:right;display:block; margin-bottom:1em; border:0;font-size:13px; height:22px;}
            #content #commentbox #commentform textarea {padding:3px 0px 0px 5px; width:240px; background:#fff; clear:right;display:block; margin-bottom:1em; border:1px solid #d5d5d5;}
            #content #commentbox #commentform #submit {background:url(images/comment-form-submit.gif) 0 0 no-repeat transparent;color:#fff; margin-left:21%; height: 21px; width: 146px; font-size:13px; padding:0;}
            #content #commentbox #commentform .hidden, #_wp_unfiltered_html_comment, .catenasirpowotyp {visibility:hidden;}

/*--- SUCHE---*/
    #suchresultat {padding:10px; background:#fff;margin-bottom:20px;}
        #suchresultat h2 {font-size:20px; margin-bottom:5px;}
        
/*--- SONDERSTYLES---*/
      /**---- PAGEBAR----**/
          .pagebar {font-size:0.9em;margin-bottom:20px;}
              .pagebar a { padding:2px 5px; border:1px solid #69B03F;margin-left: 2px;background:#E6F0E6;text-decoration:none;}
                  .pagebar a:hover {background:#69B03F; color:#fff;}
              .pagebar .this-page { padding:2px 5px; border:1px solid #69B03F; margin-left: 2px; background:#69B03F; color:#fff;}
      /**---- PRELATED POSTS----**/
            .related {font-size:0.9em; padding:1em;}
            .main #content .related p {padding-bottom:3px; font-weight:bold;}
            .related ol {margin-bottom:20px;padding-left:20px;margin-left:10px;}
                related ol li {}
                
/**---- NnSpamNX-Unterstützung----**/
        #content #commentbox #commentform input.locktross {display:none;}

#content .post h2 { 
	color: #0A321E;
	font-size: 1.3em;
	font-weight: bold;
	padding: 10px 0 10px 0;
}

