/* roter Punkt: #E60003 */

body {
   background-color: #464646;
   font-size: 12px;
   color: #C4C3C3;
   margin: auto;
   margin-top: 0;
   padding: 0;
   text-align: center;
}


h1, h2, h3, h4, h5, h6, p, div, td, td, li, textarea, input, option {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #C4C3C3;
}

h1, h2, h3, h4 {
   margin: 10px 0;
   font-weight: bold;
   color: White;
}

h1 {
   font-size: 16px;
   padding-top: 5px;
}

h2 {
   font-size: 14px;
}

h3 {
   font-size: 13px;
}

table {
   border: none;
   border-collapse: collapse;
   margin: 0;
   padding: 0;
}

td {
   empty-cells: show;
   vertical-align: top;
   padding: 2px 3px;
}

img,
img a,
img a:visited,
img a:hover,
img a:active {
   text-decoration: none;
   border: none;
}

#container {
   position: relative;
   width: 950px;
   margin: auto;
   padding: 80px 0 0 0;
   text-align: left;
   line-height: 1.4em;
}

#kopf {
   width: 950px;
   margin: 0 0 50px 0;
   padding: 0;
}

#kopf h1 {
   margin: 0;
   font-size: 21px;
   letter-spacing: 0.3em;
   text-decoration: none;
}

#kopf h2 {
   margin: 8px 0 0 100px;
   font-size: 17px;
   color: #C4C3C3;
   letter-spacing: 0.2em;
   text-decoration: none;
}

#hauptnavigation {
   width: 100px;
   height: 342px;
   margin: 0;
   padding: 0;
   float: left;
   font-weight: bold;
   letter-spacing: 0.1em;
   overflow: hidden;
}

#subnavigation {
   float: left;
   margin: 0;
   padding: 0;
   width: 240px;
   min-height: 342px;
   font-weight: bold;
   letter-spacing: 0.1em;
   overflow: hidden;
}

#hauptnavigation ul,
#hauptnavigation li,
#subnavigation ul,
#subnavigation li {
   list-style-type: none;
   margin: 0;
   padding: 0;
}

#hauptnavigation a,
#hauptnavigation a:visited,
#hauptnavigation a:active,
#hauptnavigation a:hover,
#subnavigation a,
#subnavigation a:visited,
#subnavigation a:active,
#subnavigation a:hover

 {
   color: #C4C3C3;
   text-decoration: none;
}

#hauptnavigation .aktiv,
#hauptnavigation a.aktiv,
#hauptnavigation a:visited.aktiv,
#hauptnavigation a:active.aktiv,
#hauptnavigation a:hover.aktiv,
#subnavigation .aktiv,
#subnavigation a.aktiv,
#subnavigation a:visited.aktiv,
#subnavigation a:active.aktiv,
#subnavigation a:hover.aktiv
 {
   color: White;
}

#hauptnavigation a:hover,
#subnavigation a:hover
{
   color: White;
   text-decoration: underline;
}

#inhalt {
   float: right;
   width: 570px;
   margin-right: 40px;
   min-height: 380px;
}

#inhalt p {
   margin: 0 0 10px 0;
}

#inhalt h2 {
   margin: 0 0 15px 0;
}

.bildspalte,
.teambildspalte,
.spalteLinks {
   float: left;
   width: 112px;
}

.bildspalte,
.teambildspalte img {
   margin: 0 0 10px 0;
}

.teambildspalte {
   width:52px;
   visibility: hidden;
}

.bildanzeige,
.spalteRechts {
   float: right;
   width: 455px;
   height: auto;
}

.bildanzeige {
   height: 366px;
}

.abstand {
   padding-top: 30px;
}

#adresse {
   margin-top: 40px;
}

.text {
   clear: both;
   margin: 0 0 0 115px;
}

.clear {
   clear: both;
}

p .clear {
   height: 3px;
}

.clearleft {
   clear: left;
}

.clearright {
   clear: right;
}

#fuss {
   width: 950px;
   text-align: right;
}

.bildrechts {
   float: right;
   margin: 0 0 20px;
}

#inhalt .weiss {
   color: White;
   font-weight: bold;
}

#adresse a,
#adresse a:visited,
#adresse a:active
#adresse a:hover,
a,
a:visited,
a:active
a:hover {
   color: White;
   font-weight: bold;
   text-decoration: none;
}

a:hover {
   color: White;
   text-decoration: underline;
}

#fusszeile {
   width: 590px;
   margin: 0;
   padding: 20px 0 0 340px;
   background: #464646 url(/images/rotPunkt.jpg) no-repeat bottom right;
   clear: both;
   min-height: 20px;
   font-weight: bold;
}

#fusszeile p {
   width: 530px;
   margin: 0;
   color: White;
}

.textband {
   width: 730px;
   margin-left:100px;
   font-size: 10px;
   text-align: justify;
   line-height: 1.1em;
}

.textband a,
.textband a:visited,
.textband a:active,
.textband a:hover {
   font-weight: normal;
   color: #C4C3C3;
}

.einblendtext {
   visibility: hidden;
   display: none;
}

.lageplan {
   padding:20px;
}

.lageplan img {
   float: right;
   width: 600px;
   padding: 0;
   margin: 20px 0;
}

.lageplan p {
   margin-top:30px;
}

