@font-face{
    font-family: ClanWebPro-NarrowBlack;
    src: url("fonts/ClanWebPro-NarrBlack.woff") format("woff");
    font-weight: 450;
    font-style: normal;
    font-stretch: semi-condensed;
    unicode-range: U+0020-25CA;
}

@font-face{
    font-family: ClanWebPro-NarrowNews;
    src: url("fonts/ClanPro-NarrNews.woff") format("woff");
    /*font-weight: 475;*/
    font-style: normal;
    font-stretch: semi-condensed;
    unicode-range: U+0020-25CA;
}

body{
    margin:   0;
    padding:  0;
    overflow: hidden;
    color: #2b2b2b;
    white-space: nowrap;
}


#ks_banner{
    display:  none;       /* first load, then show */
    position: relative;   /* all child elements in absolut order */
    overflow: hidden;
    width:    726px;
    height:   88px;
    border:   #cccccc 1px solid;
    background-color: #fff;
    cursor:   pointer;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/********************************************************
 animation objects
 ********************************************************/

.ks_aniobj{
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100%;
}


/********************************************************
 fonts
 ********************************************************/

.ks_fontHead{
    font-family: ClanWebPro-NarrowBlack, Arial, sans-serif;
    color: #2b2b2b;
    font-size: 24px;
    line-height: 26px;
    z-index: 13;
}
.ks_fontHead2{
    font-family: ClanWebPro-NarrowBlack, Arial, sans-serif;
    color: #2b2b2b;
    font-size:   20px;
    line-height: 26px;
}

.ks_fontSubhead{
    font-family: Arial, sans-serif;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 12px;
    font-weight: bold;
    text-align: center;
}

.ks_fontCopy{
    font-family: Arial, sans-serif;
    color: #FFFFFF;
    font-size:   8px;
    line-height: 10px;
    text-align: left;
}

.ks_fontHeadProdukt{
    font-family: ClanWebPro-NarrowBlack, Arial, sans-serif;
    color: #2b2b2b;
    font-size:   20px;
    line-height: 22px;
}

.ks_fontSubheadProdukt{
    font-family: ClanWebPro-NarrowNews, Arial, sans-serif;
    color: #2b2b2b;
    font-size: 13px;
    line-height: 14px;
}

.ks_fontCTA{
    font-family: ClanWebPro-NarrowBlack, Arial, sans-serif;
    color: #FFEC00;
    font-size:   10px;
    line-height: 10px;
    text-align: center;
    /*vertical-align: middle;*/
}


/********************************************************
 motiv
 ********************************************************/

#ks_imageKampagne{
    left: 0px;
    top:  0px;
}

#ks_imageProdukt{
    left: 0px;
    top:  0px;
}
#ks_imageProdukt2{
    left: 0px;
    top:  0px;
    z-index: 10;
}

#ks_imageMissionImpossible{
    left: 0px;
    top:  0px;
}

#ks_imageHG{
    left: 0px;
    top:  0px;
}


/********************************************************
 areas + logo
 ********************************************************/

#ks_white{
    right:     0px;
    top:    0px;
    width:  296px; 
    height: 90px;
    background-color: #fff;
}

#ks_yellow{
    /*left:     0px;*/
    top:    0px;
    width:  0px; /*323px;*/
    height:  90px;
    background-color: #FFEE00;
}

#ks_logo{
    left:  591px;
    top:    23px;
    width: 106px; 
    height: 44px;
    background-image: url(images/ks_logoKaercher.svg);
    z-index: 11;
}


/********************************************************
 head
 ********************************************************/

#ks_head{
    left: 246px;
    top: 20px;
}
#ks_head2{
    left: 236px;
    top: 20px;
    z-index: 14;
}

#ks_subhead{
    left:    -5px;
    top:    52px;
    width: 230px;
}

#ks_copy{
    left: 140px;
    top: 79px;
}

#ks_headProdukt{
    left:    235px;
    top:    15px;
}

#ks_subheadProdukt{
    left: 235px;
    top: 39px;
}


/********************************************************
 cta
 ********************************************************/

#ks_cta{
    left: 78px;
    top: 8px;
    width:  138px;
    height:  20px;
    background-image: url(images/ks_cta.svg);
    z-index: 13;
}

#ks_cta span{
    width:  100%;
    margin-top: 6px;
}