/*
Theme Name: Netzdemokraten
Theme URI: http://netzdemokraten.de/
Description: Requires Wordpress 2.3+, Layout derived from Kubrick v1.5  http://binarybonsai.com/kubrick/
Version: 1.6
Author: Mathias Fischer
Author URI: http://trendfischer.de/

    The CSS, XHTML and design (not the images) is released under GPL :
    http://www.opensource.org/licenses/gpl-license.php

*/


/* Geometrics */
body {text-align:left; margin:0;padding:0;}
#page {width:905px; margin:0; text-align:left;}

#incbefore {float:left; width:260px; overflow:hidden; position:relative; top:-130px;}

#content {width:485px; float:left; overflow:hidden;}
#content.fullpage {width:720px;}

#incafter {float:right; width:155px; overflow:hidden;}

#footer {clear:both;}


/* Styles */
body {background:url(/images/tapete_background.jpg) repeat-y top left; color:#333; font-size:10pt; line-height:1.4em; font-family:Verdana, Arial, sans-serif;}
hr {display:none;}
img {border:0;}
a {color:#594037;}
a:hover {text-decoration:underline; color:#900;}
h1,h2,h3,h4,h5 { font-weight:normal; font-size:1.2em; margin:0 0 0.5em; padding:0; line-height:1.6em;}
textarea {width:95%; border:1px solid black;}

.page {}
  .page #innerpage {margin: 0;}
  .page .inner {border:0px solid #eee; margin:5px;}

#page_name {border-bottom:1px solid; text-align:right; font-size:25px; font-family:sans-serif; text-transform:uppercase; height:30px; overflow:hidden;}
  #page_name a { text-decoration:none;}
.header { margin-left:260px; width:640px; height:138px; background:transparent url(/images/content_weiss_oben.png) bottom left no-repeat; }
  .header .inner {margin:10px 0;}
  .header .description {display:none; color:#999; font-size:0.8em; margin-right:4em;}

#innerheader {display:none; overflow:hidden; height:1%; margin:10px 0 0;}
#incheader {}
  #incheader .inner {margin:20px 0 0; }
  #incheader ul {padding:4px 0; margin:0;}
    #incheader ul li {border:0px solid green; display:block; float:left; margin-right:30px;}
      #incheader ul li a {padding:0; text-decoration:none; display:block; width:100%; height:100%;}
        #incheader ul li a:hover {}



.content {}
  .content .inner {margin:0;padding:5px 45px 1em 45px; overflow:hidden;background:url(/images/content_weiss_mitte.png) repeat-y top left;}
    .content .inner #content {margin:0; padding:0; width:auto;}
  .content .innerafter {width:495px; padding:20px; height:40px; background:url(/images/content_weiss_unten.png) top left no-repeat;}
  .content h1, #commentheader, #respond {border-bottom:solid 1px; font-size:0.7em; text-transform:uppercase;text-align:right;}
  .content h1 {/*display:none;*/}
  .content h2 a, .content h1 a { font-size:1.25em; font-weight:bold; color:#84704D; text-decoration:none;}
    .content .small {font-size:0.8em; line-height:15px; padding:0 0 20px; color:#333;}
  .content .post {padding:0 0 30px;}
    .content .post .post_from {color:#666;}
    .content .post h1 {font-size:1.6em; text-align:left; border:0;text-transform:none;}
    .content .post h4 {margin-top:1.5em;}
    .content .post img {margin:3px 5px 5px 0;}
    .content .post .postmetadata {}
      .content .post .postmetadata .post_category {display:none;}
      .content .post .postmetadata .post_commentcount {display:block; text-align:right;}
      .content .post .postmetadata a {font-weight:bold; font-size:0.9em;}

      .content .post form {border:1px solid #dc9; background: #ffb; padding:10px;}
        .content .post form label {font-weight:bold; font-size:0.8em;}
        .content .post form input {width:90%; border:1px solid #dc9;}
        .content .post form textarea {width:90%; border:1px solid #dc9; height:150px;}

  .content .commentlist {padding:0 0 30px;}
      .content .commentlist h3 {border-bottom:solid 1px; font-size:0.7em; text-transform:uppercase;text-align:right;}
      .content .commentlist ol {font-size:20px; color:#999;}
      .content .commentlist ol .commentcontent {color:#333;font-size:10.5pt; display:block; padding:5px; margin-bottom:10px;}
        .content .commentlist ol .alt .commentcontent {background:#eee;border:1px solid #ccc; }
  .content table {border:1px solid #039; width:100%; border-collapse:collapse; border-spacing:0;}
    .content table th {background:#039; color:white; text-align:center;}
    .content table td {border:1px solid #039; padding:5px;}

.content .bewerbung {text-align:right; margin:1em;} 
  .content .bewerbung a {background:#ffb; border:1px solid #dc9; padding:3px; text-decoration:none; font-weight:bold; color:#660;}

#kandidaten {}
    #kandidaten .kandidat {overflow:hidden; height:180px;padding:2px; border:1px solid white;}
    #kandidaten .kandidat:hover {background:#ffb; border:1px solid #dc9;}
    #kandidaten h4 {padding:0; font-size:1em; font-weight:bold; display:block;}
    #kandidaten .inner {background:none; padding:0 5px; margin:0 5px; _width:250px;}
    #kandidaten img {float:left;}


#commentform {padding:0 0 30px;}

.homepage h1,.column h2 {font-size:0.7em; text-transform:uppercase; margin-bottom:1em;text-align:right;border-bottom:1px solid ;}
.column ul {list-style:none; margin:0; padding:0;}
  .column ul li {margin-bottom:5px;}

#incbefore {}
  #incbefore h2 { color:white;border-bottom:1px solid white; }
  #incbefore .inner {border:0; margin:0;}
  #incbefore li {padding-left:18px; line-height:20px; font-size:16px; margin-bottom:1em;}
    #incbefore li a {color:white; text-decoration:none; font-weight:bold;}
          #incbefore li a:hover {text-decoration:underline;}

#incafter {}
  #incafter h2 {margin:0 0 5px; border:0; font-size:1em; text-transform:none; font-weight:bold; text-align:left;}
  #incafter p,#incafter .textwidget,#incafter li {font-size:0.8em;}
  #incafter .widget {}
    #incafter .widget .innerbefore {background:url(/images/navigation_background_top.png) top left no-repeat; height:20px;}
    #incafter .widget .inner {background:url(/images/navigation_background_center.png) top left repeat-y; margin:0; padding:0 15px; overflow:hidden;}
    #incafter .widget .innerafter {background:url(/images/navigation_background_bottom.png) top left no-repeat; height:25px;}
    #incafter .widget_text .innerbefore {background:none; height:0px;}
    #incafter .widget_text .inner {background:none; margin:0; padding:0px; overflow:hidden;}
    #incafter .widget_text .innerafter {background:none; height:0px;}
  #incafter .widget_subpages {}
    #incafter .widget_subpages li {background:url(/images/navigation_bulletpoint.png) top left no-repeat; padding:0 0 0 20px; border-bottom:1px solid #84704d;}
      #incafter .widget_subpages li a {text-decoration:none;}

#incafter .MailPress_widget {color:white;}
    #incafter .MailPress_widget .innerbefore {background:url(/images/newsletter_background_top.png) top left no-repeat; height:20px;}
    #incafter .MailPress_widget .inner {background:url(/images/newsletter_background_center.png) top left repeat-y; margin:0; padding:0 10px; overflow:hidden; text-align:right;}
    #incafter .MailPress_widget .innerafter {background:url(/images/newsletter_background_bottom.png) top left no-repeat; height:25px;}
    #incafter .MailPress_widget input {width:123px; border:1px solid #C2A47B; margin:3px 0;}
    #incafter .MailPress_widget a {color:#ff0; text-decoration:none; font-size:0.6em; text-transform:uppercase; display:block; text-align:right;}

.sidebar {}


.row ul {list-style:none; margin:0; padding:0;}
  .row ul li {display:inline; margin:0;margin-right:10px;}

#footer {clear:both; font-size:0.8em; color:#666; margin-left:260px; width:495px; padding:20px;}

/* edit by SB */
#tag_cloud{margin: 10px; padding: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px;}
#tag_cloud .widgettitle {color:#84704D;}