* { font-family:arial,helvetica,sans-serif; font-weight:normal; font-style:normal; font-size:13px; }
/* Definition im body-Bereich würde z.B. Formularfelder und Buttons nicht beeinflussen */ 

/* NEU */
table { margin:0px 0px 0px 0px; }
td { padding:3px 0px; font-family:arial,helvetica,sans-serif; font-size:13px; font-weight:normal; }
div#OK3 { padding:4px; margin:0px 0px 12px 0px; border:2px solid #009900; font-family:tahoma,geneva,arial,helvetica,sans-serif; font-size:12px; font-weight:bold; text-align:center; }
div#Fehler3 { padding:4px; margin:0px 0px 12px 0px; border:2px solid #CC0000; font-family:tahoma,geneva,arial,helvetica,sans-serif; font-size:12px; font-weight:bold; text-align:center; }
div#inhalt3 { background-color:#FFFFFF; width:504px; }
h1.seitenueberschrift3 { margin:0px 0px 16px 0px; padding:0px; font-family:arial,helvetica,sans-serif; font-size:16px; font-weight:bold; text-align:center; }
p.standard3a { margin:0px 0px 0px 0px; font-family:arial,helvetica,sans-serif; font-size:13px; font-weight:normal; text-align:justify; }
p.standard3b { margin:10px 0px 0px 0px; font-family:arial,helvetica,sans-serif; font-size:13px; font-weight:normal; text-align:justify; }
p.erlaeuterung3, p.erlaeuterung3 span { margin:2px 0px 0px 0px; font-family:tahoma,geneva,arial,helvetica,sans-serif; font-size:10px; font-weight:normal; text-align:justify; }
span.markierung3 { font-family:arial,helvetica,sans-serif; font-size:12px; font-weight:bold; color:#CC0000; }
label { font-family:arial,helvetica,sans-serif; font-size:12px; }
label.above3 { display:block; margin:12px 0px 4px 0px; font-family:arial,helvetica,sans-serif; font-size:12px; font-weight:bold; color:#000000; }
.inputText3 { width:504px; margin:0px 0px 0px 0px; border:1px solid #1C5180; font-family:arial,helvetica,sans-serif; font-size:12px; padding:2px; }
.textArea3 { width:504px; margin:0px 0px 0px 0px; border:1px solid #1C5180; font-family:arial,helvetica,sans-serif; font-size:12px; padding:2px; }
.select3 { margin:0px 0px 0px 0px; border:1px solid #1C5180; font-family:arial,helvetica,sans-serif; font-size:12px; padding:2px; }
.inputCheckbox3 { font-family:arial,helvetica,sans-serif; font-size:12px; padding:0px; margin:0px; }
.inputButton3 { margin:14px 0px 0px 0px; font-family:arial,helvetica,sans-serif; font-size:12px; font-weight:normal; }
div.seitenauswahl3, div.seitenauswahl3 a { text-align:center; font-family:arial,helvetica,sans-serif; font-size:13px; margin:0px 0px 0px 0px; }
span#zaehler3 { font-family:arial,helvetica,sans-serif; font-size:12px; font-weight:normal; }
/* NEU */

body { background-color:#4D78A9; margin:0px; }
img { border:none; }
a:link    { font-weight:bold; color:#013E84; }
a:visited { font-weight:bold; color:#013E84; }

hr { color:#4D78A9; background-color:#4D78A9; height:1px; border-style:none; padding:0px; margin:16px 0px 4px 0px; }

div#Container { width:982px; min-height:1000px; margin:0px auto; } /* "margin:0px auto" bewirkt, dass der Bereich zentriert wird */
div#Title { width:982px; height:58px; margin:0px 0px 9px 0px; }

div#Left   { background-color:#FFFFFF; width:208px; float:left; }
div#L1 { background-image:url(/img/L1_active.gif); background-position:top; background-repeat:no-repeat; width:86px; height:38px; padding:6px 0px 0px 18px; font-weight:bold; font-style:normal; float:left; }
div#L2 { background-image:url(/img/L2_active.gif); background-position:top; background-repeat:no-repeat; width:86px; height:38px; padding:6px 0px 0px 18px; font-weight:bold; font-style:normal; float:right; }
div#L1 a { font-style:normal; }
div#L2 a { font-style:normal; }
div#L1.inactive { background-image:url(/img/L1.gif); background-position:top; background-repeat:no-repeat; width:86px; height:40px; padding:4px 0px 0px 18px; font-weight:bold; font-style:normal; float:left; }
div#L2.inactive { background-image:url(/img/L2.gif); background-position:top; background-repeat:no-repeat; width:86px; height:40px; padding:4px 0px 0px 18px; font-weight:bold; font-style:normal; float:right; }
div#LeftMain    { background-image:url(/img/LR_main.gif);                               background-repeat:repeat-y;  padding:0px 1px 0px 1px; min-height:693px; clear:both; }
div#LeftBottom  { background-image:url(/img/LR_bottom.gif); background-position:bottom; background-repeat:no-repeat; width:208px; height:5px; }

div#Right  { background-color:#FFFFFF; width:208px; float:right; }
div#RightTop    { background-image:url(/img/LR_top.gif);    background-position:top;    background-repeat:no-repeat; width:208px; height:5px; }
div#RightMain   { font-family:Verdana,Arial,Helvetica,sans-serif; background-image:url(/img/LR_main.gif);                               background-repeat:repeat-y;  padding:14px 19px 14px 19px; min-height:704px; }
div#RightBottom { background-image:url(/img/LR_bottom.gif); background-position:bottom; background-repeat:no-repeat; width:208px; height:5px; }

div#Center { background-color:#FFFFFF; width:548px; margin:0px auto; }
div#CenterTop    { background-image:url(/img/C_top.gif);    background-position:top;    background-repeat:no-repeat; width:548px; height:5px; }
div#CenterMain   { background-image:url(/img/C_main.gif);                               background-repeat:repeat-y;  padding:14px 19px 14px 19px; min-height:704px; }
div#CenterBottom { background-image:url(/img/C_bottom.gif); background-position:bottom; background-repeat:no-repeat; width:548px; height:5px;  margin:0px 0px 0px 0px; }
div#CenterFooter, div#CenterFooter a { 						background-color:#4D78A9;							width:548px; margin:0px 0px 9px 0px; padding:3px 3px 0px 3px; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:normal; color:#FFFFFF; }

ul#Navigation { padding:0px 0px 16px 0px; margin:0px; }
ul#Navigation h2 { padding:16px 0px 2px 0px; margin:0px; font-weight:bold; font-style:normal; }
ul#Navigation li { list-style:none; padding:0px 18px; margin:0px; font-family:arial,helvetica,sans-serif; font-size:13px; font-weight:bold; font-style:normal; }
ul#Navigation li.angebote0 {  }
ul#Navigation li.gesuche0 {  }
ul#Navigation li.angebote0b {  }
ul#Navigation li.gesuche0b {  }
ul#Navigation li.angebote1 { background-color:#C0D72D; }
ul#Navigation li.gesuche1 { background-color:#F8981D; }
ul#Navigation li.angebote1b { background-color:#DEDEDE; }
ul#Navigation li.gesuche1b { background-color:#DEDEDE; }
ul#Navigation a { font-family:arial,helvetica,sans-serif; font-size:13px; line-height:20px; }
UL#Navigation hr { color:#9CB5CE; background-color:#9CB5CE; height:1px; border-style:none; padding:0px; margin:0px 0px 0px 0px;}

div#Content { /* for migration */ }

form { margin:0px; } /* verhindert Leerzeile nach Formularende im IE */
input.text, textarea { border-width:1px; border-style:solid; border-color:#4D78A9; padding:2px; margin:0px 0px 0px 0px; }
select { border-width:1px; border-style:solid; border-color:#4D78A9; padding:1px; margin:0px 0px 0px 0px; }
input.radio { border-width:0px; margin:0px 3px 0px 0px; } /* margin bestimmt auch den Abstand vom Radiobutton nach rechts zum Text */
input.submit { margin:12px 0px 0px 0px; }

h1, h1 span {padding:0px 0px 16px 0px; margin:0px; font-weight:bold; text-align:center; font-size:12pt; } /* mit font-style in span kann italic gesetzt werden */
h2 { padding:12px 0px 4px 0px; margin:0px; font-weight:bold; } /* h2 innerhalb eines Formulars: Feldüberschrift, sonst kleine Überschrift */
h2.hotword { color:#FF0000; }

p.container { padding:0px; margin:0px; }
p.normal, p.normal span { padding:0px 0px 0px 0px; margin:0px; text-align:justify; } /* mit font-style in span kann italic gesetzt werden, mit font-weight auf bold */
p.normalwarning { padding:0px 0px 0px 0px; margin:0px; text-align:justify; color:#FF0000; }
p.small { padding:4px 0px 0px 0px; margin:0px; text-align:justify; font-size:7.5pt; }

ul.linklist { list-style-type:square; padding:8px 12px 0px 12px; margin:0px 12px; }

span.HGK { font-family:arial,helvetica,sans-serif; font-style:normal; font-weight:bold; }

span.hotword { color:#FF0000; }
h2.eUeberschrift1 span.hotword { font-weight:bold; } /* sonst werden Fundstellen in Überschriften nicht fett ausgezeichnet */
h2.eUeberschrift2 span.hotword { font-weight:bold; } /* sonst werden Fundstellen in Überschriften nicht fett ausgezeichnet */

/* Für Einträge: */
h2.eUeberschrift1 { background-image:url(/img/1.gif); margin:16px 0px 0px 0px; padding:1px 3px 1px 3px; background-color:#C0D72D; font-family:arial,helvetica,sans-serif; font-size:13px; font-weight:bold; border-width:0px 0px 1px 0px; border-style:solid; border-color:#9CB5CE; }
h2.eUeberschrift2 { background-image:url(/img/2.gif); margin:16px 0px 0px 0px; padding:1px 3px 1px 3px; background-color:#F8981D; font-family:arial,helvetica,sans-serif; font-size:13px; font-weight:bold; border-width:0px 0px 1px 0px; border-style:solid; border-color:#9CB5CE; }
div.eZeitraum { background-image:url(/img/x.gif); padding:0px 4px 0px 4px; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:bold; padding-top:4px; padding-bottom:4px; }
/* min-height ab 2010-03-16 für Einträge mit Foto, aber wenig Text */
div.eText { min-height:62px; background-image:url(/img/x.gif); padding:0px 3px 0px 3px; font-family:arial,helvetica,sans-serif; font-size:13px; font-weight:normal; text-align:justify; }
div.eInfo { background-image:url(/img/_.gif); background-position:bottom; padding:0px 4px 3px 4px; font-family:arial,helvetica,sans-serif; font-size:11px; }
div.eInfo a, div.eInfo span, div.eInfo div { font-family:arial,helvetica,sans-serif; font-size:11px; }

div.pageselect, div.pageselect a { text-align:center; font-size:10pt; margin:0px 0px 16px 0px; }
