﻿/* KDF.CSS */

/* --------------------------------------------------------------------- */
/* 1 */
/* Allgemeine Formatierungen (Schriftfarben, -größen, Fettigkeit etc.) */

body, input, p, td
{ font-family: verdana, sans-serif; }
.metanavi, 
.tabelle_hauptnavi td, 
.linkenavi, .linkenavi-inaktiv, .bezeichner_suche 
{ font-family: tahoma, verdana, sans-serif; }

body, input, p, td
{ line-height: 15px; }
.teaseruschrift, .artikeluschrift, .seitenuschrift, h3 
{ font-size: 13px; }
body, input, p, td, .hauptuschrift, h5, h4
{ font-size: 11px; }
#footer, #footer div, #footer a, #footer span, .schliessen a, .top a, .intern, .copy, .cnavi, .vkalenderuschrift, .uschrift_kalender, .seitenzwischenuschrift, .listenabschnittstitel, sup, .copyright-footer-kdf, .klein 
{ font-size: 10px; }

.listenabschnittstitel_teaser-rechts {visibility: hidden; display: none;}

.uschrift_seite, div>.select_languageselector
{ font-size: 9px; }
.select_languageselector 
{ font-size: 7pt; }


.linkenavi a, .annot_form 
{ color: #505050 } /* Dunkles Dunkelgrau */
.linkenavi_startseite a, .bezeichner_suche a, .bezeichner_suche a:hover, .metanavi a, .metanavi, suche a, .artikelintro, .s15122, .listenabschnittstitel,  .metanavi a:hover
{ color: #5a5a5a; } /* Grau */
#footer, #footer div, #footer a, #footer span, .listenquelle, .copy, .copyright_footer-kdf a 
{ color: #aaaaaa; } /* Hellgrau */
.uschrift_teaser-rechts a, .text_tipps-rechts a, .schwarz, .schwarzorange, .quelle_url a, .uschrift_url a, .mitte1_kalender a, .rechts_kalender a, .listeneintragtitel, .zelle_bezeichner_mitte, .eintrag_index a, .zelle_navi1_ac a, .zelle_navi1_ac a:hover, .linkenavi a:hover, .uschriftliste 
{ color: #000000; }  /* Schwarz */ 
a
{ color: #003E7E; } /* Link-Blau */
a:hover
{ color: #FF6500; }  /* orange*/ 
.textweiss, a.textweiss:hover, .zelle_navi1 a:hover, .zelle_navi1 a 
{ color: white; } /* Weiss */ 

.nichtfett 
{ font-weight: normal; }
.offen, .navim_ac, .zelle_navi1, .zelle_navi1_ac, .navi2_ac, .navi3_ac, .navi4_ac, .bezeichner_links, .bezeichner_links_startseite, .uschrift_teaser-links, .uschrift_seite, .uschrift_tipps-rechts, .uschrift_teaser-rechts, .seitenuschrift, .seitenzwischenuschrift, h4, .zwischenuschrift, .s13450, .s21714, .artikelintro, .s15122, .mitte1_kalender, .uschrift_kalender, .uschrift_url, .uschrift_zwischenraum_typ4, .listenabschnittstitel, .uschrift_lokal-block
{ font-weight: bold; }

a:hover 
{ text-decoration: underline; } 
a, .listenannot a, .intern, .intern:hover, .druckversion a, .top a, .schwarz, .schwarzorange, .schwarzorange:hover, .iconlink, .s13572, .anchor, .teaseruschrift, .artikeluschrift, .teaseruschrift:hover, .listeneintragtitel, .listeneintragtitel, .vkalendertitel, .listenquelle, .ebene1_sitemap a:hover, .ebene3_sitemap a:hover, .ebene3_sitemap a:hover, .eintrag_index a:hover
{ text-decoration: none; }

img 
{ border: none }

.eintrag_teaser-rechts img
{
float:left;
margin-bottom:1px;
margin-right:10px;
margin-top:3px;
width:60px;
}

.lokal-block img
{
float:left; 
margin-bottom:10px;
margin-right:10px;
margin-top:3px;
}

.abstandH4
{ margin-bottom: 0px; }


/* --------------------------------------------------------------------- */
/* 2 */
/* Seitenfarbe (gruen) */

.hauptnavi 
{ background: #A59963; }

.tabelle_hauptnavi 
{ border-color: #A59963; }

table[class=tabelle_hauptnavi] 
{ border-color: #A59963;  border-top: 1px solid #A59963;  border-bottom: 1px solid #A59963 }

.zelle_navi1_ac
{ border-color: #E3DFCF; background: #ffffff; border-top: 1px solid #A59963; border-bottom: 1px solid #A59963;}

td[class=zelle_navi1_ac]
{ border-color: #E3DFCF; background: #ffffff; }

.zelle_navi1
{ border-color: #E3DFCF; background: #A59963;}

td[class=zelle_navi1]
{ border-color: #E3DFCF; background: #A59963; }

.zeile-zwischenraum .navi
{ background-color: #D2CCAE; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#F1EFE7', endColorStr='#D2CCAE', gradientType='0'); }

.zeile-zwischenraum .abstand-links
{ background-color: #D2CCAE; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#F1EFE7', endColorStr='#D2CCAE', gradientType='0'); } 

.zeile-zwischenraum .content
{ background-color: #D2CCAE; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#F1EFE7', endColorStr='#D2CCAE', gradientType='0'); }

.zeile-linie .navi, .zeile-haupt .navi, .linkenavi, .navi2 
{ background-color: #D2CCAE;  }

.navi3  
{ background-color: #E3DFCF; } 

.navi4  
{ background-color: #F1EFE7; }

.linkenavi, .linkenavi-inaktiv 
{ border-top: 1px solid #F1EFE7; }

.navi2, .navi3 
{ border-bottom: 1px solid #F1EFE7; }

.navi4 
{ border-bottom: 1px solid #FFFFFF; }

.navi2_ac, .navi3_ac, .navi4_ac   
{ background: #FFFFFF; }



/* --------------------------------------------------------------------- */
/* 3 */
/* Positionierungen Rahmen */

body  
{ direction: ltr; padding: 0px; margin: 0px; }

#body_typ4
{ background: url('schatten_4.gif') repeat-y;}

#wrap_typ4
{ position: relative; top: 6px; left: 11px; width: 760px; }

#wrap_typ2
{ position: relative; top: 6px; left: 11px; }

#wrap_typ1
{ position: relative; top: 6px; left: 11px; width: 250px; }

#header  
{ width: 100%; position: relative; top: 0px; left: 0px; }


/* Logo */

.logo  
{ position: relative; top: 0px; left: 0px; width: 180px; height: 82px; }
.logo img
{  width: 180px;  }


/* obere Navi */

.oberenavi_typ4  
{ position: absolute; top: 2px; left: 180px; height: 18px; text-align: right; width: 580px;  }
div>.oberenavi_typ4 
{ top: 0px; }

.aufspanner  /* Aufspanner-Image */
{ width: 1px; height: 18px; vertical-align: middle; }


/* Metanavi */

.metanavi
{ display: inline; position: relative; vertical-align: middle; padding-top: 3px; padding-bottom: 3px; padding-right: 0px; }
.navim, .navim_ac  
{ vertical-align: top; padding-right: 11px; padding-left: 12px; padding-top: 3px; padding-bottom: 3px; line-height: 18px; }

.navim_ac
{ border: 1px solid #A59963; }


/* Sprachfaehnchen */

.sprachen_flagge
{display:none; visibility:hidden; }

.sprachen_flagge_typ1, .sprachen_flagge_typ2 
{ position: relative; top: -2px; display: inline; height: 18px; padding-top: 3px; }

padding-bottom: 3px; vertical-align: top;  padding-left: 5px; }
div>.sprachen_flagge, div>.sprachen_flagge_typ1, div>.sprachen_flagge_typ2 
{ top: 3px;}

.link_flagge  
{ border: 1px solid white; }
.link_flagge:hover, .link_flagge_ac  
{ border: 1px solid gray; }
.link_flagge, .link_flagge:hover, .link_flagge_ac  
{ padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; margin-left: 2px; }

div>.link_flagge, div>.link_flagge:hover, div>.link_flagge_ac  
{ padding-left: 1px; padding-right: 1px; padding-top: 0.1px; padding-bottom: 0.01px; }


/* Sprachdropdown */

.sprachen_form  
{ position: relative; top: -3px; display: inline; height: 18px; padding-top: 2px; padding-bottom: 3px; vertical-align: top;}
div>.sprachen_form  
{ top: 2px; }

.form_languageselector  
{ display: inline; margin-right: 0px; margin-left: 7px; font-size: 8px;}

div>.select_languageselector  
{ height: 17px; }


/* grosser Kopfbanner */

.kopfbanner_typ4 
{ position: absolute; top: 20px; left: 180px;  height: 62px; overflow: hidden; text-align: right; width: 580px; }


/* Hauptnavi (Navi 1) */
 
.hauptnavi 
{ position: relative; top: 2px; left: 0px; padding: 0px; margin: 0px; border: none; width: 100%; }

.tabelle_hauptnavi
{ padding: 0px; border-collapse: collapse; height: 19px}

.zelle_navi1
{ padding-left: 13px; padding-right: 12px; padding-top: 2px; padding-bottom: 2px; vertical-align: top; border-right: 1px solid; }

.zelle_navi1_ac
{ padding-left: 13px; padding-right: 12px; padding-top: 2px; padding-bottom: 2px; vertical-align: top; border-right: none; }
td[class=zelle_navi1_ac] 
{ border-top: 0px; border-bottom: 0px }



/* --------------------------------------------------------------------- */
/* 4 */
/* Positionierungen KDF-Bereich */


#kdf-delete
{ position: relative; top: 4px; left: 0px; margin-bottom: 40px }


/* KDF-Tabelle */

.tabelle-kdf, .tabelle-kdf-schmal    
{ width: 760px; border-bottom: 15px solid white; }

.tabelle-kdf, .tabelle-kdf td, .tabelle-kdf-schmal, .tabelle-kdf-schmal td  
{ border-collapse: collapse; padding: 0px; }


/* Zeile Zwischenraum (Hüftschwung) */

.zeile-zwischenraum
{ height: 30px; }


.zeile-zwischenraum .abstand-links
{ width: 14px; vertical-align: bottom;  } 

.abstand-links .ecke   
{ top: 2px; width: 14px; height: 28px; background: url('ecke.gif') no-repeat 0px 0px; }

.zeile-zwischenraum .content
{ vertical-align: bottom; width: 580px; height: 28px;}


.zwischenraum
{height: 28px; line-height: 28px; width: 580px; background: white; }

h1.uschrift
{width: 290px; overflow: hidden; float: left; padding-top: 5px; font-weight: bold; font-size: 11px; margin-top: 0px; margin-bottom: -10px; padding-bottom: 0px;}


.loginfo
{font-size: 10px; float: right}

.logname
{ height: 12px; line-height: 12px; width: 290px; color: #9e9e9e; display: inline; text-align: right }

.logout
{ height: 12px; line-height: 12px; display: inline }


/* Zeile gepunktelte Linie */

.zeile-linie
{ height: 1px;  }

.zeile-linie * img
{ height: 1px;  }

.zeile-linie .navi
{ height: 1px; }

.zeile-linie .abstand-links
{ height: 1px;  } 

.zeile-linie .content
{ height: 1px; background-image: url('pkt_duenn.gif') }


/* Hauptzeile (Linke Navi, Content-Bereich, rechte Spalte) */



/* Linke Navi */

.zeile-haupt .navi 
{ width: 166px; vertical-align: top }

.linkenavi, .linkenavi-blind, .linkenavi-inaktiv
{ width: 166px; padding-bottom: 20px; }

.navi2, .navi2_ac, .navi3, .navi3_ac, .navi4, .navi4_ac
{ line-height: 15px; padding-top: 1px; padding-bottom: 1px; display: block; clear: left; }

.linkenavi-blind .navi2, .linkenavi-blind .navi3, .linkenavi-blind .navi4,
.linkenavi-blind .navi2_ac, .linkenavi-blind .navi3_ac, .linkenavi-blind .navi4_ac  
{ display: none }

.linkenavi-inaktiv .navi2 span
{ color: whitesmoke }
.linkenavi-inaktiv .navi3, .linkenavi-inaktiv .navi4
{ color: darkgray }
.linkenavi-inaktiv .navi2_ac, .linkenavi-inaktiv .navi3_ac, .linkenavi-inaktiv .navi4_ac  
{ color: black }

.navi2 img, .navi3 img, .navi4 img
{ width: 10px; height: 12px; }
.navi2 img 
{ margin-left: 0px; }
.navi3 img
{ margin-left: 10px; }
.navi4 img
{ margin-left: 20px; }

.icon_navi2, .icon_navi2_ac, .icon_navi3, .icon_navi3_ac, .icon_navi4, .icon_navi4_ac 
{ float: left; height: 12px; }
.icon_navi2, .icon_navi2_ac
{ width: 10px; background: url('nv-pfeil.gif') no-repeat 0px 4px;}
.icon_navi3, .icon_navi3_ac
{ width: 21px; background: url('nv-pfeil.gif') no-repeat 12px 4px; }
.icon_navi4, .icon_navi4_ac
{ width: 33px; background: url('nv-pfeil.gif') no-repeat 24px 4px; }
.icon_navi2, .icon_navi3, .icon_navi4 
{ visibility: hidden }

.text_navi2, .text_navi2_ac
{ width: 150px; margin-left: 10px; padding-left: 2px }
.text_navi3, .text_navi3_ac
{ width: 139px; margin-left: 21px; padding-left: 2px }
.text_navi4, .text_navi4_ac
{ width: 128px; }
@media screen and (min-width: 550px) { .text_navi4 { padding-left: 0px; !important; } }



/* Suche */

.suche  
{ padding-left: 10px; margin-top: 20px; float: left; padding-bottom: 50px; }

.bezeichner_suche  
{ padding-left: 1px; }

.input_suche  
{ width: 120px; height: 16px; border-width: 1px; border-style: inset; border-color: lightgrey; }
input[class=input_suche]  
{ width: 120px; border-color: gray; float: left }
@media screen and (min-width: 550px) { .input_suche { margin-bottom: 4	px !important; } }

.button_suche  
{ border: none; background: #ffffff url('pfeil-button.gif'); width: 15px; height: 15px; margin-left: 5px; margin-bottom: 2px; }
button[class=button_suche]  
{ margin-left: 1px; margin-top: 2px; margin-bottom: 3px; vertical-align: middle;  }
@media screen and (min-width: 550px) { .button_suche { background: url('pfeil-button.gif') no-repeat !important; } }
@media screen and (min-width: 550px) { .button_suche { width: 8px !important; } }
@media screen and (min-width: 550px) { .button_suche { height: 8px !important; } }

.icon_suche
{ background: url('pfeil-button.gif') no-repeat 0px 3px; display: inline; width: 15px; height: 18px; vertical-align: top }
div[class=icon_suche]
{ background: url('pfeil-button.gif') no-repeat 3px 2px; display: inline; float: left; width: 20px; height: 20px; }
.icon_suche a img
{ border: none; width: 20px; height: 20px; position: relative; top: 0px; vertical-align: middle }


/* Content */

.zeile-haupt .content
{ vertical-align: top; padding-top: 15px; padding-bottom: 20px; width: 579px;  }

.tabelle-kdf-schmal .zeile-haupt .content
{ vertical-align: top; padding-top: 15px; padding-bottom: 0px; width: 413px;  }



.tabelle-kdf-schmal .zeile-haupt .abstand-rechts
{ background:  url('pkt_duenn-verti.gif') repeat-y 0px; width: 1px; vertical-align: top;  }

.tabelle-kdf .zeile-haupt .abstand-rechts
{ width: 1px; vertical-align: top; }

.tabelle-kdf-schmal .zeile-haupt .abstand-rechts img, 
.tabelle-kdf .zeile-haupt .abstand-rechts_leer img,
.tabelle-kdf-schmal .zeile-haupt .abstand-rechts img, 
.tabelle-kdf .zeile-haupt .abstand-rechts_leer img
{ background-color: white; height: 5px; width: 1px; margin-top: 0px; margin-bottom: 350px; vertical-align: top; }


/* Rechte Spalte */

.tabelle-kdf-schmal .zeile-haupt .marginal
{ width: 166px; padding-left: 8px; overflow: hidden; vertical-align: top; }

.tabelle-kdf .zeile-haupt .marginal_unsichtbar
{ display: none; }

.linie_rechts-block  
{ margin-top: 12px; margin-bottom: 0px; height: 1px; clear: left; background: url('pkt_duenn.gif'); }

.teaser-rechts, .lokal-teaser-rechts 
{ overflow: hidden; margin-top: 8px; margin-bottom: 15px; width: 166px;  }

.icon_teaser-rechts
{ float: left; width: 6px; height: 12px; margin-bottom: 3px; background: url('link.gif') no-repeat 0px 4px; }
div[class=icon_teaser-rechts]
{ width: 8px; }
.icon_teaser-rechts a img
{ width: 4px; height: 12px; }
.uschrift_teaser-rechts
{ margin-bottom: 3px; padding-left: 0px; }
.bild_teaser-rechts  
{ float: left; margin-right: 5px; margin-top: 3px; width: 60px; margin-bottom: 1px; }
.eintrag_teaser-rechts
{ clear: left;}

.tipps-rechts  
{ overflow: hidden; width: 166px }
.eintrag_tipps-rechts
{ margin-top: 2px; line-height: 15px; margin-bottom: 2px; padding-left: 0px;  display: block; clear: left }
.icon_tipps-rechts
{ float: left; width: 12px; height: 12px; background: url('pkt_tipp.gif') no-repeat 0px 6px;}
.icon_tipps-rechts a img
{ width: 10px; height: 12px; }
.uschrift_tipps-rechts
{ margin-top: 8px; margin-bottom: 3px; }
.text_tipps-rechts
{ float: left; width: 140px}
div[class="text_tipps-rechts"]
{ float: none; display: block; margin-left: 10px}


/* Zeile Funktionsleiste */


.zeile-funktionsleiste .content
{ text-align: right; }

.tabelle-kdf-schmal .zeile-funktionsleiste .content
{ padding-right: 10px}


/* Footer */

.footer-kdf
{  height: 10px }

.linie_footer-kdf
{ height: 1px; background-image: url('pkt_duenn.gif'); overflow: hidden }

.copyright_footer-kdf
{ text-align: center; margin-top: 5px }



/* --------------------------------------------------------------------- */
/* 5 */
/* Content KDF-Bereich */


/* Formulare Allgemein */

.asterisk /* Annotation und Pflichtfeld fÃ¼r Formulare */
{ font-size: 10px; color: red }

.message-feld
{ color: red; font-size: 10px; }
.message-seite
{ color: red; font-size: 10px; margin-bottom: 15px; margin-top: 10px }

input
{ font-family: arial; font-size: 12px }

.button 
{ background: gainsboro; border-style: solid; border-left: 2px solid #eeeeee; border-top: 2px solid #eeeeee; border-bottom: 2px solid gray; border-right: 2px solid gray; height: 25px; }






/* Login, Passwort-Send-Seite */

form.login, form.signup, form.passwort
{ background: #ececec; display: block; vertical-align: top; margin:0; padding:5px;}

.login
{ width: 275px; height: 280px; float: left;}
.signup
{ width: 275px; height: 280px; float: right;}
.passwort
{ width: 350px; float: left; }

.login table, .signup table 
{ width: 265px; margin-left:5px;}

.login table .bezeichner
{ vertical-align: top; margin-top:0px; height:24px; padding-top: 0px; padding-bottom: 0px;}
.login table .feld
{  width: 210px; vertical-align: top; margin-top:0; height:24px; padding-top: 0px; padding-bottom: 0px; }
.login table .bezeichner1
{ vertical-align: top; margin-top:0px; height:40px; padding-top: 2px; padding-bottom: 0px;}
.login table .feld1
{  width: 210px; vertical-align: top;  height:40px; margin-top:0px; padding-top: 2px; padding-bottom: 0px; line-height: 12px;}
.login .input
{ width: 180px; padding:0; margin-right: 5px;}
.loggen
{height:80px;}
.logged
{height:70px;}

.passwort
{ background: white; }
.passwort table
{ width: 300px }
.passwort table, .passwort td, .login table, .login td
{ border-collapse: collapse; }

.passwort input 
{ width: 200px; margin-right: 0px }




.login .checkbox
{ margin-bottom: 40px; float:left; vertical-align: top; }

.login .button, .signup .button, .passwort .button
{ height: 25px; float: right; width: 100px; }

.profilformular .button, .profilformular-interessen .button
{ height: 25px; float: left; width: 100px; }
.signup .button
{ margin-right: 0px; }
.passwort .button
{ margin-right: 5px; }

.reset
{float: right; margin-top: 14px;}

.interessen-aendern
{margin-top:22px;}

.signup ul
{ margin-top: 12px; margin-bottom: 0px }
.signup li
{ margin-top: 5px }


/* Profil, Profil-Formular */

.profiluebersicht
{ width: 100% }

.profilformular, .profilformular-interessen
{ padding: 0px; border-collapse: collapse; background: whitesmoke; width: 579px; margin-top: 10px; }


input.news, input.bedingungen, input.datenverarbeitung { display: inline; vertical-align: top; float: left }
div.news, div.bedingungen, div.datenverarbeitung { display: block; width: 180px; margin-left: 10px; float: left; padding-bottom: 10px }
.profilformular input.radio { margin-bottom: 0px; margin-top: 2px; line-height: 10px; vertical-align: middle;  }
.profilformular-interessen input.button, .profilformular input.button { margin-top: 10px }
.profilformular input.passwort { width: 120px; }
.profilformular select { margin-bottom: 3px }

.bezeichner { width: 160px; vertical-align: top }
.profilformular .eingabe { width: 260px; vertical-align: top }
.profilformular .kommentar { width: 149px; vertical-align: top }
.profilformular-interessen .eingabe { width: 409px; vertical-align: top }
.profilformular-interessen .kommentar { display: none }

.abschluss { height: 1px }
.abschluss .bezeichner { background: gainsboro }
.abschluss .eingabe {  }
.abschluss .kommentar { background: gainsboro}

.abstand { height: 5px }
.abstand .bezeichner { background: white }
.abstand .eingabe {  }
.abstand .kommentar { background: white}

.abstand .bezeichner img { width: 160px; height: 5px }
.profilformular .abstand .eingabe img { width: 260px; height: 5px; }
.profilformular .abstand .kommentar img { width: 149px; height: 5px }
.profilformular-interessen .abstand .eingabe img { width: 409px; height: 5px }

.feld { }
.feld .bezeichner { padding-right: 10px; background: white; vertical-align: top; font-weight: bold }
.feld .eingabe { padding-left: 10px; padding-right: 10px;  height: 25px}
.feld .kommentar { padding-left: 10px; background: white; vertical-align: top; font-size: 9px; }

.linie {  }
.linie .bezeichner { background: white }
.linie .eingabe { }
.linie .kommentar { background: white }
.linie .bezeichner img { height: 1px; margin-top: 7px; margin-bottom: 7px }
.linie .eingabe img { height: 1px; margin-top: 7px; margin-bottom: 7px }
.linie .kommentar img { height: 1px; margin-top: 7px; margin-bottom: 7px }

.linie .bezeichner img { width: 160px; height: 1px }
.profilformular .linie .eingabe img { width: 260px; height: 1px }
.profilformular .linie .kommentar img { width: 149px; height: 1px }
.profilformular-interessen .linie .eingabe img { width: 409px; height: 1px }

.eingabe .interessen
{  width: 198px; display: block; float: left; }

.loeschbutton
{ background: gainsboro; border-style: solid; border-left: 2px solid #eeeeee; border-top: 2px solid #eeeeee; border-bottom: 2px solid gray; border-right: 2px solid gray; height: 25px; width: 200px   }

/* Personalisierte Startseite */

.lokal-block
{ margin-top: 1px; margin-bottom: 15px; width: 389px; clear: left; overflow: hidden;}

.kgw-themen-block
{ margin-bottom: 18px; }

.kgw-themen-block .uschrift 
{ background: gainsboro; height: 17px; line-height: 17px; width: 389px; margin-bottom: 10px; }

.kgw-themen-block .uschrift h4
{ margin: 0px; line-height: 17px; padding-left: 4px; color: black; float: left; }

.kgw-themen-block h5
{ margin-bottom: 0px; }

.rss
{ float: right; padding-top: 3px; padding-right: 4px }

.kgw-themen-block .linkliste
{ width: 389px; vertical-align: top; }

.linklisteIcon
{ float: left; }

.linklisteText
{ margin-left: 13px; }

.portallink
{ text-align: right; font-weight: bold;  font-size: 10px; line-height: 10px; margin-top: 10px; margin-bottom: 5px; width: 389px; }
.portallink a img
{  margin-right: 5px; }

.lokal
{ background: red }

.lokal h5
{ color: #707070; margin-top: 5px }



/* Newsletter-Seite */

.nlEinleitung
{ width: 400px; 
  margin-bottom: 30px; }

.nlBlock
{ width: 100%;
  margin-bottom: 20px; }
  
h4.nluschrift
{ font-size: 11px;
  background: gainsboro;
  padding: 0 6px;
  margin: 0 10px 5px 0; }

table.nlListe
{ width: 80%; vertical-align: top; margin: 0 0 10px 0; padding: 0px; }

td.nlCheckbox
{ text-align: left; vertical-align: top; width: 24px; padding: 0px 5px 0px 0px; }
td.nlTitel
{ text-align: left; width: 340px; vertical-align: top; padding: 1px 10px 0px 0px; }
td.nlInfo
{ text-align: right; vertical-align: top; width: 15px; padding: 3px 0px 0px 0px; }
td.nlArchiv
{ display: none; text-align: right; width: 25px; padding: 0px 0px 0px 0px; }

td.nlInfo img
{ width: 11px; height: 12px; background-image: url(info.gif); background-repeat: no-repeat; }


/* Sonstiges */

.browserstartseite
{ overflow: hidden; margin-bottom: 0px; width: 166px;  margin-top: 10px }

.listenabschnittstitel /* Seitenabschnitt-Ueberschrift im Content-Bereich (bei Anchor o. SM-Punkt der 5. Ebene) */
{ margin-top: 0px; margin-bottom: 5px; padding-bottom: 2px; background:  url('pkt_duenn_anker.gif') no-repeat 0px 15px;}


h3
{ margin-bottom: 10px; }

.rssEventHl
{font-weight: bold;}

/* used in /faces/user/newsletter/newsletter.jsp */
.nlInfo div {
	position: relative;
	text-align: left;
}

.nlInfo .nlInfoBoxToggler {
	background: url(info.gif) no-repeat;
	width: 11px;
	height: 12px;
	display: block;
	float: right;
	cursor: pointer;
}

.nlInfo div.nlInfoBox {
	display: none;
	position: absolute;
	left: -320px;
	top: -10px;
	z-index: 100;
	background-color: #F2F2F2;
	border: 1px solid #666666;
	max-height: 600px;
	overflow: auto;
	padding: 5px 10px 18px 12px;
	width: 410px;
}

.nlInfo .nlInfoBoxCloser {
	background: url(schliess.gif) no-repeat center right;
	padding-right: 15px;
	float: right;
	display: block;
}

.nlInfo .nlInfoTex {
	clear: right;
	margin-top: 10px;
}


