
html { height: 100%; min-height: 100%; }
body { background-color: #003366; height: 100%; min-height: 100%; margin: 0; word-wrap: break-word; font-family:  Verdana, Arial, Helvetica, sans-serif ; padding:0px; margin: 0px; }
#rahmen { background-color: transparent; text-align: left; position: relative; width: 60em; margin-right: auto; margin-left: auto; margin-top: 140px; } 
#inhalt { background-image: url(/bilder/Hintergrundverlauf.jpg); background-repeat:repeat-x; background-color: #bbddee; width: 57.6em; min-height: 24em; overflow: auto; padding-top: 0px; padding-bottom: 1.2em; padding-right: 1.2em; padding-left: 1.2em; margin: 0; }
#bilderleiste { text-align: right; position: absolute; width: 100%; height: 130px; vertical-align: top; top: -140px; left: 0px; padding-bottom: 0px; padding-top:10px; background-color: #000000;}
#fuss { text-align: center; ; background-color: #000000; width: 60em; height: 40px; margin-right: auto; margin-left: auto; padding-top: 0; padding-right: 0; padding-bottom: 0; }
#fuss p { color: #fff; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; margin-top:0; padding-top: 5px; }
.textblock { width: 450px; height: auto; float: left; margin-top: 0; margin-bottom: 0; } 
.textblock p { color: #000000; font-size: 0.9em; font-family:  Verdana, Arial, Helvetica, sans-serif; line-height: 1.3em; margin: 0 0 0 0; padding: 0 0 0 0; }
.textblock-gr { width: 95%; height: auto; margin-top: 0; margin-bottom: 0; }
.bildunterschrift { color: #000000; font-style: italic; font-size: 0.7em; font-family:  Verdana, Arial, Helvetica, sans-serif; margin-top: 0;}
#text { width: 42em; float: left; }
.bilderleiste { float: right; margin-right: 10px; margin-bottom: 0; margin-left: 10px; }
.bilderleiste_links { visibility: hidden; margin: 0 0 0 auto; border-width: 0; }
.bilderleiste_rechts { visibility: hidden; margin: 0 auto 0 0; border-width: 0; } 
#navigation { position: relative; width: 100%; height: 7em; text-align: center; margin: 0px; background-image: url(../bilder/uebergang.gif); background-repeat: repeat-x; background-color: white; }
#navigation ul { width: 100%; height: 100px; padding: 10px 0; margin: 0; }
#navigation li { margin: 0 0 0 15px; padding: 2px 0px; list-style-type: none; display: block; float: left; background-color: #aa0f0f  ; height: auto; min-width: 140px; border: solid 1px #fff; }
#navigation li ul { height: auto; margin: 0; padding: 0; }
#navigation ul ul li { color:  #003399; width: auto; height: auto; float: none; margin-top: 0; margin-bottom: 0; margin-left: 0px; padding: 0; border-style: none; }
#navigation li a { color: #003399; font-size: 1em; font-family:  Corbel, Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#navigation li a.aktiv { color: #fff; font-weight: bold; }
#navigation ul ul li a { color:  #003399; font-size: 0.8em;}
#navigation a:hover { color: #fff0ff; }
h1 { color: #000000; font-size: 1.2em; font-family:  Corbel, Verdana, Arial, Helvetica, sans-serif; border-bottom: 2px dotted #bb0000; }
p { color: #000000; font-size: 0.9em; font-family:  Verdana, Arial, Helvetica, sans-serif; }
.portrait { width: 150px; float: left; margin-right: 1em; margin-bottom: auto; }
.grossbild { width: 500px; margin-left: auto; margin-right: auto; }
h2 { color: #000033; font-size: 1.2em; font-family:  Corbel, Verdana, Arial, Helvetica, sans-serif; margin-top: 0; }
#inhalt li { font-size: 0.9em; font-family:  Verdana, Arial, Helvetica, sans-serif; list-style-type: circle; }
.bdblogo { visibility: hidden; position: relative; bottom: -3px; margin-right: 50px; }
#kurzprogramm { float:left; height:100%; background-color: #e0effe; width: 14.5em; margin: 2em 0 0 1em; }
#kurzprogramm table { font-size: 12px; background-color: #fff; margin: 0.5em; }
#kurzprogramm h2 { margin: 0.5em; }
#kurzprogramm tr {  }
#kurzprogramm td { text-align: left; vertical-align: top; padding: 0.3em; border-top: 2px solid #c0c0c0; }
.langprogramm { background-color: #fff; vertical-align: top; width: 20.3em; padding: 0; border: solid 1px #000; }
.langprogramm h1 { color: #000; font-size: 1em; margin-right: 0.5em; margin-left: 0.5em; }
.langprogramm h3 { color: #fff; font-size: 0.85em; background-color: #aa0f0f; margin-top: 0; padding: 0.2em 0.5em; }
.langprogramm p { color: #000; margin-right: 0.5em; margin-left: 0.5em; }
.langprogramm img { float: left; margin-right: 0.5em; margin-left: 0.5em; margin-bottom: 0.5em; }
.langprogramm a { color: #000; margin-right: 0.5em; margin-left: 0.5em; text-decoration: underline; }
.langprogramm a:hover { color: #aa0f0f; font-weight: bold; }