


body {
background-color:transparent;
font-family: Garamond,Arial,Verdana,Helvetica,SunSans-Regular,Sans-Serif;
font-size:11px;
margin:0px;
padding:0px;
scrollbar-base-color: #FFFFFF;
scrollbar-face-color: #EFEFEF;
}

#content {
background-color:#FFFFFF;
border:0px dotted #000000;
height:600px;
left: 50%;
margin:-300px 0px 0px -450px;
overflow:hidden;
padding:0px;
position:absolute;
text-align:left;
top:50%;
width:900px;
}

#impress {
background-color:transparent;
height:20px;
width:60px;
margin: 580px 810px 0px 30px;
overflow:hidden;
padding:0px;
position:absolute;
text-align:right;
text-align: bottom;
}

#logo {
background-color:transparent;
border:0px dotted #000000;
position: absolute;
text-align: bottom;
width: 326px;
height: 165px;
margin: 0px 574px 458px 0px;
padding:0px
}

#menu1 {
background-color:transparent;
border:0px dotted #000000;
position: absolute;
width: 148px;
height: 142px;
margin: 0px 426px 458px 326px;
padding:0px
align: center;
}

#menu2 {
background-color:transparent;
border:0px dotted #000000;
position: absolute;
width: 107px;
height: 142px;
margin: 0px 319px 458px 474px;
padding:0px
align: center;
}

#menu3 {
background-color:transparent;
border:0px dotted #000000;
position: absolute;
width: 108px;
height: 142px;
margin: 0px 211px 458px 582px;
padding:0px
align: center;
}

#menu4 {
background-color:transparent;
border:0px dotted #000000;
position: absolute;
width: 109px;
height: 142px;
margin: 0px 102px 458px 695px;
padding:0px
align: center;
}

#info {
background-color:transparent;
border:0px dotted #000000;
position: absolute;
width: 380px;
height: 345px;
text-align:left;
padding:0px;
margin: 180px 50px 75px 480px;
}

#info2 {
background-color:transparent;
border:0px dotted #000000;
position: absolute;
width: 540px;
height: 345px;
text-align:left;
padding:0px;
margin: 180px 50px 75px 550px;
}


#dsgvo {
background-color:transparent;
border:0px dotted #000000;
position: absolute;
width: 480px;
height: 500px;
text-align:left;
padding:0px;
margin: 50px 50px 30px 400px;
}

#kabinett {
background-color:transparent;
border:0px dotted #000000;
position: absolute;
width: 850px;
height: 400px;
text-align:left;
padding:0px;
margin: 180px 25px 20px 25px;
align: top;
}

#imkabinett {
background-color:transparent;
border:0px dotted #000000;
position: absolute;
width: 216px;
height: 285px;
text-align:left;
padding:0px;
margin: 56px 326px 29px 248px;
align: top;
}


#imkabinett2 {
background-color:transparent;
border:0px dotted #000000;
position: absolute;
width: 134px;
height: 102px;
text-align:left;
padding:0px;
margin: 235px 646px 33px 70px;
align: top;
}


#imkabinett3 {
background-color:transparent;
border:0px dotted #000000;
position: absolute;
width: 119px;
height: 164px;
text-align:left;
padding:0px;
margin: 45px 230px 191px 501px;
align: top;
}


#leistung1 {
background-color:transparent;
border:0px dotted #000000;
position: absolute;
width: 250px;
height: 400px;
text-align:left;
padding:0px;
margin: 180px 605px 20px 45px;
align: top;
}

#leistung2 {
background-color:transparent;
border:0px dotted #000000;
position: absolute;
width: 270px;
height: 400px;
text-align:left;
padding:0px;
margin: 180px 305px 20px 325px;
align: top;
}

#leistung3 {
background-color:transparent;
border:0px dotted #000000;
position: absolute;
width: 230px;
height: 400px;
text-align:left;
padding:0px;
margin: 180px 45px 20px 625px;
align: top;
}

p, h1 {
margin:0px;
padding:0px;
bottom: 0;
}
h1 {
background-color:#FFFFFF;
color:#564B47;
font-size:1.1em;
text-align:right;
text-transform:uppercase;
}



p.info {
background-color:transparent;
font-family: garamond;
font-size: 1.8em;
font-weight: normal;
align: left;
color: #1b2414;
text-decoration:none;
line-height: 150%;
}

p.infokursiv {
background-color:transparent;
font-family: garamond;
font-style:italic;
font-size: 1.8em;
font-weight: normal;
align: left;
color: #1b2414;
text-decoration:none;
line-height: 150%;
}

p.dsgvo {
background-color:transparent;
font-family: verdana;
font-size: 0.8em;
font-weight: normal;
align: left;
color: #1b2414;
text-decoration:none;
line-height: 120%;
}


p.info3 {
background-color:transparent;
font-family: garamond;
font-size: 1.7em;
font-weight: normal;
align: left;
color: #1b2414;
text-decoration:none;
line-height: 120%;
}

p.logo {
background-color:transparent;
font-family: verdana;
font-size: 1.3em;
font-weight: normal;
align: bottom;
color: #866d21;
text-decoration:none;
line-height: 220%;
}





a.n1 {
        background-color:transparent;
    font-family: garamond;
    font-size: 1.0em;
    font-weight: normal;
    align: center;
    color: #1b2414;
    text-decoration:none;
    line-height: 110%;
  }

a.n1:active {
        background-color:transparent;
    font-family: garamond;
    font-size: 1.0em;
    font-weight: normal;
    align: center;
    color: #1b2414;
        line-height: 110%;
         }

a.n1:hover {
        background-color:transparent;
    font-family: garamond;
    font-size: 1.0em;
    font-weight: normal;
    align: center;
    color: #816818;
    line-height: 110%;
       }

a.n1b {
        background-color:transparent;
    font-family: arial;
    font-size: 1.1em;
    font-weight: normal;
    color: #c73e1d;
    text-decoration:none;
    line-height: 150%;
  }

a.n1b:active {
        background-color:transparent;
    font-family: arial;
    font-size: 1.1em;
    font-weight: normal;
    color: #c73e1d;
        line-height: 150%;
         }

a.n1b:hover {
        background-color:transparent;
    font-family: arial;
    font-size: 1.1em;
    font-weight: normal;
    color: #c73e1d;
    line-height: 150%;
       }

a.n1c {
        background-color:transparent;
    font-family: arial;
    font-size: 1.1em;
    font-weight: normal;
    color: #666a4d;
    text-decoration:none;
    line-height: 130%;
  }

a.n1c:active {
        background-color:transparent;
    font-family: arial;
    font-size: 1.1em;
    font-weight: normal;
    color: #666a4d;
        line-height: 130%;
         }

a.n1c:hover {
        background-color:transparent;
    font-family: arial;
    font-size: 1.1em;
    font-weight: normal;
    color: #c73e1d;
    line-height: 130%;
       }

a.n1d {
        background-color:transparent;
    font-family: arial;
    font-size: 1.1em;
    font-weight: normal;
    color: #c73e1d;
    text-decoration:none;
    line-height: 130%;
  }

a.n2 {
        background-color:transparent;
    font-family: arial;
    font-size: 0.9em;
    font-weight: normal;
    color: #666a4d;
    text-decoration:none;
    line-height: 150%;
  }

a.n2:active {
        background-color:transparent;
    font-family: arial;
    font-size: 0.9em;
    font-weight: normal;
    color: #666a4d;
        line-height: 150%;
         }

a.n2:hover {
        background-color:transparent;
    font-family: arial;
    font-size: 0.9em;
    font-weight: normal;
    color: #816818;
    line-height: 150%;
       }


.bspnav{ border:0px solid red;background-color:#ececff;}
* .bspnav {width:7.2em;}   /* nicht fuer NC4 */

/* IE benoetigen Korrektur, CSS-Weiche */

* html ul{float:left}
* html ul li{clear:left;}

/* IE Ende    */


li, ul {margin:0; padding:0;}


ul{ list-style-type:none;
 font-family: Arial, Helvetica, sans-serif;
                        }
ul  { padding-left:15px; }
ul li { color:#57534F;}
ul li ul li { margin-bottom:0px;  color:#57534F;}


ul li:hover{ background-color: transparent;
              padding-left:1em;margin-left:-1em}
ul li ul li:hover{ background-color: transparent;
               padding-left:2em;margin-left:-2em}
li a:hover{ background-color: transparent;}

/* Anpassungen f�r netscape 4, CSS-Weiche */
/*/*//*/\{! i{}

body{margintop:-9px;marginleft:-9px;}
ul {color:black;marginleft:-30px;paddingleft:1px;}
ul li {color:#ececff;padding:1px;margin:1px;}
li ul{paddingleft:1px;}
ul ul {paddingleft:10px;}

*}{}/* */