@font-face{
    font-family: "FontAwesome";
    src: url("../assets/fonts/fa-solid-900.woff2") format("woff2"), url("../assets/fonts/fa-solid-900.woff") format("woff");
    font-style: normal;
    font-weight: 400;
}

@font-face{
    font-family:"TheSans";      
    src: url(https://www.swr.de/assets/fonts/TheSansC5-6_SemiBold.woff2) format("woff2"), url(https://www.swr.de/assets/fonts/TheSansC5-6_SemiBold.woff) format("woff");
    font-weight:600;
    font-style:normal;
}   

@font-face{
    font-family:"TheSans";      
    src: url(https://www.swr.de/assets/fonts/TheSansC5-8_ExtraBold.woff2) format("woff2"), url(https://www.swr.de/assets/fonts/TheSansC5-8_ExtraBold.woff) format("woff");
    font-weight:700;
    font-style:normal;
}       

@font-face{
    font-family:"TheSerif";     
    src: url(https://www.swr.de/assets/fonts/TheSerifC5-5_Plain.woff2) format("woff2"), url(https://www.swr.de/assets/fonts/TheSerifC5-5_Plain.woff) format("woff");
    font-weight:400;
    font-style:normal;
}

@font-face{
    font-family:"TheSerif";
    src: url(https://www.swr.de/assets/fonts/TheSerifC5-6_SemiBold.woff2) format("woff2"), url(https://www.swr.de/assets/fonts/TheSerifC5-6_SemiBold.woff) format("woff");
    font-weight:600;
}

@font-face{
    font-family:"TheSerif";
    src: url(https://www.swr.de/assets/fonts/TheSerifC5-8_ExtraBold.woff2) format("woff2"), url(https://www.swr.de/assets/fonts/TheSerifC5-8_ExtraBold.woff) format("woff");
    font-weight:700;
}   

* {
    box-sizing: border-box;    
}

body {
    margin: 0;
    padding: 0;    
}

body > div {
   max-width: 960px;
   margin: 0 auto; 
   position: relative;
}

svg {
-webkit-touch-callout: none;
-webkit-user-select: none;
 -khtml-user-select: none;
   -moz-user-select: none;
    -ms-user-select: none;
        user-select: none;
          cursor: default;
}

.slider {
    position: absolute;
    font: 48px 'FontAwesome';
    padding: 8px;
    top: 50%;
    color: #444;
    opacity: .25;
    margin-top: -24px;
    transition: opacity 0.2s ease-out;
    cursor: default;
}
.slider:hover {
    opacity: .85;            
}

.slider.left {
    left: 0px;
}

.slider.right {
    right: 0px;
}
.slider.left:before {content: '\f104';}
.slider.right:before {content: '\f105';}

/*ie 8-11*/
@media screen\0 {
    svg {
        padding-bottom: 56.25%;
        height: 1px;
        margin: 0px;
        overflow: hidden;
    }