body           { color: #323232; font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: none; background: #e6e6e6; text-align: center; margin: 20px 0 0; padding: 0 }

/* --- Links --------- */

a    { color: #33c; text-decoration: underline }

a:hover    { color: #33c; text-decoration: none }

/* --- H1, H2, H3 --------- */

h1, h2, h3       { color: #323232; font-weight: normal; background-color: white; margin-top: 0 }

h1     { font-size: 16px; font-weight: bold; line-height: 30px; border-bottom: 1px solid #33c }

h2      { font-size: 14px; background-image: url("/gfx/bullet_blue.gif"); background-repeat: no-repeat; background-position: 0 center; text-indent: 15px }

h3   { font-size: 11px; font-weight: bold }

/* --- Hauptrahmen --------- */

#hauptrahmen            { background-color: white; margin: 0 auto; padding: 0; width: 998px; border: solid 0 aqua }

/* --- Kopfzeile --------- */

#kopfzeile              { text-align: center; padding: 0; height: 151px; clear: both; border-top: 1px solid #33c; border-right: 1px solid #33c; border-left: 1px solid #33c }


/* --- Hauptnavigation --------- */

#hauptnavigation                                 { font-weight: bold; background-image: url("/img/bg_hauptnavigation_blau.gif"); background-repeat: no-repeat; background-position: 0 2px; text-align: center; height: 29px; clear: both }
*html #hauptnavigation       { background-image: url("/img/bg_hauptnavigation_blau.gif"); background-repeat: no-repeat; background-position: 0 2px; height: 29px; clear: both }
#hauptnavigation ul       { list-style-image: none; margin: 0; padding: 0; border-width: 0 }
#hauptnavigation ul li                             { text-align: center; display: inline; margin-right: 2px; margin-bottom: 0; width: 123px; float: left; border-width: 0 }

#hauptnavigation ul li a                          { color: #33c; font-size: 11px; font-weight: bold; line-height: 26px; text-decoration: none; background-color: #d6d6d8; display: block; border-style: solid solid none; border-width: 1px 1px 0; border-color: #33c }
#hauptnavigation ul li a:hover     { color: #323232; background-color: #f0f0f0 }
#hauptnavigation ul li a.current                        { color: #323232; background-color: white; border-bottom: 1px solid white }
#hauptnavigation ul li a.current:hover           { color: #323232; background-color: white; border-bottom: 1px solid white }

/* --- Inhalt --------- */

#inhaltsbereich                                     { text-align: left; padding: 7px; width: 982px; height: 436px; border-right: 1px solid #33c; border-bottom: 1px solid #33c; border-left: 1px solid #33c }
#inhalt_mit_unternavigation    { text-align: left; padding-right: 10px; width: 720px; height: 436px; float: left; overflow: auto }
#inhalt_ohne_unternavigation       { text-align: left; padding-right: 10px; width: 972px; height: 436px; float: left; overflow: auto }
/* --- Unternavigation --------- */
#unternavigation                       { font-size: 11px; font-weight: bold; background-color: white; margin: 30px 0 0; padding: 0; width: 240px; height: 406px; float: right; border-left: 1px solid #33c }

#unternavigation ul          { list-style: none; display: block; margin: 0 0 0 20px; padding: 0 }

#unternavigation ul li              { display: block; padding: 0 }

#unternavigation ul li a             { color: #33c; text-decoration: none; background-color: #d6d6d8; display: block; margin-bottom: 3px; padding: 3px; position: relative; width: 200px; float: left; border: solid 1px }
#unternavigation ul li a:hover     { color: #323232; background-color: #f0f0f0 }

#unternavigation ul li a.youarehere      { color: #323232; background-color: white }
*html #unternavigation ul li a { margin-bottom: 5px; width: 200px; float: left }
html>body #unternavigation ul li a { float: none }
/* --- footer --------- */

#fusszeile             { color: black; font-size: 10px; line-height: 20px; background-color: #f0f0f0; padding-right: 7px; padding-left: 7px; height: 20px; clear: both; border-right: 1px solid #33c; border-bottom: 1px solid #33c; border-left: 1px solid #33c }
/* --- spezielles --------- */

.newstitel    { color: #878787; font-weight: normal; border-bottom: 1px dotted #33c }
#startseite {
	text-align: center }
img {
	border: 0px }
.linksbuendig {
	text-align: left }
.zentriert {
	text-align: center }
.rechtsbuendig {
	text-align: right }
.strong {
	font-weight: bold }
.datum  { color: #737373; border-bottom: 1px dotted #33c }
.bildrechts   { margin-left: 5px; float: right }

