a,a:link{cursor:pointer}
body{padding-top:50px;font-family:"HelveticaNeueETW01-45Lt" Helvetica,Arial,sans-serif;font-size:18px;line-height:30px}
strong{font-family:"HelveticaNeueETW01-65Md",Helvetica,Arial,sans-serif}
table tfoot th,table tbody th{border-top:1px solid #ddd}
h1{font-size:54px}
h2{margin-top:0}
h2,p.lead{font-size:30px;line-height:36px}
a{color:#000;text-decoration:underline;}
a:hover{color:#2a2c31;background-color:#f4f3ed}
.empty{display:inline;vertical-align:middle;width:1px;height:100%}
.navbar-inverse{background-color:#000;border-color:#000}
.navbar-inverse .navbar-nav > li > a,.navbar-inverse .navbar-nav > a{text-decoration:none;color:#f4f3ed}
.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus{color:#2a2c31}
.nav-home{float:left}
.navbar-nav > li > a.swr{padding:3px 5px 0 0}
a.navbar-brand.swr{padding:3px 5px 0 10px}
.navbar-nav > li > a.arte,a.navbar-brand.arte{padding:3px 25px 0 5px}
.nav-stations{float:right}
.navbar-collapse:after{clear:none}
.teaser{position:relative;margin-bottom:80px;}
.teaser .teaser-header{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;}
.teaser .teaser-header h1,.teaser .teaser-header p{color:#f4f3ed;text-shadow:3px 3px 10px #000}
.teaser .teaser-header .video-box{position:relative;background:#000;-webkit-box-shadow:0 0 15px #000;box-shadow:0 0 15px #000;margin:20px 0 0 0;}
.teaser .teaser-header .video-box img{width:100%;max-width:100%}
.teaser .teaser-header .video-box iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.teaser .teaser-header.visible-xs{position:static;background:#2a2c31;}
.teaser .teaser-header.visible-xs .video-box{-webkit-box-shadow:0 0 15px #000;box-shadow:0 0 15px #000;margin:20px 0 0 0}
.teaser .teaser-body #carousel > .container{position:absolute;top:0;right:0;bottom:0;left:0;}
.teaser .teaser-body #carousel > .container ol.carousel-indicators{left:auto;right:0;bottom:0;width:auto}
.teaser .teaser-footer{position:relative;background:#f4f3ed;z-index:20;}
.teaser .teaser-footer .text p.lead{padding:21px 0 21px 0;margin:0}
.teaser .teaser-footer .links a img{max-height:105px;margin-right:14px}
.teaser .teaser-footer .links a .grimme img{margin-right:0}
.teaser .teaser-footer .links .preis a img{-webkit-box-shadow:0 0 15px #2a2c31;box-shadow:0 0 15px #2a2c31}
.teaser .teaser-footer .links .prix a img,.teaser .teaser-footer .links .grimme a img{-webkit-box-shadow:0 0 15px #2a2c31;box-shadow:0 0 15px #2a2c31}
.teaser .teaser-footer.ledge{background:none;}
.teaser .teaser-footer.ledge .links{text-align:right;}
.teaser .teaser-footer.ledge .links a img{-webkit-box-shadow:0 0 15px #2a2c31;box-shadow:0 0 15px #2a2c31;max-height:100px}
.teaser .teaser-footer.ledge .links a:last-of-type img{margin-left:10px}
.teaser .teaser-footer.ledge .stations{padding-top:10px;}
.teaser .teaser-footer.ledge .stations a.swr img{margin-right:10px}
.teaser .teaser-footer.text.visible-xs.visible-sm{background:#f4f3ed}
.carousel-wrapper{margin:0;}
.carousel-wrapper .carousel-inner{background:#2a2c31;max-height:500px;}
.carousel-wrapper .carousel-inner .item{width:100%;max-height:500px;background-position:center center;background-repeat:no-repeat;}
.carousel-wrapper .carousel-inner .item img{width:100%}
.editorial .row{margin-bottom:50px;}
.editorial .row img{margin-bottom:24px}
.editorial .row img:last-of-type{margin-bottom:0}
.editorial .row p:last-of-type{margin-bottom:0}
.editorial .row img.visible-xs{margin:15px 0}
.editorial .row.gallery h2{margin-bottom:30px}
.editorial .row.gallery .thumbnail{margin-bottom:30px}
footer{line-height:19px;}
footer .navbar{-webkit-border-radius:0;border-radius:0;margin-bottom:0;}
footer .navbar .container{text-align:center;}
footer .navbar .container ul{float:none;display:inline-block}
.imprint-header{background:#2a2c31;}
.imprint-header h1,.imprint-header p.lead{color:#f4f3ed}
.imprint-footer{background:#f4f3ed;}
.imprint-footer a.swr img{margin-right:10px}
.imprint-footer a.arte img{margin-top:2px}
.imprint-content{padding:40px 0;}
.imprint-content h2{margin:40px 0 20px 0}
.imprint-content p{margin:20px 0}
@media (max-width: 1199px){body{font-size:16px;line-height:27px}
h1{font-size:46px}
h2,p.lead{font-size:26px;line-height:31px}
.teaser{margin-bottom:65px;}
.teaser .teaser-footer .text p.lead{padding:16px 0 10px 0}
.teaser .teaser-footer .links a img{max-height:90px;margin-right:7px}
.teaser .teaser-footer .links .grimme img{margin-right:0}
.editorial .row{margin-bottom:50px}
}@media (max-width: 991px){body{font-size:14px;line-height:23px}
h1{font-size:38px}
h2,p.lead{font-size:22px;line-height:26px}
.teaser{margin-bottom:45px;}
.teaser .teaser-footer.text p.lead{padding:18px 0 0 0}
.editorial .row{margin-bottom:40px}
}@media (max-width: 767px){body{font-size:14px;line-height:23px}
h1{font-size:30px}
h2,p.lead{font-size:18px;line-height:21px}
.teaser{margin-bottom:25px;}
.teaser .teaser-footer.ledge .links a img{max-height:80px}
.teaser .teaser-footer.ledge .stations a img{max-width:70px}
.editorial .row{margin-bottom:30px}
}@media (max-width: 479px){.teaser .teaser-footer.ledge .links a img{max-height:60px}
.teaser .teaser-footer.ledge .stations a img{max-width:60px}
}@media (max-width: 400px){.teaser .teaser-footer.ledge .col-xs-5.stations{width:100%}
.teaser .teaser-footer.ledge .col-xs-7.links{width:100%}
}