body {
background-color : #fffff5;
font-family : Verdana, Geneva, sans-serif;
font-size: 0.8em;
color : #fff;
letter-spacing : 0.1em;
margin : 18px 0 0 0;
padding : 0;
}
h1  {
font-size : 1.0em;
letter-spacing : 0.1em;
margin-top : 50px;
line-height : 1.3em;
}
h2 {
font-size : 1.0em;
letter-spacing : 0.1em;
margin-top : 2.0em;
line-height : 1.3em;
}
#alt {
margin-bottom : 200px;
}
img {
border : none;
}
a {
color : #fff;
letter-spacing: 0.2em;
text-decoration : none;
}
a:hover {
color : #8be;
}
h1 a {
color : #036;
text-decoration : underline;
}
p a {
color : #036;
letter-spacing: 0.2em;
text-decoration : underline;
}
p a:hover {
color : #fff;
text-decoration : underline;
}
#all {
background-color : #036;
width : 750px;
margin-left : auto;
margin-right : auto;
}
#impr {
width: 745px;
height : 15px;
background-color: #fffff5;
color : #666;
letter-spacing: 0.2em;
text-align: right;
padding: 5px 5px 7px 0;
}
#impr span {
color : #008080;
}
#impr a {
color : #036;
letter-spacing: 0.2em;
text-decoration : none;
}
#impr a:hover {
color : #69c;
letter-spacing: 0.2em;
text-decoration : none;
}
#inhalt {
background-color : #008080;   /* heller 019898 40c0c0 */
width : 410px;
margin-left : 240px;
padding : 30px 40px 160px 60px;
}

#rahmen , #rahmen1 , #rahmen2 {
width : 370px;
border : solid 1px #20a0a0;
color : #40c0c0;
}
#rahmen {
height : 249px;
}
#rahmen1 {
height :77px;
}
#rahmen2 {
height :286px;
}
#titel {
padding : 15px 15px 0 0;
float : right;
}
#text {
margin : 20px 40px 0 7px;
}
.absto {
margin-top : 3.0em;
}
.abst_o li {
margin-top : 8px;
}
.einzug {
margin-left : 15px;
}
.plus {
line-height : 1.3em;
}
#navi {
position : absolute;
top : 80px;
width : 200px;
text-align : right;
line-height : 1.8em;
padding : 0 20px 0 20px;
margin : 0px;
}
#navi li {
letter-spacing: 0.2em;
/* font-weight: bold; */
border-bottom : 1px solid #008080;
list-style : none;
padding-top : 8px;
}
/* ----------- Anfrageformular --------- */
table tr {
background-color : #eeeedf;
}
th {
font-size: 0.9em;
font-weight: normal;
letter-spacing : 0;
color: #444;
text-align: left;
vertical-align: middle;
padding-left: 15px;
}
th b, .stern {
color: #f00;
}
#abst3 {
margin-bottom : 3px;
}
.eingabe {
margin: 3px 0 3px 0;
}
.eingabe2 {
margin-top: 12px;
background-color: #ddd;
}
#kontakt textarea , .eingabe {
width : 90%;
}
#kontakt input {
width : 88%;
}
#kontakt input.eingabe2 {
width : 90%;
font-weight : bold;
color : #333;
letter-spacing : 0.3em;
}

/* ----------- Ende Anfrageformular --------- */

.hoch {
margin-top : 50.0em;
font-size : 0.8em;
}
#navi img {
margin : 0 1.8em 0.3em 0;
}
#navi .logo {
border-bottom : none;
font-weight : normal;
font-size : 0.8em;
line-height : 0.8em;
padding : 0;
}
#navi  #logox {
border-bottom : none;
font-weight : normal;
font-size : 0.8em;
padding : 0 0 40px 0;
margin-bottom : 20px;
}
#logox.link, .logo.link {
padding : 0 0.8em 0 0;
}
#navi .termine {
font-size : 0.9em;
padding-top : 1px;
border-bottom : none;
}
#navi .termine1 {
border-bottom : none;
color : #4aabb6;   /* bisher 109090  heller 52bbc7 4aabb6 */
}
#navi #aktiv {
padding :  0 0.6em 0 0;
margin-left : 8px;
background-color : #fffff5;
}
#navi span {
padding : 0 0.6em 0 0;
margin-left : 8px;
background-color : #036;
}
#navi .termine1 span {
margin-left : 6px;
}
ol ul {
list-style-type : square;
}
#unten {
background-color : #ddd;
color : #666;
font-weight : normal;
text-align : right;
width : 745px;
height : 25px;
margin-left : auto;
margin-right : auto;
margin-bottom : 50px;
padding : 5px 5px 0 0;
}
#schluss {
width : 745px;
color : #999;
background-color : #fffff5;
text-align : center;
margin-top : 130px;
margin-bottom : 100px;
margin-left : auto;
margin-right : auto;
}
#schluss a {
color : #999;
} 