/*-- Stylesheet für die Strukturierung und das Layout -----*/
/*--                                                     --*/
/*-- Copyright (C): Andreas Richter, 2009 -----------------*/




/*-- globale Deklaration ----------------------------------*/
html,body { 
   height:100%; 
   margin: 0; 
   padding: 0; 
}

.hintergrund, .hintergrund_festeBreite {
   /*width:1020px;*/
   text-align:center;
}

.hintergrund_print, .hintergrund_unformatiert { 
   text-align:left;
}
.hintergrund_index {
}




/*-- globaler Container -----------------------------------*/
/*-- (bestimmt die Breite und dient der Zentrierung) ------*/
#TabelleSeite {
   height:716px; 
   width:1020px; 
   margin: 3px auto 0 auto;
}
#TabellePrint {
   width:465px;
   margin-top: 10px;
   margin-left: 100px;
   margin-bottom:5px;
}
#TabelleUnformatiert {
   width:96%;
   height:98%;
   margin-left: 20px;
   margin-top: 10px;
   margin-bottom:5px;
}
#TabelleFesteBreite {
   width:465px;
   height:98%;
   margin: auto;
   margin-top: 10px;
   margin-bottom:5px;
}

/*-- Rand (linker Teil des Hintergrundbildes) -------------*/
td#RandLinks {
   width:220px;
   vertical-align:top;
   background-repeat:no-repeat;
   background-position:0px 50px;
}
#RandObenLinks {
   width:220px;
   height:50px;
   display:block;
}

/*-- Rand (rechter Teil des Hintergrundbildes) ------------*/
td#RandRechts {
   width:220px;
   vertical-align:top;
   background-repeat:no-repeat;
   background-position:0px 50px;
}
#RandObenRechts {
   width:220px;
   height:50px;
   display:block;
}




/*-- mittlerer Teil (Navigation und Inhalt) ---------------*/
td#Mitte {
   position: relative;
   vertical-align:top;
   border-width: 0px; 
   background-repeat:no-repeat;
}

#TabelleMitte {
   /*height:100%;       keine Höhenangabe,                 */
   /*                   sonst knallt's im Firefox!         */
   /*width:100%; */
   width:620px;
}

/*-- Kopfbereich (Logo und Titel) -------------------------*/
td#Kopfzeile, td#Kopfzeile_print {
   font-weight:bold;
   border-width: 0px; 
}
td#Kopfzeile {
   height:75px; 
   font-size:12px;
}
*html td#Kopfzeile {
   height:74px; 
}
td#Kopfzeile_print {
   height:64px; 
   font-size:9px;
}
*html td#Kopfzeile_print {
   height:60px; 
}
td#KopfzeileFlexibelLinks {
   height: 80px;
}
td#KopfzeileFlexibelRechts {
   height: 80px;
   font-size:12px;
   font-weight:bold;
   text-align:right;
}
img#Logo {
   width: 640px;
   height: 82px;
}
img#LogoPrint {
   width: 492px;
   height: 63px;
}
img#LogoFlexibel {
   width: 285px;
   height: 80px;
}

/*-- Navigationsbereich -----------------------------------*/
td#Navigationsbereich {
   width:132px;
   vertical-align:top;
   background-color: transparent;
   border-width: 0px; 
}

img#NavHintergrund {
   width:132px;
   height:1px;
   display:block;
}

#Navigation {
   position:relative;
   width:100%;
   display:block;
}
#Nav_Icons {
   position:absolute;
   top:-7px;
   left:-20px;
   width:161px;
   background-color:#FFFFFF;
   margin: 0;
   padding: 0;
}
.NavIconZelle {
   border: white solid;
   border-width: 1px  0 0 1px;
}
#NavIconsBalkenOben, #NavIconsBalkenUnten {
   width:161px;
   height:6px;
   margin-top:1px;
   padding: 0;
   background-repeat: no-repeat;
   cursor:default;
}
#NavIconsBalkenUnten {
   border: white solid;
   border-width: 1px 0 0 0;
}
.NavIcon {
   width:80px;
   height:60px;
   display:block;
   margin: 0;
   padding: 0;
}
#Nav_Buttons {
   position:absolute;
   top:250px;
   left:-20px;
}
.NavButtonInaktiv, .NavButtonAktiv {
   display:block;
   width:160px;
   height:26px;
   margin-top:1px;
   padding-left:20px;
   font-size:13px;
   font-weight:bold;
   text-decoration: none;
   line-height:24px;
   text-align:left;
   background-repeat: no-repeat;
   cursor:pointer;
}

.NavFusszeileAktiv, .NavFusszeileInaktiv {
   display:inline;
   padding-left:10px;
   font-size:12px;
   text-decoration: none;
   line-height:14px;
   text-align:left;
   background-repeat: no-repeat;
   cursor:pointer;
}



/*-- Abstand zwischen Navigation und Inhalt  --------------*/
td#AbstandMitte {
   border-width: 0px; 
}
img#AbstandMitteHintergrund {
   width:18px;
   height:620px;
   display:block;
}
/* Korrektur für IE */
*html img#AbstandMitteHintergrund {
   height:623px;     /* Version 5.x */
   he\ight:620px;    /* Version 6 */
}
td#AbstandMittePrint {
   border: 0px solid #E0D8C0;
   border-left-width:1px;
}
img#AbstandMittePrintHintergrund {
   width:1px;
   display:block;
}


/*-- Inhalt -----------------------------------------------*/
td#Inhalt, td#inhalt_print {
   /*height:100%;*/
   width:100%;
   padding-right:1px;
   vertical-align:top;
   border-width: 0px; 
}
#globalContainer,
#globalContainer_print, 
#globalContainer_SitemapHilfe, 
#globalContainer_GoogleSuchergebnis {
   position:relative;
   vertical-align:top;
   text-align:left;
   overflow-x:hidden;
   overflow-y:auto;
   scrolling:auto;
}
   
#globalContainer {
   height:620px;
}
#globalContainer_print, 
#globalContainer_SitemapHilfe, 
#globalContainer_GoogleSuchergebnis {
   border: 0px solid  #E0D8C0;
   border-right-width:1px;
}
#globalContainer_GoogleSuchergebnis {
    width:400px;
    padding-left:8px;
    padding-right:8px;
    height:75%;
}

/*-- Aktuell ----------------------------------------------*/
.iframe_Aktuell {
   /*position:absolute;*/
   position:relative;
   /*top: 380px;*/
   top: 1px;
   width:488px;
   height:238px;
   scrolling-x:hidden;
   scrolling-y:auto; 
   overflow-x: hidden;
   overflow-y: auto; 
}
*html .iframe_Aktuell {
   height:233px;     /* Version 5.x */
   width:488px;
   /*top: 384px;*/
   top: 1px;
   he\ight:235px;    /* Version 6 */
   /*t\op: 382px;*/
   /*t\op: 382px;*/
   t\op: 1px;
}
/* Korrektur für IE7 */
* + html .iframe_Aktuell {
   /*top: 380px;*/
   top: 1px;
   height:236px;
}
.Aktuell {
   position:absolute;
   text-align:left;
}
.Button_Aktuell {
   position:relative; 
   width:475px;
   height:22px;
   font-size:12px;
   font-weight:bold;
   padding: 5px 0 0 20px;
}
/* Korrektur für IE 5 und 6 */
*html .Button_Aktuell {
   width:488px;     /* IE 5 */
   height:27px;     /* IE 5 */
   w\idth:468px;    /* IE 6 */
   he\ight:22px;    /* IE 6 */
}
/* Korrektur für IE7 */
* + html .Button_Aktuell {
   width:467px;
}
.Button_Liste_Aktuell, .Button_Up_Aktuell, .Button_Down_Aktuell {
   cursor:pointer;
}
.Button_Liste_Aktuell {
   position: absolute;
   left:410px;
}
.Button_Up_Aktuell {
   position: absolute;
   left:430px;
}
.Button_Down_Aktuell {
   position: absolute;
   left:450px;
}
.Bereich_Aktuell {
   /*position:relative; */
   position: absolute;
   top:27px;
   width:475px;
   height:205px; 
   height:200px;
   font-size:12px;
   padding: 5px 6px 4px 6px;
}
*html .Bereich_Aktuell {
   height:205px;     /* Version 5.x */
   width:488px;
   w\idth:475px;
   he\ight:197px;    /* Version 6 */
}
/* Korrektur für IE7 */
* + html .Bereich_Aktuell {
   width:474px;
}

#Hinweis_BrowserCache {
   font-size:9px;
}

.Button_Termine, .Bereich_Termine {
   position:relative; 
   width:149px;
}
.Button_Termine {
   margin-top: 4px;
   width:128px;
   height:22px;
   padding: 5px 0 0 20px;
}
*html .Button_Termine {
   margin-top: 2px;
   padding: 1px 0 0 20px;
   height:24px;
   width:148px;     /* Version 5.x */
   w\idth:128px;    /* Version 6 */
}
/* Korrektur für IE7 */
* + html .Button_Termine {
   margin-top: 2px;
   padding: 2px 0 0 20px;
}
#Button_Termine_Text {
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
}
.Bereich_Termine {
   width:141px;
   height:50px;
   padding: 2px 3px 4px 3px;
}
*html .Bereich_Termine {
   margin-top: 0px;
   padding: 0 0 0 3px;
   width:148px;     /* Version 5.x */
   height:48px;     /* Version 5.x */
   w\idth:144px;    /* Version 6 */
   he\ight:40px;     /* Version 6 */
}
/* Korrektur für IE7 */
* + html .Bereich_Termine {
   margin-top: 0px;
   padding: 0 0 0 3px;
   width:145px;
   height:58px;
}
.Bereich_Termine_Text {
   line-height:15px;
   font-size:11px;
   text-decoration:none;
}

#Hinweis_Termine {
    display:none;
    z-index:99;
    position:absolute;
    width:250px;
    height:116px;
    top:210px;
    left:-220px;
    padding-top:10px;
    padding-left:25px;
    background-repeat: no-repeat;
    background-image:url(../_gif/sprechblase.gif); 
}

/*-- Copyright --------------------------------------------*/
td#Copyright, td#Copyright_print, td#CopyrightFlexibel {
   height:18px;
   font-size:11px;
   font-weight:bold;
}
td#Copyright {
   text-align:center;
}
td#Copyright_print {
   text-align:left;
   padding-left:2px;
}
td#Copyright_print, td#CopyrightFlexibel {
   border-width: 1px 0 1px 1px;
   border-style: solid;
}

/*-- Fusszeile (allgemeine Links) -------------------------*/
td#FusszeileLeer {
}
td#Fusszeile, td#Fusszeile_print, td#FusszeileFlexibel {
   height: 18px;
   background-repeat: no-repeat;
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
   cursor:pointer;
}
td#Fusszeile {
   width:460px;
   text-align:center;
}
td#Fusszeile_print, td#FusszeileFlexibel {
   border-width: 1px 1px 1px 0;
   border-style: solid;
}
td#Fusszeile_print {
   text-align:right;
   padding-right:4px;
}
td#FusszeileFlexibel {
   background-position:right;
   text-align: right;
   padding-right:6px;
}

/*-- Fusszeile (Hinweis auf WSB) --------------------------*/
td#HinweisWSB, td#HinweisWSB_print {
   font-size:10px;
   text-align:center;
   padding-top:5px;
   padding-bottom:3px;
}

td#AbstandX1 {
  width:18px;
}
td#AbstandX2 {
  width:120px;
}
td#AbstandX3 {
}


/*-- Druckansicht öffnen (Druckersymbol) ------------------*/
td#Drucken {
   width:30px;
   line-height:15px;
   text-align:center;
}
#Drucker {
   margin-top:2px;
   width:15px;
   height:16px;
   cursor:pointer;
}

