body {
    font-family:Verdana, Geneva, sans-serif;
    color: #000000;
    font-size: 12px;
    margin: 10px;
    background-repeat: repeat;
    background-image: url(banner/liteblue.gif)
}

table {
    font-family:Verdana, Geneva, sans-serif;
    color: #000000;
    font-size: 12px;
    padding: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    margin: 0px;
}

h1 {
    text-shadow: black 2px 2px 4px;
    color: #6F0;
    text-align: justify;
    margin-top: 20px;
    font-size: 18px;
}

.tabelle_abstand_10px {
    padding-left: 10px;
    padding-right: 10px
}

/*  Definition der Tabellenüberschiften - von 1 - 4 (4 = Unterste Ebene) */
#ebene1 tr #zierde1 {
    background-image: url(banner/tab_ueb1_mitte.gif);
    background-repeat: repeat-x;
    height: 26px;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    padding-right: 10px;
    padding-left: 10px;
    white-space: nowrap;
    text-align: center
}

#ebene1 tr #zierde1_1 {
    background-image: url(banner/tab_ueb1_links.gif);
    background-repeat: no-repeat;
    height: 26px;
    width: 56px
}

#ebene1 tr #zierde1_2 {
    background-image: url(banner/tab_ueb1_rechts.gif);
    background-repeat: no-repeat;
    height: 26px;
    width: 56px
}

#ebene2 tr #zierde1 {
    background-image: url(banner/tab_ueb1_mitte.gif);
    background-repeat: repeat-x;
    height: 22px;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    padding-right: 10px;
    padding-left: 10px;
    white-space: nowrap;
    text-align: center
}

#ebene2 tr #zierde1_1 {
    background-image: url(banner/tab_ueb1_links1.gif);
    background-repeat: no-repeat;
    height: 22px;
    width: 22px
}

#ebene2 tr #zierde1_2 {
    background-image: url(banner/tab_ueb1_rechts1.gif);
    background-repeat: no-repeat;
    height: 22px;
    width: 22px
}

#ebene3 tr #zierde1 {
    background-image: url(banner/tab_ueb2_mitte.gif);
    background-repeat: repeat-x;
    height: 22px;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    padding-right: 10px;
    padding-left: 10px;
    white-space: nowrap;
    text-align: center
}

#ebene3 tr #zierde1_1 {
    background-image: url(banner/tab_ueb2_links.gif);
    background-repeat: no-repeat;
    height: 22px;
    width: 57px;
    font-weight: bold
}

#ebene3 tr #zierde1_2 {
    background-image: url(banner/tab_ueb2_rechts.gif);
    background-repeat: no-repeat;
    height: 22px;
    width: 57px
}

#ebene4 tr #zierde1 {
    background-image: url(banner/tab_ueb4_mitte.gif);
    background-repeat: repeat-x;
    height: 22px;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    padding-right: 10px;
    padding-left: 10px;
    white-space: nowrap;
    text-align: center
}

#ebene4 tr #zierde1_1 {
    background-image: url(banner/tab_ueb4_links.gif);
    background-repeat: no-repeat;
    height: 22px;
    width: 30px
}

#ebene4 #zierde1_2 {
    background-image: url(banner/tab_ueb4_rechts.gif);
    background-repeat: no-repeat;
    height: 22px;
    width: 30px
}

#verlauf1 #zierde1 {
    font-size: 10px;
    font-style: italic;
    padding-right: 10px;
    padding-left: 10px
}

#verlauf1 #zierde1_1 {
    background-image: url(buttons/verlauf_links1.png);
    background-repeat: no-repeat;
    height: 34px;
    width: 34px
}

#verlauf1 #zierde1_2 {
    background-image: url(buttons/verlauf_oben1.png);
    background-repeat: no-repeat;
    height: 34px;
    width: 34px
}

#verlauf2 #zierde1 {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 10px;
    font-weight: normal;
    font-style: italic
}

#verlauf2 #zierde1_1 {
    background-image: url(buttons/pfeil_links2.png);
    background-repeat: no-repeat;
    height: 34px;
    width: 34px
}

#verlauf2 #zierde1_2 {
    background-image: url(buttons/pfeil_oben2.png);
    background-repeat: no-repeat;
    height: 34px;
    width: 34px
}

.bg_panorama {
    background-image:url(banner/panoramabanner2.gif)
}

.bg_banner {
    background-image:url(banner/tab_ueb1_mitte.gif);
    font-size: 10px;
    white-space: nowrap;
    vertical-align: middle;
    background-repeat: repeat-x
}

.bg_bergmannstag {
    background-repeat: no-repeat;
    width: 100%;
    margin-top: 10px;
}

.text_bergmanstag {
    padding-top: 20px;
    font-size: 14px;
    text-align: justify;
    text-shadow: black 2px 2px 2px;
    color: #FFF;
}

.text_bilder {
    font-family:Verdana, Geneva, sans-serif;
    font-size: 10px;
    font-weight: normal;
    font-style: italic;
    vertical-align: top;
    text-align: center
}

.titel_text_links {
    font-family:Verdana, Geneva, sans-serif;
    text-align: left;
    font-size: medium;
    font-weight: bold
}

.hinweis {
    font-size: 11px;
    font-style: italic;
    background-color: #778899;
    padding: 10px;
    color: #FFF;
    border-top-style: inset;
    border-right-style: inset;
    border-bottom-style: inset;
    border-left-style: inset
}

.spende {
    font-size: 12px;
    padding-right: 10px;
    padding-left: 10px;
    font-weight: bold;
    color: #000;
    white-space: nowrap;
    text-decoration: none
}

.weissfett {
    font-family:Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FC6;
    background-color: #333
}

.weissnormal {
    font-family:Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #FC0;
    background-color: #333
}

.schwarz_bg_fett {
    font-family:Verdana, Geneva, sans-serif;
    font-weight: bold;
    color: #000
}

.knopf {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
    white-space: nowrap;
    margin: 0px;
    padding: 0px;
}

.zeile25 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: xx-small;
    color: #FFF;
    text-align: center;
    background-image: url(banner/tab_ueb1_mitte.gif);
    background-repeat: repeat
}

.sdtext_links {
    font-family:Verdana, Geneva, sans-serif;
    text-align: left;
    font-size: 12px
}

.sdtext_mitte {
    font-family:Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 12px
}

.sdtext_rechts {
    font-family:Verdana, Geneva, sans-serif;
    text-align: right;
    font-size: 12px
}

.sdtext_block {
    font-family:Verdana, Geneva, sans-serif;
    text-align: justify;
    font-size: 12px
}

.sitemap_hauptmenue {
    font-family:Verdana, Geneva, sans-serif;
    font-weight: normal;
    background-color: #E1E8F7;
    font-style: italic
}

.sitemap_untermenue {
    font-family:Verdana, Geneva, sans-serif;
    background-color: #ECF1F9
}

.suche_titel {
    font-weight: normal;
    font-style: italic;
    vertical-align: baseline;
    text-decoration: none
}

.suche {
    font-size: 11px;
    vertical-align: baseline;
    text-decoration: none;
    border-top-style: solid;
    padding: 5px;
}

.suche a {
    COLOR: #006;
    TEXT-DECORATION: underline;
}

.schriftblau11 {
    FONT-SIZE: 12px;
    COLOR: #0055AA;
    text-decoration:none
}

.schriftblau11bold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #0055AA;
    font-family:Verdana, Geneva, sans-serif;
    text-decoration:none
}

.schriftblau {
    COLOR: #0055aa;
    font-family:Verdana, Geneva, sans-serif;
    text-decoration:none
}

.schriftmenu {
    TEXT-DECORATION: none;
    color: #FFF
}

.schriftmenu a {
    COLOR: #FFF;
    TEXT-DECORATION: underline;
    font-weight: bold
}

.schriftmenu a:hover {
    COLOR: #FFF;
    text-decoration: underline;
    font-weight: bold
}

.liste {
    background-image: url(/banner/rund_gelb_mitte.gif);
    background-repeat: repeat-x;
    font-size: 10px
}

.blind {
    background-image: url(/buttons/collapsed.gif);
    background-position: 10px center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #dddddd;
    cursor: default;
    display: block;
    color: white;
    padding: 5px 20px;
    background-color: #004080
}

/* Titelzeile als Frame anzeigen*/
legend.titel {
    font-family:Verdana, Geneva, sans-serif;
    font-size: x-small;
    color: #000000
}

legend.titel span {
    color: #663399
}

/* Hier beginnen die CSS für das Menü - zuerst den Rahmen definieren*/
div.sdmenu {
    width: 160px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding-bottom: 10px;
    color: #FFFFFF;
    background-image: url(/buttons/bottom.gif);
    background-repeat: no-repeat;
    background-position: right bottom
}

/* Alles definieren, was sich innerhalb im 1. <div> befindet und mit <div> beginnt, also verschachtelt ist*/
div.sdmenu div {
    overflow: hidden;
    background-image: url(/buttons/title.gif);
    background-repeat: repeat-x
}

/* Formatierung für den 1. Treffer im verschachtelten 2. <div> */
div.sdmenu div:first-child {
    background-image: url(/buttons/toptitle.gif);
    background-repeat: no-repeat
}

/*  Was innerhalb des 2. <div> ist und mit <collapsed> beginnt */
div.sdmenu div.collapsed {
    height: 25px
}

/*  Was innerhalb des 2. <div> ist und mit <span> beginnt */
div.sdmenu div span {
    display: block;
    color: #FFFFFF;
    cursor: default;
    border-bottom: 1px solid #dddddd;
    background-image: url(/buttons/expanded.gif);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 25px
}

/*  Was innerhalb des 2. <div> ist, mit <collapsed> beginnt und da dann innerhalb von <span> ist */
div.sdmenu div.collapsed span {
    background-image: url(/buttons/collapsed.gif)
}

/* Zuweisungen für bereits geklickte Links (hover) */
div.sdmenu div a {
    padding: 5px 10px;
    background: #ddddc9;
    display: block;
    border-bottom: 1px solid #dddddd;
    color: #006666
}

div.sdmenu div a.current {
    background: #ffffff
}

div.sdmenu div a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #006666;
    background-image: url(/buttons/linkarrow.gif);
    background-repeat: no-repeat;
    background-position: right center
}
