/* (c)2006  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 verdana, arial, sans-serif; 
color:#333;
background:#d7d7d7 url(bg0.gif) repeat-x 0 0;
}

a,
a:link,
a:visited{
color:#2BAE9A;
font-weight:normal;
text-decoration:underline;
}

a:hover{
color:#666;
}

h1{
font-size:18px;
text-transform:uppercase;
}

h2, h3{
margin-bottom:13px;
color:#2BAE9A;
font-size:17px;
font-weight:normal;
text-transform:uppercase;
}

h3{
font-size:1.2em;
margin-bottom:10px;
text-transform:none;
}

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

/* es fehlen standard-angaben */

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

#kopf{
margin-left:auto;
margin-right:auto;
text-align:left;
width:860px;
height:140px;
}

#kopf h1{
background:transparent url(logo2.gif) no-repeat 0 0;
}

#kopf h1 a{
font-size:24px;
padding:40px 0 48px;
color:#2BAE9A;
text-decoration:none;
border:none;
display:block;
text-indent:-88888px;
}

#kopf h2{
font-size:14px;
font-weight:normal;
text-indent:-88888px;
}

#kopf ul#menu{
display:none;
float:right;
margin:-30px 13px 0 0;
list-style:none;
}

#kopf ul#menu li{
float:right;
list-style:none;
}

#kopf ul#menu li a{
margin:0 6px;
padding:10px 5px 0px;
color:#333;
text-decoration:none;
display:block;
border-bottom:3px solid #fff;
}

#kopf ul#menu li.aktiv a{
color:#2BAE9A;
}

#kopf ul#menu li a:hover{
padding:10px 5px 0px;
color:#2BAE9A;
background:#C2E8E2 url(menu.gif) repeat-x left bottom;
border-bottom:3px solid #2BAE9A;
}

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

#seite{
margin-left:auto;
margin-right:auto;
margin-bottom:0;
text-align:left;
width:860px;
background:#fff url(bg2.gif) repeat-x 0 0;
}

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

#nav{
float:left;
width:260px;
font-size:.9em;
b order:1px solid #ccc;
}

#nav h2{
margin:37px 10px 10px 30px;
color:#666;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

#nav ul{
margin:10px 10px 10px 20px;
border-top:1px solid #ccc;
list-style:none;
}

#nav ul li{
border-bottom:1px solid #ccc;
list-style:none;
}

#nav ul li a{
color:#666;
font-weight:normal;
padding:6px 10px;
text-decoration:none;
display:block;
}

#nav ul li.entry a{
color:#2BAE9A;
}

#nav ul li a:hover{
background:#C2E8E2 url(menu.gif) repeat-x 0 -13px;
}

#nav ul li a:hover{
color:#2BAE9A;
}

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

#main{
margin:10px 40px 20px 25px;
padding:10px;
b order:1px solid red;
}

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

#content{
float:right;
text-align:left;
width:585px;
background:transparent url(blatt.gif) no-repeat 0 0;
}

#content .r{
margin:0px 0 10px 20px;
float:right;
}

#content .l{
margin:4px 20px 10px 0;
float:left;
}

#content .bild{
padding:4px;
border:1px solid #AEDCD5;
}

#content .bildline{
padding:4px;
border:1px solid #AEDCD5;
border-top:0;
}

#content h3.line{
margin:10px 0 0 0;
font-size:13px;
text-transform:uppercase;
border-bottom:1px solid #AEDCD5;
}

#content p.line{
f ont-size:.9em;
margin:4px 0 10px;
}

#content h3{
clear:both;
}

#content h2{
clear:both;
margin-top:20px;
border-bottom:1px dotted #2BAE9A;
}

#content h2 a{
text-decoration:none;
border:none;
}

#content h2 a:hover{
color:#36c;
border-bottom:1px dotted #36c;
}


#content blockquote{
color:#444;
margin:20px;
padding:13px 20px;
border-left:2px solid #AEDCD5;
background:#f5f5f5;
font-style:italic;
}

blockquote strong{
font-style:normal;
}

#content .comment{
margin:.8em  0 1em 0;
padding:1em;
background:#f5f5f5;
border:1px solid #ddd;
border-width:1px 0 0 1px;
}

#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:3em 0 3em 0;
padding:.5em 1em;
color:#666;
font-size:.9em;
border:dotted #ccc;
border-width:1px 0;
background:#f5f5f5;
}

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

#content .banner a{
border:0;
}

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

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

#content .entry{
margin-bottom:4em;
}

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

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

#content .weiter{
}

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

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

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

#fuss{
margin:10px 40px 0px 310px;
padding-bottom:40px;
color:#444;
clear:both;
height:4em;
font-size:.9em;
border-top:1px solid #ccc;
}

#fuss p{
margin:0;
}

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

.clr{
clear:both;
}

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

ul#kmenu{
display:none;
position:absolute;
top:13px;
right:14%;
width:320px;
list-style:none;
b order:1px solid red;
}

ul#kmenu li{
float:right;
list-style:none;
margin-left:13px;
}

ul#kmenu li a{
font-size:.9em;
text-decoration:none;
}

ul#kmenu form{
display:inline;
}

ul#kmenu label{
padding-right:6px;
color:#2BAE9A;
font-size:.9em;
}

ul#kmenu input{
border:1px solid #2BAE9A;
background:#EEF8F7;
width:100px;
}
