/*  <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;
    /* width:966px; */
    }
  
a {
    background: transparent url(/privatkunden/img/structure/arrow_r_small.png) no-repeat center left;
    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 {
    background-image:url(/privatkunden/img/structure/icon_pdf.gif);
    background-repeat:no-repeat;
    background-position:top left;
    padding:0 0 4px 14px;
    margin:5px 0 0 5px;
    display: block;
    }
#content p a.iconPdf {
    display: inline;
    }
    

#folgeseiten .linkExtern {
    background:url(/privatkunden/img/structure/arrow_r_small_up.gif) no-repeat center left;
    }
    
.linkExt{
    background-image:url(/privatkunden/img/structure/arrow_tr_small.png);
    }
    
a:hover {
    color:#BB2701;
    text-decoration:underline;
    }
    
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 {
    background:url(/privatkunden/img/structure/bkk_logo_240x86.jpg) no-repeat;
    float:left;
/*    height:86px; */
    margin:0;
    padding:0;
    text-indent:-9999px;
    width:240px;
    }

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

/* Hauptnavigation */
/* entfernt sf */

/*ah*/
#content #navSub { 
    display: block; 
    left: 1px; 
    clear: both; 
    float: left;
    width: 206px;
    margin-right: 12px;
}
    #content #navSub ul { 
        margin: 0px; 
        padding: 0px; 
        list-style-type: none; 
    }
        #content #navSub li { 
            display: block; 
            float: none; 
            width: 210px; 
            padding-top: 5px;
            padding-bottom: 2px;
        }
        #content #navSub ul li{
            background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat scroll -353px -186px;
        }
            #content #navSub li.submenu {
                margin-bottom: 0;
                padding-bottom: 0;
            }
            #content #navSub li a { 
                background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat scroll -1016px -810px;
                display: block; 
                float: none; 
                font-weight: bold;
                line-height: 1.6em; 
                margin-left: 6px; 
                padding-left: 15px; 
                text-decoration: none;
            }
            
            #content #navSub .liHome { 
                width: 210px; 
                padding-top: 4px;
                padding-bottom: 4px;
            }
            #content #navSub .liHome a{ 
                display: block; 
                float: none; 
                line-height: 1.6em; 
                margin-left: 6px; 
                padding-left: 15px; 
                text-decoration: none; 
                background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat scroll -1017px -703px; 
            }
            #content #navSub .liHome a:hover { 
                background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat scroll -1017px -1131px; 
            }
                        #content #navSub li ul li a { 
                            display: block; 
                            float: none; 
                            background: none;
                            line-height: 1.6em; 
                            margin-left: 10px; 
                            padding-left: 15px; 
                            text-decoration: none; 
                        }
            #content #navSub li a.selected, #content #navSub li a:hover  { 
                background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat scroll -1016px -1024px;
                color: #BB2701; 
            }
                        #content #navSub li ul li a.selected, #content #navSub li ul li a:hover { 
                            background: none;
                            color: #BB2701;
                        }
                        
                #content #navSub li ul {
                    margin: 0px; 
                    padding: 0px; 
                    left: 0px; 
                    list-style-type: none; 
                    position: relative; 
                    top: 0; 
                }
                    #content #navSub ul li ul li { 
                        height: auto;
                        border-bottom: 1px solid #E9ECF3;
                        background: none;
                    }
                        #content #navSub li ul li a { 
                            font-weight: normal; 
                            margin-left: 22px; 
                            padding-left: 12px; 
                            height: auto; 
                        }
/* ah end */ 

#homelink {
  float: left;
  width: 240px;
  display: block;

  background:none;
  padding: 0;
}
#homelink img { 
    border: 0 none; 
    display: none;
}


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

.itemText a {
    background-position:left 4px;
    margin-left:5px;
}
#panel3 .startseiteTeaser .txtTeaser {
    padding:0 15px 0 10px;
     display:block;
}
#panel3 .startseiteTeaser p a {
    background-position:left 4px;
}

#content .textGal div p a {
    background-image:none;
    padding-left:0px;    
}
#content .txt p a {
    background-image:none;
    padding-left:0px;    
}
#content p a {
    background-image:none;
    padding-left:0px;    
}
#content p a.podcast {
    padding-left: 20px;
    background: url(/privatkunden/img/structure/rss.png) no-repeat;
    line-height: 20px;
}
* html #content p a.podcast {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/privatkunden/img/structure/rss.png', sizingMethod = 'crop');
}
/*ah */
/*#content .txt .itemText a {
    background-image:none;
    padding-left:0px;
    margin-left:0px;    
}*/
/*ah ende*/

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


/*ah*/
.boxInterview .itemText a.startseiteLink { 
    background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -1019px -596px;
    padding-left: 15px; 
    color: #00519E; 
    margin-left: 5px; 
}
.boxInterview .itemText a.startseiteLink:hover{ 
    background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -1019px -596px;
    color: #BB2701;
}

/*ah*/
.LinkMitPfeil { 
    background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat scroll -1016px -596px; 
    color: #014BA0; 
    padding-left: 19px; 
    margin-left: 10px;
}
/*ah ende*/

.dynLink{
    padding-left:12px;
    padding-top:5px;
    color:#014BA0;
}
.LinkMitPfeilWhite {
    color:#014BA0;
    background:url(/privatkunden/img/structure/arrow_r_small.png) no-repeat center left !important;
    background-position:left 4px;
    padding-left:12px;
}

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

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

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

/* Fusszeilen-Navigation */
/*ah*/
.footerContainer { 
    background: transparent url(/privatkunden/img/structure/sl-footer.png) no-repeat; 
    margin: 0px; 
    padding: 0; 
    list-style-type: none; 
    width: 966px; 
    float: left;
    padding-bottom: 15px;
    padding-top: 9px;
    height: 225px;
}
    .footerContainer .quickLinks{
        float: left;
        height: 137px;
        width: 463px;
        margin-left: 20px;
        border-right: 1px solid #DDDDDF;
    }
    #startscreen .footerContainer .quickLinks{
        border-right: 1px solid #FFFFFF;
    }
        .quickLinks h3,
        .keywords h3,
        .networks h3{
            margin: 0;
            margin-bottom: 10px;
            padding: 0 0 0 25px;
            height: 15px;
            width: 90%;
            font-size: 1.1em;
            color: #01509C;
            background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -1017px -170px;
        }
    .footerContainer .keywords{
        float: left;
        height: 137px;
        width: 306px;
        margin-left: 20px;
        border-right: 1px solid #DDDDDF;
    }
    #startscreen .footerContainer .keywords{
        border-right: 1px solid #FFFFFF;
    }
    .footerContainer .networks{
        float: left;
        height: 137px;
        width: 135px;
        margin-left: 20px;
    }
        .quickLinks .quickLinksContainer{
            float: left;
            width: 153px;
        }
            .quickLinks h4{
                margin: 0;
                width: 90%;
                color: #000000;
                font-weight: bold;
                font-size: 100%;
            }
            .quickLinks ul,
            .keywords ul,
            .networks ul{
                list-style: none;
                padding: 0;
                margin: 5px 0;
            }
                .keywords li{
                    display: inline
                }
                .networks li{
                    margin-bottom: 8px;
                }
                    .quickLinks a,
                    .keywords a,
                    .networks a{
                        color: #000000;
                        text-decoration: none;
                        background: none;
                        padding: 0;
                    }
                    .networks .rss,
                    .networks .facebook,
                    .networks .twitter,
                    .networks .misterwong{
                        padding-left: 25px;
                        padding-top: 3px;
                        padding-bottom: 3px;
                    }
                    .networks .rss{
                        background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -1017px -343px;
                    }
                    .networks .facebook{
                        background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -1017px -365px;
                    }
                    .networks .twitter{
                        background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -1017px -388px;
                    }
                    .networks .misterwong{
                        background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -1017px -410px;
                    }
                    .keywords strong{
                        font-size: 1.0em;
                        font-weight: bold;
                    }
                        .keywords strong strong{
                            font-size: 1.1em;
                            font-weight: normal;
                        }
                            .keywords strong strong strong{
                                    font-size: 1.1em;
                                    font-weight: bold;
                            }
                                .keywords strong strong strong strong{
                                    font-size: 1.12em;
                                    font-weight: normal;
                                }
                                    .keywords strong strong strong strong strong{
                                        font-size: 1.12em;
                                        font-weight: bold;
                                    }
/* ah 14.12.2009*/
#navFooter {
    margin: 0 auto;
    width: 430px;
    position: relative;
    clear: left;
    bottom: -40px;
}
#navFooter li { 
    margin: 0px; 
    padding: 0px; 
    display: inline; 
    height: 1em; 
    line-height: 1em; 
}
#navFooter li a {  
    background-image: none; 
    color: #01509C; 
    display: inline; 
    margin-right: 1em; 
    padding-left: 0pt; 
    padding-right: 1em; 
    text-decoration: none; 
}
#navFooter li a{
    border-right: 1px solid #01509C;
}
#navFooter #navFooterImpressum  a{ 
    border-right: 0 none;
    padding: 0;
    margin: 0;
}
/* end ah 14.12.2009*/
/*ah ende*/

#navFooter li a:hover {
    text-decoration:underline;
    }

/* Meta-Navigation */


/*ah*/
/*
#navMeta {
    border-top:1px solid white;
    float:right;
    width:211px;
    background-color:#dde0ef;
    list-style-type:none;
    margin:0;
    padding:0;
    }
#navMeta li {
    color:#7799c9;
    display:block;
    float:left;
    height:1em;
    line-height:1em;
    margin:0;
    padding-top:2px;
    padding-bottom:3px;
    }
    
    #navMeta li a {
        background-image:none;
        color:#7799c9;
        display:block;
        float:left;
        padding-left:0;
        text-decoration:none;
        }
    
    #navMeta li a:hover {
        text-decoration:underline;
        }
#navMetaSitemap,
#navMetaFirmenkunden {
    padding-left:10px;
    }
    
#navMetaSitemap a,
#navMetaMakeTextBigger a,
#navMetaMakeTextSmaller a {
    border-right:1px solid #7799c9;
    margin-right:.5em;
    padding-right:.5em;
    }
#navMetaMakeTextSmaller span {
    display:none;
    }
#navMetaFirmenkunden {
    border-top:1px solid white;
    float:none;
    width:201px;
    }
*/
/*ah ende*/
   
/* Content-Bereich */
/*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 *** */

#content .boxImgBlue form {
    /*margin-bottom:4px; PaKü 16.02*/
    }
/*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 {
    /*width:146px !important;
    width:140px;*/
    float:left;
    }
    
/*
#content .boxImgLBlue .txt {
    width:384px !important;
    width:380px;
    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{
    /*width:146px !important;
    width:140px;*/
    float:left;
    }
    
#content .boxImgSmall .img img{
    /*width:140px;*/
    }
    
#content .boxImgSmall .txt{
    /*width:384px !important;*/
    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{
    /*width:146px !important;
    width:140px;*/
    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:1px solid #bcc1e1;*/
    border-bottom:none;
    padding:4px 0 4px 0;
    }
    
#content .boxPresse .img{
    /*width:77px !important;
    width:67px;*/
    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{
    /*width:110px;*/
    float:left;
    margin:0 10px 0 0;
    padding:0;
    }
    
#content .boxInterview .img img{
    /*width:100px;*/
    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{
    /*width:85px;*/
    float:left;
    margin:0;
    padding:0;
    }
    
#content .boxMagazin .img img{
    /*width:75px;*/
    }
    
#content .boxMagazin .txt{
    width:445px;
    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{
    /*width:260px;*/
    float:left;
    margin:0;
    padding:2px 0 0 0;
    }
    
#content .boxStandorte .img img{
    /*width:250px;*/
    }
    
#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{
    background:url(/privatkunden/img/structure/arrow_l_button.png) no-repeat;
    display:block;
    float: left;
    padding:0;
/*
    position:absolute;
    top:-18px;
    right:18px;
*/
    text-indent:-9999px;
    width:15px;
    height:15px;
    }
    
#content .textGal .gallery .imgNext{
    background:url(/privatkunden/img/structure/arrow_r_button.png) no-repeat;
    display:block;
    float: left;

    padding:0;
/*    position:absolute;
    top:-18px;
    right:1px;
*/
    text-indent:-9999px;
    width:15px;
    height:15px;
    }
    
/*#content .textGal .gallery .imgZoom{
    background:url(/privatkunden/img/structure/lupe.gif) no-repeat;
    display:block;
    padding:0;
    position:absolute;
    bottom:55px;
    right:1px;
    text-indent:-9999px;
    width:15px;
    height:15px;
    }*/

#content .textGal .gallery .imgZoom{
    position: relative;
    margin-right: 1px;
    float: right;
    top: -15px;
    background:url(/privatkunden/img/structure/lupe.gif) no-repeat;
    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 tr td ul{
    list-style-type:none;
    background-color: #f0f1f5;
    margin:0;
    padding:0;
    }
    
.linkliste tr td ul li{
    border-left:1px solid white;
    border-top:1px solid white;
    background-color: #f0f1f5;
    width:260px;
    padding-left:2px;
    }
*/
  
.linkliste a{
    line-height:18px;
    background:url(/privatkunden/img/structure/arrow_r_small_bg.png) no-repeat center left;
    padding-left:12px;
    display: block;
    }
    
.linkliste .iconPdf{    
    background-image:url(/privatkunden/img/structure/icon_pdf.gif);
    background-repeat:no-repeat;
    background-position:0 0.2em;
    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;
        background-image:url(/privatkunden/img/structure/gal_arrow_l.gif);
        background-repeat:no-repeat;
        background-position:top left;
        }
        
    #content div.blaettern a.next,
    .blaettern .next {
        float:left;
        width:16px;
        height:18px;
        margin:0 10px 0 0;
        padding:0;
        background-image:url(/privatkunden/img/structure/gal_arrow_r.gif);
        background-repeat:no-repeat;
        background-position:top left;
        }

     /* Anpassung thickbox */
    #TB_secondLine {
        height:20px;
        line-height:20px;
    }
    #TB_prev a {
        float:left;
        width:15px;
        height:20px;
        margin:0;
        padding:0;
        background-image:url(/privatkunden/img/structure/gal_arrow_l.gif);
        background-repeat:no-repeat;
        background-position:top left;
        }

    #TB_next a {
        float:left;
        width:16px;
        height:18px;
        margin:0;
        padding:0;
        background-image:url(/privatkunden/img/structure/gal_arrow_r.gif);
        background-repeat:no-repeat;
        background-position:top left;
        }

     /* HEPR 22.03.2007 ANPASSUNG VIP-HITS UND YOUNGCARD BEGIN*/   
       .blaettern .prev a {
        float:left;
        width:15px;
        height:20px;
        margin:0;
        padding:0;
        background-image:url(/privatkunden/img/structure/gal_arrow_l.gif);
        background-repeat:no-repeat;
        background-position:top left;
        }
        
    .blaettern .next a {
        float:left;
        width:16px;
        height:18px;
        margin:0 10px 0 0;
        padding:0;
        background-image:url(/privatkunden/img/structure/gal_arrow_r.gif);
        background-repeat:no-repeat;
        background-position:top left;
        }
     /* 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;
        background: url(/privatkunden/img/structure/verlauf.gif) repeat-y;
        padding: 0 12px;
        margin: 16px 0 12px 0;
        }
    #content .suchergebnis h3 a {
        background: url(/privatkunden/img/structure/pfeil.gif) no-repeat;
        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;
        }

/*
    #content #downloadCenter table tr .folgeZeile a{
        background-image:url(/privatkunden/img/structure/icon_pdf.gif);
        background-repeat:no-repeat;
        background-position:top left;
        padding:0 0 4px 14px;
        border-bottom:1px solid #e5e8f1;
        display:block;
        width:88%;
        }
*/
        
/*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;
    /*border-bottom:1px solid #bcc1e1;*/
    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 {
    /*width:140px;*/
    float:left;
    margin:0;
    padding:0;
    }
    
#content .boxNews .img img {
    /*width:130px;*/
    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 {
    background:url(/privatkunden/img/structure/0403_service_newsletter_form.jpg) no-repeat 0 4px;
    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 {
    background:url(/privatkunden/img/structure/arrow_r.gif) no-repeat;
    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 {
    background:url(/privatkunden/img/structure/arrow_r_small.png) no-repeat center left;
    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 */
/*ah*/
#breadcrumb { 
    margin: 3px 0 0;
    padding: 0; 
    color: #8F8E93; 
    font-weight: bold; 
    width: 530px; 
    float: left;
}
    #breadcrumb .breadcrumbText { 
        display: block; 
        float: left; 
    }
    #breadcrumb a { 
        background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat scroll -1016px -811px !important;
        font-weight: normal; 
        margin-left: 10px; 
        text-decoration: none; 
        padding-left: 14px ! important;
        display: block; 
        float: left; 
        white-space: nowrap; 
    }
    #breadcrumb a:hover { 
        text-decoration: underline; 
    }
    #breadSelected { 
        background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -1016px -1025px !important; 
        display: block;
        height: 16px;
        float: left;
        padding-left: 14px;
    }
        #breadcrumb a.selected { 
            background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -1016px -919px !important;
            color: #BB2701; 
            font-weight: bold; 
            padding-left: 14px ! important; 
            width: auto; 
            white-space: nowrap; 
        }
        #breadcrumb span { 
            display: none; 
        }
/* ah ende */
    
/* Toolbar */
/* ah */
#toolbar { 
    border-top: 1px solid #DDDDDF; 
    margin-bottom: 10px; 
    margin-top: 0;
    padding: 0px; 
    width: 530px; 
    list-style-type: none; 
    margin-left: 0px;
}
    #toolbar li { 
        margin: 1px 20px 0px 0px; 
        padding: 0px 5px 0px 0px; 
        color: #01509C; 
        display: block; 
        float: left; 
    }
        #content #toolbar li a { 
            padding: 0px; 
            background: none; 
            color: #01509C; 
            display: block; 
            float: left; 
            text-decoration: none; 
            padding-left: 25px;
            padding-top: 5px;
            padding-bottom: 2px;
        }
        #toolbar li a:hover { 
            color: #BB2701; 
        }
    #content #toolbar #printPage a{ 
        background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -1016px -191px; 
    }
    #content #toolbar #addToFavorites a{ 
        background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -1016px -217px; 
    }
    #content #toolbar #sendPageAsEmail a{ 
        background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -1016px -243px; 
    }
    #content #toolbar #sendPageAsEmail { 
        margin-right: 0px; 
    }
/* ah ende */
    
/* Sidepanels */
/*
#panel1, #panel2, #panel3 {
    padding-bottom:18px;
    }
*/
    
#panel1 div,
#panel3 div,
#panelHome div {
    /*background-color:#E9ECF3;*/
    padding-bottom:6px;
    }

#panel1 h2, #panel3 h2, #panelHome h2 {
    background:url(/privatkunden/img/structure/panel_gradient.png) repeat-y;
    border-bottom:1px solid white;
    border-top:4px solid white;
    color:#666666;
    font-size:1.1em;
    margin:0;
    padding:3px 10px;
    }

#panel1 p, #panel2 p, #panel3 p, #panelHome p {
    line-height:1.25em;
    margin:3px 10px;
    }

#panel1 div.teaserText p, #panel2 div.teaserText p, #panel3 div.teaserText p, #panelHome div.teaserText p {
    margin: 0 0 3px 0;
    padding-top: 3px;
    }

#panel1 ul, #panel2 ul, #panel3 ul, #panelHome ul {
    line-height:1.25em;
    list-style:none;
    margin:3px 10px 0;
    padding:0;
    }
    
/* ah */
#content #panel1 a, 
#content #panel2 a, 
#content #panel3 a, 
#panelHome a { 
    background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -1016px -812px; 
    padding-left: 15px;
}
/*ah ende*/

/* Sidepanel links */
#panel1 {
    /* float:left; */
    margin-top:1px;
    width:211px;
    clear: both;
    }

#panelHome {
  float:left;
  margin-top:1px;
  margin-left:0;
  width:211px;
}

    
/*#panel1*/
 img.panelImg {
    display: block;
    width:211px;
    margin:0px 0 5px 0;
    padding:0;
    }
    
#downloads ul li .iconPdf{    
    background-image:url(/privatkunden/img/structure/icon_pdf.gif);
    background-repeat:no-repeat;
    background-position:top left;
    padding:0 0 4px 14px;
    }
    
/* Sidepanel rechts */


/*ah*/
#panel2 { 
    float: left; 
    margin-left: 7px; 
    margin-top: -2px;
    padding-bottom: 18px;
    width: 211px;
}
    #panel2 .servicebox {
        margin-bottom: 14px;
        border: 1px solid red;
    
    }
    
    #panel2 div {
        background-color: none;
        padding-bottom: 6px;
    }
    
    #panel2 .teaser, #panel2 #portalPrivatkunden {
        background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -20px -885px;
        margin-bottom: 7px;
        padding: 0;
        float: left; /*md*/
    }

        #panel2 .teaser h2, #panel2 #portalPrivatkunden h2 {
            background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -1017px -502px;
            color: #FFFFFF; 
            font-size: 1.1em;
            font-weight: normal;
            padding: 2px 10px;
            border-bottom: 1px solid #ffffff;
            margin-top: 0;
            margin-bottom: 0;
            width: 191px;
        }
            #panel2 .teaserText{
                padding-left: 0;
                margin-top: 0;
                width: 201px;
            }
                .teaserText div {
                    padding-left: 10px;
                    padding-top: 3px;
                }
/*ah*/
#panel3 {
    margin-bottom:5px;
    margin-top: 15px; 
    float:left;
    width:100%;
    clear: both; 
}
/*ah ende*/

/* Sidepanel Suche */
    
.ac_results { 
    background: #ffffff;
    left: 597px;
    list-style-type: none;
    margin: 0;
    padding-left: 0;
    position: absolute;
    top: 51px;
    width: 210px;
    z-index: 100;
    border: solid 1px #cccccc;
    display: none;
}
    .ac_results li {
        margin: 5px;
        padding: 2px 2px 2px 14px;
        background: url(/privatkunden/img/structure/arrow_r_small.png) no-repeat 2px 0.5em;
        text-align: left;
    }
    
    .ac_results li.ac_over {
        background: url(/privatkunden/img/structure/arrow_r_small_bg.png) no-repeat 2px 0.5em;
        cursor: pointer;
        background-color: #E9ECF3;
    }
    
    .ac_match {
        font-weight: bold;
    }

/* SEARCH no Results */
#content #searchnoresults p a {
    background: transparent url(/privatkunden/img/structure/arrow_r_small.png) no-repeat 0 3px;
    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 {
    background:url(/privatkunden/img/structure/arrow_r_bg.png) no-repeat;
    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 {
    background-image:url(/privatkunden/img/structure/sidepanel_newsletter.jpg);
    }
        
#adresse {
    background:none;
    }
    
#adresse h4{
    font-size:1em;
    margin:4px 10px 0px 10px;
    }
#folgeseiten {list-style:none;}    
#folgeseiten .iconPdf{    
    background-image:url(/privatkunden/img/structure/icon_pdf.gif);
    background-repeat:no-repeat;
    background-position:top left;
    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 {
    background-image:url(/privatkunden/img/structure/sidepanel_mitglied_werden.jpg);
    }

.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;  
    background: url(/privatkunden/img/structure/sl-sprite.png) no-repeat -1015px -46px;
    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 {
    background-image:url(/privatkunden/img/structure/sidepanel_firmenkundenportal.jpg);
    }
#portalPrivatkunden {
    background-image:url(/privatkunden/img/structure/0900_firmenkundenportal_pri.jpg);
    }
*/
    
#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 {
    background-image:url(/privatkunden/img/structure/sidepanel_newsletter.jpg);
    }
    
#mitgliedWerden {
    background-image:url(/privatkunden/img/structure/sidepanel_mitglied_werden.jpg);
    }
    
#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{
    background: url(/privatkunden/img/structure/sl-verlauf-hintergrund.jpg) repeat-x 0 0;
}
.page{
    width: 966px;
    margin: 20px auto;
    padding-top: 4px;
    background: url(/privatkunden/img/structure/sl-sprite.png) no-repeat -1019px -566px;
    
}
.head{
    width: 966px;
    height: 121px;
    background: url(/privatkunden/img/structure/sl-sprite.jpg) no-repeat -17px -25px;
}
/*
#startscreen .head{
    background: url(/privatkunden/img/structure/sl-sprite.jpg) no-repeat -17px -25px;
}
*/
    .head #homelink{
        width: 190px;
        height: 56px;
        background: url(/privatkunden/img/structure/sl-sprite.png) no-repeat -40px -45px;
        margin-left: 35px;
        margin-top: 22px;
    }
    .head #search{
        background: url(/privatkunden/img/structure/sl-sprite.png) no-repeat -475px -38px;
        width: 211px;
        height: 31px;
        float: left;
        margin-left: 222px;
        padding-top: 0px;
        padding-left: 5px;
    }
        #search form, #search p { 
            margin-top: 0px; 
        }
        #search input { 
            margin: 1px 0px; 
            width: 158px; 
        }
        #search label { 
            display: none; 
        }
        #search button { 
            margin-right: 3px;
            margin-left: 15px;
            background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -660px -72px; 
            height: 22px; 
            text-indent: -9999px; 
            width: 22px; 
        }
    .head #login{
        float: left;
        width: 68px;
        height: 31px;
        background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -699px -38px;
        padding: 0;
        margin-left: 10px;
        text-indent: -9999px;
    }
    .head #navMeta { 
        float: left; 
        width: 67px; 
        list-style-type: none; 
        margin: 3px 0 0 10px;
        padding: 0;
    }
        #navMeta li{
            width: 25px;
            float: left;
        }
        #navMeta #navMetaMakeTextBigger a{
            float: left;
            display: inline;
            width: 15px;
            height: 31px;
            padding-left: 8px;
            background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -780px -42px;
        }
        #navMeta #navMetaMakeTextSmaller a{
            float: left;
            display: inline;
            width: 15px;
            height: 31px;
            margin-left: 5px;
            background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -807px -42px;
        }
        
        /*ah 14.12.2009*/
        #nav{
            float: left;
        }
        .head #navMain, .head #navMainPK {
            margin: 2px 0px 0px 0px; 
            /*margin: 2px 256px 0px 0px; */
            padding: 0; 
            float: left;
            height: 29px; 
            list-style-type: none; 
            width: 710px;
            background: url(/privatkunden/img/structure/sl-sprite.jpg) no-repeat -17px -244px;
        }
        .head #navMainPK  {
            background: url(/privatkunden/img/structure/sl-sprite.jpg) no-repeat -17px -284px;
            width: 728px;
        }
        #navMain li, #navMainPK li { 
            display: inline; 
            float: left;
        }
            #navMain li a, #navMainPK li a { 
                margin: 0; 
                padding: 0; 
                display: inline; 
                float: left; 
                height: 29px; 
                text-indent: -9999px; 
                background: none;
            }

            /*Firmenkunden*/
            #navMainPK #navMainLeistungenPK, #navMainPK #navMainLeistungenPK a { 
                width: 168px;
            }
            #navMainPK #navMainLeistungenPK a:hover, #navMainPK #navMainLeistungenPK a.active { 
                background: url(/privatkunden/img/structure/sl-sprite.jpg) no-repeat -17px -330px;
                width: 168px;
            }
            #navMainPK #navMainBVPK, #navMainPK #navMainBVPK a { 
                width: 162px; 
            }
            #navMainPK #navMainBVPK a:hover, #navMainPK #navMainBVPK a.active { 
                background: url(/privatkunden/img/structure/sl-sprite.jpg) no-repeat -195px -330px;
                margin-left: -4px;
                width: 172px;
            }
            #navMainPK #navMainSBPK, #navMainPK #navMainSBPK a { 
                width: 132px;
            }
            #navMainPK #navMainSBPK a:hover, #navMainPK #navMainSBPK a.active { 
                background: url(/privatkunden/img/structure/sl-sprite.jpg) no-repeat -377px -330px;
                margin-left: -4px;
                width: 138px;
            }
            
            #navMainPK #navMainAktuellesPK, #navMainPK #navMainAktuellesPK a { 
                width: 104px; 
            }
            #navMainPK #navMainAktuellesPK a:hover, #navMainPK #navMainAktuellesPK a.active { 
                background: url(/privatkunden/img/structure/sl-sprite.jpg) no-repeat -525px -330px;
                margin-left: -4px;
                width: 114px;
            }
            
            #navMainPK #navMainBKKPK, #navMainPK #navMainBKKPK a  { 
                width: 162px;
            }
            #navMainPK #navMainBKKPK a:hover, #navMainPK #navMainBKKPK a.active { 
                background: url(/privatkunden/img/structure/sl-sprite.jpg) no-repeat -649px -330px;
                margin-left: -4px;
                width: 171px;
            }
            
            /*Privatkunden*/
            #navMain #navMainLeistungen, #navMain #navMainLeistungen a { 
                width: 133px;
            }
            #navMain #navMainLeistungen a:hover, #navMain #navMainLeistungen a.active { 
                background: url(/privatkunden/img/structure/sl-sprite.jpg) no-repeat -17px -199px;
                width: 139px;
            }

            #navMain #navMainBV, #navMain #navMainBV a { 
                width: 148px; 
            }
            #navMain #navMainBV a:hover, #navMain #navMainBV a.active { 
                background: url(/privatkunden/img/structure/sl-sprite.jpg) no-repeat -166px -199px;
                margin-left: -4px;
                width: 158px;
            }

            #navMain #navMainSB, #navMain #navMainSB a { 
                width: 162px;
            }
            #navMain #navMainSB a:hover, #navMain #navMainSB a.active { 
                background: url(/privatkunden/img/structure/sl-sprite.jpg) no-repeat -334px -199px;
                margin-left: -4px;
                width: 172px;
            }
            
            #navMain #navMainAktuelles, #navMain #navMainAktuelles a { 
                width: 104px; 
            }
            #navMain #navMainAktuelles a:hover, #navMain #navMainAktuelles a.active { 
                background: url(/privatkunden/img/structure/sl-sprite.jpg) no-repeat -516px -199px;
                margin-left: -4px;
                width: 114px;
            }
            
            #navMain #navMainBKK { 
                width: 161px;
            }
                #navMain #navMainBKK a { 
                    width: 161px;
                }
            #navMain #navMainBKK a:hover, #navMain #navMainBKK a.active { 
                background: url(/privatkunden/img/structure/sl-sprite.jpg) no-repeat -640px -199px;
                margin-left: -4px;
                width: 171px;
            }
            
            .head #upperNav { 
                float: left; 
                height: 28px; 
                list-style-type: none; 
                width: 357px;    
                margin-left: 230px;
                margin-bottom: 0;
                margin-top: 24px;
                padding: 0;
            }
                #upperNav li { 
                    display: inline; 
                    float: left; 
                }
                    #upperNav li a { 
                        margin: 0; 
                        padding: 0; 
                        display: block; 
                        float: left; 
                        height: 28px; 
                        text-indent: -9999px; 
                    }
                    #upperNav #upperNavPrivat { 
                        width: 120px;
                    }
                        #upperNav #upperNavPrivat a { 
                            width: 120px;
                            background: url(/privatkunden/img/structure/sl-sprite.png) no-repeat -476px -146px;
                        }
                        #upperNav #upperNavPrivat a:hover, #upperNav #upperNavPrivat a.active { 
                            background-position: -476PX -110px; 
                        }
                    #upperNav #upperNavFirma { 
                        width: 125px; 
                    }
                        #upperNav #upperNavFirma a { 
                            background: url(/privatkunden/img/structure/sl-sprite.png) no-repeat -610px -146px; 
                            width: 125px; 
                        }
                        #upperNav #upperNavFirma a:hover, #upperNav #upperNavFirma a.active { 
                            background-position: -610px -110px; 
                        }
                    #upperNav #upperNavMitglied { 
                        width: 105px; 
                    }
                        #upperNav #upperNavMitglied a { 
                            background: url(/privatkunden/img/structure/sl-sprite.png) no-repeat -747px -146px;  
                            width: 105px; 
                        }
                    #upperNav #upperNavMitglied a:hover, #upperNav #upperNavMitglied a.active { 
                        background-position: -747px -110px;
                    }
    #content .boxInterviewWrapper{
        float: left;
        width: 661px;
    }
    #content .contactBox{
        float: left;
        width: 191px;
        height: 135px;
        background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -691px -194px;
        margin-top: 0px;
        padding: 5px 10px;
    }

    #startscreen #content .contactBox {
    width: 276px;
    }

        .contactBox .hlcontactBox{
            color: #01509C;
            font-size: 1.1em;
            height: 24px;
            padding: 4px 0 4px 32px;
            margin: 0;
            background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -1014px -79px;
        }
        #content .contactBox h2,
        #content .contactBox p{
            margin: 0;
        }
            .contactBox .tel{
                font-weight: bold;
                font-size: 1.1em;
            }
        .contactBox .flat{
            display: block;
            margin-top: 5px;
        }
        #content #panel2 .contactBox .rueckruf{
            background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -907px -1237px;
            height: 24px;
            width: 194px;
            text-indent: -9999px;
            padding: 0;
            float: left;
            margin-top: 0px;
        }

  #content .contactBox .rueckruf{
            background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -850px -1243px;
            height: 24px;
            width: 252px;
            text-indent: -9999px;
            padding: 0;
            float: left;
            margin-top: 0px;
        }




        #content .contentWrapper{
            float: left;
            width: 530px;
        }
        #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;
                    background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -19px -186px;
                    margin-bottom: 0;
                }
                #panel3 .container{
                    min-height: 103px;
                    height: auto !important;
                    height: 103px;
                    background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -19px -217px;
                }
                    #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;
                                background: transparent url(/privatkunden/img/structure/sl-sprite.png) no-repeat -1016px -596px;
                                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;
                        }
 

