/*
*   RESET
*
* Copyright (c) 2011, Yahoo! Inc. All rights reserved.
* Code licensed under the BSD License:
* http://developer.yahoo.com/yui/license.html
* version: 2.9.0
*
* YUI Reset
* @module reset
* @namespace
* @requires
*
*/

@font-face {
    font-family: "Nyala";
    src: url('/css/amharicFont/nyala.ttf') format("truetype");
}

html {
    color: #000;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
select,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,
img {
    border: 0;
}

address,
button,
caption,
cite,
code,
dfn,
input,
optgroup,
option,
select,
textarea,
th,
var {
    font: inherit;
}

ins {
    text-decoration: none;
}

li {
    list-style: none;
}

caption,
th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before,
q:after {
    content: '';
}

abbr,
acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: baseline;
}

sub {
    vertical-align: baseline;
}

/*because legend doesn't inherit in IE */
legend {
    color: #000;
}

/*
*   GENERAL
*/
body {
    width: 640px;

}

#wrap {
    padding: 0 20px 20px;
}

a, a:hover, a:active, a:visited {
    text-decoration: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clearfix {
    clear: both;
}

.hide {
    display: none;
}

img {
    vertical-align: middle;
}

.entry img {
    display: block;
}

span.date {
    color: #888;
    font-family: arial, helvetica, sans-serif;
    font-size: 18px;
    margin: 0 8px;
    vertical-align: baseline;
}

div.imgTeaser p {
    font: 400 28px/40px Georgia, Times, serif;
}

/*
*   ICONS
*/

.dw-icon-socialshare-delicious, .dw-icon-socialshare-digg, .dw-icon-socialshare-fb, .dw-icon-socialshare-google, .dw-icon-socialshare-less,
.dw-icon-socialshare-linkedin, .dw-icon-socialshare-email, .dw-icon-socialshare-more, .dw-icon-socialshare-newsvine, .dw-icon-socialshare-sms,
.dw-icon-socialshare-tumblr, .dw-icon-socialshare-twitter, .dw-icon-socialshare-vkontakte, .dw-icon-socialshare-vz, .dw-icon-socialshare-whatsapp,
.dw-icon-socialshare-xing, .dw-icon-socialshare-telegram {
    display: inline-block;
    background: url('image/mobile-dw-social-icons.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

.dw-icon-socialshare-delicious {
    background-position: -10px -0px;
    width: 72px;
    height: 72px;
}

.dw-icon-socialshare-digg {
    background-position: -92px -0px;
    width: 72px;
    height: 72px;
}

.dw-icon-socialshare-fb {
    background-position: -174px -0px;
    width: 72px;
    height: 72px;
}

.dw-icon-socialshare-google {
    background-position: -256px -0px;
    width: 72px;
    height: 72px;
}

.dw-icon-socialshare-less {
    background-position: -10px -82px;
    width: 72px;
    height: 72px;
}

.dw-icon-socialshare-linkedin {
    background-position: -92px -82px;
    width: 72px;
    height: 72px;
}

.dw-icon-socialshare-email {
    background-position: -174px -82px;
    width: 72px;
    height: 72px;
}

.dw-icon-socialshare-more {
    background-position: -256px -82px;
    width: 72px;
    height: 72px;
}

.dw-icon-socialshare-newsvine {
    background-position: -10px -164px;
    width: 72px;
    height: 72px;
}

.dw-icon-socialshare-sms {
    background-position: -92px -164px;
    width: 72px;
    height: 72px;
}

.dw-icon-socialshare-tumblr {
    background-position: -174px -164px;
    width: 72px;
    height: 72px;
}

.dw-icon-socialshare-twitter {
    background-position: -256px -164px;
    width: 72px;
    height: 72px;
}

.dw-icon-socialshare-vkontakte {
    background-position: -10px -246px;
    width: 72px;
    height: 72px;
}

.dw-icon-socialshare-vz {
    background-position: -92px -246px;
    width: 72px;
    height: 72px;
}

.dw-icon-socialshare-whatsapp {
    background-position: -174px -246px;
    width: 72px;
    height: 72px;
}

.dw-icon-socialshare-xing {
    background-position: -256px -246px;
    width: 72px;
    height: 72px;
}

.dw-icon-socialshare-telegram {
    background-position: -10px -328px;
    width: 72px;
    height: 72px;
}

.icon {
    background: url("image/i-solo-grau3e.png") no-repeat;
    width: 26px;
    height: 25px;
    display: inline-block;
    margin: 0 8px;
}

.imgTeaser .icon {
    background-position: 0 0;
}

.icon.pics {
    background: url("image/medienkennung_picture_640.png") no-repeat;
}

.icon.tv {
    background: url("image/medienkennung_video_640.png") no-repeat;
}

.icon.audio {
    background: url("image/medienkennung_audio_640.png") no-repeat;
}

p a.icon {
    padding-left: 30px;
    height: auto;
    width: auto;
    margin: 0;
    background: url("image/external_link_0087eb.png") no-repeat 0 0;
    display: inline;
}

/*
*   LINKLISTEN
*/
/* content */
.content .linkList {
    border: dotted #888;
    border-width: 1px 0 0;
    margin: 16px 0 0 0;
    padding: 16px 0 0 0;
}

.content .linkList a h2 {
    font-size: 30px;
    color: #3e3e3e;
    font-family: georgia, times, serif;
    padding: 0 0 0 40px;
}

.content .linkList.plain a h2 {
    padding: 0 0 0 0;
}

.content .linkList.external a h2 {
    background: url("image/external_link_0087eb.png") no-repeat 1px 6px;
}

.content .linkList.intern a h2 {
    background: url("image/internal_link_0087eb.png") no-repeat 1px 6px;
}

.content .linkList.download a h2 {
    background: url(image/PDF_0087eb.png) no-repeat 1px 6px;
}

.content .linkList a:hover h2 {
    color: #0087eb;
}

.content .linkList p {
    color: #3e3e3e;
    font-size: 24px;
}

/*
*   TOPMETA
*/
div#topMetaLang, div#topMetaRedirect {
    width: 100%;
    padding: 0;
    background: #3E3E3E none repeat scroll 0 0;
    position: relative;
}

div#topMetaLang a.closeLink, div#topMetaRedirect a.closeLink {
    background: transparent url("image/menu_close_640.png") no-repeat scroll 0 5px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 70px;
    height: 80px;
}

div#topMetaLangInner, div#topMetaRedirectInner {
    font: 24px/36px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 4px 10px 0;
    color: #DDD;
    width: 570px;
}

div#topMetaLangInner a, div#topMetaRedirectInner a {
    color: #999;
    text-decoration: none;
}

div#langSelectArrow {
    background: transparent url("image/sprache_dropdown_640.png") no-repeat scroll 0 0;
    bottom: -16px;
    height: 16px;
    position: absolute;
    right: 100px;
    width: 32px;
}

/*
*   LANGUAGESELECT
*/
.languageContent {
    position: relative;
    width: 640px;
}

.languageselect {
    padding: 20px;
    background-color: #3E3E3E;
}

.languageselect a {
    font-family: arial, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 58px;
}

.languageenglish {
    color: #999 !important;
}

.languagenative {
    color: #ddd;
    padding: 0 5px;
}

.languagenativeAmharic {
    color: #ddd;
    padding: 0 5px;
    font-family: 'Nyala', Verdana, Arial, Helvetica, monospace, sans-serif;
}

#langclosetop {
    background: url('image/menu_close_640.png');
    height: 70px;
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
    cursor: pointer;
}

#langclosetop a {
    width: 100%;
    height: 100%;
    padding: 0;
    display: inline-block;
}

/*
*   HEADER
*/
#navHead {
    height: 120px;
    width: 600px;
}

#logo {
    display: inline-block;
}

#logo a {
    display: block;
    width: 276px;
    height: 60px;
    padding: 30px 12px;
    background: transparent url("image/dwlogo-mobile.gif") no-repeat scroll 0 0;
    background-origin: content-box;
    font: 0/0 sans-serif;
    color: #fff;
    text-decoration: none;
}

#logoright {
    padding: 30px 30px 0;
    color: #bbb;
    font-family: arial, sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
}

#logoright a {
    color: #bbb;
    font-family: arial, sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;

}

#logoright .zh-convert {
    text-align: right;
}

/*
*   NAVIGATION
*/
.warn span,
.warn a,
#nav a,
#jsnav a,
#nav span,
.fallbacknav a {
    /*color: #fff;*/
    display: inline-block;
    font-family: Arial, "MS Trebuchet", sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
    padding: 20px;
}

.maincategory a {
    text-transform: uppercase;
}

nav .m-inner-content, .m-inner-content a {
    background-color: #fff;
    color: #000 !important;
}

nav .m-item.firstitem {
    background: #009bff;
    margin-bottom: 20px;
    text-transform: uppercase;
}

#wrap nav .m-item.firstitem a {
    max-width: 485px;
    padding: 20px 0 20px 20px;
}

nav .navigation {
    padding: 0;
}

nav li a {
    color: #fff;
}

nav li a:active {
    color: #009bff;
}

nav li li a {
    color: #000;
    display: block;
    padding: 20px;
}

nav .navigation li {
    border: solid #d3cfca;
    border-width: 2px 0 0;
}

nav .navigation li.maincategory {
    border-width: 0;
    background: #fff; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#d3cfca, #fff) no-repeat 0 -50px; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#d3cfca, #fff) no-repeat 0 -50px; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#d3cfca, #fff) no-repeat 0 -50px; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#d3cfca, #fff) no-repeat 0 -50px; /* Standard syntax */
}

nav .navigation li.maincategory ~ li.maincategory {
    background: #fff;
    border-width: 2px 0 0;
}

nav .navigation li#suche {
    border-width: 0;
}

nav #navList.navigation li.maincategory a {
    padding: 20px;
    max-width: none;
    width: 560px;
}

nav .navigation li.category {
    /*margin: 0 20px;*/
}

nav .navigation li.category:active {
    color: #009bff;
}

nav #navList.navigation li.category a {
    padding: 20px 20px 20px 40px;
    max-width: none;
    width: 540px;
}

nav .navigation li.subcategory {
    /*margin: 0 40px;*/
}

nav #navList.navigation li.subcategory a {
    padding: 20px 20px 20px 60px;
    max-width: none;
    width: 520px;
    font-weight: 400;
}

nav .category a,
nav .subcategory a {
    text-transform: capitalize !important;
}

nav ul.navclass {
    min-height: 76px;
    width: 600px;
    list-style: outside none none;
}

nav ul.navigation {
    background: #fff;
    box-shadow: 1px 5px 5px 1px #888;
}

nav #nav .sandwich,
nav #jsnav .sandwich {
    background: url('image/menu_open_640.png');
    cursor: pointer;
    float: right;
    height: 66px;
    margin: 5px 5px 0 5px;
    padding: 0 0 5px;
    overflow: hidden;
    width: 70px;
}

nav #nav .sandwich.open,
nav #jsnav .sandwich.open {
    background: #fff url('image/menu_close_640.png');
}

nav #jsnav .sandwich a {
    width: 100%;
    height: 100%;
    padding: 0;
}

/* js */
nav #jsnav .sandwich a {
    width: 100%;
    height: 100%;
    padding: 0;
}

nav #jsnav li.more,
nav #jsnav li.less {
    font: 700 32px/36px Arial, "MS Trebuchet", sans-serif;
    padding: 20px 60px 20px 40px;
    text-transform: none;
    cursor: pointer;
}

nav #jsnav .navigation li.category.more {
    background: url('image/navi_pfeil_down.png') no-repeat 96.5% 50%;
}

nav #jsnav .navigation li.category.less {
    background: url('image/navi_pfeil_up.png') no-repeat 96.5% 50%;
    color: #009bff;
}

nav #jsnav .navigation li.subcategory {
    display: none;
    border: none;
}

nav #jsnav .navigation li.subcategory.open {
    display: list-item;
}

/* nonjs */
nav #nav .sandwich a.jsFallback {
    width: 100%;
    height: 100%;
    padding: 0;
}

nav#navnonjs,
nav#languagenonjs {
    margin-top: 30px;
}

/*
*   CONTENT / TEASER
*/
/* fonts */
.content h2 {
    font: 400 36px/40px Georgia, Times, serif;
    color: #3E3E3E;
    margin: 0 0 12px 0;
}

div.imgTeaser div.teaserContentWrap h2 {
    color: #fff;
    margin: 0 0 12px;
    padding: 0;
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.content h4 {
    font: 400 20px/21px Arial, Helvetica, sans-serif;
    color: #00468F;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

.content .imgTeaser .teaserContentWrap h4 {
    font: 20px/24px Arial, Helvetica, sans-serif bold;
    color: #fff;
}

.content p {
    font: 400 28px/36px Georgia, Times, serif;
    color: #3E3E3E;
}

/* fonts.article */
.content .longtextMobile p,
.content .longtextMobile h3 {
    margin: 12px 0 20px;
}

.content .article h1 {
    font: 400 36px/40px Georgia, Times, serif;
    color: #3E3E3E;
    margin: 12px 0;
}

.content .article h3 {
    font: 400 34px/36px Georgia, Times, serif;
    color: #000;
    margin: 12px 0 20px;
}

.content .article p {
    color: #3E3E3E;
}

.content .article p strong {
    font: 400 34px/36px Georgia, Times, serif;
    color: #000;
}

.content .article p b {
    font: 400 34px/36px Georgia, Times, serif;
    color: #000;
}

/* Listen im Artikel-Langtext */
.longtextMobile ul:not(.owl-carousel) {
    padding: 0;
    margin: 0 0 0 26px;
    list-style: none inside;
    overflow: hidden;
}

.longtextMobile ol {
    padding: 0;
    margin: 0 0 0 60px;
    list-style: decimal inside;
    font: 400 28px/36px Georgia, Times, serif;
}

.longtextMobile ul:not(.owl-carousel), .longtextMobile ol {
    -webkit-font-smoothing: antialiased;
    color: #3e3e3e;
}

.longtextMobile ul:not(.owl-carousel) li {
    background: url("../../cssi/list-blip.png") 6px 20px no-repeat;
    margin: 0 0 15px 0;
    padding: 0 0 0 24px;
    font: 400 28px/36px Georgia, Times, serif;
}

.longtextMobile ol li {
    margin: 0 0 15px 0;
    padding: 0;
    list-style-type: decimal;
}

.longtextMobile ul:not(.owl-carousel) li strong, .longtextMobile ul:not(.owl-carousel) li b, .longtextMobile ol li strong, .longtextMobile ol li b {
    font: bold 14px/22px Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
    color: #000;
}

/* caption */
.content .picBox p {
    font: 400 24px/30px Georgia, Times, serif;
    color: #888;
}

.content .picBox img {
    width: 100%;
}

/* specials */
.content .group {
    border-bottom: 1px solid #D9D6D2;
    margin-bottom: 30px;
    padding-bottom: 14px;
    overflow: hidden;
}

.content .news,
.content .imgTeaser,
.content .teaserContentWrap {
    margin-bottom: 30px;
}

.content .news h2 {
    margin: 0 0 6px 0;
}

.content .group > .news:last-child,
.content .group > .imgTeaser:last-child,
.content .group > .teaserContentWrap:last-child {
    margin-bottom: 0;
}

.content .news > .linkList {
    border-bottom: none;
}

/* no top border/margin/padding when there is no headline before 1st list item */
.content .linkList:first-child {
    clear: both;
    border-top: none;
    padding-top: 0;
    margin-top: 0;
}

div.teaserImgSmall {
    float: left;
    margin-top: 10px;
}

div.teaserImgSmall img {
    width: 184px;
    height: 104px;
    margin-right: 24px;
}

div.teaserImg,
div.teaserImg img {
    width: 600px;
    height: 338px;
}

div.freeFormat img {
    max-width: 600px;
    height: auto;
}

div.teaserImgSmall img,
div.teaserImg img {
    display: inline-block;
}

div.teaserImgSmall img.gallery,
div.teaserImg img.gallery {
    background: transparent url('../../cssi/220-dummy-pic.gif') no-repeat 0 0 / 100% auto;
}

div.imgTeaser {
    position: relative;
}

div.imgTeaser h4,
div.imgTeaser h2 span.date {
    margin: 0 0 11px;
}

div.imgTeaser h4 {
}

div.teaserContentWrap {
    padding: 20px;
    background-color: #F4F4F4;
}

div.imgTeaser div.teaserContentWrap {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    width: 560px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    z-index: 11;
}

/* GALLERY IN OVERVIEW NONJS */
body.nojs .featureGallery {
    display: none;
}

.featureGallery div.imgTeaser div.teaserContentWrap {
    background-color: #000;
}

.featureGallery div.imgTeaser div.teaserContentWrap p {
    color: #fff;
}

.featureGallery div.imgTeaser.slideshow div.slideshowNav {
    display: none;
}

/* GALLERY IN ARTICLE NONJS */
body.nojs .article .featureGallery {
    display: block;
}

.article .featureGallery div.imgTeaser.slideshow div.teaserImg {
    clear: both;
}

/* GALLERY JS */
.gallery div.imgTeaser div.owl-wrapper div.teaserContentWrap {
    background: rgba(0, 0, 0, 1) none repeat scroll 0 0;
    position: relative;
}

.gallery div.imgTeaser div.owl-wrapper div.teaserContentWrap p {
    color: #fff;
}

div.imgTeaser.slideshow {
    height: auto;
}

div.imgTeaser.slideshow ul.slides {
    background: rgba(0, 0, 0, 1) none repeat scroll 0 0;
    position: relative;
    clear: both;
    height: auto;
}

div.imgTeaser.slideshow .owl-theme + div.slideshowNav {
    display: block;
    background: rgba(0, 0, 0, 1) none repeat scroll 0 0;
    bottom: 0;
    width: 100%;
    height: 70px;
    text-align: center;
}

div.imgTeaser.slideshow div.slideshowNav a,
div.imgTeaser.slideshow div.slideshowNav span {
    color: #fff;
    padding: 0;
    text-decoration: none;
    display: block;
    font-size: 35px;
}

div.imgTeaser.slideshow.white div.slideshowNav a,
div.imgTeaser.slideshow.white div.slideshowNav span {
    color: #3E3E3E;
}

div.imgTeaser.slideshow.black div.slideshowNav a,
div.imgTeaser.slideshow.black div.slideshowNav span {
    color: #fff;
}

div.imgTeaser.slideshow div.slideshowNav span {
    float: left;
    width: 100%;
}

div.imgTeaser.slideshow div.slideshowNav a {
    width: 100px;
    position: absolute;
    -webkit-backface-visibility: hidden;
}

div.imgTeaser.slideshow div.slideshowNav a.rwd {
    text-align: left;
    left: 0;
    padding-left: 25px;

}

div.imgTeaser.slideshow div.slideshowNav a.fwd {
    text-align: right;
    right: 0;
    padding-right: 25px;

}

/* TEASER WHITE */
div.white h4 {
    color: #3e3e3e;
}

/* IMGTEASER BELOW & COLORS */

div.imgTeaser.bluedw h4, div.imgTeaser.bluedw p, div.imgTeaser.bluedw span.date,
div.imgTeaser.bordeaux h4, div.imgTeaser.bordeaux p, div.imgTeaser.bordeaux span.date,
div.imgTeaser.greengrass h4, div.imgTeaser.greengrass p, div.imgTeaser.greengrass span.date,
div.imgTeaser.green h4, div.imgTeaser.green p, div.imgTeaser.green span.date,
div.imgTeaser.orangedark h4, div.imgTeaser.orangedark p, div.imgTeaser.orangedark span.date,
div.imgTeaser.orangebright h4, div.imgTeaser.orangebright p, div.imgTeaser.orangebright span.date,
div.imgTeaser.pinkmagenta h4, div.imgTeaser.pinkmagenta p, div.imgTeaser.pinkmagenta span.date,
div.imgTeaser.rhodamin h4, div.imgTeaser.rhodamin p, div.imgTeaser.rhodamin span.date {
    color: #fff;
}

div.imgTeaser.below.pinkmagenta div.teaserContentWrap {
    background-color: #dc0f6e;
}

div.imgTeaser.below.bluedw div.teaserContentWrap {
    background-color: #0098ff;
}

div.imgTeaser.below.greengrass div.teaserContentWrap {
    background-color: #96be00;
}

div.imgTeaser.below.green div.teaserContentWrap {
    background-color: #82b905;
}

div.imgTeaser.below.bordeaux div.teaserContentWrap {
    background-color: #82141e;
}

div.imgTeaser.below.rhodamin div.teaserContentWrap {
    background-color: #be232d;
}

div.imgTeaser.below.orangedark div.teaserContentWrap {
    background-color: #e14614;
}

div.imgTeaser.below.orangebright div.teaserContentWrap {
    background-color: #eb6e14;
}

div.imgTeaser.below.white div.teaserContentWrap {
    background-color: #f4f4f4;
}

div.imgTeaser.below div.teaserContentWrap {
    background-color: #000;
}

/* white */
div.imgTeaser.white div.teaserContentWrap {
    background-color: #f4f4f4;
}

div.imgTeaser.below div.teaserContentWrap {
    display: block;
    float: left;
    position: static;
}

div.imgTeaser.white div.teaserContentWrap h2,
div.imgTeaser.white a:hover h2 {
    /*font: 400 36px/40px Georgia,Times,serif;*/
    color: #3e3e3e;
    background-color: #f4f4f4;
}

div.imgTeaser.white div.teaserContentWrap h4 {
    /*font: 400 20px/21px Arial, Helvetica, sans-serif;*/
    color: #3e3e3e;
    background-color: #f4f4f4;
}

div.imgTeaser.white h2 span.date {
    color: #888;
}

div.imgTeaser.white p {
    font: 400 28px/40px Georgia, Times, serif;
    color: #3e3e3e;
    background-color: #f4f4f4;
}

/* black */
div.imgTeaser.black div.teaserContentWrap {
    background-color: #000;
}

div.imgTeaser.black div.teaserContentWrap h2,
div.imgTeaser.black a:hover h2 {
    color: #fff;
    background-color: #000;
}

div.imgTeaser.black div.teaserContentWrap h4 {
    color: #fff;
    background-color: #000;
}

div.imgTeaser.black h2 span.date {
    color: #ccc;
}

div.imgTeaser.black p {
    font: 400 28px/40px Georgia, Times, serif;
    color: #fff;
    background-color: #000;
}

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* display none until init */
.owl-carousel {
    /*	display: none; */ /* MODIFIED */
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;

}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
    float: left;

}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.grabbing {
    /*    cursor:url(grabbing.png) 8 8, move; */ /* MODIFIED */
    cursor: move;
}

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

/* AV-KTEASER KARUSSEL */
div.imgTeaser.av .articleimage {
    height: 338px;
    position: relative;
}

div.imgTeaser.av li {
    padding: 8px;
    width: 584px;
    background-color: #000;
}

div.imgTeaser.av .articleimage .img {
    width: 584px;
    height: 338px;
}

div.imgTeaser.av div.teaserContentWrap {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    position: absolute;
    padding: 20px 30px;
    width: 540px;
}

div.imgTeaser.white.av div.teaserContentWrap h2 {
    color: #fff;
    background-color: transparent;
}

div.imgTeaser.white.av div.teaserContentWrap h4 {
    color: #fff;
    background-color: transparent;
}

div.imgTeaser.av .slideshowNav {
    position: absolute;
    top: 0;
}

div.imgTeaser.av .slideshowNav a {
    height: 356px;
}

div.imgTeaser.av .slideshowNav .rwd {
    background: url('image/flip_prev_640.png') no-repeat top left;
}

div.imgTeaser.av .slideshowNav .fwd {
    background: url('image/flip_next_640.png') no-repeat top right;
}

div.imgTeaser.slideshow.av div.slideshowNav {
    background-color: transparent;
    width: 100%;
    display: block;
    position: absolute;
    z-index: 100;
}

/* LIVE BLOG TEASER */
div.content div.teaserContentWrap.liveblog h2 {
    color: #3E3E3E;
    margin: 0 0 12px;
}

div.content div.teaserContentWrap.liveblog .linkList.intern h2 {
    font: 400 20px/24px Georgia, Times, serif;
    background-position: 1px -2px;
}

div.content div.teaserContentWrap.liveblog h4 {
    font: 400 20px/21px Arial, Helvetica, sans-serif;
    color: #00468F;
    margin: 0 0 11px;
}

div.content div.teaserContentWrap.liveblog p {
    font: 400 28px/40px Georgia, Times, serif;
    color: #3E3E3E;
}

/* EILMELDUNGS TEASER */
div.eilmeldung {
    background: #be232d;
    padding: 12px 20px;
    margin: 0 0 30px;
}

.eilmeldung h4 {
    font: bold 28px/36px Arial, Helvetica, sans-serif;
    color: #fff;
    display: inline;
}

.eilmeldung p {
    font: normal 28px/36px Arial, Helvetica, sans-serif;
    color: #edcfd0;
    display: inline;
}

/* BULLETIN NEWS-TEASER */
.group.accordion {
    border-bottom-width: 0;
}

.accordion .news {
    border-bottom: 1px solid #D9D6D2;
    padding: 0 0 17px;
    margin: 0 0 22px;
    cursor: pointer;
}

.accordion .news h2 {
    cursor: pointer;
}

.accordion .news .newsWrapper {
    padding: 19px 0 14px;
    display: none;
}

.accordion div:nth-of-type(1) .newsWrapper {
    display: block;
}

/* UNTERBEREICHS TEASER */
.content .subHeader {
    background: #fff none repeat scroll 0 0;
    border-bottom: 2px solid #d3cfca;
    color: #aaa;
    font: 700 30px/36px Arial, Helvetica, sans-serif;
    margin-bottom: 30px;
    padding: 12px 0 2px;
}

/* LOADMORE TEASER */
.content .subHeader.more {
    background: #C6C3C1 none repeat scroll 0 0;
    padding: 0;
    width: 100%;
}

.content .group > .subHeader.more {
    margin: 0;
}

.content .subHeader.more a {
    color: #FFF;
    width: 560px;
    padding: 20px;
    display: inline-block;
}

/* LIVESTREAM TEASER */
.imgTeaser.livestreamplayer .teaserImg .label {
    background-color: rgba(0, 0, 0, 0.6);
    right: 10px;
    top: 10px;
    position: absolute;
    padding: 10px 10px 8px;
    font: 20px/15px Arial, Helvetica, sans-serif;
    color: #FFF;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    z-index: 1;
}

/* UMFRAGE TEASER */
#pageOverlay {
    margin: 0 20px;
}

#pageOverlay .floatingBox {
    text-align: left;
}

#pageOverlay .floatingBox h1 {
    font: 400 36px/40px Georgia, Times, serif;
    color: #3E3E3E;
    margin: 0 0 12px;
}

#pageOverlay .floatingBox h2 {
    font: 400 20px/21px Georgia, Times, serif;
    color: #3E3E3E;
}

#pageOverlay .floatingBox h4 {
    font: 700 20px/21px Arial, Helvetica, sans-serif;
    color: #3E3E3E;
    margin: 0 0 8px;
}

#pageOverlay .floatingBox p {
    font: 400 20px/21px Arial, Helvetica, sans-serif;
    color: #3E3E3E;
    margin: 0 0 10px;
}

#pageOverlay .floatingBox p.error {
    color: #f00;
}

#pageOverlay .floatingBox .poll {
    background: #F4F3F1;
    padding: 20px;
}

#pageOverlay .floatingBox .poll .surveyResult {
    background-color: #E3E1DD;
    height: 20px;
    margin: 8px 0 8px 80px;
    position: relative;
    width: 400px;
}

#pageOverlay .floatingBox .poll .linkList {
    border-top: 2px solid #D3CFCA;
    padding: 16px 0;
}

#pageOverlay .floatingBox .poll .result {
    position: relative;
    left: -80px;
}

#pageOverlay .floatingBox .poll .displayResult {
    background: #0098FF none repeat scroll 0 0;
    height: 100%;
    top: 0;
    position: absolute;
}

#pageOverlay .floatingBox .submitElement {
    float: right;
    margin: 0 20px 0 0;
    padding: 40px 0 140px;
    width: 320px;
}

#pageOverlay .floatingBox .submitElement input {
    font: 400 30px/30px Arial, Helvetica, sans-serif;
    background-color: #0098FF;
    border: 0 none;
    clear: both;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 60px;
    margin: 0;
    padding: 9px 4px;
    text-align: center;
    width: 320px;
    text-transform: uppercase;
}

/* COMMENTARY-TEASER */
.group.commentaryTeaser div.news {
    background: #f4f4f4;
    /*background: red;*/
    padding: 18px 20px 22px;
}

.group.commentaryTeaser h4 {
    margin: 0 0 27px 0;
    color: #3e3e3e;
}

.group.commentaryTeaser div.teaserImg {
    width: 115px;
    height: 115px;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    margin: 0 0 17px;
}

.group.commentaryTeaser div.teaserImg img {
    width: 204px;
    height: 115px;
    -ms-transform: translateX(-45px); /* IE 9 */
    -webkit-transform: translateX(-45px); /* Chrome, Safari, Opera */
    transform: translateX(-45px);
}

.group.commentaryTeaser span.commentator {
    font: 700 32px/32px Arial, Helvetica, sans-serif;
    color: #3e3e3e;
    padding: 41px 24px 42px;
    display: inline-block;
    vertical-align: top;
}

.group.commentaryTeaser h2 {
    margin: 0px 0px 15px;
}

.group.commentaryTeaser p {
}

/* LIVE-STREAM-BAND */
.lsib {
    background: #b8b1a7;
    height: 72px;
    margin: 0 0 30px;
}

.lsib .lsibCell {
    display: inline-block;
    color: #fff;
}

.lsib .lsibCell.region {
    margin: 20px 16px 20px 20px;
    padding: 4px 10px;
    background: #4F4F4F;
    text-transform: uppercase;
    font: 700 19px Arial, Helvetica, sans-serif;
    letter-spacing: 0.13em;
}

.lsib .lsibCell.current {
    font: 400 32px/32px Georgia, Times, serif;
    top: 4px;
    position: relative;
}

/* TWITTER-SINGLE */
.content .article iframe.twitter-tweet {
    margin: 31px auto 30px !important;
}

/* nonjs styles */
.content blockquote.twitter-tweet {
    display: inline-block;
    font: 700 20px/24px Arial, Helvetica, sans-serif;
    color: #3E3E3E;
    border-color: #eee #ddd #bbb;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    padding: 0 20px 20px 30px;
    width: 546px;
    background: url("image/social_twitter_dwblue.png") no-repeat;
}

.content blockquote.twitter-tweet p {
    font: 400 20px/24px Arial, Helvetica, sans-serif;
    background: transparent;
}

.content blockquote.twitter-tweet a {
    color: #0087EB;
    font-weight: normal;
    text-decoration: none;
}

/* YOUTUBE VIDEO IFRAME */
.content iframe.yt-video {
    margin: 20px 0 25px;
}

/*
 * MEDIA CENTER
 */
#searchFilterPanel {
    background: #C6C3C1;
    padding: 10px 20px;
    margin: 0 0 20px;
    width: 560px;
}

#searchType {
    font-size: 0;
}

#searchType a {
    background: #fff;
    display: inline-block;
    width: 180px;
    height: 50px;
    cursor: pointer;
}

#searchType a.video {
    background: #E6E3E0 url('image/mc_filter_video_off_2x.png') no-repeat 65px 0;
}

#searchType a.video.active {
    background: #fff url('image/mc_filter_video_on_2x.png') no-repeat 64px 0;
}

#searchType a.audio {
    background: #E6E3E0 url('image/mc_filter_audio_off_2x.png') no-repeat 50% 50%;
    margin: 0 10px;
}

#searchType a.audio.active {
    background: #fff url('image/mc_filter_audio_on_2x.png') no-repeat 50% 50%;
}

#searchType a.gallery {
    background: #E6E3E0 url('image/mc_filter_pictures_off_2x.png') no-repeat 50% 50%;
}

#searchType a.gallery.active {
    background: #fff url('image/mc_filter_pictures_on_2x.png') no-repeat 50% 50%;
}

#searchResultsList {
    position: relative;
}

#searchResultsList div.group {
    padding-bottom: 0;
}

#searchResultsList .subHeader.more {
    margin-bottom: 30px;
}

/*
 * ARTICLE / DETAILS
 */
.article a {
    color: #0087EB;
}

.article p.intro {
    font: 400 34px/44px Georgia, Times, serif;
    color: #3E3E3E;
    border-bottom: 1px solid #D9D6D2;
    padding: 0 0 20px;
    margin: 0 0 20px;
}

.article div.picBox {
    margin: 0 0 20px;
}

.article div.picBox p {
    margin: 20px 0 0;
}

/* disqus */
div#disqus_thread {
    width: 60%;
    margin: 0 auto 40px auto;
}

div#disqus_thread iframe {
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}

div#disqus_thread a {
    color: #0087EB !important;
}

/*
* SMALLLIST
*/

/* detail articlefooter */

/* date */
/* author */

ul.smallList li {
    border: solid #D9D6D2;
    border-width: 0 0 1px;
    color: #888;
    font: 400 28px/32px Arial, Helvetica, sans-serif;
    padding: 0 0 14px;
    margin: 0 0 14px;
}

ul.smallList li.share {
    padding: 0 0 20px;
    margin: 0 0 14px;
    border: solid #D9D6D2;
    border-width: 0 0 1px;
}

ul.smallList li.share:after {
    content: '.';
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

ul.smallList li:last-child {
    margin: 0 0 -30px;
    border: 0;
}

ul.smallList li.feedback {
    border: none;
    display: none;
}

ul.smallList li.feedback a {
    /*display: block!important;*/
}

ul.smallList li strong {
    color: #000;
    padding: 0 10px 0 0;
}

/* keywords */

ul.smallList li.keywords {
    color: #fff;
    font-size: 0px;
    border: 0 0 1px;
}

ul.smallList li.keywords strong {
    padding: 0 0 16px 0;
    font: 700 28px/32px Arial, Helvetica, sans-serif;
    display: block;
    line-height: 28px;
    margin: 16px 0 0 0;
}

ul.smallList li.keywords a {
    font: 400 28px/32px Arial, Helvetica, sans-serif;
    background: #aea194;
    display: inline-block;
    height: 34px;
    padding: 19px 20px;
    margin: 0 30px 30px 0;
    color: #fff;
}

ul.smallList li.keywords a.lastRow {
    margin-bottom: 6px;
}

/* sharing */

ul.smallList li.share strong {
    display: block;
    line-height: 28px;
    margin: 16px 0 0 0;
    padding: 0 0 16px 0;
}

ul.smallList li.share span {
    float: left;
    margin: 0 30px 0 0;
    height: 72px;
}

ul.smallList li.share span:nth-child(7) {
    margin: 0;
}

ul.smallList li.share span.moreSpan {
    margin: 0;
    height: auto;
}

ul.smallList li.share span.moreSpan span {
    margin: 30px 30px 0 0;
}

ul.smallList li.share span.moreSpan span:nth-child(6) {
    margin: 30px 0 0;
}

ul.smallList li.share span.moreSpan span:nth-child(7) {

}

#actionBoxGroup {
    padding-bottom: 30px;
}

/* keywords */
ul.smallList li.keywords {
    color: #fff;
    font-size: 0px;
    border: 0 0 1px;
}

ul.smallList li.keywords strong {
    padding: 0 0 16px 0;
    font: 700 28px/32px Arial, Helvetica, sans-serif;
    display: block;
    line-height: 28px;
    margin: 16px 0 0 0;
}

ul.smallList li.keywords a {
    font: 400 28px/32px Arial, Helvetica, sans-serif;
    background: #aea194;
    display: inline-block;
    height: 34px;
    padding: 19px 20px;
    margin: 0 30px 30px 0;
    color: #fff;
}

ul.smallList li.keywords a.lastRow {
    margin-bottom: 6px;
}

/* detail articlesharing top */

.article #mobileSharingGroup {
    border-bottom: none;
    margin-bottom: 20px;
}

.article .smallList {
    margin: 0 0 14px;
}

.article .smallList li {
    padding: 0;
}

.article .smallList li.share {
    border-width: 0;
}

.article .smallList .icon {
    margin: 0 24px 0 0;
}

.article ul.smallList li.share span:nth-child(6) {
    margin: 0;
}

.article #mobileSharingGroup .smallList {
    margin: 0;
}

/*
 * RELATED CONTENT
 */

.content .related h4 {
    border-bottom: 1px solid #D9D6D2;
    padding: 0 0 17px;
    margin: 47px 0 25px;
}

.content .related .news h2 {
    margin: 0;
}

/*
*   FOOTER
*/
/*noinspection CssOverwrittenProperties*/
#footer,
#fallbacknav {
    margin-bottom: 0 !important;
    padding: 20px 20px 26px;
    background-color: #009bff; /* Old browsers */
    background: #009bff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top, #009bff 0%, #005fc3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009bff), color-stop(100%, #005fc3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #009bff 0%, #005fc3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #009bff 0%, #005fc3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #009bff 0%, #005fc3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #009bff 0%, #005fc3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009bff', endColorstr='#005fc3', GradientType=0); /* IE6-8 */
}

.fallbacknav #footercontent a {
    font-weight: 400;
    padding: 0;
}

#foot {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 60px;
    overflow: hidden;
    width: 560px;
}

#foot span {
    color: #b3e1ff;
}

#footercontent {
    padding: 0 40px 20px;
}

#footercontent span {
    display: block !important;
}

#footercontent span a {
    color: #b3e1ff;
    white-space: nowrap;
}

#footercontent span:last-child {
    padding-top: 18px;
}

#footercontent > #copyright {
    margin: 0 -30px;
}

/**********************/
/* Audio/video player */
/**********************/

.imgTeaser.video .teaserImg,
.imgTeaser.audio .teaserImg {
    position: relative;
}

.group.video,
.group.audio {
    border: none;
    margin-bottom: 20px;
    padding-bottom: 0;
}

.mediaItem .teaserContentWrap.information {
    background-color: black;
    position: relative;
}

.mediaItem .teaserContentWrap.information h2 {
    font: 40px/45px Georgia, Times, serif;
    margin-bottom: 0;
}

.mediaItem .teaserContentWrap.information h2 .icon {
    position: relative;
    top: 1px;
    margin-left: 11px;
}

/* Custom controls for video player */
.mediaItem .customPlayBtn {
    position: absolute;
    bottom: 0;
    background: none rgba(0, 0, 0, 0.6);
    height: 70px;
    width: 100%;
    z-index: 11;
    cursor: pointer;
}

.mediaItem .customPlayBtn div.playBtnImgBox {
    width: 70px;
    height: 70px;
    background: url('../../js/jwplayer6/DW-Skin-mobile/controlbar/playButton.png') no-repeat;
    float: left;
}

.mediaItem .customPlayBtn span {
    font: bold 20px/70px Arial, Helvetica, sans-serif;
    color: #bbb;
    float: left;
}

.mediaItem .customPlayBtn:hover span {
    color: #fff;
}

.mediaItem .customPlayBtn span.right {
    float: right;
    margin-right: 20px;
}

div.mediaItem div.teaserImg img.teaserPreviewImage {
    display: none;
}

@media print {
    div.mediaItem div.teaserImg div.customPlayBtn {
        display: none;
    }

    div.mediaItem div.teaserImg a.videoAnker {
        display: none;
    }

    div.mediaItem div.teaserImg img.teaserPreviewImage {
        display: inline;
    }

    div.mediaItem div.teaserContentWrap.information h2 {
        color: #3e3e3e;
    }
}

/***************************************/
/* Load indicator overlay and throbber */
/***************************************/

div.loadOverlay {
    z-index: 9999;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.8);
}

body > div.loadOverlay {
    position: fixed;
}

div.throbber {
    background: transparent url("../../cssi/throbber-80x80.png") no-repeat scroll left top;
    height: 80px;
    width: 80px;
    z-index: 9999;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -40px;
}

/***************************************/
/* Bugfixes for mobile browsers        */
/***************************************/

/* transparent background image to fix width issue on old android - see http://stackoverflow.com/questions/8100092/p-style-incorrect-unless-background-color-applied */
.content h1,
.content h2,
.content h4,
.content p,
.content ul.smallList li,
#foot span {
    background: url("data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}
