html {
}

body {
font-family:Lucida Grande,sans-serif;
margin:0 0 10px 0;
background-color:#456faf;
background-color:#F8F8F8;
background-color:#E3E3E3;
background:#FFF url(/images/gradient_body_blue.jpg) repeat-x;
}

#lshadow {
width:802px;
padding:0 10px 0 10px;
margin:0 auto;
position:relative;
}

#lshadow[id] {
background:url(/images/lshadow.png) left top repeat-y;
}

#rshadow {
width:802px;
padding:0 10px 0 0;
}

#rshadow[id] {
background:url(/images/rshadow.png) right top repeat-y;
}

#page {
border:solid 1px #555;
background-color:#FFF;
width:800px;
padding:0 0 0 0;
margin:0 0 0 0;
}

#content a.partner {
color:#333;
text-decoration:underline;
}

#content .google_content {
text-align:center;
padding:10px 0;
margin:15px 0;
background-color:#E3E3E3;
border:1px dashed #999;
}

/* --- HEADER --- */

#header {
margin:0 0 15px 0;
padding:0;
background:url(/images/heaven.jpg) top left repeat-x;
background-color:#F5F5F5;
height:150px;
border-bottom:solid 6px #33CC00;
}

#header h1 {
color:#33CC00;
padding:100px 0 0 20px;
margin:0;float:left;
}

#header h1 a {
color:#33CC00;
text-decoration:none;
}

#header h1 a:hover {
text-decoration:underline;
}

#header a img {
border:0;
}

#header h2 {
font-size:14px;
text-align:right;
margin:0;
padding:15px 20px 0 20px;
}

#header img {
margin:84px 0 0 2px;
float:left;
}

.grass {
position:absolute;
top:115px;
left:650px;
}

/* --- NAVIGATION --- */

#navi {
float:left;
width:170px;
}

#navi ul {
font-size:15px;
margin:0 0 0 0;
padding:0px;
list-style-type:none;
}

#navi ul li{
border-bottom:solid 1px #195F00;
border-right:solid 1px #195F00;
border-top:solid 1px #195F00;
margin-bottom:3px;
background:url(/images/navi.jpg) top left repeat-x;
background-color:#3FCE02;
color:#000;
}

#navi ul li:hover {
border-bottom:solid 1px #195F00;
border-right:solid 1px #195F00;
border-top:solid 1px #195F00;
background:url(/images/navi-h.jpg) top left repeat-x;
background-color:#36AF00;
color:#FFF;
}

#navi ul .navi-active {
border-bottom:solid 1px #004A6F;
border-right:solid 1px #004A6F;
border-top:solid 1px #004A6F;
background:url(/images/navi-a.jpg) top left repeat-x;
background-color:#006699;
color:#FFF;
}

#navi ul .navi-active:hover {
background:url(/images/navi-a.jpg) top left repeat-x;
background-color:#006699;
}

#navi ul li a {
text-decoration:none;
padding:5px 0 5px 7px;
color:#000;
display:block;
font-size:12px;
}

#navi ul li a:hover {
color:#FFF;
}

#navi ul .navi-active a {
color:#FFF;
}

#navi ul .navi-active a:hover {
color:#DFF4FF;
}

#navi p {
font-size:10px;
padding:15px 15px 0 15px;
}

a.sev {
font-size:17px;
}

a.six {
font-size:16px;
}

a.fif {
font-size:15px;
}

a.fou {
font-size:15px;
}

a.thi {
font-size:13px;
}

a.twe {
font-size:12px;
}

a.ele {
font-size:11px;
}

a.ten {
font-size:10px;
}

a.nin {
font-size:9px;
}

/* ---SUBNAVI --- */

#navi .subnavi {
background:none;
background-color:#E7FFDF;
}

#navi ul .subnavi li {
background:none;
border:none;
background-color:#E7FFDF;
margin:0;
display:inline;
}

#navi ul .navi-active .subnavi {
background-color:#DFF4FF;
}

#navi ul .navi-active .subnavi li {
background-color:#DFF4FF;
}

#navi ul .navi-active .subnavi li.subnavi-active {
font-weight:bold;
background-color:#DFF4FF;
}

#navi .subnavi li a {
font-size:12px;
font-weight:normal;
padding:2px 0 2px 15px;
color:#195F00;
}

#navi ul .navi-active .subnavi li a {
color:#004A6F;
}

#navi ul .navi-active .subnavi li.subnavi-active a {
font-weight:bold;
}

#navi ul .navi-active .subnavi li a:hover {
color:#006699;
}


#navi .subnavi li a:hover {
color:#33CC00;
}

/* --- NAVI_BOTTOM --- */

#navi .navi_bottom {
font-size:12px;
margin:15px 0 0 0;
padding:7px 7px 7px 15px;
border:1px dotted #004A6F;
border-left:none;
background-color:#E3E3E3;
}

#navi .navi_bottom a {
color:#004A6F;
text-decoration:none;
font-weight:normal;
}

#navi .navi_bottom a:hover {
color:#5F9EBF;
}

#navi .navi_bottom #google_navi {
padding:0 0 0 6px;
}

/* --- CONTENT --- */

#content {
font-size:13px;
margin:0 15px 15px 185px;
background-color:white;
width:597px;
}

#content img.img-right {
float:right;
margin:0 0 10px 10px;
}

#content h2 {
color:#006699;
font-size:18px;
}

#content h3 {
color:#006699;
font-size:13px;
}

#content a {
color:#006699;
}

#content a:hover {
color:#5F9EBF;
}

#content p.werbemittel {
margin:10px 0 10px 0;
padding:10px;
background-color:#E7FFDF;
border:1px solid #195F00;
}

#content p.werbemittel a {
margin:5px 0 5px 0;
}

#content p.werbemittel textarea {
margin:5px 0 5px 0;
width:570px;
border:1px solid #555555;
}

#content #anleitung {
margin:5px 0 15px 0;
width:100%;
min-height:160px;
}

#content #anleitung img {
margin:0 30px 0 0;
float:left;
}

#content #anleitung p {
}

#content #anleitung ul {
list-style-type:decimal;
padding:0 0 0 15px;
}

#content p.date {
text-align:right;
font-size:11px;
}

div.news {
font-size:12px;
float:right;
border:1px solid #555555;
margin:0 0 15px 15px;
background-color:#DFF4FF;
width:auto;
}

div.news strong {
font-weight:bold;
padding:3px 6px;
background:#555555 url(/images/navi-a.jpg);
color:#FFF;
display:block;
}

div.news ul {
margin:0;
padding:3px 6px;
list-style-type:none;
}

div.news ul li a {
color:#555555;
text-decoration:none;
}

#gkv_neu {
    width:100%;
    border:1px solid #555;
}

#gkv_neu td {
    padding:2px;
}

#gkv_neu td.green, #gkv_neu td.blue {
    color:#FFF;
    font-size:14px;
    padding:2px 4px;
    font-weight:bold;
}

#gkv_neu td.green {
    background:#3FCE02 url(/images/navi.jpg) top left repeat-x;
}

#gkv_neu td.blue {
    text-align:right;
    background:#006699 url(/images/navi-a.jpg) top left repeat-x;
}

#gkv_neu td.image {
    text-align:center;
}

#gkv_neu img {
    border:0;
}

.right {
    text-align:right;
}

/* --- FOOTER --- */

#footer {
text-align:center;
font-size:14px;
padding:10px;
margin:30px 0 0 0;
background:url(/images/gradient-short.jpg) bottom left repeat-x;
border-top:solid 6px #33CC00;
background-color:#FFF;
}

#footer a {
text-decoration:none;
color:#195F00;
}

#footer a:hover {
color:#33CC00;
text-decoration:underline;
}

#page .img img {
position:absolute;
top:1px;
right:10px;
}

/* --- FOOTER_LITTLE --- */

#footer_small {
text-align:center;
font-size:10px;
width:800px;
padding:15px 0 15px 0;
margin:0 auto;
position:relative;
}

#footer_small a {
text-decoration:none;
color:#555555;
}

#footer_small a:hover {
text-decoration:underline;
color:#000;
}
