
/* LAYOUT-STYLES FÜR WEBSEITE UND CMS                                          */
/* *************************************************************************** */

/* *************************************************************************** */
/* BODY                                                                        */
/* *************************************************************************** */

/* BODY-BEREICH */

p
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

p.teaser{
	color: #707070;
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: 1em;
  font-style: italic;
  line-height: 1.4em;
}

.webBody
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 
  background-color: #FFFFFF;
}


#webBodyDiv
{
  position: relative;
  clear:right;
  margin: 0px 0px 0px 0px;
  width: 1004px;
  text-align: left;
}


#layoutHeader
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 1004px;
  text-align: left;
}


#layoutContent
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 1004px;
  text-align: left;
}


/* linkWeiss ist im neuen Layout schwarz, seufz! */
.linkWeiss
{
  color: #000000;
}
.linkWeiss:hover
{
  color: #5E5E5E;
}


/* *************************************************************************** */
/* DIE HEILIGE 3-SPALTIGKEIT                                                   */
/* *************************************************************************** */

.spalteLinks
{
  float: left;
  width: 250px;
  margin: 0px 0px 0px 0px;
}


.spalteMitte
{
  float: left;
  width: 504px;
  margin: 0px 0px 0px 0px;
}


.spalteRechts
{
  float: left;
  clear:right;
  width: 250px;
  margin: 0px 0px 0px 0px;
  
}


/* SPALTE LINKS                                                    */
/* *************************************************************************** */

#kopfbildLinks
{
    width: 250px;
    height: 88px;
    background-repeat: no-repeat;
}


#logo
{
  width: 250px;
  height: 88px;
  background-image: url(/images/fruchthalle/logo.gif);
  background-repeat: no-repeat;
  background-color: #a4a4a4;
}
#logo h1
{
  display: none;
}

.leerLogo
{
    width: 250px;
    height: 88px;
    border:0px;
}


#sucheBox
{
  width: 250px;
  height: 88px;
  background-image: url(/images/fruchthalle/schatten/schatten_grau.gif);
  background-position: top;
  background-repeat: repeat-x;
  background-color: #a4a4a4;
  border-bottom: 1px solid #535353;
}

#ulSuche
{
    float: left;
    width: 240px;
    margin: 10px 0px 0px 5px;
    padding: 0px 0px 0px 0px;
}


#liSchnellsuche
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 28px;
  width: 120px;
  background-image: url(http://www.kaiserslautern.de/images/buttons/schnellsuche.gif);
  background-position: left top;
  background-repeat: no-repeat;
  list-style-type: none;
}

formSuche#liSuchfeld
{
    margin: 0px 0px 0px 28px;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    list-style-type: none;
    width: 190px;  /* bmh fÃ¼r IE5 */
    voice-family: "\"}\"";
    voice-family:inherit;
    width: 210px;
}
html>#liSuchfeld
{
    width: 210px;
}


#liErweiterteSuche
{
  width: 150px;
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 28px;
  background-image: url(http://www.kaiserslautern.de/images/buttons/erweiterte_suche.gif);
  background-position: left top;
  background-repeat: no-repeat;
  list-style-type: none;
  clear: both;
}
#liErweiterteSuche:hover
{
  background-image: url(http://www.kaiserslautern.de/images/buttons/erweiterte_suche_schwarz.gif);
  color: #000000;
}

.kastenLinks
{
    margin: -1px 0px 0px 0px;
    padding: 11px 0px 5px 40px;
    background-color: #E0E0E0;
    width: 208px;
    voice-family: "\"}\"";
    voice-family:inherit;
    border-style: solid;
    border-right-width: 1px;
    border-left-width: 1px; 
    border-top-width: 0px;
    border-bottom-width: 1px;  
    border-color: #8b8b8b;
}

/* navi links */

/******* Kasten Stadtnachrichten *******/

.headerKastenStadtnachrichten
{
  float: left;
  width: 250px; 
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #a4a4a4;
}


.kastenStadtnachrichtenDunkel
{
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 10px 40px;
  background-color: #E2E2E2;
  border-right: 1px solid #a4a4a4;
  border-bottom: 1px solid #a4a4a4 !important;
  border-left: 1px solid #a4a4a4;
  border-top: 1px solid #E2E2E2;
  width: 250px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 198px;
}
html>.kastenStadtnachrichtenDunkel
{
  width: 198px;
} 


.kastenStadtnachrichtenHell
{
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 10px 40px;
  background-color: #EFEFEF;
  border-right: 1px solid #a4a4a4;
  border-bottom: 1px solid #a4a4a4 !important;
  border-left: 1px solid #a4a4a4;
  border-top: 1px solid #EFEFEF;
  width: 250px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 198px;
}
html>.kastenStadtnachrichtenHell
{
  width: 198px;
} 


.liLinkStadtnachrichten
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 40px;
    list-style-type: none;
    background-repeat: no-repeat;
    background-position: top left;
    width: 238px;
    voice-family: "\"}\"";
    voice-family:inherit;
    width: 198px;
}
html>.liLinkStadtnachrichten
{
    width: 198px;
}

.datumStadtnachrichten
{
    margin: 5px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

.stadtnachrichtenBottom
{
  background-color: #eeeeee;
   width: 250px;
    height: 1px;
    margin: 0px 0px -1px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 0px;
}

.ulLinkStadtnachrichten
{
    padding: 0px 0px 0px 0px;
    width: 238px;
    margin: 0px 0px 0px -56px;
    voice-family: "\"}\"";
    voice-family:inherit;
    margin: 0px 0px 0px -40px;
}
html>.ulLinkStadtnachrichten
{
    margin: 0px 0px 0px -40px;
}

/******* Countdown *******/

.kastenCountdown
{
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 5px 0px 40px;
  background-color: #E4F3B1;
  width: 250px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 205px;
}
html>.kastenCountdown
{
  width: 205px;
} 


.countdownFussball
{
  float: left;
  margin: 0px 0px 0px -40px;
  padding: 0px 0px 0px 0px;
  width: 66px;
  height: 66px;
}


.countdownAnzeigetafel
{
  float: left;
  margin: 5px 0px 0px 5px;
  padding: 0px 0px 0px 0px;
  width: 168px; 
  min-height: 56px;
  background-color: #000000;
}


.countdownAnzeigeLinks
{
  float: left;
  text-align: right;
  margin: 11px 0px 5px 6px;
  padding: 0px 0px 0px 0px;
}


.countdownAnzeigeRechts
{
  float: left;
  margin: 3px 0px 0px 0px;
  padding: 6px 0px 0px 5px;
  width: 75px;
  height: auto;
}


.countdownZahl
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 20px;
}

.abstandAnzeigetafel
{
  height: 5px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 0;
  line-height: 0; 
}



/* SPALTE MITTE                                                    */
/* *************************************************************************** */

#schattenTopnaviUnten
{
    float: left;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    width: 504px;
    height: 10px;
    font-size:0px;
    background-image: url(/images/schatten/topnavi_schatten.gif);
    background-position: top;
    background-repeat: repeat-x;
}


/* inhaltsbereich */

#spalteInhalt
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
    width: 504px;
    voice-family: "\"}\"";
    voice-family:inherit;
    width: 484px;
}
html>#spalteInhalt
{
    width: 484px;
}

#kopfbildOben
{
  float: left;
  width: 504px;
  height: 88px;
  background-repeat: no-repeat;
  background-color: #a4a4a4;
}

#drucklogo
{
    display:none;
}


#druckHeader
{
    display:none;
}

.textInhalt
{
    width: 444px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 40px;
    width: 484px;
    voice-family: "\"}\"";
    voice-family:inherit;
    width: 444px;
}
html>.textInhalt
{
    width: 444px;
}


#naviColorsOben
{
  float: left;
  width: 504px;
  height: 19px;
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
}

#naviBox
{
    float: left;
    width: 504px;
}


.headerKastenAktuelleMeldungen
{
  width: 484px; 
  text-align: center;
  margin: 0px 0px 2px -40px;
  padding: 0px 0px 0px 0px;
  background-color: #a4a4a4;
}


#navigator 
{
  margin: 0px 0px 40px 0px;
  padding: 0px 0px 5px 20px;
  border-bottom: 1px solid #666666;
  background-image: url(http://www.kaiserslautern.de/images/buttons/standort.gif);
  background-position: top left;
  background-repeat: no-repeat;
  width:484px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 464px; 
}
html>#navigator
{
  width: 464px; 
} 


/* SPALTE RECHTS                                                   */
/* *************************************************************************** */


#kontextAbstand
{
    width: 250px;
    height:0px;
    line-height:0;
    font-size:0px;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}


.kastenRechtsHeadline
{
    width: 230px;
    text-align: center;
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    border-bottom: 0px solid #757575;
    
}

.kastenRechts
{
    margin: -2px 0px 20px 20px;
    padding: 2px 0px 5px 40px;
    background-color: #EFEFEF;
    width: 230px;
    voice-family: "\"}\"";
    voice-family:inherit;
    width: 190px;
}
html>.kastenRechts
{
    width: 190px;
}

.bildKastenRechts
{
    width: 190px;
    height: 56px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 0px;
}


.bildKastenRechtsGross
{
    width: 164px;
    height: 246px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 0px;
}

.ulLinkKastenRechts
{
    width: 230px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px -56px;
    voice-family: "\"}\"";
    voice-family:inherit;
    margin: 0px 0px 0px -40px;
}
html>.ulLinkKastenRechts
{
    margin: 0px 0px 0px -40px;
}

.liLinkKastenRechts
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 40px;
    list-style-type: none;
    background-repeat: no-repeat;
    background-position: top left;
    width: 220px;
    voice-family: "\"}\"";
    voice-family:inherit;
    width: 190px;
}
html>.liLinkKastenRechts
{
    width: 190px;
}

#serviceOben
{
  float: left;
  width: 250px;
  height: 88px;
  background-image: none;
  background-color: #a4a4a4;
}

.ulServiceOben
{
    margin: -7px 0px 0px -5px;
    padding: 0px 0px 0px 0px;
}

#serviceInhaltLinks
{
    float: left;
    padding: 2px 0px 0px 10px;
    width: 115px;
}

#spracheOben
{
  float: left;
  padding: 0px 0px 8px 10px;
  width: 240px;
  background-image: url(/images/fruchthalle/schatten/schatten_grau.gif);
  height: auto;
  background-position: bottom;
  background-repeat: repeat-x;
}

#ulSprache
{
    float: left;
    width: 232px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
}


#ulSprache li
{
    float: left;
    margin: 0px 5px 0px 0px;
}



#liStartseite
{
  clear: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 25px;
  background-image: url(http://www.kaiserslautern.de/images/buttons/startseite.gif);
  background-position: left;
  background-repeat: no-repeat;
  list-style-type: none;
}
#liStartseite:hover
{
  background-image: url(http://www.kaiserslautern.de/images/buttons/startseite_schwarz.gif);
  color: #000000;
}


#liSitemap
{
  clear: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 25px;
  background-image: url(http://www.kaiserslautern.de/images/buttons/sitemap.gif);
  background-position: left;
  background-repeat: no-repeat;
  list-style-type: none;
}
#liSitemap:hover
{
  background-image: url(http://www.kaiserslautern.de/images/buttons/sitemap_schwarz.gif);
  color: #000000;
}


#liKontakt
{
  clear: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 25px;
  background-image: url(http://www.kaiserslautern.de/images/buttons/kontakt.gif);
  background-position: left;
  background-repeat: no-repeat;
  list-style-type: none;
}
#liKontakt:hover
{
  background-image: url(http://www.kaiserslautern.de/images/buttons/kontakt_schwarz.gif);
  color: #000000;
}


#liImpressum
{
  clear: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 25px;
  background-image: url(http://www.kaiserslautern.de/images/buttons/schlagworte.gif);
  background-position: left;
  background-repeat: no-repeat;
  list-style-type: none;
}
#liImpressum:hover
{
  background-image: url(http://www.kaiserslautern.de/images/buttons/schlagworte_schwarz.gif);
  color: #000000;
}

#serviceInhaltRechts
{
    float: left;
    padding: 2px 0px 0px 0px;
    width: 115px;
}


#liSuche
{
  clear: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 25px;
  background-image: url(http://www.kaiserslautern.de/images/buttons/sitemap.gif);
  background-position: left;
  background-repeat: no-repeat;
  list-style-type: none;
}
#liSuche:hover
{
  background-image: url(http://www.kaiserslautern.de/images/buttons/sitemap_schwarz.gif);
  color: #000000;
}


#liSchlagworte
{
  clear: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 25px;
  background-image: url(http://www.kaiserslautern.de/images/buttons/schlagworte.gif);
  background-position: left;
  background-repeat: no-repeat;
  list-style-type: none;
}
#liSchlagworte:hover
{
  background-image: url(http://www.kaiserslautern.de/images/buttons/schlagworte_schwarz.gif);
  color: #000000;
}

#service2
{
    float: left;
    width: 240px;
    height: 88px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 12px;
}

#ulService2
{
    float:left;
    width: 117px;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: auto;
}

#service2 a
{
    color: #666666;
}

#serviceOben a
{
    color: #000;
}

.liService2
{
  float: left;
  width: 100px;
  margin: -2px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  background-image: url(/images/fruchthalle/buttons/pfeil_service.gif);
  background-position: left;
  background-repeat: no-repeat;
  list-style-type: none;
}


#ulService3
{
    float:left;
    width: 117px;
    margin: 5px 0px 0px -1px;
    padding: 0px 0px 0px 0px;
    height: auto;
}


.leerIconService
{
    width: 15px;
    height:10px;
    margin: 7px 7px 0px -25px;
    padding: 0px 0px 0px 0px;
    border: 0px;
}

/* Fusszeile                                                           */
/* *************************************************************************** */


#fusszeile
{
    float: left;
    clear: right;
    width: 1004px;
    height: 88px;
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}


#balkenFusszeileLinks
{
    width: 250px;
    height: 32px;
    margin: 43px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}


#balkenFusszeileMitte
{
    width: 504px;
    height: 32px;
    margin: 43px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}


#ulServiceUnten
{
    margin: 5px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
    height: auto;
    float: left;
    clear: right;
    display:inline;
    width:474px;
}


#liZumSeitenanfang
{
  float: left;
  display:inline;
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 25px;
  background-image: url(http://www.kaiserslautern.de/images/buttons/zum_seitenanfang.gif);
  background-repeat: no-repeat;
  background-position: left;
  text-decoration: none;
  color: #FFFFFF;
  list-style-type: none;
}
#liZumSeitenanfang:hover
{
  background-image: url(http://www.kaiserslautern.de/images/buttons/zum_seitenanfang_schwarz.gif);
  color: #000000;
}


#liSeiteDrucken
{
  float: left;
  display:inline;
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 25px;
  background-image: url(http://www.kaiserslautern.de/images/buttons/seite_drucken.gif);
  background-repeat: no-repeat;
  background-position: left;
  text-decoration: none;
  color: #FFFFFF;
  list-style-type: none;
}
#liSeiteDrucken:hover
{
  background-image: url(http://www.kaiserslautern.de/images/buttons/seite_drucken_schwarz.gif);
  color: #000000;
}

#logoFusszeile
{
    float: left;
    width: 140px;
    height: 56px;
    margin: 19px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
    background-image: url(/images/fruchthalle/logo_fusszeile.gif);
    background-repeat: no-repeat;
    background-position: right;
}


#liSeiteWeiterempfehlen
{
  float: left;
  display:inline;
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 25px;
  background-image: url(http://www.kaiserslautern.de/images/buttons/weiterempfehlen.gif);
  background-repeat: no-repeat;
  background-position: left;
  text-decoration: none;
  color: #FFFFFF;
  list-style-type: none;
}
#liSeiteWeiterempfehlen:hover
{
  background-image: url(http://www.kaiserslautern.de/images/buttons/weiterempfehlen_schwarz.gif);
  color: #000000;
}


/*** ANTIFLOATS ***/

.antiFloat
{
    clear: both;
    visibility: hidden;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}

.leerLinkPfeilService
{
    width: 33px;
    height:10px;
    margin: 4px 7px 0px -40px;
    padding: 0px 0px 0px 0px;
    border: 0px;
}

/*** SPEZIELLE SONDERCLASSEN ***/

.blindThis
{
    position: absolute;
    left: -999px;
    top: -999px;
    width: 0px;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    display: inline;
}


/* FLEXMODUL UMBRUCH */
.webFlexBr {
    clear: both;
    font-size: 0px;
}

/* FLEXMODUL ABSTÃ„NDE */
.webFlexAbstand0 {
    height: 0px;
}

.webFlexAbstand1 {
    height: 9px;
}

.webFlexAbstand2 {
    height: 18px;
}

.webFlexAbstand3 {
    height: 27px;
}

.webFlexAbstand4 {
    height: 36px;
}
  .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.fourty_width_img {
  width: 40%;
}