body {
background-color:#F7F5DD;
/* background-color:#fffce4;*/
color:#37373A;
margin:0px;
padding:0px;
text-align:center;
font-size:101%;
font-family: arial, verdana, sans-serif;
margin:0px;
padding:0px;
}

img {
 border:none;
}

a {
 text-decoration:none;
 color:#666;
}

a:hover {
 color:#00a152;
}


#rahmen {
position:relative; margin:0 auto; width:950px;
}

#top {
position:relative;
text-align:right;
}

#top p {
 text-align:right;
 padding-top:35px;
 color:#00a152;
 font-size:0.8em;
}

#head {
position:relative;
height:235px;
border-bottom:5px solid #F7F5DD;
background-color:#fff;
color:#00a152;
background-image:url(/images/hg-read-rechts.jpg);
background-repeat:repeat-y;
background-position:top right;
}



#head .logo {
position:absolute; top:105px; left:30px;
}

#head .apo {
position:absolute; top:15px; left:15px;
}

#head .picture {
position:absolute; top:0px; left:250px;
}

#head .picturetext {
position:absolute;
top:0px;
left:725px;
height:235px;
}

#head .picturetext p {
 position:absolute;
 bottom:5px;
 left:5px;
 width:190px;
 padding:0px; margin:0px;
 padding-bottom:35px;
 font-size:0.8em;
}

.qms {
position:absolute; top:245px; right:40px; z-index:12;
}

#container {
position:relative;
background-image:url(/images/hg-kurve-unten.gif);
background-repeat:no-repeat;
background-position:bottom right;
background-color:#fff;
margin:0px;
padding:0px;
line-height:1.2em;
}

#wrapper {
position:relative;
height:100%;
font-size:0.8em;
}


#contright {
position:absolute;
bottom:0px;
right:0px;
width:225px;
font-size:0.8em;
background-image:url(/images/hg-kurve-unten.gif);
background-repeat:no-repeat;
background-position:bottom right;
background-color:#d4ebe2;
text-align:left;
height:100%;
color:#00a152;
}

#contright ul {
list-style:none;
font-size:1.2em;
font-weight:normal;
padding:0px;
padding-top:25px;
margin:0px;
}

#contright li {
 padding:5px;
}

#anzeigeblende {
position:absolute; bottom:0px; right:0px; height:50px; width:225px; background-image:url(/images/kurve-unten-blend-0-100.png); background-repeat:no-repeat; background-position:bottom right; z-index:2;
}

#anzeige {
position:absolute;
bottom:0px;
right:0px;
width:225px;
font-size:0.9em;
background-image:url(/images/hg-kurve-unten.gif);
background-repeat:no-repeat;
background-position:bottom right;
background-color:#D4EBE2;
padding-bottom:50px;
text-align:left;
}

#anzeige h1 {
 background-color:#e61c00;
 color:#fff;
 padding:5px;
 margin:0px;
}

#anzeige h2 {
 color:#03715b;
 padding:5px;
 padding-top:5px;
 padding-bottom:2px;
 margin:0px;
}

#anzeige p {
 padding:5px;
 padding-top:2px;
}

#anzeige .preis {
 color:#e61c00;
 font-size:1.2em;
 font-weight:bold;
 float:right;
}

#anzeige hr {
 float:none;
 margin:0;
 padding:0;
 height:1px;
 background-color:#ddd;
 border:none;
}


#navi {
position:relative;
float:left;
width:250px;
height:350px;
}

#content {
position:relative;
float:left;
width:450px;
text-align:left;
padding-left:20px;
}



#innerfooter {
position:relative;
clear:both;
text-align:left;
color:#00a152;
}

#footer {
background-color:#00a152;
color:#fff;
font-size:0.7em;
padding-top:15px;
padding-bottom:5px;
}

#footer p {
text-align:right;
}

#footer a {
color:#fff;
}

#footer a:hover {
color:#eff3ee;
}



/* Contentdefs */
p {
 text-align:left;
 padding:5px;
}

h1 {
 margin-top:30px;
 font-size:1.3em;
 padding:5px;
 padding-bottom:2px;
 color:#666;
}


h2 {
 font-size:1.3em;
 margin-top:15px;
 margin-bottom:0px;
 padding:5px;
 padding-bottom:2px;
 color:#00a152;
}

h3 {
 font-size:1.2em;
 color:#00a152;
 margin-top:10px;
 margin-bottom:0px;
 padding:5px;
 padding-bottom:2px;
}

h4 {
 font-size:1.0em;
 color:#00a152;
 margin-top:5px;
 margin-bottom:0px;
 padding:5px;
 padding-bottom:0px;
}

ul {
 padding:0px;
 margin:10px 0 10px 30px;
}

li {
 padding:2px;
}

.spalte2{
 float:left;
 width:50%;
}


#navi ul {
margin:25px 0 15px 0;
padding:0px;
text-align:left;
border-top:1px solid #F7F5DD;
}

#navi ul ul {
margin:0px 0 0px 0;
border-top:none;
}

#navi li {
list-style: none;
border-bottom:1px solid #F7F5DD;
margin:0px;
padding:5px;
padding-bottom:8px;
padding-top:8px;
padding-right:15px;
text-align:right;
}

#navi ul ul li {
list-style: none;
border-bottom:1px dotted #F7F5DD;
margin:0px;
padding:5px;
padding-right:25px;
text-align:right;
font-size:0.8em;
}

#navi a {
 color:#807F83;
 text-decoration:none;
 font-size:1.0em;
 font-weight:normal;
}

#navi a:hover {
 color:#666;
}

#navi .current a {
 font-weight:bold;
 color:#666;
}


.cleardiv {
 clear:both;
 height:1px;
 font-size:1px;
 margin:0px;
 padding:0px;
}
