/*
Theme Name: iDemokratie2007
Description: Angepasstes Thema fuer iDemokratie.de
Version: 1
Author: Mathias Fischer
Author URI:

        Entstanden aus:

        Kubrick v1.5
         http://binarybonsai.com/kubrick/

        This theme was designed and built by Michael Heilemann,
        whose blog you will find at http://binarybonsai.com/

        The CSS, XHTML and design is released under GPL:
        http://www.opensource.org/licenses/gpl-license.php

*/
/*-----------------------------------------------
Seite insgesamt
-----------------------------------------------*/

html, body{
 scrollbar-base-color:#636363;
}
body{
 margin:0px;
 padding:0px;
 background:url(/images/bggrey.gif) repeat-x top left white;
 padding-top:11pt;
 padding-bottom:11pt;
}

body *{
 font-family:sans-serif;
 color:#222;
 margin:0px;
 padding:0px;
}

#page{
 position:relative;
 width:727px;
 margin-left:23pt;
 background:#fff;
 font-size:11pt;
}

h1,h2,h3,h4,h5,h6{
 font-size:11pt;
}
a{
 color:#636363;
}

hr{display:none;}

ul{
 list-style:none;
}
/*-----------------------------------------------
Kopf
-----------------------------------------------*/
#header{

 background:url(/images/style_top_bg.jpg) #fff;
 overflow:hidden;
 border:1px solid white;
}

#header .claim {margin-left:3px; line-height:50px; float:left;}
#header .logo {margin-top:5px; float:right; width:150px;}

#headerimg{
 display:none;
}
#headerimg img{
 border:0px;
}

#headersubimg{
 clear:both;
 margin:1px;
}

#headertext{
 vertical-align:bottom;
 padding-left:4px;
 padding-bottom:1px;
 padding-top:2em;
 display:none;
}
#headertext h1,#headertext .description{
 display:inline;
 font-size:0.8em;
 text-decoration:none;
 font-weight:normal;
 color:#636363;
}
#headertext h1 a{
 text-decoration:none;
}
/*---------------------------------
Navigation
----------------------------------*/

#toplink{
/*  font-size:11pt; */
 width:100%;
 float:left;
 background:#fff url(/images/style_menu_bg.gif);
 border-bottom:1px solid #fff;
 margin-right:1px;
 margin-bottom:1em;
}
#nav {
 float:left;
 border-right:1px solid #fff;
}

#toplink li.page_item a{
 display:block;
 text-align:left;
 text-decoration:none;
 padding:0.1em;
 padding-left:0.3em;
 padding-right:0.3em;
 font-size:0.95em;
 background:#fff url(/images/style_menu_bg.gif);
 color:#fff;
 margin:0px;
 border-left:1px solid #fff;
 font-weight:bold;
}
#nav li:hover a,#nav li.over a,#toplink .page_item a:hover{
 color:#fff;
 background:#5c5c5c;
 border-color:#fff;
}

#nav li li a{
 min-width:16em;
 border:1px solid #fff !important;
 border-bottom:0px !important;
 font-weight:normal !important;
 background:#dedede !important;
 color:#636363 !important;
}
#nav li li a:hover{
 background:#5c5c5c !important;
 color:#fff !important;
}

#nav li li,#toplink .page_item{

}
#nav .page_item{
  float:left;
  display:block;
  position:relative;
}

#nav{
 position:relative;
 list-style:none;
 display:inline;
 margin:0px;
 padding:0px;
}

#nav li.page_item li{
 float:none;
 display:inline;
 margin:0px;
 padding:0px;
}
#nav li ul{
 display:none;
 position:absolute;
 left:0px;

 width:auto;
 background:#fff;
 opacity:0.95;
}

#nav li:hover ul,#nav li.over ul{
 display:block;
}
#nav li:hover ul li ul,#nav li.over ul li ul{
 display:none;
}


/*-----------------------------------------------
Blog
-----------------------------------------------*/
#content{
 background:white;
 clear:both;
 width:468px;
 float:left;
 margin-left:0.5em;
 overflow:hidden;
}
#content h3 a,.entrytext h3{
 display:block;
 text-decoration:none;
 font-weight:bold;
 font-size:1.1em;
 border-bottom:0px solid #bf7813;
 padding-bottom:0.5em;
 clear:both;
}
#content a h2,h3{
 display:block;
 text-decoration:none;
 font-weight:normal;
 font-size:1.3em;
 border-bottom:0px solid #bf7813;
 padding-bottom:0.5em;
 clear:both;
}
#content ul{
 list-style-type:circle;
 padding-left:2em;
}
#content ol{padding-left:2em;}

#content img{
 clear:both;
 border:0px;
 margin:2px;
}

#content .post small{
 display:block;
 text-align:left;
 padding:1px;
 color:#636363;
}

#content .entry,#content .entrytext{
 font-size:1em;
}
#content p{
 padding-bottom:1em;
}
#content .postmetadata{
 display:block;
 font-size:0.8em;
 text-align:left;
 margin-bottom:4em;
}

#author,#email,#url,#comment,#submit{
 width:30em;
 display:block;
 font-size:10pt;
 border:1px solid #bf7813;
 background:#f7e5b5;
 padding:1px;

}

#content hr{
 border:0px solid;
 border-top:1px solid;
 display:block;
 height:1px;
}

#content .post h2 {
  margin: 10px 0 10px 0;
  font-size: 20px;
}

.navigation {
  font-size: 12px;
}

/*-----------------------------------------------
Seitenleiste
-----------------------------------------------*/
.xml{
 display:block;
 padding-left:40px;
 background:url(/images/xml.gif) no-repeat left top;
 margin:1px;
 font-size:14px;
 text-decoration:none;
 text-align:left;
}
#sidebar{
 width:236px;
 float:right;
 padding:1px;
 padding-top:0em;
 padding-bottom:5em;
 margin-right:1px;
 font-size:0.9em;
}
#sidebar li li{
 padding:0.2em;
 background:#ddd;
}
#sidebar ul{

}
#sidebar h2{
 background:#bbb url(/images/style_sideheader_bg.gif) repeat-y top left;
 color:#636363;
 border-bottom:1px solid #fff;
 border-top:1px solid #fff;
 padding:0.1em;
}
#sidebar img{
 border:0px;

}
#sidebar .description{
 padding-bottom:1em;
 font-size:0.8em;
}

#s,#searchsubmit{
 border:solid 1px #bf7813;
 font-size:10pt;
 font-family:sans-serif;
 padding:1px;
 margin-top:1em;
 background:#f7e5b5;
 color:#000;
}
#s{width:10em;}

/*-----------------------------------------------
Servicespalte
-----------------------------------------------*/
#service{
 position:absolute;
 left:780px;
 top:15px;
}
#service ul{margin:0px;padding:0px;}
#service li{
 background:#B6B6B6;
 width:120px;
 overflow:hidden;
 border:4px solid #B6B6B6;
 margin-bottom:10px;
}



/*-----------------------------------------------
Footer
-----------------------------------------------*/

#footer{
 clear:both;
 font-size:0.8em;
 text-align:center;
 border-top:1px solid #444;
 margin:1em;
 margin-top:2em;
 padding:0.5em;
}


