/* (c)2007  einfach-persoenlich.de
            Dipl.-Ing. Joerg Petermann  */

*{
margin:0;
padding:0;
}

body{
margin-left:auto;
margin-right:auto;
text-align:center;
font:80%/1.4em "trebuchet ms", verdana, arial, sans-serif; 
color:#333;
background:#fff url(/bild/bg-pr.png) repeat-x 0 3px;
}

#page{
margin-left:auto;
margin-right:auto;
text-align:center;
width:960px;
position:relative;
background:transparent url(/bild/erfolg-pr2.png) no-repeat 20px 13px;
}

a,
a:link,
a:visited{
color:#039;
text-decoration:none;
border-bottom:1px dotted #36c;
}

a:hover{
color:#900;
border-bottom:1px solid #900;
}

h1{
color:#900;
font-size:2em;
}

h2, h3{
color:#CC7F7F;
font-size:1.5em;
margin-bottom:0.7em;
}

h3{
font-size:1.2em;
margin-bottom:0.3em;
}

p,ol,ul,blockquote{
margin-bottom:1em;
}

ul,ol{
line-height:1.6em;
}

/**********************/

#kopf{
clear:both;
height:150px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#kopf h1 a{
display:block;
height:1%;
padding:50px 0;
font-size:20px;
font-weight:normal;
text-decoration:none;
border:0;
text-indent:-10000px;
}

#kopf h2{
font-size:10px;
font-weight:normal;
text-indent:-10000px;
}

/**********************/

#menu{
float:left;
text-align:left;
margin-bottom:30px;
margin-bottom:10px;
}

#menu ul{
float:left;
list-style-type:none;
}

#menu ul li{
float:left;
font-weight:bold;
margin-right:2em;
list-style-type:none;
}

#menu ul li.rss{
margin-left:100px;
padding:0 0 0 2em;
line-height:20px;
background:transparent url(/bild/rss.gif) no-repeat 0 50%;
}

#menu ul li.rss span{
color:#900;
}
/**********************/

#content{
float:left;
padding:0 0 40px;
text-align:left;
width:100%;
background:transparent url(/bild/bg-pr2.jpg) repeat-y center 0;
} 

#main{
float:left;
width:560px;
}

#nav{
float:right;
width:350px;
margin:0 5px 0 0;
font-size:.95em;
}

#nav .spalte{
width:165px;
margin-bottom:1em;
}

#nav .r{
float:right;
}

#nav .l{
float:left;
}

/************************/

#content h1,
#content h2,
#content h3{
margin-top:.9em;
color:#900;
}

#content h2{
clear:both;
line-height:1.4em;
padding-bottom:.3em;
}

#content h2 a{
color:#900;
text-decoration:none;
border:none;
border-bottom:1px dotted #900;
}

#content h2 a:hover{
background:#EBCCCC;
}

#content blockquote{
clear:both;
color:#444;
margin:2em;
padding:1em 1.8em .1em;
border-left:2px solid #cc7f7f;
background:#ebcccc;
font-style:italic;
}

#content blockquote em,
#content blockquote strong{
margin-top:.3em;
font-weight:bold;
font-style:normal;
display:block;
}

#content #kommentar,
#content .trackbacks,
#content .comment{
margin:1em 0 1em;
padding:1em 2em;
background:#ebcccc;
border:1px solid #cc7f7f;
border-width:2px 0 0 0px;
}

#content .trackbacks strong{
display:block;
font-size:.9em;
}

#content .trackbacks a{
font-weight:normal;
}

#content .comment a{
border:none;
}

#content .comment p{
margin:.8em 0 0 0;
}

#content .comment .meta strong{
color:#c60;
font-size:.9em;
font-size:1.1em;
}

#content .comment .meta{
margin:0;
font-size:.9em;
color:#039;
}

#content .comment .meta a{
color:#039;
}

#content .comment .meta a:hover{
color:#36c;
}

#content #trackback{
margin:1.6em 0;
padding:.4em 2em;
color:#666;
font-size:.9em;
border-top:1px solid #ebcccc;
}

#content .banner{
margin:1em 0;
}

#content .banner a{
border:0;
}

#content a img{
border:1px solid #ccc;
text-decoration:none;
}

#content a:hover img{
border:1px solid #333;
}

#content .entry{
margin-bottom:3em;
padding-bottom:2em;
border-bottom:1px solid #ebcccc;
}

#content .tag{
clear:both;
font-size:.9em;
text-align:right;
font-weight:normal;
}

#content .date{
margin:-1em 0 0 0;
padding:0 0 1em 0;
font-size:.9em;
font-weight:normal;
}

#content .weiter{
clear:both;
}

#content .weiter a{
font-weight:normal;
}

#content .teaser{
font-style:normal;
}

#content .tag a,
#content #trackback a,
#content .date a,
#content .teaser a{
font-weight:normal;
}

#content #kommentar input{
display:block;
}

#content #kommentar #comment-preview,
#content #kommentar #comment-post{
display:inline;
}

#content .contnav{
margin-top:.8em;
font-size:.9em;
font-weight:normal;
}

#content .contnav a{
font-weight:normal;
}

#content ul{
margin:0 0 1em 1.6em;
list-style-type:none;
}

#content ul li{
padding:0 0 0 1.8em;
background:transparent url(/bild/pkt.gif) no-repeat 0 1px;
list-style-type:none;
}

#content ol{
margin:0 0 1em 3.4em;
}

#content ol li{
background:none;
list-style-type:decimal;
}

#content #main p.bild{
border:1px solid #efefef;
background:#efefef;
}

#content #main p.bildlink a,
#content #main p.bild a{
border:0;
}

#content #main p a:hover img.bildu,
#content #main p.bild a:hover img{
border:1px solid #36c;
}

#content #main img.bildu,
#content #main p.bild img{
position:relative;
top:-4px;
left:-4px;
padding:4px;
background:#fff;
border:1px solid #bbb;
}

#content #main img.bildu{
display:block;
}

#content #main .r{
float:right;
margin:6px 4px 10px 10px;
}

#content #main .l{
float:left;
margin:6px 10px 10px 4px;
}


#content .entrytags{
border:1px solid #cc7f7f;
width:100%;
float:left;
}

#content .entrytags ul{
float:left;
margin:.8em 1.3em;
list-style-type:none;
}

#content .entrytags ul li{
float:left;
background:0;
list-style-type:none;
padding:0 1em .4em;
}

#content .entrytags ul li a{
border:0;
font-weight:normal;
}

.inaktiv{
color:#999;
}

#content .tab50{
float:left;
width:49%;
}

#content label{
display:block;
}

#content p.tab50 img{
display:block;
padding:4px;
border:1px solid #bbb;
margin-bottom:1em;
}

/************************/

#nav ul{
margin:0;
padding:0;
list-style-type:none;
}

#nav ul li{
margin:0;
padding-left:.8em;
list-style-type:none;
background:transparent url(/bild/pkt3.gif) no-repeat 0 0;
}

#nav ul li a{
font-weight:normal;
text-decoration:none;
border-bottom:1px dotted #039;
color:#039;
}

#nav ul li a:hover{
color:#900;
background:#ebcccc;
}

#nav h2,
#nav h3{
font-size:1.1em;
margin:1.4em 0 .4em;
margin:0.4em 0 .4em;
padding:0;
border-bottom:1px solid#ebcccc;
}

#nav h2{
font-size:1.3em;
}

#nav input{
margin:0 0 3px;
border:1px solid #cc7f7f;
padding:.2em;
width:90px;
}

#nav input#senden{
color:#900;
border:1px solid #cc7f7f;
background:#ebcccc;
width:55px;
}

#nav p{
margin:1em 0 .4em;
}

#nav p a{
font-weight:normal;
border-bottom:1px dotted #039;
}

#nav p a:hover{
border-bottom:1px dotted #cc7f7f;
}

#nav p.bildl{
float:left;
border:1px solid #cc7f7f;
padding:5px;
background:#fff;
margin:8px 8px 8px 0px;
}

#nav p.bildr{
float:right;
border:1px solid #cc7f7f;
padding:5px;
background:#fff;
margin:8px 0px 8px 8px;
}

#nav p.bildr a,
#nav p.bildr a img,
#nav p.bildl a img,
#nav p.bildl a{
border:0;
}


/**********************/

.clr,
.clear{
clear:both;
}

hr{
clear:both;
display:none;
border:0;
}

#nav #ggad{
padding-left:5px;
}