#cookie-note-ok {
        color: #ffffff;
    text-transform: uppercase;   
    font-family: DINProBold; 
    font-weight: normal;       
    background-color: #32AECF;
    padding: 10px 18px 5px 18px;       
    font-size: 1em;                    
    display: inline-block;
    cursor: pointer;
    margin-right: 0px;                 
    margin-bottom: 12px;                 
   /* width: 100%;    */
    border: 0;      
}   

.embed-container, .embed-container-mobile,.embed-container-kmu, .embed-container-mobile-kmu {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: auto;
}
.embed-container {
    padding-bottom: 66.5%; /* ratio 16x9 */
}
.embed-container-kmu {
    padding-bottom: 50%; /* ratio 16x9 */
}
.kmu {
    color: #654585;
    font-size: 1.32em;
    line-height: 1.25;
}

h1 {
    margin-bottom: 0.3em;
    padding-bottom:0px;
}

@media only screen and (min-width: 768px) {
.normal {
font-size: 3.2em;
}
}

.embed-container iframe, .embed-container-mobile iframe, .embed-container-kmu iframe, .embed-container-mobile-kmu iframe {
    position: absolute;    
    top: 0;     
    left: 0;    
    width: 100%;
    height: 100%;
    max-height: 100%;
    border: none;
    }

#timer .grey {
    color: #8C96A0;
    margin-top: -25px;
    display: block;
}
.grey .headline time{background-image: url('/themes/bankthalwil_2015/img/headline-date-flag-grey.png');}
/* .grey nav#sub ul li.level-3 > a {text-indent: -999px; }*/
.grey .headline .category {
    border-top: 5px solid #8C96A0;
    color: #8C96A0;
}
.grey .headline h2,.grey .headline a.more{
    color: #8C96A0;
}
/*.grey .headline h2{padding-right:0;}*/
.grey .headline a.more{
    text-decoration:underline;
}
/**/
header {
    height: 124px;  
}  
 #mobile-toolbar a.link-btn {
    margin-left: 70px;
    margin-top: 0.8%;
    }
    
@media only screen and (max-width: 767px) { 
    .embed-container, .embed-container-kmu  {
        display:none;
    }
    .embed-container-mobile {
        padding-bottom: 175%;
    }
    .embed-container-mobile-kmu {
     padding-bottom: 110%;
}
   h1 {
        font-size: 3.25em!important;
}
}

    
@media only screen and (min-width: 768px) {        
    header {
        background-color: transparent;
        height: 159px;  
    }  
    form p, form > fieldset > div.row {
            width: 49%;
    }
    input, textarea, select {
        width: 95%;
}
legend {
        display: none;
}
h1 {
        font-size: 6.5em;
}
.embed-container-mobile, .embed-container-mobile-kmu {
    display:none;
}
}


@media only screen and (min-width: 1024px) {
    header {
        height: 130px;
        background-color: transparent;
    }  
    
.grid-align-2-3 {
    width: 66%;
    vertical-align:top;
}
.grid-align-1-3 {
    width: 33%;
    vertical-align:top;
}
}
@media only screen and (min-width: 1281px) {    
    header {
        height: 140px;
        background-color: transparent;
    }  
}