/* allgemein */
body { color: black; font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif; background-color: #CCCCCC; margin: 0px }
p   { color: black; font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif }
td   { color: black; font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif }
div   { color: black; font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif }
strong { font-weight: bold }
em { font-style: italic }

/* Ueberschriften Fliesstext */
h1  { font-weight: bold; font-size: 13px }
h2    { font-weight: bold; font-size: 11px }

/* Links Fliesstext */
a { color: #CC3300; text-decoration: none }
a:hover { color: #CC3300; text-decoration: underline }
a:active  { color: #CC3300; text-decoration: none }

/* div impressum */
.impressum  { font-size: 9px; padding-bottom: 10px; padding-left: 5px; width: 735px; float: left }

/* div Fliesstext */
.inhalt  { padding-top: 10px; padding-bottom: 10px; padding-left: 5px; width: 735px; float: left }

/* div Tabellentext */
.tabelle  { padding-top: 10px; padding-bottom: 10px; padding-left: 5px; width: 340px; float: left; font-size:10px }

/* div Tabellentext */
.tabelle5  { float: center; font-size:8px }

/* div Tabellentext 3-spaltig */
.tabelle3  { padding-top: 10px; padding-bottom: 10px; padding-left: 5px; width: 215px; float: left; font-size:10px }

.tabellenbg  { background: url("images/bg.gif") repeat-y }

/* Subnavigation */
.subnavi { word-spacing: 1px; padding-bottom: 2px; padding-left: 5px; font-weight: bold; font-size: 13px; color: #000000; text-decoration: none }
.subnavi a { color: #CC3300; text-decoration: none }
.subnavi a:hover { color: #CC3300; text-decoration: underline }
.subnavi a:active { color: black; text-decoration: none }
.aktiv { word-spacing: 1px; padding-bottom: 2px; padding-left: 5px; font-weight: bold; font-size: 13px; color: #000000 }

/* Navi Footer und zentrierter Text allgemein */
.zentriert { text-align: center }

/* Zweispaltig */
.spaltentextli  { text-align: left; margin-top: 0; width: 48%; float: left }
.spaltentextre  { text-align: left; margin-top: 0; width: 49%; float: right }

/* Wechsel zurueck zu einspaltigem Satz */
.einspaltig { clear: both }

/* Position Formularboxen */
.searchbox   { margin-top: 25px; margin-left: 21px }

/* Position welogo */
.welogo   { margin-top: 25px; margin-left: 48px }

/* Position adobelogo */
.adobelogo   { margin-top: 25px; margin-left: 78px }

/* Newsboxen - nicht hoeher machen als 1000 px :-) */
.boxrechts    { background: url("../media/shadow.gif") repeat-y center bottom; text-align: left; width: 150px; margin-top: 15px; margin-left: 572px; padding-bottom: 10px }

/* Ueberschrift Newsboxen */
.boxhead { color: white; font-size: 12px; font-weight: bold; background-color: #999; margin: 0 5px 8px; padding: 3px }

/* Inhalt Newsboxen */
.boxtext { font-size: 10px; margin: 0 10px 8px }
