#menu_haupt { position: absolute; z-index: 4; top: 0px; left: 0px; height: 74px; width: 100%; background-image: url(../img/logo/logo.png); background-repeat: no-repeat; background-position: left center; }
#menu_haupt_b { position: absolute; z-index: 5; top: 22px; left: 221px; width:500px; }
#menu_haupt_b img { margin-right: 1px; margin-left: 1px; }

#menu_unter { position: absolute; z-index: 6; top: 53px; left: 0px; height: 28px; width: 780px; line-height: 0px; }
#menu_unter img { margin-right: 1px; margin-left: 1px; margin-bottom: 1px; }

#menu_unter1_b { position: absolute; z-index: 7; left: 44px; text-align: center; }
#menu_unter2_b { position: absolute; z-index: 7; left: 225px; text-align: center; }
#menu_unter3_b { position: absolute; z-index: 7; left: 465px; text-align: center; }
#menu_unter4_b { position: absolute; z-index: 7; left: 527px; text-align: center;}

.nav_links, .nav_rechts, .nav_mitte { background-color: #FFFFFF; padding-top: 2px; border-top-width: 2px; border-top-style: solid; border-top-color: #0D7A80; float: left; }
.nav_links { margin-right: 1px; padding-left: 2px; border-left-width: 2px; border-left-style: solid; border-left-color: #0D7A80; }
.nav_mitte  { margin-right: 1px; margin-left: 1px; }
.nav_rechts { margin-left: 1px; padding-right: 2px; border-right-width: 2px; border-right-style: solid; border-right-color: #0D7A80; }


#menu_links { position: absolute; z-index: 2; top: 118px; left: 0px; bottom: 0px; width: 135px; background: #CBE6E6; text-align: center; }

#menu_links .info { text-align: center; padding: 2px; margin-bottom: 7px; font-size: 13px; }
#menu_links .info a:hover { color: #3EBBBB; }
#menu_links .rahmen { background-color: #E8F4F3; border: 2px solid #9ED1CD; }
#menu_links .rahmen a:link { color: #990000}
#menu_links .rahmen a:visited { color: #990000}
#menu_links .rahmen a:hover { color: #3EBBBB; }

#main { position: absolute; z-index: 9; top: 118px; left: 137px; padding-right: 10px; overflow: auto; overflow-x: hidden; background-image: url(../img/hintergrund.jpg); background-repeat: no-repeat; padding-top: 30px; padding-left: 30px; background-attachment: scroll; }
#main { right: 0px; bottom: 0px; }
#main_edit { right: auto; bottom: auto; }


html[xmlns] { overflow: hidden; }
body { font-family: Arial, Helvetica, sans-serif; margin: 0px; font-size: 15px; }
h1 { font-size: 20px; margin-top: 0px; margin-bottom: 2px; font-weight: normal; }
h2 { font-size: 17px; margin-top: 10px; margin-bottom: 2px;  font-weight: bold; }

a img     { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
a         { font-weight: bold; text-decoration: none; }
a:link    { color: #297E7E; }
a:hover   { color: #3EBBBB; }
a:visited { color: #246C6C; }

a         span.link_verdeckt { font-weight: normal; }
a:link    span.link_verdeckt    { color: black; }
a:hover   span.link_verdeckt   { color: #297E7E; }
a:visited span.link_verdeckt { color: black; }

.rollover { }
.button { padding-top: 5px; padding-bottom: 5px; }
.bildunterschrift { font-size: 10px; line-height: 11px; }

.kleine_schrift { font-size: 12px; }
.tuerkis       { background-color: #cbe6e6; }
.tuerkis2      { background-color: #bbeee5; } 
.dunkeltuerkis { background-color: #018686; color: #FFFFFF; }
.grau          { background-color: #e6e6e6; }
.weiss         { background-color: white;  }
p.tuerkis      { padding: 3px; margin-top: 1px; margin-bottom: 1px; }
p.weiss        { padding: 3px; margin-top: 1px; margin-bottom: 4px; }

table.blind    { border-collapse: collapse; }
table.blind td { padding: 2px; border: 2px solid #FFFFFF; }

.komponente_bilder { float: right; width: 260px; padding-bottom: 20px; text-align: center; background-color: #FFFFFF; }
.komponente_bilder img { clear: both; margin-bottom: 15px; }

.komponente_info    { margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; } 
.komponente_info ul { margin-top: 5px; margin-bottom: 5px; }
.komponente_info li { margin-bottom: 2px; }
.komponente_info td ul { margin-top: 0px; margin-bottom: 0px; margin-left: 20px; padding-left: 0px; list-style-position: outside; }
.komponente_info table { border-collapse: collapse; border: 2px solid #018686; margin-top: 7px; margin-bottom: 5px; font-size: 90%; }
.komponente_info th    { border: 1px solid #cbe6e6; padding-top: 1px; padding-right: 3px; padding-bottom: 1px; padding-left: 3px; vertical-align: top; }
.komponente_info td    { border: 1px solid #cbe6e6; padding-top: 1px; padding-right: 3px; padding-bottom: 1px; padding-left: 3px; vertical-align: top; }
.komponente_info p { margin-top: 5px; margin-bottom: 5px;  }

