body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
.sharebuttons {
	overflow:hidden;
}

.sharebuttons > ul.theme {
	list-style-type:none;
	margin:-4px;
	padding:0;
}

.sharebuttons > ul.theme:after {
	content:"";
	display:block;
	clear:both;
}

.sharebuttons > ul.theme > li {
	float:left;
}

.sharebuttons > ul.theme > li > a {
	margin:4px;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-indent:101%;
	background-repeat:no-repeat;
	background-position:center;
}

.sharebuttons > ul.text > li > a {
	text-indent:0;
}

/* source: http://www.kplitsolutions.com/freebies.html */

.sharebuttons > ul.light > li > a {
	width:32px;
	height:32px;
	background-image:url('../../system/modules/sharebuttons/assets/light/sprites-32.png');
}

.sharebuttons > ul.light > li > a.facebook {
	background-position:-40px 0;
}

.sharebuttons > ul.light > li > a.twitter {
	background-position:-200px 0;
}

.sharebuttons > ul.light > li > a.twitter2 {
	background-position:-160px 0;
}

.sharebuttons > ul.light > li > a.gplus {
	background-position:-80px 0;
}

.sharebuttons > ul.light > li > a.linkedin {
	background-position:-120px 0;
}

.sharebuttons > ul.light > li > a.xing {
	background-position:-240px 0;
}

.sharebuttons > ul.light > li > a.mail {
	background-position:0 0;
}

.sharebuttons > ul.light > li > a.tumblr {
	background-position:-280px 0;
}

.sharebuttons > ul.light > li > a.pinterest {
	background-position:-320px 0;
}

.sharebuttons > ul.light > li > a.reddit {
	background-position:-360px 0;
}

.sharebuttons > ul.light > li > a.whatsapp {
	background-position:-400px 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
       only screen and (-o-min-device-pixel-ratio: 13/10),
       only screen and (min-resolution: 120dpi) 
{
	.sharebuttons > ul.light > li > a {
		background-size:auto 32px;
		background-image:url('../../system/modules/sharebuttons/assets/light/sprites-64.png');
	}
}

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */article, aside, details, figcaption, figure, footer, header, img, main, menu, nav, section {
    display: block;
}
button, hr, input {
    overflow: visible;
}
audio, canvas, progress, video {
    display: inline-block;
}
progress, sub, sup {
    vertical-align: baseline;
}
[type=checkbox], [type=radio], legend {
    box-sizing: border-box;
    padding: 0;
}
body, figure {
    margin: 0;
}
#header, sub, sup {
    position: relative;
}
hr {
    box-sizing: content-box;
    height: 0;
}
code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    color: #414b50;
    text-decoration: none;
}
a:active, a:hover {
    outline-width: 0;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b, strong {
    font-weight: bolder;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #ff0;
    color: #000;
}
#header, #wrapper, .nav-btn, body {
    background-color: #fff;
}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
}
sub {
    bottom: -.25em;
}
sup {
    top: -.5em;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border-style: none;
    width: 100%;
    height: auto;
}
svg:not(:root) {
    overflow: hidden;
}
button, input, optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button, select {
    text-transform: none;
}
[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: ButtonText dotted 1px;
}
fieldset {
    margin: 0 2px;
}
legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal;
}
textarea {
    overflow: auto;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto;
}
[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
h2, h3 {
    line-height: 1.2;
}
summary {
    display: list-item;
}
[hidden], template {
    display: none;
}
/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-300italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'),
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-300italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'),
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'),
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/drehscheibe/theme/fonts/source-sans-pro-v13-latin-700italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Serif Pro'), local('SourceSerifPro-Regular'), url(https://fonts.gstatic.com/s/sourceserifpro/v4/CeUM4np2c42DV49nanp55fwyBZ-rE6leZUadLL2YbCE.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* source-serif-pro-regular - latin */
@font-face {
  font-family: 'Source Serif Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/drehscheibe/theme/fonts/source-serif-pro-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Serif Pro'), local('SourceSerifPro-Regular'),
       url('../../files/drehscheibe/theme/fonts/source-serif-pro-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/drehscheibe/theme/fonts/source-serif-pro-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/drehscheibe/theme/fonts/source-serif-pro-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/drehscheibe/theme/fonts/source-serif-pro-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/drehscheibe/theme/fonts/source-serif-pro-v7-latin-regular.svg#SourceSerifPro') format('svg'); /* Legacy iOS */
}
html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
:focus {
    outline: 0;
}
body {
    padding: 0;
    font-family: 'Source Serif Pro', serif;
    font-size: 1em;
    line-height: 1.5;
}
.kicker, .nav__pages .submenu .level_2 a, .nav__pages .submenu .level_2 strong, h1, h2, h3, h4, h5, h6 {
    font-family: 'Source Sans Pro', sans-serif;
}
@media screen and (min-width:61.25em) {
    body::before {
    content: "desktop"}
}@media screen and (min-width:48em) {
    body::before {
    content: "tablet"}
}@media screen and (min-width:32.5em) {
    body::before {
    content: "mobile";
    display: none;
}
}#wrapper {
    min-width: 18.75em;
    max-width: 61.25rem;
    margin: 0 auto;
    color: #414b50;
}
.ce_accordion a, p a {
    -webkit-transition-property: border-bottom-color, color;
    -o-transition-property: border-bottom-color, color;
    transition-property: border-bottom-color, color;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    border-bottom: 1px solid rgba(65, 75, 80, .5);
    color: #414b50;
}
a:active, a:focus, a:hover {
    color: #c41128;
    border-bottom-color: rgba(196, 17, 40, .5);
}
h1, h2, h3, h4, h5, h6 {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.2;
}
h1 {
    font-size: 1.875rem;
    margin: .67em 0;
    text-transform: uppercase;
}
@media screen and (min-width:48em) {
    h1 {
    font-size: 2.5rem;
    letter-spacing: -.063rem;
}
#header {
    margin: .625rem 1.25rem 0;
}
}h2 {
    font-size: 1.75rem;
}
h3 {
    font-size: 1.5rem;
}
input[type=search] {
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#header {
    margin-bottom: 1.25rem;
}
.header__brand {
    border-bottom: 1px solid #EDC0B5;
    height: 3.375rem;
    padding: 0 0 0 .875rem;
}
.header__publisher {
    float: left;
    margin: 0;
}
.header__logo-mobile {
    width: 11.25rem;
    height: 1.625rem;
    margin-top: .75rem;
    color: #414b50;
    vertical-align: middle;
}
.header__logo {
    display: none;
}
@media screen and (min-width:48em) {
    #header {
        border-bottom: 1px solid #EDC0B5;
    }
    .header__brand {
        border-bottom: 0;
        line-height: inherit;
        padding: 0;
        position: absolute;
        top: 2rem;
    }
    .header__logo {
        width: 20.81rem;
        display: block;
        color: #414b50;
        vertical-align: middle;
    }
    .header__logo-mobile, .nav-btn {
        display: none;
    }
}
.nav-btn {
    width: 3.375rem;
    height: 3.375rem;
    float: right;
    padding: 0;
    font-size: 2.5rem;
    color: #414b50;
    border-color: #EDC0B5;
    border-style: solid;
    border-width: 0 0 0 1px;
    cursor: pointer;
}
.nav-icon-bar {
    display: block;
    width: 1.125em;
    height: .125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
    background-color: #313131;
}
.nav-icon:before {
    background: 0 0;
    width: 1.125em;
    height: .875em;
    display: block;
    content: "";
    position: absolute;
}
.nav {
    display: none;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    font-size: 1em;
    letter-spacing: .05em;
}
@media screen and (max-width:47.999em) {
    .nav {
        padding: .875rem;
        background-color: #5a6367;
    }
}
.nav__search form {
    overflow: hidden;
    padding: 1rem 0;
}
@media screen and (min-width:48em) {
    .nav {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.nav__account, .nav__login {
    position: relative;
    margin-left: auto;
    margin-bottom: 1rem;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: .75rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 2rem;
    border-bottom: 1px solid #EDC0B5;
}
.nav__login {
    margin-bottom: 0;
    line-height: 1rem;
    font-size: .625rem;
    border-bottom: none;
}
.nav__login ul {
    float: right;
}
.nav__account li, .nav__login li {
    float: left;
    margin-right: 2rem;
}
.nav__login li {
    margin-right: 1rem;
}
.nav__account li.last, .nav__login li.last {
    margin-right: 0;
}
.nav__search {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    height: 6.25rem;
}
.nav__search form {
    float: right;
    padding: 1.375rem 0 0;
}
}.nav__search input[type=search] {
    width: 80%;
    height: 2.1875rem;
    float: left;
    padding: 0 0 0 .625em;
    font-size: 1em;
    line-height: normal;
    color: #414b50;
    background-color: #fff;
    border: 1px solid #414b50;
    border-right: none;
}
.nav__search input[type=submit] {
    width: 2.1875rem;
    height: 2.1875rem;
    display: inline-block;
    float: left;
    position: relative;
    margin-top: 0;
    color: #414b50;
    background-color: #fff;
    background-image: url(../../files/drehscheibe/theme/img/search-button.png);
    background-size: 1.25em 1.25em;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #414b50;
    border-left: none;
    text-indent: -999999em;
}
.nav__search input[type=submit]:hover {
    background-color: #fff;
}
.nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.nav__login a, .nav__login strong, .nav__pages>ul>li>.active, .nav__pages>ul>li>.trail, .nav__pages>ul>li>a {
    display: block;
    padding: .625rem 0;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1em;
    text-decoration: none;
    text-transform: uppercase;
    color: #f5f5f5;
}
@media screen and (min-width:48em) {
    #header .nav__search input[type=search] {
    width: 10rem!important;
}
.nav__search input[type=submit] {
    -webkit-box-shadow: 4px 0 0 #fff;
    box-shadow: 4px 0 0 #fff;
    vertical-align: bottom;
}
.nav__login a, .nav__login strong, .nav__pages>ul>li>.active, .nav__pages>ul>li>.trail, .nav__pages>ul>li>a {
    color: inherit;
}
.nav__pages.dropdown>ul>li.submenu:hover>.active, .nav__pages.dropdown>ul>li:hover>a {
    color: #db7c6f;
}
.nav__pages>ul>li {
    float: left;
    margin-right: 2rem;
}
.nav__pages li.last {
    margin-right: 0;
}
}.nav__login a:hover, .nav__login strong, .nav__pages>ul>li>.active, .nav__pages>ul>li>.trail {
    color: #db7c6f;
    font-weight: inherit;
}
@media screen and (max-width:47.99em) {
    .nav__pages li {
    position: relative;
    border-bottom: 1px solid #c2d0d3;
}
.nav__pages li.last {
    border-bottom: none;
}
.nav__pages>ul>li>a:after, .nav__pages>ul>li>strong:after {
    content: '\25BC';
    position: absolute;
    top: .875rem;
    right: .875rem;
    margin-left: .125rem;
    font-size: .875rem;
    color: #c2d0d3;
}
.nav__pages .submenu .level_2 a {
    color: #f5f5f5;
}
}.nav__pages.dropdown>ul>li.submenu:hover>.active, .nav__pages.dropdown>ul>li.submenu:hover>a {
    border-bottom: none;
}
.nav__pages.dropdown .submenu .level_2 {
    display: none;
}
.nav__pages.dropdown li.submenu:hover .level_2 {
    display: block;
}
.nav__pages .submenu .level_2 {
    margin-left: 2rem;
}
@media screen and (min-width:48em) {
    .nav__pages.dropdown .submenu .level_2 {
    width: auto;
    display: block;
    left: -9999em;
    position: absolute;
    z-index: 88;
    border-top-color: transparent;
}
.nav__pages.dropdown li.submenu:hover .level_2 {
    display: block;
    left: auto;
}
.nav__pages .submenu .level_2 {
    margin-left: 0;
    border: 1px solid #EDC0B5;
    background: #fff;
}
}
.nav__pages .submenu .level_2 a, .nav__pages .submenu .level_2 strong {
    clear: both;
    display: block;
    padding: .625rem .25rem;
    font-size: 1em;
    line-height: 1.5;
    text-decoration: none;
    text-transform: uppercase;
}
.nav__pages .submenu .level_2 a.last {
    border-bottom: none;
}
.nav__pages .level_2 .active, .nav__pages .level_2 .trail, .nav__pages.dropdown .level_2 a:hover {
    color: #db7c6f;
}
#container, .custom {
    padding: 0;
}
.custom .mod_article {
    margin: 0;
}
@media screen and (min-width: 48em) {
    .custom .mod_article {
        margin: 0 1.25rem;
    }
}
#container, .mod_article {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
}
#container {
    overflow: hidden;
    padding: 0 .625rem;
}
#main, aside {
    padding: 0 .625rem;
    width: 100%}
#main.main-article {
    width: 100%}
.mod_article.first {
    margin-top: 0;
}
.main-article .mod_article.first {
    margin-top: 1.25rem;
}
.teaser-fullwidth {
    margin: 0;
    padding: 0 0 1.25rem;
}
@media screen and (min-width:48em) {
    .nav__pages .level_2 .active, .nav__pages .level_2 .trail, .nav__pages.dropdown .level_2 a:hover {
    color: #fff;
    background-color: #c2d0d3;
}
#main {
    width: 66.66%;
    float: left;
}
aside {
    width: 33.33%;
    float: left;
}
.teaser-fullwidth {
    height: 0;
    overflow: hidden;
    position: relative;
    padding: 0 0 42.8571428571%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    text-shadow: 0 0 20px rgba(0, 0, 0, .25);
    background-color: #D9DBDC;
    border-bottom: none;
}
}.teaser-fullwidth__media {
    background-color: #D9DBDC;
    height: 0;
    padding-bottom: 56.25%}
@media screen and (min-width:48em) {
    .teaser-fullwidth__media {
    background-color: #D9DBDC;
    padding-bottom: 42.8571428571%}
.teaser-fullwidth__media a:after {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .4);
}
}.teaser-fullwidth__container {
    padding: 1.25rem 1.25rem 0;
}
@media screen and (min-width:48em) {
    .teaser-fullwidth__container {
    width: 48%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 1.75rem 2rem 1rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
}.teaser-fullwidth__heading {
    font-size: 1em;
    margin: 0 0 .375em;
}
.kicker, .teaser-fullwidth__heading h2 a {
    display: block;
    font-size: .875em;
    line-height: 1.2;
}
@media screen and (min-width:48em) {
    .teaser-fullwidth__heading {
    margin-bottom: 1rem;
}
}@media screen and (min-width:61.25em) {
    .teaser-fullwidth__container {
    padding: 1.75rem 2.25rem 1rem .625rem;
}
.teaser-fullwidth__heading {
    margin-bottom: .625em;
}
}.kicker {
    margin-bottom: .3076923077em;
    text-transform: uppercase;
    color: #414b50;
}
.teaser-fullwidth__heading h2 {
    margin: 0;
}
.teaser-fullwidth__heading h2 a {
    font-weight: 700;
}
@media screen and (min-width:48em) {
    .teaser-fullwidth__heading .kicker {
    color: #fff;
    font-size: .875em;
}
.teaser-fullwidth__heading h2 a {
    margin: 0 0 .188em;
    font-size: 2.25rem;
    color: #fff;
}
}.teaser-fullwidth__text {
    margin: 0 0 .75rem;
    font-size: 1em;
    line-height: 1.4;
    color: #414b50;
}
@media screen and (min-width:32.5em) {
    .teaser-fullwidth__text {
    font-size: .9375em;
}
}@media screen and (min-width:48em) {
    .teaser-fullwidth__text {
    color: #fff;
    margin-bottom: 1rem;
}
}@media screen and (min-width:61.25em) {
    .teaser-fullwidth__text {
    font-size: 1.125em;
}
}.teaser-fullwidth__text p {
    margin-bottom: 0;
}
.ce_teaser, .mod_drehscheibe_idea_list .archive, .mod_drehscheibe_tag_browser .archive, .teaser-classic, .teaser-dossier, .teaser-large, .teaser-small, .videos .video-small, .mod_search .archive {
    border-color: #EDC0B5;
    border-style: solid;
    border-width: 1px 0 0;
    margin: 0 -1.25rem;
    padding: 1.25rem;
}
.teaser-classic {
    margin: 0;
}
.ce_teaser:nth-of-type(1), .mod_drehscheibe_idea_list .archive:nth-of-type(1), .mod_drehscheibe_tag_browser .archive:nth-of-type(1), .teaser-classic:nth-of-type(1), .teaser-dossier:nth-of-type(1), .teaser-large:nth-of-type(1), .teaser-small:nth-of-type(1), .videos .video-small:nth-of-type(1) {
    border-top-width: 0;
}
@media screen and (min-width:48em) {
    .ce_teaser, .teaser-dossier, .teaser-large, .teaser-small, .videos .video-small{
    border-top-width: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 1.25rem 0;
}
}.author-item, .team-item, .teaser-referral {
    margin: 1.25rem 0;
    padding: 1.25rem;
}
.teaser-referral__label {
    margin-bottom: .625em;
    font-family: 'Source Sans Pro';
    font-size: 1.188rem;
    font-weight: 700;
    line-height: 1.2;
    color: #414B50;
}
.author-item__media, .ce_accordion .article__media, .ce_text figure, .team-item__media, .teaser-classic__media, .teaser-referral__media, .teaser-small__media, .videos .video-small__media {
    display: none;
    margin: 0 0 1.25rem;
}
.teaser-classic__media {
    display: block;
}
.teaser-classic__media .caption, .teaser-small__media .caption {
    display: none;
}
.article img, .author-item__media img, .ce_accordion .article__media figure, .ce_text figure img, .team-item__media img, .teaser-classic__media img, .teaser-small__media img, .videos .video-small__media img {
    border: 1px solid #CCD7DA;
}
@media screen and (min-width:32.5em) {
    .author-item__media, .ce_accordion .article__media, .team-item__media, .teaser-referral__media, .teaser-small__media, .videos .video-small__media {
    display: table-cell;
    margin: 0;
    padding-right: 1.25rem;
    vertical-align: top;
    width: 10.625rem;
}
.author-item__container, .autor-item__container, .ce_accordion .article__container, .team-item__container, .teaser-referral__container, .teaser-small__container, .videos .video-small__container {
    display: table-cell;
}
}@media screen and (min-width:61.25em) {
    .author-item__media, .ce_accordion .article__media, .team-item__media, .teaser-referral__media, .teaser-small__media, .videos .video-small__media {
    width: 16.875rem;
}
}.author-item__container, .ce_accordion .article__container, .team-item__container, .teaser-referral__container, .teaser-small__container, .videos .video-small__container {
    vertical-align: top;
}
.videos .video-small__container {
    padding: 0;
}
.author-item__heading h2, .team-item__heading h2, .teaser-classic__heading h2, .teaser-referral__heading h2, .teaser-small__heading h2, .videos .video-small__heading h2, .mod_search .archive h2 {
    margin: 0;
}
.teaser-classic__heading h2 {
    margin-bottom: 1.25rem;
}
.teaser-classic__heading h2 a, .teaser-referral__heading h2 a, .teaser-small__heading h2 a, .videos .video-small__heading h2 a, .mod_search .archive h2 a {
    display: block;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
}
.teaser-classic__heading h2 a {
    font-size: 1.5rem;
}
@media screen and (min-width:48em) {
    .teaser-classic__heading h2 a, .teaser-referral__heading h2 a, .teaser-small__heading h2 a, .videos .video-small__heading h2 a, .mod_search .archive h2 a {
    margin: 0 0 .188em;
    font-size: 1.75rem;
}
.teaser-classic__heading h2 a {
    font-size: 2rem;
}
}.teaser-referral__text {
    font-size: 1rem;
}
.video-stage {
    margin-bottom: 0;
}
.video-stage, .video-stage-secondary {
    overflow: hidden;
    padding: 0 1.25rem;
    color: #adc1c5;
    background-color: #5a6367;
}
.video-stage-secondary__title, .video-stage__title {
    padding-top: 1.25rem;
}
.video-stage-secondary__title, .video-stage__link a, .video-stage__title {
    padding-bottom: 1.25rem;
    font-family: 'Source Sans Pro';
    font-size: 1.438rem;
    font-weight: 300;
    color: #adc1c5;
    text-transform: uppercase;
}
.video-stage-secondary__title {
    padding-bottom: 0;
    border-top: 1px solid #adc1c5;
}
.video-stage .kicker, .video-stage-secondary .kicker {
    color: #adc1c5;
}
.video-stage h2, .video-stage-secondary h2 {
    margin-top: 0;
}
.video-stage a, .video-stage-secondary a {
    color: #adc1c5;
}
.video-stage a:hover, .video-stage-secondary a:hover, .video-stage__link a:hover {
    color: #f5f5f5;
}
.video-stage-secondary {
    display: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    color: #adc1c5;
    background-color: #5a6367;
}
.video-large__container, .video-small__container {
    padding: 1.25rem 0;
}
.video-large__container .video-large__heading h1 {
    margin: .313em 0;
}
.video-stage-secondary .video-small {
    width: 100%;
    display: block;
    padding: 1.25rem 0 0;
}
@media screen and (min-width:61.25em) {
    .video-stage-secondary {
    display: block;
}
.video-stage-secondary .video-small {
    width: 31%;
    margin: 0 1.25rem 1.25rem 0;
    float: left;
}
.video-stage-secondary .video-small.last {
    margin-right: 0;
}
}.video-small__media {
    position: relative;
}
.video-stage-secondary .video-small__media a:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(../../files/drehscheibe/theme/img/video-player-btn.png);
    background-repeat: no-repeat;
    background-position: 50% 50%}
.videos .video-small__media-container {
    position: relative;
}
.videos .video-small__media-container .video-image-icon {
    width: 3.813rem;
    height: 3.813rem;
    position: absolute;
    top: 26%;
    left: 37%}
.videos .video-small__media-container .video-image-icon img {
    border: none;
}
.video-small__heading h2 {
    font-size: .75em;
}
.video-stage-footer {
    margin: 0;
    padding: 0;
}
.video-stage__link {
    padding: .725rem 1.25rem;
    text-align: center;
    background-color: #5a6367;
    border-top: 1px solid #adc1c5;
}
@media screen and (min-width:48em) {
    .video-small__heading h2 {
    font-size: 1.25rem;
}
.video-stage__link {
    text-align: right;
}
}.video-stage__link a:after {
    content: '\00bb';
    font-size: 1.438rem;
    color: #adc1c5;
    margin-left: 3px;
}
.video-stage__link a:hover:after {
    color: #f5f5f5;
}
.debate-stage, .dossier-stage {
    padding: 1.25rem;
    background-color: #edc0b5;
    color: #fff;
    overflow: hidden;
    position: relative;
}
.dossier-teaser {
    width: 100%;
    position: relative;
    display: block;
    padding: 1.25rem 0 0;
    text-align: center;
    z-index: 999;
}
@media screen and (min-width:48em) {
    .dossier-teaser {
    width: 33%;
    float: left;
}
.debate-teaser__container {
    max-width: 72%}
}.dossier-teaser-header {
    padding-bottom: 2.5rem;
}
.dossier-teaser-header figure {
    display: none;
}
@media screen and (min-width:32.5em) {
    .dossier-teaser-header figure {
    display: block;
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
}
}.dossier-teaser-header figure img {
    border: none;
}
.debate-teaser__heading .kicker, .dossier-header__heading .kicker, .dossier-teaser-header__heading .kicker {
    font-size: 1.125rem;
    color: #f5f5f5;
}
.debate-teaser__heading h2, .dossier-header__heading h1, .dossier-teaser-header__heading h2 {
    margin-top: 0;
    font-size: 2.188rem;
    text-transform: uppercase;
}
.debate-teaser__heading h2 a, .dossier-header__heading h1 a, .dossier-teaser-header__heading h2 a {
    color: #f5f5f5;
}
.debate-teaser__link a, .dossier-teaser-header__link a {
    font-family: 'Source Sans Pro';
    font-size: 1.188rem;
    font-weight: 700;
    color: #414B50;
}
.debate-teaser__link a:hover, .dossier-teaser-header__link a:hover {
    color: #f5f5f5;
}
.debate-teaser__link a:after, .dossier-teaser-header__link a:after {
    content: '\00bb';
    font-size: 1.188rem;
    color: #414B50;
    margin-left: 3px;
}
.debate-teaser__link a:hover:after, .dossier-teaser-header__link a:hover:after {
    color: #f5f5f5;
}
.debate-teaser__link a, .debate-teaser__link a:after, .dossier-teaser__heading .kicker, .dossier-teaser__heading h2 a {
    color: #fff;
}
.dossier-teaser__heading h2 {
    margin-top: 0;
    font-size: 1.25rem;
}
.dossier-teaser__heading h2 a {
    font-size: 1em;
}
.debate-stage {
    background-color: #a7bbbf;
}
.debate-teaser__info {
    font-family: 'Source Sans Pro';
    font-weight: 700;
}
.debate-teaser__info:before {
    content: ' ';
    width: 5rem;
    height: .125rem;
    display: block;
    margin-bottom: .75rem;
    background-color: #fff;
}
.debate-teaser__media {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    right: .625rem;
    width: 12.5rem;
    height: 12.5rem;
    margin: 0;
    z-index: 1;
}
.debate-teaser__container {
    position: relative;
    z-index: 999;
}
@media screen and (max-width:47.99em) {
    .debate-teaser__text {
    max-width: 72%}
}@media screen and (min-width:61.25em) {
    .debate-teaser__container {
    width: 60%}
.debate-teaser__media {
    width: 18.75rem;
    height: 18.75rem;
    right: 1.25rem;
}
}.debate-teaser__link {
    position: absolute;
    right: 1.25rem;
    bottom: 1.25rem;
    z-index: 999;
}
.debate-teaser__link a:hover, .debate-teaser__link a:hover:after {
    color: #414B50;
}
@media screen and (min-width:32.5em) {
    .main-article .mod_article {
    max-width: 41.25rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.125em;
}
}.article {
    font-family: 'Source Sans Pro', sans-serif;
    margin-bottom: 1.25rem;
}
.caption {
    font-family: 'Source Serif Pro'
}
.article h1 {
    margin-top: 0;
}
.info, .info-date {
    margin: 1.25rem 0;
}
.info {
    font-weight: 700;
}
.info-date {
    font-size: .9375rem;
}
.article figure.float_left, .article figure.float_right {
    float: left;
    margin: 0;
    padding-right: 1.25rem;
    vertical-align: top;
    width: 15.375rem;
}
.article figure.float_right {
    float: right;
    padding-right: 0;
    padding-left: 1.25rem;
}
.article .ce_text ol, .article .ce_text ul {
    margin-left: 2rem;
}
.article .ce_text ol {
    list-style: decimal;
}
.article .ce_text ol li {
    list-style-type: decimal;
}
.article .ce_text li {
    list-style-type: disc;
}
.article .ce_text li>ul>li {
    list-style-type: circle;
}
.article .ce_text li a {
    -webkit-transition-property: border-bottom-color, color;
    -o-transition-property: border-bottom-color, color;
    transition-property: border-bottom-color, color;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    border-bottom: 1px solid rgba(65, 75, 80, .5);
    color: #414b50;
}
.article .ce_text li a:focus, .article .ce_text li a:hover {
    color: #c41128;
    border-bottom-color: rgba(196, 17, 40, .5);
}
@media screen and (min-width:48em) {
    .ce_accordion .article__media figure, .ce_text figure {
        display: block;
        margin: 0;
        padding-right: 1.25rem;
        padding-bottom: 1.25rem;
        width: 10.625rem;
    }
}
@media screen and (min-width:61.25em) {
    .ce_accordion .article__media figure, .ce_text figure {
        display: block;
        width: 16.875rem;
    }
}
.article blockquote, blockquote {
    margin: 2rem 0;
    padding: 1.25rem 1.25rem 1.25rem 2rem;
    font-size: .9375rem;
    border-left: 5px solid #DB7C6F;
    background-color: #f5f5f5;
}
.article blockquote p, blockquote p {
    margin-bottom: 0;
}
.article .caption, .ce_text .caption, .ce_image .caption {
    font-size: .875rem;
    padding: .875rem;
}
.redaktionskalender .layout_full .info, .mod_caroufredsel .caroufredsel_wrapper .caption, .mod_drehscheibe_idea_list, .mod_drehscheibe_tag_browser, .mod_drehscheibe_tag_browser .navigation li a, .mod_newscategories a, .mod_newscategories span, .toggler, .ui-accordion-header {
    font-family: 'Source Sans Pro'}
.author-item, .team-item, .teaser-referral {
    background-color: #EBEFF0;
}
.ce_accordion {
    padding-top: 0;
    padding-bottom: .625rem;
}
.toggler, .ui-accordion-header {
    position: relative;
    padding: .725rem 2.5rem .725rem 1.25rem;
    background-color: #D9DBDC;
    cursor: pointer;
}
.toggler.active, .toggler.active:after, .toggler:hover, .toggler:hover:after, .ui-accordion-header.active, .ui-accordion-header.active:after, .ui-accordion-header:hover, .ui-accordion-header:hover:after {
    color: #fff;
    background-color: #DB7C6F;
}
.toggler:after, .ui-accordion-header:after {
    content: '\2193';
    background-image: none;
    text-align: center;
    text-indent: 0;
    font-size: 1em;
    font-weight: 700;
    line-height: 2.8em;
    color: #414b50;
    position: absolute;
    right: 1.25rem;
    top: 50%;
    margin-top: -1.4em;
    margin-left: -1.4em;
    background-color: transparent;
    border-radius: 0;
}
.toggler.active:after, .ui-accordion-header.active:after {
    content: '\2191'}
.accordion, .ui-accordion-content {
    padding: 1.25rem;
}
.back, .pagination, input[type=submit] {
    margin-top: 1.25rem;
    font-family: 'Source Sans Pro'}
.back, .pagination li, input[type=submit] {
    float: left;
    margin-right: .5rem;
    text-align: center;
}
.back a:hover, .pagination li .current, .pagination li a:hover, .pagination li span:hover, input[type=submit]:hover {
    background-color: #999;
}
.main-article .mod_sharebuttons {
    width: auto;
    margin: 1.25rem 0;
}
@media screen and (min-width:48em) {
    .main-article .mod_sharebuttons {
    height: auto;
    position: fixed;
    top: 30%;
    margin: 0;
}
.main-article .mod_sharebuttons .sharebuttons__heading {
    text-indent: -999999em;
}
.main-article .sharebuttons>ul.theme>li {
    float: none;
    margin-bottom: 1em;
}
}.mod_search .submit, .mod_search .text {
    height: 2.1875rem;
    color: #414b50;
    background-color: #fff;
}
.mod_search {
    margin: 0 0 1rem;
    padding: .875rem 0;
}
.mod_search h3 {
    margin-top: 0;
}
.mod_search .text {
    padding: 0 0 0 .625em;
    font-size: 1em;
    line-height: normal;
    border: 1px solid #414b50;
    border-right: none;
    float: left;
    width: calc(100% - 2.6rem);
}
.mod_search .submit {
    width: 2.1875rem;
    display: inline-block;
    position: relative;
    margin-top: 0;
    background-image: url(../../files/drehscheibe/theme/img/search-button.png);
    background-size: 1.25em 1.25em;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #414b50;
    border-left: none;
    text-indent: -999999em;
    float: left;
    cursor: pointer;
}
.dossier-header__media img, .videos .teaser-image-icon img, .dossier-header figure img {
    border: none!important;
}
.mod_search .submit:hover {
    background-color: transparent!important;
}
.mod_search fieldset {
    clear: both;
}
.mod_search fieldset span {
    display: block;
}
.mod_search .archive {
    border-color: #EDC0B5;
    border-style: solid;
    border-width: 1px 0 0;
    margin: 0 -1.25rem;
    padding: 1.25rem;
}
.mod_search .archive h2 {
    padding-left: 30px;
    background: url('../../files/drehscheibe/theme/img/search-archive-icon.svg') no-repeat left 3px;
    background-size: auto 20px;
    margin-top: 0;
    margin-bottom: .25rem;
}
.mod_caroufredsel {
    overflow: hidden;
    position: relative;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    background-color: #ADC1C5;
}
.mod_caroufredsel .caroufredsel_wrapper {
    margin-top: 1rem!important;
}
.mod_caroufredsel .caroufredsel_wrapper figure {
    margin-right: .5rem;
    margin-left: .5rem;
}
.mod_caroufredsel .caroufredsel_wrapper .caption {
    font-weight: 700;
}
.mod_caroufredsel .caroufredsel_wrapper .caption:first-line {
    font-weight: 400;
}
.mod_caroufredsel .caroufredsel_controls {
    height: 4em;
}
.mod_caroufredsel .caroufredsel_next, .mod_caroufredsel .caroufredsel_prev {
    width: 32px;
    display: block;
    bottom: 1.25rem;
    height: 32px;
    background-image: url(../../files/drehscheibe/theme/img/controls.png);
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: .5;
    cursor: pointer;
}
.mod_caroufredsel .caroufredsel_prev {
    left: 1.25rem;
    background-position: 0 0;
    -webkit-transition: opacity .35s linear 0s;
    transition: opacity .35s linear 0s;
}
.mod_caroufredsel .caroufredsel_next {
    right: 1.25rem;
    background-position: -32px 0;
    -webkit-transition: opacity .35s linear 0s;
    transition: opacity .35s linear 0s;
}
.mod_caroufredsel .caroufredsel_navi span, .mod_caroufredsel .caroufredsel_pagi {
    display: none!important;
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%}
.embed-container embed, .embed-container iframe, .embed-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.videos .teaser-image-icon {
    width: 3.813rem;
    height: 3.813rem;
    position: absolute;
    top: 26%;
    left: 37%}
.dossier-header {
    margin: 0!important;
    padding: 1.25rem;
    color: #fff;
    background-color: #EDC0B5;
}
@media screen and (min-width:48em) {
    .dossier-header__heading {
    width: 30%}
}
.dossier-header__heading h1 {
    font-size: 3.75em;
}
.dossier-header__media {
    display: none;
    position: absolute;
    right: 2.5rem;
    top: 1.25rem;
    z-index: 1;
}
.dossier-header__container {
    position: relative;
    z-index: 1;
}
.dossier-header__text {
    width: 100%}
@media screen and (min-width:48em) {
    .dossier-header__media {
    display: block;
}
.dossier-header__text {
    width: 60%}
}
.dossier-header__text a {
    color: #fff;
    border-bottom: 1px solid #fff;
}
.mod_newscategories .level_1 {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: space-around;
}
#newsletter .mod_subscribe input, #newsletter-storniert .mod_unsubscribe input, .redaktionskalender .layout_full td {
    display: block;
}
.mod_newscategories li {
    width: 100%;
    height: auto;
    margin-bottom: 1.25rem;
    line-height: 48px;
    text-align: center;
    background-repeat: no-repeat;
}
@media screen and (min-width:32.5em) {
    .mod_newscategories li {
    width: 143px;
    height: 48px;
}
}.mod_newscategories li.news_category_2 {
    background-color: #ADC27E;
    background-image: url(../../files/drehscheibe/theme/img/wissen.png);
}
.mod_newscategories li.news_category_3 {
    background-color: #EBC076;
    background-image: url(../../files/drehscheibe/theme/img/organisieren.png);
}
.mod_newscategories li.news_category_4 {
    background-color: #81A5AA;
    background-image: url(../../files/drehscheibe/theme/img/recherchieren.png);
    background-position: top right;
}
.mod_newscategories li.news_category_5 {
    background-color: #DB7C6F;
    background-image: url(../../files/drehscheibe/theme/img/umsetzen.png);
    background-position: top right;
}
.box-abonnent .box__container, .box-archiv .box__container {
    min-height: 94px;
    background-size: 95px 94px;
    background-position: right center;
    background-repeat: no-repeat;
}
.mod_newscategories a, .mod_newscategories span {
    font-size: 1rem;
    line-height: 1;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
}
.redaktionskalender .layout_full {
    margin-bottom: 2rem;
    padding: .875rem .625rem;
    border-bottom: 1px solid #F3D6CD;
}
.redaktionskalender .layout_full .ce_text {
    padding: 0;
}
.redaktionskalender .layout_full table {
    margin-bottom: 0;
}
.redaktionskalender .layout_full td.redKalenderText {
    border-bottom: 1px solid #fff;
}
.redaktionskalender .layout_full td.redKalenderExtra {
    padding-top: .875rem;
}
.redaktionskalender .layout_full.current {
    background-color: #F3D6CD;
}
.redaktionskalender .layout_full .info {
    margin-bottom: .375rem;
}
.redaktionskalender .layout_full h2 {
    margin-top: 0;
}
.mod_drehscheibe_tag_browser .navigation {
    margin-bottom: 3rem;
}
.mod_drehscheibe_tag_browser .navigation ul {
    display: table-row;
}
.mod_drehscheibe_tag_browser .navigation li {
    display: table-cell;
    float: left;
    margin-right: 1px;
    margin-bottom: 1px;
    vertical-align: middle;
    width: 3rem;
    height: 3rem;
    text-align: center;
    background-color: #ADC1C5;
}
.mod_drehscheibe_tag_browser .navigation li a {
    display: block;
    font-size: 2rem;
    text-transform: uppercase;
    color: #fff;
}
.mod_drehscheibe_idea_list .abstract, .mod_drehscheibe_tag_browser .abstract {
    display: none;
}
.mod_drehscheibe_tag_browser .tags table {
    width: 100%;
    border-collapse: collapse;
}
.mod_drehscheibe_tag_browser .tags th {
    font-size: 1.25rem;
}
.mod_drehscheibe_idea_list .archive h3, .mod_drehscheibe_tag_browser .archive h3 {
    margin: 0;
}
.mod_drehscheibe_idea_list .pubdate, .mod_drehscheibe_tag_browser .pubdate {
    margin-bottom: 1.25rem;
}
.mod_drehscheibe_idea_list .archive .media, .mod_drehscheibe_tag_browser .archive .media {
    float: left;
}
.mod_drehscheibe_idea_list .archive .media::after, .mod_drehscheibe_tag_browser .archive .media::after {
    content: ', ';
    padding-right: .125rem;
}
.mod_drehscheibe_idea_list .archive .download a::before, .mod_drehscheibe_tag_browser .archive .download a::before {
    content: url(../../files/drehscheibe/theme/img/icons/download.png);
    position: relative;
    top: 8px;
    margin-right: .5rem;
}
.mod_drehscheibe_idea_list fieldset, .mod_drehscheibe_tag_browser fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
.mod_drehscheibe_idea_list .entry, .mod_drehscheibe_idea_list .label, .mod_drehscheibe_tag_browser .entry, .mod_drehscheibe_tag_browser .label {
    float: left;
}
.mod_drehscheibe_idea_list .label, .mod_drehscheibe_tag_browser .label {
    width: 30%}
.mod_drehscheibe_idea_list .entry, .mod_drehscheibe_tag_browser .entry {
    width: 70%}
@media screen and (max-width:47.99em) {
    .mod_drehscheibe_idea_list .entry, .mod_drehscheibe_idea_list .label, .mod_drehscheibe_tag_browser .entry, .mod_drehscheibe_tag_browser .label {
    width: 100%}
}.mod_drehscheibe_idea_list .labe::after, .mod_drehscheibe_tag_browser .label::after {
    content: ':';
    padding-right: .125rem;
}
.mod_drehscheibe_idea_list ul.tags, .mod_drehscheibe_tag_browser ul.tags {
    margin-bottom: 0;
}
.mod_drehscheibe_idea_list .archive .tags li, .mod_drehscheibe_tag_browser .archive .tags li {
    float: left;
    margin-right: .125rem;
}
.mod_drehscheibe_idea_list .archive .tags li::after, .mod_drehscheibe_tag_browser .archive .tags li::after {
    content: ', ';
    padding-right: .125rem;
}
.mod_drehscheibe_idea_list .archive .tags li:last-child::after, .mod_drehscheibe_tag_browser .archive .tags li:last-child::after {
    content: '';
    padding-right: 0;
}
.mod_drehscheibe_idea_list .archive .tags li a, .mod_drehscheibe_tag_browser .archive .tags li a {
    line-height: 1.5;
}
.ce_drehscheibe_idealist_link a, .comments__heading {
    line-height: 1.2;
    font-weight: 700;
    font-family: 'Source Sans Pro', sans-serif;
}
.ce_drehscheibe_idealist_link {
    padding: 1rem 0;
    border-bottom: 1px solid #EDC0B5;
}
.ce_drehscheibe_idealist_link.last {
    border-bottom: none;
}
.ce_drehscheibe_idealist_link a {
    display: block;
    font-size: 1.375rem;
    color: #414B50;
}
.mod_tagcloud {
    margin: 0 0 1rem;
    padding: .875rem .625rem;
    background-color: #EBEFF0;
}
.mod_tagcloud h2 {
    margin-top: 0;
}
.mod_tagcloud h3.toggle {
    cursor: pointer;
}
.mod_tagcloud .cloud li, .mod_tagcloud .related li, .tag-chain li, .tagged li {
    float: left;
    padding-right: 1.25rem;
}
.mod_tagcloud .cloud li.last, .mod_tagcloud .related li.last, .tag-chain li.last, .tagged li.last:last-child {
    padding-right: 0;
}
.mod_tagcloud .cloud li a, .mod_tagcloud .related li a, .tag-chain li a, .tagged li a {
    padding: .125em .5em;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: .75rem;
    text-transform: uppercase;
    background-color: #CCD7DA;
    cursor: pointer;
}
.mod_comments {
    padding: 1.25rem;
    font-family: 'Source Sans Pro', sans-serif;
    border-top: 1px solid #edc0b5;
}
.ce_comments {
    margin-top: 1.25em;
    padding-top: 1.25em;
    font-family: 'Source Sans Pro', sans-serif;
    border-top: 1px solid #EDC0B5;
    clear: both;
}
.comments__heading {
    padding: 1.25em 0;
    font-size: 1.188em;
}
.mod_comments label {
    display: block;
    margin-top: .5rem;
}
@media screen and (min-width:48em) {
    .mod_comments label {
    width: auto;
    display: inline-block;
}
}
@media screen and (min-width:32.5em) {
    .comment_default, .mod_comments .inside {
        max-width: 41.25rem;
        margin-left: auto;
        margin-right: auto;
        font-size: 1.125em;
    }
    .comment_default {
        margin-top: 2em;
        border-bottom: 1px solid #edc0b5;
    }
    .comment {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .comment:first-child {
        border-top: none;
    }
}
.box,
.mod_drehscheibe_top_news_list {
    position: relative;
    margin: 0 0 1rem;
    padding: .875rem .625rem;
    font-family: 'Source Sans Pro', sans-serif;
}
.mod_drehscheibe_top_news_list h2, .box-most-read h2, .box-redaktionskalender .event, .box-redaktionskalender .event a, .box-tags h2, .box__heading, .teaser-buzz__heading h2 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.2;
    color: #414B50;
}
.mod_drehscheibe_top_news_list h2, .box-most-read h2, .box-tags h2 {
    margin-top: 0;
}
.box__content {
    margin: .875em 0 0;
}
.box__media {
    margin: 0;
}
.box__text {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: .875rem;
    line-height: 1.4;
}
.box-newsletter #mc-embedded-subscribe, .box__link {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: .75rem;
    letter-spacing: 1px;
    text-align: right;
    text-transform: uppercase;
    padding-top: .625rem;
    cursor: pointer;
}
.box-newsletter #mc-embedded-subscribe:after, .box__link:after {
    content: '\00bb';
    font-size: 1.25em;
    margin-left: 3px;
}
.box-archiv, .box-redaktionskalender {
    color: #fff;
    background-color: #DB7C6F;
}
.box-archiv .box__heading, .box-archiv a, .box-redaktionskalender .box__heading, .box-redaktionskalender a {
    color: #fff;
}
.box-redaktionskalender {
    padding: .875rem 3rem;
    overflow: hidden;
}
.box-redaktionskalender .box__content, .box-redaktionskalender .box__heading, .box-redaktionskalender .box__link {
    margin-left: -3rem;
    margin-right: -3rem;
    padding: 0 .625rem;
}
.box-redaktionskalender .box__eventlist {
    background-color: #e7aa9d;
}
.box-redaktionskalender .mod_eventlist {
    overflow: visible;
}
.box-redaktionskalender .editorial-slider {
    overflow: hidden;
}
.box-redaktionskalender .event {
    text-align: center;
    word-wrap: break-word;
    padding: .5rem;
}
.box-redaktionskalender .event time,
.box-redaktionskalender .event a {
    display: block;
}
.box-redaktionskalender .slick-arrow {
    display: block;
    padding: 0;
    position: absolute;
    height: 100%;
    top: 0;
    border: none;
    text-indent: -9999px;
    width: 40px;
    cursor: pointer;
}
.box-redaktionskalender .slick-prev {
    background-color: #e7aa9d;
    left: -48px;
}
.box-redaktionskalender .slick-next {
    background-color: #e7aa9d;
    right: -48px;
}
.box-redaktionskalender .slick-arrow:after {
    content: '\00ab';
    text-indent: 0;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1;
    color: #414b50;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    background-color: transparent;
    border-radius: 0;
}
.box-redaktionskalender .slick-next:after {
    content: '\00bb';
    margin-left: 5px;
}
.box-redaktionskalender .box__link {
    margin-top: 1rem;
}
.box-ausgabe {
    background-color: #ADC1C5;
}
.box-ausgabe .box__media {
    width: 50%;
    max-width: 12.5rem;
    float: left;
    margin: 0;
    padding: 0 1.25rem;
}
.box-ausgabe .box__media img {
    -webkit-box-shadow: 4px 4px 10px 0 rgba(50, 50, 50, .25);
    -moz-box-shadow: 4px 4px 10px 0 rgba(50, 50, 50, .25);
    box-shadow: 4px 4px 10px 0 rgba(50, 50, 50, .25);
}
.box-most-read,
.mod_drehscheibe_top_news_list {
    background-color: #D9DBDC;
}
.box-most-read a,
.mod_drehscheibe_top_news_list a {
    display: block;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
}
.box-most-read .level_0,
.mod_drehscheibe_top_news_list .container {
    margin: .875em 0 1.125em 3.5em;
    padding: 0;
    position: relative;
}
.box-most-read .teaser-buzz,
.mod_drehscheibe_top_news_list .layout_simple {
    margin-top: .5rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid #fff;
}
.box-most-read .teaser-buzz.last,
.mod_drehscheibe_top_news_list .layout_simple.last {
    padding-bottom: 0;
    border-bottom: none;
}
@media screen and (min-width:61.25em) {
    .teaser-buzz__container {
        width: 12rem;
    }
}
.box-most-read .teaser-buzz:before,
.mod_drehscheibe_top_news_list .layout_simple:before {
    font-weight: 300;
    font-size: 2.375rem;
    left: -3.5rem;
    line-height: 1;
    position: absolute;
    text-align: center;
    width: 2rem;
}
.box-most-read .teaser-buzz.first:before,
.mod_drehscheibe_top_news_list .layout_simple.first:before {
    content: '1'}
.box-most-read .teaser-buzz.odd:before,
.mod_drehscheibe_top_news_list .layout_simple.odd:before {
    content: '2'}
.box-most-read .teaser-buzz.last:before,
.mod_drehscheibe_top_news_list .layout_simple.last:before {
    content: '3'}

.teaser-buzz__heading a,
.mod_drehscheibe_top_news_list .layout_simple a {
    font-size: 1.25rem;
    cursor: pointer;
}
.box-abonnent {
    background-color: #D8E0C1;
}
.box-abonnent .box__container {
    background-image: url(../../files/drehscheibe/theme/img/box-abonnent.png);
}
.box-abonnent .box__text, .box-archiv .box__text, .box-newsletter .box__text {
    width: 60%}
.box-blog {
    background-color: #C2D0D3;
}
.box-blog .box__content, .box-jugenddrehscheibe .box__content {
    margin-top: .625em;
}
.box-archiv .box__container {
    background-image: url(../../files/drehscheibe/theme/img/box-archiv.png);
}
.box-newsletter {
    background-color: #D9DBDC;
}
.box-newsletter .box__container {
    min-height: 131px;
    background-image: url(../../files/drehscheibe/theme/img/box-newsletter.png);
    background-size: 280px 131px;
    background-position: top right;
    background-repeat: no-repeat;
}
.box-newsletter .mod_subscribe {
    padding-bottom: 0;
}
.box-newsletter input[type=text] {
    background-color: transparent;
    border: 1px solid #414B50;
    color: #707070;
    float: left;
    font-size: 1em;
    height: 2.1875rem;
    line-height: normal;
    padding: 0 0 0 .625em;
    width: 60%
}
.box-newsletter input[type=submit] {
    margin: 0;
    padding: 0;
    border: none;
    background-color: transparent;
    width: 31%}
.box-newsletter #mc_embed_signup_scroll input {
    display: inline-block!important;
    background-color: transparent!important;
}
.box-newsletter #mc-embedded-subscribe {
    float: none!important;
    font-weight: 400;
    color: #414b50;
}
.box-deutschlandkarte {
    min-height: 18.56rem;
    background-color: #EECA8E;
    background-image: url(../../files/drehscheibe/theme/img/box-deutschlandkarte.png);
    background-size: 202px 269px;
    background-position: center center;
    background-repeat: no-repeat;
}
.box-deutschlandkarte .box__text {
    width: 60%}
.box-deutschlandkarte .box__link {
    position: absolute;
    bottom: .875rem;
    right: .625rem;
    z-index: 999;
}
.box-jugenddrehscheibe {
    background-color: #D8E0C1;
}
.box-lokaljournalistenprogramm {
    background-color: #D9DBDC;
}
.box-lokaljournalistenprogramm .box__content {
    margin: 0;
}
.box-tags {
    background-color: #EBEFF0;
}
.box-tags h3.toggle {
    cursor: pointer;
}
::-webkit-input-placeholder {
    font-size: .875em;
    color: #414B50;
}
::-moz-placeholder {
    font-size: .875em;
    color: #414B50;
}
:-ms-input-placeholder {
    font-size: .875em;
    color: #414B50;
}
.button:hover, input[type=submit]:hover {
    text-decoration: none;
}
.formbody {
    font-family: 'Source Sans Pro', sans-serif;
}
.formbody select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}
.formbody select, input:not([type]), input[type=date], input[type=datetime], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], textarea {
    width: 50%;
    display: block;
    margin-bottom: .5rem;
    padding: 3px 6px;
    background: #fff;
    border: 1px solid #414b50;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media screen and (max-width:47.99em) {
    .formbody select, input:not([type]), input[type=date], input[type=datetime], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], textarea {
    width: 100%}
}.formbody .textarea {
    width: 80%;
    height: 10em;
    margin-top: 2rem;
}
.formbody select:hover {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
}
.button, input[type=submit] {
    line-height: 2.125rem;
    font-size: 1rem;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #DB7C6F;
    background-image: none;
}
fieldset {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding: 0;
    border: none;
}
.widget-radio span {
    display: block;
}
.widget-radio span.mandatory {
    display: inline-block;
}
.formbody .explanation {
    margin: 1rem 0;
}
.back a, .pagination li a, .pagination li span, input[type=submit], button[type=submit] {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    display: block;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    line-height: 2.125rem;
    color: #fff;
    background-color: #DB7C6F;
    border: none;
    cursor: pointer;
}
li a.cta-btn,
li strong.cta-btn {
    margin-top: 3px;
    padding: .125rem 1.25rem !important;
    display: block;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    line-height: 2.125rem;
    background-color: #DB7C6F;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
}
li a.cta-btn span {
    color: #fff !important;
}
li:hover a.cta-btn,
li strong.cta-btn {
    color: #fff !important;
    background-color: #999;
}
li a.cta-btn:after,
li strong.cta-btn:after {
    content: ' ' !important;
}
.mod_article .error, .mod_article .explanation {
    display: block;
    padding: 1.25rem;
    font-size: .9375rem;
    color: #fff;
    background: #e7aa9d;
}
.mod_article .highlighted {
    display: block;
    padding: 1.25rem;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: .9375rem;
    border: 5px solid #e7aa9d;
}
.mod_article .error p, .mod_article .explanation p, .mod_article .highlighted p {
    margin-bottom: 0;
}
.mod_faqlist li {
    margin-left: 20px;
    margin-bottom: 1rem;
    list-style-type: disc;
}
.mod_faqlist a {
    font-family: 'Source Sans Pro', sans-serif;
    border-bottom: 1px solid #414b50;
}
.mod_faqlist a:hover {
    border-bottom-color: rgba(196, 17, 40, .5);
}
#footer {
    font-family: 'Source Sans Pro', sans-serif;
    margin:  0 1.25rem;
     padding: 1.25rem 0;
    border-top: 1px solid #EDC0B5;
}
#footer .nav {
    margin-right: auto;
}
@media screen and (max-width:47.99em) {
    #footer .nav {
    display: block;
    background-color: transparent;
}
}.nav__footer li {
    float: none;
    text-align: center;
}
@media screen and (min-width:48em) {
    .nav__footer li {
    float: left;
    padding-right: .6875rem;
}
.nav__footer .active, .nav__footer .trail, .nav__footer a {
    font-size: .9375rem;
}
}.nav__social {
    width: 140px;
    height: 39px;
    display: block;
    margin: 1rem auto;
    font-size: 1.625rem;
    clear: both;
}
.nav__social li {
    float: left;
    padding-left: .6875rem;
    text-align: center;
}
.footer__copyright {
    font-size: .75rem;
    text-align: center;
}
@media screen and (min-width:48em) {
    .nav__social {
    margin: 0 0 0 auto;
}
.nav__social li {
    float: left;
}
.footer__copyright {
    text-align: right;
}
}
.ce_vimeo iframe {
    position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
}
.ce_vimeo {
    position: relative;
    height: 0;
    padding-bottom: 56.25%; /* 16:9 */
    margin-bottom: 12px;
}
@media screen and (min-width:48em) {
    .mod_search .archive {
        border-top-width: 0;
        margin-left: 0;
        margin-right: 0;
        padding: 1.25rem 0;
    }
    .mod_search .archive h2 {
        background-position: left 7px;
    }
}

.newslist-slider {
    position: relative;
    padding: 50px 50px 10px 50px;
}

.newslist-slider .slick-arrow {
    display: block;
    padding: 0;
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    background: none;
    border: none;
    text-indent: -9999em;
    cursor: pointer;
    z-index: 1;
}

.newslist-slider .slick-arrow::after {
    content: '\00ab';
    position: absolute;
    top: calc(50% - 15px);
    left: 13px;
    text-indent: 0;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 30px;
    color: #414b50;
}

.newslist-slider .slick-arrow.slick-prev {
    left: 0;
}

.newslist-slider .slick-arrow.slick-next {
    right: 0;
}

.newslist-slider .slick-arrow.slick-next::after {
    content: '\00bb';
    left: auto;
    right: 10px;
}

.newslist-slider .slick-dots {
    margin: 20px 0 10px;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
}

.newslist-slider .slick-dots li {
    margin: 0 5px;
    padding: 0;
    list-style: none;
}

.newslist-slider .slick-dots button {
    display: block;
    width: 15px;
    height: 15px;
    padding: 0;
    background: none;
    border: 1px solid #414b50;
    border-radius: 50%;
    text-indent: -9999em;
    cursor: pointer;
}

.newslist-slider .slick-dots .slick-active button {
    background-color: #414b50;
}

.newslist-slider .news-slider {
    color: #414b50;
}

.newslist-slider .news-slider.has-mobile-image .news-slider__media {
    display: none;
}

.newslist-slider .news-slider__media,
.newslist-slider .news-slider__media-mobile {
    margin-bottom: 20px;
}

.newslist-slider .news-slider h2 {
    margin-top: 10px;
    font-size: 1.5rem;
}

.newslist-slider .news-slider h2 a,
.newslist-slider .news-slider .kicker {
    color: inherit;
}

.newslist-slider .news-slider__text {
    font-size: .9375em;
}

@media (min-width: 768px) {
    .newslist-slider {
        padding: 0;
    }

    .newslist-slider .slick-dots {
        margin: 0;
        position: absolute;
        left: 0;
        bottom: 10px;
        width: 100%;
        z-index: 1;
    }

    .newslist-slider .news-slider {
        position: relative;
        color: #fff;
    }

    .newslist-slider .news-slider h2 {
        font-size: 2.25rem;
    }

    .newslist-slider .news-slider__media {
        display: block !important;
        margin-bottom: 0;
        /*filter: brightness(70%);*/
    }

    .newslist-slider .news-slider__media-mobile {
        display: none;
    }

    .newslist-slider .news-slider__text {
        font-size: 1.125em;
    }

    .newslist-slider .news-slider__container {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: calc(50% - 25px);
        margin-left: calc(50% + 25px);
        padding: 50px 75px 50px 0;
        z-index: 1;
    }

    .newslist-slider .slick-arrow::after {
        color: #fff;
    }
    
	.newslist-slider .slick-dots button {
		border-color: #fff;
    }

	.newslist-slider .slick-dots .slick-active button {
		background-color: #fff;
	}
}

