* {
   margin: 0;
   padding: 0;
   border: 0 solid;
}

body {
font-size: 97%;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
}

/* Hinweistext fuer NN4-User, in allen anderen Browsern verborgen */
#nocss {
display: none;
}

/* Elemente */
b, strong {
   font-weight: bold;
}

abbr, acronym {
   cursor: help;
   border-bottom: 1px dashed #746B70;
}

ul {
   list-style: square;
   color: #564D52;
}

h1 {
   font-size: 1.3em;
   font-weight: normal;
   color: #7F777C;
}
h2 {
font-size: 1.1em;
font-weight: normal;
color: #9d0000;
}
h3 {
font-size: 0.86em;
color: #746B70;
}
h4 {
   font-size: 0.86em;
   color: #746B70; /*   color: #66a;*/
}

caption {
   font-size: 1.1em;
   font-weight: normal;
   color: #9D0000;
   text-align: left;
   padding: 10px 0 15px 0;
}

td, th {
   padding: 5px 0;
}

th {
   text-align: left;
   width: 14em;
   vertical-align: top;
}

p, a, li, th, td, address, dd, dt, legend {
   font-size: 0.86em;
}

li li, li a, li p, li h2, li h3, li h4, p a, dt a, dd a, td a, h1 a, h2 a, h3 a, h4 a, th h2, th h3, th h4, th p, td h2, td h3, td h4, td p {
   font-size: 100%;
}

a, a:link, a:visited {
   color: #564D52;
   padding: 2px;
}

a:hover, a:focus, a:active {
   color: #000000;
   background: #E7E5E6;
}
#alles {
width: 100%;
color: #564D52;
background: #fff url(../img/bg-body.gif) center top no-repeat;
}
#container {
   position: relative;
   width: 784px;
   margin: 0 auto;
   text-align: left;
color: #000;
background: #fff url(../img/bg-content.gif) 92px 100px repeat-y;
}

#contentbox {
   display: block;
}

#header {
height: 195px;
width: 784px;
color: #000;
background: #fff url(../img/bg-header.gif) 0 0 no-repeat;
}

img#gbereich {
position: absolute;
top: 0; 
left: 0;
width: 92px;
}

#logo {
   position: absolute;
   top: 120px;
   left: 127px;
   font-size: 200%;
   color: #ACA6A9;
}

#skipnavi {
   position: absolute;
   top: 10px;
   left: 127px;
}

#skipnavi, #skipnavi a {
   color: #FBFAFB;
}

#skipnavi a:hover, #skipnavi a:focus, #skipnavi a:active {
   color: #000000;
}

#seitenanfang {
   position: absolute;
}

#content {
   margin: 0 15px 0 92px;
   padding: 0 0 20px 35px;
}

#content h1 {
   margin: 30px 0 15px -35px;
   padding-left: 8px;
   line-height: 27px;
   border-left: 27px solid #E7E5E6;
}

#content h1 a {
   text-decoration: none;
}

#content h2 {
margin: 10px 0;
padding-left: 0px;
}

#content h3, #content h4 {
margin: 15px 0 10px 0;
padding-left: 3px;
}
#content h3 a {
color: #746B70;
}
#content li h4 {
margin-top: 0;
}
#content h4 a {
color: #746B70; 
}
#content p {
   line-height: 1.5em;
   margin: 10px 40px 10px 0;
   padding-left: 3px;
}

#content p.floatr {
   float: right;
   width: 263px;
   border-left: 7px solid #E7E5E6;
   padding: 10px;
   margin: 0 0 10px 20px;
}

#content ul {
padding: 10px 20px;
}
#content li {
margin: 8px 0;
}
#content ul.nostyle {
padding: 0 0 0 3px;
list-style: none;
}
#footer {
   width: 773px;
   margin: 0 auto;
   text-align: left;
}

#footer p {
   font-size: 80%;
   margin: 0 20px 20px 127px;
   padding: 10px 0 0 0;
   border-top: 1px solid #E7E5E6;
}

/* Navigation */
#navi {
   position: absolute;
   top: 7px;
   left: 480px;
   width: 290px;
}

#navi a {
   text-decoration: none;
}

#navi ul #navi li, #navi ul li {
   display: inline;
   list-style: none;
}

#toolnavi li {
   display: inline;
}

#toolnavi a, #toolnavi span.on {
   font-size: 90%;
   width: auto;
   margin: 3px;
   padding: 2px;
}

#toolnavi span.on, #topnavi span.on, #subnavi span.on, #topnavi a.on, #topnavi span.onnoline, #subnavi span.onnoline {
   background: #E7E5E6;
}

/* Klassen */
.skip {
   position: absolute;
   left: -1000em;
}

.boxre {
float: right;
width: 280px;
padding: 0 15px 0 30px;
margin-right: 20px;
}

.boxli {
   float: left;
   width: 290px;
}

.clearb {
   clear: both;
}

.clearende {
   clear: both;
   text-align: right;
   padding-right: 20px;
}

.perspektive {
   margin-left: -105px;
   margin-top: -40px;
}

.luftaufnahme {
   margin-left: 3px;
   margin-top: 0px;
}

.nowrap {
white-space: nowrap;
}


/* nur f&uuml;r IMPRESSUM: */
address {
   float: left;
   font-style: normal;
   line-height: 1.6em;
   padding: 10px 0 0 0;
   width: 250px;
}

dl {
   float: left;
   margin: 5px 0;
   padding: 10px 0 0 0;
   width: 350px;
}
dt {
   float: left;
   line-height: 1.6em;
   width: 75px;
}
dd {
   float: left;
   line-height: 1.6em;
   width: 250px;
}
dl.sp2 {
   width: 600px;
}
dl.sp2 dt {
   height: 2em;
   width: 250px;
}
dl.sp2 dt.zweiz {
   height: 3em;
   line-height: normal;
   width: 250px;
}
dl.sp2 dt.dreiz {
   height: 2.6em;
   line-height: normal;
   width: 250px;
}
dl.sp2 dd {
   height: 2em;
   width: 350px;
}
dl.sp2 dd.zweiz {
   height: 4em;
   line-height: normal;
   width: 350px;
}
dl.sp2 dd.dreiz {
   height: 4em;
   line-height: normal;
   width: 350px;
}

