.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
.widget.widget-password {
    margin-top:10px;
}
.mod_login {
    padding: 20px
}
input,
select,
textarea {
    border-color:#b5c8d0;
}
.legend-bold legend {
    font-weight:bold;
}
.label-bold label {
    font-weight:bold;
}
.ce_download {
    margin-bottom:8px;
}
.mod_article.no-margin-bottom .accordion.ui-accordion-content .ce_text {
    margin-bottom: -20px;
}
.download-element.ext-pdf a {
    padding-left: 20px;
        background-image: url(i_pdf.png);
        background-size: 15px;
        background-position: 0px 2px;
        height: 20px;
        display: inline-block;
}
.slider-control .slider-menu {
    font-size:20px;
}
#mainmenu li:nth-child(4) a,
#mainmenu li.active.forward:nth-child(4) a {
    width:105px;
    line-height: 14px;
}
#mainmenu li.protected a {
	background: #86a8b7;
    color: #dae5e9;
}
#mainmenu li.protected.active a {
	background: #e44c0e;
    color: #fff;
}
.mt-40 {
    margin-top: 40px!important;
}
.mb-40 {
    margin-bottom:40px;
}
.mb-20 {
    margin-bottom:20px;
}
.mt-20 {
    margin-top:20px!important;
}
.mt-10 {
    margin-top:10px!important;
}
.mt-0 {
    margin-top:0;
}
.mb-0 {
    margin-bottom: 0!important;
}
.ce_form .widget-mta p.error {
    padding: 7px;
    border: solid 1px;
}
.ce_form .widget,
.ce_form .captcha {
    margin-top:15px;
}
.stipendium legend,
.stipendium .captcha label {
    margin-top:20px;
    margin-bottom:8px;
    font-weight:bold;
}
.stipendium .radio_container span {
    overflow:visible;
    padding-left: 20px;
}
.stipendium .radio_container legend span {
    padding-left:0;
}
.stipendium .radio_container input {
    width:auto;
    margin-left: -20px
}
.ce_form .stipendium .widget {
    margin-top:25px;
}
ul.list-style-none li {
    list-style-type:none;
}
span.sign-vk,
span.sign-as,
span.sign-cm,
span.sign-ao {
    width:280px;
    top:80px;
    display:inline-block;
    margin-bottom:30px;
    padding-top:90px;
    background-image:url("sign-ckv.jpg");
    background-position:left top;
    background-repeat:no-repeat;
}
span.sign-as {
    background-image:url("sign-as.jpg");
}
span.sign-cm {
    background-image:url("sign_cm.jpg");
}
span.sign-ao {
    background-image:url("sign-am.jpg");
}
.teaser .ce_headline {
    margin-bottom:10px;
    font-size:20px;
    color:#5d7e8d;
}
.teaser.orange-bg-img .ce_headline {
    color:#e44c0e;
}
.teaser .ce_text,
.teaser .ce_text a,
a.arrow {
    padding:12px 12px 10px;
    background-color:#d6e2e6;
    font-size:14px;
    font-style:italic;
    color:#e44c0e;
}
.teaser .ce_text a,
a.arrow {
    padding-left:15px;
    background-image:url("teaser_link_arrow_white.png");
    background-position:left center;
    background-repeat:no-repeat;
    line-height:28px;
    text-decoration:underline;
    background-color: transparent;
}
.teaser.blue-blue .ce_text a,
a.orange.arrow {
    background-image:url("teaser_link_arrow_orange.png");
}
.teaser .ce_text a:hover,
a.arrow:hover {
    text-decoration:none;
}
.teaser.blue-orange .ce_text {
    background-color:#e44c0e;
    color:#fff;
}
.teaser.blue-orange .ce_text a {
    line-height:18px;
    color:#fff;
}
.teaser.orange-bg-img .ce_text,
.teaser.orange-bg-img .ce_text a {
    color:#fff;
}
.teaser.orange-bg-img .ce_text {
    background-image:url("teaser-bg-img.jpg");
    background-position:left top;
    background-repeat:no-repeat;
}
.mod_article .ce_text {
    margin-bottom:40px;
}
.mod_article .ce_text figure.float_right {
    float: right
}
.mod_article .ce_text.no-margin-bottom,
.mod_article.no-margin-bottom .ce_text {
    margin-bottom:0;
}
.no-margin-top {
    margin-top: 0px!important;
}
.textarea.more-authors {
    height:100px;
}
span.info,
b {
    color:#e44c0e;
}
div.price {
    background: url(preis.png) top left no-repeat;
}
div.price p {
    padding-left: 43px;
    min-height: 50px;
}
.mejs__container, .mejs__layer, video {
	width: 100%!important;
}
@media only screen and (max-width: 650px) {
	body.sidebar_left #left {
		margin-bottom: 20px;
	}
}

video::-internal-media-controls-download-button {
    display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}

.poster .mod_article .ce_text.no-margin-bottom {
	margin-bottom: 20px;
}

.blue-explanation {
    background: #dae5e9;
    padding: 5px;
}
#bewertung .widget span {
    float:left;
    padding-right:15px;
}
#bewertung .widget legend span,
#bewertung .widget label span {
    float:none;
    padding-right:0;
}
#bewertung .widget.widget-radio {
    margin-top:0;
}
.ce_form.block {
    overflow: visible;
}
body {
    background-color: rgba(93,126,141,0.3);
}
.ce_text li,
.ce_list li {
    list-style-type:circle;
}
.ce_text ul,
.ce_list ul {
    margin-bottom: 0;
}
.ce_accordion .toggler {
    background: none;
    cursor: pointer;
    padding: 0;
    border-bottom: none;
    font-size: inherit;
    font-weight: inherit;
}
.ce_accordion .toggler:hover .ce_text strong {
    text-decoration:underline;
}
.ce_accordion .toggler.active {
    background-image: none;
    margin:0;
}
table .ce_accordion .toggler.active {
    background-image: none;
    margin-bottom:10px;
}
.ce_accordion .toggler .ce_text,
.ce_accordion .toggler .ce_text p {
    margin:0;
}
.ce_accordion .accordion .ce_text strong {
    color:#e44c0e;
}
.mod_article.no-margin-bottom .ce_accordion.ce_text {
    margin-bottom:10px;
}
.mod_article table .ce_text {
    margin-bottom:0;
}
.mod_article table *[class*="ce_"],
.mod_article table *[class*="mod_"] {
    margin-left: 0;
    margin-right: 0;
}

