.nuance {
    margin-top: -4rem;
    padding-bottom: 2rem;
}
.onlySmall {
    display: none;
}  
/* Animationen */
.d_picturemaps .pm {  
    width: 1.8rem;       
    height: 1.8rem; 
    border-width: 0.6rem;
}
.n_952490 .description {
    line-height: 2.5rem;
}
.bullets {
    padding-bottom: 4rem;
}
/* Verschwindet bei Hover */
/*Default*/     
.bullets .bullet:before {
    visibility: visible;   
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
/* Hover/Focus*/                   
.bullets .bullet:hover:before, .bullets .bullet:focus:before {  
    visibility: hidden;
      -webkit-transform: scaleX(0);
      transform: scaleX(0);
}
.grid_klein {
    width: 11.1111%;
}
.grid_8 .grid_klein {
    width: 16.666%;
}
.container{
    max-width: 100rem
}  
.container.extrawidth{
    max-width: 118.75rem
}
.grid_element{
    padding-left: 1.125rem;
    padding-right: 1.125rem;
}
#advice {   
    position: fixed;
    z-index: 666;
    width: 11rem; 
    top: 28rem;      
}      
#advice svg {
    margin-top: 1rem;
    height: 2rem;
}
.linklist.multi li:not(.last) {
    margin-right: 1.125rem;
}   
.d_centered .linklist.s_framed li:not(.last) {
    margin-right: 0.75rem;  
    margin-bottom: 0.75rem;
}
.d_centered .linklist.s_framed li:nth-child(3n) {
    margin-right: 0;
} 
.grid_15 {
    width: 12.5rem;
}
.container .grid_6 .grid_2 {
    width: 33.333%;
} 
.container .grid_8 .grid_6 .grid_2,
.container .grid_9 .grid_3 {
    width: 33.333%;
}
.pre_1 {
    margin-left: 8.333%;
}  
.container .grid_9 .pre_1 {
    margin-left: 11.111%;
}   
.container .grid_9 .after_1 {
    margin-right: 11.111%;
} 
.pre_4 {
    margin-left: 33.3333%;
}
.pre_5 {
    margin-left: 41.666%;
}
.after_1 {
    margin-right: 8.333%;
}
.d_buttons, .d_teaser .articlesholder, .t_page_content_gallery .gallery, .d_gallery .gallery .galleryholder, .articles.d_eyecatcher.d_alternate, .d_imgrights, .stylebookimgs {
    margin-right: -1.125rem;
    margin-left: -1.125rem;
}  
.container .grid_10 .grid_4 {
    width: 40%;
}              
.container .grid_10 .grid_6 {
    width: 60%;
}              
.container .grid_8 .grid_6 {
    width: 75%;
}
.container .d_eyecatcher .articlesholder.grid_6 .articles {
    width: 83.33333%;
} 
.container .d_eyecatcher .articlesholder.grid_6 .articles .articleholder {
    width: 120%;
}            
.container .d_eyecatcher .articlesholder.grid_12 .articles {
    width: 91.66666%;
}   
.container .d_eyecatcher .articlesholder.grid_12 .articles .articleholder {
    width: 109%;
}   
.container .d_eyecatcher .articlesholder.grid_9 .articles {
    width: 88.888%;
}  
.container .d_eyecatcher .articlesholder.grid_9 .articles .articleholder {
    width: 112.5%;
}
 
.container .d_eyecatcher .articlesholder.grid_4 .articles {
    width: 96.515%;
}  
.container .d_eyecatcher:not(.d_alternate) .articlesholder.grid_4 .articles .articleholder {
    width: 133.333%;
}     
.container .d_eyecatcher.d_alternate .articlesholder.grid_4 .articles .articleholder .teaserimage {
    left: 7.2%;
    position: relative;
} 

.container .position.grid_9 .d_eyecatcher.articles:not(.d_alternate) {
    width: 88.888%;
}  
.container .position.grid_9 .d_eyecatcher.articles:not(.d_alternate) .articleholder {
    width: 111.11%;
}
.container .position.grid_9 .d_eyecatcher.articles:not(.d_alternate) .article.picright .articleholder {
    left: -11.11%;
    position: relative;
}
                                    
.container .grid_9 .grid_5 {
    width: 55.555%;
}                    
.container .grid_9 .grid_6 {
    width: 66.666%;
}                    
.container .grid_9 .grid_3 {
    width: 33.333%;
}                 
.container .grid_9 .grid_4 {
    width: 44.444%;
}       
.container .grid_9 .grid_7 {
    width: 77.777%;
}          
.container .grid_9 .grid_8 {
    width: 88.888%;
}     
.container .grid_9 .grid_7 .grid_2 {
    width: 28.571%;
}      
.container .grid_9 .grid_7 .grid_5 {
    width: 71.429%;
}               
.badgelinks a:not(.first) {
    margin-left: 1.25rem;
}
/* Menu */
.smItem {
    text-align: right;
}
/* Blickfang */
.bereich:not(.last) .articles.d_eyecatcher {
    margin-bottom: 8rem;
} 
.d_eyecatcher h3.absolute {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;                                                                                                                                       
    z-index: 2;
    padding-top: 1rem;
}
.d_eyecatcher:not(.d_alternate) .article {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.d_eyecatcher .picleft .eclinklist {
    right: 0;
}  
.grid_5.d_eyecatcher .articleholder {
    width: 120%;
}
@media screen and (min-width: 1401px) { 
    .d_eyecatcher .grid_8.article.withPicture:not(.picleft) .articleholder {
        left: 12.5%; 
        position: relative;
    }
    .d_eyecatcher .grid_8.article.withPicture:not(.picleft) h3.absolute {
        left: -12.5%;
    }   
    .d_eyecatcher .grid_8.article.withPicture.picleft .articleholder {
        right: 12.5%;      
        position: relative;
    }
    .d_eyecatcher .grid_8.article.withPicture.picleft h3.absolute {
        right: -12.5%;
    } 
    .d_eyecatcher .grid_9.article.withPicture.picleft .articleholder {
        right: 11.111%;      
        position: relative;
    }
}     
@media screen and (max-width: 1400px) { 
    .d_eyecatcher .grid_8.article.withPicture:not(.picleft) .articleholder {
        left: 5%; 
        position: relative;
    }
    .d_eyecatcher .grid_8.article.withPicture:not(.picleft) h3.absolute {
        left: -5%;
    }   
    .d_eyecatcher .grid_8.article.withPicture.picleft .articleholder {
        right: 5%;      
        position: relative;
    }
    .d_eyecatcher .grid_8.article.withPicture.picleft h3.absolute {
        right: -5%;
    } 
    .d_eyecatcher .grid_9.article.withPicture.picleft .articleholder {
        right: 4.444%;      
        position: relative;
    }
}
.d_eyecatcher .content.hlAbsolute {
    padding-top: 10rem;
}
.d_eyecatcher.d_enum .content.hlAbsolute {
    padding-top: 15rem;
}            
.d_eyecatcher.d_alternate .content.hlAbsolute {
    padding-top: 5rem;           
}      
.d_buttons .article.last .content {
    padding-left: 4rem;
    padding-top: 4rem;
}
/* BlogImg */
.generalLinks {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50%;
}    
/* centered */
.page_position_topic .d_centered .teaserimage {
    height: 27rem;
}        
/* Teaser */
.container .grid_8 .grid_2 .grid_2,
.container .grid_9 .grid_3 .grid_3,
.container .grid_9 .grid_4 .grid_4 {
	width: 100%;
}       
.container .grid_8 .grid_2 {
	width: 25%;
} 
.container .grid_9 .grid_2 {
	width: 22.222%;
}             
.container .grid_8 .grid_3 {
	width: 37.5%;
}              
.container .grid_8 .grid_5 {
	width: 62.5%;
}
.container .grid_8 .pre_3 {
	margin-left: 37.5%;
}              
.container .grid_8 .after_3 {
	margin-right: 37.5%;
}                                                                        
.container .grid_4 .grid_2, .container .grid_8 .grid_4, .container .grid_10 .grid_5, .container .grid_6 .grid_3 {
	width: 50%;
}
.container .grid_10 .grid_10, .container .grid_6 .grid_3 .grid_3 {
    width: 100%;
}         
.container .grid_8 .grid_6 .grid_3 {
    width: 50%;
}                  
.grid_8 .pre_1 {
    margin-left: 12.5%;
}               
.grid_8 .after_1 {
    margin-right: 12.5%;
}       
.container .grid_6 .grid_4 {
    width: 66.666%;
}                
.grid_6 .after_1 {
    margin-right: 16.666%;
}              
.grid_6 .pre_1 {
    margin-left: 16.666%;
}         
.page_position_grid3 .d_quotes .article .content {
    width: 50%;
}         
.pre_2 {
    margin-left: 16.66%;
}   
.pre_3 {
    margin-left: 25%;
}
.after_3 {
    margin-right: 25%;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
    padding-right: 1.125rem;                                                                                   
    padding-left: 1.125rem;
}         
/*
.d_eyecatcher .hlholder {
    height: 7.2rem;
}
*/
/* Picturemaps */
.d_picturemaps .tooltip {
    width: 30rem; 
    color: transparent;
    left: 57.5%;
    opacity: 0;
}
.d_picturemaps .tooltip.opened { 
    color: rgb(0, 0, 0);
}
.d_picturemaps .tooltip {
    position: absolute;
}      
.d_picturemaps .opened {      
    max-width: 100%;
    max-height: 100%;
}
.d_picturemaps .closer {      
    display: none;
}
#galleryOverlay .galArrow svg {
    width: 3rem;
}      
/* Bild zentrieren */
/* Höhe festlegen und abschneiden */
.d_eyecatcher .teaserimageholder, .mpitems .mpPicture, .page_position_topic .d_centered .teaserimage .teaserimageholder, .thumbs .thumbholder, .d_teaser .teaserimageholder, .stylebook .vertImg .teaserimageholder, .stylebook .teaserimageholder {
    overflow: hidden;
    position: relative;  
}            
.d_eyecatcher .teaserimageholder, .page_position_topic .d_centered .teaserimage .teaserimageholder {
    height: 100%;      
}
.d_eyecatcher .teaserimage.grid_5 .teaserimageholder {
    height: 36.875rem;     
}        
.d_eyecatcher.d_alternate .articlesholder.grid_12 .teaserimage.grid_4 .teaserimageholder,
.d_eyecatcher:not(.d_alternate) .teaserimage.grid_4 .teaserimageholder {
    height: 31.58rem;     
}     
.d_eyecatcher.d_alternate .teaserimage.grid_4 .teaserimageholder {
    height: 27.75rem;     
}
.d_eyecatcher:not(.d_alternate) .teaserimage.grid_3 .teaserimageholder {
    height: 16.36rem;
}
.position.grid_9 .d_eyecatcher:not(.d_alternate) .teaserimage.grid_3 .teaserimageholder,
.d_eyecatcher.d_alternate .teaserimage.grid_3 .teaserimageholder {
    height: 22.188rem;
}                        
.d_eyecatcher .teaserimage.grid_2 .teaserimageholder {
    height: 15.9rem;
}
.gallery .thumbholder {
    height: 26rem;
}   
.gallery .thumb.grid_3 .thumbholder {
    height: 31rem;
}
.d_teaser.d_alternate .row_12:not(.last) {
    height: 4.5rem;
} 
.d_teaser .grid_6.teaserimage:not(.full) .teaserimageholder {
    height: 26.859375rem; 
}
.d_teaser .grid_3.teaserimage:not(.full) .teaserimageholder {
    height: 12.797rem; 
}       
.d_teaser .grid_4.teaserimage:not(.full) .teaserimageholder {
    height: 20.75rem; 
}
.d_teaser .grid_2.teaserimage:not(.full) .teaserimageholder {
    height: 9.65rem; 
}  
.d_teaser.d_way .grid_2.teaserimage:not(.full) .teaserimageholder {
    height: 35rem; 
}
.stylebook .verImgsHolder.teaserimageholder {
    height: 43.8rem;
}
.stylebook .horImgsHolder .teaserimageholder {
    height: 20.8rem;
}
.stylebook .horImgsHolder .teaserimageholder .teaserimage {
    position: absolute;
    text-align: center;
    height: 100%;
}
.stylebook .horImgsHolder .teaserimageholder .teaserimage img, .stylebook .horImgsHolder .teaserimageholder .teaserimage a {     
    height:100%;
    width: auto;
} 
/* nur vertikal zentrieren*/
.stylebook .verImgsHolder.teaserimage {
    height: 500%;
    top: -200%;      
    position: absolute;
    display: table; 
}
.stylebook .verImgsHolder.teaserimage img {
    display: table-cell;
    vertical-align: middle;
}            
/* Helfer, unterhalb der Begrenzung */
.d_eyecatcher .teaserimage:not(.full) .teaserimagehelper, .mpitems .mpPictureholder, .page_position_topic .d_centered .teaserimage:not(.full) .teaserimagehelper, .thumbs .thumbhelper, .d_teaser .teaserimage:not(.full) .teaserimagehelper {
    height: 200%;
    left: -100%;      
    position: absolute;
    width: 300%;
    margin-bottom: 0;
}
.d_teaser.d_way .teaserimage:not(.full) .teaserimagehelper, .stylebook .horImgsHolder .teaserimageholder .teaserimage {
    width: 700%;
    left: -300%;
}  
.d_eyecatcher .teaserimage:not(.full) .teaserimagehelper, .mpitems .mpPictureholder, .page_position_topic .d_centered .teaserimage:not(.full) .teaserimagehelper, .gallery:not(.noCenter) .thumbs .horz .thumbhelper, .gallery .thumbs .vert .thumbhelper, .d_teaser .teaserimage:not(.full) .teaserimagehelper  {
    top: -50%;
}
.gallery.noCenter .thumbs .vert .thumbhelper {
    left: 0;
}
.gallery.noCenter .thumbs .thumbholder.horz, .stylebook .horImgsHolder .teaserimageholder {
    text-align: center;
}
.gallery.noCenter .thumbs .thumbholder.horz img {
    position:static;
}
.gallery.noCenter .thumbs .thumbholder.vert img {
    position: relative;
    top: 25%;
}
.t_page_content_gallery .thumbs > .row:not(.last) {
    height: 2.25rem;
}           
/* dritter Teil */         
.d_eyecatcher .teaserimage:not(.full) .teaserimagehelper img, .mpitems .mpPictureholder img, .page_position_topic .d_centered .teaserimage:not(.full) img, .gallery .thumbhelper img, .d_teaser .teaserimage:not(.full) .teaserimagehelper img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
.n_954782 .bannerImg .teaserimageholder .teaserimage {
    top: -65%;
}
.d_eyecatcher .teaserimage:not(.full) .teaserimageholder:not(.centvert) .teaserimagehelper img, .mpitems .mpPictureholder img, .thumbs .vert img {
    height: 50%;
}  
.page_position_topic .d_centered .teaserimage img,
.d_eyecatcher .teaserimage:not(.full) .teaserimageholder.centvert .teaserimagehelper img {
    width: 33.333%; 
}
.gallery .thumbholder img,  .d_teaser .teaserimage:not(.full) .teaserimageholder:not(.centvert) .teaserimagehelper img {
    width: auto !important;
}
.gallery .thumbholder img {
    max-height: 50%;
}
.d_teaser .teaserimage:not(.full) .teaserimageholder:not(.centvert) .teaserimagehelper img {
    height: 50%;
}
.gallery .thumbholder.horz img, .d_teaser .teaserimage:not(.full) .teaserimageholder.centvert .teaserimagehelper img {
    max-width: 33.333%;
    max-height: none;
}    
.d_buttons .article:not(.last) .teaserimage .teaserimagehelper img {
    height: 50%;
}
/* Teaser */
.bereich .d_teaser .article {
    margin-bottom: 0;
}       
/* Zitate */
.d_quotes .article .content {
    padding-left: 5rem;
    padding-right: 5rem;
}                   
.d_quotes .article .content.noImage {
        padding: 5rem;
}
.d_quotes .article .contenthelper .contentdesc {
    padding: 2.5rem 5rem;
    box-sizing: border-box;
} 
@media only screen and (min-width: 100.001rem) {
    .d_quotes .article .teaserimage + .content {
        position: absolute;
        right: 0;
        top: 0;
    }
    .d_quotes .article .contentholder {          
        display: table;
        height:100%;
        width: 100%;
    }
    .d_quotes .article .contenthelper {
        display: table-cell;
        vertical-align: middle;
    }
}
@media only screen and (max-width: 100rem) {
    .d_quotes .teaserimage {
        display: none;
    }                 
    .d_quotes .article .content {
        padding: 5rem;
    }           
    .d_quotes .article .teaserimage + .content {
        position: relative;
        width: 100%!important;
    }
}
/* Schriftgrößen */
.d_eyecatcher h3 {
    font-size: 6rem;
}
.d_eyecatcher h3 .enum {
    line-height: 0;
    padding-top: 3rem;
    font-size: 6rem;
}
/* Footer */       
.addressbadge {
    text-align: right;
}
@media screen and (max-width: 83.1251rem) {
    .d_teaser.d_way .grid_2.teaserimage .teaserimageholder {
        height: 20rem;        
    }
}        
@media only screen and (max-width:87.5rem) {
    .linklist.s_framed .borderhelper, .formular button {    
        min-width: none;
    }        
    .d_eyecatcher .linklist.s_framed .borderhelper {    
        width: 90%;
    }
}     