/* (c)2006  einfach-persoenlich.de
            Dipl.-Ing. Joerg Petermann  */

*{
margin:0;
padding:0;
}

body{
text-align:center;
font:80%/1.4em verdana, arial, sans-serif; 
color:#222;
background:#fff url(images/bbbg.jpg) repeat 50% 0;
}

a,
a:link,
a:visited{
color:#06c;
text-decoration:none;
border-bottom:1px solid #06c;
}

a:hover{
color:#55A510;
border-bottom:1px solid #55A510;
}

h1{
font-size:1em;
}

h2, h3, h4{
color:#55A510;
font-size:1.8em;
line-height:1.2em;
margin-bottom:0.7em;
font-family:"trebuchet ms", verdana, arial, sans-serif; 
}

h3{
font-size:1.4em;
margin-bottom:0.3em;
}

h4{
color:#444;
font-size:1.4em;
margin-bottom:0.3em;
}

p{
margin-bottom:1em;
}


/************************/

#kopf{
height:88px;
font-family:"trebuchet ms", verdana, arial, sans-serif; 
background:#86C618 url(images/kopf.jpg) repeat 30% 60%;
border-top:10px solid #21560E;
border-bottom:1px solid #86C618;
}

#kopf h1{
margin-left:auto;
margin-right:auto;
text-align:left;
width:860px;
}

#kopf h1 a{
font-size:2.3em;
padding:1em 1em 1.4em .2em;
color:#55A510;
text-decoration:none;
display:block;
border:none;
text-indent:-10000px;
height:1%;
}

#kopf h2{
text-align:left;
margin-top:-2em;
margin-left:auto;
margin-right:auto;
padding-left: .4em;
width:860px;
color:#21560E;
font-family:verdana, arial, sans-serif; 
font-size:1em;
text-indent:-10000px;
}

#menu{
display:none;
}

/************************/

#seite{
margin-left:auto;
margin-right:auto;
padding-top:1.5em;
text-align:left;
width:860px;
background:#fff;
}

/************************/

#content{
float:left;
margin-bottom:4em;
width:510px;
border-right:1px solid #DCEAC7;
}

#content h2{
margin-top:.4em;
padding:0 1.4em 0 0;
}

#content h2 a{
color:#55A510;
text-decoration:none;
border:none;
}

#content h2 a:hover{
color:#55A510;
border-bottom:1px solid #55A510;
}

#content p{
padding:0 0em 0 0;
}

#content .tag{
padding:1em 1.42em 0 0;
font-size:.9em;
text-align:right;
}

#content .date{
margin:-1em 0 1em 0;
font-size:.9em;
}

blockquote{
margin:1.6em 0;
padding:1.6em 2em 1.8em 4em;
clear:both;
background:#DCEAC7 url(images/bq1.gif) no-repeat 16px 10px;
font-style:italic;
color:#55A510;
font-weight:bold;
}

blockquote p{
margin:0 0.8em 0 0;
}

blockquote strong{
display:block;
padding-top:1.2em;
padding-right:4em;
text-align:right;
font-style:normal;
color:#21560E;
background:transparent url(images/bq2.gif) no-repeat bottom right;
}

#content .comment{
clear:both;
margin:1.2em 1.4em 1em 0;
padding:1em;
background:#F8FAEC;
background:#F8FAEC url(images/bg-box.gif) repeat-x 0 0;
border:1px solid #DCEAC7;
border-width:1px 0px 0px 0px;
}

#content .comment img{
margin:0;
padding:4px;
border:1px solid #DCEAC7;
background:#fff;
}

#content .comment a{
border:none;
}

#content .comment p{
margin:1em 0 0 0;
}

#content .comment .meta strong{
font-size:1.1em;
}

#content .comment .meta{
margin:0;
font-size:.9em;
color:#666;
}

#content .comment .meta a{
color:#55A510;
}

#content .comment blockquote{
border:1px solid #DCEAC7;
border-left:3px solid #DCEAC7;
background:transparent;
}

#content #trackback{
margin:3em 0 3em 0;
padding:.5em 1em;
color:#666;
font-size:.9em;
border:solid #DCEAC7;
border-width:1px 0;
background:#F8FAEC;
}

#content .post{
margin:1em 1.4em 3em 0;
padding-bottom:4em;
background:transparent url(images/buch2.gif) no-repeat center bottom;
}

#content ul{
margin:1em;
list-style-type:none;
}


#content ul li{
padding:0 0 0 1.3em;
background:transparent url(images/star.gif) no-repeat 0 0;
}

#content ol{
margin:2em 3em;
}


#content .ii{
margin-left:4px;
padding-right:0;
float:left;
background:#F8FAEC;
}

#content .ii a{
border-bottom:0;
}

#content .ii img{
position:relative;
top:-4px;
left:-4px;
background:#fff;
padding:4px;
border:1px solid #DCEAC7;
}

#content .ii a:hover img{
border:1px solid #55A510;
}

#content .r{
float:right;
margin:6px 8px 10px 10px;
}

#content .l{
float:left;
margin:6px 10px 10px 4px;
}

#content #commentPreview{
margin:2em 1.4em 2em 0;
padding:1em;
border:1px solid #21560E;
background:#DCEAC7;
}

/************************/

#nav{
float:right;
width:330px;
font-size:.9em;
margin-bottom:3em;
}

#nav h2,
#nav h3{
color:#55A510;
margin:1.5em 0 .3em 0;
font-size:1em;
font-family:"trebuchet ms", verdana, arial, sans-serif; 
border-bottom:1px dotted #55A510;
letter-spacing:.1em;
}

#nav .box{
margin:1em 0 1em;
width:328px;
border:1px solid #DCEAC7;
background:#F8FAEC;
background:#F8FAEC url(images/bg-box.gif) repeat-x 0 -10px;
}

#nav .links{
position:relative;
float:left;
width:160px;
}

#nav .rechts{
position:relative;
float:right;
width:160px;
}

#nav .box h3{
margin:.4em;
padding-top:.4em;
border-bottom:1px solid #DCEAC7;
}

#nav .box p{
padding:0em .4em 0 .4em;
}

#nav .box ul{
padding:0 0 0 .4em;
}

#nav ul{
margin-bottom:1em;
list-style-type:none;
}

#nav ul li{
padding:0 0 0 1.3em;
background:transparent url(images/star.gif) no-repeat 0 0;
}

#nav ul li#linkcat-1,
#nav ul li#linkcat-2,
#nav ul li#linkcat-3,
#nav ul li#linkcat-4,
#nav ul li#linkcat-5,
#nav ul li#linkcat-6,
#nav ul li#linkcat-7,
#nav ul li#linkcat-8,
#nav ul li#linkcat-9,
#nav ul li.pagenav{
padding:0;
background:0;
}


#nav .ii{
margin-left:4px;
float:left;
background:#F8FAEC;
}

#nav .ii img{
position:relative;
top:-4px;
left:-4px;
background:#fff;
padding:4px;
border:1px solid #DCEAC7;
}

#nav .l{
float:left;
margin:8px 8px 0px 4px;
}

#nav .no,
#nav .no a,
#nav .no img{
border:0;
}

#nav ul.rss{
padding:0 0 0 .6em;
}

#nav ul.rss li{
padding:0 0 0 1.8em;
background:transparent url(/bild/rss.gif) no-repeat 0 .25em;
}

#nav #democracy ul li{
background:0;
}

#nav #democracy strong{
margin-left: .4em;
}


/************************/

#fuss{
clear:both;
padding:1.8em 0 1em;
height:4em;
font-size:.9em;
border-top:1px solid #DCEAC7;

background:#F8FAED;
background:#F8FAED url(images/bg-fuss.gif) repeat-x 0 0;
margin-left:auto;
margin-right:auto;
text-align:left;
width:900px;
color:#666;
height:1%;
}

#fuss p{
margin:0;
padding:1em;
text-align:center;
}

#fuss p a{
color:#666;
border:0;
}

/************************/


.clr{
clear:both;
}

#w{
margin:-13px 0 13px;
}