@font-face {
    font-family: 'Gotham Black';
    src: url('../fonts/gotham/Gotham-Black.eot');
    src: url('../fonts/gotham/Gotham-Black.eot') format('embedded-opentype'), url('../fonts/gotham/Gotham-Black.woff?88882667') format('woff'), url('../fonts/gotham/Gotham-Black.ttf?88882667') format('truetype'), url('../fonts/gotham/Gotham-Black.svg?88882667#wmr') format('svg');
}
@font-face {
    font-family: 'Gotham';
    src: url('../fonts/gotham/Gotham-Book.eot');
    src: local('Gotham Book'), local('Gotham-Book'), url('../fonts/gotham/Gotham-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/gotham/Gotham-Book.woff') format('woff'), url('../fonts/gotham/Gotham-Book.ttf') format('truetype'), url('../fonts/gotham/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}
.hg {
    min-height: 300px;
}
/* Basic styles */
html,
body {
    height: 100%;
    width: 100%;
}
html {
    font-size: 10px;
}
body {
    font-family: 'Gotham', sans-serif;
    font-size: 1.6rem;
    line-height: 1.4;
    color: #222222 ;
}
b,
strong {
    font-family: 'Gotham Black';
}
a {
    -webkit-transition: color 0.15s ease-in-out;
    transition: color 0.15s ease-in-out;
}
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.position-relative {
    position: relative;
}
.content-standard {
    margin-top: 2rem;
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .content-standard {
        margin-top: 4rem;
        margin-bottom: 0;
    }
}
.video-js {
    max-width: 100%;
}
@media (max-width: 768px) {
    .video-js {
        height: 280px !important;
    }
}
.femanager_status {
    margin-bottom: 2em;
}
h1 {
    font-family: "Gotham Black", sans-serif;
    text-transform: uppercase;
    font-size: 4rem;
    color: #222222;
    margin-top: 0;
    margin-bottom: 1.2px;
    line-height: 1;
}
@media (max-width: 768px) {
    h1 {
        font-size: 3.2rem;
    }
}
* + h1 {
    margin-top: 12px;
}
h2 {
    font-family: 'Gotham Black', sans-serif;
    font-size: 3rem;
    text-transform: uppercase;
    color: #222222;
    margin-top: 1rem;
    margin-bottom: 1rem;
    line-height: 1;
}
@media (max-width: 768px) {
    h2 {
        font-size: 2.6rem;
    }
}
* + h2 {
    margin-top: 9px;
}
h3 {
    font-family: 'Gotham Black', sans-serif;
    font-size: 2.3rem;
    text-transform: uppercase;
    color: #222222;
    margin-top: 1rem;
    margin-bottom: 1rem;
    line-height: 1;
}
@media (max-width: 768px) {
    h3 {
        font-size: 2rem;
    }
}
* + h3 {
    margin-top: 9px;
}
h4 {
    font-family: 'Gotham', sans-serif;
    font-size: 2.3rem;
    font-weight: 300;
    color: #222222;
    margin-top: 1rem;
    margin-bottom: 1rem;
    line-height: 1.4;
}
@media (max-width: 768px) {
    h4 {
        font-size: 2.0rem;
    }
}
h4.normal {
    font-weight: 400;
}
h4.bold {
    font-weight: 600;
}
* + h4 {
    margin-top: 9px;
}
a,
a:hover,
a:focus {
    color: #FF7100;
    cursor: pointer;
}
a:hover,
a:focus {
    text-decoration: none;
    text-shadow: none;
}
.align-left {
    text-align: left;
}
.align-center {
    text-align: center;
}
.align-right {
    text-align: right;
}
.text-middle {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.m-0 {
    margin: 0;
}
.mb-2 {
    margin-bottom: 2rem;
}
.mb-4 {
    margin-bottom: 4rem;
}
.mt-2 {
    margin-top: 2rem;
}
.mt-4 {
    margin-top: 4rem;
}
.p-0 {
    padding: 0 !important;
}
.button-link-intern,
.button-large-intern,
.button-link-extern,
.button-large-extern,
.button-link-contact,
.button-large-contact,
.button-link-download,
.button-large-download,
.button-link-chat,
.button-large-chat {
    display: inline-block;
    margin-top: 5px;
    margin-right: 15px;
    margin-bottom: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 5px 25px;
    color: white;
    font-weight: 400;
    text-transform: uppercase;
    border: none;
    background-color: #FF4400;
    background-image: -webkit-gradient(linear, left top, right top, from(#FF4400), to(#FF7800));
    background-image: -webkit-linear-gradient(left, #FF4400, #FF7800);
    background-image: -moz-linear-gradient(left, #FF4400, #FF7800);
    background-image: -ms-linear-gradient(left, #FF4400, #FF7800);
    background-image: -o-linear-gradient(left, #FF4400, #FF7800);
    -webkit-transition: background-color 0.15s ease-in-out;
    transition: background-color, color 0.15s ease-in-out;
}
.button-link-intern:hover,
.button-large-intern:hover,
.button-link-extern:hover,
.button-large-extern:hover,
.button-link-contact:hover,
.button-large-contact:hover,
.button-link-download:hover,
.button-large-download:hover,
.button-link-chat:hover,
.button-large-chat:hover {
    color: black;
    text-shadow: none;
}
.button-link-intern:before,
.button-large-intern:before,
.button-link-extern:before,
.button-large-extern:before,
.button-link-contact:before,
.button-large-contact:before,
.button-link-download:before,
.button-large-download:before,
.button-link-chat:before,
.button-large-chat:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 10px;
}
.button-link-extern:before,
.button-large-extern:before {
    content: "\e164";
}
.button-link-contact:before,
.button-large-contact:before {
    content: "\2709";
}
.button-link-download:before,
.button-large-download:before {
    content: "\e025";
}
.button-link-chat:before,
.button-large-chat:before {
    content: "\e111";
}
.wmr-orange,
.orange {
    color: #FF7100;
}
.big-text {
    font-size: 3.2rem;
    line-height: 3.5rem;
}
@media (max-width: 768px) {
    .big-text {
        font-size: 2.4rem;
        line-height: 2.6rem;
    }
}
.counter {
    font-size: 48px;
    line-height: 52px;
    font-weight: 700;
}
.readmoreLinkContainer {
    background-image: url(../img/read-more-shadow@2x.png);
    background-position: center top;
    background-size: 100% 10px;
    background-repeat: no-repeat;
    padding-top: 30px;
    margin-top: -10px;
    z-index: 2;
    position: relative;
}
.readmoreLinkContainer a {
    padding: 8px 25px;
}
.readmoreLinkContainer a:after {
    font-family: 'Glyphicons Halflings';
    font-size: 10px;
    content: "\e252";
    color: #FF7100;
    margin-left: 15px;
}
.readmoreContainerBox {
    overflow: hidden;
    -webkit-transition: height 1s;
    -moz-transition: height 1s;
    -o-transition: height 1s;
    transition: height 1s;
}
.readmoreContainerBox img {
    position: relative;
    z-index: 1;
}
/*
.csc-header-alignment-center{text-align:center}
.csc-header-alignment-right{text-align:right}
.csc-header-alignment-left{text-align:left}
.tx-felogin-pi1 label{display:block}
.csc-header-alignment-center{text-align:center}
.csc-header-alignment-right{text-align:right}
.csc-header-alignment-left{text-align:left}
div.csc-textpic-responsive,div.csc-textpic-responsive *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
div.csc-textpic,div.csc-textpic div.csc-textpic-imagerow,ul.csc-uploads li{overflow:hidden}
div.csc-textpic .csc-textpic-imagewrap table{border-collapse:collapse;border-spacing:0}
div.csc-textpic .csc-textpic-imagewrap table tr td{padding:0;vertical-align:top}
div.csc-textpic .csc-textpic-imagewrap figure,div.csc-textpic figure.csc-textpic-imagewrap{margin:0;display:table}
figcaption.csc-textpic-caption{display:table-caption}
.csc-textpic-caption{text-align:left;caption-side:bottom}
div.csc-textpic-caption-c .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-c{text-align:center}
div.csc-textpic-caption-r .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-r{text-align:right}
div.csc-textpic-caption-l .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-l{text-align:left}
div.csc-textpic div.csc-textpic-imagecolumn{float:left}
div.csc-textpic-border div.csc-textpic-imagewrap img{border:2px solid black;padding:0 0}
div.csc-textpic .csc-textpic-imagewrap img{border:none;display:block}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:30px}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image{margin-bottom:0}
div.csc-textpic-imagecolumn,td.csc-textpic-imagecolumn .csc-textpic-image{margin-right:30px}
div.csc-textpic-imagecolumn.csc-textpic-lastcol,td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image{margin-right:0}
div.csc-textpic-intext-left .csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin-right:30px}
div.csc-textpic-intext-right .csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{margin-left:30px}
div.csc-textpic-center .csc-textpic-imagewrap,div.csc-textpic-center figure.csc-textpic-imagewrap{overflow:hidden}
div.csc-textpic-center .csc-textpic-center-outer{position:relative;float:right;right:50%}
div.csc-textpic-center .csc-textpic-center-inner{position:relative;float:right;right:-50%}
div.csc-textpic-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-right div.csc-textpic-text{clear:right}
div.csc-textpic-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-left div.csc-textpic-text{clear:left}
div.csc-textpic-intext-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-intext-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:left}
div.csc-textpic div.csc-textpic-imagerow-last,div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last{margin-bottom:0}
.csc-textpic-intext-left ol,.csc-textpic-intext-left ul{padding-left:40px;overflow:auto}
ul.csc-uploads{padding:0}
ul.csc-uploads li{list-style:none outside none;margin:1em 0}
ul.csc-uploads img{float:left;margin-right:1em;vertical-align:top}
ul.csc-uploads span{display:block}
ul.csc-uploads span.csc-uploads-fileName{text-decoration:underline}
table.contenttable-color-1{background-color:#EDEBF1}
table.contenttable-color-2{background-color:#F5FFAA}
table.contenttable-color-240{background-color:black}
table.contenttable-color-241{background-color:white}
table.contenttable-color-242{background-color:#333333}
table.contenttable-color-243{background-color:gray}
table.contenttable-color-244{background-color:silver}
.csc-textpic-intext-right-nowrap .csc-textpic-text{margin-right:1230px}
.csc-textpic-intext-left-nowrap .csc-textpic-text{margin-left:1230px}
*/
@media (max-width: 768px) {
    div.csc-textpic div.csc-textpic-imagecolumn {
        float: none;
    }
}
/*
 *  TYPO3 Standards
 */
div.csc-textpic-intext-left .csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    max-width: 50%;
}
@media (max-width: 480px) {
    div.csc-textpic-intext-left .csc-textpic-imagewrap,
    div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
        max-width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
    }
}
div.csc-textpic-intext-right .csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    max-width: 50%;
}
@media (max-width: 480px) {
    div.csc-textpic-intext-right .csc-textpic-imagewrap,
    div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
        max-width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
    }
}
div.csc-textpic .csc-textpic-imagewrap img {
    height: auto;
    max-width: 100%;
}
.csc-textpic-caption {
    font-size: 16px;
}
/*.news-single .article .news-img-wrap {
    max-width: 50%;
}
.news .article .news-img-wrap img {
    max-width: 100%;
}*/
.tx-felogin-pi1 h3 {
    display: none;
}
.tx-felogin-pi1 legend {
    display: none;
}
.tx-felogin-pi1 .form-control {
    padding: 7px 15px;
    border: 1px solid #000000;
    border-radius: 0;
    font-size: 18px;
    line-height: 20px;
    height: auto;
}
.contenttable caption {
    font-weight: 600;
    color: #000000;
}
.contenttable thead th {
    padding: 2px 10px;
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}
.contenttable tbody td {
    padding: 2px 10px;
    font-size: 16px;
    color: #000000;
    border-right: 1px dotted #CCCCCC;
    border-bottom: 1px dotted #CCCCCC;
}
.contenttable tbody .tr-odd {
    background-color: #F8F8F8;
}
#header {
    width: 100%;
    background-color: black;
    /*******************/
    /* HEADER - SLIDER */
    /*******************/
}
#header #slider {
    display: block;
}
@media (min-width: 991px) {
    #header #slider {
        display: block;
    }
}
@media (max-width: 991px) {
    #header #slider {
        display: none;
    }
}
#header #slider .carousel-indicators {
    display: none;
    /* Weihnachten */
}
#header #slider .carousel-indicators li {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-color: #fff;
}
#header #slider .carousel-indicators li.active {
    border-color: #FF7100;
    background-color: #FF7100;
}
@media (min-width: 767px) {
    #header #slider .carousel-indicators {
        display: none;
    }
}
#header #slider .carousel-inner .item .img-wrapper {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
    height: 570px;
}
@media (max-width: 991px) {
    #header #slider .carousel-inner .item .img-wrapper {
        height: 460px;
    }
}
@media (max-width: 767px) {
    #header #slider .carousel-inner .item .img-wrapper {
        height: 350px;
    }
}
@media (max-width: 479px) {
    #header #slider .carousel-inner .item .img-wrapper {
        height: 240px;
    }
}
#header #slider .carousel-inner .item a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}
#header #slider .carousel-inner .item .text-wrapper {
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    padding: 4rem;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+50,000000+100&0+50,0.5+100 */
    background: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}
#header #slider .carousel-inner .item .text-wrapper.rechts {
    right: 0;
    text-align: right;
    padding-left: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+50,000000+100&0+50,0.5+100 */
    background: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}
#header #slider .carousel-inner .item .text-wrapper.links {
    left: 0;
    text-align: left;
    padding-right: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+50&0.5+0,0+50 */
    background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}
@media (max-width: 991px) {
    #header #slider .carousel-inner .item .text-wrapper {
        padding: 2rem;
        width: 100%;
        left: 0;
    }
}
#header #slider a.carousel-control {
    background-image: none;
    width: 40px;
    height: 80px;
    background-color: #FF7800;
    background: -webkit-gradient(linear, left top, left bottom, from(#FF7800), to(#FF4400));
    background: -webkit-linear-gradient(top, #FF7800, #FF4400);
    background: -moz-linear-gradient(top, #FF7800, #FF4400);
    background: -ms-linear-gradient(top, #FF7800, #FF4400);
    background: -o-linear-gradient(top, #FF7800, #FF4400);
    opacity: 1;
    top: calc(50% - 40px);
}
#header #slider a.carousel-control.right span.icon-angle-right {
    font-size: 40px;
}
#header #slider a.carousel-control.right span.icon-angle-right:before {
    margin: 0;
    margin-top: 20px;
}
#header #slider a.carousel-control.left span.icon-angle-left {
    font-size: 40px;
}
#header #slider a.carousel-control.left span.icon-angle-left:before {
    margin: 0;
    margin-top: 20px;
}
@media (max-width: 767px) {
    #header #slider a.carousel-control {
        display: none;
    }
}
@media (min-width: 991px) {
    #header #slider_mobil {
        display: none;
    }
}
@media (max-width: 991px) {
    #header #slider_mobil {
        display: block;
    }
}
#header #slider_mobil .carousel-indicators {
    display: none;
    /* Weihnachten */
}
#header #slider_mobil .carousel-indicators li {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-color: #fff;
}
#header #slider_mobil .carousel-indicators li.active {
    border-color: #FF7100;
    background-color: #FF7100;
}
@media (min-width: 767px) {
    #header #slider_mobil .carousel-indicators {
        display: none;
    }
}
#header #slider_mobil .carousel-inner .item .img-wrapper {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
    height: 570px;
}
@media (max-width: 991px) {
    #header #slider_mobil .carousel-inner .item .img-wrapper {
        height: 460px;
    }
}
@media (max-width: 767px) {
    #header #slider_mobil .carousel-inner .item .img-wrapper {
        height: 350px;
    }
}
@media (max-width: 479px) {
    #header #slider_mobil .carousel-inner .item .img-wrapper {
        height: 240px;
    }
}
#header #slider_mobil .carousel-inner .item a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}
#header #slider_mobil .carousel-inner .item .text-wrapper {
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    padding: 4rem;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+50,000000+100&0+50,0.5+100 */
    background: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}
#header #slider_mobil .carousel-inner .item .text-wrapper.rechts {
    right: 0;
    text-align: right;
    padding-left: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+50,000000+100&0+50,0.5+100 */
    background: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}
#header #slider_mobil .carousel-inner .item .text-wrapper.links {
    left: 0;
    text-align: left;
    padding-right: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+50&0.5+0,0+50 */
    background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}
@media (max-width: 991px) {
    #header #slider_mobil .carousel-inner .item .text-wrapper {
        padding: 2rem;
        width: 100%;
        left: 0;
    }
}
#header #slider_mobil a.carousel-control {
    background-image: none;
    width: 40px;
    height: 80px;
    opacity: 1;
    top: calc(85% - 40px);
}
#header #slider_mobil a.carousel-control.right span.icon-angle-right {
    font-size: 40px;
}
#header #slider_mobil a.carousel-control.right span.icon-angle-right:before {
    margin: 0;
    margin-top: 20px;
}
#header #slider_mobil a.carousel-control.left span.icon-angle-left {
    font-size: 40px;
}
#header #slider_mobil a.carousel-control.left span.icon-angle-left:before {
    margin: 0;
    margin-top: 20px;
}
#header #headerpic {
    position: relative;
}
#header #headerpic .img-wrapper {
    height: 400px;
    overflow: hidden;
}
@media (max-width: 1200px) {
    #header #headerpic .img-wrapper {
        height: 350px;
    }
}
@media (max-width: 767px) {
    #header #headerpic .img-wrapper {
        height: 300px;
    }
}
#header #headerpic .img-wrapper img {
    width: 100%;
}
#header #headerpic .text-wrapper {
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
}
#header #headerpic .text-wrapper.links {
    left: 0;
    padding-left: 40px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+50&0.5+0,0.2+50,0+70 */
    background: -moz-radial-gradient(left, ellipse cover, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 70%);
    /* FF3.6-15 */
    background: -webkit-radial-gradient(left, ellipse cover, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 70%);
    /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 70%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}
@media (max-width: 767px) {
    #header #headerpic .text-wrapper.links {
        padding-left: 20px;
        padding-rigth: 20px;
    }
}
#header #headerpic .text-wrapper.rechts {
    right: 0;
    text-align: left;
    padding-right: 40px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+50&0.5+0,0.2+50,0+70 */
    background: -moz-radial-gradient(right, ellipse cover, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 70%);
    /* FF3.6-15 */
    background: -webkit-radial-gradient(right, ellipse cover, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 70%);
    /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 70%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}
@media (max-width: 767px) {
    #header #headerpic .text-wrapper.rechts {
        padding-right: 20px;
        padding-left: 20px;
    }
}
@media (max-width: 991px) {
    #header #headerpic .text-wrapper {
        width: 75%;
    }
}
@media (max-width: 767px) {
    #header #headerpic .text-wrapper {
        width: 100%;
    }
}
#header p {
    text-transform: uppercase;
    color: white;
    font-size: 1.8rem;
    font-weight: 400;
}
#header p span.bold {
    font-weight: 600;
}
@media (max-width: 991px) {
    #header p {
        font-size: 1.6rem;
    }
}
#header h1 {
    margin-top: 10px;
    color: white;
}
@media (max-width: 767px) {
    #header h1 {
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
.carousel video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1000;
    overflow: hidden;
}
#top-menu {
    background-color: rgba(0, 0, 0, 0.75);
}
#top-menu nav.navbar {
    margin: 0;
    padding-bottom: 20px;
    height: inherit;
}
#top-menu nav.navbar .navbar-header {
    padding-left: 20px;
}
#top-menu nav.navbar .navbar-header a.navbar-brand {
    height: inherit;
    padding: 20px 20px 0 20px;
}
@media (max-width: 767px) {
    #top-menu nav.navbar .navbar-header a.navbar-brand {
        padding: 20px 0 0 0;
    }
}
#top-menu nav.navbar .navbar-header a.navbar-brand img {
    height: 85px;
}
@media (max-width: 767px) {
    #top-menu nav.navbar .navbar-header a.navbar-brand img {
        height: 55px;
    }
}
@media (max-width: 767px) {
    #top-menu nav.navbar .navbar-header {
        padding-left: 2rem;
    }
}
#top-menu nav.navbar .navbar-invest {
    position: absolute;
    bottom: 20px;
    right: 35px;
    margin: 0;
}
@media (max-width: 767px) {
    #top-menu nav.navbar .navbar-invest {
        right: 32px;
    }
}
#top-menu nav.navbar .narrow {
    padding-left: 5px;
}
#top-menu nav.navbar .narrow a {
    padding-right: 5px;
    color: #fff;
    padding: 0;
}
#top-menu nav.navbar .narrow a:hover {
    background-color: transparent;
}
#top-menu nav.navbar .narrow a:hover span {
    color: #FF7100;
}
#top-menu nav.navbar .narrow a span {
    font-size: 22px;
    line-height: 26px;
}
@media (max-width: 767px) {
    #top-menu nav.navbar .narrow {
        position: absolute;
        right: 30px;
    }
}
@media (max-width: 767px) {
    #top-menu nav.navbar .narrow.sprache {
        right: 70px;
    }
}
#top-menu nav.navbar .narrow.sprache:hover a {
    color: #FF7100;
}
#top-menu nav.navbar .narrow.sprache a {
    font-weight: 700;
    font-size: 24px;
    padding-top: 4px;
}
#showMenuBurger {
    padding-left: 35px;
}
#showMenuBurger a {
    padding: 0;
}
#showMenuBurger .button-bars {
    display: inline-block;
    float: left;
    padding-right: 0px;
}
#showMenuBurger .button-bars:hover .icon-bar {
    background-color: #FF7100;
}
#showMenuBurger .icon-bar {
    background-color: #fff;
    display: block;
    width: 28px;
    height: 5px;
    border-radius: 1px;
    margin-top: 2px;
}
#showMenuBurger .icon-bar + .icon-bar {
    margin-top: 4px;
}
#investnav.overlay,
#investSearch.overlay {
    height: 0;
    width: 100%;
    position: fixed;
    z-index: 20;
    top: 0;
    left: 0;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.85);
    overflow-y: auto;
    transition: 0.5s;
}
#investnav.overlay .overlay-content,
#investSearch.overlay .overlay-content {
    position: relative;
    top: 8rem;
    width: 100%;
    text-align: left;
    margin-top: 60px;
    padding-bottom: 120px;
}
@media screen and (max-width: 767px) {
    #investnav.overlay ul.erste,
    #investSearch.overlay ul.erste {
        padding-left: 1rem;
    }
}
@media screen and (max-width: 479px) {
    #investnav.overlay ul.erste,
    #investSearch.overlay ul.erste {
        padding-left: 1rem;
    }
}
#investnav.overlay ul.erste li.dropdown,
#investSearch.overlay ul.erste li.dropdown {
    list-style: none;
    display: block;
    width: 50%;
    margin-bottom: 2rem;
}
#investnav.overlay ul.erste li.dropdown a,
#investSearch.overlay ul.erste li.dropdown a {
    font-family: Gotham Black;
    padding: 0px;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.85);
    font-size: 3.6rem;
    color: rgba(255, 255, 255, 0.85);
    display: inline;
    transition: 0.3s;
}
#investnav.overlay ul.erste li.dropdown a:hover,
#investSearch.overlay ul.erste li.dropdown a:hover,
#investnav.overlay ul.erste li.dropdown a:focus,
#investSearch.overlay ul.erste li.dropdown a:focus {
    color: #ffffff;
    border-bottom-color: #FF7100;
}
@media screen and (max-width: 1199px) {
    #investnav.overlay ul.erste li.dropdown a,
    #investSearch.overlay ul.erste li.dropdown a {
        font-size: 3rem;
    }
}
@media screen and (max-width: 767px) {
    #investnav.overlay ul.erste li.dropdown a,
    #investSearch.overlay ul.erste li.dropdown a {
        font-size: 2.5rem;
    }
}
@media screen and (max-width: 479px) {
    #investnav.overlay ul.erste li.dropdown a,
    #investSearch.overlay ul.erste li.dropdown a {
        font-size: 2rem;
    }
}
@media screen and (max-width: 991px) {
    #investnav.overlay ul.erste li.dropdown,
    #investSearch.overlay ul.erste li.dropdown {
        width: 100%;
        float: left;
    }
}
#investnav.overlay ul.erste li.dropdown i,
#investSearch.overlay ul.erste li.dropdown i {
    font-size: 2.6rem;
    padding: 1rem 2rem;
    color: white;
}
#investnav.overlay ul.erste li.dropdown i:hover,
#investSearch.overlay ul.erste li.dropdown i:hover,
#investnav.overlay ul.erste li.dropdown i:focus,
#investSearch.overlay ul.erste li.dropdown i:focus {
    color: #FF7100;
}
@media screen and (max-width: 991px) {
    #investnav.overlay ul.erste li.dropdown i,
    #investSearch.overlay ul.erste li.dropdown i {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
    }
}
@media screen and (max-width: 767px) {
    #investnav.overlay ul.erste li.dropdown i,
    #investSearch.overlay ul.erste li.dropdown i {
        padding: .75rem;
        font-size: 2.2rem;
    }
}
@media screen and (max-width: 767px) {
    #investnav.overlay ul.erste li.dropdown i,
    #investSearch.overlay ul.erste li.dropdown i {
        padding: .5rem;
        font-size: 2rem;
    }
}
#investnav.overlay ul.erste li.dropdown ul.zweite,
#investSearch.overlay ul.erste li.dropdown ul.zweite {
    position: absolute;
    left: 100%;
    top: 1.2rem;
    bottom: inherit;
    background: none;
    padding: 0;
    margin: 0;
    border: 0;
    padding-bottom: 6rem;
}
@media screen and (max-width: 991px) {
    #investnav.overlay ul.erste li.dropdown ul.zweite,
    #investSearch.overlay ul.erste li.dropdown ul.zweite {
        left: 0;
        position: relative;
        float: none;
        padding-bottom: 2rem;
    }
}
#investnav.overlay ul.erste li.dropdown ul.zweite li,
#investSearch.overlay ul.erste li.dropdown ul.zweite li {
    margin-bottom: 1rem;
}
#investnav.overlay ul.erste li.dropdown ul.zweite li a,
#investSearch.overlay ul.erste li.dropdown ul.zweite li a {
    font-size: 1.8rem;
    font-family: Gotham;
    text-decoration: none;
    border: none;
}
#investnav.overlay ul.erste li.dropdown ul.zweite li a:before,
#investSearch.overlay ul.erste li.dropdown ul.zweite li a:before {
    font-family: Glyphicons Halflings;
    font-size: 1.6rem;
    content: "\e258";
    padding: 0 2rem;
}
@media screen and (max-width: 991px) {
    #investnav.overlay ul.erste li.dropdown ul.zweite li a:before,
    #investSearch.overlay ul.erste li.dropdown ul.zweite li a:before {
        padding: 0rem 1rem 0 .5rem;
    }
}
@media screen and (max-width: 767px) {
    #investnav.overlay ul.erste li.dropdown ul.zweite li a:before,
    #investSearch.overlay ul.erste li.dropdown ul.zweite li a:before {
        padding: 0rem 1rem 0 0rem;
        position: absolute;
        left: 0;
    }
}
#investnav.overlay ul.erste li.dropdown ul.zweite li a:hover,
#investSearch.overlay ul.erste li.dropdown ul.zweite li a:hover,
#investnav.overlay ul.erste li.dropdown ul.zweite li a:focus,
#investSearch.overlay ul.erste li.dropdown ul.zweite li a:focus {
    background: none;
}
#investnav.overlay ul.erste li.dropdown ul.zweite li a:hover:before,
#investSearch.overlay ul.erste li.dropdown ul.zweite li a:hover:before,
#investnav.overlay ul.erste li.dropdown ul.zweite li a:focus:before,
#investSearch.overlay ul.erste li.dropdown ul.zweite li a:focus:before {
    color: #FF7100;
}
@media screen and (max-width: 767px) {
    #investnav.overlay ul.erste li.dropdown ul.zweite li a,
    #investSearch.overlay ul.erste li.dropdown ul.zweite li a {
        display: block;
        padding-left: 3rem;
        white-space: normal;
        font-size: 1.6rem;
    }
}
#investnav.overlay a.closebtn,
#investSearch.overlay a.closebtn {
    font-family: Gotham;
    color: white;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    position: absolute;
    border-bottom: none;
    font-size: 6rem;
    top: 5rem;
    right: 6.5rem;
}
@media screen and (max-width: 991px) {
    #investnav.overlay a.closebtn,
    #investSearch.overlay a.closebtn {
        right: 2rem;
    }
}
#investnav.overlay a.closebtn:hover,
#investSearch.overlay a.closebtn:hover {
    color: #FF7100;
}
@media screen and (max-height: 479px) {
    #investnav .overlay,
    #investSearch .overlay {
        overflow-y: auto;
    }
    #investnav .overlay a,
    #investSearch .overlay a {
        font-size: 20px;
    }
    #investnav .overlay .closebtn,
    #investSearch .overlay .closebtn {
        font-size: 40px;
        top: 15px;
        right: 35px;
    }
}
#breadcrumbs span {
    display: inline;
}
#breadcrumbs ul {
    margin: 0;
    padding: 1rem 4rem;
}
#breadcrumbs ul li {
    display: inline-block;
    padding-left: 1rem;
}
#breadcrumbs ul li:before {
    padding-right: 1rem;
    content: ">";
}
#breadcrumbs ul li:first-child:before {
    padding-right: 0;
    content: "";
}
#breadcrumbs ul li:last-child a {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: black;
}
@media (max-width: 767px) {
    #breadcrumbs ul {
        padding: 1rem 1rem 1rem 2rem;
    }
}
.team-list ul.list-departments {
    display: inline-block;
    border-top: 1px solid #DDDDDD;
    margin: 30px 0;
    padding: 0;
}
.team-list ul.list-departments li {
    display: inline-block;
    border-top: 1px solid transparent;
    margin-top: -3px;
    margin-left: 16px;
    margin-right: 16px;
}
.team-list ul.list-departments li:first-child {
    margin-left: 0;
}
.team-list ul.list-departments li:last-child {
    margin-right: 0;
}
.team-list ul.list-departments li.active {
    border-top: 3px solid #666666;
}
.team-list ul.list-departments li a {
    display: inline-block;
    color: #000000;
    padding: 2px 0;
    font-size: 14px;
}
.team-list .team-item {
    position: relative;
    padding-left: 0 !important;
    padding-right: 1px !important;
    padding-bottom: 1px !important;
}
.team-list .team-item.active:after {
    bottom: -20px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #cccccc;
    border-width: 10px;
    margin-left: -10px;
}
.team-list .team-item.active .team-overlay {
    display: block;
}
.team-list .team-item .team-overlay {
    background-color: rgba(255, 255, 255, 0.85);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    color: #000000;
    font-size: 16px;
    line-height: 21px;
    padding: 20px;
}
@media (max-width: 990px) {
    .team-list .team-item .team-overlay {
        padding: 5px;
    }
}
.team-list .team-item .team-overlay .team-name {
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    margin-bottom: 5px;
}
.team-list .team-item .team-overlay .team-activity {
    margin-bottom: 5px;
}
.team-list .team-item .team-overlay .team-phone {
    margin-bottom: 5px;
}
.team-list .team-item .team-overlay .team-email a {
    font-weight: 500;
}
.team-list .team-item .team-overlay .team-question {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 20px;
}
@media (max-width: 990px) {
    .team-list .team-item .team-overlay .team-question {
        padding: 5px;
    }
}
.team-list .team-item .team-overlay .team-question .team-question-headline {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}
.team-list .team-item .team-overlay .team-question .team-question-text {
    color: #FF7100;
    font-size: 22px;
    line-height: 28px;
}
.team-list .team-item:hover .team-overlay {
    display: block;
}
.team-list .team-answer {
    color: #000000;
}
.team-list .team-answer .team-answer-text {
    padding-top: 30px;
}
.team-list .team-answer .team-answer-name {
    font-size: 14px;
    font-weight: 700;
}
.team-list .team-answer .button-close {
    display: inline-block;
    background-color: #FF7100;
    color: #FFFFFF;
    padding: 5px 10px;
    font-size: 36px;
    margin-right: -14px;
    margin-bottom: 2px;
}
.kuratorium-list ul.list-departments,
.kuratorium-single ul.list-departments {
    display: inline-block;
    border-top: 1px solid #DDDDDD;
    margin: 30px 0;
    padding: 0;
}
.kuratorium-list ul.list-departments li,
.kuratorium-single ul.list-departments li {
    display: inline-block;
    border-top: 1px solid transparent;
    margin-top: -3px;
    margin-left: 16px;
    margin-right: 16px;
}
.kuratorium-list ul.list-departments li:first-child,
.kuratorium-single ul.list-departments li:first-child {
    margin-left: 0;
}
.kuratorium-list ul.list-departments li:last-child,
.kuratorium-single ul.list-departments li:last-child {
    margin-right: 0;
}
.kuratorium-list ul.list-departments li.active,
.kuratorium-single ul.list-departments li.active {
    border-top: 3px solid #666666;
}
.kuratorium-list ul.list-departments li a,
.kuratorium-single ul.list-departments li a {
    display: inline-block;
    color: #000000;
    padding: 2px 0;
    font-size: 14px;
}
.kuratorium-list .kuratorium-item,
.kuratorium-single .kuratorium-item {
    position: relative;
    padding-left: 0 !important;
    padding-right: 1px !important;
    padding-bottom: 1px !important;
}
.kuratorium-list .kuratorium-item.active:after,
.kuratorium-single .kuratorium-item.active:after {
    bottom: -20px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #cccccc;
    border-width: 10px;
    margin-left: -10px;
}
.kuratorium-list .kuratorium-item.active .kuratorium-overlay,
.kuratorium-single .kuratorium-item.active .kuratorium-overlay {
    display: block;
}
.kuratorium-list .kuratorium-item .kuratorium-overlay,
.kuratorium-single .kuratorium-item .kuratorium-overlay {
    background-color: rgba(255, 255, 255, 0.85);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    color: #000000;
    font-size: 16px;
    line-height: 21px;
    padding: 10px;
}
@media (max-width: 990px) {
    .kuratorium-list .kuratorium-item .kuratorium-overlay,
    .kuratorium-single .kuratorium-item .kuratorium-overlay {
        padding: 5px;
    }
}
@media (max-width: 768px) {
    .kuratorium-list .kuratorium-item .kuratorium-overlay,
    .kuratorium-single .kuratorium-item .kuratorium-overlay {
        font-size: 12px;
        line-height: 15px;
    }
}
.kuratorium-list .kuratorium-item .kuratorium-overlay .kuratorium-name,
.kuratorium-single .kuratorium-item .kuratorium-overlay .kuratorium-name {
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    margin-bottom: 5px;
}
@media (max-width: 768px) {
    .kuratorium-list .kuratorium-item .kuratorium-overlay .kuratorium-name,
    .kuratorium-single .kuratorium-item .kuratorium-overlay .kuratorium-name {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 0;
    }
}
.kuratorium-list .kuratorium-item .kuratorium-overlay .kuratorium-activity,
.kuratorium-single .kuratorium-item .kuratorium-overlay .kuratorium-activity {
    margin-bottom: 5px;
}
@media (max-width: 768px) {
    .kuratorium-list .kuratorium-item .kuratorium-overlay .kuratorium-activity,
    .kuratorium-single .kuratorium-item .kuratorium-overlay .kuratorium-activity {
        margin-bottom: 0;
    }
}
.kuratorium-list .kuratorium-item .kuratorium-overlay .kuratorium-phone,
.kuratorium-single .kuratorium-item .kuratorium-overlay .kuratorium-phone {
    margin-bottom: 5px;
}
@media (max-width: 768px) {
    .kuratorium-list .kuratorium-item .kuratorium-overlay .kuratorium-phone,
    .kuratorium-single .kuratorium-item .kuratorium-overlay .kuratorium-phone {
        margin-bottom: 0;
    }
}
.kuratorium-list .kuratorium-item .kuratorium-overlay .kuratorium-email a,
.kuratorium-single .kuratorium-item .kuratorium-overlay .kuratorium-email a {
    font-weight: 500;
}
.kuratorium-list .kuratorium-item .kuratorium-overlay .kuratorium-question,
.kuratorium-single .kuratorium-item .kuratorium-overlay .kuratorium-question {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 10px;
}
@media (max-width: 990px) {
    .kuratorium-list .kuratorium-item .kuratorium-overlay .kuratorium-question,
    .kuratorium-single .kuratorium-item .kuratorium-overlay .kuratorium-question {
        padding: 5px;
    }
}
@media (max-width: 768px) {
    .kuratorium-list .kuratorium-item .kuratorium-overlay .kuratorium-question,
    .kuratorium-single .kuratorium-item .kuratorium-overlay .kuratorium-question {
        font-size: 14px;
        line-height: 17px;
    }
}
.kuratorium-list .kuratorium-item .kuratorium-overlay .kuratorium-question .kuratorium-question-headline,
.kuratorium-single .kuratorium-item .kuratorium-overlay .kuratorium-question .kuratorium-question-headline {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}
@media (max-width: 768px) {
    .kuratorium-list .kuratorium-item .kuratorium-overlay .kuratorium-question .kuratorium-question-headline,
    .kuratorium-single .kuratorium-item .kuratorium-overlay .kuratorium-question .kuratorium-question-headline {
        font-size: 14px;
        line-height: 17px;
    }
}
.kuratorium-list .kuratorium-item .kuratorium-overlay .kuratorium-question .kuratorium-question-text,
.kuratorium-single .kuratorium-item .kuratorium-overlay .kuratorium-question .kuratorium-question-text {
    color: #FF7100;
    font-size: 22px;
    line-height: 28px;
}
@media (max-width: 768px) {
    .kuratorium-list .kuratorium-item .kuratorium-overlay .kuratorium-question .kuratorium-question-text,
    .kuratorium-single .kuratorium-item .kuratorium-overlay .kuratorium-question .kuratorium-question-text {
        font-size: 14px;
        line-height: 17px;
    }
}
@media (max-width: 768px) {
    .kuratorium-list .kuratorium-item .kuratorium-overlay .cimage img,
    .kuratorium-single .kuratorium-item .kuratorium-overlay .cimage img {
        max-width: 120px !important;
        margin-top: 80px;
    }
}
.kuratorium-list .kuratorium-item:hover .kuratorium-overlay,
.kuratorium-single .kuratorium-item:hover .kuratorium-overlay {
    display: block;
}
.kuratorium-list .kuratorium-answer,
.kuratorium-single .kuratorium-answer {
    color: #000000;
}
.kuratorium-list .kuratorium-answer .kuratorium-answer-text,
.kuratorium-single .kuratorium-answer .kuratorium-answer-text {
    padding-top: 30px;
}
.kuratorium-list .kuratorium-answer .kuratorium-answer-name,
.kuratorium-single .kuratorium-answer .kuratorium-answer-name {
    font-size: 14px;
    font-weight: 700;
}
.kuratorium-list .kuratorium-answer .button-close,
.kuratorium-single .kuratorium-answer .button-close {
    display: inline-block;
    background-color: #FF7100;
    color: #FFFFFF;
    padding: 5px 10px;
    font-size: 36px;
    margin-right: -14px;
    margin-bottom: 2px;
}
.kuratorium-list .panel,
.kuratorium-single .panel {
    -webkit-box-shadow: none;
    box-shadow: none;
}
#content {
    width: 100%;
}
#content .img-wrapper {
    transition: all 0.25s ease-in-out;
}
#content .inhaltselement {
    padding-bottom: 40px;
    padding-top: 40px;
}
@media (max-width: 767px) {
    #content .inhaltselement {
        padding-bottom: 20px;
        padding-top: 20px;
    }
}
#content .grey_background + .grey_background {
    padding-top: 0;
}
#content .info-feld .icon-wrapper {
    width: 80px;
    height: 80px;
    background-color: #FF4400;
    background-image: -webkit-gradient(linear, left top, right top, from(#FF4400), to(#FF7800));
    background-image: -webkit-linear-gradient(left, #FF4400, #FF7800);
    background-image: -moz-linear-gradient(left, #FF4400, #FF7800);
    background-image: -ms-linear-gradient(left, #FF4400, #FF7800);
    background-image: -o-linear-gradient(left, #FF4400, #FF7800);
    margin: 0 auto;
    border-radius: 40px;
}
#content .info-feld .icon-wrapper i {
    font-size: 3rem;
    padding: 25px;
    color: white;
}
#content .info-feld .icon-wrapper img {
    width: 4rem;
    padding-top: 2rem;
}
#content .home-teaser {
    position: relative;
    overflow: hidden;
}
#content .home-teaser.grauerBG {
    background-color: #555;
}
#content .home-teaser .img-wrapper {
    position: relative;
    height: 100%;
}
#content .home-teaser .img-wrapper video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1000;
    overflow: hidden;
}
#content .home-teaser .button-link-intern {
    background-color: #FFFFFF;
    background-image: none;
    color: #333333;
    position: absolute;
}
#content .home-teaser .button-link-intern.rechts {
    bottom: 50px;
    right: 50px;
}
#content .home-teaser .button-link-intern.links {
    bottom: 50px;
    left: 50px;
}
#content .home-teaser .text-wrapper {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
}
#content .home-teaser .text-wrapper .text-inhalt {
    padding-top: 2rem;
}
#content .home-teaser .text-wrapper .text-inhalt h2 {
    font-size: 4rem;
    color: white;
}
@media (max-width: 767px) {
    #content .home-teaser .text-wrapper .text-inhalt h2 {
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 3.2rem;
    }
}
@media (min-width: 992px) and (max-width: 1055px) {
    #content .home-teaser .text-wrapper .text-inhalt h2 {
        font-size: 3rem;
    }
}
#content .home-teaser .text-wrapper .text-inhalt p {
    color: white;
}
#content .home-teaser .text-wrapper.links {
    left: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+50&0.5+0,0+50 */
    background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}
#content .home-teaser .text-wrapper.links .text-inhalt {
    padding-left: 4rem;
}
@media (max-width: 767px) {
    #content .home-teaser .text-wrapper.links .text-inhalt {
        padding-left: 2rem;
    }
}
#content .home-teaser .text-wrapper.links.ohneverlauf {
    background: none;
}
#content .home-teaser .text-wrapper.rechts {
    text-align: right;
    right: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+50,000000+100&0+50,0.5+100 */
    background: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}
#content .home-teaser .text-wrapper.rechts .text-inhalt {
    padding-right: 4rem;
}
@media (max-width: 767px) {
    #content .home-teaser .text-wrapper.rechts .text-inhalt {
        padding-right: 2rem;
    }
}
#content .home-teaser .text-wrapper.rechts.ohneverlauf {
    background: none;
}
@media (max-width: 767px) {
    #content .home-teaser .text-wrapper {
        width: 100%;
    }
}
#content .home-teaser:hover .img-wrapper {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
#content .col-md-3 .home-teaser .text-wrapper {
    width: 100%;
}
#content .col-md-3 .home-teaser .text-wrapper.links {
    padding-right: 4rem;
}
#content .col-md-3 .home-teaser .text-wrapper.rechts {
    padding-left: 4rem;
}
#content .twitter-teaser {
    min-height: 300px;
    position: relative;
    background-color: #FF4400;
    background-image: -webkit-gradient(linear, left top, right top, from(#FF4400), to(#FF7800));
    background-image: -webkit-linear-gradient(left, #FF4400, #FF7800);
    background-image: -moz-linear-gradient(left, #FF4400, #FF7800);
    background-image: -ms-linear-gradient(left, #FF4400, #FF7800);
    background-image: -o-linear-gradient(left, #FF4400, #FF7800);
}
@media (max-width: 767px) {
    #content .twitter-teaser {
        height: inherit !important;
        min-height: inherit;
    }
}
#content .twitter-teaser .content-twitter {
    position: relative;
    text-align: center;
    padding: 20px;
    height: 100%;
}
#content .twitter-teaser .content-twitter div.orange-icon-twitter span.icon-twitter {
    font-size: 6rem;
    color: white;
}
#content .twitter-teaser .content-twitter p {
    color: white;
}
#content .twitter-teaser .content-twitter p a {
    color: black;
}
#content .twitter-teaser .content-twitter p a:hover {
    text-decoration: underline;
}
#content .twitter-teaser .content-twitter p.twitter-info {
    font-size: 1.2rem;
}
#content .twitter-teaser .content-twitter p.twitter-info a {
    font-weight: bold;
}
#content .twitter-teaser .content-twitter p.tweet {
    font-size: 2.3rem;
}
@media (max-width: 1400px) {
    #content .twitter-teaser .content-twitter p.tweet {
        font-size: 2rem;
    }
}
@media (max-width: 1199px) {
    #content .twitter-teaser .content-twitter p.tweet {
        font-size: 1.8rem;
    }
}
@media (max-width: 767px) {
    #content .twitter-teaser .content-twitter p.tweet {
        margin-bottom: 3rem;
        font-size: 2rem;
    }
}
#content .twitter-teaser .content-twitter .twitter-footer {
    position: absolute;
    right: 20px;
    bottom: 20px;
}
#content .twitter-teaser .content-twitter .twitter-footer a,
#content .twitter-teaser .content-twitter .twitter-footer a span {
    color: white;
}
#content .twitter-teaser .content-twitter .twitter-footer a.icon-star,
#content .twitter-teaser .content-twitter .twitter-footer a span.icon-star {
    padding-right: 2rem;
}
#content .twitter-teaser .content-twitter .twitter-footer a:hover {
    color: black;
}
#content .twitter-teaser .content-twitter .twitter-footer a:hover span {
    color: black;
}
#content .videobildelement {
    position: relative;
}
#content .videobildelement .video-wrapper video {
    width: 100%;
}
#content .videobildelement .text-wrapper {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+50&0.5+0,0+50 */
    background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}
#content .videobildelement .text-wrapper h2 {
    color: white;
    font-size: 4rem;
}
#content .videobildelement .text-wrapper p {
    color: white;
}
#content .download .download-wrapper {
    position: relative;
    height: 240px;
    overflow: hidden;
}
#content .download .download-wrapper .img-wrapper {
    width: 100%;
    height: 100%;
}
#content .download .download-wrapper .icon-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 33%;
    text-align: center;
    border-radius: 4rem;
}
#content .download .download-wrapper .icon-wrapper .glyphicon-download-alt {
    transition: all 0.25s ease-in-out;
    color: white;
    font-size: 2rem;
    padding: 2rem;
    -webkit-border-radius: 4rem;
    -moz-border-radius: 4rem;
    border-radius: 4rem;
    background-color: #FF4400;
    background-image: -webkit-gradient(linear, left top, right top, from(#FF4400), to(#FF7800));
    background-image: -webkit-linear-gradient(left, #FF4400, #FF7800);
    background-image: -moz-linear-gradient(left, #FF4400, #FF7800);
    background-image: -ms-linear-gradient(left, #FF4400, #FF7800);
    background-image: -o-linear-gradient(left, #FF4400, #FF7800);
}
#content .download .download-wrapper .text-wrapper {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+25,000000+100&0+13,0.5+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, 0.07) 25%, rgba(0, 0, 0, 0.5) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, 0.07) 25%, rgba(0, 0, 0, 0.5) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, 0.07) 25%, rgba(0, 0, 0, 0.5) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
    /* IE6-9 */
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
}
#content .download .download-wrapper .text-wrapper h4,
#content .download .download-wrapper .text-wrapper p {
    color: white;
    margin-top: 0;
}
#content .download .download-wrapper .text-wrapper p {
    text-transform: uppercase;
}
#content .download .download-wrapper:hover .img-wrapper,
#content .download .download-wrapper:focus .img-wrapper {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
#content .download .download-wrapper:hover .icon-wrapper i,
#content .download .download-wrapper:focus .icon-wrapper i {
    color: #222222;
}
#content .download .download-simple h4.bold,
#content .download .download-simple h4.normal {
    margin: 0;
}
#content .doorelement {
    height: 100%;
    min-height: 300px;
    padding: 2rem;
    background-color: #FF4400;
    background-image: -webkit-gradient(linear, left top, right top, from(#FF4400), to(#FF7800));
    background-image: -webkit-linear-gradient(left, #FF4400, #FF7800);
    background-image: -moz-linear-gradient(left, #FF4400, #FF7800);
    background-image: -ms-linear-gradient(left, #FF4400, #FF7800);
    background-image: -o-linear-gradient(left, #FF4400, #FF7800);
}
#content .doorelement h1 {
    color: white;
    font-size: 7rem;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media (max-width: 1199px) {
    #content .doorelement h1 {
        font-size: 5rem;
    }
}
@media (max-width: 991px) {
    #content .doorelement h1 {
        font-size: 4rem;
    }
}
@media (max-width: 767px) {
    #content .doorelement h1 {
        font-size: 3rem;
    }
}
#content .column2 {
    width: 100%;
    column-count: 2;
    column-gap: 2rem;
}
@media (max-width: 767px) {
    #content .column2 {
        column-count: 2;
        column-gap: 1rem;
    }
}
@media (max-width: 479px) {
    #content .column2 {
        column-count: 1;
    }
}
#content .column3 {
    width: 100%;
    column-count: 3;
    column-gap: 2rem;
}
@media (max-width: 767px) {
    #content .column3 {
        column-count: 2;
        column-gap: 1rem;
    }
}
@media (max-width: 479px) {
    #content .column3 {
        column-count: 1;
    }
}
#content .trenner {
    width: 80px;
    height: 1px;
    background-color: #7F7F7F;
    margin: 20px auto;
}
#content .accordion .panel {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #FF7100;
}
#content .accordion .panel .panel-heading {
    padding: 0;
}
#content .accordion .panel .panel-heading a {
    display: block;
    padding: 1rem 1.5rem;
}
#content .accordion .panel .panel-heading a.collapsed span.icon-angle-right {
    transition: all 0.2s linear;
    transform: scale(1, 1) rotate(90deg);
}
#content .accordion .panel .panel-heading a span.icon-angle-right {
    transition: all 0.2s linear;
    font-size: 3rem;
    margin-top: -10px;
    transform: scale(1, -1) rotate(90deg);
}
.content-contact-item h4 {
    font-size: 1.6rem;
    font-weight: normal;
}
.content-contact-item h4 b {
    font-size: 2.3rem;
}
#partner form .form-group .form-control {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid black;
    text-transform: uppercase;
}
ul.csc-uploads.csc-uploads-3 {
    margin: 0 10%;
}
ul.csc-uploads.csc-uploads-3 li {
    list-style: none outside none;
    margin: 0;
    display: inline-block;
    max-height: 145px;
    width: 25%;
    padding: 10px;
}
ul.csc-uploads.csc-uploads-3 li .csc-uploads-fileName {
    display: none;
}
ul.csc-uploads.csc-uploads-3 li .csc-uploads-description {
    display: none;
}
ul.csc-uploads.csc-uploads-3 li img {
    float: none;
    margin-right: 0;
    vertical-align: top;
    width: 100%;
    height: auto;
}
@media (max-width: 1199px) {
    ul.csc-uploads.csc-uploads-3 {
        margin: 0;
    }
    ul.csc-uploads.csc-uploads-3 li {
        width: 33%;
    }
}
@media (max-width: 767px) {
    ul.csc-uploads.csc-uploads-3 {
        margin: 0;
    }
    ul.csc-uploads.csc-uploads-3 li {
        width: 50%;
    }
}
@media (max-width: 479px) {
    ul.csc-uploads.csc-uploads-3 {
        margin: 0;
    }
    ul.csc-uploads.csc-uploads-3 li {
        width: 100%;
        max-height: initial;
    }
}
/********************/
/* GALERIE - SLIDER */
/********************/
.gallerie-slider {
    height: 100%;
    position: relative;
}
.gallerie-slider .control-wrapper ol.carousel-indicators {
    position: absolute;
    color: white;
    padding: 0;
    margin: 0;
    list-style: none;
    bottom: 3.4rem;
    font-size: 2.2rem;
    width: inherit;
    left: calc(50% - 20px);
}
.gallerie-slider .control-wrapper ol.carousel-indicators li {
    width: 0;
    height: 0;
    border: none;
    cursor: inherit;
    position: absolute;
    text-indent: 0;
    bottom: 3rem;
    border-radius: 0;
    display: none;
}
.gallerie-slider .control-wrapper ol.carousel-indicators li.active {
    display: block;
}
.gallerie-slider .control-wrapper a.carousel-control {
    position: relative;
    top: inherit;
    left: inherit;
    bottom: 64px;
    right: inherit;
    width: inherit;
    color: #FF7100;
    text-shadow: none;
    opacity: 1;
    font-size: 24px;
    z-index: 15;
}
.gallerie-slider .control-wrapper a.carousel-control.links {
    margin-right: 50px;
}
.gallerie-slider .control-wrapper a.carousel-control span {
    color: black;
    background-color: white;
}
.gallerie-slider .control-wrapper a.carousel-control span:before {
    margin: 0.1rem;
}
.gallerie-slider .control-wrapper a.carousel-control:hover span {
    background-color: #FF4400;
    color: white;
}
.gallerie-slider .carousel-inner {
    height: 100%;
}
.gallerie-slider .carousel-inner .item {
    height: 100%;
}
.gallerie-slider .carousel-inner .item .img-wrapper {
    height: 100%;
}
.gallerie-slider .text-wrapper {
    position: absolute;
    top: 2rem;
    width: 100%;
}
.gallerie-slider .text-wrapper h2 {
    font-size: 4rem;
    color: white;
}
@media (max-width: 767px) {
    .gallerie-slider .text-wrapper h2 {
        font-size: 3.2rem;
    }
}
/********************/
/* CONTENT - SLIDER */
/********************/
.content-slider .control-wrapper ol.carousel-indicators {
    display: inline;
    position: relative;
    bottom: inherit;
    left: inherit;
    right: inherit;
    width: inherit;
    margin: 0;
}
.content-slider .control-wrapper ol.carousel-indicators li {
    border: none;
    margin: 0;
}
.content-slider .control-wrapper ol.carousel-indicators li.indicator {
    width: 1.6rem;
    height: 1.6rem;
    background-color: #7F7F7F;
}
.content-slider .control-wrapper ol.carousel-indicators li.indicator.active {
    background-color: #FF7100;
}
.content-slider .control-wrapper a.carousel-control {
    position: relative;
    top: inherit;
    left: inherit;
    bottom: inherit;
    right: inherit;
    width: inherit;
    color: #FF7100;
    text-shadow: none;
    opacity: 1;
    font-size: 30px;
}
.content-slider .item .img-wrapper {
    height: 500px;
}
@media (max-width: 767px) {
    .content-slider .item .img-wrapper {
        height: 300px;
    }
}
.content-slider .item .text-wrapper {
    position: absolute;
    bottom: 2rem;
    width: 100%;
}
.content-slider .item .text-wrapper .text-inhalt {
    background-color: white;
    padding: 2rem 2rem 2rem 4rem;
    width: 50%;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .content-slider .item .text-wrapper .container {
        width: 100%;
    }
    .content-slider .item .text-wrapper .text-inhalt {
        width: 66%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .content-slider .item .text-wrapper .text-inhalt {
        padding: 2rem;
        width: 100%;
        background-color: rgba(255, 255, 255, 0.8);
    }
}
@media (max-width: 767px) {
    .content-slider .item .text-wrapper {
        position: relative;
        margin-top: -72px;
        bottom: inherit;
    }
    .content-slider .item .text-wrapper .text-inhalt {
        width: 100%;
        padding: 2rem;
        background-color: rgba(255, 255, 255, 0.8);
    }
}
/*******************/
/* TEASER - SLIDER */
/*******************/
.teaser-slider,
.kachel-slider {
    margin-top: 4rem;
}
.teaser-slider .teaser,
.kachel-slider .teaser {
    position: relative;
    height: 300px;
    overflow: hidden;
}
.teaser-slider .teaser .img-wrapper,
.kachel-slider .teaser .img-wrapper {
    transition: all 0.25s ease-in-out;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.teaser-slider .teaser .text-wrapper,
.kachel-slider .teaser .text-wrapper {
    position: absolute;
    width: 100%;
    bottom: 0;
}
.teaser-slider .teaser .text-wrapper .text-inhalt,
.kachel-slider .teaser .text-wrapper .text-inhalt {
    margin: 1rem;
    background: white;
    padding: 1rem 1rem 1rem 1rem;
}
.teaser-slider .teaser .text-wrapper .text-inhalt h4.normal,
.kachel-slider .teaser .text-wrapper .text-inhalt h4.normal {
    color: #FF7100;
    margin: 0 0 .5rem 0;
}
.teaser-slider .teaser .text-wrapper .text-inhalt p,
.kachel-slider .teaser .text-wrapper .text-inhalt p {
    color: #222222;
    font-size: 1.4rem;
    margin: 0;
}
.teaser-slider .teaser a:hover .img-wrapper,
.kachel-slider .teaser a:hover .img-wrapper {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.teaser-slider a.carousel-control,
.kachel-slider a.carousel-control {
    background-image: none;
    width: 40px;
    height: 80px;
    background-color: #FF7800;
    background: -webkit-gradient(linear, left top, left bottom, from(#FF7800), to(#FF4400));
    background: -webkit-linear-gradient(top, #FF7800, #FF4400);
    background: -moz-linear-gradient(top, #FF7800, #FF4400);
    background: -ms-linear-gradient(top, #FF7800, #FF4400);
    background: -o-linear-gradient(top, #FF7800, #FF4400);
    opacity: 1;
    top: calc(50% - 40px);
}
.teaser-slider a.carousel-control.right span.icon-angle-right,
.kachel-slider a.carousel-control.right span.icon-angle-right {
    font-size: 40px;
}
.teaser-slider a.carousel-control.right span.icon-angle-right:before,
.kachel-slider a.carousel-control.right span.icon-angle-right:before {
    margin: 0;
    margin-top: 20px;
}
.teaser-slider a.carousel-control.left span.icon-angle-left,
.kachel-slider a.carousel-control.left span.icon-angle-left {
    font-size: 40px;
}
.teaser-slider a.carousel-control.left span.icon-angle-left:before,
.kachel-slider a.carousel-control.left span.icon-angle-left:before {
    margin: 0;
    margin-top: 20px;
}
@media (max-width: 767px) {
    .teaser-slider .carousel-inner .item > div,
    .kachel-slider .carousel-inner .item > div {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media (max-width: 767px) {
    .teaser-slider .carousel-inner .item > div:nth-child(2),
    .kachel-slider .carousel-inner .item > div:nth-child(2) {
        display: none;
    }
}
@media (max-width: 991px) {
    .teaser-slider .carousel-inner .item > div:nth-child(3),
    .kachel-slider .carousel-inner .item > div:nth-child(3) {
        display: none;
    }
}
.teaser-slider.multi .carousel-inner .item,
.kachel-slider.multi .carousel-inner .item {
    -webkit-transition: ease .5s;
    -moz-transition: ease .5s;
    -ms-transition: ease .5s;
    -o-transition: ease .5s;
    transition: ease .5s;
}
.teaser-slider.multi .carousel-inner .item.active.right,
.kachel-slider.multi .carousel-inner .item.active.right,
.teaser-slider.multi .carousel-inner .item.next,
.kachel-slider.multi .carousel-inner .item.next {
    -webkit-transform: translateX(33%);
    -moz-transform: translateX(33%);
    -ms-transform: translateX(33%);
    -o-transform: translateX(33%);
    transform: translateX(33%);
}
@media (max-width: 991px) {
    .teaser-slider.multi .carousel-inner .item.active.right,
    .kachel-slider.multi .carousel-inner .item.active.right,
    .teaser-slider.multi .carousel-inner .item.next,
    .kachel-slider.multi .carousel-inner .item.next {
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
        -o-transform: translateX(50%);
        transform: translateX(50%);
    }
}
@media (max-width: 767px) {
    .teaser-slider.multi .carousel-inner .item.active.right,
    .kachel-slider.multi .carousel-inner .item.active.right,
    .teaser-slider.multi .carousel-inner .item.next,
    .kachel-slider.multi .carousel-inner .item.next {
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
    }
}
.teaser-slider.multi .carousel-inner .item.active.left,
.kachel-slider.multi .carousel-inner .item.active.left,
.teaser-slider.multi .carousel-inner .item.prev,
.kachel-slider.multi .carousel-inner .item.prev {
    -webkit-transform: translateX(-33%);
    -moz-transform: translateX(-33%);
    -ms-transform: translateX(-33%);
    -o-transform: translateX(-33%);
    transform: translateX(-33%);
}
@media (max-width: 991px) {
    .teaser-slider.multi .carousel-inner .item.active.left,
    .kachel-slider.multi .carousel-inner .item.active.left,
    .teaser-slider.multi .carousel-inner .item.prev,
    .kachel-slider.multi .carousel-inner .item.prev {
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@media (max-width: 767px) {
    .teaser-slider.multi .carousel-inner .item.active.left,
    .kachel-slider.multi .carousel-inner .item.active.left,
    .teaser-slider.multi .carousel-inner .item.prev,
    .kachel-slider.multi .carousel-inner .item.prev {
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}
.teaser-slider.multi .carousel-inner .item.left,
.kachel-slider.multi .carousel-inner .item.left {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.teaser-slider.multi .carousel-inner .item.right,
.kachel-slider.multi .carousel-inner .item.right {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.kachel-slider .row {
    margin: 0;
}
.kachel-slider .row .teaser {
    background-color: black;
}
.kachel-slider .row .teaser .text-wrapper {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+34,000000+100&0.5+0,0+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.33) 34%, rgba(0, 0, 0, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.33) 34%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.33) 34%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=0);
    /* IE6-9 */
    bottom: inherit;
    top: 0;
    padding: 2rem 4rem;
}
@media (max-width: 767px) {
    .kachel-slider .row .teaser .text-wrapper {
        padding: 2rem;
    }
}
.kachel-slider .row .teaser .text-wrapper .text-inhalt {
    background-color: inherit;
    padding: 0;
    margin: 0;
}
.kachel-slider .row .teaser .text-wrapper .text-inhalt h2 {
    color: white;
}
.kachel-slider .row .teaser .text-wrapper .text-inhalt p {
    color: white;
}
#footer {
    position: relative;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: black;
}
#footer .footer-grafik {
    position: absolute;
    right: -40px;
    top: -130px;
    z-index: -1;
}
#footer .footer-grafik img {
    width: 400px;
}
@media (max-width: 1199px) {
    #footer .footer-grafik {
        right: 0;
        top: -100px;
    }
    #footer .footer-grafik img {
        width: 300px;
    }
}
@media (max-width: 767px) {
    #footer .footer-grafik {
        right: 20px;
        top: -90px;
    }
    #footer .footer-grafik img {
        width: 250px;
    }
}
#footer ul {
    margin: 0;
    padding: 20px;
    text-align: center;
}
#footer ul li {
    padding: 0 20px 10px;
    margin: 0;
    list-style: none;
    display: inline-block;
}
#footer .bottom-nav ul li a {
    color: white;
}
#footer .bottom-nav ul li a:hover {
    color: #FF7100;
}
#footer .social-links ul li {
    padding: 1px;
    font-size: 30px;
}
#footer .social-links ul li a {
    color: white;
}
#footer .social-links ul li a:hover {
    color: #FF7100;
}
#footer.footer-invers {
    background-color: white;
}
#footer.footer-invers .bottom-nav ul li a {
    color: #222222;
}
#footer.footer-invers .bottom-nav ul li a:hover {
    color: #FF7100;
}
#footer.footer-invers .social-links ul li a {
    color: #222222;
}
#footer.footer-invers .social-links ul li a:hover {
    color: #FF7100;
}
.immobilienmarkt-mini-bg {
    background-color: #FF4400;
    background-image: -webkit-gradient(linear, left top, right top, from(#FF4400), to(#FF7800));
    background-image: -webkit-linear-gradient(left, #FF4400, #FF7800);
    background-image: -moz-linear-gradient(left, #FF4400, #FF7800);
    background-image: -ms-linear-gradient(left, #FF4400, #FF7800);
    background-image: -o-linear-gradient(left, #FF4400, #FF7800);
}
.immobilienmarkt-mini .button-link-intern {
    background-color: #FFFFFF;
    background-image: none;
    color: #333333;
}
@media (max-width: 991px) {
    .immobilienmarkt-mini .text-wrapper {
        position: relative !important;
        width: 100% !important;
        height: auto !important;
        top: inherit !important;
        left: inherit !important;
    }
}
.immobilienmarkt-mini .text-wrapper .text-inhalt p {
    color: #fff !important;
}
.immobilienmarkt-mini .text-wrapper .text-inhalt h2 {
    color: #fff !important;
}
@media (max-width: 991px) {
    .immobilienmarkt-mini .text-wrapper .text-inhalt {
        padding-left: 2rem !important;
    }
}
.immobilienmarkt-mini .immobilienmarkt .form-group .dropdown .btn-immo {
    border-bottom: 1px solid #fff;
    color: #fff;
}
.immobilienmarkt-mini .immobilienmarkt .form-group .dropdown .btn-immo .text-left {
    color: #fff;
    overflow-x: hidden;
    text-overflow: ellipsis;
}
.immobilienmarkt-mini .immobilienmarkt .form-group .dropdown .btn-immo .text-right {
    color: #fff;
}
@media (max-width: 991px) {
    .immobilienmarkt-mini .immobilienmarkt {
        position: relative !important;
        width: 100% !important;
        top: inherit !important;
        right: inherit !important;
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
}
@media (max-width: 991px) {
    .immobilienmarkt-mini {
        height: inherit !important;
    }
}
.tx-powermail .layout3 {
    /* anpassung spezieller Felder */
}
.tx-powermail .layout3 .powermail_fieldset {
    position: relative;
    margin-bottom: 3.2rem;
}
.tx-powermail .layout3 legend {
    border: none;
}
.tx-powermail .layout3 .checkbox > label {
    font-size: 1.3rem;
}
.tx-powermail .layout3 .powermail_fieldwrap {
    padding-bottom: 2rem;
}
.tx-powermail .layout3 .powermail_fieldwrap.nolabel label {
    display: none;
}
.tx-powermail .layout3 input.form-control,
.tx-powermail .layout3 select.form-control {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #222222;
    height: 42px;
    color: #222222;
    text-transform: uppercase;
}
.tx-powermail .layout3 input.form-control:focus,
.tx-powermail .layout3 select.form-control:focus {
    box-shadow: none;
    border: 1px solid #FF7100;
}
.tx-powermail .layout3 input.form-control::placeholder,
.tx-powermail .layout3 select.form-control::placeholder {
    color: #222222;
    text-transform: uppercase;
    font-size: 1.3rem;
}
@media (max-width: 767px) {
    .tx-powermail .layout3 input.form-control,
    .tx-powermail .layout3 select.form-control {
        padding: .6rem;
    }
}
.tx-powermail .layout3 .checkbox [type='checkbox'] {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeSpeed;
    width: 2rem;
    height: 2rem;
    cursor: pointer;
    margin: 0 0 0 -30px;
}
.tx-powermail .layout3 .checkbox input[type='checkbox']:after {
    content: "";
    vertical-align: middle;
    text-align: center;
    line-height: 13px;
    position: absolute;
    cursor: pointer;
    height: 2rem;
    width: 2rem;
    left: 0;
    top: 0;
    font-size: 2rem;
    background: white;
    border: 1px solid #222222;
}
.tx-powermail .layout3 .checkbox input[type='checkbox']:checked:after {
    background: white;
    content: '\2714';
    padding-top: .2rem;
    color: #222222;
}
.tx-powermail .layout3 .checkbox label {
    padding-left: 30px;
}
.tx-powermail .layout3 .powermail_fieldwrap_wirdeineunbebauteflaecheodereinebestandsimmobiliegesucht {
    padding-bottom: 3.5rem;
}
.tx-powermail .layout3 .powermail_fieldwrap_erwerbsart .checkbox {
    width: 33.3333333%;
}
.tx-powermail .layout3 .powermail_fieldwrap_maximaleentfernungzuverkehrstraegerninkm {
    font-weight: 700;
}
.tx-powermail .layout3 .powermail_fieldwrap_autobahn,
.tx-powermail .layout3 .powermail_fieldwrap_flughafen,
.tx-powermail .layout3 .powermail_fieldwrap_hafen {
    width: 16.666667%;
    margin-top: -60px;
}
.tx-powermail .layout3 .powermail_fieldwrap_autobahn label,
.tx-powermail .layout3 .powermail_fieldwrap_flughafen label,
.tx-powermail .layout3 .powermail_fieldwrap_hafen label {
    font-weight: 400;
    font-size: 1.3rem;
}
@media (max-width: 1199px) {
    .tx-powermail .layout3 .powermail_fieldwrap_autobahn,
    .tx-powermail .layout3 .powermail_fieldwrap_flughafen,
    .tx-powermail .layout3 .powermail_fieldwrap_hafen {
        width: 33.33333%;
        margin-top: inherit;
    }
}
.tx-powermail .layout3 .powermail_fieldwrap_verkehrbewegungenprotag {
    margin-top: -80px;
    font-weight: 700;
}
@media (max-width: 1199px) {
    .tx-powermail .layout3 .powermail_fieldwrap_verkehrbewegungenprotag {
        margin-top: inherit;
    }
}
.tx-powermail .layout3 .powermail_fieldwrap_pkw,
.tx-powermail .layout3 .powermail_fieldwrap_lkw {
    width: 25%;
    margin-top: -50px;
}
.tx-powermail .layout3 .powermail_fieldwrap_pkw label,
.tx-powermail .layout3 .powermail_fieldwrap_lkw label {
    display: none;
}
@media (max-width: 1199px) {
    .tx-powermail .layout3 .powermail_fieldwrap_pkw,
    .tx-powermail .layout3 .powermail_fieldwrap_lkw {
        width: 50%;
        margin-top: inherit;
    }
}
.tx-powermail .layout3 .powermail_fieldwrap_marker_01 {
    text-align: right;
}
.tx-powermail .layout3 .powermail_fieldwrap_kontaktdaten {
    font-weight: 700;
}
.tx-powermail .layout3 .powermail_fieldwrap_datenschutz,
.tx-powermail .layout3 .powermail_fieldwrap_datenspeicherung,
.tx-powermail .layout3 .powermail_fieldwrap_einwilligung,
.tx-powermail .layout3 .powermail_fieldwrap_consent,
.tx-powermail .layout3 .powermail_fieldwrap_datastrorage {
    width: 100%;
}
.tx-powermail .layout3 .powermail_fieldwrap_datenschutz .checkbox,
.tx-powermail .layout3 .powermail_fieldwrap_datenspeicherung .checkbox,
.tx-powermail .layout3 .powermail_fieldwrap_einwilligung .checkbox,
.tx-powermail .layout3 .powermail_fieldwrap_consent .checkbox,
.tx-powermail .layout3 .powermail_fieldwrap_datastrorage .checkbox {
    width: 100%;
}
.tx-powermail .layout3 .powermail_fieldwrap_type_submit {
    width: 100%;
    text-align: right;
    position: absolute;
    bottom: -60px;
}
.tx-powermail .layout3 .powermail_fieldwrap_type_submit .button-link-intern {
    margin: 0;
}
.tx-powermail .btn-group {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    top: 94px;
    left: 15px;
}
.tx-powermail .btn-group .item0,
.tx-powermail .btn-group .item1,
.tx-powermail .btn-group .item2 {
    border: none;
    border-radius: 0;
    width: 94px;
    margin-right: .5rem;
    z-index: 10;
    background-color: #EFEFF1;
}
.tx-powermail .btn-group .item0:focus,
.tx-powermail .btn-group .item1:focus,
.tx-powermail .btn-group .item2:focus,
.tx-powermail .btn-group .item0:hover,
.tx-powermail .btn-group .item1:hover,
.tx-powermail .btn-group .item2:hover {
    background-color: #FF7800;
    outline: none;
}
.tx-powermail .btn-group .item0.btn-primary,
.tx-powermail .btn-group .item1.btn-primary,
.tx-powermail .btn-group .item2.btn-primary {
    background-color: #FF7800;
}
.tx-powermail .btn-group h4 {
    display: none;
}
.tx-powermail .powermail_tab_navigation a.btn.btn-primary,
.tx-powermail .powermail_tab_navigation a.btn.btn-warning {
    position: absolute;
    right: 2rem;
    bottom: -4rem;
    color: white;
    font-weight: 400;
    font-size: 0rem;
    background-color: #FF4400;
    background-image: -webkit-gradient(linear, left top, right top, from(#FF4400), to(#FF7800));
    background-image: -webkit-linear-gradient(left, #FF4400, #FF7800);
    background-image: -moz-linear-gradient(left, #FF4400, #FF7800);
    background-image: -ms-linear-gradient(left, #FF4400, #FF7800);
    background-image: -o-linear-gradient(left, #FF4400, #FF7800);
    padding: .5rem 2.5rem;
    border: none;
    border-radius: 0;
}
.tx-powermail .powermail_tab_navigation a.btn.btn-primary:after,
.tx-powermail .powermail_tab_navigation a.btn.btn-warning:after {
    font-size: 1.6rem;
    content: "weiter";
    text-transform: uppercase;
}
.tx-powermail .powermail_tab_navigation a.btn.btn-primary:hover,
.tx-powermail .powermail_tab_navigation a.btn.btn-warning:hover,
.tx-powermail .powermail_tab_navigation a.btn.btn-primary:focus,
.tx-powermail .powermail_tab_navigation a.btn.btn-warning:focus {
    color: black;
}
.tx-powermail .powermail_tab_navigation a.btn.btn-warning {
    right: 142px;
    background-color: #aaaaaa;
    background-image: -webkit-gradient(linear, left top, right top, from(#aaaaaa), to(#cccccc));
    background-image: -webkit-linear-gradient(left, #aaaaaa, #cccccc);
    background-image: -moz-linear-gradient(left, #aaaaaa, #cccccc);
    background-image: -ms-linear-gradient(left, #aaaaaa, #cccccc);
    background-image: -o-linear-gradient(left, #aaaaaa, #cccccc);
}
.tx-powermail .powermail_tab_navigation a.btn.btn-warning:after {
    font-size: 1.6rem;
    content: "zurück";
}
.tx-powermail .powermail_form_31 .powermail_tab_navigation a.btn.btn-primary:after {
    content: " next ";
}
.tx-powermail .powermail_form_31 .powermail_tab_navigation a.btn.btn-warning:after {
    content: " back ";
}
.tx-powermail .powermail_fieldwrap.layout2 .checkbox label {
    font-size: 10px;
}
.tx-powermail .powermail_fieldwrap.layout2 .checkbox label span {
    float: left;
    margin-right: 10px;
}
.two-col-grid .powermail_fieldset_58 .powermail_fieldwrap_wirdeineunbebauteflaecheodereinebestandsimmobiliegesucht {
    padding-bottom: 2rem !important;
}
.news .neuigkeiten {
    padding: 4rem 4rem 0;
}
@media (max-width: 991px) {
    .news .neuigkeiten {
        padding: 2rem;
    }
}
.news .neuigkeiten .single-news p.datum {
    font-weight: 300;
}
.news .neuigkeiten .single-news h4 {
    color: #FF7100;
}
.news .neuigkeiten .more-news {
    text-align: center;
    padding-top: 4rem;
}
.news .neuigkeiten .more-news a.button-link-intern {
    margin-bottom: 0;
}
.startseite .news .neuigkeiten {
    padding: 4rem 4rem 0;
}
@media (max-width: 991px) {
    .startseite .news .neuigkeiten {
        padding: 2rem;
    }
}
.folgeseite .news .neuigkeiten {
    padding: 0;
}
#investSearch .suche form.form-inline {
    position: relative;
    width: 80%;
    margin: 0 auto;
}
#investSearch .suche form.form-inline input.form-control {
    height: inherit;
    width: 100%;
    font-family: Gotham Black;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    border-bottom: solid 2px grey;
    border-radius: 0;
    font-size: 3rem;
    padding-bottom: 0rem;
    color: white;
    padding-right: 5rem;
}
#investSearch .suche form.form-inline input.form-control::placeholder {
    color: white;
}
#investSearch .suche form.form-inline input.form-control:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-bottom-color: #FF7100;
}
@media screen and (max-width: 767px) {
    #investSearch .suche form.form-inline input.form-control {
        font-size: 2.4rem;
    }
}
@media screen and (max-width: 479px) {
    #investSearch .suche form.form-inline input.form-control {
        font-size: 1.7rem;
    }
}
#investSearch .suche form.form-inline button.btn {
    position: absolute;
    right: 0;
    background: none;
    border: none;
    bottom: 0;
    font-size: 2.4rem;
    padding: 0;
}
#investSearch .suche form.form-inline button.btn span.glyphicon {
    color: white;
    padding: 1.2rem;
}
#investSearch .suche form.form-inline button.btn:hover span.glyphicon {
    color: #FF7100;
}
@media screen and (max-width: 991px) {
    #investSearch .suche form.form-inline {
        width: 100%;
    }
}
@media screen and (max-width: 991px) {
    #investSearch .suche {
        margin-top: 50px;
    }
}
.tx-mmc-directmail-subscription {
    margin: 3rem 0;
}
.tx-mmc-directmail-subscription .form-control {
    padding: 7px 15px;
    border: 1px solid #000000;
    border-radius: 0;
    font-size: 18px;
    line-height: 20px;
    height: auto;
}
.tx-mmc-directmail-subscription .btn-wmr {
    display: inline-block;
    margin-top: 5px;
    margin-right: 15px;
    margin-bottom: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 5px 25px;
    color: white;
    font-weight: 400;
    text-transform: uppercase;
    border: none;
    background-color: #FF4400;
    background-image: -webkit-gradient(linear, left top, right top, from(#FF4400), to(#FF7800));
    background-image: -webkit-linear-gradient(left, #FF4400, #FF7800);
    background-image: -moz-linear-gradient(left, #FF4400, #FF7800);
    background-image: -ms-linear-gradient(left, #FF4400, #FF7800);
    background-image: -o-linear-gradient(left, #FF4400, #FF7800);
    -webkit-transition: background-color 0.15s ease-in-out;
    transition: background-color, color 0.15s ease-in-out;
}
.tx-mmc-directmail-subscription .checkbox input[type="checkbox"] {
    margin-left: 0;
}
.tx-mmc-directmail-subscription .checkbox label {
    padding-left: 25px;
    font-size: 10px;
}