/*  <rde-dm:attribute mode="write" attribute="request:rdeResponseMimetype" op="set" value="text/css"/>  */

/* Allgemein */
html,
body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:82%;
    height:100%;
    margin:0;
    padding:0;
    }
  
a {
    color:#014BA0;
    outline:none;
    padding-left:12px;
}
.linkInfo {
    display: block;
    padding-left:12px;
}
.keyvisual {
    margin-bottom:14px;
}
.txtLink {
    background:none;
    padding:0;
    }
    
.iconPdf,
a.iconPdf,
#content p a.iconPdf {
    padding:0 0 4px 14px;
    margin:5px 0 0 5px;
    display: block;
    }
#content p a.iconPdf {
    display: inline;
    }
    
    
form {
    margin:0;
    padding:0;
    }
    
hr {
    display:none;
    }
br {
    line-height:10px;
    }
input, select, textarea {
    border:1px solid #98989A;
    color:#004D9D;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    }
    
select {
    padding:0;
    }
q {
    font-style:italic;
    quotes:'\201d' '\201d';
    }
    
p {
    line-height:1.25em;
    }
    
th {
    text-align:left;
    }
    
.checkbox,
.radio {
    margin:0;
    border:none;
    vertical-align:middle;
    }
    
.floatLeft {
    float:left !important;
    margin-right:10px;
    margin-bottom:5px;
    }
.floatRight {
    float:right !important;
    margin-left:10px;
    margin-bottom:5px;
    }
/* Header */
h1 {
    float:left;
    margin:0;
    padding:0;
    text-indent:-9999px;
    width:240px;
    }

#navSkip,
#nav h2 {
    display:none;
    }

/* Hauptnavigation */
/* entfernt sf */
#content #navSub { 
    display: none; 
}

/*ah*/
.txt h3 a { 
    padding-left: 0px;
}
.boxInterview .txt h3 a { 
    padding-left: 0px;
    text-decoration: none;
    color: #00519E;
}
/* ah ende*/

.itemText a {
    margin-left:5px;
}
#panel3 .startseiteTeaser .txtTeaser {
    padding:0 15px 0 10px;
     display:block;
}
#content .textGal div p a {
     padding-left:0px;    
}
#content .txt p a {
     padding-left:0px;    
}
#content p a {
     padding-left:0px;    
}
#content p a.podcast {
    padding-left: 20px;
    line-height: 20px;
}

#downloadCenter span a {
    padding-left:0px;
}
.suchergebnis .folgeZeile a {
    padding-left:0px;
}


/*ah*/
.boxInterview .itemText a.startseiteLink { 
    padding-left: 15px; 
    color: #00519E; 
    margin-left: 5px; 
}

/*ah*/
.LinkMitPfeil { 
    color: #014BA0; 
    padding-left: 19px; 
    margin-left: 10px;
}
/*ah ende*/

.dynLink{
    padding-left:12px;
    padding-top:5px;
    color:#014BA0;
}
.LinkMitPfeilWhite {
    color:#014BA0;
    padding-left:12px;
}

#content .textGal {
    list-style:inside;  
}

.textTeaser{
    margin-bottom:5px; padding:0;
}

.teaserText {
    padding-left:10px;
    padding-right:10px;
}

/* Fusszeilen-Navigation */
/*ah*/


#content { 
    float: left; 
    width: 966px; 
    background-color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 40px;
    margin-left: 0;
}
#startscreen #content{
    float: left; 
    width: 966px; 
    background-color: #FFFFFF;
    padding-top: 0px;
    padding-bottom: 0px;
}
/*ah ende*/

#content .TextMitBild {
    margin-top:-3px;
}
    
#content h3 {
    font-size:1em;
    line-height:18px;
    margin:0;
    padding:0;
    }
#content .introText {
    margin-top:0;
    }
    
#content .boxImgBlue h3,
#content .boxImgLBlue h3 {
    margin:0;
    padding:0;
    font-size:1em;
    }
    
#content #pollenflugErgebnis h3 {
    margin-bottom:0;
    }

/*Box mit Bild 192px mit blauem Rahmen*/
#content .boxImgBlue {
    border-top:1px solid #004d9f;
    border-bottom:1px solid #004d9f;
    padding:4px 0 4px 0;
    }

/* *** FrHe ***    
#content .boxImgBlue .img{
    --width:198px;--
    float:left;
    padding:4px 0 4px 0;
    }
    
#content .boxImgBlue .img img{
    --width:192px;--
    }
    
#content .boxImgBlue .txt {
--
    width:332px !important;
    width:322px;
--
    float:left;
    padding-top:1px;
    }
*** FrHe *** */

/*Box mit Bild 140px mit hellblauem Rahmen*/
#content .boxImgLBlue {
    border-top:1px solid #bcc1e1;
    border-bottom:1px solid #bcc1e1 ! Important;
    padding:4px 0 4px 0;
    }
    
#content .boxImgLBlue .img {
    float:left;
    }
    
    
/*Box mit Bild 140px mit blauem Rahmen*/
#content .boxImgSmall {
    border-top:1px solid #004d9f;
    border-bottom:1px solid #004d9f;
    padding:4px 0 4px 0;
    }
    
#content .boxImgSmall .img{
    float:left;
    }
   
#content .boxImgSmall .txt{
    width:360px;
    float:left;
    }
    
#content .boxImgSmall .txt h3{
    margin:0;
    padding:0;
    font-size:1em;
    }
    
#content .boxImgSmall .txt #linksForm select{
    width:162px;
    }
    
#content .boxImgSmall .txt .nomargin,
#content .nomargin {
    margin:0 0 2px 0;
    padding:0;
    display:block;
    }
    
/*Box mit Bild 140px mit blauem Rahmen oben und hellblauem Unten*/
#content .boxImgDouble {
    border-top:1px solid #004d9f;
    border-bottom:1px solid #bcc1e1;
    padding:4px 0 4px 0;
    }
    
#content .boxImgDouble .img{
    float:left;
    }
    
#content .boxImgDouble .txt{
    width:384px !important;
    width:380px;
    float:left;
    }
#content .boxImgDouble .txt h3{
    margin:0;
    padding:0;
    }
#content .boxImgDouble p{
    margin:0 0 4px 0;
    padding:0;
    }
    
#content .boxImgDouble h3{
    margin:0;
    padding:0;
    font-size:1em;
    }
    
/*Box mit Bild 67px für Pressekontakt*/
#content .boxPresse {
    border-top:1px solid #004d9f;
    border-bottom:none;
    padding:4px 0 4px 0;
    }
    
#content .boxPresse .img{
    float:left;
    }
    
#content .boxPresse .txt{
    width:453px;
    float:left;
    }
    
#content .boxPresse .txt h3{
    margin:0;
    padding:0;
    font-size:1em;
    }
#content .boxPresse p{
    margin:0 0 2px 0;
    padding:0;
    }

/*Box mit Bild 100px für Interview*/
/*ah*/
.boxInterview { 
    border-bottom: 1px solid #BCC1E1; 
    margin: 0 23px 10px 23px; 
    padding: 1px 0pt 4px; 
    width: 615px;
}
/*ah ende*/
    
#content .boxInterview .img{
    float:left;
    margin:0 10px 0 0;
    padding:0;
    }
    
#content .boxInterview .img img{
    margin:0;
    padding:0;
    }
    
#content .boxInterview .txt{
    width:auto;
    float:left;
    margin:0;
    padding:0px;
    }
    
.boxInterview h3{
    font-size:1em;
    line-height:normal;
    margin:0 0 2px;
    }
.boxInterview p{
    margin:0;
    padding:0;
    }
.boxInterview .itemText{
    line-height:12px;
    margin:0;
    padding:0;
    }
    
.border {
    border-bottom:1px solid #004d9f;
    height:1px;
    width:530px;
    display:block;
    line-height:1px;
    margin:-3px 0 2px 0 !important;
    margin:-3px 0 0 0;
    }
    
/*Box mit Bild 75px für Magazin*/
.boxMagazin {
    border-bottom:1px solid #bcc1e1;
    margin:0 0 2px 0;
    padding:0 0 2px 0;
    }
    
#content .boxMagazin .img{
    float:left;
    margin:0;
    padding:0;
    }
#content .boxMagazin .txt{
    width:445px;
	/*width:860px;*/
    float:left;
    margin:0;
    padding:0;
    }
.boxMagazin h3{
    font-size:1em;
    line-height:normal;
    margin:0 0 2px;
    }
.boxMagazin p{
    margin:0;
    padding:0;
    }
.boxMagazin .itemText{
    line-height:12px;
    margin:0;
    padding:0;
    }
    
/*Box mit Bild 250px für Standorte*/
.boxStandorte {
    border-bottom:1px solid #004d9f;
    border-top:1px solid #004d9f;
    margin:0 0 2px 0;
    padding:0 0 2px 0;
    }
    
#content .boxStandorte .img{
    float:left;
    margin:0;
    padding:2px 0 0 0;
    }
    
#content .boxStandorte .txt{
    width:270px;
    float:left;
    margin:0;
    padding:0;
    }
    
.boxStandorte h3{
    font-size:1em;
    line-height:normal;
    margin:0 0 2px;
    }
.boxStandorte p{
    margin:0;
    padding:0;
    }
.boxStandorte .itemText{
    line-height:12px;
    margin:0;
    padding:0;
    }
/*Servicenummern*/
.serviceNummer{
    border-bottom:1px solid #bcc1e1;
    margin:4px 0 0 0;
    padding:0 0 4px 0;
    width:260px;
    }
    
#content .serviceNummer h3{
    font-size:1em;
    line-height:normal;
    margin:0 0 2px;
    }
#content .serviceNummer p{
    margin:0;
    padding:0;
    }
#content .serviceNummer p.nummer{
    font-size:1em;
    font-weight:bold;
    color:#666666;
    }
    
/*Textbox mit Galeriebild*/
#content .textGal .gallery{
    padding:0;
    margin-right: 12px;
    margin-bottom: 5px;
    float:left;
    width:140px;
    }
    
#content .textGal .gallery p{
    padding:3px 0 3px 5px;
    margin:0 0 1px;
    background-color:#dde0ef;
    }
    
#content .textGal .gallery .picture{
    line-height:0;
    padding:0;
    position:relative;
    }

#content .textGal .gallery .picture img { display: block; }
    
#content .textGal .gallery .picture br {
    display:none;
    }
    
#content .textGal .gallery .picture span {
    display:none;
    }


.galleryNavigation {
    display: block;
    float: right;
    width: 35px;
    }
    
#content .textGal .gallery .imgPrev{
    display:block;
    float: left;
    padding:0;
    text-indent:-9999px;
    width:15px;
    height:15px;
    }
    
#content .textGal .gallery .imgNext{
    display:block;
    float: left;
    padding:0;
    text-indent:-9999px;
    width:15px;
    height:15px;
   }


#content .textGal .gallery .imgZoom{
    position: relative;
    margin-right: 1px;
    float: right;
    top: -15px;
    padding:0;
    text-indent:-9999px;
    width:15px;
    height:15px;
    }
    
#content .textGal .gallery .caption{
    margin:0;
    font-size:.9em;
    background-color:#eeeff4;
    color:#676767;
    }
    
#content .textGal p{
    margin:10px 0 10px 0;
    }
#content .textGal p.links {
    line-height:1.6em;
    margin:-.5em 0 auto;
    padding:0;
    }

/*Neue Galerie (thickbox)*/
#gallery ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#gallery li {
    float: left;
    display: inline;
    position: relative;
    padding: 5px;
    background: none;
}
    #gallery a {
        display: block;
        width: 120px;
        height: 120px;
        background: #f0f1f5;
        border: 1px solid #bbc1e1;
    }
        #gallery img {
            display: block;
            margin: auto;
            border: 0;
        }


/*Linkliste*/
.linkliste {
    margin:4px 0 0 0;
    padding:0;
    width:530px;
    }
    
.linkliste tr td{
    vertical-align:top;
    border-right: 1px solid #f0f1f5;
    border-bottom: 1px solid #f0f1f5;
    border-left: 1px solid white;
    border-top: 1px solid white;
    background-color: #f0f1f5;
    padding-left: 3px;
    padding-right: 3px;
    }
  
.linkliste a{
    line-height:18px;
    padding-left:12px;
    display: block;
    }
    
.linkliste .iconPdf{    
    padding:0 0 0 13px;
    margin: 0;
    }
    
/*Vertragspartnerformular*/
.partner input {
    padding-left:5px;
    margin-right:10px;
    width:162px;
    }
    
/*Blätterfunktion*/
.blaettern {
    width:530px;
    height:20px;
    margin:4px 0 0 0;
    border-bottom:1px solid #e5e8f1;
    border-top:1px solid #bbc1e1;
    }
    #content div.blaettern a.prev,
    .blaettern .prev {
        float:left;
        width:15px;
        height:20px;
        margin:0;
        padding:0;
        }
        
    #content div.blaettern a.next,
    .blaettern .next {
        float:left;
        width:16px;
        height:18px;
        margin:0 10px 0 0;
        padding:0;
        }

     /* Anpassung thickbox */
    #TB_secondLine {
        height:20px;
        line-height:20px;
    }
    #TB_prev a {
        float:left;
        width:15px;
        height:20px;
        margin:0;
        padding:0;
        }

    #TB_next a {
        float:left;
        width:16px;
        height:18px;
        margin:0;
        padding:0;
        }

     /* HEPR 22.03.2007 ANPASSUNG VIP-HITS UND YOUNGCARD BEGIN*/   
       .blaettern .prev a {
        float:left;
        width:15px;
        height:20px;
        margin:0;
        padding:0;
        }
        
    .blaettern .next a {
        float:left;
        width:16px;
        height:18px;
        margin:0 10px 0 0;
        padding:0;
        }
     /* HEPR 22.03.2007 ANPASSUNG VIP-HITS UND YOUNGCARD ENDE*/ 
 
    .blaettern p {
        float:left;
        margin:0 0 0 7px;
        line-height:20px;
        }
        
/*Textbox für 3er Block*/
#content .dreierBox {
    border-bottom:1px solid #e5e8f1;
    padding-bottom:4px;
    float:left;
    }
#content .txtBoxS {
    width:172px;
    float:left;
    margin:0 6px 0 0;
    }
#content .txtBoxS ul {
    list-style-position:inside;
}
    
    #content .txtBoxS h3 {
        border-bottom:1px solid #bbc1e1;
        padding:0;
        margin:0;
        font-size:1em;
        }
        
    #content .txtBoxS p {    
        margin:0;
        padding:2px 0 0 0;
        }
    
    #content .txtBoxS p strong {
        padding:0 0 2px 0;
        line-height:12px;
        border-bottom:1px solid #e5e8f1;
        width:172px;
        display:block;
        }
/*Suchergebnisliste*/
.suchergebnis {
    margin-top:0;
    padding:0;
    width:530px;
/*    float:left;*/
    }
    
    .suchergebnis .ersteZeile {
        font-weight:bold;
        border-bottom:none;
        padding:2px 5px 2px 5px;
        height:22px !important;
        height:16px;
        }

    #content .suchergebnis h3 {
        height: 44px;
        line-height: 44px;
        font-size: 1.1em;
        padding: 0 12px;
        margin: 16px 0 12px 0;
        }
    #content .suchergebnis h3 a {
        padding-left: 20px;
        text-decoration: none;
        color: #000000;
        }
    #content .suchergebnis h3 a:hover {
        text-decoration: underline;
        }
        
    .suchergebnis .folgeZeile {
        border-bottom:none;
        vertical-align:top;
        padding:2px 5px 2px 5px;
        }
                
    .searchHighlight {
        color:#666666;
        }
/*Kostentabelle*/
#content .kostenTabelle {
    width:530px;
    float:left;
    margin-top:0 !important;
    margin-top:10px;
    }
    
    #content .kostenTabelle tr .line {
        border-bottom:1px solid #bcc0e3;
        border-right:2px solid white;
        height:1px;
        line-height:1px;
        }
    
    #content .kostenTabelle tr .subHead {
        vertical-align:top;
        border-bottom:1px solid #e5e7f3;
        padding:2px 0 2px 0;
        }
    
    #content .kostenTabelle tr .ersteZeile {
        vertical-align:top;
        font-weight:bold;
        border-bottom:1px solid #bcc0e3;
        border-right:2px solid white;
        padding:2px 0 2px 0;
        }
    
    #content .kostenTabelle tr .folgeZeile {
        vertical-align:top;
        border-bottom:1px solid #e5e7f3;
        padding:2px 0 2px 0;
        }
        
    #content .kostenTabelle tr .folgeZeile p{
        margin:0;
        padding:0;
        }
        
/*Ergebnistabelle für den Beitragsrechner*/
#content .rechner input {
    width:162px;
    }
#content .beitragsrechner {
    width:530px;
    float:left;
    }
    
    .blue {
        color:#004fa1;
        }
    
    #content .beitragsrechner table tr .line {
        border-bottom:1px solid #bcc0e3;
        border-right:2px solid white;
        height:1px;
        line-height:1px;
        }
    
    #content .beitragsrechner table tr .ersteZeile {
        vertical-align:top;
        font-weight:bold;
        border-bottom:1px solid #bcc0e3;
        border-right:2px solid white;
        padding:2px 0 2px 0;
        }
    
    #content .beitragsrechner table tr .folgeZeile {
        vertical-align:top;
        border-bottom:1px solid #e5e7f3;
        border-right:2px solid white;
        padding:2px 0 2px 0;
        }
        
    #content .beitragsrechner table tr .folgeZeile p{
        margin:0;
        padding:0;
        }
        
    #content .beitragsrechner table tr .folgeZeile p input{
        width:48px;
        color:#000000;
        }
/*Textbox*/
#content .txtBox h3 {
    margin-top:0;
    padding:0;
    }
#content .txtBox {
    list-style-position:inside;
}
    
#content .txtBox p {
    margin-top:0;
    padding:0;
    }
    
#content .txtBox .zitat {
    margin-top:0;
    padding:0;
    font-style:italic;
    }
    
#content .txtBox a {
    display:block;
    }

    
/*Downloadcenter*/
#content #downloadCenter table {
    width:530px;
    border-top:1px solid #004d9f;
    margin:4px 0 0 0;
    }
    
    #content #downloadCenter table tr .ersteZeile{
        border-bottom:1px solid #bbc1e1;
        vertical-align:top;
        font-weight:bold;
        line-height:18px;
        }
        
    #content #downloadCenter table tr .folgeZeile{
        border-bottom:1px solid #bbc1e1;
        vertical-align:top;
        padding:2px 0 5px 0;
        }
    
    #content #downloadCenter table tr .folgeZeile h3{
        color:#004d9f;
        margin:0;
        padding:0;
        font-size:1em;
        line-height:16px;
        }
    
    #content #downloadCenter table tr .folgeZeile p{
        margin:0;
        padding:0;
        }
       
/*Pollenflugvorhersage*/
.pollen input {
    width:162px;
    }
.pollen select {
    width:164px !important;
    width:166px;
    height:16px;
    }
/*Pollenflug Ergebnistabelle*/    
#pollenflugErgebnis h3 {
    margin:0;
    padding:0;
    }
    
#pollenflugErgebnis table {
    width:530px;
    border-top:1px solid #bcc1e1;
    margin:2px 0 0 0;
    }
    
    #content #pollenflugErgebnis table tr td {
        padding:2px 0 2px 0;
        }
        
    #content #pollenflugErgebnis table tr .ersteZeile {
        border-bottom:1px solid #bcc1e1;
        font-weight:bold;
        }
        
    #content #pollenflugErgebnis table tr .folgeZeile {
        border-bottom:1px solid #e4e8f3;
        }
        
/*Linktabelle*/
#content .linkTabelle {
    width:530px;
    border-top:1px solid #bcc1e1;
    margin:2px 0 0 0;
    }
    
    #content .linkTabelle tr td {
        padding:2px 0 2px 0;
        border-bottom:1px solid #e5e8f1;
        }
        
    #content .linkTabelle tr td a {
        text-decoration:none;
        }
        
    #content .linkTabelle tr td p{
        font-weight:bold;
        margin:0;
        }
        
/*News*/
#content .newsHl {
    border-top:1px solid #004d9f;
    padding:2px 0 2px 0;
    margin:0 0 4px 0;
    font-size:1em;
    }
    
.boxNews {
    border-bottom:1px solid #bcc1e1;
    margin:0 0 2px 0;
    padding:0 0 2px 0;
    }
.boxPodcast {
    padding: 1em 0;
    }
    
#content .boxNews .img {
    float:left;
    margin:0;
    padding:0;
    }
    
#content .boxNews .img img {
    margin:0;
    padding:0;
    }
    
#content .boxNews .txt {
    width:390px;
    float:left;
    margin:0;
    padding:0;
    }
    
#content .boxNews .subHeadLine {
    font-size: 1em;
    margin:0 0 2px;
    }
#content .boxNews p {
    margin:0 0 4px 0;
    padding:0;
    }
.boxNews .itemText {
    line-height:12px;
    margin:0;
    padding:0;
    }    


/*Presseportal Startseite*/
#presseportalFachartikel,
#presseportalVeranstaltungen
{
    padding: 5px;
    width: 50%;
    text-align: left;
    vertical-align: top;
}
#presseportalFachartikel
{
    border-right: 1px solid #bcc1e1;
    padding-left: 0;
}
#presseportalVeranstaltungen
{
    padding-right: 0;
}

#presseportalFachartikel .boxNews,
#presseportalVeranstaltungen .boxNews
{
     border-bottom:none;
}

#content #presseportalFachartikel .boxNews .txt,
#content #presseportalVeranstaltungen .boxNews .txt
{
    width: auto !important;
}


/*Veranstaltungen*/
#content .boxImgSmall #veranstaltungen select{
    width:165px;
    }
    
#content .veranstaltungenItem {
    border-bottom:1px solid #e5e8f1;
    padding-bottom:5px;
    }
#content .veranstaltungenHl {
    border-bottom:1px solid #bcc1e1;
    padding:2px 0 2px 0;
    margin:0;
    }
    
#content .veranstaltungenItem h3 {
    font-size:1em;
    line-height:normal;
    margin:4px 0 2px 0;
    color:#004d9f;
    }
#content .veranstaltungenItem p {
    margin:0;
    padding:0;
    }
    
/*Pressearchiv*/
.presseArchiv {
    width:530px;
    border-bottom:1px solid #004d9f;
    }
    
#content .presseArchiv table {
    width:530px;
    margin-top:-4px !important;
    margin-top:-5px;
    }
    
#content .presseArchiv table tr td  {
        vertical-align:top;
        }
    
#content .presseArchiv table tr .folgeZeile {
    border-top:1px solid #e4e8f1;
    }
        
#content .presseArchiv table tr td h3 {
    color:#666666;
    display:inline;
    margin:0;
    font-size:1em;
    }
    
#content .presseArchiv table tr td a {
    margin: 0 0 0 10px;
    }
    
/*Newsletter*/
#content #formHeader {
    border-bottom:1px solid #BBC1E1;
    border-top:1px solid #004D9F;
    height:105px;
    padding:4px 0 4px 149px;
    }
    
#content>#formHeader {
    height:auto;
    min-height:105px;
    }
#content #formHeader h3 {
    font-size:1em;
    margin:0;
    padding-bottom:1px;
    }
#content form input.text {
    width:253px;
    }
    
#content label {
    margin-right:1.5em;
    }
#content p {
    margin:0 0 10px 0;
    padding:0;
    }
#content #newsletterVorname,
#content #newsletterFon {
    float:left;
    padding-right:18px !important;
    padding-right:13px;
    }
    
#content #newsletterVorname,
#content #newsletterFamilienname,
#content #newsletterEMail {
    padding-bottom:0;
    padding-top:1px;
    }
    
#newsletterAnrede label,
#newsletterFormat label,
#newsletterWunsch label {
    color:#014C9F;
    }
#content #newsletterEMail,
#content #newsletterFormat,
#content #newsletterWunsch {
    border-bottom:1px solid #E5E8F1;
    margin-bottom:2px;
    padding-bottom:7px;
    }
#content #newsletterEMail {
    padding-bottom:7px;
    }
    
#content button {
    border:none;
    height:20px;
    margin:0;
    padding:0 0 0 25px;
    width:180px;
    text-decoration:underline;
    color:#004d9f;
    font-size:1em;
    text-align:left;
    }
    
/*Formular für Kontakt*/
#kontakt p {
    margin:0 0 4px 0;
    padding:0;
    }
#content #kontaktAnrede {
    margin:4px 0 4px 0;
    padding:0;
    }
#kontaktAnrede label {
    color:#014C9F;
    }
#content #Strasse {
    width:169px;
    margin-right:10px;
    }
    
#content #Hausnr {
    width:70px;
    }
    
#content #Ort {
    width:169px;
    }
    
#content #PLZ {
    width:70px;
    margin-right:10px;
    }

    
#content #Strasse1 {
    width:169px;
    margin-right:10px;
    }
    
#content #Hausnr1 {
    width:70px;
    }
    
#content #Ort1 {
    width:169px;
    }
    
#content #PLZ1 {
    width:70px;
    margin-right:10px;
    }


#content #Grund {
    width:530px;
    }
#content #kontaktDoc {
    border-bottom:1px solid #BCC1E1;
    border-top:1px solid #BCC1E1;
    width:530px;
    padding:4px 0 8px 0;
    margin:4px 0 4px 0;
    }
#content #Doc {
    width:400px;
    }
    
#content #Textfeld {
    width:528px !important;    
    width:526px;
    }
    
#content .errorTxt {
    color:#ba2600;
    margin:8px 0 4px 0;
    }
    
.error {
    border:1px solid #ba2600;
    }
    
/*Stellenanzeigen Ergebnisse*/
#content ul.results {
    border-bottom:1px solid #BCC1E1;
    border-top:1px solid #BCC1E1;
    list-style:none;
    margin:2px 0 0 0;
    padding:0;
    }
    
#content ul.results li {
    border-bottom:1px solid #E5E8F1;
    margin:2px 0;
    padding:3px 0;
    }
    
#content ul.results li.lastItem {
    border:none;
    padding:0;
    }
#content ul.results li h4 {
    font-size:1em;
    margin:0;
    }
#content ul.results li p {
    margin:0;
    }
#content ul.results li a {
    display:block;
    float:left;
    margin:3px 50px 0 0;
    }
div#content ul.results h3 {
    padding-top:3px;
}


div#content ul.results ul.results li.clearFix p a {
    padding-left:12px;
}
    
/*Aktuelles Mitteillung*/
#content .date {
    color:#666666;
    display:block;
    font-size:.84em;
    font-weight:bold;
    line-height:normal;
    margin:0;
    }
    
#content ul.sources {
    list-style:none;
    margin:0;
    padding:0;
    }
    
#content ul.sources li {
    margin:0 0 .45em;
    }
    
/*Sitemap*/
#siteMap {
    list-style-type:none;
    margin:0;
    padding:0;
    }
    
#siteMap .firstLevel {
    border-bottom:1px solid #004d9f;
    line-height:20px;
    font-size:1.1em;
    font-weight:bold;
    }
    
#siteMap .secondLevel {
    border-bottom:1px solid #bbc1e1;
    line-height:18px;
    font-size:1em;
    padding:0 0 0 30px;
    font-weight:bold;
    }
    
#siteMap .thirdLevel {
    border-bottom:1px solid #e5e8f1;
    line-height:18px;
    font-size:1em;
    padding:0 0 0 60px;
    }
    
/* Brotkrumen */
#breadcrumb { 
    display: none;
}
   
/* Toolbar */
#toolbar { 
	display: none;
}

/* Sidepanels */
#panel1,
#panel2, 
#panel3,
#panelHome
{
	display: none;
}

/* SEARCH no Results */
#content #searchnoresults p a {
    padding-left: 12px;
}
    
/*---------------------------------------------------------------------------------------*/
/* Content-Bereich */
#content h1 {
    background: none;
    float:none;
    font-size:1.2em;
    margin: 10px 0 5px 0;
    text-indent:0;
    width:auto;
}

#content h2 {
    font-size:1.2em;
    margin:10px 0 5px 0;
    }
    
/* Sidepanel rechts */
#lebensphase button {
    border:none;
    height:20px;
    margin:0 0 0 5px;
    padding:0;
    text-indent:-9999px;
    width:20px;
    }
    
#lebensphase select {
    margin:1px 0;
    width:160px;
    }

/*ah*/
.startseiteTeaser { 
    float: left; 
    display: inline;
    width: 314px; 
}
/* ah ende*/

.startseiteTeaser h2 { margin-top: 0 !important;}

.startseiteTeaser,
#newsletter,
#mitgliedWerden,
#beitragsrechner {
    background-repeat:no-repeat;
    background-position:0 26px;
    }
.startseiteTeaser,
#newsletter,
#mitgliedWerden,
#beitragsrechner {
    padding-bottom:6px;
    }
    
#newsletter {
    }
        
#adresse {
    background:none;
    }
    
#adresse h4{
    font-size:1em;
    margin:4px 10px 0px 10px;
    }
#folgeseiten {list-style:none;}    
#folgeseiten .iconPdf{    
    padding:0 0 4px 14px;
    }
#service strong{
    color:#676767;
    }
#service h4{
    font-size:1em;
    margin:4px 10px 0px 10px;
    }
    
#service p {
    margin:0px 10px 0px 10px;
    }
    
#mitgliedWerden {
    }

.startseiteTeaser p,   
#newsletter p,
#mitgliedWerden p,
#beitragsrechner p {
    margin:4px 10px 0px 78px;
    }
    
#termine h3 {
    font-size:1em;
    font-weight:normal;
    line-height:normal;
    margin:4px 0 0 10px;
    }
#termine h3 a{
    padding-left:12px;
    }
    
#termine p {
    margin-left:22px;
    }
    
/*----------------------------------------------------------------------------------------------*/
/* Content-Bereich */
/* ah*/
#content .hlBorder {
    border-bottom: 1px solid #C7C7C9;
    margin: 11px 23px 10px 23px; 
    color: #01509c; 
    font-size: 1.1em;  
    padding: 4px 0px 4px 32px;
    height: 24px;
    width: 583px;
    }
/*ah ende*/
    
.contentItem {
    border-bottom:1px solid #C7C7C9;
    margin-bottom:5px;
    padding-bottom:5px;
    }
    
#content .contentItem .date,
#content .boxInterview .date,
#content .boxNews .date,
#content .presseItem .date {
    color:#666666;
    display:block;
    font-size:.84em;
    font-weight:bold;
    line-height:normal;
    margin:0;
    }
.presseItem {
    border-bottom:1px solid #C7C7C9;
    margin-bottom:5px;
    padding-bottom:0;
    }
    
#content .contentItem .img {
    /*width:44px;*/
    float:left;
    }
    
#content .contentItem .txt{
    width:486px;
    float:left;
    }
.contentItem div img {
    margin-top:2px;
    }
    
.contentItem h3,
.presseItem h3{
    font-size:1em;
    line-height:normal;
    margin:0 0 2px;
    }
    
.contentItem h3 a {
    background-image:none;
    padding-left:0;
    }
.contentItem p,
.presseItem p {
    margin:0;
    }
.contentItem p.itemText{
    line-height:1.25em;
    }
    
.presseItem p.itemText {
    line-height:12px;
    padding:0;
    margin:0;
    }
/* Sidepanel links */
#login form {
    height:42px;
    position:relative;
    }
#login input {
    width:88px;
    }
#loginUsernameP {
    left:0;
    margin:0;
    position:absolute;
    top:3px;
    width:92px;
    }
#loginPasswordP {
    left:100px;
    margin:0;
    position:absolute;
    top:3px;
    width:92px;
    }
    
/* Sidepanel rechts */
#portalFirmenkunden,
#portalPrivatkunden,
#newsletter,
#mitgliedWerden {
    background-repeat:no-repeat;
    background-position:0 26px;
    }
#newsletter,
#mitgliedWerden {
    padding-bottom:6px;
    }
#portalFirmenkunden h2,
#portalPrivatkunden h2 {
    margin-bottom:75px;
    margin-bottom:0px;
    width: 191px;
    }
/* PaKü InlineStyleAuslagerung */
.portalPrivatkundenAnc {
    background:none !important; padding-left:10px !important;
}

#portalFirmenkunden a.imglink,
#portalPrivatkunden a.imglink {
    background: none !important;
    padding-left: 0 !important;
}
#portalFirmenkunden p,
#portalPrivatkunden p {
    width: 191px;
}
    
#newsletter {

    }
    
#mitgliedWerden {

    }
    
#newsletter p,
#mitgliedWerden p {
    margin:4px 10px 0px 78px;
    }
/* Sidepanel Pressekontakt */
#pressekontakt h4{
    font-size:1em;
    margin:2px 0 0 8px;
    }
    
#pressekontakt div {
    line-height:0;
    padding-bottom:0;
    }
    
#pressekontakt p {
    margin:0 0 0 8px;
    }
    
#pressekontakt address {
    margin:5px 0 0 8px;
    font-style:normal;
    }
    
#panel2 #pressekontakt ul {
    clear:both;
    margin:0 0 0 8px;
    }
    
#pressekontakt li {
    padding:1px 0 3px;
    }

/* Beitragsrechner */

    .DarkBlueTitle {font-weight:bold; color:#004fa1;}
    .TopDarkBlue {border-top: 1px solid #bcc0e3; border-bottom: 1px solid #e5e7f3;}
    .BottomLightBlue {border-bottom: 1px solid #e5e7f3;}
    .HideInput {display:none; WIDTH: 60px;}

/*  etracker */

.etracker {
    display:none;
}
 
/* PaKü InlineStyleAuslagerung */

/* cc Hauptversammlung */
DIV.Hauptverwaltung {width:200px; height:233px; float:left;}
DIV.HauptverwaltungImg {float:left; padding-left:10px;}

/* cc Laendergeschaeftsstelle */
DIV.Laendergeschaeftsstelle {width:200px; height:247px; float:left;}
DIV.LaendergeschaeftsstelleImg {float:left; padding-left:10px;}

/* cc Teaser Text mit Bild */
.TeaserTxtWImg {
    float:left;
    margin-right:10px;
    background: none !important;
    padding-left: 0 !important;
}
 



#popuplayer {
    visibility: hidden;
    position: absolute;
    top: 330px;
    left: 240px;
    width: 450px;
    height: 150px;
    height: auto;
    padding: 10px;
    background-color: #e9ecf3;
    border: 1px solid #000;
}
#popuplayer a {
    margin: 0;
    padding: 0;
    background-image: none;
}
/* cc Links von PaKü */
.LinksSubmitButton {margin:0 0 0 3px;}

.txt ul {list-style-position:outside;}

.CBTextWithImageH3 {margin-bottom:13px;}
.CBTextWithImageImg {margin-top:3px;}

.clearb { clear: both; }
 
 
 /* ::::: http://www.schwenninger-bkk.de/privatkunden/style/fix.css ::::: */
 
 
 html > body #lebensphase button, html > body #search button { border: 0pt solid transparent; }
.clearFix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearFix { display: inline-block; }
* html .clearFix { height: 1%; }
.clearFix { display: block; }
/*Neu*/
body{
    
}
.page{
    width: 966px;
    margin: 20px auto;
    padding-top: 4px;
}
.head{
	display: none;
}
    #content .boxInterviewWrapper{
        float: left;
        width: 661px;
    }
    #content .contactBox{
        float: left;
        width: 276px;
        height: 122px;
        margin-top: 5px;
        padding: 5px 10px;
    }
        .contactBox .hlcontactBox{
            color: #01509C;
            font-size: 1.1em;
            height: 24px;
            padding: 4px 0 4px 32px;
            margin: 0;
        }
        #content .contactBox h2,
        #content .contactBox p{
            margin: 0;
        }
            .contactBox .tel{
                font-weight: bold;
                font-size: 1.1em;
            }
        .contactBox .flat{
            display: block;
            margin-top: 5px;
        }
        .contactBox .rueckruf{
            height: 19px;
            width: 130px;
            text-indent: -9999px;
            padding: 0;
            float: left;
            margin-top: 6px;
        }
        #content .contentWrapper{
            float: left;
		}
        #content .flashRondel{
            float: left;
            width: 296px;
            height: 90px;
            margin-top: 10px;
        }
            #panel3 .startseiteTeaser{
                background-color: #FFFFFF;
            }
                #panel3 .startseiteTeaser h2{
                    font-size: 1em;
                    color: #FFFFFF;
                    font-weight: normal;
                    width: 294px;
                    height: 15px;
                    margin-bottom: 0;
                }
                #panel3 .container{
                    min-height: 103px;
                    height: auto !important;
                    height: 103px;
                }
                    #panel3 ul{
                        margin: 0;
                        padding: 0;
                        padding-top: 10px;
                    }
                        #panel3 ul li{
                            border-bottom: 1px solid #FFFFFF;
                            height: 19px;
                        }
                            #panel3 ul a{
                                text-decoration: none;
                                color: #01509C;
                                font-weight: bold;
                                margin-left: 20px;
                                padding-left: 19px;
                            }
                        #panel3 .container h3{
                            color: #01509C;
                            margin-left: 20px;
                            padding: 10px 0;
                            font-size: 1.1em;
                        }
						
.footerContainer {
	display: none;
}
