
/* moved by compressor */
@import url('../../../fileadmin/css/map/cssmap-themes.css');
/* moved by compressor */
/* default styles for extension "tx_srfreecap" */
		.tx-srfreecap-captcha label { display: inline-block; width: 150px; }
		img.tx-srfreecap-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
		.tx-srfreecap-image-accessible {
			background-color: transparent;
			vertical-align: middle;
		}
		.tx-srfreecap-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em; }
		.tx-srfreecap-cant-read { display: inline-block; width: 150px; }
		.tx-srfreecap-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
/* default styles for extension "tx_srfreecap_pi2" */
		.tx-srfreecap-pi1-captcha label { display: inline-block; width: 150px; }
		img.tx-srfreecap-pi1-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
		.tx-srfreecap-pi1-image-accessible {
			background-color: transparent;
			vertical-align: middle;
		}
		.tx-srfreecap-pi1-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em; }
		.tx-srfreecap-pi1-cant-read { display: inline-block; width: 150px; }
		.tx-srfreecap-pi1-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }

.fs-media-gallery .thumb {
	float: left;
	border: 1px solid #EEE;
	border-radius: 5px;
}
.fs-media-gallery .thumb a,
.fs-media-gallery .thumb a:link,
.fs-media-gallery .thumb a:hover,
.fs-media-gallery .thumb a:active,
.fs-media-gallery .thumb a:visited {
	display: block;
	text-align: center;
}
.fs-media-gallery .navigation {
	clear: both;
	margin-top:10px;
	margin-bottom:10px;
}
.fs-media-gallery .pagination {
	margin-top:10px;
	margin-bottom:10px;
}
/*!
 * shariff - v3.2.1 - Mon, 27 May 2019 08:23:32 GMT
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2019 Ines Pauer, Philipp Busse, Sebastian Hilbig, Erich Kramer, Deniz Sesli
 * Licensed under the MIT license
 */
.shariff:after,.shariff:before{content:" ";display:table}.shariff:after{clear:both}.shariff ul{padding:0;margin:0;list-style:none}.shariff li{overflow:hidden}.shariff li,.shariff li a{height:35px;-webkit-box-sizing:border-box;box-sizing:border-box}.shariff li a{color:#fff;position:relative;display:block;text-decoration:none}.shariff li .share_count,.shariff li .share_text{font-family:Arial,Helvetica,sans-serif;font-size:12px;vertical-align:middle;line-height:35px}.shariff li .fab,.shariff li .far,.shariff li .fas{width:35px;line-height:35px;text-align:center;vertical-align:middle}.shariff li .share_count{padding:0 8px;height:33px;position:absolute;top:1px;right:1px}.shariff .orientation-horizontal li{-webkit-box-flex:1}.shariff .orientation-horizontal .info{-webkit-box-flex:0}.shariff .orientation-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shariff .orientation-horizontal li{float:left;-webkit-box-flex:0;-ms-flex:none;flex:none;width:35px;margin-right:3%;margin-bottom:10px}.shariff .orientation-horizontal li:last-child{margin-right:0}.shariff .orientation-horizontal li .share_text{display:block;text-indent:-9999px;padding-left:3px}.shariff .orientation-horizontal li .share_count{display:none}.shariff .theme-grey .shariff-button a{background-color:#b0b0b0}.shariff .theme-grey .shariff-button .share_count{background-color:#ccc;color:#333}.shariff .theme-white .shariff-button{border:1px solid #ddd}.shariff .theme-white .shariff-button a{background-color:#fff}.shariff .theme-white .shariff-button a:hover{background-color:#eee}.shariff .theme-white .shariff-button .share_count{background-color:#fff;color:#999}.shariff .orientation-vertical.button-style-icon{min-width:35px}.shariff .orientation-vertical.button-style-icon-count{min-width:80px}.shariff .orientation-vertical.button-style-standard{min-width:110px}.shariff .orientation-vertical li{display:block;width:100%;margin:5px 0}.shariff .orientation-vertical.button-style-icon-count li .share_count,.shariff .orientation-vertical.button-style-standard li .share_count{width:24px;text-align:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal li{margin-right:1.8%}.shariff .orientation-horizontal.button-style-icon-count li,.shariff .orientation-horizontal.button-style-standard li{min-width:80px}.shariff .orientation-horizontal.button-style-icon-count li .share_count,.shariff .orientation-horizontal.button-style-standard li .share_count{display:block}.shariff .orientation-horizontal.button-style-standard li{width:auto;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.shariff .orientation-horizontal.button-style-standard.shariff-col-1 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-2 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard.shariff-col-1 li .share_text,.shariff .orientation-horizontal.button-style-standard.shariff-col-2 li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-6 li{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (min-width:640px){.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li .share_text{text-indent:0;display:inline}}@media only screen and (min-width:768px){.shariff .orientation-horizontal.button-style-standard li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-6 li{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}@media only screen and (min-width:1024px){.shariff li,.shariff li a{height:30px}.shariff li .fab,.shariff li .far,.shariff li .fas{width:30px;line-height:30px}.shariff li .share_count,.shariff li .share_text{line-height:30px}.shariff li .share_count{height:28px}}.shariff .addthis a{background-color:#f8694d}.shariff .addthis a:hover{background-color:#f75b44}.shariff .addthis .fa-plus{font-size:14px}.shariff .addthis .share_count{color:#f8694d;background-color:#f1b8b0}.shariff .theme-white .addthis a{color:#f8694d}@media only screen and (min-width:600px){.shariff .addthis .fa-plus{font-size:14px;position:relative;top:1px}}.shariff .buffer a{background-color:#3a3a3a}.shariff .buffer a:hover{background-color:#555}.shariff .buffer .fa-buffer{font-size:22px}.shariff .buffer .share_count{color:#3a3a3a;background-color:#ddd}.shariff .theme-white .buffer a{color:#3a3a3a}@media only screen and (min-width:600px){.shariff .buffer .fa-buffer{font-size:19px;position:relative;top:1px}}.shariff .diaspora a{background-color:#999}.shariff .diaspora a:hover{background-color:#b3b3b3}.shariff .diaspora .fa-times-circle{font-size:17px}.shariff .theme-white .diaspora a{color:#999}@media only screen and (min-width:600px){.shariff .diaspora .fa-times-circle{font-size:16px}}.shariff .facebook a{background-color:#3b5998}.shariff .facebook a:hover{background-color:#4273c8}.shariff .facebook .fa-facebook-f{font-size:22px}.shariff .facebook .share_count{color:#183a75;background-color:#99adcf}.shariff .theme-white .facebook a{color:#3b5998}@media only screen and (min-width:600px){.shariff .facebook .fa-facebook-f{font-size:19px}}.shariff .flattr a{background-color:#7ea352}.shariff .flattr a:hover{background-color:#f67c1a}.shariff .flattr a:hover .share_count{color:#d56308;background-color:#fab47c}.shariff .flattr .fa-money-bill-alt{font-size:22px}.shariff .flattr .share_count{color:#648141;background-color:#b0c893}.shariff .theme-white .flattr a{color:#f67c1a}@media only screen and (min-width:600px){.shariff .flattr .fa-money-bill-alt{font-size:19px}}.shariff .flipboard a{background-color:#e12828}.shariff .flipboard a:hover{background-color:#ff2e2e}.shariff .flipboard .fa-flipboard{font-size:22px}.shariff .theme-white .flipboard a{color:#e12828}@media only screen and (min-width:600px){.shariff .flipboard .fa-flipboard{font-size:19px}}.shariff .info{border:1px solid #ccc}.shariff .info a{color:#666;background-color:#fff}.shariff .info a:hover{background-color:#efefef}.shariff .info .fa-info{font-size:20px;width:33px}.shariff .info .share_text{display:block!important;text-indent:-9999px!important}.shariff .theme-grey .info a{background-color:#fff}.shariff .theme-grey .info a:hover{background-color:#efefef}.shariff .orientation-vertical .info{width:35px;float:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal .info{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:35px;min-width:35px!important}}@media only screen and (min-width:1024px){.shariff .info .fa-info{font-size:16px;width:23px}.shariff .orientation-horizontal .info{width:25px;min-width:25px!important}.shariff .orientation-vertical .info{width:25px}}.shariff .linkedin a{background-color:#0077b5}.shariff .linkedin a:hover{background-color:#0369a0}.shariff .linkedin .fa-linkedin-in{font-size:22px}.shariff .linkedin .share_count{color:#004785;background-color:#33aae8}.shariff .theme-white .linkedin a{color:#0077b5}@media only screen and (min-width:600px){.shariff .linkedin .fa-linkedin-in{font-size:19px}}.shariff .mail a{background-color:#999}.shariff .mail a:hover{background-color:#a8a8a8}.shariff .mail .fa-envelope{font-size:21px}.shariff .theme-white .mail a{color:#999}@media only screen and (min-width:600px){.shariff .mail .fa-envelope{font-size:18px}}.shariff .print a{background-color:#999}.shariff .print a:hover{background-color:#a8a8a8}.shariff .print .fa-print{font-size:21px}.shariff .theme-white .print a{color:#999}@media only screen and (min-width:600px){.shariff .print .fa-print{font-size:18px}}.shariff .pinterest a{background-color:#bd081c}.shariff .pinterest a:hover{background-color:#d50920}.shariff .pinterest .fa-pinterest-p{font-size:22px}.shariff .pinterest .share_count{color:#a31601;background-color:#eda79d}.shariff .theme-white .pinterest a{color:#bd081c}@media only screen and (min-width:600px){.shariff .pinterest .fa-pinterest-p{font-size:19px;position:relative;top:1px}}.shariff .pocket a{background-color:#ef4056}.shariff .pocket a:hover{background-color:#ff5066}.shariff .pocket .fa-get-pocket{font-size:22px}.shariff .theme-white .pocket a{color:#ef4056}@media only screen and (min-width:600px){.shariff .pocket .fa-get-pocket{font-size:19px}}.shariff .reddit a{background-color:#ff4500}.shariff .reddit a:hover{background-color:#ff6a33}.shariff .reddit .fa-reddit{font-size:17px}.shariff .theme-white .reddit a{color:#ff4500}@media only screen and (min-width:600px){.shariff .reddit .fa-reddit{font-size:16px}}.shariff .stumbleupon a{background-color:#eb4924}.shariff .stumbleupon a:hover{background-color:#ef7053}.shariff .stumbleupon .fa-stumbleupon{font-size:17px}.shariff .theme-white .stumbleupon a{color:#eb4924}@media only screen and (min-width:600px){.shariff .stumbleupon .fa-stumbleupon{font-size:16px}}.shariff .twitter a{background-color:#55acee}.shariff .twitter a:hover{background-color:#32bbf5}.shariff .twitter .fa-twitter{font-size:28px}.shariff .twitter .share_count{color:#0174a4;background-color:#96d4ee}.shariff .theme-white .twitter a{color:#55acee}@media only screen and (min-width:600px){.shariff .twitter .fa-twitter{font-size:24px}}.shariff .whatsapp a{background-color:#5cbe4a}.shariff .whatsapp a:hover{background-color:#34af23}.shariff .whatsapp .fa-whatsapp{font-size:28px}.shariff .theme-white .whatsapp a{color:#5cbe4a}@media only screen and (min-width:600px){.shariff .whatsapp .fa-whatsapp{font-size:22px}}.shariff .xing a{background-color:#126567}.shariff .xing a:hover{background-color:#29888a}.shariff .xing .fa-xing{font-size:22px}.shariff .xing .share_count{color:#15686a;background-color:#4fa5a7}.shariff .theme-white .xing a{color:#126567}@media only screen and (min-width:600px){.shariff .xing .fa-xing{font-size:19px}}.shariff .tumblr a{background-color:#36465d}.shariff .tumblr a:hover{background-color:#44546b}.shariff .tumblr .fa-tumblr{font-size:28px}.shariff .theme-white .tumblr a{color:#5cbe4a}@media only screen and (min-width:600px){.shariff .tumblr .fa-tumblr{font-size:22px}}.shariff .threema a{background-color:#333}.shariff .threema a:hover{background-color:#1f1f1f}.shariff .threema .fa-lock{font-size:28px}.shariff .theme-white .threema a{color:#333}@media only screen and (min-width:600px){.shariff .threema .fa-lock{font-size:22px}}.shariff .weibo a{background-color:#f56770}.shariff .weibo a:hover{background-color:#fa7f8a}.shariff .weibo .fa-weibo{font-size:28px}.shariff .weibo .share_count{color:#0174a4;background-color:#f56770}.shariff .theme-white .weibo a{color:#f56770}@media only screen and (min-width:600px){.shariff .weibo .fa-weibo{font-size:24px}}.shariff .tencent-weibo a{background-color:#26ace0}.shariff .tencent-weibo a:hover{background-color:#38bbeb}.shariff .tencent-weibo .fa-tencent-weibo{font-size:28px}.shariff .tencent-weibo .share_count{color:#0174a4;background-color:#26ace0}.shariff .theme-white .tencent-weibo a{color:#26ace0}@media only screen and (min-width:600px){.shariff .tencent-weibo .fa-tencent-weibo{font-size:24px}}.shariff .telegram a{background-color:#08c}.shariff .telegram a:hover{background-color:#007dbb}.shariff .telegram .fa-telegram{font-size:28px}.shariff .theme-white .telegram a{color:#08c}@media only screen and (min-width:600px){.shariff .telegram .fa-telegram{font-size:22px}}.shariff .qzone a{background-color:#2b82d9}.shariff .qzone a:hover{background-color:#398fe6}.shariff .qzone .fa-qq{font-size:28px}.shariff .qzone .share_count{color:#0174a4;background-color:#2b82d9}.shariff .theme-white .qzone a{color:#2b82d9}@media only screen and (min-width:600px){.shariff .qzone .fa-qq{font-size:24px}}.shariff .vk a{background-color:#5d7fa4}.shariff .vk a:hover{background-color:#678eb4}.shariff .vk .fa-vk{font-size:22px}.shariff .vk .share_count{color:#55677d;background-color:#fff}.shariff .theme-white .vk a{color:#3b5998}@media only screen and (min-width:600px){.shariff .vk .fa-vk{font-size:19px}}
.text-justify {
    text-align: justify !important;
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
    outline: 0;
}

.modal-content h5 {
    line-height: 1;
    font-weight: 300;
    color: rgba(229, 34, 69, 1);
    font-size: 30px;
}

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
}

.modal-body p {
    margin-bottom: 10px;
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer .btn-primary {
    margin: 0.25rem;
    color: #fff;
    background-color: rgba(229, 34, 69, 1);
    border-color: rgba(229, 34, 69, 1);

}

.modal-content .btn {
    display: inline-block;
    font-weight: 400;
    /* color: #212529;*/
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    /* background-color: transparent;*/
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    /* transform: translate(0, -50px);*/
}

.modal.show .modal-dialog {
    transform: none;
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}


.modal-body .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0;
    outline: none;
}

.modal-body .btn-sm .arrow {
    top: 0;
    position: relative;
    left: 40%
}

.float-right {
    float: right !important;
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0;
}

.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

#cookieman-modal [data-toggle=collapse][data-target="#cookieman-settings"] {
    position: relative;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

#cookieman-modal table {
    font-size: 80%;
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
}

.table th, .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

.modal-body p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}

.table-sm th, .table-sm td {
    padding: 0.3rem;
}

.collapse:not(.show) {
    display: none;
}

.show {
    display: block !important;
}

/* Plus icon Start*/
.modal-body .collapsed .arrow {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.modal-body .arrow {
    position: absolute;
    top: 14px;
    right: 10px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* Plus icon Ende */
.modal-body i {
    color: rgba(229, 34, 69, 1);
    z-index: 99999;
    position: absolute;
    top: 14px;
    right: 15px;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.mt-3 {
    margin-top: 1rem !important;
}

.pr-5 {
    padding-right: 3rem !important;
}

.mr-5, .mx-5 {
    margin-right: 3rem !important;
}


.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 5rem auto;
    }
}

@media (min-width: 992px) {
    .modal-lg, .modal-xl {
        max-width: 800px;
    }
}


/**
  Mixins
 */
.colorDarkmode-Black {
  color: black !important;
}
.colorDarkmode-White {
  color: white !important;
}
.backgroundDarkmode-Black {
  background: black !important;
}
.backgroundDarkmode-White {
  background: white !important;
}
body.darkmode .sportweltenTriggerWrap {
  background: black !important;
}
body.darkmode .sportweltenTriggerWrap:after {
  background-image: url('../../../fileadmin/img/layout/sportwelten-select-kasten-black.png') !important;
}
body.darkmode a.back-link:link,
body.darkmode a.back-link:visited,
body.darkmode a.back-link:focus,
body.darkmode a.back-link:active {
  color: white !important;
  background: black !important;
}
body.darkmode .btn,
body.darkmode .customSubmit {
  color: white !important;
  background: black !important;
}
body.darkmode .btn:hover,
body.darkmode .customSubmit:hover {
  color: black !important;
  background: white !important;
}
body.darkmode .btn span,
body.darkmode .customSubmit span {
  color: white !important;
  background: black !important;
}
body.darkmode .btn span:hover,
body.darkmode .customSubmit span:hover {
  color: black !important;
  background: white !important;
}
body.darkmode .header .toolWrap {
  color: black !important;
}
body.darkmode .header .toolControlWrap i {
  color: black !important;
}
body.darkmode .header nav ul li.hover > a {
  background: black !important;
}
body.darkmode .header nav ul li.hover > a.home {
  background: none !important;
}
body.darkmode .header nav ul li.hover .secondLvlArr::before {
  border-bottom: 2px solid black !important;
  border-right: 2px solid black !important;
}
body.darkmode .header nav ul li .secondLvlWrap {
  background: black !important;
}
body.darkmode .newsHub .newsPreviewHeadWrap .newsMeta > span {
  background: black !important;
  color: white !important;
}
body.darkmode .newsHub .newsPreviewContentWrap .stdContentDate {
  color: black !important;
}
body.darkmode .newsHub .newsPreviewContentWrap .newsPreviewContent .readMoreBtn {
  color: black !important;
}
body.darkmode .newsHub .newsPreviewContentWrap .newsPreviewShare .tag {
  background: black !important;
  color: white !important;
}
body.darkmode .newsHub .newsPreviewContentWrap .newsPreviewShare .tag:hover {
  background: white !important;
  color: black !important;
}
body.darkmode .newsHub .newsPreviewContentWrap .newsPreviewShare .newsDate {
  color: black !important;
}
body.darkmode .newsHub .newsOverviewFilter.active {
  background: white !important;
}
body.darkmode .newsHub .newsOverviewFilter.active .h3 {
  color: black !important;
}
body.darkmode .newsHub .newsOverviewFilter.active .newsOverviewFilterTrigger,
body.darkmode .newsHub .newsOverviewFilter.active .newsOverviewFilterTrigger > span {
  color: black !important;
}
body.darkmode .newsHub .newsOverviewFilter .chooseTopic li a {
  text-decoration: none!important;
  color: black !important;
  transition: none !important;
}
body.darkmode .newsHub .newsOverviewFilter .chooseTopic li a:hover {
  text-decoration: underline!important;
}
body.darkmode .newsHub .newsOverviewFilter .newsOverviewFilterTrigger div:after {
  border-bottom: 2px solid black !important;
  border-right: 2px solid black !important;
}
body.darkmode .newsHub .newsOverview .newsOverviewElement:hover {
  background: black !important;
  color: white !important;
}
body.darkmode .newsHub .newsOverview .newsOverviewElement:hover .newsOverviewElementContent span {
  color: white !important;
}
body.darkmode .newsHub .newsOverview .newsOverviewElement .newsOverviewElementContent span {
  color: black !important;
}
body.darkmode .newsHub .newsOverview .newsOverviewSeeMore {
  background: black !important;
}
body.darkmode .newsHub .newsOverview .newsOverviewSeeMore:hover {
  background: white !important;
  color: black !important;
}
body.darkmode p a {
  color: black !important;
  text-decoration: underline !important;
}
body.darkmode p a:hover {
  text-decoration: none !important;
}
body.darkmode .news-backlink-wrap a {
  background: black !important;
  color: white !important;
}
body.darkmode .news-backlink-wrap a:hover {
  background: white !important;
  color: black !important;
}
body.darkmode figcaption {
  background: black !important;
  color: white !important;
}
body.darkmode .akkordeonBlock .akkordeonHead {
  background: black !important;
}
body.darkmode .sidebar {
  color: black !important;
}
body.darkmode .sidebar ul li a {
  color: black !important;
}
body.darkmode .sidebar ul li :before {
  color: black !important;
}
body.darkmode .sidebar .newsOverviewElement:hover {
  background: black !important;
  color: white !important;
}
body.darkmode .sidebar .newsOverviewElement:hover .newsOverviewElementContent span {
  color: white !important;
}
body.darkmode .sidebar .newsOverviewElement .newsOverviewElementContent span {
  color: black !important;
}
body.darkmode .sidebar .featureWrap .featureContent .btn {
  background: white !important;
}
body.darkmode .sidebar .featureWrap .featureContent .btn:hover {
  background: black !important;
  color: white !important;
}
body.darkmode .featureWrap .featureContent .btn {
  background: white !important;
  text-decoration: none !important;
}
body.darkmode .featureWrap .featureContent .btn:hover {
  background: black !important;
  color: white !important;
}
body.darkmode .newsListSingleTiles {
  background: white !important;
  border: 1px solid black !important;
}
body.darkmode .newsListSingleTiles .readMoreBtn {
  color: black !important;
}
body.darkmode .filterElement.red {
  background: white !important;
}
body.darkmode .filterElement.red .formElement > label {
  color: black !important;
}
body.darkmode .filterElement .defaultTextarea textarea,
body.darkmode .filterElement .defaultUpload > div,
body.darkmode .filterElement .defaultInput input,
body.darkmode .filterElement .defaultRadio .customRadioWrap label {
  color: black !important;
}
body.darkmode .filterElement .customSelectWrap select {
  color: black !important;
}
body.darkmode .pageWrap .sportweltenWrap .content #swHeader p a {
  background-color: white;
}
body.darkmode .pageWrap .sportweltenWrap .content #swLinklist li {
  border-left: 1px solid black;
  background-color: white;
  margin-bottom: 1px;
}
body.darkmode .pageWrap .sportweltenWrap .content #swLinklist li a {
  text-decoration: none !important;
}
body.darkmode .pageWrap .sportweltenWrap .content #swLinklist li:hover {
  background-color: black;
}
body.darkmode .pageWrap .sportweltenWrap .content #swLinklist li:hover a {
  color: white !important;
}
body.darkmode .pageWrap .content .defaultInput input,
body.darkmode .pageWrap .content .defaultTextarea textarea {
  background: white !important;
  border: 2px solid black !important;
}
body.darkmode .pageWrap .content .defaultSelect .customSelectWrap {
  background: white !important;
  border: 2px solid black !important;
}
body.darkmode .pageWrap .content .defaultSelect .customSelectWrap div {
  border-color: black !important;
}
body.darkmode .pageWrap .content .defaultSelect .customSelectWrap div::before {
  border-color: black !important;
}
body.darkmode .pageWrap .content ul li,
body.darkmode .pageWrap .content ol li {
  color: black !important;
}
body.darkmode .pageWrap .content ul li a,
body.darkmode .pageWrap .content ol li a {
  text-decoration: underline !important;
  color: black !important;
}
body.darkmode .pageWrap .content ul li a:hover,
body.darkmode .pageWrap .content ol li a:hover {
  text-decoration: none !important;
}
body.darkmode .pageWrap .content ul li:before,
body.darkmode .pageWrap .content ol li:before {
  color: black !important;
}
body.darkmode .pageWrap .content blockquote {
  background: black !important;
  color: white !important;
}
body.darkmode .pageWrap .content blockquote a {
  color: white !important;
  text-decoration: underline !important;
}
body.darkmode .pageWrap .content blockquote a:hover {
  text-decoration: none !important;
}
body.darkmode .pageWrap .content blockquote ul li {
  color: white !important;
}
body.darkmode .pageWrap .content blockquote ul li a {
  color: white !important;
}
body.darkmode .pageWrap .content .newsDetailSlider .newsDetailHeadline {
  background: black !important;
  color: white !important;
}
body.darkmode .pageWrap .content .newsDetailSlider .newsDetailHeadline::before {
  background: black !important;
}
body.darkmode .pageWrap .content ul.pagination li {
  border: 1px solid black !important;
  background: white !important;
}
body.darkmode .pageWrap .content ul.pagination li a {
  text-decoration: none !important;
}
body.darkmode .pageWrap .content ul.pagination li.active {
  background: black !important;
  color: white !important;
}
body.darkmode .pageWrap .content ul.pagination li.active a {
  color: white !important;
}
body.darkmode .pageWrap .content ul.pagination .description {
  border: none !important;
}
body.darkmode .pageWrap .content .customRadioWrap label {
  border: 2px solid black;
  background: white !important;
}
body.darkmode .pageWrap .content .defaultUpload div:first-of-type {
  box-sizing: border-box;
  background: white !important;
  border: 2px solid black;
}
body.darkmode .pageWrap .content .defaultUpload div:first-of-type i {
  background: black !important;
  color: white !important;
  height: 48px !important;
}
body.darkmode .pageWrap .content .defaultCheckbox .customCheckbox label:before {
  background: white !important;
  border: 2px solid black !important;
}
body.darkmode .tableWrap .defaultTable thead tr th {
  border-bottom: 2px solid black;
}
body.darkmode .tableWrap .defaultTable tbody tr:nth-of-type(2n+1) {
  background: white!important;
}
body.darkmode .tableWrap .defaultTable tbody tr:nth-of-type(2n+1) td {
  border-bottom: 1px solid black;
}
body.darkmode .footer .thirdLvl #thirdLvlTrigger {
  color: white !important;
  background: black !important;
}
body.darkmode .footer .thirdLvl .thirdLvlNav {
  color: white !important;
  background: black !important;
}
body.darkmode .footer .thirdLvl .thirdLvlNav ul li {
  border-color: white !important;
}
body.darkmode .footer .coloredElementWrap.footerBottomArea {
  background: black !important;
  color: white !important;
}
body.darkmode .footer .coloredElementWrap.footerBottomArea ul li a {
  color: white !important;
}
body.darkmode .footer .coloredElementWrap.footerBottomArea .footercontent h4 {
  color: white !important;
}
#challenge-sidebar .btn-challenge {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 30px;
}
#challenge-sidebar .btn-challenge.bib-week-1.active a.challenge-title {
  border: 2px solid #f28b32;
  background-color: #f28b32;
  color: white;
}
#challenge-sidebar .btn-challenge.bib-week-1.active .challenge-moreInfo {
  display: flex;
}
#challenge-sidebar .btn-challenge.bib-week-1.active .challenge-moreInfo .challenge-days {
  border: 1px solid #f28b32;
  background-color: #f28b32;
}
#challenge-sidebar .btn-challenge.bib-week-1.active .challenge-moreInfo .challenge-days.active {
  background-color: #cb650d;
}
#challenge-sidebar .btn-challenge.bib-week-1 a.challenge-title {
  border: 2px solid #f28b32;
}
#challenge-sidebar .btn-challenge.bib-week-1 a.challenge-title:hover {
  background-color: #f28b32;
}
#challenge-sidebar .btn-challenge.bib-week-1 .challenge-moreInfo .challenge-days {
  border: 1px solid #f28b32;
  background-color: #f28b32;
}
#challenge-sidebar .btn-challenge.bib-week-1 .challenge-moreInfo .challenge-days:hover {
  background-color: #cb650d;
}
#challenge-sidebar .btn-challenge.bib-week-2.active a.challenge-title {
  border: 2px solid #ea5542;
  background-color: #ea5542;
  color: white;
}
#challenge-sidebar .btn-challenge.bib-week-2.active .challenge-moreInfo {
  display: flex;
}
#challenge-sidebar .btn-challenge.bib-week-2.active .challenge-moreInfo .challenge-days {
  border: 1px solid #ea5542;
  background-color: #ea5542;
}
#challenge-sidebar .btn-challenge.bib-week-2.active .challenge-moreInfo .challenge-days.active {
  background-color: #c92b16;
}
#challenge-sidebar .btn-challenge.bib-week-2 a.challenge-title {
  border: 2px solid #ea5542;
}
#challenge-sidebar .btn-challenge.bib-week-2 a.challenge-title:hover {
  background-color: #ea5542;
}
#challenge-sidebar .btn-challenge.bib-week-2 .challenge-moreInfo .challenge-days {
  border: 1px solid #ea5542;
  background-color: #ea5542;
}
#challenge-sidebar .btn-challenge.bib-week-2 .challenge-moreInfo .challenge-days:hover {
  background-color: #c92b16;
}
#challenge-sidebar .btn-challenge.bib-week-3.active a.challenge-title {
  border: 2px solid #ba2222;
  background-color: #ba2222;
  color: white;
}
#challenge-sidebar .btn-challenge.bib-week-3.active .challenge-moreInfo {
  display: flex;
}
#challenge-sidebar .btn-challenge.bib-week-3.active .challenge-moreInfo .challenge-days {
  border: 1px solid #ba2222;
  background-color: #ba2222;
}
#challenge-sidebar .btn-challenge.bib-week-3.active .challenge-moreInfo .challenge-days.active {
  background-color: #791616;
}
#challenge-sidebar .btn-challenge.bib-week-3 a.challenge-title {
  border: 2px solid #ba2222;
}
#challenge-sidebar .btn-challenge.bib-week-3 a.challenge-title:hover {
  background-color: #ba2222;
}
#challenge-sidebar .btn-challenge.bib-week-3 .challenge-moreInfo .challenge-days {
  border: 1px solid #ba2222;
  background-color: #ba2222;
}
#challenge-sidebar .btn-challenge.bib-week-3 .challenge-moreInfo .challenge-days:hover {
  background-color: #791616;
}
#challenge-sidebar .btn-challenge.bib-week-4.active a.challenge-title {
  border: 2px solid #8c1b26;
  background-color: #8c1b26;
  color: white;
}
#challenge-sidebar .btn-challenge.bib-week-4.active .challenge-moreInfo {
  display: flex;
}
#challenge-sidebar .btn-challenge.bib-week-4.active .challenge-moreInfo .challenge-days {
  border: 1px solid #8c1b26;
  background-color: #8c1b26;
}
#challenge-sidebar .btn-challenge.bib-week-4.active .challenge-moreInfo .challenge-days.active {
  background-color: #4c0f15;
}
#challenge-sidebar .btn-challenge.bib-week-4 a.challenge-title {
  border: 2px solid #8c1b26;
}
#challenge-sidebar .btn-challenge.bib-week-4 a.challenge-title:hover {
  background-color: #8c1b26;
}
#challenge-sidebar .btn-challenge.bib-week-4 .challenge-moreInfo .challenge-days {
  border: 1px solid #8c1b26;
  background-color: #8c1b26;
}
#challenge-sidebar .btn-challenge.bib-week-4 .challenge-moreInfo .challenge-days:hover {
  background-color: #4c0f15;
}
#challenge-sidebar .btn-challenge a.challenge-title {
  width: 100%;
  padding: 15px 30px;
  border: 2px solid #e52245;
  text-align: center;
  box-sizing: border-box;
  color: black;
  font-weight: bold;
}
#challenge-sidebar .btn-challenge a.challenge-title:hover {
  background-color: #e52245;
  color: white;
  transition: all 0.3s;
}
#challenge-sidebar .btn-challenge .challenge-moreInfo {
  display: none;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}
#challenge-sidebar .btn-challenge .challenge-moreInfo:hover {
  display: flex;
}
#challenge-sidebar .btn-challenge .challenge-moreInfo .challenge-days {
  width: 100%;
  border: 1px solid #e52245;
  text-align: center;
  box-sizing: border-box;
  padding: 10px 20px;
  background-color: #e52245;
  color: white;
}
#challenge-sidebar .btn-challenge .challenge-moreInfo .challenge-days:hover {
  background-color: #a7142e;
  color: white;
  transition: all 0.3s;
}
#challenge-sidebar .btn-challenge .challenge-moreInfo .challenge-days.active {
  background-color: #a7142e;
  color: white;
}
#challenge-sidebar .btn-challenge a.challenge-title:hover + .challenge-moreInfo {
  display: flex;
}
#challenge-sidebar .badge {
  margin-top: 30px;
}
#challenge-sidebar .badge img {
  width: 100%;
  height: 100%;
  max-height: 150px;
  object-fit: contain;
}
#challenge-content {
  margin-top: 30px;
}
@media (max-width: 544px) {
  #challenge-content {
    margin-top: 100px;
  }
}
#challenge-content .newsDetailGallery .galleryControl {
  top: 50% !important;
  transform: translateY(-50%);
}
#challenge-content .download-icon::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: url("/fileadmin/img/challenge/download-icon.png");
  background-size: contain;
  margin-right: 3px;
  float: left;
}
#challenge-content h3.bg-color {
  padding: 10px 15px;
  text-transform: uppercase;
  color: white;
  background-color: #e52245;
  width: fit-content;
  margin-bottom: 15px;
}
#challenge-content h3.bg-color.bib-week-1 {
  background-color: #f28b32;
}
#challenge-content h3.bg-color.bib-week-2 {
  background-color: #ea5542;
}
#challenge-content h3.bg-color.bib-week-3 {
  background-color: #ba2222;
}
#challenge-content h3.bg-color.bib-week-4 {
  background-color: #8c1b26;
}
#challenge-content .trimmys-tipp {
  margin-top: 30px;
  padding: 20px;
  width: 100%;
  background-color: #EDEDED;
  box-sizing: border-box;
  display: inline-block;
}
#challenge-content .trimmys-tipp header {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
}
#challenge-content .trimmys-tipp header p {
  color: #e52245;
  font-weight: bold;
}
#challenge-content .trimmys-tipp .two-col {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
#challenge-content .trimmys-tipp .two-col .trimmys-text {
  width: 70%;
}
#challenge-content .trimmys-tipp .two-col .trimmys-text .download-datei {
  margin-top: 15px;
  border: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  background-color: transparent;
  color: #e52245;
  text-transform: uppercase;
}
#challenge-content .trimmys-tipp .two-col .trimmys-text .download-datei:before {
  display: block;
  content: '';
  height: 25px;
  width: 25px;
  margin-right: 15px;
}
#challenge-content .trimmys-tipp .two-col .trimmys-text .download-datei.stretch-icon::before {
  background: url("/fileadmin/img/challenge/dehnen-icon.png");
  background-size: 100%;
}
#challenge-content .trimmys-tipp .two-col .trimmys-text .download-datei.endurance-icon::before {
  background: url("/fileadmin/img/challenge/ausdauer-icon.png");
  background-size: 100%;
}
#challenge-content .trimmys-tipp .two-col .trimmys-text .download-datei.crown-icon::before {
  background: url("/fileadmin/img/challenge/Icon_Kroenchen.png");
  background-size: 100%;
}
#challenge-content .trimmys-tipp .two-col .trimmys-text .download-datei.coordination-icon::before {
  background: url("/fileadmin/img/challenge/koordination-icon.png");
  background-size: 100%;
}
#challenge-content .trimmys-tipp .two-col .trimmys-text .download-datei.power-icon::before {
  background: url("/fileadmin/img/challenge/kraft-icon.png");
  background-size: 100%;
}
#challenge-content .trimmys-tipp .two-col .trimmys-text .download-datei.speed-icon::before {
  background: url("/fileadmin/img/challenge/schnelligkeit-icon.png");
  background-size: 100%;
}
#challenge-content .trimmys-tipp .two-col .trimmys-text .download-datei.warmup-icon::before {
  background: url("/fileadmin/img/challenge/warmup-icon.png");
  background-size: 100%;
}
#challenge-content .trimmys-tipp .two-col .trimmys-text .download-datei.download-icon::before {
  background: url("/fileadmin/img/challenge/download-icon.png");
  background-size: 100%;
}
#challenge-content .trimmys-tipp .two-col .trimmys-text .download-datei img {
  margin-right: 15px;
  height: 25px;
  width: auto;
}
#challenge-content .trimmys-tipp .two-col .trimmys-pic {
  width: 25%;
}
#challenge-content .trimmys-tipp .two-col .trimmys-pic img {
  width: 100%;
  max-width: 200px;
  height: 100%;
  max-height: 150px;
  object-fit: contain;
}
#challenge-content .challenge-text-redline p {
  padding-left: 20px;
  border-left: 2px solid #ba2222;
}
#challenge-content .logo-parade {
  margin-top: 30px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#challenge-content .logo-parade img {
  width: 100%;
  max-width: 250px;
  height: auto;
  object-fit: contain;
  margin-right: 15px;
}
#challenge-content h3.headline {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  color: black;
  text-transform: uppercase;
  margin-bottom: 15px;
}
#challenge-content h3.headline:before {
  content: '';
  height: 25px;
  width: 25px;
  margin-right: 15px;
}
#challenge-content h3.headline.stretch-icon::before {
  background: url("/fileadmin/img/challenge/dehnen-icon.png");
  background-size: 100%;
}
#challenge-content h3.headline.endurance-icon::before {
  background: url("/fileadmin/img/challenge/ausdauer-icon.png");
  background-size: 100%;
}
#challenge-content h3.headline.crown-icon::before {
  background: url("/fileadmin/img/challenge/Icon_Kroenchen.png");
  background-size: 100%;
}
#challenge-content h3.headline.coordination-icon::before {
  background: url("/fileadmin/img/challenge/koordination-icon.png");
  background-size: 100%;
}
#challenge-content h3.headline.power-icon::before {
  background: url("/fileadmin/img/challenge/kraft-icon.png");
  background-size: 100%;
}
#challenge-content h3.headline.speed-icon::before {
  background: url("/fileadmin/img/challenge/schnelligkeit-icon.png");
  background-size: 100%;
}
#challenge-content h3.headline.warmup-icon::before {
  background: url("/fileadmin/img/challenge/warmup-icon.png");
  background-size: 100%;
}
#challenge-content h3.headline.download-icon::before {
  background: url("/fileadmin/img/challenge/download-icon.png");
  background-size: 100%;
}
#challenge-content .glide {
  position: relative;
  width: 100%;
}
#challenge-content .glide .glide__slide {
  height: auto;
}
#challenge-content .glide .glide__arrow {
  border: 2px solid #e52245;
  background-color: transparent;
  padding: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#challenge-content .glide .glide__arrow.glide__arrow--left {
  left: 0;
}
#challenge-content .glide .glide__arrow.glide__arrow--right {
  right: 0;
}
#challenge-content .glide .glide__arrow:hover {
  background-color: #e52245;
  color: white;
  transition: all 0.3s;
}
#challenge-content .glide .glide__arrow i {
  font-size: 30px;
}
#challenge-content .glide .glide__bullets {
  position: absolute;
  bottom: 2%;
  left: 50%;
  transform: translate(-50%, 50%);
}
#challenge-content .glide .glide__bullets .glide__bullet {
  position: relative;
  margin-right: 10px;
  width: 10px;
  height: 10px;
  border: 0;
  border-radius: 100%;
  background-color: #e52245;
  opacity: 0.3;
}
#challenge-content .glide .glide__bullets .glide__bullet:last-of-type {
  margin-right: 0;
}
#challenge-content .glide .glide__bullets .glide__bullet.glide__bullet--active {
  opacity: 1;
}
#challenge-content .glide img {
  width: 100%;
  height: 100%;
  max-height: 600px;
  object-fit: contain;
}
#challenge-content .readSpeakerPosition .row.clearMargin .fullPadding {
  padding-left: 0;
  padding-right: 0;
}
.challenge-footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0 8px;
  box-sizing: border-box;
}
.challenge-footer img {
  width: 100%;
  height: auto;
  margin-right: 30px;
}
.challenge-footer img:last-child {
  margin-right: 0;
}
.challenge-LogoBannner {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}
.challenge-LogoBannner img {
  width: 100%;
  max-width: 450px;
  height: auto;
  margin-right: 30px;
}
.challenge-LogoBannner img:last-child {
  margin-right: 0;
}
/* basic colors */
@font-face {
  font-family: 'FuturaND';
  src: url('../../../fileadmin/font/FuturaND-Medium.otf') format('opentype');
  src: url('../../../fileadmin/font/FuturaND-Medium.woff') format('woff'), url('../../../fileadmin/font/FuturaND-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Apertura';
  src: url('../../../fileadmin/font/hinted-Apertura-Medium.eot');
  src: url('../../../fileadmin/font/hinted-Apertura-Medium.eot?#iefix') format('embedded-opentype'), url('../../../fileadmin/font/hinted-Apertura-Medium.woff') format('woff'), url('../../../fileadmin/font/hinted-Apertura-Medium.ttf') format('truetype'), url('../../../fileadmin/font/hinted-Apertura-Medium.svg#Apertura-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Apertura';
  src: url('../../../fileadmin/font/hinted-Apertura-Bold.eot');
  src: url('../../../fileadmin/font/hinted-Apertura-Bold.eot?#iefix') format('embedded-opentype'), url('../../../fileadmin/font/hinted-Apertura-Bold.woff') format('woff'), url('../../../fileadmin/font/hinted-Apertura-Bold.ttf') format('truetype'), url('../../../fileadmin/font/hinted-Apertura-Bold.svg#Apertura-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Apertura';
  src: url('../../../fileadmin/font/hinted-Apertura-Regular.eot');
  src: url('../../../fileadmin/font/hinted-Apertura-Regular.eot?#iefix') format('embedded-opentype'), url('../../../fileadmin/font/hinted-Apertura-Regular.woff') format('woff'), url('../../../fileadmin/font/hinted-Apertura-Regular.ttf') format('truetype'), url('../../../fileadmin/font/hinted-Apertura-Regular.svg#Apertura-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dosb-icons';
  src: url('../../../fileadmin/font/dosb-icons.eot?b3dyyb'), url('../../../fileadmin/font/dosb-icons.ttf?b3dyyb') format('truetype'), url('../../../fileadmin/font/dosb-icons.woff?b3dyyb') format('woff'), url('../../../fileadmin/font/dosb-icons.svg?b3dyyb#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dosb-home';
  src: url('../../../fileadmin/font/dosb-home.eot?t16w4y'), url('../../../fileadmin/font/dosb-home.ttf') format('truetype'), url('../../../fileadmin/font/dosb-home.woff') format('woff'), url('../../../fileadmin/font/dosb-home.svg#dosb-home') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'dosb-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-issuu:before {
  content: "\e900";
}
[class^="home-icon-"],
[class*="home-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'dosb-home' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.home-icon-house:before {
  content: "\e900";
}
html {
  scroll-behavior: smooth;
}
html a {
  scroll-margin-top: 150px;
}
/*	resets	*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
hr,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figure,
figcaption,
menu,
footer,
header,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}
article,
aside,
canvas,
figure,
figure img,
figcaption,
footer,
header,
nav,
section,
audio,
video,
img {
  display: block;
}
a img {
  border: 0;
}
a {
  text-decoration: none;
}
a:link,
a:visited,
a:active,
a:focus,
a:hover {
  color: #e52245;
}
a.red:link,
a.red:visited,
a.red:active,
a.red:focus {
  color: #e52245;
}
a.red:hover {
  color: #000000;
}
a.yellow:link,
a.yellow:visited,
a.yellow:active,
a.yellow:focus {
  color: #f9b519;
}
a.yellow:hover {
  color: #000000;
}
a.sterne:link,
a.sterne:visited,
a.sterne:active,
a.sterne:focus {
  color: #f7b600;
}
a.sterne:hover {
  color: #f7b600;
}
a.back-link:link,
a.back-link:visited,
a.back-link:focus,
a.back-link:active {
  display: inline-block;
  background-color: #e52245;
  color: #ffffff;
  font-family: 'FuturaND';
  font-weight: 500;
  text-align: center;
  box-sizing: border-box;
  padding: 15px 22px;
  text-transform: uppercase;
  font-size: 16px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
@media (max-width: 544px) {
  a.back-link:link,
  a.back-link:visited,
  a.back-link:focus,
  a.back-link:active {
    padding-top: 19px;
  }
}
a.back-link:hover {
  background-color: #ffffff;
  color: #000000;
}
p {
  word-wrap: break-word;
}
/*	Typography presets */
body,
textarea,
input,
select,
option {
  font-family: 'Apertura';
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
}
b {
  font-weight: 700;
}
h1,
h2,
h3,
h4 {
  font-family: 'FuturaND';
  text-transform: uppercase;
}
h1,
.h1 {
  font-family: 'FuturaND';
  text-transform: uppercase;
  font-size: 34px;
  line-height: 38px;
  font-weight: 500;
  margin-bottom: 25px;
}
.setFutura {
  font-family: 'FuturaND';
  font-weight: 500;
  text-transform: uppercase;
}
h2,
.h2 {
  font-family: 'FuturaND';
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  text-transform: uppercase;
  margin-bottom: 25px;
}
@media (max-width: 544px) {
  h2,
  .h2 {
    font-size: 18px;
    line-height: 20px;
  }
}
h2.lowerCase,
.h2.lowerCase {
  font-family: 'Apertura';
  text-transform: none;
}
h3,
.h3 {
  font-family: 'FuturaND';
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  display: block;
}
@media (max-width: 544px) {
  h3,
  .h3 {
    font-size: 16px;
  }
}
h3.lowerCase,
.h3.lowerCase {
  font-family: 'Apertura';
  text-transform: none;
}
iframe {
  width: 100%;
}
/*input{
  -moz-appearance: textfield;
  &::-webkit-outer-spin-button,
  &::-webkit-inner-spin-button{
    -webkit-appearance: none;
    margin: 0;
  }
}*/
html,
body {
  width: 100%;
  height: 100%;
}
body {
  overflow-x: hidden;
}
body.active {
  overflow: hidden;
}
/* Animations */
@keyframes rotate360 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate360 {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
/* MixIn */
/* Klassen */
.relative {
  position: relative;
  top: 0;
  left: 0;
}
.clearMargin {
  margin: 0 !important;
}
.clearPadding {
  padding: 0 !important;
}
.buildRowMd {
  display: none;
  float: left;
  width: 100%;
  height: 1px;
  position: relative;
  top: 0;
  left: 0;
}
@media (max-width: 768px) {
  .buildRowMd {
    display: block;
  }
}
@media (max-width: 544px) {
  .buildRowMd {
    display: none;
  }
}
/* Grid */
/* Grid */
.row {
  clear: both;
  margin: 0 -7.5px 30px -7.5px;
}
.row:after {
  clear: both;
  content: " ";
  display: block;
}
@media (max-width: 600px) {
  .row {
    margin: 0;
  }
}
.row.marginBtm-60 {
  margin-bottom: 60px;
}
.row.marginBtm-15 {
  margin-bottom: 15px;
}
.row.overflow {
  overflow: hidden;
}
.row.clearRow {
  margin-left: 0;
  margin-right: 0;
}
.row.clearMarginBtm {
  margin-bottom: 0px;
}
.row.clearFix:after {
  clear: both;
  content: " ";
  display: block;
}
.row.fullMargin {
  margin: 0 -15px 30px -15px;
}
.col {
  padding-left: 7.5px;
  padding-right: 7.5px;
  box-sizing: border-box;
}
.col.floatRight {
  float: right !important;
}
.col.clearPadding {
  padding: 0;
}
.col.fullPadding {
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-12 {
  width: 100%;
  float: left;
}
.col-xs-11 {
  width: calc(100%/12*11);
  float: left;
}
.col-xs-10 {
  width: calc(100%/12*10);
  float: left;
}
.col-xs-9 {
  width: calc(100%/12*9);
  float: left;
}
.col-xs-8 {
  width: calc(100%/12*8);
  float: left;
}
.col-xs-7 {
  width: calc(100%/12*7);
  float: left;
}
.col-xs-6 {
  width: calc(100%/12*6);
  float: left;
}
.col-xs-5 {
  width: calc(100%/12*5);
  float: left;
}
.col-xs-4 {
  width: calc(100%/12*4);
  float: left;
}
.col-xs-3 {
  width: calc(100%/12*3);
  float: left;
}
.col-xs-2 {
  width: calc(100%/12*2);
  float: left;
}
.col-xs-1 {
  width: calc(100%/12*1);
  float: left;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: calc(100%/12*11);
}
.col-xs-offset-10 {
  margin-left: calc(100%/12*10);
}
.col-xs-offset-9 {
  margin-left: calc(100%/12*9);
}
.col-xs-offset-8 {
  margin-left: calc(100%/12*8);
}
.col-xs-offset-7 {
  margin-left: calc(100%/12*7);
}
.col-xs-offset-6 {
  margin-left: calc(100%/12*6);
}
.col-xs-offset-5 {
  margin-left: calc(100%/12*5);
}
.col-xs-offset-4 {
  margin-left: calc(100%/12*4);
}
.col-xs-offset-3 {
  margin-left: calc(100%/12*3);
}
.col-xs-offset-2 {
  margin-left: calc(100%/12*2);
}
.col-xs-offset-1 {
  margin-left: calc(100%/12*1);
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 544px) {
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: calc(100%/12*11);
    float: left;
  }
  .col-sm-10 {
    width: calc(100%/12*10);
    float: left;
  }
  .col-sm-9 {
    width: calc(100%/12*9);
    float: left;
  }
  .col-sm-8 {
    width: calc(100%/12*8);
    float: left;
  }
  .col-sm-7 {
    width: calc(100%/12*7);
    float: left;
  }
  .col-sm-6 {
    width: calc(100%/12*6);
    float: left;
  }
  .col-sm-5 {
    width: calc(100%/12*5);
    float: left;
  }
  .col-sm-4 {
    width: calc(100%/12*4);
    float: left;
  }
  .col-sm-3 {
    width: calc(100%/12*3);
    float: left;
  }
  .col-sm-2 {
    width: calc(100%/12*2);
    float: left;
  }
  .col-sm-1 {
    width: calc(100%/12*1);
    float: left;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: calc(100%/12*11);
  }
  .col-sm-offset-10 {
    margin-left: calc(100%/12*10);
  }
  .col-sm-offset-9 {
    margin-left: calc(100%/12*9);
  }
  .col-sm-offset-8 {
    margin-left: calc(100%/12*8);
  }
  .col-sm-offset-7 {
    margin-left: calc(100%/12*7);
  }
  .col-sm-offset-6 {
    margin-left: calc(100%/12*6);
  }
  .col-sm-offset-5 {
    margin-left: calc(100%/12*5);
  }
  .col-sm-offset-4 {
    margin-left: calc(100%/12*4);
  }
  .col-sm-offset-3 {
    margin-left: calc(100%/12*3);
  }
  .col-sm-offset-2 {
    margin-left: calc(100%/12*2);
  }
  .col-sm-offset-1 {
    margin-left: calc(100%/12*1);
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: calc(100%/12*11);
    float: left;
  }
  .col-md-10 {
    width: calc(100%/12*10);
    float: left;
  }
  .col-md-9 {
    width: calc(100%/12*9);
    float: left;
  }
  .col-md-8 {
    width: calc(100%/12*8);
    float: left;
  }
  .col-md-7 {
    width: calc(100%/12*7);
    float: left;
  }
  .col-md-6 {
    width: calc(100%/12*6);
    float: left;
  }
  .col-md-5 {
    width: calc(100%/12*5);
    float: left;
  }
  .col-md-4 {
    width: calc(100%/12*4);
    float: left;
  }
  .col-md-3 {
    width: calc(100%/12*3);
    float: left;
  }
  .col-md-2 {
    width: calc(100%/12*2);
    float: left;
  }
  .col-md-1 {
    width: calc(100%/12*1);
    float: left;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: calc(100%/12*11);
  }
  .col-md-offset-10 {
    margin-left: calc(100%/12*10);
  }
  .col-md-offset-9 {
    margin-left: calc(100%/12*9);
  }
  .col-md-offset-8 {
    margin-left: calc(100%/12*8);
  }
  .col-md-offset-7 {
    margin-left: calc(100%/12*7);
  }
  .col-md-offset-6 {
    margin-left: calc(100%/12*6);
  }
  .col-md-offset-5 {
    margin-left: calc(100%/12*5);
  }
  .col-md-offset-4 {
    margin-left: calc(100%/12*4);
  }
  .col-md-offset-3 {
    margin-left: calc(100%/12*3);
  }
  .col-md-offset-2 {
    margin-left: calc(100%/12*2);
  }
  .col-md-offset-1 {
    margin-left: calc(100%/12*1);
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1025px) {
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: calc(100%/12*11);
    float: left;
  }
  .col-lg-10 {
    width: calc(100%/12*10);
    float: left;
  }
  .col-lg-9 {
    width: calc(100%/12*9);
    float: left;
  }
  .col-lg-8 {
    width: calc(100%/12*8);
    float: left;
  }
  .col-lg-7 {
    width: calc(100%/12*7);
    float: left;
  }
  .col-lg-6 {
    width: calc(100%/12*6);
    float: left;
  }
  .col-lg-5 {
    width: calc(100%/12*5);
    float: left;
  }
  .col-lg-4 {
    width: calc(100%/12*4);
    float: left;
  }
  .col-lg-3 {
    width: calc(100%/12*3);
    float: left;
  }
  .col-lg-2 {
    width: calc(100%/12*2);
    float: left;
  }
  .col-lg-1 {
    width: calc(100%/12*1);
    float: left;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: calc(100%/12*11);
  }
  .col-lg-offset-10 {
    margin-left: calc(100%/12*10);
  }
  .col-lg-offset-9 {
    margin-left: calc(100%/12*9);
  }
  .col-lg-offset-8 {
    margin-left: calc(100%/12*8);
  }
  .col-lg-offset-7 {
    margin-left: calc(100%/12*7);
  }
  .col-lg-offset-6 {
    margin-left: calc(100%/12*6);
  }
  .col-lg-offset-5 {
    margin-left: calc(100%/12*5);
  }
  .col-lg-offset-4 {
    margin-left: calc(100%/12*4);
  }
  .col-lg-offset-3 {
    margin-left: calc(100%/12*3);
  }
  .col-lg-offset-2 {
    margin-left: calc(100%/12*2);
  }
  .col-lg-offset-1 {
    margin-left: calc(100%/12*1);
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-11 {
    width: calc(100%/12*11);
    float: left;
  }
  .col-xl-10 {
    width: calc(100%/12*10);
    float: left;
  }
  .col-xl-9 {
    width: calc(100%/12*9);
    float: left;
  }
  .col-xl-8 {
    width: calc(100%/12*8);
    float: left;
  }
  .col-xl-7 {
    width: calc(100%/12*7);
    float: left;
  }
  .col-xl-6 {
    width: calc(100%/12*6);
    float: left;
  }
  .col-xl-5 {
    width: calc(100%/12*5);
    float: left;
  }
  .col-xl-4 {
    width: calc(100%/12*4);
    float: left;
  }
  .col-xl-3 {
    width: calc(100%/12*3);
    float: left;
  }
  .col-xl-2 {
    width: calc(100%/12*2);
    float: left;
  }
  .col-xl-1 {
    width: calc(100%/12*1);
    float: left;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  .col-xl-offset-11 {
    margin-left: calc(100%/12*11);
  }
  .col-xl-offset-10 {
    margin-left: calc(100%/12*10);
  }
  .col-xl-offset-9 {
    margin-left: calc(100%/12*9);
  }
  .col-xl-offset-8 {
    margin-left: calc(100%/12*8);
  }
  .col-xl-offset-7 {
    margin-left: calc(100%/12*7);
  }
  .col-xl-offset-6 {
    margin-left: calc(100%/12*6);
  }
  .col-xl-offset-5 {
    margin-left: calc(100%/12*5);
  }
  .col-xl-offset-4 {
    margin-left: calc(100%/12*4);
  }
  .col-xl-offset-3 {
    margin-left: calc(100%/12*3);
  }
  .col-xl-offset-2 {
    margin-left: calc(100%/12*2);
  }
  .col-xl-offset-1 {
    margin-left: calc(100%/12*1);
  }
  .col-xl-offset-0 {
    margin-left: 0;
  }
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
body.zoom1 {
  zoom: 1.05;
  transform-origin: top center;
  -moz-transform: scale(1.05) translate(0, 29px);
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
body.zoom2 {
  zoom: 1.15;
  transform-origin: top center;
  -moz-transform: scale(1.15) translate(0, 26px);
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
body.zoom3 {
  zoom: 1.25;
  transform-origin: top center;
  -moz-transform: scale(1.25) translate(0, 24px);
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.responsive-img-wrapper img {
  width: 100%;
  height: auto;
}
/* Seite */
#popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background: rgba(255, 255, 255, 0.95);
  overflow-y: auto;
  display: none;
}
#popup .content {
  position: relative;
  width: 1330px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 25px 30px;
}
#popup .content > i {
  position: absolute;
  right: 30px;
  top: 25px;
  font-size: 26px;
  cursor: pointer;
}
#popup .content > div {
  display: none;
}
#popup .content > div p {
  margin-bottom: 20px;
}
#popup .content > div ul {
  padding-left: 20px;
}
#popup .content > div ul li {
  list-style: disc;
}
.stoerer-headline {
  position: absolute;
  bottom: 15px;
  width: 23.8%;
  right: 8px;
}
@media (max-width: 1025px) {
  .stoerer-headline {
    position: relative;
    bottom: 0;
    right: auto;
    left: 8px;
    width: calc(100% - 16px);
    margin-bottom: 5px;
  }
}
.pageWrap {
  position: relative;
  z-index: 500;
}
.pageWrap .roundedContent .singleTile {
  margin-bottom: 15px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .pageWrap .roundedContent .singleTile {
    padding: 0 15px;
  }
}
.pageWrap .roundedContent .singleTile span {
  margin-top: 0;
}
.pageWrap .roundedContent .singleTile img {
  float: left;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 15px;
  margin-bottom: 15px;
}
@media (max-width: 544px) {
  .pageWrap .roundedContent .singleTile img {
    float: none;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
.pageWrap .roundedContent .singleTile span {
  font-weight: bold;
  padding-top: 0;
  font-size: 16px;
  margin: 0 0 0 0;
  display: block;
}
.pageWrap .roundedContent .singleTile ul li span {
  font-weight: normal;
}
.pageWrap .roundedContent .singleTile p {
  margin-bottom: 20px;
}
.pageWrap .roundedContent .singleTile .btn {
  display: inline-block;
  background: #e52245;
  color: #ffffff;
  font-family: 'FuturaND';
  font-weight: 500;
  text-align: center;
  box-sizing: border-box;
  padding: 15px 22px;
  text-transform: uppercase;
  font-size: 16px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
@media (max-width: 544px) {
  .pageWrap .roundedContent .singleTile .btn {
    width: 100%;
    font-size: 14px;
    padding: 7px 11px 5px 11px;
    margin-top: 10px;
  }
}
.pageWrap .roundedContent .singleTile .btn:hover {
  background: #ffffff;
  color: #e52245;
}
@media (max-width: 544px) {
  .pageWrap .roundedContent > div > img {
    width: 100%;
    margin-bottom: 20px;
  }
}
.pageWrap header {
  position: fixed;
  top: 0;
  z-index: 80;
  width: 100%;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap header .sportweltenWrap {
  position: relative;
  top: 0;
  max-height: 0;
  /*      background-image: url('../../../fileadmin/img/dummy-content/bg_sportwelten.jpg');
            background-size: 100% auto;
            background-repeat: no-repeat;
            background-color: @black;*/
  overflow: hidden;
  width: 100%;
  z-index: 90;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
@media (max-width: 950px) {
  .pageWrap header .sportweltenWrap {
    background-size: auto 100%;
  }
}
@media (max-width: 769px) {
  .pageWrap header .sportweltenWrap {
    background-size: 100% auto;
  }
}
@media (max-width: 418px) {
  .pageWrap header .sportweltenWrap {
    background-size: 100% 100%;
  }
}
@media (max-width: 768px) {
  .pageWrap header .sportweltenWrap {
    background-image: url('../../../fileadmin/img/dummy-content/bg_sportwelten_hoch.jpg');
  }
}
@media (max-height: 575px) {
  .pageWrap header .sportweltenWrap.active {
    overflow-y: auto;
  }
}
@media (max-width: 544px) {
  .pageWrap header .sportweltenWrap.active {
    overflow-y: auto;
  }
}
@media (max-width: 767.5px) {
  .pageWrap header .sportweltenWrap.active #sportweltenTriggerClose {
    display: block;
  }
}
.pageWrap header .sportweltenWrap .sportweltenWrapPicBlock {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 544px) {
  .pageWrap header .sportweltenWrap .sportweltenWrapPicBlock.active {
    position: fixed;
  }
}
.pageWrap header .sportweltenWrap .sportweltenWrapPicBlock .sportweltenWrapOverlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  background-color: black;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  z-index: 78;
}
.pageWrap header .sportweltenWrap .sportweltenWrapPicBlock .headerImg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 80;
}
.pageWrap header .sportweltenWrap .sportweltenWrapPicBlock .headerImgQuer {
  z-index: 70;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 830px) {
  .pageWrap header .sportweltenWrap .sportweltenWrapPicBlock .headerImgQuer {
    height: auto;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .pageWrap header .sportweltenWrap .sportweltenWrapPicBlock .headerImgQuer {
    display: none;
    position: absolute;
  }
}
.pageWrap header .sportweltenWrap .sportweltenWrapPicBlock .headerImgHoch {
  z-index: 71;
  height: auto;
  width: 100%;
  position: absolute;
}
.pageWrap header .sportweltenWrap .sportweltenWrapPicBlock .headerImgHoch.active {
  position: fixed;
}
@media (min-width: 768px) {
  .pageWrap header .sportweltenWrap .sportweltenWrapPicBlock .headerImgHoch {
    display: none;
    position: absolute;
  }
}
.pageWrap header .sportweltenWrap .content {
  z-index: 78;
}
.pageWrap header .sportweltenWrap .content #swHeader .stdContentHl {
  margin-top: 50px;
  background: #ffffff;
  padding: 5px 14px 1px 14px;
  margin-bottom: 10px;
  display: inline-block;
}
.pageWrap header .sportweltenWrap .content #swHeader p {
  color: #ffffff;
  margin: 15px 14px;
}
.pageWrap header .sportweltenWrap .content #swLinklist {
  margin-top: 20px;
}
@media (max-width: 1245px) {
  .pageWrap header .sportweltenWrap .content #swLinklist {
    margin-top: 0;
  }
}
.pageWrap header .sportweltenWrap .content #swLinklist ul {
  width: 1330px;
  box-sizing: border-box;
  margin: 0 0 30px 0;
  float: left;
}
@media (max-width: 1245px) {
  .pageWrap header .sportweltenWrap .content #swLinklist ul {
    padding-top: 0;
    width: 100%;
  }
}
.pageWrap header .sportweltenWrap .content #swLinklist ul > li {
  font-size: 16px;
  line-height: 20px;
  padding: 5px 10px;
  box-sizing: border-box;
  width: calc(100% / 4);
  float: left;
  border-left: 1px solid #ffffff;
}
@media (max-width: 1245px) {
  .pageWrap header .sportweltenWrap .content #swLinklist ul > li {
    padding: 5px 16px;
  }
}
@media (max-width: 1025px) {
  .pageWrap header .sportweltenWrap .content #swLinklist ul > li {
    width: 100% / 3;
  }
}
@media (max-width: 768px) {
  .pageWrap header .sportweltenWrap .content #swLinklist ul > li {
    width: 100% / 2;
  }
}
@media (max-width: 544px) {
  .pageWrap header .sportweltenWrap .content #swLinklist ul > li {
    width: 100%;
  }
}
.pageWrap header .sportweltenWrap .content #swLinklist ul > li > a {
  color: #ffffff;
  cursor: pointer;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap header .sportweltenWrap .content #swLinklist ul > li > a:hover {
  color: #e52245;
  text-decoration: none;
}
.pageWrap header .sportweltenWrap #sportweltenTriggerClose {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 100;
  cursor: pointer;
  display: none;
}
.pageWrap header .sportweltenWrap #sportweltenTriggerClose > span {
  background: #e52245;
  width: 145px;
  color: #ffffff;
  font-family: 'FuturaND';
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  padding: 6px 20px 4px 15px;
  box-sizing: border-box;
  display: inline-block;
}
.pageWrap header .sportweltenWrap #sportweltenTriggerClose > span > i {
  font-size: 18px;
  display: inline-block;
  margin-right: 5px;
}
@media (max-width: 400px) {
  .pageWrap header .sportweltenWrap #sportweltenTriggerClose > span > i {
    display: none;
  }
}
.pageWrap header .sportweltenWrap #sportweltenTriggerClose > span > span {
  display: inline-block;
}
@media (max-width: 400px) {
  .pageWrap header .sportweltenWrap #sportweltenTriggerClose > span > span {
    display: none;
  }
}
.pageWrap header .sportweltenWrap #sportweltenTriggerClose div {
  position: absolute;
  right: 0;
  top: 9px;
  padding: 0 !important;
  width: 40px;
  z-index: 1;
  height: 10px;
  margin-top: 0 !important;
}
.pageWrap header .sportweltenWrap #sportweltenTriggerClose div.active {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.pageWrap header .sportweltenWrap #sportweltenTriggerClose div.active:after {
  margin: -1px 0 0 15px;
}
.pageWrap header .sportweltenWrap #sportweltenTriggerClose div:after {
  content: " ";
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  display: block;
  margin: 4px 0 0 13px;
}
.pageWrap header .sportweltenWrap:before {
  position: absolute;
  content: " ";
  display: block;
  overflow: hidden;
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0.5);
}
.pageWrap header .header {
  position: relative;
  background: white;
  width: 1330px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
@media (max-width: 1330px) {
  .pageWrap header .header {
    width: 100%;
  }
}
@media (max-width: 1245px) {
  .pageWrap header .header {
    height: auto;
  }
}
@media (max-width: 1200px) {
}
.pageWrap header .header:after {
  content: " ";
  clear: both;
  display: block;
}
.pageWrap header .header .toolControlWrap {
  opacity: 0;
  position: absolute;
  top: -50px;
  right: 280px;
  transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
}
@media (max-width: 1245px) {
  .pageWrap header .header .toolControlWrap {
    top: 0;
    left: 3px;
    right: auto;
    opacity: 1;
  }
}
.pageWrap header .header .toolControlWrap i {
  color: #808080;
  cursor: pointer;
  font-size: 24px;
  padding: 0 20px;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
}
@media (max-width: 1245px) {
  .pageWrap header .header .toolControlWrap i {
    padding: 7px 20px;
    font-size: 18px;
  }
}
@media (max-width: 500px) {
  .pageWrap header .header .toolControlWrap i {
    padding: 7px 10px;
  }
}
.pageWrap header .header .toolControlWrap i:first-of-type {
  border-right: 1px solid #808080;
}
.pageWrap header .header .toolControlWrap i:only-child {
  border: 0;
}
.pageWrap header .header .toolControlWrap i:hover,
.pageWrap header .header .toolControlWrap i.active {
  color: #000000;
}
.pageWrap header .header .toolWrap {
  position: absolute;
  top: 0;
  right: 240px;
  color: #808080;
}
.pageWrap header .header .toolWrap .changeFontsize {
  border-left: 1px solid #808080;
  border-right: 1px solid #808080;
  float: left;
  margin: 0 15px;
  cursor: pointer;
  padding: 10px 15px 0 15px;
}
@media (max-width: 544px) {
  .pageWrap header .header .toolWrap .changeFontsize {
    padding: 10px 7px 0 7px;
    margin: 0px 5px 0 5px;
  }
}
.pageWrap header .header .toolWrap .changeFontsize span {
  float: left;
  font-size: 14px;
  line-height: 16px;
  margin: 0 1px;
}
.pageWrap header .header .toolWrap .changeFontsize span:first-of-type {
  font-size: 12px;
  line-height: 18px;
}
.pageWrap header .header .toolWrap .changeFontsize span:last-of-type {
  font-size: 16px;
  line-height: 15px;
}
.pageWrap header .header .toolWrap .changeFontsize.zoom1 span:first-of-type {
  font-weight: 700;
}
.pageWrap header .header .toolWrap .changeFontsize.zoom2 span:first-of-type,
.pageWrap header .header .toolWrap .changeFontsize.zoom2 span:nth-of-type(2) {
  font-weight: 700;
}
.pageWrap header .header .toolWrap .changeFontsize.zoom3 span {
  font-weight: 700;
}
.pageWrap header .header .toolWrap .searchWrap {
  float: left;
  height: 30px;
  padding: 0 0 0 0;
}
.pageWrap header .header .toolWrap .searchWrap i {
  font-size: 16px;
  margin: 0 4px 0 0;
}
.pageWrap header .header .toolWrap .searchWrap input {
  outline: 0;
  border: 0;
  width: 46px;
  font-size: 14px;
  padding: 8px 0 0 0;
  border-bottom: 1px solid #ffffff;
  color: #808080;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap header .header .toolWrap .searchWrap input:focus {
  width: 150px;
  border-bottom: 1px solid #808080;
}
.pageWrap header .header .toolWrap .searchWrap input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #808080;
}
.pageWrap header .header .toolWrap .searchWrap input::-moz-placeholder {
  /* Firefox 19+ */
  color: #808080;
}
.pageWrap header .header .toolWrap .searchWrap input:-ms-input-placeholder {
  /* IE 10+ */
  color: #808080;
}
.pageWrap header .header .toolWrap .searchWrap input:-moz-placeholder {
  /* Firefox 18- */
  color: #808080;
}
.pageWrap header .header .toolWrap .darkmode-switch {
  float: left;
  box-sizing: border-box;
  position: relative;
  font-size: 14px;
  padding: 8px 7px 0 12px;
  cursor: pointer;
  color: #808080;
  text-decoration: none;
}
.pageWrap header .header .toolWrap .darkmode-switch:visited {
  color: #808080;
}
.pageWrap header .header .toolWrap .darkmode-switch span {
  display: none;
}
@media (min-width: 1200px) {
  .pageWrap header .header .toolWrap .darkmode-switch {
    padding: 8px 10px 0;
    border-left: none;
  }
  .pageWrap header .header .toolWrap .darkmode-switch span {
    display: inline-block;
  }
}
@media (min-width: 1246px) {
  .pageWrap header .header .toolWrap .darkmode-switch {
    border-right: 1px solid #808080;
    margin-right: 15px;
  }
}
.pageWrap header .header .toolWrap .languageSwitch {
  float: right;
  box-sizing: border-box;
  /*
          padding: 2px 0 0 0;
          */
  position: relative;
  width: 60px;
  margin-right: 10px;
  border-right: 1px solid #808080;
  text-decoration: none;
}
.pageWrap header .header .toolWrap .languageSwitch select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  font-size: 1em;
  width: 50px;
  color: #808080;
  margin-right: 10px;
  padding: 5px 5px 5px 5px;
  border: none;
  outline: none;
  background: none;
}
.pageWrap header .header .toolWrap .languageSwitch select option {
  border: none;
  outline: none;
}
.pageWrap header .header .toolWrap .languageSwitch .sq-select-trigger-wrap .selectTrigger {
  padding-left: 10px;
  margin-left: 0;
}
.pageWrap header .header .toolWrap .languageSwitch .selectArrow {
  position: absolute;
  right: 9px;
  top: 12px;
  content: " ";
  width: 5px;
  height: 5px;
  border-bottom: 1px solid #808080;
  border-right: 1px solid #808080;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  display: block;
}
.pageWrap header .header .toolWrap .aboutLink {
  float: left;
  height: 30px;
  box-sizing: border-box;
  padding: 10px 1px 0 0;
}
.pageWrap header .header .toolWrap .aboutLink span {
  float: left;
  margin-right: 5px;
  font-size: 14px;
  line-height: 17px;
}
.pageWrap header .header .toolWrap .aboutLink img {
  float: left;
  width: 20px;
  margin: 0 5px;
  opacity: 0.6;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap header .header .toolWrap .aboutLink img:hover {
  opacity: 1;
}
@media (max-width: 1245px) {
  .pageWrap header .header .toolWrap {
    display: none;
  }
  .pageWrap header .header .toolWrap.active {
    right: auto;
    display: block;
    /*  top: 0;
              left: 100px;
              position: absolute;
              width: auto;*/
    clear: both;
    top: 30px;
    left: 0;
    position: relative;
    float: right;
    width: 100%;
  }
  .pageWrap header .header .toolWrap.active .changeFontsize {
    margin-right: 0;
  }
  .pageWrap header .header .toolWrap.active .searchWrap {
    margin-right: 20px;
  }
  .pageWrap header .header .toolWrap.searchTrigger .changeFontsize,
  .pageWrap header .header .toolWrap.searchTrigger .aboutLink {
    display: none;
  }
  .pageWrap header .header .toolWrap.searchTrigger .searchWrap {
    display: block;
  }
  .pageWrap header .header .toolWrap.toolTrigger .changeFontsize,
  .pageWrap header .header .toolWrap.toolTrigger .aboutLink {
    display: block;
  }
  .pageWrap header .header .toolWrap.toolTrigger .searchWrap {
    display: none;
  }
  .pageWrap header .header .toolWrap .changeFontsize {
    float: left;
  }
  .pageWrap header .header .toolWrap .searchWrap {
    float: left;
    margin-left: 24px;
  }
  .pageWrap header .header .toolWrap .searchWrap input:focus {
    width: 250px;
  }
  .pageWrap header .header .toolWrap .languageSwitch {
    float: left;
    border-right: 0;
    border-left: 1px solid #808080;
  }
  .pageWrap header .header .toolWrap .languageSwitch select {
    margin-left: 10px;
  }
  .pageWrap header .header .toolWrap .languageSwitch .selectArrow {
    right: 0;
  }
  .pageWrap header .header .toolWrap .aboutLink {
    float: left;
    margin-left: 10px;
  }
}
@media (max-width: 690px) {
  .pageWrap header .header .toolWrap {
    display: none;
  }
  .pageWrap header .header .toolWrap.active {
    top: 30px;
    left: 0;
    position: relative;
    float: right;
    width: 100%;
  }
  .pageWrap header .header .toolWrap.active .changeFontsize {
    margin-right: 0;
  }
  .pageWrap header .header .toolWrap.active .searchWrap {
    margin-right: 20px;
  }
}
.pageWrap header .header .easylanguage-switch {
  color: #28357f;
  font-weight: bold;
  position: absolute;
  top: 2px;
  left: 75px;
  box-sizing: border-box;
  font-size: 14px;
  padding: 8px;
  cursor: pointer;
  text-decoration: none;
}
@media (min-width: 501px) {
  .pageWrap header .header .easylanguage-switch {
    left: 115px;
  }
}
.pageWrap header .header .easylanguage-switch span {
  display: inline-block;
}
.pageWrap header .header .easylanguage-switch:visited {
  color: #28357f;
}
@media (min-width: 1246px) {
  .pageWrap header .header .easylanguage-switch {
    border-right: 1px solid #808080;
    border-left: none;
    left: auto;
    right: 714px;
    padding: 8px 10px 0;
    top: 0;
  }
}
.pageWrap header .header .easylanguage-switch #easylanguage-switch__icon {
  height: 25px;
  display: inline-block;
  margin-top: -6px;
  margin-bottom: -5px;
}
@media (min-width: 1246px) {
  .pageWrap header .header .easylanguage-switch #easylanguage-switch__icon {
    margin-bottom: -7px;
    margin-right: 2px;
  }
}
.pageWrap header .header .sportweltenTriggerWrap {
  position: absolute;
  top: 0;
  right: 0;
  height: 30px;
  z-index: 1;
  background: #e52245;
}
.pageWrap header .header .sportweltenTriggerWrap a {
  cursor: pointer;
}
.pageWrap header .header .sportweltenTriggerWrap div {
  position: absolute;
  right: 0;
  top: 9px;
  padding: 0 !important;
  width: 40px;
  z-index: 1;
  height: 10px;
  margin-top: 0 !important;
}
.pageWrap header .header .sportweltenTriggerWrap div.active {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.pageWrap header .header .sportweltenTriggerWrap div.active:after {
  margin: -2px 0 0 15px;
}
.pageWrap header .header .sportweltenTriggerWrap div:after {
  content: " ";
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  display: block;
  margin: -2px 0 0 13px;
}
.pageWrap header .header .sportweltenTriggerWrap #sportweltenTrigger > span {
  width: 230px;
  color: #ffffff;
  font-family: 'FuturaND';
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  padding: 6px 20px 0 15px;
  box-sizing: border-box;
  display: inline-block;
}
@media (max-width: 500px) {
  .pageWrap header .header .sportweltenTriggerWrap #sportweltenTrigger > span {
    width: 145px;
    padding: 6px 20px 0 10px;
  }
}
.pageWrap header .header .sportweltenTriggerWrap #sportweltenTrigger > span > i {
  font-size: 18px;
  display: inline-block;
  margin-right: 5px;
}
@media (max-width: 500px) {
  .pageWrap header .header .sportweltenTriggerWrap #sportweltenTrigger > span > i {
    display: none;
  }
}
.pageWrap header .header .sportweltenTriggerWrap #sportweltenTrigger > span > span {
  display: inline-block;
}
@media (max-width: 500px) {
  .pageWrap header .header .sportweltenTriggerWrap #sportweltenTrigger > span > span {
    display: none;
  }
}
.pageWrap header .header .sportweltenTriggerWrap:after {
  display: inline-block;
  position: absolute;
  top: 0;
  right: -10px;
  background: url('../../../fileadmin/img/layout/sportwelten-select-kasten.png') no-repeat;
  content: " ";
  width: 10px;
  height: 41px;
}
@media (max-width: 1346px) {
  .pageWrap header .header .sportweltenTriggerWrap:after {
    display: none;
  }
}
.pageWrap header .header .logoWrap {
  float: left;
  padding: 10px 30px 10px 30px;
  margin: 20px 0 20px 0;
  display: inline-block;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
@media (max-width: 1245px) {
  .pageWrap header .header .logoWrap {
    border-right: 0;
    margin: 35px 0 17px 0;
    padding: 10px 20px 0 23px;
  }
}
.pageWrap header .header .logoWrap img {
  width: 100px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
@media (max-width: 768px) {
  .pageWrap header .header .logoWrap img {
    width: 70px;
  }
}
.pageWrap header .header .logoWrap.sterneDesSports {
  padding: 32px 31px 35px 12px;
  position: relative;
  display: inline-block;
  left: 10px;
  top: 3px;
  width: 117px;
}
.pageWrap header .header .logoWrap.sterneDesSports img {
  position: relative;
  width: 100px;
}
.pageWrap header .header .mobileMenuTrigger {
  position: absolute;
  top: -50px;
  right: 30px;
  margin-top: 5px;
  cursor: pointer;
  transition: top 0.4s;
  -webkit-transition: top 0.4s;
}
@media (max-width: 1245px) {
  .pageWrap header .header .mobileMenuTrigger {
    top: 70px;
  }
}
.pageWrap header .header .mobileMenuTrigger span {
  font-family: 'FuturaND';
  text-transform: uppercase;
  font-weight: 500;
  float: left;
}
.pageWrap header .header .mobileMenuTrigger div {
  background: #e52245;
  float: left;
  width: 22px;
  height: 4px;
  border-radius: 1.5px;
  margin: 6px 0 0 8px;
  position: relative;
  top: 0;
  left: 0;
}
.pageWrap header .header .mobileMenuTrigger div:before {
  position: absolute;
  top: -7px;
  background: #000000;
  width: 22px;
  height: 4px;
  border-radius: 1.5px;
  content: "";
  display: block;
}
.pageWrap header .header .mobileMenuTrigger div:after {
  position: absolute;
  top: 7px;
  background: #f9b519;
  width: 22px;
  height: 4px;
  border-radius: 1.5px;
  content: "";
  display: block;
}
.pageWrap header .header .logoSportweltenWrap {
  position: relative;
  width: 230px;
  float: right;
  margin: 50px 0 0 0;
  opacity: 1;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
@media (max-width: 1245px) {
  .pageWrap header .header .logoSportweltenWrap {
    display: none;
  }
}
.pageWrap header .header .logoSportweltenWrap img {
  max-width: 200px;
  margin: auto;
}
.pageWrap header .header .logoSportweltenWrap.sDsLogo {
  padding: 0 30px;
  margin: 40px 0 0 0;
}
.pageWrap header .header .logoSportweltenWrap.sDsLogo img {
  width: 183px;
}
.pageWrap header .header nav {
  float: left;
  margin-left: 20px;
}
@media (max-width: 1245px) {
  .pageWrap header .header nav {
    margin-left: 0;
  }
}
.pageWrap header .header nav > ul {
  margin: 0 16px 0 16px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  position: absolute;
  bottom: 0;
}
.pageWrap header .header nav > ul:after {
  clear: both;
  content: " ";
  display: block;
}
.pageWrap header .header nav > ul > li {
  float: left;
  font-family: 'FuturaND';
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  padding-bottom: 40px;
  display: block;
}
@media (max-width: 544px) {
  .pageWrap header .header nav > ul > li {
    font-size: 16px;
  }
}
.pageWrap header .header nav > ul > li.lowerCase {
  font-family: 'Apertura';
  text-transform: none;
}
.pageWrap header .header nav > ul > li > span {
  color: #000000;
  display: block;
  padding: 13px 16px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  line-height: normal;
}
.pageWrap header .header nav > ul > li > span:hover {
  color: #ffffff;
  background: #e52245;
}
.pageWrap header .header nav > ul > li.home {
  margin-bottom: 0;
}
.pageWrap header .header nav > ul > li.home .home {
  display: block;
  padding: 8px 14px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  line-height: normal;
}
.pageWrap header .header nav > ul > li.home .home .home-icon-house {
  font-family: 'dosb-home';
  font-size: 24px;
  display: block;
  color: #000000;
  background-color: #ffffff;
  margin: 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
@media (max-width: 1200px) {
  .pageWrap header .header nav > ul > li.home .home .home-icon-house {
    top: 0;
  }
}
@media (max-width: 544px) {
  .pageWrap header .header nav > ul > li.home .home .home-icon-house {
    font-size: 22px;
    background: none;
  }
}
.pageWrap header .header nav > ul > li.home .home .home-icon-house:hover {
  color: #e52245;
  background: #ffffff;
}
.pageWrap header .header nav > ul > li .nav-entry {
  display: block;
  padding: 13px 14px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  line-height: normal;
  color: #000000;
  cursor: pointer;
}
.pageWrap header .header nav > ul > li .nav-entry a {
  color: #000000;
}
.pageWrap header .header nav > ul > li.active .nav-entry > a {
  color: #ffffff;
  background: #e52245;
}
.pageWrap header .header nav > ul > li.active .nav-entry > a.home {
  background: none;
}
.pageWrap header .header nav > ul > li.active .nav-entry > span {
  color: #ffffff;
  background: #e52245;
}
.pageWrap header .header nav > ul > li.active .nav-entry > span.home {
  background: none;
}
.pageWrap header .header nav > ul > li.hover .nav-entry {
  background: #e52245;
}
.pageWrap header .header nav > ul > li.hover .nav-entry > a {
  color: #ffffff;
}
.pageWrap header .header nav > ul > li.hover .nav-entry > a.home {
  background: none;
}
.pageWrap header .header nav > ul > li.hover .nav-entry > span {
  color: #ffffff;
  background: #e52245;
}
.pageWrap header .header nav > ul > li.hover .nav-entry > span.home {
  background: none;
}
.pageWrap header .header nav > ul > li.hover.secondLvl .secondLvlArr:before,
.pageWrap header .header nav > ul > li.hover.secondLvl .secondLvlArr:after {
  opacity: 1;
}
.pageWrap header .header nav > ul > li.hover.secondLvl .secondLvlWrap {
  padding-bottom: 15px;
  max-height: 400px;
}
@media (max-width: 1245px) {
  .pageWrap header .header nav > ul > li.hover.secondLvl .secondLvlWrap {
    max-height: 650px;
  }
}
.pageWrap header .header nav > ul > li.secondLvl .secondLvlArr {
  position: relative;
  top: 0;
  left: 0;
}
.pageWrap header .header nav > ul > li.secondLvl .secondLvlArr:before {
  opacity: 0;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #e52245;
  border-right: 2px solid #e52245;
  content: " ";
  display: block;
  position: absolute;
  top: 20px;
  left: 50%;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transform: translateX(-50%) rotate(45deg);
}
.pageWrap header .header nav > ul > li.secondLvl .secondLvlWrap {
  max-height: 0;
  width: 1330px;
  overflow: hidden;
  position: absolute;
  top: 100%;
  left: -196px;
  background: #e52245;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
@media (max-width: 1245px) {
  .pageWrap header .header nav > ul > li.secondLvl .secondLvlWrap {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
  }
}
.pageWrap header .header nav > ul > li.secondLvl .secondLvlWrap > ul {
  margin: 0 0 30px 20px;
  padding-top: 20px;
}
@media (max-width: 1245px) {
  .pageWrap header .header nav > ul > li.secondLvl .secondLvlWrap > ul {
    padding-top: 0;
    box-sizing: border-box;
    margin: 0 0 0 20px;
  }
}
.pageWrap header .header nav > ul > li.secondLvl .secondLvlWrap > ul > li {
  text-transform: none;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  float: left;
  box-sizing: border-box;
  width: calc(1330px / 4 - 22px);
  font-size: 16px;
  line-height: 20px;
  padding: 5px 10px;
}
@media (max-width: 1245px) {
  .pageWrap header .header nav > ul > li.secondLvl .secondLvlWrap > ul > li {
    padding: 5px 16px;
    width: calc(100% / 4);
    box-sizing: border-box;
    margin: 0 0 0 0;
    border: 0;
  }
}
@media (max-width: 768px) {
  .pageWrap header .header nav > ul > li.secondLvl .secondLvlWrap > ul > li {
    width: calc(100% / 2);
  }
}
@media (max-width: 544px) {
  .pageWrap header .header nav > ul > li.secondLvl .secondLvlWrap > ul > li {
    width: 100%;
  }
}
.pageWrap header .header nav > ul > li.secondLvl .secondLvlWrap > ul > li > a {
  color: #ffffff;
  cursor: pointer;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap header .header nav > ul > li.secondLvl .secondLvlWrap > ul > li > a:hover {
  color: #000000;
}
.pageWrap header .header nav > ul > li.secondLvl .secondLvlWrap.column1 {
  width: 1330px;
}
.pageWrap header .header nav > ul > li.secondLvl .secondLvlWrap.column1 > ul > li {
  width: calc(1330px - 22);
}
.pageWrap header .header nav > ul > li.secondLvl .secondLvlWrap.column2 > ul > li {
  width: calc(1330px / 2 - 22);
}
.pageWrap header .header nav > ul > li.secondLvl .secondLvlWrap.column3 > ul > li {
  width: calc(1330px / 3 - 22);
}
.pageWrap header .header nav > ul > li.secondLvl.column1 {
  position: relative;
}
.pageWrap header .header nav > ul > li.secondLvl.column1 .secondLvlWrap {
  width: auto;
  min-width: 240px;
  left: 0;
}
.pageWrap header .header nav > ul > li.secondLvl.column1 .secondLvlWrap > ul > li {
  padding-right: 15px;
  width: calc(100% - 22px);
}
@media (max-width: 1245px) {
  .pageWrap header .header nav {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    overflow: auto;
    max-height: 0;
    transition: max-height 0.4s;
    -webkit-transition: max-height 0.4s;
  }
  .pageWrap header .header nav > ul {
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
  }
  .pageWrap header .header nav > ul > li {
    float: none;
    padding-bottom: 0;
  }
}
.pageWrap header .header.active {
  border-bottom: 3px solid #e52245;
}
@media (max-width: 1245px) {
  .pageWrap header .header.active {
    height: 95px;
  }
}
.pageWrap header .header.active .toolControlWrap {
  top: 7px;
  opacity: 1;
}
.pageWrap header .header.active .toolControlWrap i:first-of-type {
  border-right: 0;
  position: absolute;
  right: -2px;
}
@media (max-width: 1245px) {
  .pageWrap header .header.active .toolControlWrap i:first-of-type {
    border-right: 1px solid grey;
    position: relative;
    right: auto;
  }
}
.pageWrap header .header.active .toolControlWrap i:last-of-type {
  visibility: hidden;
}
@media (max-width: 1245px) {
  .pageWrap header .header.active .toolControlWrap i:last-of-type {
    visibility: visible;
    position: relative;
    right: auto;
    top: 0;
  }
}
@media (max-width: 1245px) {
  .pageWrap header .header.active .toolControlWrap {
    top: 0;
  }
}
@media (max-width: 1245px) {
  .pageWrap header .header.active .mobileMenuTrigger {
    top: 50px;
  }
}
.pageWrap header .header.active .toolWrap {
  top: -50px;
}
.pageWrap header .header.active .logoWrap {
  padding: 0 30px;
  margin: 10px 0 10px 0;
  border: 0;
}
@media (max-width: 1245px) {
  .pageWrap header .header.active .logoWrap {
    border-right: 0;
    margin: 35px 0 10px 0;
    padding: 10px 20px 0 20px;
  }
}
.pageWrap header .header.active .logoWrap img {
  width: 55px;
}
.pageWrap header .header.active .logoWrap.sterneDesSports {
  padding: 0 0 24px 14px;
  width: 97px;
  top: 12px;
}
.pageWrap header .header.active .logoWrap.sterneDesSports img {
  width: 55px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap header .header.active nav > ul > li {
  padding-bottom: 0;
}
.pageWrap header .header.active nav > ul > li > a {
  padding: 22px 16px;
}
.pageWrap header .header.active nav > ul > li > a .home-icon-house {
  top: 13px;
}
.pageWrap header .header.active nav > ul > li > span {
  padding: 22px 16px;
}
.pageWrap header .header.active nav > ul > li.secondLvl .secondLvlWrap {
  left: -151px;
}
.pageWrap header .header.active nav > ul > li.secondLvl.column1 .secondLvlWrap {
  left: 0;
}
@media (max-width: 1245px) {
  .pageWrap header .header.active nav > ul {
    margin: 0;
  }
  .pageWrap header .header.active nav > ul > li > a {
    padding: 13px 16px;
  }
}
.pageWrap header .header.active .logoSportweltenWrap {
  visibility: hidden;
  opacity: 0;
  margin-top: -100px;
}
.pageWrap header .header.active .languageSwitch {
  height: 20px;
  position: absolute;
  top: 88px;
  width: 60px;
  right: -20px;
  padding: 0;
}
.pageWrap header .header.active .languageSwitch .sq-select-trigger-wrap:before {
  margin-top: -13px;
}
.pageWrap header .header.active .languageSwitch .sq-select-trigger-wrap .selectTrigger {
  padding: 0;
}
.pageWrap header .header.active .languageSwitch select {
  padding: 0;
  margin-right: 0;
}
.pageWrap header .header.active .languageSwitch .selectArrow {
  top: 6px;
}
.pageWrap header .header.active .aboutLink {
  position: absolute;
  top: 82px;
  width: 190px;
  right: -260px;
  padding: 8px 0 0 6px;
}
.pageWrap header .header.active .changeFontsize {
  position: absolute;
  top: 88px;
  width: 35px;
  right: -80px;
  border-left: 0;
  padding: 2px 10px 0 0;
}
.pageWrap header .header.active .darkmode-switch {
  padding: 1px 10px 0 0;
  position: absolute;
  width: 25px;
  right: -25px;
  top: 88px;
}
.pageWrap header .header.active .darkmode-switch > span {
  display: none;
}
@media (min-width: 1244px) {
  .pageWrap header .header.active .easylanguage-switch {
    width: 37px;
    padding: 1px 10px 0 0;
    right: 337px;
    top: 38px;
  }
  .pageWrap header .header.active .easylanguage-switch span {
    display: none;
  }
  .pageWrap header .header.active .easylanguage-switch #easylanguage-switch__icon {
    margin-bottom: -8px;
  }
}
@media (min-width: 1246px) {
  .pageWrap header .header.active .easylanguage-switch {
    right: 265px;
  }
}
.pageWrap .picTextPlacerLeftFloat .imgPlacer,
.pageWrap .picTextPlacerRightFloat .imgPlacer,
.pageWrap .picTextPlacerColLeft .imgPlacer,
.pageWrap .picTextPlacerColRight .imgPlacer {
  margin-bottom: 0px;
}
.pageWrap .picTextPlacerLeftFloat .imgPlacer img,
.pageWrap .picTextPlacerRightFloat .imgPlacer img,
.pageWrap .picTextPlacerColLeft .imgPlacer img,
.pageWrap .picTextPlacerColRight .imgPlacer img {
  margin-bottom: 0 !important;
}
.pageWrap .imgPlacer {
  margin-bottom: 20px;
}
.pageWrap .txtPlacer {
  margin-bottom: 10px;
}
.pageWrap .htmlButton {
  display: inline-block;
  background: #e52245;
  color: #ffffff;
  font-family: 'FuturaND';
  font-weight: 500;
  text-align: center;
  box-sizing: border-box;
  padding: 15px 22px;
  text-transform: uppercase;
  font-size: 16px;
  -webkit-appearance: none;
  border: none;
  cursor: pointer;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
@media (max-width: 544px) {
  .pageWrap .htmlButton {
    width: 100%;
    font-size: 14px;
    padding: 7px 11px 5px 11px;
    margin-top: 10px;
  }
}
.pageWrap .htmlButton:hover {
  background: #ffffff;
  color: #e52245;
}
.pageWrap .picTextPlacerRightFloat .imgPlacer {
  float: right;
  display: inline-block;
  margin-left: 15px;
}
@media (max-width: 544px) {
  .pageWrap .picTextPlacerRightFloat .imgPlacer {
    width: 100%;
    float: none;
    margin-left: 0;
  }
}
.pageWrap .picTextPlacerRightFloat .imgPlacer img {
  display: inline-block;
}
@media (max-width: 544px) {
  .pageWrap .picTextPlacerRightFloat .imgPlacer img {
    width: 100%;
    height: auto;
  }
}
.pageWrap .picTextPlacerRightFloat .txtPlacer {
  display: block;
  width: 100%;
}
.pageWrap .picTextPlacerRightFloat .clearBreak {
  clear: both;
}
.pageWrap .picTextPlacerLeftFloat .imgPlacer {
  float: left;
  display: inline-block;
  margin-right: 30px;
}
@media (max-width: 544px) {
  .pageWrap .picTextPlacerLeftFloat .imgPlacer {
    float: none;
    width: 100%;
    margin-right: 0;
  }
}
.pageWrap .picTextPlacerLeftFloat .imgPlacer img {
  display: block;
}
@media (max-width: 544px) {
  .pageWrap .picTextPlacerLeftFloat .imgPlacer img {
    width: 100%;
    height: auto;
  }
}
.pageWrap .picTextPlacerLeftFloat .txtPlacer {
  display: block;
  width: 100%;
}
.pageWrap .picTextPlacerLeftFloat .clearBreak {
  clear: both;
}
.pageWrap .picTextPlacerLeft .imgPlacer {
  text-align: left;
  width: 100%;
  display: block;
}
@media (max-width: 544px) {
  .pageWrap .picTextPlacerLeft .imgPlacer {
    float: none;
    width: 100%;
    margin-right: 0px;
  }
}
.pageWrap .picTextPlacerLeft .imgPlacer img {
  display: inline-block;
  margin-bottom: 20px;
}
@media (max-width: 544px) {
  .pageWrap .picTextPlacerLeft .imgPlacer img {
    width: 100%;
    height: auto;
  }
}
.pageWrap .picTextPlacerLeft .txtPlacer {
  display: block;
  width: 100%;
  border: 0px black solid;
}
.pageWrap .picTextPlacerLeft .clearBreak {
  clear: both;
}
.pageWrap .picTextPlacerRight .imgPlacer {
  text-align: right;
  width: 100%;
  display: block;
}
@media (max-width: 544px) {
  .pageWrap .picTextPlacerRight .imgPlacer {
    float: none;
    width: 100%;
    margin-right: 0px;
  }
}
.pageWrap .picTextPlacerRight .imgPlacer img {
  display: inline-block;
}
@media (max-width: 544px) {
  .pageWrap .picTextPlacerRight .imgPlacer img {
    width: 100%;
    height: auto;
  }
}
.pageWrap .picTextPlacerRight .txtPlacer {
  display: block;
  width: 100%;
}
.pageWrap .picTextPlacerRight .clearBreak {
  clear: both;
}
.pageWrap .picTextPlacerRight figure .img-item-content img {
  margin-left: auto !important;
  display: block;
}
.pageWrap .picTextPlacerRight figure .img-item-content figcaption {
  margin-left: auto;
}
.pageWrap .picTextPlacerCenter .imgPlacer {
  text-align: center;
  width: 100%;
  display: block;
}
@media (max-width: 544px) {
  .pageWrap .picTextPlacerCenter .imgPlacer {
    text-align: left;
    float: none;
    margin: 0px;
  }
}
.pageWrap .picTextPlacerCenter .imgPlacer img {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 544px) {
  .pageWrap .picTextPlacerCenter .imgPlacer img {
    margin: 0 0 15px 0;
    width: 100%;
    height: auto;
  }
}
.pageWrap .picTextPlacerCenter .txtPlacer {
  display: block;
  width: 100%;
}
.pageWrap .picTextPlacerCenter .clearBreak {
  clear: both;
}
.pageWrap .picTextPlacerColLeft .picContainer figure {
  width: 100%;
}
.pageWrap .picTextPlacerColLeft .imgPlacer {
  float: left;
  max-width: 38%;
  display: block;
  overflow: hidden;
  margin-right: 2%;
}
@media (max-width: 544px) {
  .pageWrap .picTextPlacerColLeft .imgPlacer {
    text-align: left;
    float: none;
    margin: 0px;
    max-width: 100%;
  }
}
.pageWrap .picTextPlacerColLeft .imgPlacer img {
  width: 100%;
  height: auto;
}
@media (max-width: 544px) {
  .pageWrap .picTextPlacerColLeft .imgPlacer img {
    width: 100%;
    height: auto;
    margin: 0 0 15px 0;
  }
}
.pageWrap .picTextPlacerColLeft .txtPlacer {
  display: block;
  float: right;
  max-width: 58%;
  border: 0px black solid;
}
@media (max-width: 544px) {
  .pageWrap .picTextPlacerColLeft .txtPlacer {
    max-width: 100%;
  }
}
.pageWrap .picTextPlacerColLeft .clearBreak {
  clear: both;
}
.pageWrap .picTextPlacerColRight .picContainer figure {
  width: 100%;
}
.pageWrap .picTextPlacerColRight .imgPlacer {
  float: right;
  max-width: 38%;
  display: block;
  overflow: hidden;
  margin-left: 2%;
  border: 0px black solid;
}
@media (max-width: 544px) {
  .pageWrap .picTextPlacerColRight .imgPlacer {
    text-align: left;
    float: none;
    margin: 0px;
    max-width: 100%;
  }
}
.pageWrap .picTextPlacerColRight .imgPlacer img {
  width: 100%;
  height: auto;
}
@media (max-width: 544px) {
  .pageWrap .picTextPlacerColRight .imgPlacer img {
    width: 100%;
    height: auto;
    margin: 0 0 15px 0;
  }
}
.pageWrap .picTextPlacerColRight .txtPlacer {
  display: block;
  float: left;
  max-width: 58%;
  border: 0px black solid;
}
@media (max-width: 544px) {
  .pageWrap .picTextPlacerColRight .txtPlacer {
    max-width: 100%;
  }
}
.pageWrap .picTextPlacerColRight .clearBreak {
  clear: both;
}
.pageWrap .picTextPlacerDownLeft {
  display: table;
}
.pageWrap .picTextPlacerDownLeft .imgPlacer {
  display: table-footer-group;
  float: none;
}
.pageWrap .picTextPlacerDownLeft .imgPlacer img {
  display: inline-block;
}
@media (max-width: 544px) {
  .pageWrap .picTextPlacerDownLeft .imgPlacer img {
    width: 100%;
    height: auto;
  }
}
.pageWrap .picTextPlacerDownLeft .txtPlacer {
  display: table-header-group;
  float: none;
}
.pageWrap .picTextPlacerDownLeft .clearBreak {
  clear: both;
}
.pageWrap .picTextPlacerDownRight {
  display: table;
}
.pageWrap .picTextPlacerDownRight .imgPlacer {
  display: table-footer-group;
  float: right;
}
@media (max-width: 544px) {
  .pageWrap .picTextPlacerDownRight .imgPlacer {
    float: none;
  }
}
.pageWrap .picTextPlacerDownRight .imgPlacer img {
  display: inline-block;
}
@media (max-width: 544px) {
  .pageWrap .picTextPlacerDownRight .imgPlacer img {
    width: 100%;
    height: auto;
  }
}
.pageWrap .picTextPlacerDownRight .txtPlacer {
  display: table-header-group;
  float: none;
}
.pageWrap .picTextPlacerDownRight .clearBreak {
  clear: both;
}
.pageWrap .picTextPlacerDownCenter {
  display: table;
}
.pageWrap .picTextPlacerDownCenter .imgPlacer {
  display: block;
  text-align: center;
}
@media (max-width: 544px) {
  .pageWrap .picTextPlacerDownCenter .imgPlacer {
    float: none;
  }
}
.pageWrap .picTextPlacerDownCenter .imgPlacer img {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 544px) {
  .pageWrap .picTextPlacerDownCenter .imgPlacer img {
    width: 100%;
    height: auto;
  }
}
.pageWrap .picTextPlacerDownCenter .txtPlacer {
  display: table-header-group;
  float: none;
}
.pageWrap .picTextPlacerDownCenter .clearBreak {
  clear: both;
}
.pageWrap .sectionWrap {
  z-index: 1;
  position: relative;
  top: 0;
  left: 0;
  background: white;
  margin-bottom: 120px;
}
.pageWrap .sectionWrap ol {
  margin-bottom: 20px;
}
.pageWrap .sectionWrap:last-of-type {
  margin-bottom: 0px;
}
@media (max-width: 544px) {
  .pageWrap .sectionWrap {
    margin-bottom: 33px;
  }
}
.pageWrap .sectionWrap.shadow:before {
  z-index: 1;
  content: "";
  width: 100%;
  height: 150px;
  border-radius: 40%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 -10px 100px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 -10px 100px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 -10px 100px rgba(0, 0, 0, 0.25);
}
.pageWrap .sectionWrap.fullContentImg {
  margin-bottom: 0;
}
.pageWrap .sectionWrap .fullContentImgWrap {
  position: relative;
  top: 0;
  left: 0;
}
.pageWrap .sectionWrap .fullContentImgWrap > img {
  width: 100%;
  height: auto;
}
.pageWrap .sectionWrap .fullContentImgWrap .col {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.pageWrap .sectionWrap .fullContentImgWrap .col > span {
  display: block;
  text-align: center;
  color: white;
  font-family: 'FuturaND';
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  text-transform: uppercase;
  margin-bottom: 25px;
}
@media (max-width: 544px) {
  .pageWrap .sectionWrap .fullContentImgWrap .col > span {
    font-size: 18px;
    line-height: 20px;
  }
}
.pageWrap .sectionWrap .fullContentImgWrap .col > span.lowerCase {
  font-family: 'Apertura';
  text-transform: none;
}
.pageWrap .sectionWrap .fullContentImgWrap .col > p {
  display: block;
  text-align: center;
  color: white;
  margin-bottom: 20px;
}
.pageWrap .sectionWrap .fullContentImgWrap .col > .btn {
  font-family: 'FuturaND';
  font-weight: 500;
  font-size: 16px;
  background: #e52245;
  color: #ffffff;
  display: inline-block;
  padding: 15px 22px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.pageWrap .sectionWrap .fullContentImgWrap .gradient {
  position: absolute;
  top: 0;
  z-index: 1;
  right: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 10%, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 10%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 10%, rgba(0, 0, 0, 0.65) 100%);
}
.pageWrap .sectionWrap .contentWrap {
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  background: #ffffff;
}
.pageWrap .sectionWrap .contentWrap .row.no_margin {
  margin: 0;
}
.pageWrap .sectionWrap .contentWrap #secondLevelFamilyGuide.familie label.familie {
  display: block;
}
.pageWrap .sectionWrap .contentWrap #secondLevelFamilyGuide.familie .customSelectWrap.familie {
  display: block;
}
.pageWrap .sectionWrap .contentWrap #secondLevelFamilyGuide.familie .alltag {
  display: none;
}
.pageWrap .sectionWrap .contentWrap #secondLevelFamilyGuide.alltag label.alltag {
  display: block;
}
.pageWrap .sectionWrap .contentWrap #secondLevelFamilyGuide.alltag .customSelectWrap.alltag {
  display: block;
}
.pageWrap .sectionWrap .contentWrap #secondLevelFamilyGuide.alltag .familie {
  display: none;
}
.pageWrap .sectionWrap .contentWrap .familyguide_submit_button {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
@media (max-width: 1200px) {
  .pageWrap .sectionWrap .contentWrap .familyguide_submit_button {
    margin-top: 25px !important;
  }
}
@media (max-width: 544px) {
  .pageWrap .sectionWrap .contentWrap .familyguide_submit_button {
    margin-top: 0 !important;
  }
}
.pageWrap .sectionWrap .contentWrap .familyguide_label_field {
  margin-bottom: 5px;
}
.pageWrap .sectionWrap .contentWrap .familyguide_label_field label {
  color: white;
  font-weight: 500;
}
@media (max-width: 543px) {
  .pageWrap .sectionWrap .contentWrap .familyguide_label_field.last_label_field {
    margin-top: 20px;
  }
}
.pageWrap .sectionWrap .contentWrap .familyguide_tiles {
  margin-top: 20px;
}
@media (max-width: 600px) {
  .pageWrap .sectionWrap .contentWrap .familyguide_tiles {
    margin-top: 50px;
  }
}
.pageWrap .sectionWrap .contentWrap .checkbox_wrap.familyguide_checkbox_wrap input[type=checkbox] {
  display: none;
}
.pageWrap .sectionWrap .contentWrap .checkbox_wrap.familyguide_checkbox_wrap label {
  float: left;
  display: block;
  width: 50px;
  height: 50px;
  color: white;
  font-weight: 500;
  margin-right: 20px;
}
.pageWrap .sectionWrap .contentWrap .checkbox_wrap.familyguide_checkbox_wrap label.choose_season {
  /*              margin-right:25px;
                            @media (max-width: 1330px) {
                              margin-right: 15px;
                            }
                            @media (max-width: 1222px) {
                              margin-right: 10px;
                            }
                            @media (max-width: 768px) {
                              margin-right: 8px;
                            }
                            @media (max-width: 543px) {
                              margin-right: 25px;
                            }*/
}
@media (max-width: 1330px) {
  .pageWrap .sectionWrap .contentWrap .checkbox_wrap.familyguide_checkbox_wrap label {
    margin-right: 15px;
  }
}
@media (max-width: 1222px) {
  .pageWrap .sectionWrap .contentWrap .checkbox_wrap.familyguide_checkbox_wrap label {
    margin-right: 10px;
  }
}
@media (max-width: 768px) {
  .pageWrap .sectionWrap .contentWrap .checkbox_wrap.familyguide_checkbox_wrap label {
    margin-right: 8px;
  }
}
@media (max-width: 543px) {
  .pageWrap .sectionWrap .contentWrap .checkbox_wrap.familyguide_checkbox_wrap label {
    margin-right: 25px;
  }
}
.pageWrap .sectionWrap .contentWrap .checkbox_wrap.familyguide_checkbox_wrap label:last-of-type {
  margin-right: 0;
}
.pageWrap .sectionWrap .contentWrap .checkbox_wrap.familyguide_checkbox_wrap label:last-of-type.choose_season {
  float: right;
}
.pageWrap .sectionWrap .contentWrap .checkbox_wrap.familyguide_checkbox_wrap label.drinnen {
  background-image: url('../../../fileadmin/img/icons/icon-innen.png');
}
.pageWrap .sectionWrap .contentWrap .checkbox_wrap.familyguide_checkbox_wrap label.draussen {
  background-image: url('../../../fileadmin/img/icons/icon-aussen.png');
}
.pageWrap .sectionWrap .contentWrap .checkbox_wrap.familyguide_checkbox_wrap label.spring {
  background-image: url('../../../fileadmin/img/icons/icon-fruhling.png');
}
.pageWrap .sectionWrap .contentWrap .checkbox_wrap.familyguide_checkbox_wrap label.summer {
  background-image: url('../../../fileadmin/img/icons/icon-sommer.png');
}
.pageWrap .sectionWrap .contentWrap .checkbox_wrap.familyguide_checkbox_wrap label.autumn {
  background-image: url('../../../fileadmin/img/icons/icon-herbst.png');
}
.pageWrap .sectionWrap .contentWrap .checkbox_wrap.familyguide_checkbox_wrap label.winter {
  background-image: url('../../../fileadmin/img/icons/icon-winter.png');
}
.pageWrap .sectionWrap .contentWrap .checkbox_wrap.familyguide_checkbox_wrap label:hover {
  background-position: 0 -50px;
  cursor: pointer;
}
.pageWrap .sectionWrap .contentWrap .checkbox_wrap.familyguide_checkbox_wrap input:checked + label {
  background-position: 0 -50px;
}
.pageWrap .sectionWrap .contentWrap .familyguide_filter_ort_zeit {
  padding: 0;
  margin: 0;
}
.pageWrap .sectionWrap .contentWrap .familyguide_filter_ort_zeit label {
  color: white;
  font-weight: 500;
}
.pageWrap .sectionWrap .newsDetailHeadlineRow {
  position: absolute;
  left: 0;
  top: -186px;
  width: 66.6666667%;
  margin-left: 0;
  padding: 0;
  max-width: 500px;
}
@media (max-width: 544px) {
  .pageWrap .sectionWrap .newsDetailHeadlineRow {
    position: relative;
    top: 0;
    width: 100%;
    padding: 10px 10px 0 15px;
  }
}
.pageWrap .sectionWrap .newsDetailHeadlineRow h1 {
  position: relative;
  display: inline;
  box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  background: white;
  text-transform: uppercase;
  font-family: 'FuturaND';
  font-weight: 500;
  font-size: 26px;
  line-height: 60px;
  padding: 9px 15px 9px 15px;
  margin-right: 20px;
  margin-left: 0;
}
@media (max-width: 544px) {
  .pageWrap .sectionWrap .newsDetailHeadlineRow h1 {
    display: inline-block;
    padding: 0 15px 0 15px;
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 20px 0;
  }
}
.pageWrap .sectionWrap .newsDetailHeadlineRow .newsDetailHeadlineTheme h1 {
  position: relative;
  display: inline;
  box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  background: #e52245;
  color: white;
  text-transform: uppercase;
  font-family: 'FuturaND';
  font-weight: 500;
  font-size: 26px;
  line-height: 60px;
  padding: 8px 15px 9px 15px;
  margin-right: 20px;
  margin-left: 0;
}
@media (max-width: 768px) {
  .pageWrap .sectionWrap .newsDetailHeadlineRow .newsDetailHeadlineTheme h1 {
    font-size: 20px;
    padding: 9px 10px 4px 10px;
  }
}
.pageWrap .sectionWrap .newsDetailGallery {
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
  left: 0;
  padding: 0;
  display: inline;
  margin: 20px 0 0 0;
}
.pageWrap .sectionWrap .newsDetailGallery .galleryControl {
  z-index: 100;
  position: absolute;
  top: 45%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
  width: 38px;
  height: 38px;
  cursor: pointer;
  transition: border 0.4s;
  -webkit-transition: border 0.4s;
  background-color: #e52245;
  border: 1px solid #e52245;
  padding: 2px;
}
@media (max-width: 544px) {
  .pageWrap .sectionWrap .newsDetailGallery .galleryControl {
    top: 30%;
  }
}
.pageWrap .sectionWrap .newsDetailGallery .galleryControl:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 50%;
  transition: border 0.4s;
  -webkit-transition: border 0.4s;
}
.pageWrap .sectionWrap .newsDetailGallery .galleryControl.left {
  left: 20px;
}
.pageWrap .sectionWrap .newsDetailGallery .galleryControl.left:before {
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  left: 55%;
  transform: translate(-32%, -50%) rotate(45deg);
}
.pageWrap .sectionWrap .newsDetailGallery .galleryControl.right {
  right: 20px;
}
.pageWrap .sectionWrap .newsDetailGallery .galleryControl.right:before {
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  right: 55%;
  transform: translate(32%, -50%) rotate(45deg);
}
.pageWrap .sectionWrap .newsDetailGallery .galleryControl:hover {
  border-color: #e52245;
  background-color: white;
  transition: 0.3s all;
}
.pageWrap .sectionWrap .newsDetailGallery .galleryControl:hover:before {
  border-color: #e52245;
}
.pageWrap .sectionWrap .newsDetailGallery .newsDetailSliderWrap {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin-bottom: 30px;
}
.pageWrap .sectionWrap .newsDetailGallery .newsDetailSliderWrap .newsDetailSlider {
  /* ul */
  padding: 0px;
  display: inline-block;
}
.pageWrap .sectionWrap .newsDetailGallery .newsDetailSliderWrap .newsDetailSlider li {
  overflow: hidden;
  float: left;
  margin: 0;
  padding: 0;
  background-color: white;
}
.pageWrap .sectionWrap .newsDetailGallery .newsDetailSliderWrap .newsDetailSlider li img {
  width: 100%;
  height: auto;
}
.pageWrap .sectionWrap .newsDetailGallery .newsDetailSliderWrap .newsDetailSlider li .newsDetailHeadline {
  position: relative;
  left: 0;
  bottom: 0;
  background: #e52245;
  box-sizing: border-box;
  margin: 1px 0 0 0;
  padding: 20px;
}
.pageWrap .sectionWrap .newsDetailGallery .newsDetailSliderWrap .newsDetailSlider li .newsDetailHeadline:before {
  position: absolute;
  top: -5px;
  right: 100px;
  content: " ";
  background: #e52245;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
@media (max-width: 544px) {
  .pageWrap .sectionWrap .newsDetailGallery .newsDetailSliderWrap .newsDetailSlider li .newsDetailHeadline:before {
    right: 25px;
  }
}
.pageWrap .sectionWrap .newsDetailGallery .newsDetailSliderWrap .newsDetailSlider li .newsDetailHeadline:after {
  content: "";
  clear: both;
  display: block;
}
.pageWrap .sectionWrap .newsDetailGallery .newsDetailSliderWrap .newsDetailSlider li .newsDetailHeadline span {
  color: white;
}
.pageWrap .sectionWrap .newsDetailGallery .newsDetailSliderWrap .newsDetailSlider li .newsDetailHeadline .newsGalleryPicRef {
  float: right;
}
.pageWrap .sectionWrap #map-germany {
  position: relative;
  top: 0;
  left: 0;
  clear: both;
}
.pageWrap .sectionWrap .mapHinweisText {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  margin-top: 60px;
}
@media (max-width: 768px) {
  .pageWrap .sectionWrap .mapHinweisText {
    margin-top: 0;
  }
}
.pageWrap .sectionWrap .mapHinweisText > img:first-of-type {
  display: none;
}
.pageWrap .sectionWrap .mapHinweisText > img:last-of-type {
  display: block;
  width: 40px;
}
@media (max-width: 768px) {
  .pageWrap .sectionWrap .mapHinweisText > img:first-of-type {
    display: block;
    margin-left: 90px;
  }
  .pageWrap .sectionWrap .mapHinweisText > img:last-of-type {
    display: none;
  }
}
.pageWrap .sectionWrap .mapHinweisText h1 {
  font-family: 'FuturaND';
  font-weight: 500;
  font-size: 18px;
  line-height: normal;
  text-transform: uppercase;
  display: block;
}
@media (max-width: 768px) {
  .pageWrap .sectionWrap .mapHinweisText h1 {
    font-size: 14px;
  }
}
@media (max-width: 544px) {
  .pageWrap .sectionWrap .mapHinweisText h1 {
    font-size: 12px;
  }
}
.pageWrap .sectionWrap .mapHinweisText > span {
  font-size: 16px;
  margin-bottom: 20px;
  display: block;
  line-height: normal;
}
@media (max-width: 544px) {
  .pageWrap .sectionWrap .mapHinweisText > span {
    font-size: 12px;
  }
}
.pageWrap .content {
  position: relative;
  top: 0;
  left: 0;
  width: 1330px;
  margin: 0 auto;
  min-height: 190px;
  /*
        .hl_test {
          display: inline-block;
          color: #000;
          max-width: 700px;
          line-height: 45px;

          font-family: FuturaND;
          font-weight: 500;
          font-size: 32px;
          //line-height: 40px;
          text-transform: uppercase;
        }
        */
}
@media (max-width: 1025px) {
  .pageWrap .content {
    min-height: 0;
  }
}
@media (max-width: 768px) {
  .pageWrap .content {
    min-height: 0;
  }
}
@media (max-width: 544px) {
  .pageWrap .content {
    min-height: 0;
  }
}
.pageWrap .content.marginBtm {
  margin-bottom: 120px;
}
@media (max-width: 544px) {
  .pageWrap .content.marginBtm:last-of-type {
    margin-bottom: 0;
  }
}
@media (max-width: 1330px) {
  .pageWrap .content {
    width: 100%;
  }
  .pageWrap .content > .row {
    margin-left: 0;
    margin-right: 0;
  }
}
.pageWrap .content > .row:after {
  clear: both;
  content: " ";
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.pageWrap .content .row:first-of-type .stdContentHl.raised:first-of-type {
  position: absolute;
  left: 0;
}
@media (max-width: 544px) {
  .pageWrap .content .row:first-of-type .stdContentHl.raised:first-of-type {
    position: relative;
  }
}
.pageWrap .content .stdContentHl {
  display: inline-block;
  color: #000000;
  max-width: 700px;
  line-height: 45px;
}
@media (max-width: 768px) {
  .pageWrap .content .stdContentHl {
    max-width: 544px;
  }
}
.pageWrap .content .stdContentHl:not(.raised) {
  margin-left: 15px;
}
@media (max-width: 768px) {
  .pageWrap .content .stdContentHl:not(.raised) {
    margin-left: 0;
  }
}
.pageWrap .content .stdContentHl.marginBtm {
  margin-bottom: 30px;
}
.pageWrap .content .stdContentHl.raised {
  position: relative;
  top: 0;
  margin-top: 60px;
  margin-bottom: 0;
}
.pageWrap .content .stdContentHl.raised:first-of-type {
  margin-top: 0;
}
.pageWrap .content .stdContentHl.raised:first-of-type.line1 {
  top: -45px;
}
@media (max-width: 544px) {
  .pageWrap .content .stdContentHl.raised:first-of-type.line1 {
    top: 0;
  }
}
.pageWrap .content .stdContentHl.raised:first-of-type.line2 {
  top: -90px;
}
.pageWrap .content .stdContentHl.raised:first-of-type.line3 {
  top: -135px;
}
.pageWrap .content .stdContentHl.raised > span {
  background: #ffffff;
  display: inline;
  padding: 5px 14px;
  box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
@media (max-width: 544px) {
  .pageWrap .content .stdContentHl.raised {
    padding: 10px 7.5px;
  }
  .pageWrap .content .stdContentHl.raised.raised:first-of-type {
    position: relative;
  }
  .pageWrap .content .stdContentHl.raised.raised:first-of-type.line1,
  .pageWrap .content .stdContentHl.raised.raised:first-of-type.line2,
  .pageWrap .content .stdContentHl.raised.raised:first-of-type.line3 {
    top: 0;
  }
  .pageWrap .content .stdContentHl.raised br {
    display: none;
  }
  .pageWrap .content .stdContentHl.raised > span {
    display: inline-block;
    padding: 7px;
    line-height: 25px;
  }
}
.pageWrap .content .banklogo img {
  max-width: 100%;
  height: auto;
}
.pageWrap .content .space {
  margin: 30px 0 20px 0;
}
.pageWrap .content .spacer-top-10 {
  margin-top: 10px;
}
.pageWrap .content .spacer-top-20 {
  margin-top: 20px;
}
@media (max-width: 768px) {
  .pageWrap .content .spacer-top-20 {
    margin-top: 15px;
  }
}
.pageWrap .content .spacer-top-30 {
  margin-top: 30px;
}
@media (max-width: 768px) {
  .pageWrap .content .spacer-top-30 {
    margin-top: 15px;
  }
}
.pageWrap .content .spacer-top-40 {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .pageWrap .content .spacer-top-40 {
    margin-top: 15px;
  }
}
.pageWrap .content .spacer-top-50 {
  margin-top: 50px;
}
@media (max-width: 768px) {
  .pageWrap .content .spacer-top-50 {
    margin-top: 15px;
  }
}
.pageWrap .content .spacer-top-60 {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .pageWrap .content .spacer-top-60 {
    margin-top: 15px;
  }
}
.pageWrap .content .innerSpace {
  padding: 30px 0 0 0;
}
.pageWrap .content .stdContent {
  padding-top: 25px;
}
.pageWrap .content .stdContent .stdContentHl.h3 {
  margin-left: 0;
}
.pageWrap .content .stdContent ul {
  list-style: none;
  overflow: hidden;
  margin: 0 0 20px 0;
  padding-left: 25px;
}
.pageWrap .content .stdContent ul li {
  color: black;
  position: relative;
}
.pageWrap .content .stdContent ul li:before {
  font-weight: bold;
  display: inline-block;
  content: "• ";
  color: #e52245;
  font-size: 20px;
  position: absolute;
  left: -20px;
}
.pageWrap .content .stdContent ul li > span {
  color: black;
}
.pageWrap .content .stdContent ul li a {
  color: #e52245;
}
.pageWrap .content .stdContent ul li a:hover {
  text-decoration: underline;
}
.pageWrap .content .stdContent ul li strong {
  font-weight: 500;
}
.pageWrap .content .stdContent ul li em {
  font-style: italic;
}
.pageWrap .content .stdContent ol {
  overflow: hidden;
  margin: 0 0 20px 0;
  padding-left: 25px;
  counter-reset: item;
}
.pageWrap .content .stdContent ol li {
  color: black;
  position: relative;
}
.pageWrap .content .stdContent ol li::before {
  content: counter(item) ".";
  counter-increment: item;
  color: #e52245;
  width: 1.3em;
  display: inline-block;
  position: absolute;
  left: -25px;
  text-align: right;
}
.pageWrap .content .stdContent ol li > span {
  color: black;
}
.pageWrap .content .stdContent ol li a {
  color: #e52245;
}
.pageWrap .content .stdContent ol li a:hover {
  text-decoration: underline;
}
.pageWrap .content .stdContent ol li strong {
  font-weight: 500;
}
.pageWrap .content .stdContent ol li em {
  font-style: italic;
}
@media (max-width: 544px) {
  .pageWrap .content .stdContent {
    padding-top: 10px;
    position: relative;
  }
}
.pageWrap .content .stdContent .cssmap-container .cssmap li:before {
  display: none;
  content: '';
}
.pageWrap .content .stdContent .btn {
  display: inline-block;
  background: #e52245;
  color: #ffffff;
  font-family: 'FuturaND';
  font-weight: 500;
  text-align: center;
  box-sizing: border-box;
  padding: 15px 22px;
  text-transform: uppercase;
  font-size: 16px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
@media (max-width: 544px) {
  .pageWrap .content .stdContent .btn {
    width: 100%;
    font-size: 14px;
    padding: 7px 11px 5px 11px;
    margin-top: 10px;
  }
}
.pageWrap .content .stdContent .btn:hover {
  background: #ffffff;
  color: #e52245;
}
.pageWrap .content .stdContent .akkordeonBlock {
  margin: 0 0 10px 0;
}
.pageWrap .content .stdContent:after {
  clear: both;
  content: " ";
  display: block;
}
.pageWrap .content .stdContent .newsDateTrenner {
  color: #e52245;
}
.pageWrap .content .stdContent img {
  margin-bottom: 15px;
}
.pageWrap .content .stdContent img.fullWidth {
  width: 100%;
}
.pageWrap .content .stdContent.paddingFix {
  margin-left: 15px;
}
.pageWrap .content .stdContent p {
  margin-bottom: 15px;
}
.pageWrap .content .stdContent p strong {
  font-weight: 500;
}
.pageWrap .content .stdContent p em {
  font-style: italic;
}
.pageWrap .content .stdContent .picFloat {
  display: inline-block;
  width: 100%;
  margin: 0 -7.5px;
}
.pageWrap .content .stdContent .picFloat img {
  float: left;
  max-width: 100%;
  display: inline-block;
  margin: 0 7.5px 15px 7.5px;
}
.pageWrap .content .flashMessage {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 15px;
  border: 0;
  z-index: 100;
  margin-top: 25px;
}
.pageWrap .content .flashMessage > i {
  margin-right: 10px;
}
.pageWrap .content .flashMessage.red {
  background-color: #fad9df;
}
.pageWrap .content .flashMessage.red i {
  color: #e52245;
}
.pageWrap .content .flashMessage.white {
  background-color: #ffffff;
}
.pageWrap .content .flashMessage.white i {
  color: #808080;
}
.pageWrap .content .flashMessage.green {
  background-color: #7df1ae;
}
.pageWrap .content .flashMessage.green i {
  color: #109247;
}
.pageWrap .content .flashMessage.yellow {
  background-color: #fef5e0;
}
.pageWrap .content .flashMessage.yellow i {
  color: #f9b519;
}
.pageWrap .content .readMoreBtn {
  font-weight: 500;
  display: inline-block;
  clear: both;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
}
.pageWrap .content .readMoreBtn i {
  float: left;
  display: inline-block;
  margin-right: 5px;
  margin-top: 2px;
}
.pageWrap .content .readMoreBtn span {
  float: left;
  display: block;
}
.pageWrap .content .formElement {
  margin-bottom: 10px;
}
.pageWrap .content .formElement > label {
  display: block;
  font-weight: 500;
  width: 100%;
  margin-bottom: 5px;
}
.pageWrap .content .formElement:after {
  content: "";
  display: block;
  height: 20px;
  width: 100%;
}
.pageWrap .content .formElement.familyguide_formelement:after {
  height: 10px;
}
.pageWrap .content .formElement .errorField {
  display: none;
  min-height: 20px;
  width: 100%;
  box-sizing: border-box;
  padding-top: 4px;
}
.pageWrap .content .formElement .errorField > span {
  color: #e52245;
  font-size: calc(16px - 3);
}
.pageWrap .content .formElement.invalid:after {
  display: none;
}
.pageWrap .content .formElement.invalid .errorField {
  display: block;
}
.pageWrap .content .formElement.invalid .customSelectWrap,
.pageWrap .content .formElement.invalid input {
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  background: #e52245;
  border-bottom: 3px solid #e52245;
  color: #ffffff;
}
.pageWrap .content .formElement.invalid .customSelectWrap > div {
  border-color: white;
}
.pageWrap .content .formElement.invalid .customSelectWrap > div:before {
  border-color: white;
}
.pageWrap .content .formElement.invalid .customSelectWrap select {
  color: white;
}
.pageWrap .content .formElement.invalid .customSelectWrap select option {
  background: #e52245;
}
.pageWrap .content .formElement.invalid .customCheckbox label:before {
  background: #e52245;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .content .formElement.invalid textarea {
  background: #e52245;
  color: #ffffff;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .content .formElement.required > label:after {
  content: '*';
  color: #e52245;
  position: relative;
  top: -5px;
}
.pageWrap .content .formElement.clearMarginBtm.customSelectWrap,
.pageWrap .content .formElement.clearMarginBtm.defaultTextarea textarea,
.pageWrap .content .formElement.clearMarginBtm.defaultUpload > div,
.pageWrap .content .formElement.clearMarginBtm.defaultInput input,
.pageWrap .content .formElement.clearMarginBtm.defaultRadio .customRadioWrap label {
  margin-bottom: 0 !important;
}
.pageWrap .content .formElement.noLabelSpace > input {
  margin-top: 25px;
}
.pageWrap .content .formElement .sign-up-newsletter .formElement {
  margin-bottom: 10px;
}
.pageWrap .content .formElement .sign-up-newsletter .formElement:after {
  height: 0 !important;
}
.pageWrap .content .formElement .newsletter-info {
  background-color: #e6e6e6;
  padding: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.pageWrap .content .formElement .newsletter-info i {
  color: #e52245;
  font-size: 40px;
  padding-right: 15px;
}
.pageWrap .content .formElement .newsletter-info p {
  font-size: 15px;
  margin-bottom: 0 !important;
}
.pageWrap .content .formElement .check-info {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 15px;
}
.pageWrap .content .formElement .check-info i {
  padding: 5px 10px;
  cursor: pointer;
}
.pageWrap .content .formElement .check-info i.red {
  color: #e52245;
}
.pageWrap .content .formElement .check-info i:hover {
  color: #e52245;
}
.pageWrap .content .formElement .check-info .customCheckbox label {
  line-height: 30px;
}
.pageWrap .content .formElement .more-info {
  background-color: #e6e6e6;
  border-left: 5px solid #e52245;
  padding: 15px;
  margin: 15px 0 25px 45px;
  display: none;
}
.pageWrap .content .formElement .more-info span {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 0;
  text-transform: none;
}
.pageWrap .content .formElement .more-info p {
  font-size: 15px;
  margin-bottom: 0 !important;
}
.pageWrap .content .formElement .additional-info {
  background-color: #e6e6e6;
  border-left: 5px solid #e52245;
  padding: 15px;
  margin: 15px 0 25px 45px;
  display: none;
}
.pageWrap .content .formElement .additional-info span {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 0;
  text-transform: none;
}
.pageWrap .content .formElement .additional-info p {
  font-size: 15px;
  margin-bottom: 0 !important;
}
.pageWrap .content .defaultSelect .customSelectWrap {
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
  box-sizing: border-box;
  outline: none;
  height: 50px;
  background: #fad9df;
}
.pageWrap .content .defaultSelect .customSelectWrap > div {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  width: 30px;
  height: 30px;
  border-left: 1px solid #e52245;
}
.pageWrap .content .defaultSelect .customSelectWrap > div:before {
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #e52245;
  border-right: 2px solid #e52245;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
}
.pageWrap .content .defaultSelect .customSelectWrap > div:before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin: -8px 0 0 -3px;
}
.pageWrap .content .defaultSelect .customSelectWrap > select {
  cursor: pointer;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  width: calc(100% + 35px);
  padding: 3px 15px 0 15px;
  box-sizing: border-box;
  height: 50px;
  border: 0;
  background: transparent;
  outline: 0;
  border-bottom: 3px solid #fad9df;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .content .defaultSelect .customSelectWrap > select:focus {
  border-bottom: 3px solid #e52245;
}
.pageWrap .content .defaultSelect.disabled .customSelectWrap > select {
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.pageWrap .content .defaultRadio .customRadioWrap {
  overflow: hidden;
}
.pageWrap .content .defaultRadio .customRadioWrap:after {
  clear: both;
  content: " ";
  display: block;
}
.pageWrap .content .defaultRadio .customRadioWrap.count-2 label {
  width: 100% / 2;
}
@media (max-width: 544px) {
  .pageWrap .content .defaultRadio .customRadioWrap.count-2 label {
    width: 100%;
  }
}
.pageWrap .content .defaultRadio .customRadioWrap.count-3 label {
  width: 100% / 3;
}
.pageWrap .content .defaultRadio .customRadioWrap.count-4 label {
  width: 100% / 4;
}
@media (max-width: 768px) {
  .pageWrap .content .defaultRadio .customRadioWrap.count-4 label {
    width: 100% / 2;
  }
}
@media (max-width: 544px) {
  .pageWrap .content .defaultRadio .customRadioWrap.count-4 label {
    width: 100%;
  }
}
.pageWrap .content .defaultRadio .customRadioWrap.count-5 label {
  width: 100% / 5;
}
@media (max-width: 768px) {
  .pageWrap .content .defaultRadio .customRadioWrap.count-5 label {
    width: 100% / 2;
  }
}
@media (max-width: 544px) {
  .pageWrap .content .defaultRadio .customRadioWrap.count-5 label {
    width: 100%;
  }
}
.pageWrap .content .defaultRadio .customRadioWrap.count-6 label {
  width: 100% / 6;
}
@media (max-width: 768px) {
  .pageWrap .content .defaultRadio .customRadioWrap.count-6 label {
    width: 100% / 2;
  }
}
.pageWrap .content .defaultRadio .customRadioWrap input {
  display: none;
}
.pageWrap .content .defaultRadio .customRadioWrap input:checked + label {
  border-bottom: 3px solid #e52245;
  color: #e52245;
}
.pageWrap .content .defaultRadio .customRadioWrap label {
  float: left;
  height: 50px;
  padding: 15px 10px 0 10px;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  background: #fad9df;
  border-bottom: 3px solid #fad9df;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .content .defaultRadio .customRadioWrap label:hover {
  border-bottom: 3px solid #e52245;
  color: #e52245;
}
.pageWrap .content .defaultRadio .customRadioWrap label.sm-content {
  padding-top: 9px;
  font-size: 13px;
  line-height: 16px;
}
.pageWrap .content .defaultInput input {
  display: block;
  width: 100%;
  border: 0;
  height: 50px;
  padding: 3px 15px 0 15px;
  box-sizing: border-box;
  outline: none;
  background: #fad9df;
  border-bottom: 3px solid #fad9df;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .content .defaultInput input:focus {
  border-bottom: 3px solid #e52245;
}
.pageWrap .content .defaultInput.disabled input {
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.pageWrap .content .defaultUpload input[type="file"] {
  display: none;
}
.pageWrap .content .defaultUpload div:first-of-type {
  width: 100%;
  position: relative;
  height: 50px;
  padding: 15px 15px;
  background: #fad9df;
  border-bottom: 3px solid #fad9df;
  cursor: pointer;
  box-sizing: border-box;
}
.pageWrap .content .defaultUpload div:first-of-type i {
  display: inline-block;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  text-align: center;
  padding: 15px 0;
  color: #ffffff;
  background: #e52245;
  opacity: 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  position: absolute;
  top: 0;
  right: 0;
}
.pageWrap .content .defaultUpload div:first-of-type:hover i {
  opacity: 1;
}
.pageWrap .content .defaultUpload.invalid div:first-of-type {
  background: #e52245;
  border-color: #e52245;
  color: #ffffff;
}
.pageWrap .content .defaultTextarea textarea {
  width: 100%;
  max-width: 100%;
  background: #fad9df;
  padding: 15px;
  margin: 0;
  border: 0;
  box-sizing: border-box;
  min-height: 150px;
  outline: 0;
}
.pageWrap .content .defaultTextarea textarea:focus {
  border-bottom: 3px solid #e52245;
}
.pageWrap .content .defaultTextarea .errorField {
  padding-top: 0;
}
.pageWrap .content .defaultCheckbox .customCheckbox {
  display: block;
  margin-left: 45px;
}
.pageWrap .content .defaultCheckbox .customCheckbox input[type="checkbox"] {
  display: none;
}
.pageWrap .content .defaultCheckbox .customCheckbox input[type="checkbox"]:checked + label:after {
  opacity: 1;
}
.pageWrap .content .defaultCheckbox .customCheckbox label {
  position: relative;
  top: 0;
  cursor: pointer;
  left: 0;
  display: block;
}
.pageWrap .content .defaultCheckbox .customCheckbox label:after {
  opacity: 0;
  content: "";
  position: absolute;
  top: 5px;
  left: -34px;
  width: calc(14px / 2);
  height: 14px;
  border-bottom: 3px solid #e52245;
  border-right: 3px solid #e52245;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
}
.pageWrap .content .defaultCheckbox .customCheckbox label:before {
  content: "";
  position: absolute;
  top: 0;
  left: -45px;
  width: 30px;
  height: 30px;
  background: #fad9df;
}
.pageWrap .content .defaultSubmit .customSubmit {
  font-family: 'FuturaND';
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  border: 0;
  display: block;
  outline: 0;
  height: 50px;
  margin-bottom: 15px;
  box-sizing: border-box;
  text-align: center;
  padding: 11px 22px;
  color: #ffffff;
  cursor: pointer;
  background: #e52245;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
@media (max-width: 544px) {
  .pageWrap .content .defaultSubmit .customSubmit {
    font-size: 16px;
  }
}
.pageWrap .content .defaultSubmit .customSubmit.lowerCase {
  font-family: 'Apertura';
  text-transform: none;
}
.pageWrap .content .defaultSubmit .customSubmit:hover {
  background: #ffffff;
  color: #e52245;
}
.pageWrap .content .defaultSubmit .customSubmit.fullWidth {
  width: 100%;
}
.pageWrap .content .filterSubmit .customSubmit {
  border: 0;
  display: block;
  color: #000000;
  font-weight: 500;
  outline: 0;
  margin-bottom: 15px;
  height: 50px;
  box-sizing: border-box;
  text-align: center;
  padding: 11px 22px;
  cursor: pointer;
  background: #ffffff;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .content .filterSubmit .customSubmit:hover {
  color: #e52245;
}
.pageWrap .content .filterSubmit .customSubmit.fullWidth {
  width: 100%;
}
.pageWrap .content .filterElement {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 15px 0 0 0;
}
.pageWrap .content .filterElement.red {
  background: #e52245;
}
.pageWrap .content .filterElement .formElement > label {
  color: white;
}
.pageWrap .content .filterElement .defaultTextarea textarea,
.pageWrap .content .filterElement .defaultUpload > div,
.pageWrap .content .filterElement .defaultInput input,
.pageWrap .content .filterElement .defaultRadio .customRadioWrap label {
  background: #ffffff;
  border-color: #ffffff;
  color: #e52245;
}
.pageWrap .content .filterElement .defaultTextarea textarea:focus,
.pageWrap .content .filterElement .defaultUpload > div:focus,
.pageWrap .content .filterElement .defaultInput input:focus,
.pageWrap .content .filterElement .defaultRadio .customRadioWrap label:focus {
  border-color: #e6e6e6;
}
.pageWrap .content .filterElement .customSelectWrap {
  background: #ffffff;
}
.pageWrap .content .filterElement .customSelectWrap select {
  color: #e52245;
  border-color: #ffffff;
}
.pageWrap .content .filterElement .customSelectWrap select:focus {
  border-color: #e6e6e6;
}
.pageWrap .content .defaultDl {
  margin-bottom: 25px;
  display: block;
}
@media (max-width: 544px) {
  .pageWrap .content .defaultDl {
    margin-bottom: 15px;
  }
}
.pageWrap .content .defaultDl dt {
  font-weight: 500;
  margin-bottom: 5px;
  display: block;
}
.pageWrap .content .defaultDl dd {
  color: #000000;
  display: block;
}
.pageWrap .content .defaultDl dd a {
  color: #e52245;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .content .defaultDl dd a:hover {
  color: #000000;
}
.pageWrap .content .tableWrap {
  overflow-x: auto;
  margin-bottom: 20px;
  width: 100%;
}
.pageWrap .content .tableWrap .tableStar {
  color: #e52245;
}
.pageWrap .content .tableWrap .defaultTable {
  min-width: 100%;
  border-spacing: 0;
}
.pageWrap .content .tableWrap .defaultTable .fa-map-marker {
  display: inline-block;
  margin-left: 8px;
  margin-top: 10px;
  font-size: 28px;
  line-height: 0;
  color: #e52245;
  opacity: 0.4;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .content .tableWrap .defaultTable.kurslisteTable tr td:first-of-type {
  width: 260px;
}
.pageWrap .content .tableWrap .defaultTable.kurslisteTable tr td:last-of-type {
  width: 260px;
}
.pageWrap .content .tableWrap .defaultTable.kurslisteTable tr td:hover i,
.pageWrap .content .tableWrap .defaultTable.kurslisteTable tr td.active i {
  opacity: 1;
}
.pageWrap .content .tableWrap .defaultTable.stuetzPunktTable tr td:first-of-type {
  width: 50%;
}
.pageWrap .content .tableWrap .defaultTable.stuetzPunktTable tr td:nth-of-type("2") {
  width: 10%;
}
.pageWrap .content .tableWrap .defaultTable.stuetzPunktTable tr td:last-of-type {
  width: 40%;
}
.pageWrap .content .tableWrap .defaultTable.stuetzPunktTable tr td:hover i,
.pageWrap .content .tableWrap .defaultTable.stuetzPunktTable tr td.active i {
  opacity: 1;
}
.pageWrap .content .tableWrap .defaultTable.unsereVereineTable {
  width: 100%;
}
.pageWrap .content .tableWrap .defaultTable.unsereVereineTable tr td:first-of-type {
  white-space: normal;
}
.pageWrap .content .tableWrap .defaultTable.unsereVereineTable tr td:last-of-type {
  text-align: center;
}
.pageWrap .content .tableWrap .defaultTable.unsereVereineTable tr td:hover i,
.pageWrap .content .tableWrap .defaultTable.unsereVereineTable tr td.active i {
  opacity: 1;
}
.pageWrap .content .tableWrap .defaultTable.expertinnenTable tr td:first-of-type {
  width: 20%;
}
.pageWrap .content .tableWrap .defaultTable.searchResultTable tr td:first-of-type {
  width: 10%;
}
.pageWrap .content .tableWrap .defaultTable.searchResultTable tr td:last-of-type {
  width: 15%;
}
.pageWrap .content .tableWrap .defaultTable.searchResultTable tr td .searchResultType {
  padding: 10px;
}
.pageWrap .content .tableWrap .defaultTable.searchResultTable tr td a {
  margin-top: 5px;
}
.pageWrap .content .tableWrap .defaultTable.fixedTable {
  table-layout: fixed;
  width: 100%;
}
.pageWrap .content .tableWrap .defaultTable.fixedTable tr td {
  white-space: normal;
}
.pageWrap .content .tableWrap .defaultTable.eventTable tr td:nth-of-type(2) {
  padding: 0;
  margin: 0;
}
.pageWrap .content .tableWrap .defaultTable.eventTable tr td:nth-of-type(4) {
  width: 60%;
}
.pageWrap .content .tableWrap .defaultTable tr td {
  height: 30px;
  padding: 10px 15px;
  white-space: nowrap;
  vertical-align: middle;
}
.pageWrap .content .tableWrap .defaultTable tr td.wrapping {
  white-space: normal;
}
.pageWrap .content .tableWrap .defaultTable tr td.noWrap {
  white-space: nowrap;
}
.pageWrap .content .tableWrap .defaultTable thead {
  font-weight: 500;
}
.pageWrap .content .tableWrap .defaultTable tbody tr td a {
  color: #e52245;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .content .tableWrap .defaultTable tbody tr td a:hover {
  color: #000000;
}
.pageWrap .content .tableWrap .defaultTable tbody tr:nth-of-type(odd) {
  background: #fad9df;
}
.pageWrap .content .searchListSingleTiles {
  position: relative;
  padding: 30px 15px;
  margin-bottom: 30px;
  background-color: #e6e6e6;
  min-height: 260px;
}
.pageWrap .content .searchListSingleTiles .searchCategory {
  background-color: #e52245;
  color: #ffffff;
}
.pageWrap .content .searchListSingleTiles .searchListPath {
  color: #e52245;
}
.pageWrap .content .searchListSingleTiles .searchListReadMore a {
  color: #e52245;
}
.pageWrap .content .searchListSingleTiles .searchListReadMore a:hover,
.pageWrap .content .searchListSingleTiles .searchListReadMore a:active {
  color: black;
}
.pageWrap .content .searchListSingleTiles.familyguide_single_tile {
  background-color: #e6e6e6;
}
.pageWrap .content .searchListSingleTiles .searchCategory {
  position: absolute;
  height: 30px;
  top: -15px;
  left: 15px;
  padding: 0;
}
.pageWrap .content .searchListSingleTiles .searchCategory span {
  display: block;
  margin: 5px 14px 0 14px;
}
.pageWrap .content .searchListSingleTiles .searchCategory.familyguide_searchcategory {
  background-color: #e52245;
  color: white;
}
.pageWrap .content .searchListSingleTiles .searchListPath {
  margin-bottom: 15px;
  margin-top: 10px;
}
.pageWrap .content .searchListSingleTiles .searchListPath.familyguide_searchlistpath {
  color: #e52245;
  font-weight: 600;
}
.pageWrap .content .searchListSingleTiles .searchListHeadline {
  font-family: 'FuturaND';
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 20px;
  font-size: 18px;
}
.pageWrap .content .searchListSingleTiles .searchListTileContent {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 10px;
}
.pageWrap .content .searchListSingleTiles .searchListReadMore a {
  font-size: 14px;
  font-weight: 500;
}
.pageWrap .content .newsListSingleTiles {
  display: inline-block;
  background-color: #e6e6e6;
  padding: 0;
  margin-bottom: 25px;
}
.pageWrap .content .newsListSingleTiles .newsListPic {
  float: left;
  margin: 0;
  padding: 0;
  width: 220px;
  height: 220px;
}
@media (max-width: 544px) {
  .pageWrap .content .newsListSingleTiles .newsListPic {
    width: 100%;
    height: auto;
  }
}
.pageWrap .content .newsListSingleTiles .newsListTextBlock {
  display: inline-block;
  width: calc(100% - 280px);
  float: left;
  margin: 0;
  padding: 25px;
}
.pageWrap .content .newsListSingleTiles .newsListTextBlock.fullWidth {
  width: 100%;
}
@media (max-width: 544px) {
  .pageWrap .content .newsListSingleTiles .newsListTextBlock {
    clear: both;
    width: auto;
  }
}
.pageWrap .content .newsListSingleTiles .newsListTextBlock .newsListHeadline {
  font-family: 'FuturaND';
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 15px;
}
.pageWrap .content .newsListSingleTiles .newsListTextBlock .newsListTileContent {
  margin-bottom: 15px;
}
@media (max-width: 544px) {
  .pageWrap .content .newsListSingleTiles .newsListTextBlock .newsListTileContent {
    font-size: 14px;
  }
}
.pageWrap .content .newsListSingleTiles .newsListTextBlock .newsListDate {
  float: left;
  font-weight: 500;
}
@media (max-width: 544px) {
  .pageWrap .content .newsListSingleTiles .newsListTextBlock .newsListDate {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.pageWrap .content .newsListSingleTiles .newsListTextBlock .newsListReadMore {
  float: right;
}
@media (max-width: 544px) {
  .pageWrap .content .newsListSingleTiles .newsListTextBlock .newsListReadMore {
    clear: both;
    float: left;
  }
}
.pageWrap .content .pagination {
  overflow: hidden;
}
.pageWrap .content .pagination li {
  float: left;
  cursor: pointer;
  display: inline-block;
  box-sizing: border-box;
  margin-left: 10px;
  width: 50px;
  height: 50px;
  text-align: center;
  background: #fad9df;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
@media (max-width: 544px) {
  .pageWrap .content .pagination li {
    margin-bottom: 10px;
  }
}
.pageWrap .content .pagination li a {
  display: block;
  padding: 15px 0;
  color: #e52245;
  text-decoration: none;
}
.pageWrap .content .pagination li a:hover,
.pageWrap .content .pagination li a:active {
  background: #e52245;
  color: white;
  font-weight: 500;
}
.pageWrap .content .pagination li.description {
  padding: 15px 0;
  text-align: left;
  margin-left: 15px;
  font-weight: 500;
  width: auto;
  color: #000000;
  background: transparent;
}
.pageWrap .content .pagination li.description:hover {
  background: transparent;
}
.pageWrap .content .pagination li.active {
  background-color: #e52245;
}
.pageWrap .content .pagination li.active a {
  text-decoration: none;
  color: #ffffff;
}
.pageWrap .newsHub .newsPreview {
  position: relative;
  top: 0;
  left: 0;
}
.pageWrap .newsHub .newsPreview .newsPreviewSliderWrap {
  width: 100%;
  overflow: hidden;
  padding: 0;
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider {
  /* ul */
  margin-bottom: 20px;
  padding: 0;
  width: 500%;
  display: inline-block;
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .borderRow {
  margin: 0;
  padding: 0;
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .borderRow > div:first-of-type {
  height: 5px;
  background-color: #e52245;
}
@media (max-width: 768px) {
  .pageWrap .newsHub .newsPreview .newsPreviewSlider .borderRow > div:first-of-type {
    display: none;
  }
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .borderRow > div:last-of-type {
  height: 5px;
  background-color: #ffffff;
}
@media (max-width: 768px) {
  .pageWrap .newsHub .newsPreview .newsPreviewSlider .borderRow > div:last-of-type {
    display: none;
  }
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .borderRow > div.border-red {
  height: 5px;
  background-color: #e52245;
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider li {
  position: relative;
  top: 0;
  left: 0;
  float: left;
  margin: 0;
  padding: 0;
  background-color: white;
  width: 20%;
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewHeadWrap {
  position: relative;
  background: #ffffff;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewHeadWrap > a > img {
  width: 100%;
  height: auto;
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewHeadWrap .newsMeta {
  position: absolute;
  top: 0;
  right: 0;
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewHeadWrap .newsMeta > span {
  padding: 11px 22px;
  background: #e52245;
  font-family: 'FuturaND';
  font-weight: 500;
  color: white;
  font-size: 16px;
  display: inline-block;
}
@media (max-width: 768px) {
  .pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewHeadWrap .newsMeta > span {
    padding: 6px 11px;
    font-size: 14px;
  }
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewHeadWrap .newsMeta .newsTopic {
  margin: 0;
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewHeadWrap .newsMeta .newsDate {
  margin: 0 0 0 10px;
  float: right;
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewHeadWrap .newsHeadline {
  position: absolute;
  left: 0;
  bottom: 20px;
  display: inline-block;
  box-sizing: border-box;
  width: 75%;
  margin: 0 15px 0 0;
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewHeadWrap .newsHeadline > a {
  color: black;
}
@media (max-width: 1200px) {
  .pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewHeadWrap .newsHeadline {
    position: relative;
    bottom: 0;
    width: 100%;
    padding: 0;
    margin-left: 12px;
    margin-top: 10px;
    margin-bottom: 0;
  }
}
@media (max-width: 544px) {
  .pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewHeadWrap .newsHeadline {
    position: relative;
    bottom: 0;
    width: 100%;
    padding-right: 22px;
    margin-left: 16px;
    margin-top: 10px;
    margin-bottom: 0;
    margin-right: 16px;
  }
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewHeadWrap .newsHeadline h1,
.pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewHeadWrap .newsHeadline .newsHeadline__content {
  display: inline;
  -ms-box-decoration-break: clone;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  background: white;
  color: black;
  text-transform: uppercase;
  font-family: 'FuturaND';
  font-weight: 500;
  font-size: 32px;
  line-height: 75px;
  padding: 14px;
  margin-right: 20px;
}
@media (max-width: 1200px) {
  .pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewHeadWrap .newsHeadline h1,
  .pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewHeadWrap .newsHeadline .newsHeadline__content {
    padding: 4px;
    font-size: 20px;
    line-height: 30px;
    margin-top: 5px;
    margin-bottom: 0;
  }
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewContentWrap {
  background-color: #ffffff;
  overflow: hidden;
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewContentWrap > div {
  padding: 20px 20px 20px 20px;
  min-height: 195px;
}
@media (max-width: 1200px) {
  .pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewContentWrap > div {
    padding: 20px 20px 0 20px;
  }
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewContentWrap .newsPreviewContent p {
  padding-top: 0;
  margin-bottom: 15px;
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewContentWrap .newsPreviewContent .stdContentDate {
  display: block;
  color: #e52245;
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewContentWrap .newsPreviewShare .h3 {
  margin-bottom: 20px;
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewContentWrap .newsPreviewShare .tag {
  cursor: pointer;
  float: left;
  background-color: #e52245;
  color: white;
  padding: 10px 10px 8px 10px;
  margin-right: 5px;
  margin-bottom: 5px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewContentWrap .newsPreviewShare .tag:hover {
  background: #f07d92;
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewContentWrap .newsPreviewShare .tag:last-of-type {
  margin-bottom: 30px;
}
.pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewContentWrap .newsPreviewShare .newsDate {
  font-weight: 500;
  font-size: 16px;
  margin-top: 3px;
  float: right;
  color: #e52245;
}
@media (max-width: 768px) {
  .pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewContentWrap .newsPreviewShare {
    border-bottom: 5px solid #e52245;
  }
}
@media (max-width: 544px) {
  .pageWrap .newsHub .newsPreview .newsPreviewSlider .newsPreviewContentWrap .newsPreviewShare {
    border-bottom: 5px solid #e52245;
  }
}
.pageWrap .newsHub .newsPreview .galleryControl {
  z-index: 10;
  position: absolute;
  top: 35%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
  width: 38px;
  height: 38px;
  cursor: pointer;
  transition: border 0.4s;
  -webkit-transition: border 0.4s;
  background-color: #e52245;
  border: 1px solid #e52245;
  padding: 2px;
}
@media (max-width: 544px) {
  .pageWrap .newsHub .newsPreview .galleryControl {
    top: 70%;
  }
}
.pageWrap .newsHub .newsPreview .galleryControl:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 50%;
  transition: border 0.4s;
  -webkit-transition: border 0.4s;
}
.pageWrap .newsHub .newsPreview .galleryControl.left {
  left: 20px;
}
.pageWrap .newsHub .newsPreview .galleryControl.left:before {
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  left: 55%;
  transform: translate(-32%, -50%) rotate(45deg);
}
.pageWrap .newsHub .newsPreview .galleryControl.right {
  right: 20px;
}
.pageWrap .newsHub .newsPreview .galleryControl.right:before {
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  right: 55%;
  transform: translate(32%, -50%) rotate(45deg);
}
.pageWrap .newsHub .newsPreview .galleryControl:hover {
  border-color: #e52245;
  background-color: white;
  transition: 0.3s all;
}
.pageWrap .newsHub .newsPreview .galleryControl:hover:before {
  border-color: #e52245;
}
.pageWrap .newsHub .newsOverview {
  position: relative;
  top: 0;
  left: 0;
  padding-top: 55px;
}
.pageWrap .newsHub .newsOverview .newsOverviewFilter {
  position: absolute;
  top: 0;
  background: #ffffff;
  width: calc(100% - 15px);
}
.pageWrap .newsHub .newsOverview .newsOverviewFilter > span {
  padding: 11px 22px 11px 22px;
  color: #000000;
  display: inline-block;
  margin-bottom: 0;
}
@media (max-width: 544px) {
  .pageWrap .newsHub .newsOverview .newsOverviewFilter > span {
    padding: 15px 22px 11px 22px;
  }
}
.pageWrap .newsHub .newsOverview .newsOverviewFilter .newsOverviewFilterTrigger {
  cursor: pointer;
  position: relative;
  top: 0;
  left: 0;
  float: right;
  overflow: hidden;
}
.pageWrap .newsHub .newsOverview .newsOverviewFilter .newsOverviewFilterTrigger div {
  position: absolute;
  right: 0;
  top: 20px;
  padding: 0 !important;
  width: 40px;
  z-index: 1;
  height: 10px;
  margin-top: 0 !important;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .newsHub .newsOverview .newsOverviewFilter .newsOverviewFilterTrigger div:after {
  content: " ";
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #e52245;
  border-right: 2px solid #e52245;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  display: block;
  margin: -2px 0 0 13px;
}
.pageWrap .newsHub .newsOverview .newsOverviewFilter .newsOverviewFilterTrigger span {
  width: 220px;
  color: #000000;
  text-align: right;
  font-weight: 500;
  text-transform: none;
  font-size: 16px;
  padding: 14px 40px 0 20px;
  box-sizing: border-box;
  display: block;
}
@media (max-width: 544px) {
  .pageWrap .newsHub .newsOverview .newsOverviewFilter .newsOverviewFilterTrigger span {
    width: 190px;
    padding: 14px 40px 8px 0;
  }
}
.pageWrap .newsHub .newsOverview .newsOverviewFilter .newsOverviewFilterTrigger span i {
  font-style: normal;
}
.pageWrap .newsHub .newsOverview .newsOverviewFilter .chooseTopic {
  max-height: 0;
  overflow: hidden;
  width: 100%;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .newsHub .newsOverview .newsOverviewFilter .chooseTopic li {
  text-align: right;
  padding: 2px 40px 2px 20px;
}
.pageWrap .newsHub .newsOverview .newsOverviewFilter .chooseTopic li a {
  color: #ffffff;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  cursor: pointer;
}
.pageWrap .newsHub .newsOverview .newsOverviewFilter .chooseTopic li a:hover {
  color: #000000;
  font-weight: 700;
}
.pageWrap .newsHub .newsOverview .newsOverviewFilter .chooseTopic li.active a {
  color: #000000;
  font-weight: 700;
}
.pageWrap .newsHub .newsOverview .newsOverviewFilter.active {
  background: #e52245;
}
.pageWrap .newsHub .newsOverview .newsOverviewFilter.active .chooseTopic {
  max-height: 200px;
  padding-bottom: 20px;
  border-bottom: 5px solid #e52245;
}
.pageWrap .newsHub .newsOverview .newsOverviewFilter.active .newsOverviewFilterTrigger div {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.pageWrap .newsHub .newsOverview .newsOverviewFilter.active .newsOverviewFilterTrigger div:after {
  margin: -2px 0 0 15px;
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
}
.pageWrap .newsHub .newsOverview .newsOverviewFilter.active span {
  color: #ffffff;
}
.pageWrap .newsHub .newsOverview .newsOverviewElement {
  background: #ffffff;
  cursor: pointer;
  overflow: hidden;
  margin-bottom: 10px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .newsHub .newsOverview .newsOverviewElement img {
  float: left;
}
@media (max-width: 544px) {
  .pageWrap .newsHub .newsOverview .newsOverviewElement img {
    position: absolute;
    visibility: hidden;
  }
}
.pageWrap .newsHub .newsOverview .newsOverviewElement .newsOverviewElementContent {
  float: left;
  width: calc(100% - 170px);
  box-sizing: border-box;
  padding: 20px;
}
@media (max-width: 544px) {
  .pageWrap .newsHub .newsOverview .newsOverviewElement .newsOverviewElementContent {
    clear: both;
    width: 100%;
  }
}
.pageWrap .newsHub .newsOverview .newsOverviewElement .newsOverviewElementContent .h3 {
  font-family: 'Apertura';
  text-transform: none;
}
.pageWrap .newsHub .newsOverview .newsOverviewElement .newsOverviewElementContent span {
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  font-size: 16px;
}
.pageWrap .newsHub .newsOverview .newsOverviewElement .newsOverviewElementContent span:first-of-type {
  color: #000000;
  display: block;
  margin-bottom: 15px;
}
.pageWrap .newsHub .newsOverview .newsOverviewElement .newsOverviewElementContent span:last-of-type {
  font-family: 'FuturaND';
  text-transform: uppercase;
  font-weight: 500;
  color: #e52245;
  display: block;
}
.pageWrap .newsHub .newsOverview .newsOverviewElement:hover {
  background: #e52245;
}
.pageWrap .newsHub .newsOverview .newsOverviewElement:hover .newsOverviewElementContent span {
  color: #ffffff;
}
.pageWrap .newsHub .newsOverview .newsOverviewSeeMore {
  background: #e52245;
  display: block;
  text-align: center;
  padding: 11px 22px;
  color: #ffffff;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  cursor: pointer;
}
@media (max-width: 768px) {
  .pageWrap .newsHub .newsOverview .newsOverviewSeeMore {
    padding: 13px 22px 11px 22px;
  }
}
.pageWrap .newsHub .newsOverview .newsOverviewSeeMore:hover {
  color: #e52245;
  background: #ffffff;
}
.pageWrap .app_tile button,
.pageWrap .app_tile a {
  cursor: pointer;
}
.pageWrap .app_tile .head-tileWrap {
  position: relative;
  padding: 70px 290px 5px 0;
}
.pageWrap .app_tile .head-tileWrap#sportabzeichen-head {
  padding-top: 110px;
}
@media (max-width: 768px) {
  .pageWrap .app_tile .head-tileWrap {
    padding: 70px 0 10px 0;
  }
  .pageWrap .app_tile .head-tileWrap#sportabzeichen-head {
    padding-top: 110px;
  }
}
.pageWrap .app_tile .head-tileWrap h1,
.pageWrap .app_tile .head-tileWrap h2 {
  background: white;
  display: inline-block;
  font-size: 36px;
  line-height: 38px;
  font-weight: 500;
  padding: 5px 30px;
}
@media (max-width: 1200px) {
  .pageWrap .app_tile .head-tileWrap h1,
  .pageWrap .app_tile .head-tileWrap h2 {
    margin-left: 8px;
  }
}
@media (max-width: 768px) {
  .pageWrap .app_tile .head-tileWrap h1,
  .pageWrap .app_tile .head-tileWrap h2 {
    font-size: 32px;
  }
}
.pageWrap .app_tile .head-tileWrap h1 {
  margin-bottom: 5px;
}
.pageWrap .app_tile .head-tileWrap h2 {
  margin-bottom: 10px;
}
@media (max-width: 1025px) {
  .pageWrap .app_tile .head-tileWrap h2 {
    max-width: 325px;
  }
}
@media (max-width: 544px) {
  .pageWrap .app_tile .head-tileWrap h2 {
    max-width: 300px;
  }
}
.pageWrap .app_tile .tileWrap {
  min-height: 200px;
  font-weight: 500;
}
@media (max-width: 1025px) {
  .pageWrap .app_tile .tileWrap {
    margin-bottom: 20px;
  }
}
.pageWrap .app_tile .tileWrap > div {
  background: white;
  padding: 25px 30px;
  min-height: 282px;
  box-sizing: border-box;
}
.pageWrap .app_tile .tileWrap h3 {
  font-size: 24px;
  line-height: 24px;
}
.pageWrap .app_tile .tileWrap input[type='text'],
.pageWrap .app_tile .tileWrap input[type='email'],
.pageWrap .app_tile .tileWrap input[type='password'] {
  display: block;
  width: 100%;
  border: 0;
  height: 50px;
  padding: 3px 15px 0 15px;
  box-sizing: border-box;
  outline: none;
  background: #fad9df;
  border-bottom: 3px solid #fad9df;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .app_tile .tileWrap input[type='text']:focus,
.pageWrap .app_tile .tileWrap input[type='email']:focus,
.pageWrap .app_tile .tileWrap input[type='password']:focus {
  border-bottom: 3px solid #e52245;
}
.pageWrap .app_tile .tileWrap .customSelectWrap {
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
  box-sizing: border-box;
  outline: none;
  height: 50px;
  background: #fad9df;
}
.pageWrap .app_tile .tileWrap .customSelectWrap > div {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  width: 30px;
  height: 30px;
  border-left: 1px solid #e52245;
}
.pageWrap .app_tile .tileWrap .customSelectWrap > div:before {
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #e52245;
  border-right: 2px solid #e52245;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
}
.pageWrap .app_tile .tileWrap .customSelectWrap > div:before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin: -8px 0 0 -3px;
}
.pageWrap .app_tile .tileWrap .customSelectWrap > select {
  cursor: pointer;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  width: calc(100% + 35px);
  padding: 3px 15px 0 15px;
  box-sizing: border-box;
  height: 50px;
  border: 0;
  background: transparent;
  outline: 0;
  border-bottom: 3px solid #fad9df;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .app_tile .tileWrap .customSelectWrap > select:focus {
  border-bottom: 3px solid #e52245;
}
.pageWrap .app_tile .tileWrap .sq-custom-radio-button input {
  display: none;
}
.pageWrap .app_tile .tileWrap .sq-custom-radio-button input:checked + label {
  color: white;
  background: #e52245;
}
.pageWrap .app_tile .tileWrap .sq-custom-radio-button label {
  width: 50%;
  float: left;
  height: 50px;
  padding: 14px;
  box-sizing: border-box;
  text-align: center;
  background: #fad9df;
  color: #808080;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  cursor: pointer;
  font-size: 24px;
}
.pageWrap .app_tile .tileWrap .sq-custom-radio-button label:hover {
  color: white;
  background: #e52245;
}
.pageWrap .app_tile .tileWrap .sq-custom-checkbox {
  position: relative;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
}
.pageWrap .app_tile .tileWrap .sq-custom-checkbox input[type="checkbox"] {
  display: none;
}
.pageWrap .app_tile .tileWrap .sq-custom-checkbox input[type="checkbox"]:checked + label:after {
  opacity: 1;
}
.pageWrap .app_tile .tileWrap .sq-custom-checkbox.label label {
  position: relative;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  cursor: pointer;
  margin-left: 35px;
}
.pageWrap .app_tile .tileWrap .sq-custom-checkbox.label label:after {
  position: absolute;
  top: 2px;
  left: -26px;
  right: auto;
  bottom: auto;
  opacity: 0;
  content: "";
  width: calc(10px / 2);
  height: 10px;
  border-bottom: 2px solid #e52245;
  border-right: 2px solid #e52245;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .app_tile .tileWrap .sq-custom-checkbox.label label:before {
  position: absolute;
  top: -3px;
  left: -35px;
  right: auto;
  bottom: auto;
  content: "";
  width: 20px;
  height: 20px;
  border: 2px solid #e52245;
}
.pageWrap .app_tile .tileWrap .sq-custom-checkbox.no-label label {
  position: absolute;
  top: -3px;
  left: 0px;
  right: auto;
  bottom: auto;
  content: "";
  width: 20px;
  height: 20px;
  border: 2px solid #e52245;
  z-index: 1;
  cursor: pointer;
}
.pageWrap .app_tile .tileWrap .sq-custom-checkbox.no-label label:after {
  position: absolute;
  top: 2px;
  left: 7px;
  right: auto;
  bottom: auto;
  opacity: 0;
  content: "";
  width: calc(10px / 2);
  height: 10px;
  border-bottom: 2px solid #e52245;
  border-right: 2px solid #e52245;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .app_tile .tileWrap .sq-custom-checkbox.no-label .label {
  position: relative;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  margin-left: 35px;
}
.pageWrap .app_tile .tileWrap .app_submit {
  color: white;
  background: #e52245;
  border: 0;
  padding: 11px 15px;
  display: inline-block;
  box-sizing: border-box;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  width: 100%;
  font-family: 'FuturaND';
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  margin: 20px 0 0;
  cursor: pointer;
}
.pageWrap .app_tile .tileWrap .app_submit.small-margin {
  margin-top: 11px;
}
.pageWrap .app_tile .tileWrap .app_submit:hover {
  background: white;
  color: #e52245;
}
.pageWrap .app_tile .tileWrap .no_reg {
  text-align: center;
}
.pageWrap .app_tile .tileWrap#app_function > div {
  min-height: 483px;
}
.pageWrap .app_tile .tileWrap#app_function > div img {
  width: calc(100% + 30px);
  margin: -11px -15px -10px -15px;
}
.pageWrap .app_tile .tileWrap#app_function > div div {
  position: relative;
  margin: 40px 0;
}
.pageWrap .app_tile .tileWrap#app_function > div div span {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.pageWrap .app_tile .tileWrap#app_function > div div i {
  font-size: 40px;
  color: #e52245;
  margin-right: 20px;
}
@media (max-width: 1025px) {
  .pageWrap .app_tile .tileWrap#app_function > div {
    min-height: auto;
  }
  .pageWrap .app_tile .tileWrap#app_function > div div {
    margin: 30px 0;
  }
}
.pageWrap .app_tile .tileWrap#app_req {
  position: relative;
}
.pageWrap .app_tile .tileWrap#app_req #app_check {
  margin-bottom: 0;
}
@media (max-width: 544px) {
  .pageWrap .app_tile .tileWrap#app_req #app_check div.col {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.pageWrap .app_tile .tileWrap#app_req #app_check > div.col {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.pageWrap .app_tile .tileWrap#app_req #app_check .app_newsletterWrap + div {
  text-align: right;
}
.pageWrap .app_tile .tileWrap#app_req #app_check .app_newsletterWrap span {
  display: block;
  margin-bottom: 15px;
}
.pageWrap .app_tile .tileWrap#app_req #app_check .app_emailWrap {
  margin-bottom: 17px;
}
@media (max-width: 544px) {
  .pageWrap .app_tile .tileWrap#app_req #app_check .app_emailWrap {
    margin-top: 15px;
  }
}
.pageWrap .app_tile .tileWrap#app_req #app_check .app_submit {
  margin: 38px 0 0 0;
  width: calc(100% - 9px);
}
.pageWrap .app_tile .tileWrap#app_req #app_check .app_submit_2nd {
  font-family: 'Apertura';
  text-align: center;
  border: 0;
  color: #808080;
  margin: 5px auto 0;
  display: block;
  background: transparent;
  font-size: 14px;
}
.pageWrap .app_tile .tileWrap#app_req #app_check .app_submit_2nd:hover {
  color: #e52245;
}
.pageWrap .app_tile .tileWrap#app_req #app_check .app_metaLinks {
  text-align: center;
  margin-top: 20px;
}
.pageWrap .app_tile .tileWrap#app_req #app_check .app_metaLinks ul li {
  display: inline-block;
  border-right: 1px solid #e52245;
}
.pageWrap .app_tile .tileWrap#app_req #app_check .app_metaLinks ul li:last-of-type {
  border: none;
}
.pageWrap .app_tile .tileWrap#app_req #app_check .app_metaLinks ul li .app_submit_2nd {
  font-family: 'Apertura';
  border: 0;
  color: #808080;
  background: transparent;
  font-size: 14px;
}
.pageWrap .app_tile .tileWrap#app_req #app_check .app_metaLinks ul li .app_submit_2nd:hover {
  color: #e52245;
}
.pageWrap .app_tile .tileWrap#app_req #app_check .app_metaLinks ul li a {
  color: #808080;
  font-weight: 300;
  font-size: 14px;
  padding: 0 8px;
  cursor: pointer;
}
.pageWrap .app_tile .tileWrap#app_req #app_check .app_metaLinks ul li a:hover {
  color: #e52245;
}
.pageWrap .app_tile .tileWrap#app_req #app_reg {
  display: none;
}
.pageWrap .app_tile .tileWrap#app_req #app_reg .fa-close {
  position: absolute;
  font-size: 24px;
  right: 35px;
  color: #e52245;
  top: 25px;
  cursor: pointer;
}
.pageWrap .app_tile .tileWrap#app_training {
  min-height: auto;
}
.pageWrap .app_tile .tileWrap#app_training > div {
  min-height: auto;
}
.pageWrap .app_tile .tileWrap#app_req h3 {
  margin-bottom: 35px;
}
.pageWrap .app_tile .tileWrap#app_req label {
  display: block;
  margin-bottom: 15px;
}
.pageWrap .app_tile .tileWrap#app_login {
  margin-top: 20px;
  min-height: auto;
  /*position: absolute;
        bottom: 0;
        right: 7.5px;
        font-size: 16px;
        padding-bottom: 20px;
        @media (max-width: @screenMd) {
          left: 7.5px;
        }
        span {
          background: white;
          padding: 15px 20px;
          font-weight: 500;
          cursor: pointer;
          .uniTransition(all, 0.4s);
          &:hover {
            background: @red;
            color: white;
          }
          @media (max-width: @screenMd) {
            width: calc(~'50% - 3px');
            display: inline-block;
            &:first-of-type {
              margin-right: 2px;
            }
          }
          i {
            margin-right: 6px;
          }
        }*/
}
.pageWrap .app_tile .tileWrap#app_login.more-padding > div {
  padding-bottom: 43px;
}
.pageWrap .app_tile .tileWrap#app_login > div {
  min-height: auto;
}
.pageWrap .DAB__ferreo-banner.DAB__ferreo-banner--desktop {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .pageWrap .DAB__ferreo-banner.DAB__ferreo-banner--desktop {
    display: none;
  }
}
@media (min-width: 1025px) {
  .pageWrap .DAB__ferreo-banner.DAB__ferreo-banner--mobile {
    display: none;
  }
}
.pageWrap .DAB__ferreo-banner img {
  max-width: 100%;
  height: auto;
}
.pageWrap .itemsOverview {
  padding-top: 30px;
}
.pageWrap .itemsOverview .itemSection {
  overflow: hidden;
  clear: both;
  margin-bottom: 0;
}
.pageWrap .itemsOverview .itemSection:last-of-type {
  margin-bottom: 25px;
}
@media (max-width: 1025px) {
  .pageWrap .itemsOverview .itemSection:last-of-type:after {
    height: 0;
  }
}
.pageWrap .itemsOverview .itemSection.no-margin-bottom {
  margin-bottom: 0;
}
.pageWrap .itemsOverview .itemSection.no-margin-bottom h3 {
  margin-bottom: 0;
}
.pageWrap .itemsOverview .itemSection.no-margin-bottom:after {
  margin-top: 0;
}
.pageWrap .itemsOverview .itemSection.noBottomBorder:after {
  content: "";
  background: none;
}
.pageWrap .itemsOverview .itemSection h3 {
  font-family: 'FuturaND';
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  display: block;
  position: relative;
  color: white;
  display: inline-block;
  margin-bottom: 25px;
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 544px) {
  .pageWrap .itemsOverview .itemSection h3 {
    font-size: 16px;
  }
}
.pageWrap .itemsOverview .itemSection h3.lowerCase {
  font-family: 'Apertura';
  text-transform: none;
}
@media (max-width: 768px) {
  .pageWrap .itemsOverview .itemSection h3 {
    display: block;
  }
}
.pageWrap .itemsOverview .itemSection h3 span {
  color: white;
  padding: 15px 15px;
  display: inline-block;
}
@media (max-width: 544px) {
  .pageWrap .itemsOverview .itemSection h3 span {
    font-size: 16px;
    padding: 7px 7px 7px 15px;
  }
}
.pageWrap .itemsOverview .itemSection h3 a {
  color: white;
  margin: 0;
  padding: 11px 0 11px 15px;
  display: inline-block;
  box-sizing: border-box;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .itemsOverview .itemSection h3 a:hover {
  background: rgba(255, 255, 255, 0.25);
}
@media (max-width: 544px) {
  .pageWrap .itemsOverview .itemSection h3 a {
    font-size: 16px;
    padding: 13px 60px 11px 15px;
  }
}
.pageWrap .itemsOverview .itemSection h3 i {
  color: white;
  padding: 5px 3px 0 20px;
  margin: 0 12px 0 0;
  display: inline-block;
}
@media (max-width: 544px) {
  .pageWrap .itemsOverview .itemSection h3 i {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 16px;
    padding: 0;
    margin-left: 10px;
  }
}
.pageWrap .itemsOverview .itemSection .itemLarge {
  overflow: hidden;
  clear: both;
  margin-bottom: 10px;
  padding-left: 15px;
}
@media (max-width: 544px) {
  .pageWrap .itemsOverview .itemSection .itemLarge {
    margin-bottom: 20px;
    padding-right: 15px;
  }
}
.pageWrap .itemsOverview .itemSection .itemLarge > img {
  float: left;
}
@media (max-width: 544px) {
  .pageWrap .itemsOverview .itemSection .itemLarge > img {
    width: 100%;
    height: auto;
  }
}
.pageWrap .itemsOverview .itemSection .itemLarge > div {
  padding: 0 20px;
  box-sizing: border-box;
  float: left;
  width: calc(100% - 220px);
}
@media (max-width: 544px) {
  .pageWrap .itemsOverview .itemSection .itemLarge > div {
    width: 100%;
    padding: 20px 0 0 0;
  }
}
.pageWrap .itemsOverview .itemSection .itemLarge > div .date {
  display: block;
}
@media (max-width: 544px) {
  .pageWrap .itemsOverview .itemSection .itemLarge > div .date {
    font-size: 16px;
  }
}
.pageWrap .itemsOverview .itemSection .itemLarge > div .h2 {
  margin: 10px 0;
  display: block;
  text-transform: none;
}
.pageWrap .itemsOverview .itemSection .itemLarge > div p {
  margin-bottom: 10px;
}
.pageWrap .itemsOverview .itemSection .itemLarge > div a i,
.pageWrap .itemsOverview .itemSection .itemLarge > div a span {
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .itemsOverview .itemSection .itemLarge > div a:hover i,
.pageWrap .itemsOverview .itemSection .itemLarge > div a:hover span {
  color: #000000 !important;
}
.pageWrap .itemsOverview .itemSection .itemLarge > div .itemNewsTags {
  display: inline-block;
  margin-bottom: 10px;
}
.pageWrap .itemsOverview .itemSection .itemLarge > div .itemNewsTags .singleTag {
  font-size: 14px;
  cursor: pointer;
  float: left;
  background-color: #e52245;
  color: white;
  padding: 8px 10px 5px 10px;
  margin-right: 5px;
  margin-bottom: 5px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .itemsOverview .itemSection .itemLarge > div .itemNewsTags .singleTag:hover {
  background: #f07d92;
}
.pageWrap .itemsOverview .itemSection .itemLine {
  padding: 10px 0 0 15px;
  clear: both;
  overflow: hidden;
}
.pageWrap .itemsOverview .itemSection .itemLine span {
  float: left;
}
.pageWrap .itemsOverview .itemSection .itemLine a {
  color: #000000;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .itemsOverview .itemSection .itemLine .h3 {
  width: calc(100% - 110px);
  display: inline-block;
  padding: 0 0 0 10px;
  line-height: 22px;
  box-sizing: border-box;
  text-transform: none;
  font-family: 'Apertura';
}
.pageWrap .itemsOverview .itemSection .itemLine .h3.date {
  padding: 0;
  max-width: 90px;
  display: inline;
}
@media (max-width: 544px) {
  .pageWrap .itemsOverview .itemSection .itemLine .h3 {
    font-size: 16px;
    clear: both;
    padding: 0;
    width: 100%;
  }
}
.pageWrap .itemsOverview .itemSection ul {
  margin-top: 10px;
}
.pageWrap .itemsOverview .itemSection ul li {
  list-style: none;
  padding: 10px 0 0 0;
}
.pageWrap .itemsOverview .itemSection ul li .topicLink {
  font-family: 'FuturaND';
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  display: block;
  display: inline-block;
  clear: both;
  text-transform: none;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
@media (max-width: 544px) {
  .pageWrap .itemsOverview .itemSection ul li .topicLink {
    font-size: 16px;
  }
}
.pageWrap .itemsOverview .itemSection ul li .topicLink.lowerCase {
  font-family: 'Apertura';
  text-transform: none;
}
.pageWrap .itemsOverview .itemSection ul li .topicLink:hover {
  color: #000000 !important;
}
@media (max-width: 544px) {
  .pageWrap .itemsOverview .itemSection ul li .topicLink {
    font-size: 16px;
  }
}
.pageWrap .itemsOverview .itemSection ul li .topicLink i {
  margin-right: 5px;
}
.pageWrap .itemsOverview .itemSection.red {
  border-color: #e52245;
}
.pageWrap .itemsOverview .itemSection.red h3 {
  background: #e52245;
}
.pageWrap .itemsOverview .itemSection.red .itemLarge > div .date {
  color: #e52245;
}
.pageWrap .itemsOverview .itemSection.red .itemLarge > div a {
  color: #e52245;
}
.pageWrap .itemsOverview .itemSection.red .itemLine .date {
  color: #e52245;
}
.pageWrap .itemsOverview .itemSection.red .itemLine a:hover {
  color: #e52245;
}
.pageWrap .itemsOverview .itemSection.red ul li .topicLink {
  color: #e52245;
}
.pageWrap .itemsOverview .itemSection.green {
  border-color: #109247;
}
.pageWrap .itemsOverview .itemSection.green h3 {
  background: #109247;
}
.pageWrap .itemsOverview .itemSection.green .itemLarge > div .date {
  color: #109247;
}
.pageWrap .itemsOverview .itemSection.green .itemLarge > div a {
  color: #109247;
}
.pageWrap .itemsOverview .itemSection.green .itemLine .date {
  color: #109247;
}
.pageWrap .itemsOverview .itemSection.green .itemLine a:hover {
  color: #109247;
}
.pageWrap .itemsOverview .itemSection.green ul li .topicLink {
  color: #109247;
}
.pageWrap .itemsOverview .itemSection.yellow {
  border-color: #f9b519;
}
.pageWrap .itemsOverview .itemSection.yellow h3 {
  background: #f9b519;
}
.pageWrap .itemsOverview .itemSection.yellow .itemLarge > div .date {
  color: #f9b519;
}
.pageWrap .itemsOverview .itemSection.yellow .itemLarge > div a {
  color: #f9b519;
}
.pageWrap .itemsOverview .itemSection.yellow .itemLine .date {
  color: #f9b519;
}
.pageWrap .itemsOverview .itemSection.yellow .itemLine a:hover {
  color: #f9b519;
}
.pageWrap .itemsOverview .itemSection.yellow ul li .topicLink {
  color: #f9b519;
}
.pageWrap .itemsOverview .itemSection.blue {
  border-color: #0b7abf;
}
.pageWrap .itemsOverview .itemSection.blue h3 {
  background: #0b7abf;
}
.pageWrap .itemsOverview .itemSection.blue .itemLarge > div .date {
  color: #0b7abf;
}
.pageWrap .itemsOverview .itemSection.blue .itemLarge > div a {
  color: #0b7abf;
}
.pageWrap .itemsOverview .itemSection.blue .itemLine .date {
  color: #0b7abf;
}
.pageWrap .itemsOverview .itemSection.blue .itemLine a:hover {
  color: #0b7abf;
}
.pageWrap .itemsOverview .itemSection.blue ul li .topicLink {
  color: #0b7abf;
}
.pageWrap .linksThemenSeiten {
  margin: 0;
  padding: 0;
}
.pageWrap .linksThemenSeiten > div {
  padding-top: 10px;
}
.pageWrap .linksThemenSeiten .topicLink {
  font-family: 'FuturaND';
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  display: block;
  display: inline-block;
  clear: both;
  text-transform: none;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
@media (max-width: 544px) {
  .pageWrap .linksThemenSeiten .topicLink {
    font-size: 16px;
  }
}
.pageWrap .linksThemenSeiten .topicLink.lowerCase {
  font-family: 'Apertura';
  text-transform: none;
}
.pageWrap .linksThemenSeiten .topicLink:hover {
  color: #000000 !important;
}
@media (max-width: 544px) {
  .pageWrap .linksThemenSeiten .topicLink {
    font-size: 16px;
  }
}
.pageWrap .linksThemenSeiten .topicLink i {
  margin-right: 5px;
}
.pageWrap .featureWrap {
  margin-top: 25px;
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
  overflow: hidden;
}
.pageWrap .featureWrap .featureControl {
  z-index: 78;
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 38px;
  height: 38px;
  cursor: pointer;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  transition: border 0.4s;
  -webkit-transition: border 0.4s;
}
.pageWrap .featureWrap .featureControl:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 50%;
  transition: border 0.4s;
  -webkit-transition: border 0.4s;
}
.pageWrap .featureWrap .featureControl.left {
  left: 20px;
}
.pageWrap .featureWrap .featureControl.left:before {
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  left: 50%;
  transform: translate(-32%, -50%) rotate(45deg);
}
.pageWrap .featureWrap .featureControl.right {
  right: 20px;
}
.pageWrap .featureWrap .featureControl.right:before {
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  right: 50%;
  transform: translate(32%, -50%) rotate(45deg);
}
.pageWrap .featureWrap .featureControl:hover {
  border-color: #e52245;
}
.pageWrap .featureWrap .featureControl:hover:before {
  border-color: #e52245;
}
.pageWrap .featureWrap ul {
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 200%;
}
.pageWrap .featureWrap ul li {
  position: relative;
  overflow: hidden;
  width: calc(100% / 2);
  float: left;
}
.pageWrap .featureWrap ul li img {
  width: 100%;
  height: auto;
}
.pageWrap .featureWrap ul li .gradient {
  position: absolute;
  top: 0;
  z-index: 1;
  right: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 10%, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 10%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 10%, rgba(0, 0, 0, 0.65) 100%);
}
@media (max-width: 768px) {
  .pageWrap .featureWrap ul li .gradient {
    display: none;
  }
}
.pageWrap .featureWrap ul li .featureContent {
  margin-top: 20px;
  padding-right: 50px;
  z-index: 2;
  position: absolute;
  bottom: 50px;
  right: 0;
}
@media (max-width: 768px) {
  .pageWrap .featureWrap ul li .featureContent {
    position: relative;
    padding-right: 0;
    padding-left: 0;
    bottom: 10%;
  }
}
.pageWrap .featureWrap ul li .featureContent span {
  font-family: 'FuturaND';
  font-weight: 500;
  font-size: 32px;
  line-height: 34px;
  color: #ffffff;
  text-transform: uppercase;
}
@media (max-width: 544px) {
  .pageWrap .featureWrap ul li .featureContent span {
    font-size: 16px;
    line-height: 20px;
    color: black;
  }
}
@media (max-width: 768px) {
  .pageWrap .featureWrap ul li .featureContent span {
    color: #000000;
  }
}
.pageWrap .featureWrap ul li .featureContent p {
  margin: 18px 0 23px 0;
  color: #ffffff;
  line-height: 20px;
}
@media (max-width: 768px) {
  .pageWrap .featureWrap ul li .featureContent p {
    color: #000000;
  }
}
.pageWrap .featureWrap ul li .featureContent a {
  font-family: 'FuturaND';
  font-weight: 500;
  font-size: 16px;
  background: #e52245;
  color: #ffffff;
  display: inline-block;
  padding: 15px 22px;
  text-transform: uppercase;
  margin-bottom: 20px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
@media (max-width: 768px) {
}
@media (max-width: 544px) {
  .pageWrap .featureWrap ul li .featureContent a {
    diplay: block;
    font-size: 14px;
    text-align: center;
    width: 87%;
    margin: 0;
    padding: 15px 22px;
  }
}
.pageWrap .featureWrap ul li .featureContent a:hover {
  background: #ffffff;
  color: #e52245;
}
.pageWrap .newsTile {
  line-height: normal;
  margin: 10px 0 0 15px;
}
@media (max-width: 768px) {
  .pageWrap .newsTile {
    margin: 10px 0 0 8px;
  }
}
.pageWrap .newsTile .newsDate {
  color: #e52245;
  margin-bottom: 5px;
}
.pageWrap .newsTile h2 {
  margin-bottom: 15px;
}
.pageWrap .newsTile p {
  margin-bottom: 15px;
}
@media (max-width: 1200px) {
  .pageWrap .sidebar > .row {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 768px) {
  .pageWrap .sidebar > .row {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1025px) {
  .pageWrap .sidebar .row.marginBtm-15 {
    margin-left: -17px;
  }
}
.pageWrap .sidebar ul {
  margin-bottom: 25px;
  padding-left: 25px;
}
.pageWrap .sidebar ul li {
  margin: 0;
  color: black;
  position: relative;
}
.pageWrap .sidebar ul li::before {
  content: "• ";
  color: #e52245;
  font-size: 20px;
  position: absolute;
  left: -20px;
}
.pageWrap .sidebar ul li > span {
  color: black;
}
.pageWrap .sidebar ul li ul {
  padding-left: 5px;
}
.pageWrap .sidebar ol {
  margin-bottom: 25px;
  padding-left: 25px;
  counter-reset: item;
}
.pageWrap .sidebar ol li {
  margin: 0;
  color: black;
  position: relative;
}
.pageWrap .sidebar ol li::before {
  content: counter(item) ". ";
  counter-increment: item;
  color: #e52245;
  position: absolute;
  left: -20px;
}
.pageWrap .sidebar ol li > span {
  color: black;
}
.pageWrap .sidebar ol li ol {
  padding-left: 5px;
}
.pageWrap .sidebar > .border {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  display: inline-block;
  background: #e52245;
  margin-bottom: 15px;
  clear: both;
}
@media (max-width: 991px) {
  .pageWrap .sidebar > .border {
    display: none;
  }
}
.pageWrap .sidebar .akkordeonBlock {
  margin-left: 0;
  margin-right: 0;
}
.pageWrap .sidebar .featureWrap {
  margin-left: -7.5px;
  margin-right: -7.5px;
  clear: both;
}
.pageWrap .sidebar .featureWrap ul.featurePreviewSlider {
  padding: 0;
}
.pageWrap .sidebar .featureWrap ul.featurePreviewSlider img {
  display: block;
}
.pageWrap .sidebar .featureWrap ul.featurePreviewSlider .featureContent {
  bottom: 0;
}
.pageWrap .sidebar .featureWrap ul.featurePreviewSlider li:before {
  display: none;
  content: '';
}
.pageWrap .sidebar .newsOverviewElement {
  background: #ffffff;
  cursor: pointer;
  height: 130px;
  overflow: hidden;
  margin-bottom: 10px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .sidebar .newsOverviewElement img {
  float: left;
}
@media (max-width: 544px) {
  .pageWrap .sidebar .newsOverviewElement img {
    position: absolute;
    visibility: hidden;
  }
}
.pageWrap .sidebar .newsOverviewElement .newsOverviewElementContent {
  float: left;
  width: calc(100% - 130px);
  box-sizing: border-box;
  padding: 19px 20px 0 19px;
}
@media (max-width: 544px) {
  .pageWrap .sidebar .newsOverviewElement .newsOverviewElementContent {
    clear: both;
    width: 100%;
  }
}
.pageWrap .sidebar .newsOverviewElement .newsOverviewElementContent > a > span {
  display: block;
  font-family: 'Apertura';
  text-transform: none;
  color: #000000;
  margin-bottom: 15px;
}
.pageWrap .sidebar .newsOverviewElement .newsOverviewElementContent > span {
  display: block;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  font-size: 16px;
  line-height: 18px;
  font-family: 'FuturaND';
  font-weight: 500;
  color: #e52245;
}
.pageWrap .sidebar .newsOverviewElement:hover {
  background: #e52245;
}
.pageWrap .sidebar .newsOverviewElement:hover .newsOverviewElementContent span {
  color: #ffffff;
}
.pageWrap .sidebar .sidebarHeadline {
  margin: 0 0 20px 0;
  display: block;
  padding: 0;
  left: 0;
}
.pageWrap .sidebar .sidebarElement {
  margin-bottom: 0;
}
.pageWrap .sidebar .sidebarElement.tileWrap .logoElement img {
  max-width: 100%;
}
.pageWrap .sidebar .sidebarElement.tileWrap .readElement > div {
  background: #e52245;
  color: white;
  float: left;
  padding: 10px 15px;
  cursor: pointer;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .sidebar .sidebarElement.tileWrap .readElement > div i {
  color: white;
  font-size: 26px;
  float: left;
  display: inline-block;
}
.pageWrap .sidebar .sidebarElement.tileWrap .readElement > div span {
  float: left;
  margin-top: 3px;
}
.pageWrap .sidebar .sidebarElement.tileWrap .readElement > div:first-of-type i {
  margin-right: 10px;
}
.pageWrap .sidebar .sidebarElement.tileWrap .readElement:hover > div:first-of-type {
  background: #f07d92;
}
.pageWrap .sidebar .sidebarElement.tileWrap .fileDownloadTile {
  margin-bottom: 15px;
}
.pageWrap .sidebar .sidebarElement.tileWrap .fileDownloadTile a {
  color: #000000;
}
.pageWrap .sidebar .sidebarElement.tileWrap .fileDownloadTile a > i {
  font-size: 25px;
  color: #ffffff;
}
.pageWrap .sidebar .sidebarElement.tileWrap .fileDownloadTile a:hover {
  color: #e52245;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .sidebar .sidebarElement.tileWrap .fileDownloadTile i {
  display: inline-block;
  float: left;
  background: #e52245;
  padding: 10px;
  border-radius: 50%;
}
.pageWrap .sidebar .sidebarElement.tileWrap .fileDownloadTile i > img {
  width: 35px;
}
.pageWrap .sidebar .sidebarElement.tileWrap .fileDownloadTile p {
  margin: 10px 0 0 10px;
  display: inline-block;
  width: calc(100% - 55px);
  word-wrap: break-word;
}
@media (max-width: 544px) {
  .pageWrap .sidebar .sidebarElement.tileWrap .fileDownloadTile p {
    font-size: 13px;
    line-height: 20px;
  }
}
.pageWrap .sidebar .sidebarElement.tileWrap .fileDownloadTile p strong {
  display: block;
  word-wrap: break-word;
}
.pageWrap .sidebar .sidebarElement.tileWrap .fileDownloadTile p span {
  display: block;
}
.pageWrap .sidebar .sidebarElement.tileWrap .multiTile {
  padding: 0 7.5px;
  margin-bottom: 15px;
}
.pageWrap .sidebar .sidebarElement.tileWrap .multiTile img {
  max-width: 100%;
  height: auto;
}
.pageWrap .sidebar .sidebarElement.tileWrap .singleTile {
  padding: 0 7.5px;
  margin-bottom: 15px;
}
.pageWrap .sidebar .sidebarElement.tileWrap .singleTile img {
  max-width: 100%;
  height: 100%;
}
.pageWrap .sidebar .sidebarElement.tileWrap .singleTile span {
  font-weight: bold;
  padding-top: 0;
  font-size: 16px;
  margin: 0 0 0 0;
  display: block;
}
.pageWrap .sidebar .sidebarElement.tileWrap .singleTile p {
  margin-bottom: 20px;
}
.pageWrap .sidebar .sidebarElement.tileWrap .singleTile .btn {
  display: block;
  background: #e52245;
  color: #ffffff;
  font-family: 'FuturaND';
  font-weight: 500;
  text-align: center;
  box-sizing: border-box;
  padding: 15px 22px;
  text-transform: uppercase;
  font-size: 16px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
@media (max-width: 544px) {
  .pageWrap .sidebar .sidebarElement.tileWrap .singleTile .btn {
    width: 100%;
    font-size: 14px;
    padding: 7px 11px 5px 11px;
    margin-top: 10px;
  }
}
.pageWrap .sidebar .sidebarElement.tileWrap .singleTile .btn:hover {
  background: #ffffff;
  color: #e52245;
}
.pageWrap .sidebar .sidebarElement.tileWrap .singleTile .btn i {
  display: block;
  position: absolute;
  top: 15px;
  left: 22px;
  font-size: 20px;
  z-index: 100;
}
@media (max-width: 544px) {
  .pageWrap .sidebar .sidebarElement.tileWrap .singleTile .btn i {
    top: 6px;
  }
}
.pageWrap .sidebar .sidebarElement.tileWrap .singleTile .btn.buttonIncluded {
  padding-left: 50px;
  position: relative;
}
.pageWrap .sidebar .sidebarElement.tileWrap .singleTile.round {
  overflow: hidden;
}
.pageWrap .sidebar .sidebarElement.tileWrap .singleTile.round img {
  width: 40%;
  float: left;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 15px;
  margin-bottom: 15px;
}
.pageWrap .sidebar .sidebarElement.tileWrap .singleTile.round p {
  width: 100%;
}
.pageWrap .sidebar .sidebarElement.tileWrap .singleTile.round span {
  margin-top: 0;
}
.pageWrap .sidebar .sidebarElement.tileWrap .singleTile.round .btn {
  display: inline-block;
}
.pageWrap .sidebar .sidebarElement.tileWrap .singleTile figcaption {
  font-size: 14px;
  color: grey;
  line-height: 14px;
  padding: 10px;
  background-color: #e6e6e6;
  word-wrap: break-word;
  margin-bottom: 0 !important;
  text-align: left;
  box-sizing: border-box;
}
.pageWrap .sidebar .sidebarElement.tileWrap .singleTile .picTextPlacerCenter .img-item-content {
  float: none;
  margin-right: 0;
  margin-bottom: 20px;
}
.pageWrap .sidebar .sidebarElement.tileWrap .singleTile .picTextPlacerCenter .img-item-content:last-child {
  margin-bottom: 0;
}
.pageWrap .sidebar .sidebarElement.tileWrap .newsOverviewElement {
  margin-bottom: 10px;
}
@media (max-width: 544px) {
  .pageWrap .sidebar .sidebarElement.tileWrap > div > img {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .pageWrap .sidebar .sidebarElement.tileWrap.row {
    /*              padding-left: 0px;
                          padding-right: 0px;*/
  }
}
.pageWrap .sidebar .sidebarElement .sidebarSubHeadline {
  margin-bottom: 5px;
  text-transform: none;
}
.pageWrap .sidebar .sidebarElement .sidebarLink {
  margin-bottom: 10px;
  display: block;
  font-size: 14px;
}
.pageWrap .sidebar .sidebarElement .newsOverviewElement {
  float: left;
  width: 100%;
  height: 130px;
  margin: 0px;
  padding: 0px;
}
.pageWrap .sidebar .sidebarElement .newsOverviewElement .newsOverviewElementContent {
  margin: 0;
  padding: 0;
}
.pageWrap .sidebar .sidebarElement .newsOverviewElement .newsOverviewElementContent .h3 {
  float: left;
  padding: 22px 20px 0px 20px;
}
.pageWrap .sidebar .sidebarElement .newsOverviewElement .newsOverviewElementContent > span {
  padding: 0px 20px 0px 20px;
}
.pageWrap .sidebar .tag {
  cursor: pointer;
  float: left;
  background-color: #e52245;
  color: white;
  padding: 10px 10px 8px 10px;
  margin-right: 5px;
  margin-bottom: 5px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .sidebar .tag:hover {
  background: #f07d92;
}
.pageWrap .sidebar .sideBarPicRow {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}
.pageWrap .sidebar .sideBarPicRow .sideBarPic {
  float: left;
  margin-right: 20px;
}
@media (max-width: 544px) {
  .pageWrap .sidebar .sideBarPicRow .sideBarPic {
    margin-bottom: 10px;
  }
}
.pageWrap .sidebar .sideBarPicRow .sideBarLinkAndText {
  float: left;
  width: 50%;
}
@media (max-width: 544px) {
  .pageWrap .sidebar .sideBarPicRow .sideBarLinkAndText {
    width: 100%;
  }
}
.pageWrap .sidebar .sideBarPicRow .sideBarLinkAndText .sidebarSubHeadline {
  font-weight: 700;
}
.pageWrap .sidebar .sideBarPicRow .sideBarLinkAndText > span {
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
}
.pageWrap .sidebar .sideBarPicRow .sideBarLinkAndText > a {
  display: inline-block;
  background: #e52245;
  color: #ffffff;
  font-family: 'FuturaND';
  font-weight: 500;
  text-align: left;
  box-sizing: border-box;
  padding: 10px 10px;
  text-transform: uppercase;
  font-size: 16px;
}
.pageWrap .sidebar .sideBarPicRow .sideBarLinkAndText a:hover {
  background: #ffffff;
  color: #e52245;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .sidebar [class*=picTextPlacer] .imgPlacer.picContainer a {
  display: block;
}
.pageWrap .sidebar [class*=picTextPlacer] .imgPlacer.picContainer figure {
  display: table;
}
.pageWrap .sidebar [class*=picTextPlacer] .imgPlacer.picContainer img {
  max-width: none !important;
}
@media (max-width: 768px) {
  .pageWrap .sidebar [class*=picTextPlacer] .imgPlacer.picContainer img {
    width: auto;
  }
}
@media (max-width: 544px) {
  .pageWrap .sidebar [class*=picTextPlacer] .imgPlacer.picContainer img {
    max-width: 100% !important;
  }
}
@media (max-width: 1025px) {
  .pageWrap .sidebar [class*=picTextPlacer] .imgPlacer.picContainer {
    margin-bottom: 20px !important;
  }
}
@media (max-width: 1025px) {
  .pageWrap .sidebar [class*=picTextPlacer] .imgPlacer + .txtPlacer + .btn {
    clear: both;
    margin-top: 20px;
  }
  .pageWrap .sidebar [class*=picTextPlacer] .imgPlacer + .txtPlacer + .btn :before {
    content: "";
    clear: both;
  }
}
.pageWrap .bricksWrapper {
  margin-left: 7.5px;
  margin-right: 15px;
}
.pageWrap .coloredElementWrap {
  position: relative;
  top: 0;
  left: 0;
  background: #e6e6e6;
  padding: 22.5px 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .coloredElementWrap .content {
  min-height: 0;
}
.pageWrap .coloredElementWrap .line {
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
}
.pageWrap .coloredElementWrap .hide {
  display: none;
}
.pageWrap .coloredElementWrap.red .brick,
.pageWrap .coloredElementWrap.red .line {
  background: #e52245;
}
.pageWrap .coloredElementWrap.red .coloredElementControl.left:before {
  border-bottom: 1px solid #e52245;
  border-left: 1px solid #e52245;
}
.pageWrap .coloredElementWrap.red .coloredElementControl.right:before {
  border-top: 1px solid #e52245;
  border-right: 1px solid #e52245;
}
.pageWrap .coloredElementWrap.red .loadMoreBtn > div:before,
.pageWrap .coloredElementWrap.red .loadMoreBtn > div:after {
  background: #e52245;
}
.pageWrap .coloredElementWrap.red .loadMoreBtn > span {
  color: #e52245;
}
.pageWrap .coloredElementWrap.red .loadMoreBtn > i {
  color: #e52245;
}
.pageWrap .coloredElementWrap.yellow .brick,
.pageWrap .coloredElementWrap.yellow .line {
  background: #f9b519;
}
.pageWrap .coloredElementWrap.yellow .coloredElementControl {
  border: 1px solid #f9b519;
}
.pageWrap .coloredElementWrap.yellow .coloredElementControl.left:before {
  border-bottom: 1px solid #f9b519;
  border-left: 1px solid #f9b519;
}
.pageWrap .coloredElementWrap.yellow .coloredElementControl.right:before {
  border-top: 1px solid #f9b519;
  border-right: 1px solid #f9b519;
}
.pageWrap .coloredElementWrap.yellow .loadMoreBtn > div:before,
.pageWrap .coloredElementWrap.yellow .loadMoreBtn > div:after {
  background: #f9b519;
}
.pageWrap .coloredElementWrap.yellow .loadMoreBtn > span {
  color: #f9b519;
}
.pageWrap .coloredElementWrap.yellow .loadMoreBtn > i {
  color: #f9b519;
}
.pageWrap .coloredElementWrap.blue .brick,
.pageWrap .coloredElementWrap.blue .line {
  background: #0b7abf;
}
.pageWrap .coloredElementWrap.blue .coloredElementControl {
  border: 1px solid #0b7abf;
}
.pageWrap .coloredElementWrap.blue .coloredElementControl.left:before {
  border-bottom: 1px solid #0b7abf;
  border-left: 1px solid #0b7abf;
}
.pageWrap .coloredElementWrap.blue .coloredElementControl.right:before {
  border-top: 1px solid #0b7abf;
  border-right: 1px solid #0b7abf;
}
.pageWrap .coloredElementWrap.blue .loadMoreBtn > div:before,
.pageWrap .coloredElementWrap.blue .loadMoreBtn > div:after {
  background: #0b7abf;
}
.pageWrap .coloredElementWrap.blue .loadMoreBtn > span {
  color: #0b7abf;
}
.pageWrap .coloredElementWrap.blue .loadMoreBtn > i {
  color: #0b7abf;
}
.pageWrap .coloredElementWrap.green .brick,
.pageWrap .coloredElementWrap.green .line {
  background: #109247;
}
.pageWrap .coloredElementWrap.green .coloredElementControl {
  border: 1px solid #109247;
}
.pageWrap .coloredElementWrap.green .coloredElementControl.left:before {
  border-bottom: 1px solid #109247;
  border-left: 1px solid #109247;
}
.pageWrap .coloredElementWrap.green .coloredElementControl.right:before {
  border-top: 1px solid #109247;
  border-right: 1px solid #109247;
}
.pageWrap .coloredElementWrap.green .loadMoreBtn > div:before,
.pageWrap .coloredElementWrap.green .loadMoreBtn > div:after {
  background: #109247;
}
.pageWrap .coloredElementWrap.green .loadMoreBtn > span {
  color: #109247;
}
.pageWrap .coloredElementWrap.green .loadMoreBtn > i {
  color: #109247;
}
.pageWrap .coloredElementWrap .content .loadMoreBtn {
  display: inline-block;
  position: relative;
  top: 0;
  left: 50%;
  cursor: pointer;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  margin-top: 15px;
}
.pageWrap .coloredElementWrap .content .loadMoreBtn > div {
  float: left;
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  width: 38px;
  height: 38px;
  cursor: pointer;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .coloredElementWrap .content .loadMoreBtn > div:after,
.pageWrap .coloredElementWrap .content .loadMoreBtn > div:before {
  content: "";
  width: 24px;
  height: 1px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -12px;
  transform-origin: center center;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .coloredElementWrap .content .loadMoreBtn > div:before {
  transform: rotate(0deg);
}
.pageWrap .coloredElementWrap .content .loadMoreBtn > div:after {
  transform: rotate(90deg);
}
.pageWrap .coloredElementWrap .content .loadMoreBtn > i {
  display: inline-block;
  float: left;
  margin: 3px 0 0 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .coloredElementWrap .content .loadMoreBtn > span {
  margin: 0 0 0 5px;
  float: left;
  display: inline-block;
  font-family: 'Apertura';
  font-weight: 500;
  font-size: 16px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .coloredElementWrap .content .loadMoreBtn:hover > div {
  border-color: #000000;
}
.pageWrap .coloredElementWrap .content .loadMoreBtn:hover > div:after,
.pageWrap .coloredElementWrap .content .loadMoreBtn:hover > div:before {
  background-color: #000000;
}
.pageWrap .coloredElementWrap .content .loadMoreBtn:hover > span {
  color: #000000;
}
.pageWrap .coloredElementWrap .content .loadMoreBtn:hover > i {
  color: #000000;
}
.pageWrap .coloredElementWrap .content .coloredElementControl {
  z-index: 50;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
  width: 38px;
  height: 38px;
  cursor: pointer;
  background: #e6e6e6;
  transition: border 0.4s;
  -webkit-transition: border 0.4s;
}
.pageWrap .coloredElementWrap .content .coloredElementControl:before {
  content: "";
  width: 12px;
  height: 12px;
  display: inline-block;
  position: absolute;
  top: 50%;
  transition: border 0.4s;
  -webkit-transition: border 0.4s;
}
.pageWrap .coloredElementWrap .content .coloredElementControl.left {
  left: -60px;
}
.pageWrap .coloredElementWrap .content .coloredElementControl.left:before {
  left: 50%;
  transform: translate(-32%, -50%) rotate(45deg);
}
.pageWrap .coloredElementWrap .content .coloredElementControl.right {
  right: -60px;
}
.pageWrap .coloredElementWrap .content .coloredElementControl.right:before {
  right: 50%;
  transform: translate(32%, -50%) rotate(45deg);
}
.pageWrap .coloredElementWrap .content .coloredElementControl:hover {
  border-color: #000000;
}
.pageWrap .coloredElementWrap .content .coloredElementControl:hover:before {
  border-color: #000000;
}
.pageWrap .coloredElementWrap .content .brick {
  margin: 7.5px 0;
  position: relative;
  top: 0;
  left: 0;
  padding: 15px;
}
.pageWrap .coloredElementWrap .content .brick span {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.pageWrap .coloredElementWrap .content .brick .type,
.pageWrap .coloredElementWrap .content .brick .title {
  color: #ffffff;
  display: block;
  font-size: 18px;
  line-height: 22px;
}
.pageWrap .coloredElementWrap .content .brick .title {
  margin-bottom: 5px;
}
@media (max-width: 544px) {
}
.pageWrap .coloredElementWrap .content .brick .period,
.pageWrap .coloredElementWrap .content .brick .date {
  position: absolute;
  bottom: 15px;
  left: 15px;
}
.pageWrap .coloredElementWrap .content .brick .period {
  color: #ffffff;
}
.pageWrap .coloredElementWrap .content .brick .date {
  color: #ffffff;
}
.pageWrap .coloredElementWrap .content .brick .place {
  color: #ffffff;
  text-transform: uppercase;
  position: absolute;
  bottom: 15px;
  right: 15px;
}
@media (max-width: 544px) {
  .pageWrap .coloredElementWrap .content .brick .place {
    position: relative;
    bottom: 0;
    right: 0;
  }
}
.pageWrap .coloredElementWrap .content .brick i {
  position: absolute;
  bottom: 15px;
  right: 15px;
  background: white;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  padding-top: calc((50px - 23) / 2);
  text-align: center;
  font-size: 20px;
  border-radius: 50%;
}
.pageWrap .coloredElementWrap .content .brick .name,
.pageWrap .coloredElementWrap .content .brick .adress {
  color: #000000;
  text-transform: uppercase;
  display: block;
}
@media (max-width: 544px) {
  .pageWrap .coloredElementWrap .content .brick .name,
  .pageWrap .coloredElementWrap .content .brick .adress {
    font-size: 14px;
  }
}
.pageWrap .coloredElementWrap .content .brick.events {
  min-height: 120px;
}
.pageWrap .coloredElementWrap .content .brick.offers {
  min-height: 150px;
}
.pageWrap .footer {
  margin-top: 200px;
}
@media (min-width: 768px) {
  .pageWrap .footer {
    margin-top: 120px;
  }
}
.pageWrap .footer .content .footerOneLine h4,
.pageWrap .footer .content .footerOneLine span {
  display: block;
  font-family: 'FuturaND';
  text-transform: uppercase;
  font-weight: 500;
  font-size: 90px;
  line-height: 100px;
  margin-bottom: 10%;
}
@media (max-width: 1200px) {
  .pageWrap .footer .content .footerOneLine h4,
  .pageWrap .footer .content .footerOneLine span {
    font-size: 80px;
  }
}
@media (max-width: 1025px) {
  .pageWrap .footer .content .footerOneLine h4,
  .pageWrap .footer .content .footerOneLine span {
    font-size: 40px;
    line-height: normal;
    margin-bottom: 78px;
  }
}
@media (max-width: 768px) {
  .pageWrap .footer .content .footerOneLine h4,
  .pageWrap .footer .content .footerOneLine span {
    font-size: 30px;
    line-height: normal;
    margin-bottom: 78px;
  }
}
@media (max-width: 544px) {
  .pageWrap .footer .content .footerOneLine h4,
  .pageWrap .footer .content .footerOneLine span {
    font-size: 25px;
    line-height: normal;
    margin-bottom: 33px;
  }
}
.pageWrap .footer .content .footerOneLine.red {
  color: #e52245;
}
.pageWrap .footer .content .footerOneLine.yellow {
  color: #f9b519;
}
.pageWrap .footer .content .footerOneLine.blue {
  color: #0b7abf;
}
.pageWrap .footer .content .footerOneLine.green {
  color: #109247;
}
.pageWrap .footer .footerTopArea .col {
  position: relative;
  top: 0;
  left: 0;
}
.pageWrap .footer .footerTopArea .footerBgWrap {
  overflow: hidden;
}
.pageWrap .footer .footerTopArea p,
.pageWrap .footer .footerTopArea span {
  font-family: 'FuturaND';
  display: block;
  margin-left: 50px;
  color: #e52245;
  word-wrap: break-word;
  /*&:last-of-type {
          font-size: @flowtext + 22;
          line-height: @flowlinehight + 16;
          text-transform: uppercase;
          margin-bottom: 10%;

          @media (max-width: @screenSm) {
            font-size: @flowtext + 12;
            line-height: @flowlinehight + 16;
          }
        }*/
}
@media (max-width: 544px) {
  .pageWrap .footer .footerTopArea p,
  .pageWrap .footer .footerTopArea span {
    margin-left: 0;
  }
}
.pageWrap .footer .footerTopArea p:first-of-type,
.pageWrap .footer .footerTopArea span:first-of-type {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 62px;
  line-height: 70px;
  margin-top: 10%;
  margin-bottom: 10%;
}
@media (max-width: 1245px) {
  .pageWrap .footer .footerTopArea p:first-of-type,
  .pageWrap .footer .footerTopArea span:first-of-type {
    font-size: 42px;
    line-height: 50px;
  }
}
@media (max-width: 544px) {
  .pageWrap .footer .footerTopArea p:first-of-type,
  .pageWrap .footer .footerTopArea span:first-of-type {
    font-size: 36px;
    line-height: 44px;
  }
}
.pageWrap .footer .footerTopArea .footerBg {
  margin-left: -35%;
  margin-bottom: -35%;
  position: relative;
  bottom: 0;
  left: 0;
  background: #000000;
  background: -moz-linear-gradient(-45deg, #000000 21%, #e52245 48%, #f9b519 88%);
  background: -webkit-linear-gradient(-45deg, #000000 21%, #e52245 48%, #f9b519 88%);
  background: linear-gradient(135deg, #000000 21%, #e52245 48%, #f9b519 88%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#f9b519', GradientType=1);
  padding: 10%;
  box-sizing: border-box;
  border-radius: 50%;
}
.pageWrap .footer .footerTopArea .footerBg > img {
  padding: 0;
  margin: 0;
  width: 100%;
  border-radius: 50%;
}
.pageWrap .footer .footerTopArea.slimDown {
  position: relative;
  top: 0;
  left: 0;
  width: 1330px;
  margin: 0 auto;
}
.pageWrap .footer .footerTopArea.slimDown span {
  margin-left: 0;
}
@media (max-width: 1330px) {
  .pageWrap .footer .footerTopArea.slimDown {
    width: 100%;
  }
}
.pageWrap .footer .footerBottomArea img {
  position: absolute;
  right: 0;
  top: 0;
  width: 18%;
  z-index: 1;
  -webkit-transform: translate(0, -90%);
  -moz-transform: translate(0, -90%);
  -ms-transform: translate(0, -90%);
  -o-transform: translate(0, -90%);
  transform: translate(0, -90%);
}
@media (min-width: 1025px) {
  .pageWrap .footer .footerBottomArea img {
    top: 22%;
    width: 12%;
  }
}
@media (max-width: 1025px) {
  .pageWrap .footer .footerBottomArea img {
    top: 22%;
    width: 22%;
  }
}
@media (max-width: 768px) {
  .pageWrap .footer .footerBottomArea img {
    width: 32%;
  }
}
@media (max-width: 544px) {
  .pageWrap .footer .footerBottomArea img {
    top: 14%;
    width: 32%;
  }
}
.pageWrap .footer .footerBottomArea .footercontent {
  margin: 30px 0 30px 0;
  float: left;
  width: 25%;
}
@media (max-width: 1245px) {
  .pageWrap .footer .footerBottomArea .footercontent {
    width: 100%;
    margin: 30px 0 0 0;
  }
}
.pageWrap .footer .footerBottomArea h4 {
  color: #e52245;
  margin-bottom: 15px;
  font-weight: 500;
  font-size: 18px;
}
.pageWrap .footer .footerBottomArea ul > li > span,
.pageWrap .footer .footerBottomArea ul > li > h4 {
  font-family: 'FuturaND';
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  display: block;
  color: #e52245;
  display: inline-block;
  margin-bottom: 15px;
}
@media (max-width: 544px) {
  .pageWrap .footer .footerBottomArea ul > li > span,
  .pageWrap .footer .footerBottomArea ul > li > h4 {
    font-size: 16px;
  }
}
.pageWrap .footer .footerBottomArea ul > li > span.lowerCase,
.pageWrap .footer .footerBottomArea ul > li > h4.lowerCase {
  font-family: 'Apertura';
  text-transform: none;
}
.pageWrap .footer .footerBottomArea ul > li > a {
  font-family: 'FuturaND';
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
  color: #808080;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .footer .footerBottomArea ul > li > a > i {
  font-size: 30px;
}
.pageWrap .footer .footerBottomArea ul > li > a:hover {
  color: #e52245;
}
.pageWrap .footer .footerBottomArea ul.social {
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}
.pageWrap .footer .footerBottomArea ul.social li a {
  display: inline-block;
  margin: 0 8px 0 0;
}
.pageWrap .footer .footerBottomArea ul.social li a.facebook:hover {
  color: #49639E;
}
.pageWrap .footer .footerBottomArea ul.social li a.instagram:hover {
  color: #E7008A;
}
.pageWrap .footer .footerBottomArea ul.social li a.twitter:hover {
  color: #019FE9;
}
.pageWrap .footer .footerBottomArea ul.social li a.youtube:hover {
  color: #E52727;
}
.pageWrap .footer .footerBottomArea ul.social li a.issuu i {
  font-size: 26px;
}
.pageWrap .footer .footerBottomArea ul.social li a.issuu:hover {
  color: #EF5227;
}
.pageWrap .breadcrumbs {
  margin: 0 0 0 0;
  position: absolute;
}
@media (max-width: 768px) {
  .pageWrap .breadcrumbs {
    position: relative;
  }
}
.pageWrap .breadcrumbs a {
  color: #ffffff;
  display: inline-block;
  margin-bottom: 5px;
}
.pageWrap .breadcrumbs a:after {
  content: " / ";
  margin-left: 5px;
  display: inline-block;
}
.pageWrap .breadcrumbs a:last-of-type {
  margin-bottom: 10px;
  color: #e52245;
}
.pageWrap .breadcrumbs a:last-of-type:after {
  display: none;
}
.pageWrap .breadcrumbs a:hover,
.pageWrap .breadcrumbs a.active {
  color: #e52245;
}
.pageWrap .breadcrumbs a:hover:after,
.pageWrap .breadcrumbs a.active:after {
  color: #ffffff;
}
.pageWrap .headWrap {
  position: relative;
  overflow: hidden;
  /*    &#start {
          background: url('../../../fileadmin/img/bg/bg_start.jpg') no-repeat top center fixed;
          @media (max-width: @siteWidth) {
            background-position: 0 98px ;
          }
        }*/
  background: url('../../../fileadmin/img/bg/bg_start.jpg') no-repeat top center fixed;
  /*&#ids-ueber-uns {
      background: url('../../../fileadmin/img/dummy-content/ids-ueber-uns/1_Tag_der_offenen_Tuer_der_Bundesregierung_27-28_August_2016.jpg') no-repeat top center fixed;
      background-size: 100% auto;

      @media (max-width: @siteWidth) {
        background-position: 0 98px ;
      }


    }*/
}
.pageWrap .headWrap::before {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 45%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 45%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 45%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c000000', endColorstr='#00000000', GradientType=0);
}
.pageWrap .headWrap:first-of-type {
  padding-top: 180px;
}
@media (max-width: 768px) {
  .pageWrap .headWrap:first-of-type {
    padding-top: 155px;
  }
}
.pageWrap .headWrap:not(first-of-type) {
  margin-top: -30px;
}
.pageWrap .headWrap .content:not(.headContent) {
  min-height: 0% !important;
}
.pageWrap .headWrap .headContent {
  overflow: hidden;
}
.pageWrap .headWrap .headContent .content .stdContent {
  padding-top: 25px;
  padding-bottom: 15px;
}
.pageWrap .headWrap .headContent .featureWrap p {
  margin-bottom: 15px;
}
.pageWrap .headWrap .headContent .featureWrap ul li:before {
  display: none;
  content: '';
}
.pageWrap .headWrap .headContent .featureWrap ul li .featureContent .btn {
  padding: 15px 22px;
}
@media (max-width: 544px) {
  .pageWrap .headWrap .headContent .featureWrap ul li .featureContent .btn {
    margin-bottom: 20px;
    display: block;
    padding: 15px 0;
  }
}
.pageWrap .headWrap .headContent .sidebar {
  max-width: 441px;
}
@media (max-width: 1025px) {
  .pageWrap .headWrap .headContent .sidebar {
    max-width: 100%;
  }
}
.pageWrap .headWrap .headContent .sidebar .btn {
  padding: 15px 22px;
}
@media (max-width: 544px) {
  .pageWrap .headWrap .headContent .sidebar .btn {
    margin-bottom: 20px;
    display: block;
    padding: 15px 0;
  }
}
.pageWrap .headWrap .headContent .sidebarElement {
  margin-bottom: 0;
}
.pageWrap .headWrap.smHead {
  min-height: 400px;
}
@media (max-width: 544px) {
  .pageWrap .headWrap.smHead {
    min-height: 200px;
  }
}
.pageWrap .headWrap.mdHead {
  min-height: 500px;
}
@media (max-width: 768px) {
  .pageWrap .headWrap.mdHead {
    min-height: 0;
  }
}
.pageWrap .headWrap.newsletterHead {
  min-height: 145px;
}
@media (max-width: 768px) {
  .pageWrap .headWrap.includeMap {
    min-height: 200px;
  }
}
@media (max-width: 1330px) {
  .pageWrap .headWrap {
    background-position: 0 66px ;
  }
}
.pageWrap .captcha-wrap label {
  font-weight: 500;
  display: block;
  margin-bottom: 5px;
}
.pageWrap .captcha-wrap img {
  margin-bottom: 10px;
}
.pageWrap .captcha-wrap input {
  margin-bottom: 5px;
}
.pageWrap .captcha-wrap .tx-srfreecap-cant-read {
  font-size: 14px;
  display: block;
  margin-bottom: 15px;
}
.pageWrap .captcha-wrap .tx-srfreecap-cant-read a {
  color: #e52245;
}
.pageWrap .thirdLvl {
  position: fixed;
  display: block;
  bottom: 0;
  width: 1330px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  overflow: hidden;
  padding: 0;
  margin-bottom: 0;
  z-index: 70;
}
@media (max-width: 1330px) {
  .pageWrap .thirdLvl {
    width: 100%;
    left: 0px;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.pageWrap .thirdLvl #thirdLvlTrigger {
  background-color: #e52245;
  color: #ffffff;
  position: relative;
  display: inline-block;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.pageWrap .thirdLvl #thirdLvlTrigger > span {
  cursor: pointer;
  text-transform: uppercase;
  font-family: Apertura;
  float: left;
  padding: 5px 0 5px 10px;
}
.pageWrap .thirdLvl #thirdLvlTrigger > div {
  position: relative;
  float: left;
  top: 10px;
}
.pageWrap .thirdLvl #thirdLvlTrigger > div:after {
  content: " ";
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  display: block;
  margin: 3px 10px 0 10px;
}
.pageWrap .thirdLvl #thirdLvlTrigger:after {
  content: " ";
  display: inline-block;
  position: relative;
  clear: both;
}
.pageWrap .thirdLvl #thirdLvlTrigger.active > div:after {
  transform: rotate(45deg);
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  margin-top: -3px;
}
.pageWrap .thirdLvl .thirdLvlNav {
  background-color: #e52245;
  position: relative;
  display: block;
  width: 100%;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  overflow: hidden;
  max-height: 0;
}
.pageWrap .thirdLvl .thirdLvlNav.active {
  max-height: 400px;
}
@media (max-width: 544px) {
  .pageWrap .thirdLvl .thirdLvlNav.active {
    overflow: auto;
  }
}
.pageWrap .thirdLvl .thirdLvlNav > ul {
  display: block;
  margin: 0 0;
  padding: 20px 0 20px 20px;
}
@media (max-width: 1200px) {
  .pageWrap .thirdLvl .thirdLvlNav > ul {
    box-sizing: border-box;
    padding: 20px 0px 20px 6px;
  }
}
@media (max-width: 544px) {
  .pageWrap .thirdLvl .thirdLvlNav > ul {
    box-sizing: border-box;
    padding: 20px 0 20px 0;
  }
}
.pageWrap .thirdLvl .thirdLvlNav > ul > li {
  text-transform: none;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  float: left;
  box-sizing: border-box;
  width: calc(1330px / 4 - 22px);
  font-size: 16px;
  line-height: 20px;
  padding: 5px 10px;
}
@media (max-width: 768px) {
  .pageWrap .thirdLvl .thirdLvlNav > ul > li {
    width: 50%;
  }
}
@media (max-width: 544px) {
  .pageWrap .thirdLvl .thirdLvlNav > ul > li {
    padding: 5px 16px;
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 0 0;
    border: 0;
    line-height: normal;
  }
}
.pageWrap .thirdLvl .thirdLvlNav > ul > li > a {
  color: #ffffff;
  cursor: pointer;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .thirdLvl .thirdLvlNav > ul > li > a:hover {
  color: #000000;
}
.pageWrap .thirdLvl .thirdLvlNav > ul:after {
  display: block;
  content: "";
  clear: both;
}
.pageWrap .thirdLvl .thirdLvlNav.column1 > ul > li {
  width: calc(1330px - 22);
}
.pageWrap .thirdLvl .thirdLvlNav.column2 > ul > li {
  width: calc(1330px / 2 - 22);
}
.pageWrap .thirdLvl .thirdLvlNav.column3 > ul > li {
  width: calc(1330px / 3 - 22);
}
.pageWrap .akkordeonBlock {
  position: relative;
  padding: 0;
  margin: 0 15px 10px 15px;
}
@media (max-width: 544px) {
  .pageWrap .akkordeonBlock {
    width: 92%;
  }
}
.pageWrap .akkordeonBlock.secondLvl {
  margin: 0 0 10px 0;
}
.pageWrap .akkordeonBlock:last-of-type {
  margin-bottom: 0;
}
.pageWrap .akkordeonBlock:last-of-type:not(.secondLvl) {
  margin-bottom: 20px;
}
.pageWrap .akkordeonBlock .akkordeonHead {
  position: relative;
  display: block;
  background-color: #e52245;
  min-height: 40px;
  color: #ffffff;
}
.pageWrap .akkordeonBlock .akkordeonHead:hover {
  background-color: #f07d92;
}
.pageWrap .akkordeonBlock .akkordeonHead.active {
  background: #f07d92;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .akkordeonBlock .akkordeonHead .akkordeonTrigger {
  position: relative;
  display: block;
  right: 0;
  top: 0;
  z-index: 1;
  cursor: pointer;
  padding: 13px 0 13px 20px;
  margin: 0;
}
.pageWrap .akkordeonBlock .akkordeonHead .akkordeonTrigger > span {
  position: relative;
  display: block;
  width: 80%;
  box-sizing: border-box;
  color: #ffffff;
}
.pageWrap .akkordeonBlock .akkordeonHead .akkordeonTrigger > div {
  position: absolute;
  right: 20px;
  top: 13px;
  width: 8px;
  height: 8px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .akkordeonBlock .akkordeonHead .akkordeonTrigger > div.active {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  margin: 11px 0 0 0;
  right: 16px;
}
.pageWrap .akkordeonBlock .akkordeonHead .akkordeonTrigger > div:after {
  content: " ";
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.pageWrap .akkordeonBlock .akkordeonMain {
  max-height: 0;
  position: relative;
  overflow: hidden;
  padding: 0 0 0 20px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .akkordeonBlock .akkordeonMain .row {
  margin-bottom: 20px;
}
.pageWrap .akkordeonBlock .akkordeonMain p {
  margin-bottom: 10px;
}
.pageWrap .akkordeonBlock .akkordeonMain ul {
  list-style: none;
  margin: 0 0 20px 0;
  padding-left: 25px;
}
.pageWrap .akkordeonBlock .akkordeonMain ul li {
  color: black;
  position: relative;
}
.pageWrap .akkordeonBlock .akkordeonMain ul li:before {
  font-weight: bold;
  display: inline-block;
  content: "• ";
  color: #e52245;
  font-size: 20px;
  position: absolute;
  left: -20px;
}
.pageWrap .akkordeonBlock .akkordeonMain ol {
  overflow: hidden;
  margin: 0 0 20px 0;
  padding-left: 25px;
  counter-reset: item;
}
.pageWrap .akkordeonBlock .akkordeonMain ol li {
  color: black;
  position: relative;
}
.pageWrap .akkordeonBlock .akkordeonMain ol li::before {
  content: counter(item) ".";
  counter-increment: item;
  color: #e52245;
  width: 1.3em;
  display: inline-block;
  position: absolute;
  left: -25px;
  text-align: right;
}
.pageWrap .akkordeonBlock .akkordeonMain ol li > span {
  color: black;
}
.pageWrap .akkordeonBlock .akkordeonMain ol li a {
  color: #e52245;
}
.pageWrap .akkordeonBlock .akkordeonMain ol li a:hover {
  text-decoration: underline;
}
.pageWrap .akkordeonBlock .akkordeonMain ol li strong {
  font-weight: 500;
}
.pageWrap .akkordeonBlock .akkordeonMain ol li em {
  font-style: italic;
}
.pageWrap .akkordeonBlock .akkordeonMain.active {
  max-height: 9000px;
  display: block;
  padding: 20px 0 10px 20px;
}
.pageWrap .akkordeonBlock .akkordeonMain figure {
  display: table;
}
.pageWrap .akkordeonBlock .akkordeonMain figure img {
  display: block;
}
.pageWrap .contentMap {
  position: relative;
  width: 100%;
  padding: 0% 7.5px;
  box-sizing: border-box;
  overflow: hidden;
  min-height: 600px;
  height: 600px;
  top: 0;
  left: 0;
}
@media (max-width: 768px) {
  .pageWrap .contentMap {
    min-height: 400px;
    height: 400px;
  }
}
.pageWrap .videoContainer {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  margin-bottom: 20px;
}
.pageWrap .videoContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pageWrap .hrD {
  background: linear-gradient(to right, #000000 0%, #e52245 50%, #f9b519 99%);
  background: -webkit-linear-gradient(left, #000000 0%, #e52245 50%, #f9b519 99%);
  width: 100%;
  height: 1px;
  margin: 8px 7.5px 8px 7.5px;
  display: block;
  clear: both;
}
.pageWrap .hrSpacer {
  height: 0;
  width: 100%;
  display: block;
  clear: both;
  margin: 30px 0 0 0;
}
.pageWrap .news-backlink-wrap a {
  display: inline-block;
  background: #e52245;
  color: #ffffff;
  font-family: 'FuturaND';
  font-weight: 500;
  text-align: center;
  box-sizing: border-box;
  padding: 15px 22px;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-size: 16px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .news-backlink-wrap a:hover {
  background: #ffffff;
  color: #e52245;
}
.pageWrap .news-backlink-wrap a.buttonIncluded {
  padding-left: 50px;
  position: relative;
}
.pageWrap blockquote {
  width: 90%;
  vertical-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
  background-color: #e5e5e5;
  padding: 17px 16px;
}
.pageWrap blockquote .newsDetailSummarySource {
  padding: 0;
  margin-top: 10px;
  font-size: 14px;
}
.pageWrap .pageWrap .sidebar ul.orientation-horizontal {
  padding: 0 8px 0 8px;
}
.pageWrap .shariff ul {
  padding-left: 0;
}
.pageWrap .shariff ul li {
  min-width: auto !important;
  max-width: none !important;
}
.pageWrap .shariff ul li .fas,
.pageWrap .shariff ul li .fab {
  font-family: 'FontAwesome';
  display: inline-block;
}
.pageWrap .shariff ul li .share_text {
  display: none;
}
.pageWrap .shariff ul li:before {
  content: '';
  display: none;
}
.pageWrap .shariff .theme-white .shariff-button {
  border: 0;
}
@media only screen and (min-width: 360px) {
  .pageWrap .shariff .orientation-horizontal.col-1 li,
  .pageWrap .shariff .orientation-horizontal.col-2 li {
    width: 50%;
  }
}
@media only screen and (min-width: 360px) {
  .pageWrap .shariff .orientation-horizontal.col-1 li .share_text,
  .pageWrap .shariff .orientation-horizontal.col-2 li .share_text {
    text-indent: 0;
    display: inline;
    font-size: 14px;
    font-family: 'Apertura', sans-serif;
  }
}
.pageWrap .searchList ul {
  overflow: hidden;
}
.pageWrap .searchList ul li {
  float: left;
  cursor: pointer;
  display: inline-block;
  box-sizing: border-box;
  margin-left: 10px;
  min-width: 50px;
  height: 50px;
  text-align: center;
  background: #fad9df;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .searchList ul li a {
  display: block;
  padding: 15px 20px;
  color: #e52245;
}
.pageWrap .searchList ul li a:active {
  background: #e52245;
  color: #ffffff;
  font-weight: 500;
}
.pageWrap .searchList ul li a:hover {
  color: #ffffff;
  background: #e52245;
}
.pageWrap .searchList ul li.active {
  background: #e52245;
}
.pageWrap .searchList ul li.active a {
  text-decoration: none;
  color: #ffffff;
}
.pageWrap .picContainer {
  display: -ms-grid;
  -ms-grid-columns: min-content;
}
.pageWrap .picContainer figure {
  display: flex;
  position: relative;
  margin-bottom: 20px;
}
.pageWrap .picContainer figure .img-item-content {
  display: inline-block !important;
  margin-right: 10px;
  float: left;
  flex-grow: 4;
}
.pageWrap .picContainer figure .img-item-content:last-of-type {
  margin-right: 0;
}
.pageWrap .picContainer figure .img-item-content img {
  max-width: 100%;
  height: auto;
  margin: 0;
  display: block;
}
.pageWrap .picContainer figcaption {
  font-size: 14px;
  color: #808080;
  line-height: 14px;
  padding: 10px;
  background-color: #e6e6e6;
  word-wrap: break-word;
  margin-bottom: 0 !important;
  text-align: left;
  box-sizing: border-box;
}
.pageWrap .picContainer:not(.imgPlacer) {
  margin-bottom: 20px;
}
.pageWrap .sq-select-container {
  float: right;
  position: relative;
  border: 0px black solid;
  width: 60px;
  margin-right: 10px;
  border-right: 1px solid #808080;
}
.pageWrap .sq-select-container .sq-select-trigger-wrap {
  color: #808080;
  position: relative;
  border: 0px black solid;
}
.pageWrap .sq-select-container .sq-select-trigger-wrap .selectTrigger {
  font-size: 14px;
  color: #808080;
  padding: 8px 0 0 0;
  box-sizing: border-box;
  width: 100%;
  cursor: pointer;
  background: transparent;
  outline: 0;
  border: 0px solid #e52245;
  margin-left: 10px;
}
.pageWrap .sq-select-container .sq-select-trigger-wrap .selectTrigger:before {
  content: "";
  z-index: 1;
  position: absolute;
  top: 15px;
  right: 20px;
  margin-top: -10px;
  width: 10px;
  height: 10px;
  display: inline-block;
  border-bottom: 1px solid #e52245;
  border-right: 1px solid #e52245;
  transition: all 0.4s;
}
.pageWrap .sq-select-container .sq-select-trigger-wrap:before {
  content: "";
  z-index: 1;
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: rotate(45deg) translate(50%, 0);
  transform: rotate(45deg) translate(50%, 0);
  -ms-transform: rotate(45deg) translate(50%, 0);
  margin-top: -10px;
  width: 10px;
  height: 10px;
  display: inline-block;
  border-bottom: 1px solid #808080;
  border-right: 1px solid #808080;
  transition: all 0.4s;
}
.pageWrap .sq-select-container .sq-select-trigger-wrap:hover:before {
  border-color: #e52245;
}
.pageWrap .sq-select-container .sq-select-wrap {
  position: absolute;
  width: 100%;
  background: white;
  z-index: 2;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);
  max-height: 0px;
  overflow: hidden;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.pageWrap .sq-select-container .sq-select-wrap.active {
  max-height: 500px;
}
.pageWrap .sq-select-container .sq-select-wrap .selectHead {
  overflow: hidden;
}
.pageWrap .sq-select-container .sq-select-wrap .selectHead > a {
  cursor: pointer;
  text-align: center;
  display: inline-block;
  width: 50%;
  box-sizing: border-box;
  float: left;
  color: #444;
  padding: 5px 0;
}
.pageWrap .sq-select-container .sq-select-wrap .selectHead > a:first-of-type {
  border-right: 1px solid #444;
}
.pageWrap .sq-select-container .sq-select-wrap .selectHead > a:hover {
  color: #109247;
}
.pageWrap .sq-select-container .sq-select-wrap .selectHead > a i {
  margin-left: 5px;
}
.pageWrap .sq-select-container .sq-select-wrap .sq-select-body {
  position: relative;
}
.pageWrap .sq-select-container .sq-select-wrap .sq-select-body .sq-select-element {
  position: relative;
  background: white;
  cursor: pointer;
  font-size: 14px;
  color: #808080;
}
.pageWrap .sq-select-container .sq-select-wrap .sq-select-body .sq-select-element:hover {
  background: #e52245;
}
.pageWrap .sq-select-container .sq-select-wrap .sq-select-body .sq-select-element.active {
  color: #ffffff;
  background: #e52245;
}
.pageWrap .sq-select-container .sq-select-wrap .sq-select-body .sq-select-element.active a {
  color: #ffffff;
}
.pageWrap .sq-select-container .sq-select-wrap .sq-select-body .sq-select-element.active i {
  opacity: 1;
}
.pageWrap .sq-select-container .sq-select-wrap .sq-select-body .sq-select-element input {
  position: absolute;
  z-index: 1;
  opacity: 0;
  font-size: 14px;
}
.pageWrap .sq-select-container .sq-select-wrap .sq-select-body .sq-select-element label {
  display: block;
}
.pageWrap .sq-select-container .sq-select-wrap .sq-select-body .sq-select-element a {
  position: relative;
  cursor: pointer;
  width: 100%;
  display: block;
  padding: 3px 10px 3px 0;
  margin-left: 10px;
  z-index: 2;
  color: #808080;
}
.pageWrap .sq-select-container .sq-select-wrap .sq-select-body .sq-select-element a:hover,
.pageWrap .sq-select-container .sq-select-wrap .sq-select-body .sq-select-element a:active {
  color: #ffffff;
}
.pageWrap .sq-select-container .sq-select-wrap .sq-select-body .sq-select-element i {
  position: absolute;
  opacity: 0;
}
.pageWrap .sq-select-container .sq-select-wrap .sq-select-body .sq-select-element:hover {
  background: #e52245;
  color: white;
}
.pageWrap .sq-select-container .lb-data .lb-close:after {
  color: #e52245;
}
.pageWrap .partnerSection img {
  max-width: 100%;
}
.pageWrap .partnerSection .row.partnerRow {
  margin: 0 0 30px 7.5px;
}
.pageWrap .partnerSection .row.partnerRow .col {
  position: relative;
  /*&:before {
            position: absolute;
            content: "";
            width: 30px;
            height: 30px;
            border-right: 1px @gray solid;
            border-bottom: 1px @gray solid;
            right: 0;
            bottom: 0;
          }

          &:after {
            position: absolute;
            content: "";
            width: 30px;
            height: 30px;
            border-top: 1px gray solid;
            border-left: 1px gray solid;
            right: -30px;
            bottom: -30px;
          }*/
}
.pageWrap .partnerSection .row.partnerRow .col:last-of-type:after,
.pageWrap .partnerSection .row.partnerRow .col:last-of-type:before {
  display: none;
}
@media (max-width: 1025px) {
  .pageWrap .partnerSection .row.partnerRow .col:nth-child(even):after,
  .pageWrap .partnerSection .row.partnerRow .col:nth-child(even):before {
    display: none;
  }
}
@media (min-width: 1025px) {
  .pageWrap .partnerSection .row:last-of-type.partnerRow .col:before {
    display: none;
  }
  .pageWrap .partnerSection .row:last-of-type.partnerRow .col:after {
    display: none;
  }
}
.pageWrap .partnerSection .row:last-of-type.partnerRow:nth-last-of-type(2):after,
.pageWrap .partnerSection .row:last-of-type.partnerRow:nth-last-of-type(2):before {
  display: none;
}
@media (max-width: 1025px) {
  .pageWrap .partnerSection .row:last-of-type.partnerRow .col:nth-last-child(2):after,
  .pageWrap .partnerSection .row:last-of-type.partnerRow .col:nth-last-child(2):before {
    display: none;
  }
}
.pageWrap .kategorieFilter ul {
  padding: 0;
  list-style: none;
}
.pageWrap .kategorieFilter ul li {
  color: #808080;
  line-height: 27px;
}
.pageWrap .kategorieFilter ul li a {
  color: #808080;
  margin-left: 20px;
}
.pageWrap .kategorieFilter ul li:before {
  content: '»';
  left: 0;
  top: 0;
}
.pageWrap .kategorieFilter ul .active {
  color: #e52245;
}
.pageWrap .kategorieFilter ul .active a {
  color: #e52245;
}
#weltkarte .world {
  margin: 30px 0;
}
#weltkarte .world #country {
  width: 100%;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
#weltkarte .world #country svg {
  position: absolute;
}
#weltkarte .world #country path {
  fill: grey;
  stroke: #fff;
  stroke-width: 0.4;
}
#weltkarte .world #country path:hover {
  fill: #e52245;
}
#weltkarte .world #country path.active {
  fill: #e52245;
}
#weltkarte .world #country text {
  opacity: 0;
  font-size: 8px;
  fill: #fff;
  pointer-events: none;
}
#weltkarte .world #country path:hover ~ text {
  opacity: 1;
}
#weltkarte .slidecontainer {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 2px solid #808080;
}
#weltkarte .slidecontainer h3 {
  margin-bottom: 20px;
}
#weltkarte .slidecontainer .year {
  color: #e52245;
  font-size: 20px;
  display: block;
  text-align: center;
  margin: 0 auto 7px;
  border: none;
}
#weltkarte .slidecontainer .ui-slider-range {
  background-color: #e52245;
}
#weltkarte .slidecontainer .ui-widget.ui-widget-content {
  border: none;
  background-color: grey;
}
#weltkarte .slidecontainer .ui-state-default {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  top: -1px;
}
#weltkarte .slidecontainer .slider {
  -webkit-appearance: none;
  width: 100%;
  height: 20px;
  border-radius: 1px;
  background: #808080;
  outline: none;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
}
#weltkarte .filterkarte {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 2px solid #808080;
}
#weltkarte .filterkarte h3 {
  margin-bottom: 20px;
}
#weltkarte .filterkarte.MarginBt {
  margin-bottom: 80px;
}
#weltkarte .filterkarte .filter .filterDiv {
  border: #808080 solid 2px;
  border-radius: 2px;
  display: inline-block;
  padding: 8px 18px;
  margin-right: 5px;
  cursor: pointer;
  margin-bottom: 10px;
}
#weltkarte .filterkarte .filter .filterDiv p {
  font-weight: 500;
  color: #808080;
  font-size: 18px;
}
#weltkarte .filterkarte .filter .filteractive {
  border: #e52245 solid 2px;
  border-radius: 2px;
  display: inline-block;
  padding: 8px 18px;
  margin-right: 5px;
  cursor: pointer;
  margin-bottom: 10px;
}
#weltkarte .filterkarte .filter .filteractive p {
  font-weight: 500;
  color: #e52245;
  font-size: 18px;
}
.artikel {
  border-bottom: #e52245 4px solid;
  margin-bottom: 45px;
}
.artikel img {
  width: 278px;
  max-width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .artikel img {
    margin-bottom: 0;
  }
}
.artikel .datum {
  font-size: 16px;
  color: #e52245;
  margin-bottom: 10px;
  font-weight: 500;
}
.artikel .artikel-headline {
  font-size: 26px;
  line-height: 38px;
  margin-bottom: 10px;
}
.artikel p {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .artikel p {
    margin-bottom: 14px;
  }
}
#publikation .itemsOverview {
  padding-top: 0;
}
@media (min-width: 992px) {
  #publikation .itemsOverview {
    padding-top: 15px;
  }
}
@media (min-width: 1025px) {
  #publikation .download-col {
    padding-right: 30px;
    width: 260px;
    max-width: 100%;
  }
}
#publikation .download-col:last-child {
  padding: 0;
}
#publikation .download-col .imgPublikation {
  margin-bottom: 10px;
}
#publikation .download-col .imgPublikation img {
  margin: 0 auto;
  width: 215px;
  max-width: 100%;
}
@media (min-width: 1024px) {
}
#publikation .download-col .contentPublikation {
  margin-bottom: 20px;
}
#publikation .download-col .contentPublikation p {
  padding-left: 10px;
  width: 215px;
  margin: 0 auto;
}
#publikation .download-col .contentPublikation p span {
  color: #e52245;
  font-weight: 700;
}
#publikation .download-col .publikationDownload {
  border: 2px solid #e52245;
  padding: 10px 30px;
  margin: 0 26px 20px;
  text-align: center;
}
@media (min-width: 1024px) {
  #publikation .download-col .publikationDownload {
    padding: 10px 0;
  }
}
@media (min-width: 1025px) {
  #publikation .download-col .publikationDownload {
    padding: 10px 20px;
  }
}
#publikation .download-col .publikationDownload:hover {
  background: #e52245;
  color: #fff;
}
#publikation .download-col .active {
  background-color: #e52245;
  color: #fff;
}
/*********************************************
// Cookie Banner
*********************************************/
#tx_cookies {
  z-index: 9999999;
  position: fixed;
  top: 0;
  background: #fff;
  width: 100%;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
#tx_cookies #tx_cookies_inner {
  max-width: 800px;
  background: #fff;
  margin: 0 auto;
  padding: 15px 20px 20px;
  position: relative;
}
@media (min-width: 800px) {
  #tx_cookies #tx_cookies_inner {
    width: 100%;
  }
}
#tx_cookies #tx_cookies_inner h3 {
  color: #000000;
}
#tx_cookies #tx_cookies_inner p {
  margin-bottom: 5px;
  font-size: 14px;
}
@media (min-width: 768px) {
  #tx_cookies #tx_cookies_inner p {
    font-size: 16px;
  }
}
#tx_cookies #tx_cookies_inner #tx_cookies_close {
  font-family: FontAwesome;
  padding: 5px;
  background: none;
  position: absolute;
  right: 30px;
  top: 10px;
  color: #0b7abf;
  border: none;
}
@media (min-width: 768px) {
  #tx_cookies #tx_cookies_inner #tx_cookies_close {
    right: 20px;
  }
}
#tx_cookies #tx_cookies_inner #tx_cookies_close:hover {
  color: #e52245;
}
#tx_cookies #tx_cookies_inner input,
#tx_cookies #tx_cookies_inner button {
  padding: 10px 10px;
  background: #e52245;
  color: white;
  font-size: 14px;
  box-sizing: border-box;
  outline: none;
  border: 1px #e52245 solid;
  transition: all 400ms;
  -webkit-transition: all 400ms;
}
#tx_cookies #tx_cookies_inner input:hover,
#tx_cookies #tx_cookies_inner button:hover {
  border: 1px #ef5974 solid;
  background: #ef5974;
}
#tx_cookies #tx_cookies_inner input:focus,
#tx_cookies #tx_cookies_inner button:focus {
  background: #ffffff;
  color: #e52245;
}
#tx_cookies #tx_cookies_inner input:focus::-webkit-input-placeholder,
#tx_cookies #tx_cookies_inner button:focus::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #e52245;
}
#tx_cookies #tx_cookies_inner input:focus:-moz-placeholder,
#tx_cookies #tx_cookies_inner button:focus:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #e52245;
  opacity: 1;
}
#tx_cookies #tx_cookies_inner input:focus::-moz-placeholder,
#tx_cookies #tx_cookies_inner button:focus::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #e52245;
  opacity: 1;
}
#tx_cookies #tx_cookies_inner input:focus:-ms-input-placeholder,
#tx_cookies #tx_cookies_inner button:focus:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #e52245;
}
#tx_cookies #tx_cookies_inner .cookies_text {
  border: 0;
  height: 340px;
  width: 100%;
}
@media (min-width: 375px) {
  #tx_cookies #tx_cookies_inner .cookies_text {
    height: 300px;
  }
}
@media (min-width: 768px) {
  #tx_cookies #tx_cookies_inner .cookies_text {
    height: 200px;
  }
}
#tx_cookies #tx_cookies_inner iframe {
  transform: scale(0.9);
  transform-origin: left top 0;
}
@media (min-width: 768px) {
  #tx_cookies #tx_cookies_inner iframe {
    transform: none;
  }
}
#start .headContent .marginBtm-80 {
  margin-bottom: 80px;
}
.white_bg_link {
  margin: 0 0 30px 0;
  padding: 15px 20px;
  background-color: #fff;
}
.white_bg_link .red_link {
  display: inline-block;
  background: #e52245;
  color: #fff;
  font-family: FuturaND;
  font-weight: 500;
  text-align: center;
  box-sizing: border-box;
  padding: 15px 22px;
  text-transform: uppercase;
  font-size: 16px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.white_bg_link .red_link:hover {
  background-color: #fff;
  color: #e52245;
}
.world #btn-reset {
  background-color: white;
  color: #e52245;
}
.world #btn-reset:hover {
  background: #e52245;
  color: #fff;
}
.mediaconsent_element {
  background-color: #e6e6e6;
  margin-bottom: 25px;
  border-left: 5px solid #e52245;
  padding: 20px;
  max-width: 400px;
}
.mediaconsent_element h1 {
  font-size: 22px;
}
.mediaconsent_element h3 {
  margin-bottom: 10px;
}
.mediaconsent_element hr {
  height: 3px;
  width: 100%;
  background-color: #efefef;
  border-radius: 25px;
}
.mediaconsent_element input {
  margin-top: 15px;
}
.mediaconsent_element .mediaconsent_wrapper .mediaconsent_element {
  border-left: 0;
  padding: 0;
}
/* Footer - Social Media */
#social-media-content {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  list-style: none;
}
#social-media-content li:hover .social-media-entry {
  display: block;
}
#social-media-content li i {
  font-size: 30px;
  margin-right: 20px;
  color: grey;
  cursor: pointer;
  transition: all 0.3s;
}
#social-media-content li i:hover.fa-facebook-square {
  color: #49639E;
}
#social-media-content li i:hover.fa-youtube-square {
  color: #E52727;
}
#social-media-content li i:hover.fa-instagram {
  color: #E7008A;
}
#social-media-content li i:hover.icon-issuu {
  color: #EF5227;
}
#social-media-content li img,
#social-media-content li svg {
  fill: grey;
  position: relative;
  display: inline-block;
  margin-right: 20px;
  width: 30px;
  max-height: 30px;
  object-fit: contain;
}
#social-media-content li img:hover.twitter-svg,
#social-media-content li svg:hover.twitter-svg {
  fill: #000000;
  transition: all 0.3s;
}
#social-media-content li img:hover.linkedin-svg,
#social-media-content li svg:hover.linkedin-svg {
  fill: #0a66c2;
  transition: all 0.3s;
}
#social-media-content li img:hover.tiktok-svg,
#social-media-content li svg:hover.tiktok-svg {
  fill: #000000;
  transition: all 0.3s;
}
#social-media-content li .social-media-entry {
  display: none;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  margin-top: 30px;
  padding: 10px 20px;
  width: 100%;
  background-color: #E52245;
  list-style: none;
  transition: all 0.3s;
}
#social-media-content li .social-media-entry li {
  position: relative;
  text-align: left;
}
#social-media-content li .social-media-entry li a {
  color: white;
  text-transform: uppercase;
  transition: all 0.3s;
}
#social-media-content li .social-media-entry li a:hover {
  color: black;
}
#consent-button {
  display: block;
  background: #e52245;
  color: #ffffff;
  font-family: 'FuturaND';
  font-weight: 500;
  text-align: center;
  box-sizing: border-box;
  padding: 15px 22px;
  text-transform: uppercase;
  font-size: 16px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  border: 0;
  margin: 10px 0;
}
/*# sourceMappingURL=style.css.map */

/* Preload images */
body:after {
  content: url('../../../fileadmin/img/lightbox/close.png') url('../../../fileadmin/img/lightbox/loading.gif') url('../../../fileadmin/img/lightbox/prev.png') url('../../../fileadmin/img/lightbox/next.png');
  display: none;
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 0px;

  /* Image border */
  border: 0px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url('../../../fileadmin/img/lightbox/loading.gif') no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url('../../../fileadmin/img/lightbox/prev.png') left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url('../../../fileadmin/img/lightbox/next.png') right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
    color:black;
    font-family: Apertura;
    font-size: 20px;
    font-weight: bold;
    line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    //background: url('../../../fileadmin/img/lightbox/close.png') top right no-repeat;
    text-align: right;
    outline: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.lb-data .lb-close:after {
    position:relative;
    float:right;
    content: "\f00d";
    font-family: "FontAwesome";
    display: block;
    font-size:30px;
    text-decoration: none;
    margin-top:12px;
    margin-right:0px;
}

.lb-data .lb-close:hover {
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none;
}

/* Grid */
.row {
  clear: both;
  margin: 0 -7.5px 30px -7.5px;
}
.row.marginBtm-60 {
  margin-bottom: 60px;
}
.row.marginBtm-15 {
  margin-bottom: 15px;
}
.row.overflow {
  overflow: hidden;
}
.row.clearRow {
  margin-left: 0;
  margin-right: 0;
}
.row.clearMarginBtm {
  margin-bottom: 0px;
}
.row.clearFix:after {
  clear: both;
  content: " ";
  display: block;
}
.row.fullMargin {
  margin: 0 -15px 30px -15px;
}
.col {
  padding-left: 7.5px;
  padding-right: 7.5px;
  box-sizing: border-box;
}
.col.floatRight {
  float: right !important;
}
.col.clearPadding {
  padding: 0;
}
.col.fullPadding {
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-12 {
  width: 100%;
  float: left;
}
.col-xs-11 {
  width: 91.66666667%;
  float: left;
}
.col-xs-10 {
  width: 83.33333333%;
  float: left;
}
.col-xs-9 {
  width: 75%;
  float: left;
}
.col-xs-8 {
  width: 66.66666667%;
  float: left;
}
.col-xs-7 {
  width: 58.33333333%;
  float: left;
}
.col-xs-6 {
  width: 50%;
  float: left;
}
.col-xs-5 {
  width: 41.66666667%;
  float: left;
}
.col-xs-4 {
  width: 33.33333333%;
  float: left;
}
.col-xs-3 {
  width: 25%;
  float: left;
}
.col-xs-2 {
  width: 16.66666667%;
  float: left;
}
.col-xs-1 {
  width: 8.33333333%;
  float: left;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media screen and (min-width: 544px) {
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
    float: left;
  }
  .col-sm-10 {
    width: 83.33333333%;
    float: left;
  }
  .col-sm-9 {
    width: 75%;
    float: left;
  }
  .col-sm-8 {
    width: 66.66666667%;
    float: left;
  }
  .col-sm-7 {
    width: 58.33333333%;
    float: left;
  }
  .col-sm-6 {
    width: 50%;
    float: left;
  }
  .col-sm-5 {
    width: 41.66666667%;
    float: left;
  }
  .col-sm-4 {
    width: 33.33333333%;
    float: left;
  }
  .col-sm-3 {
    width: 25%;
    float: left;
  }
  .col-sm-2 {
    width: 16.66666667%;
    float: left;
  }
  .col-sm-1 {
    width: 8.33333333%;
    float: left;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
    float: left;
  }
  .col-md-10 {
    width: 83.33333333%;
    float: left;
  }
  .col-md-9 {
    width: 75%;
    float: left;
  }
  .col-md-8 {
    width: 66.66666667%;
    float: left;
  }
  .col-md-7 {
    width: 58.33333333%;
    float: left;
  }
  .col-md-6 {
    width: 50%;
    float: left;
  }
  .col-md-5 {
    width: 41.66666667%;
    float: left;
  }
  .col-md-4 {
    width: 33.33333333%;
    float: left;
  }
  .col-md-3 {
    width: 25%;
    float: left;
  }
  .col-md-2 {
    width: 16.66666667%;
    float: left;
  }
  .col-md-1 {
    width: 8.33333333%;
    float: left;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
    float: left;
  }
  .col-lg-10 {
    width: 83.33333333%;
    float: left;
  }
  .col-lg-9 {
    width: 75%;
    float: left;
  }
  .col-lg-8 {
    width: 66.66666667%;
    float: left;
  }
  .col-lg-7 {
    width: 58.33333333%;
    float: left;
  }
  .col-lg-6 {
    width: 50%;
    float: left;
  }
  .col-lg-5 {
    width: 41.66666667%;
    float: left;
  }
  .col-lg-4 {
    width: 33.33333333%;
    float: left;
  }
  .col-lg-3 {
    width: 25%;
    float: left;
  }
  .col-lg-2 {
    width: 16.66666667%;
    float: left;
  }
  .col-lg-1 {
    width: 8.33333333%;
    float: left;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-11 {
    width: 91.66666667%;
    float: left;
  }
  .col-xl-10 {
    width: 83.33333333%;
    float: left;
  }
  .col-xl-9 {
    width: 75%;
    float: left;
  }
  .col-xl-8 {
    width: 66.66666667%;
    float: left;
  }
  .col-xl-7 {
    width: 58.33333333%;
    float: left;
  }
  .col-xl-6 {
    width: 50%;
    float: left;
  }
  .col-xl-5 {
    width: 41.66666667%;
    float: left;
  }
  .col-xl-4 {
    width: 33.33333333%;
    float: left;
  }
  .col-xl-3 {
    width: 25%;
    float: left;
  }
  .col-xl-2 {
    width: 16.66666667%;
    float: left;
  }
  .col-xl-1 {
    width: 8.33333333%;
    float: left;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xl-offset-0 {
    margin-left: 0;
  }
}

@keyframes rotate360{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes rotate360{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.5.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}

@font-face {
  font-family: 'FuturaND';
  src: url('../../../fileadmin/font/FuturaND-Medium.otf') format('opentype');
  src: url('../../../fileadmin/font/FuturaND-Medium.woff') format('woff'),
  url('../../../fileadmin/font/FuturaND-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Apertura';
  src: url('../../../fileadmin/font/hinted-Apertura-Medium.eot');
  src: url('../../../fileadmin/font/hinted-Apertura-Medium.eot?#iefix') format('embedded-opentype'),
  url('../../../fileadmin/font/hinted-Apertura-Medium.woff') format('woff'),
  url('../../../fileadmin/font/hinted-Apertura-Medium.ttf') format('truetype'),
  url('../../../fileadmin/font/hinted-Apertura-Medium.svg#Apertura-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Apertura';
  src: url('../../../fileadmin/font/hinted-Apertura-Bold.eot');
  src: url('../../../fileadmin/font/hinted-Apertura-Bold.eot?#iefix') format('embedded-opentype'),
  url('../../../fileadmin/font/hinted-Apertura-Bold.woff') format('woff'),
  url('../../../fileadmin/font/hinted-Apertura-Bold.ttf') format('truetype'),
  url('../../../fileadmin/font/hinted-Apertura-Bold.svg#Apertura-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Apertura';
  src: url('../../../fileadmin/font/hinted-Apertura-Regular.eot');
  src: url('../../../fileadmin/font/hinted-Apertura-Regular.eot?#iefix') format('embedded-opentype'),
  url('../../../fileadmin/font/hinted-Apertura-Regular.woff') format('woff'),
  url('../../../fileadmin/font/hinted-Apertura-Regular.ttf') format('truetype'),
  url('../../../fileadmin/font/hinted-Apertura-Regular.svg#Apertura-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosb-icons';
  src: url('../../../fileadmin/font/dosb-icons.eot?b3dyyb'),
  url('../../../fileadmin/font/dosb-icons.ttf?b3dyyb') format('truetype'),
  url('../../../fileadmin/font/dosb-icons.woff?b3dyyb') format('woff'),
  url('../../../fileadmin/font/dosb-icons.svg?b3dyyb#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosb-home';
  src: url('../../../fileadmin/font/dosb-home.eot?t16w4y'),
  url('../../../fileadmin/font/dosb-home.ttf') format('truetype'),
  url('../../../fileadmin/font/dosb-home.woff') format('woff'),
  url('../../../fileadmin/font/dosb-home.svg#dosb-home') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*
 * CSSMap plugin - Germany [ http://cssmapsplugin.com/get/germany ]
 * version: 5.5
 *
 * author: Łukasz Popardowski { Winston_Wolf }
 * license: http://cssmapsplugin.com/license
 * FAQ: http://cssmapsplugin.com/faq
 *
 * email: http://cssmapsplugin.com/contact
 * twitter: @CSSMapplugin

 * ---------------------------------------------------------------------------------------------------- *
 *                               DO NOT EDIT FROM THIS POINT!                                           *
 * ---------------------------------------------------------------------------------------------------- */

.de1 .s1{height:.7em;left:3.2em;top:19.4em;width:.1em}.de1 .s2{height:1.5em;left:3.3em;top:18.7em;width:.1em}.de1 .s3{height:1.9em;left:3.4em;top:18.4em;width:.1em}.de1 .s4{height:2.2em;left:3.5em;top:18.1em;width:.1em}.de1 .s5{height:2.6em;left:3.6em;top:17.7em;width:.1em}.de1 .s6{height:2.7em;left:3.7em;top:17.5em;width:.1em}.de1 .s7{height:2.9em;left:3.8em;top:17.4em;width:.1em}.de1 .s8{height:3em;left:3.9em;top:17.3em;width:.1em}.de1 .s9{height:3.1em;left:4em;top:17.2em;width:.1em}.de1 .s10{height:3.3em;left:4.1em;top:17em;width:.1em}.de1 .s11{height:3.4em;left:4.2em;top:16.8em;width:.2em}.de1 .s12{height:.1em;left:7.4em;top:19.5em;width:.1em}.de1 .s13{height:3.5em;left:4.4em;top:16.7em;width:.1em}.de1 .s14{height:3.7em;left:4.5em;top:16.5em;width:.1em}.de1 .s15{height:4em;left:4.6em;top:16.2em;width:.1em}.de1 .s16{height:4.2em;left:4.7em;top:16em;width:.3em}.de1 .s17{height:.1em;left:5.2em;top:19.9em;width:.6em}.de1 .s18{height:4.2em;left:5.1em;top:15.7em;width:.5em}.de1 .s19{height:4.2em;left:4.8em;top:15.6em;width:.5em}.de1 .s20{height:.1em;left:4.9em;top:15.5em;width:.5em}.de1 .s21{height:.1em;left:4.9em;top:15.4em;width:.6em}.de1 .s22{height:.1em;left:5em;top:15.3em;width:.2em}.de1 .s23{height:.3em;left:4.8em;top:15.3em;width:.1em}.de1 .s24{height:.4em;left:4.7em;top:15.2em;width:.1em}.de1 .s25{height:.2em;left:5em;top:15.1em;width:.1em}.de1 .s26{height:.3em;left:7.4em;top:19.7em;width:.1em}.de1 .s27{height:.4em;left:7.4em;top:18.8em;width:.1em}.de1 .s28{height:.3em;left:7.7em;top:17.6em;width:.1em}.de1 .s29{height:.1em;left:8em;top:17.4em;width:.1em}.de1 .s30{height:.7em;left:7.9em;top:16.8em;width:.1em}.de1 .s31{height:.9em;left:7.7em;top:16.6em;width:.2em}.de1 .s32{height:1.7em;left:7.6em;top:16.3em;width:.1em}.de1 .s33{height:1.8em;left:7.5em;top:16.2em;width:.1em}.de1 .s34{height:2.4em;left:7.4em;top:15.6em;width:.1em}.de1 .s35{height:.1em;left:7.3em;top:15.4em;width:.1em}.de1 .s36{height:2.6em;left:5.5em;top:15.6em;width:1.8em}.de1 .s37{height:2.5em;left:7.2em;top:15.5em;width:.2em}.de1 .s38{height:1.6em;left:7.3em;top:18.4em;width:.1em}.de1 .s39{height:1.7em;left:7.1em;top:18.3em;width:.2em}.de1 .s40{height:.1em;left:7em;top:15.3em;width:.1em}.de1 .s41{height:4.5em;left:5.6em;top:15.4em;width:1.6em}.de1 .s42{height:.1em;left:6em;top:20em;width:.9em}.de1 .s43{height:.1em;left:6.3em;top:20.1em;width:.4em}.de1 .s44{height:4.8em;left:5.8em;top:15.2em;width:1.2em}.de1 .s45{height:.1em;left:6.1em;top:15.1em;width:.9em}.de1 .s46{height:.2em;left:6.3em;top:14.9em;width:.7em}.de1 .s47{height:.2em;left:6.2em;top:14.7em;width:.5em} .de2 .s1{height:.1em;left:7.5em;top:20.9em;width:.2em}.de2 .s2{height:.1em;left:8.8em;top:20.6em;width:.6em}.de2 .s3{height:.1em;left:8.8em;top:20.5em;width:.7em}.de2 .s4{height:.1em;left:8.7em;top:20.4em;width:.9em}.de2 .s5{height:.2em;left:7.5em;top:20.7em;width:.4em}.de2 .s6{height:.1em;left:7.4em;top:20.6em;width:.6em}.de2 .s7{height:.2em;left:7.3em;top:20.4em;width:.8em}.de2 .s8{height:.2em;left:6.6em;top:20.2em;width:.2em}.de2 .s9{height:.2em;left:6.7em;top:20.1em;width:.2em}.de2 .s10{height:.3em;left:6.9em;top:20em;width:.3em}.de2 .s11{height:.4em;left:7.2em;top:20em;width:2.7em}.de2 .s12{height:.1em;left:7em;top:19.9em;width:.1em}.de2 .s13{height:.3em;left:12.3em;top:19.9em;width:.1em}.de2 .s14{height:.7em;left:12.2em;top:19.8em;width:.1em}.de2 .s15{height:1.2em;left:12.1em;top:19.3em;width:.1em}.de2 .s16{height:1.2em;left:11.9em;top:19.2em;width:.2em}.de2 .s17{height:1.2em;left:11.8em;top:19.1em;width:.2em}.de2 .s18{height:.1em;left:7.4em;top:19.6em;width:.1em}.de2 .s19{height:.3em;left:7.4em;top:19.2em;width:.1em}.de2 .s20{height:.1em;left:7.2em;top:18.2em;width:.1em}.de2 .s21{height:.4em;left:7.3em;top:18em;width:.1em}.de2 .s22{height:.8em;left:7.4em;top:18em;width:.1em}.de2 .s23{height:2.2em;left:7.5em;top:18em;width:4.4em}.de2 .s24{height:.9em;left:7.7em;top:17.9em;width:4.3em}.de2 .s25{height:.5em;left:13.5em;top:17.2em;width:.1em}.de2 .s26{height:.9em;left:13.3em;top:17em;width:.2em}.de2 .s27{height:1.1em;left:13.2em;top:16.8em;width:.1em}.de2 .s28{height:1.1em;left:13em;top:16.7em;width:.2em}.de2 .s29{height:1.4em;left:12.9em;top:16.7em;width:.1em}.de2 .s30{height:1.8em;left:12.8em;top:16.5em;width:.1em}.de2 .s31{height:2em;left:12.5em;top:16.4em;width:.3em}.de2 .s32{height:1.3em;left:12.4em;top:16.2em;width:.1em}.de2 .s33{height:1.5em;left:12.3em;top:16em;width:.1em}.de2 .s34{height:2.7em;left:12.2em;top:15.9em;width:.1em}.de2 .s35{height:2.9em;left:8.1em;top:15.8em;width:4.1em}.de2 .s36{height:1em;left:7.8em;top:17.5em;width:4.9em}.de2 .s37{height:.1em;left:7.7em;top:17.5em;width:.1em}.de2 .s38{height:1.8em;left:8em;top:15.6em;width:3.8em}.de2 .s39{height:1.5em;left:7.9em;top:15.3em;width:3.7em}.de2 .s40{height:1.5em;left:7.7em;top:15.1em;width:3.8em}.de2 .s41{height:1.4em;left:7.6em;top:14.9em;width:3.8em}.de2 .s42{height:.2em;left:11.4em;top:14.3em;width:.1em}.de2 .s43{height:.5em;left:11.3em;top:14.2em;width:.1em}.de2 .s44{height:2.1em;left:7.5em;top:14.1em;width:3.8em}.de2 .s45{height:1.6em;left:7.4em;top:14em;width:3.8em}.de2 .s46{height:1.5em;left:7.1em;top:13.9em;width:3.9em}.de2 .s47{height:.1em;left:8.7em;top:13.5em;width:2.1em}.de2 .s48{height:.1em;left:9.3em;top:13.4em;width:1.5em}.de2 .s49{height:.8em;left:6.3em;top:13.9em;width:.4em}.de2 .s50{height:1.3em;left:6.7em;top:13.6em;width:4.2em}.de2 .s51{height:.1em;left:9.5em;top:12.8em;width:.1em}.de2 .s52{height:.2em;left:9.3em;top:12.9em;width:.3em}.de2 .s53{height:.1em;left:9.3em;top:13.1em;width:.4em}.de2 .s54{height:.1em;left:10.1em;top:13.1em;width:.4em}.de2 .s55{height:.1em;left:9.3em;top:13.2em;width:1.2em}.de2 .s56{height:.1em;left:9.3em;top:13.3em;width:1.4em}.de2 .s57{height:.1em;left:8.5em;top:13.2em;width:.4em}.de2 .s58{height:.1em;left:8.5em;top:13.3em;width:.7em}.de2 .s59{height:.1em;left:8.6em;top:13.4em;width:.6em}.de2 .s60{height:.1em;left:7.3em;top:12.8em;width:.4em}.de2 .s61{height:.1em;left:7.3em;top:12.9em;width:.5em}.de2 .s62{height:.1em;left:7.2em;top:13em;width:.7em}.de2 .s63{height:.1em;left:6.9em;top:13.1em;width:1em}.de2 .s64{height:.1em;left:7.2em;top:15.4em;width:.1em}.de2 .s65{height:.1em;left:6.7em;top:13.5em;width:.1em}.de2 .s66{height:.2em;left:6.8em;top:13.4em;width:.1em}.de2 .s67{height:.4em;left:6.9em;top:13.2em;width:1.2em}.de2 .s68{height:2em;left:7em;top:13.3em;width:1.3em}.de2 .s69{height:.3em;left:6.5em;top:13.6em;width:.2em}.de2 .s70{height:.2em;left:5.6em;top:13.9em;width:.1em}.de2 .s71{height:.7em;left:5.7em;top:13.9em;width:.1em}.de2 .s72{height:1em;left:5.8em;top:13.8em;width:.1em}.de2 .s73{height:.9em;left:6.2em;top:13.8em;width:.1em}.de2 .s74{height:1.3em;left:5.9em;top:13.8em;width:.3em}.de2 .s75{height:.3em;left:5.8em;top:14.9em;width:.3em}.de2 .s76{height:.2em;left:6.2em;top:14.9em;width:.1em} .de3 .s1{height:.1em;left:12.8em;top:7.2em;width:.2em}.de3 .s2{height:.1em;left:12.6em;top:7.2em;width:.1em}.de3 .s3{height:.1em;left:12.5em;top:7.3em;width:.5em}.de3 .s4{height:.2em;left:12.3em;top:7.7em;width:.1em}.de3 .s5{height:.1em;left:13.2em;top:8em;width:.1em}.de3 .s6{height:.3em;left:13em;top:7.7em;width:.4em}.de3 .s7{height:.1em;left:13.2em;top:7.5em;width:.1em}.de3 .s8{height:.1em;left:12.8em;top:7.9em;width:.1em}.de3 .s9{height:.5em;left:12.4em;top:7.4em;width:.8em} .de4 .s1{height:.2em;left:13.5em;top:4.8em;width:.1em}.de4 .s2{height:.1em;left:13.2em;top:5em;width:.5em}.de4 .s3{height:.1em;left:13.2em;top:5.1em;width:1em}.de4 .s4{height:.2em;left:13.1em;top:5.2em;width:1.1em}.de4 .s5{height:.2em;left:13em;top:5.3em;width:1.1em}.de4 .s6{height:.1em;left:9.4em;top:6em;width:.1em}.de4 .s7{height:.2em;left:9.5em;top:5.9em;width:.2em}.de4 .s8{height:.3em;left:9.7em;top:5.9em;width:.1em}.de4 .s9{height:.5em;left:9.8em;top:5.7em;width:.1em}.de4 .s10{height:.1em;left:9.9em;top:5.6em;width:.2em}.de4 .s11{height:.6em;left:9.9em;top:5.7em;width:.3em}.de4 .s12{height:.7em;left:10.2em;top:5.7em;width:.1em}.de4 .s13{height:.1em;left:10.6em;top:5.3em;width:.4em}.de4 .s14{height:.1em;left:10.6em;top:5.4em;width:.6em}.de4 .s15{height:.1em;left:10.4em;top:5.5em;width:.9em}.de4 .s16{height:1em;left:10.3em;top:5.6em;width:1.4em}.de4 .s17{height:1em;left:10.9em;top:5.7em;width:.9em}.de4 .s18{height:.1em;left:12.3em;top:5.6em;width:.2em}.de4 .s19{height:.2em;left:14.5em;top:5.5em;width:.1em}.de4 .s20{height:.7em;left:14.4em;top:5.4em;width:.1em}.de4 .s21{height:.8em;left:14.3em;top:5.4em;width:.1em}.de4 .s22{height:.7em;left:14.2em;top:5.6em;width:.1em}.de4 .s23{height:.8em;left:14.1em;top:5.6em;width:.1em}.de4 .s24{height:.1em;left:12.9em;top:5.5em;width:1.1em}.de4 .s25{height:.1em;left:12.6em;top:5.5em;width:.2em}.de4 .s26{height:1.1em;left:12.6em;top:5.6em;width:1.5em}.de4 .s27{height:.1em;left:12.6em;top:6.7em;width:1.6em}.de4 .s28{height:.1em;left:12.6em;top:6.8em;width:1.7em}.de4 .s29{height:.3em;left:12.6em;top:6.9em;width:1.8em}.de4 .s30{height:.4em;left:13em;top:7em;width:1.5em}.de4 .s31{height:.4em;left:13.2em;top:7.1em;width:1.4em}.de4 .s32{height:.5em;left:13.3em;top:7.2em;width:1.4em}.de4 .s33{height:.5em;left:14.8em;top:7.3em;width:.1em}.de4 .s34{height:.8em;left:13.4em;top:7.3em;width:1.4em}.de4 .s35{height:.1em;left:13em;top:10.5em;width:.3em}.de4 .s36{height:.1em;left:12.9em;top:10.4em;width:.4em}.de4 .s37{height:.1em;left:12.5em;top:10.5em;width:.2em}.de4 .s38{height:.1em;left:12.5em;top:10.4em;width:.3em}.de4 .s39{height:.1em;left:12.5em;top:10.3em;width:.8em}.de4 .s40{height:.1em;left:12.5em;top:10.2em;width:1.5em}.de4 .s41{height:.1em;left:12.5em;top:10.1em;width:2.1em}.de4 .s42{height:.3em;left:15em;top:9.8em;width:.1em}.de4 .s43{height:.1em;left:14.8em;top:10.1em;width:.1em}.de4 .s44{height:.4em;left:14.9em;top:9.7em;width:.1em}.de4 .s45{height:.2em;left:12.3em;top:9.8em;width:.1em}.de4 .s46{height:.4em;left:12.4em;top:9.7em;width:.1em}.de4 .s47{height:.5em;left:12.5em;top:9.6em;width:2.4em}.de4 .s48{height:2.6em;left:13.3em;top:8em;width:.6em}.de4 .s49{height:.3em;left:12.4em;top:9.3em;width:2.5em}.de4 .s50{height:.3em;left:15em;top:8.7em;width:.1em}.de4 .s51{height:1em;left:14.9em;top:8.3em;width:.1em}.de4 .s52{height:1.1em;left:12.2em;top:8.2em;width:2.7em}.de4 .s53{height:1.1em;left:12.1em;top:8.1em;width:2.7em}.de4 .s54{height:1.1em;left:11.8em;top:8em;width:1.4em}.de4 .s55{height:.3em;left:10.8em;top:7.3em;width:.2em}.de4 .s56{height:.2em;left:10.9em;top:8.4em;width:.1em}.de4 .s57{height:.9em;left:11em;top:7.8em;width:.1em}.de4 .s58{height:1.2em;left:11.1em;top:7.7em;width:1.2em}.de4 .s59{height:1.1em;left:11.4em;top:7.9em;width:1.4em}.de4 .s60{height:1.6em;left:12.2em;top:5.7em;width:.4em}.de4 .s61{height:.6em;left:10.9em;top:6.8em;width:1.6em}.de4 .s62{height:1.9em;left:11em;top:5.8em;width:1.4em}.de4 .s63{height:.1em;left:12.9em;top:7.9em;width:.1em}.de4 .s64{height:.1em;left:13.2em;top:7.6em;width:.1em}.de4 .s65{height:.1em;left:12.7em;top:7.2em;width:.1em} .de5 .s1{height:.1em;left:5.3em;top:6.2em;width:.3em}.de5 .s2{height:.1em;left:5.2em;top:6.1em;width:.4em}.de5 .s3{height:.2em;left:5.1em;top:5.9em;width:.5em}.de5 .s4{height:.2em;left:5em;top:5.8em;width:.4em}.de5 .s5{height:.1em;left:4.9em;top:5.7em;width:.2em}.de5 .s6{height:.2em;left:4.8em;top:5.6em;width:.1em}.de5 .s7{height:.1em;left:4.9em;top:4.9em;width:.1em}.de5 .s8{height:.2em;left:4.9em;top:4.7em;width:.2em}.de5 .s9{height:.1em;left:4.8em;top:4.6em;width:.3em} .de6 .s1{height:.2em;left:6.8em;top:4.6em;width:.1em}.de6 .s2{height:.1em;left:7.4em;top:4.3em;width:.2em}.de6 .s3{height:.1em;left:7.2em;top:4.4em;width:.4em}.de6 .s4{height:.1em;left:7.1em;top:4.5em;width:.5em}.de6 .s5{height:.1em;left:7.7em;top:5em;width:.1em}.de6 .s6{height:.1em;left:7.5em;top:5.1em;width:.2em}.de6 .s7{height:.1em;left:7.1em;top:5.1em;width:.2em}.de6 .s8{height:.2em;left:7em;top:4.9em;width:.7em}.de6 .s9{height:.4em;left:6.9em;top:4.6em;width:.7em} .de7 .s1{height:.1em;left:7.6em;top:11.1em;width:.1em}.de7 .s2{height:.1em;left:7.5em;top:11.3em;width:.1em}.de7 .s3{height:.1em;left:7.5em;top:11.5em;width:.1em}.de7 .s4{height:.2em;left:7.5em;top:11em;width:.1em}.de7 .s5{height:.6em;left:7.4em;top:11em;width:.1em}.de7 .s6{height:.1em;left:7.3em;top:11.8em;width:.1em}.de7 .s7{height:.7em;left:7.3em;top:10.9em;width:.1em}.de7 .s8{height:1.3em;left:7.2em;top:10.8em;width:.1em}.de7 .s9{height:.4em;left:7.3em;top:12.4em;width:.1em}.de7 .s10{height:.6em;left:7.2em;top:12.4em;width:.1em}.de7 .s11{height:.6em;left:7.1em;top:12.5em;width:.1em}.de7 .s12{height:1.8em;left:7em;top:10.5em;width:.2em}.de7 .s13{height:2.5em;left:6.9em;top:10.6em;width:.2em}.de7 .s14{height:.1em;left:6.8em;top:10.6em;width:.1em}.de7 .s15{height:.1em;left:6.7em;top:10em;width:.1em}.de7 .s16{height:.1em;left:6.3em;top:9.9em;width:.4em}.de7 .s17{height:.2em;left:6.2em;top:10em;width:.5em}.de7 .s18{height:.1em;left:6.1em;top:10.2em;width:.5em}.de7 .s19{height:.1em;left:6em;top:10.3em;width:.7em}.de7 .s20{height:.1em;left:5.6em;top:10.2em;width:.1em}.de7 .s21{height:.1em;left:5.5em;top:10.3em;width:.3em}.de7 .s22{height:.1em;left:5.5em;top:10.4em;width:1.2em}.de7 .s23{height:.1em;left:5.5em;top:10.5em;width:1.1em}.de7 .s24{height:.1em;left:5.1em;top:10.6em;width:1.5em}.de7 .s25{height:.1em;left:5em;top:10.7em;width:.2em}.de7 .s26{height:.1em;left:4.9em;top:10.8em;width:.3em}.de7 .s27{height:2.6em;left:6.7em;top:10.8em;width:.2em}.de7 .s28{height:2.3em;left:5.1em;top:11.2em;width:1.7em}.de7 .s29{height:.2em;left:4.8em;top:11.3em;width:.1em}.de7 .s30{height:2.9em;left:5.2em;top:10.7em;width:1.5em}.de7 .s31{height:.1em;left:6.3em;top:13.8em;width:.2em}.de7 .s32{height:2.5em;left:4.9em;top:11.3em;width:1.6em}.de7 .s33{height:2.3em;left:4.8em;top:11.6em;width:1em}.de7 .s34{height:.1em;left:3.8em;top:14.2em;width:.1em}.de7 .s35{height:.1em;left:3.6em;top:14em;width:.1em}.de7 .s36{height:.3em;left:3.7em;top:13.9em;width:.2em}.de7 .s37{height:.1em;left:3.8em;top:13.7em;width:.1em}.de7 .s38{height:.6em;left:3.9em;top:13.6em;width:.2em}.de7 .s39{height:.6em;left:4em;top:13.5em;width:.2em}.de7 .s40{height:.5em;left:4em;top:12.7em;width:.1em}.de7 .s41{height:.5em;left:4.1em;top:12.8em;width:.1em}.de7 .s42{height:1.7em;left:4.2em;top:12.4em;width:.1em}.de7 .s43{height:.1em;left:4.2em;top:12.1em;width:.1em}.de7 .s44{height:2.1em;left:4.3em;top:12em;width:.1em}.de7 .s45{height:2.3em;left:4.4em;top:11.9em;width:.1em}.de7 .s46{height:2.4em;left:4.5em;top:11.9em;width:.1em}.de7 .s47{height:2.8em;left:4.6em;top:11.9em;width:.1em}.de7 .s48{height:3.3em;left:4.7em;top:11.8em;width:.9em}.de7 .s49{height:.3em;left:4.6em;top:14.9em;width:.4em}.de7 .s50{height:.1em;left:4.8em;top:15.2em;width:.2em}.de7 .s51{height:.1em;left:4.9em;top:15.3em;width:.1em}.de7 .s52{height:.1em;left:5.8em;top:14.8em;width:.1em}.de7 .s53{height:1.2em;left:5.1em;top:14.1em;width:.6em}.de7 .s54{height:.8em;left:5.2em;top:14.6em;width:.6em}.de7 .s55{height:.1em;left:5.5em;top:15.4em;width:.1em}.de7 .s56{height:.1em;left:5.4em;top:15.5em;width:.2em}.de7 .s57{height:.1em;left:5.3em;top:15.6em;width:.2em} .de8 .s1{height:.2em;left:12.5em;top:1.6em;width:.4em}.de8 .s2{height:.1em;left:12.3em;top:1.8em;width:.6em}.de8 .s3{height:.3em;left:13.2em;top:1.9em;width:.1em}.de8 .s4{height:.3em;left:12.3em;top:1.9em;width:.9em}.de8 .s5{height:.1em;left:12.2em;top:2.2em;width:1em}.de8 .s6{height:.1em;left:11.3em;top:2.2em;width:.4em}.de8 .s7{height:.1em;left:11.3em;top:2.3em;width:1.9em}.de8 .s8{height:.1em;left:11.2em;top:2.4em;width:2.2em}.de8 .s9{height:.1em;left:11.1em;top:2.5em;width:2.4em}.de8 .s10{height:.1em;left:13.2em;top:2.7em;width:.2em}.de8 .s11{height:.1em;left:11.1em;top:2.6em;width:2.3em}.de8 .s12{height:.1em;left:10.9em;top:2.7em;width:2em}.de8 .s13{height:.1em;left:10.8em;top:2.8em;width:2.1em}.de8 .s14{height:.1em;left:10.7em;top:2.9em;width:2.2em}.de8 .s15{height:.3em;left:14.1em;top:3.6em;width:.1em}.de8 .s16{height:.4em;left:14em;top:3.5em;width:.1em}.de8 .s17{height:.5em;left:13.9em;top:3.4em;width:.1em}.de8 .s18{height:.7em;left:13.8em;top:3.3em;width:.1em}.de8 .s19{height:.9em;left:13.7em;top:3.3em;width:.1em}.de8 .s20{height:1em;left:13.6em;top:3.2em;width:.1em}.de8 .s21{height:1.8em;left:13.5em;top:3em;width:.1em}.de8 .s22{height:.8em;left:13.6em;top:4.2em;width:.7em}.de8 .s23{height:.6em;left:13.7em;top:4.5em;width:.7em}.de8 .s24{height:.4em;left:14.2em;top:5em;width:.3em}.de8 .s25{height:.1em;left:14.1em;top:5.4em;width:.2em}.de8 .s26{height:.1em;left:14em;top:5.5em;width:.3em}.de8 .s27{height:2em;left:10.4em;top:3em;width:3.1em}.de8 .s28{height:.1em;left:11.8em;top:5.7em;width:.4em}.de8 .s29{height:.1em;left:12.5em;top:5.6em;width:.1em}.de8 .s30{height:.1em;left:11.7em;top:5.6em;width:.6em}.de8 .s31{height:.1em;left:11.3em;top:5.5em;width:1.3em}.de8 .s32{height:.1em;left:12.8em;top:5.5em;width:.1em}.de8 .s33{height:.1em;left:11.2em;top:5.4em;width:1.8em}.de8 .s34{height:.1em;left:11em;top:5.3em;width:2em}.de8 .s35{height:.1em;left:8.6em;top:5.4em;width:.1em}.de8 .s36{height:.3em;left:8.3em;top:5em;width:.2em}.de8 .s37{height:.5em;left:8.5em;top:4.9em;width:.1em}.de8 .s38{height:.7em;left:8.6em;top:4.7em;width:.2em}.de8 .s39{height:.4em;left:8.5em;top:3.9em;width:.1em}.de8 .s40{height:.6em;left:8.6em;top:3.8em;width:.1em}.de8 .s41{height:.8em;left:8.7em;top:3.6em;width:.1em}.de8 .s42{height:1.9em;left:8.8em;top:3.5em;width:.1em}.de8 .s43{height:2.1em;left:8.9em;top:3.5em;width:.1em}.de8 .s44{height:2.1em;left:9.9em;top:3.1em;width:3.3em}.de8 .s45{height:2.1em;left:9.8em;top:3.2em;width:3.3em}.de8 .s46{height:2.2em;left:9.7em;top:3.3em;width:.9em}.de8 .s47{height:2.2em;left:9.6em;top:3.4em;width:.8em}.de8 .s48{height:.1em;left:10.1em;top:5.6em;width:.2em}.de8 .s49{height:2.2em;left:9em;top:3.5em;width:.9em}.de8 .s50{height:.1em;left:9.1em;top:5.7em;width:.7em}.de8 .s51{height:.1em;left:9.2em;top:5.8em;width:.6em}.de8 .s52{height:.1em;left:9.3em;top:5.9em;width:.2em} .de9 .s1{height:.1em;left:3.9em;top:8.8em;width:.1em}.de9 .s2{height:.1em;left:3.8em;top:8.7em;width:.5em}.de9 .s3{height:.1em;left:4em;top:8.6em;width:.4em}.de9 .s4{height:.1em;left:4.5em;top:8.6em;width:.2em}.de9 .s5{height:.1em;left:4em;top:8.5em;width:.8em}.de9 .s6{height:.1em;left:3.8em;top:8.4em;width:.1em}.de9 .s7{height:.5em;left:3.9em;top:8em;width:.9em}.de9 .s8{height:.1em;left:3.6em;top:7.9em;width:1.1em}.de9 .s9{height:.1em;left:3.5em;top:7.8em;width:1em}.de9 .s10{height:.1em;left:3.5em;top:7.7em;width:1.2em}.de9 .s11{height:.3em;left:1.8em;top:7.4em;width:.1em}.de9 .s12{height:.6em;left:1.9em;top:7.2em;width:.5em}.de9 .s13{height:.1em;left:2.9em;top:8.1em;width:.1em}.de9 .s14{height:1.6em;left:2.4em;top:6.7em;width:.5em}.de9 .s15{height:1.5em;left:2.5em;top:6.6em;width:.6em}.de9 .s16{height:1.7em;left:2.6em;top:6.3em;width:.7em}.de9 .s17{height:.1em;left:5.6em;top:7.6em;width:.1em}.de9 .s18{height:1.6em;left:5.3em;top:6.3em;width:.3em}.de9 .s19{height:1.7em;left:5.2em;top:6.2em;width:.1em}.de9 .s20{height:1.8em;left:5.1em;top:6.1em;width:.1em}.de9 .s21{height:1.6em;left:4.8em;top:6em;width:.3em}.de9 .s22{height:.2em;left:2.6em;top:5.8em;width:2.4em}.de9 .s23{height:2.1em;left:2.7em;top:5.6em;width:2.1em}.de9 .s24{height:.1em;left:3.4em;top:4.1em;width:.7em}.de9 .s25{height:.1em;left:2.9em;top:4.2em;width:1.4em}.de9 .s26{height:.1em;left:2.4em;top:4.3em;width:1.9em}.de9 .s27{height:.2em;left:1.8em;top:4.6em;width:.2em}.de9 .s28{height:.2em;left:1.9em;top:4.5em;width:.3em}.de9 .s29{height:.2em;left:2.1em;top:4.4em;width:2.1em}.de9 .s30{height:.2em;left:2.3em;top:5.2em;width:.1em}.de9 .s31{height:.8em;left:2.4em;top:4.6em;width:2.2em}.de9 .s32{height:.9em;left:2.7em;top:4.7em;width:2.2em}.de9 .s33{height:.1em;left:9.7em;top:6.2em;width:.1em}.de9 .s34{height:.4em;left:9.6em;top:6.1em;width:.1em}.de9 .s35{height:.5em;left:9.4em;top:6.1em;width:.2em}.de9 .s36{height:.6em;left:9.3em;top:6em;width:.1em}.de9 .s37{height:.7em;left:9.2em;top:5.9em;width:.1em}.de9 .s38{height:.8em;left:9.1em;top:5.8em;width:.1em}.de9 .s39{height:.9em;left:9em;top:5.7em;width:.1em}.de9 .s40{height:.9em;left:8.9em;top:5.6em;width:.1em}.de9 .s41{height:.1em;left:8.7em;top:5.4em;width:.2em}.de9 .s42{height:1.2em;left:8.6em;top:5.5em;width:.3em}.de9 .s43{height:1.3em;left:8.5em;top:5.4em;width:.1em}.de9 .s44{height:.1em;left:8.9em;top:8.5em;width:.1em}.de9 .s45{height:.3em;left:8.9em;top:8.1em;width:.1em}.de9 .s46{height:.1em;left:8.9em;top:7.9em;width:.1em}.de9 .s47{height:.1em;left:8.8em;top:7.3em;width:.1em}.de9 .s48{height:.1em;left:8.8em;top:7.5em;width:.1em}.de9 .s49{height:1em;left:8.8em;top:7.8em;width:.1em}.de9 .s50{height:1.6em;left:8.7em;top:7.2em;width:.1em}.de9 .s51{height:1.8em;left:8.6em;top:7.1em;width:.1em}.de9 .s52{height:1.9em;left:8.5em;top:6.9em;width:.1em}.de9 .s53{height:.2em;left:5.6em;top:8.1em;width:.1em}.de9 .s54{height:.6em;left:5.7em;top:8em;width:.1em}.de9 .s55{height:.1em;left:6.7em;top:10.7em;width:.2em}.de9 .s56{height:.1em;left:6.6em;top:10.6em;width:.2em}.de9 .s57{height:.1em;left:6.6em;top:10.5em;width:.4em}.de9 .s58{height:.1em;left:7.2em;top:10.5em;width:.1em}.de9 .s59{height:.1em;left:6.7em;top:10.4em;width:.8em}.de9 .s60{height:.1em;left:6.7em;top:10.3em;width:1em}.de9 .s61{height:.1em;left:6.6em;top:10.2em;width:1.2em}.de9 .s62{height:.1em;left:6.7em;top:10.1em;width:1.2em}.de9 .s63{height:.3em;left:8.3em;top:9.7em;width:.1em}.de9 .s64{height:.1em;left:8.1em;top:10.1em;width:.1em}.de9 .s65{height:.5em;left:8.1em;top:9.6em;width:.2em}.de9 .s66{height:.5em;left:6.3em;top:9.4em;width:.4em}.de9 .s67{height:.3em;left:8.2em;top:9em;width:.1em}.de9 .s68{height:1.1em;left:6.7em;top:8.9em;width:1.5em}.de9 .s69{height:.1em;left:8.1em;top:8.8em;width:.3em}.de9 .s70{height:3.5em;left:8.1em;top:5.3em;width:.4em}.de9 .s71{height:4.9em;left:6.8em;top:5.2em;width:1.3em}.de9 .s72{height:.1em;left:7.7em;top:5.1em;width:.2em}.de9 .s73{height:.1em;left:7.3em;top:5.1em;width:.2em}.de9 .s74{height:4.3em;left:6.2em;top:5.1em;width:.9em}.de9 .s75{height:4.4em;left:6.1em;top:4.8em;width:.8em}.de9 .s76{height:4.3em;left:5.9em;top:4.7em;width:.8em}.de9 .s77{height:4em;left:5.8em;top:4.6em;width:.8em}.de9 .s78{height:3.2em;left:5.6em;top:4.4em;width:.9em}.de9 .s79{height:.1em;left:5em;top:4.9em;width:.1em}.de9 .s80{height:.7em;left:4.9em;top:5em;width:2.1em}.de9 .s81{height:1.6em;left:5.4em;top:4.3em;width:1em}.de9 .s82{height:1.7em;left:5.1em;top:4.1em;width:1.2em}.de9 .s83{height:.7em;left:4.8em;top:3.9em;width:1.4em}.de9 .s84{height:.1em;left:4.9em;top:3.8em;width:.3em}.de9 .s85{height:.2em;left:4.6em;top:3.6em;width:.3em}.de9 .s86{height:.2em;left:3.7em;top:2.9em;width:.2em} .de10 .s1{height:.3em;left:.6em;top:9.4em;width:.1em}.de10 .s2{height:.5em;left:.7em;top:9.3em;width:.1em}.de10 .s3{height:.6em;left:.8em;top:9.3em;width:.1em}.de10 .s4{height:.9em;left:.9em;top:9.2em;width:.1em}.de10 .s5{height:1.4em;left:1em;top:9.2em;width:.1em}.de10 .s6{height:.3em;left:.7em;top:12em;width:.1em}.de10 .s7{height:.6em;left:.8em;top:11.8em;width:.1em}.de10 .s8{height:.7em;left:.9em;top:11.8em;width:.1em}.de10 .s9{height:.6em;left:1em;top:12.3em;width:.1em}.de10 .s10{height:.1em;left:1.9em;top:13.2em;width:.1em}.de10 .s11{height:.1em;left:1.7em;top:13.2em;width:.1em}.de10 .s12{height:.1em;left:1.5em;top:13.2em;width:.1em}.de10 .s13{height:.1em;left:1.3em;top:13.2em;width:.1em}.de10 .s14{height:.3em;left:1.3em;top:12.9em;width:.7em}.de10 .s15{height:.1em;left:2.2em;top:12.7em;width:.1em}.de10 .s16{height:.1em;left:2.1em;top:12.9em;width:.1em}.de10 .s17{height:3.6em;left:1.1em;top:9.3em;width:1.1em}.de10 .s18{height:.1em;left:2.5em;top:12.6em;width:.1em}.de10 .s19{height:3.5em;left:1.6em;top:9.2em;width:.8em}.de10 .s20{height:.2em;left:1.8em;top:8.7em;width:.1em}.de10 .s21{height:.4em;left:1.9em;top:8.6em;width:.1em}.de10 .s22{height:4em;left:2em;top:8.6em;width:.8em}.de10 .s23{height:4em;left:2.1em;top:8.5em;width:.9em}.de10 .s24{height:.3em;left:.5em;top:11.4em;width:.2em}.de10 .s25{height:.1em;left:4.1em;top:12.3em;width:.2em}.de10 .s26{height:.1em;left:4em;top:12.2em;width:.3em}.de10 .s27{height:.1em;left:3.9em;top:12.1em;width:.3em}.de10 .s28{height:.1em;left:3.9em;top:12em;width:.4em}.de10 .s29{height:1.6em;left:1em;top:10.7em;width:2.4em}.de10 .s30{height:.1em;left:.9em;top:10.8em;width:4em}.de10 .s31{height:.3em;left:5.1em;top:10.9em;width:.1em}.de10 .s32{height:.4em;left:.8em;top:10.9em;width:4.3em}.de10 .s33{height:.1em;left:4.8em;top:11.5em;width:.1em}.de10 .s34{height:.5em;left:.7em;top:11.3em;width:4.1em}.de10 .s35{height:3.1em;left:3.8em;top:8.9em;width:.6em}.de10 .s36{height:3.1em;left:4em;top:8.8em;width:.7em}.de10 .s37{height:3.1em;left:3.7em;top:8.8em;width:.2em}.de10 .s38{height:3.9em;left:2.3em;top:8.3em;width:1.2em}.de10 .s39{height:.2em;left:3.8em;top:8.5em;width:.2em}.de10 .s40{height:3.8em;left:2.9em;top:8.2em;width:.7em}.de10 .s41{height:3.7em;left:3em;top:8.1em;width:.8em}.de10 .s42{height:.4em;left:3.1em;top:8em;width:.8em}.de10 .s43{height:.1em;left:3.3em;top:7.9em;width:.3em}.de10 .s44{height:.2em;left:3.3em;top:7.7em;width:.2em}.de10 .s45{height:2.1em;left:4.3em;top:8.7em;width:.7em}.de10 .s46{height:.1em;left:4.4em;top:8.6em;width:.1em}.de10 .s47{height:.6em;left:6.2em;top:9.4em;width:.1em}.de10 .s48{height:1em;left:6.1em;top:9.2em;width:.1em}.de10 .s49{height:.1em;left:5.8em;top:10.3em;width:.2em}.de10 .s50{height:1.3em;left:5.9em;top:9em;width:.2em}.de10 .s51{height:1.7em;left:5.7em;top:8.6em;width:.2em}.de10 .s52{height:1.9em;left:5.6em;top:8.3em;width:.1em}.de10 .s53{height:2em;left:4.7em;top:8.6em;width:.8em}.de10 .s54{height:2.4em;left:5.1em;top:7.9em;width:.5em}.de10 .s55{height:.1em;left:4.5em;top:7.8em;width:.2em}.de10 .s56{height:.3em;left:4.7em;top:7.7em;width:.1em}.de10 .s57{height:3.1em;left:4.8em;top:7.6em;width:.3em}.de10 .s58{height:.4em;left:5.6em;top:7.7em;width:.1em}.de10 .s59{height:.4em;left:5.7em;top:7.6em;width:.1em} .de11 .s1{height:.5em;left:.9em;top:13.7em;width:.1em}.de11 .s2{height:.8em;left:1em;top:13.5em;width:.1em}.de11 .s3{height:1em;left:1.1em;top:13.5em;width:.1em}.de11 .s4{height:1.1em;left:1.2em;top:13.5em;width:.2em}.de11 .s5{height:1.2em;left:1.4em;top:13.5em;width:.1em}.de11 .s6{height:.2em;left:1.3em;top:15.1em;width:.1em}.de11 .s7{height:.4em;left:1.4em;top:14.9em;width:.1em}.de11 .s8{height:.1em;left:1.7em;top:15.3em;width:.1em}.de11 .s9{height:1.8em;left:1.5em;top:13.5em;width:.5em}.de11 .s10{height:2.2em;left:2em;top:13em;width:.2em}.de11 .s11{height:2.3em;left:2.2em;top:12.8em;width:.1em}.de11 .s12{height:.1em;left:2.5em;top:15.1em;width:.1em}.de11 .s13{height:2.4em;left:2.3em;top:12.7em;width:.3em}.de11 .s14{height:.2em;left:2.8em;top:15.5em;width:.1em}.de11 .s15{height:.3em;left:2.9em;top:16em;width:.1em}.de11 .s16{height:.2em;left:3.2em;top:16.3em;width:.2em}.de11 .s17{height:2.3em;left:3.4em;top:14.3em;width:.5em}.de11 .s18{height:2.5em;left:3.9em;top:14.2em;width:.2em}.de11 .s19{height:.4em;left:4.7em;top:15.6em;width:.1em}.de11 .s20{height:1em;left:4.6em;top:15.2em;width:.1em}.de11 .s21{height:.2em;left:4.6em;top:14.7em;width:.1em}.de11 .s22{height:2.2em;left:4.5em;top:14.3em;width:.1em}.de11 .s23{height:2.5em;left:4.4em;top:14.2em;width:.1em}.de11 .s24{height:2.7em;left:4.1em;top:14.1em;width:.3em}.de11 .s25{height:2.1em;left:3em;top:14.2em;width:.8em}.de11 .s26{height:1.7em;left:2.9em;top:14.1em;width:.8em}.de11 .s27{height:2.6em;left:2.6em;top:12.6em;width:.2em}.de11 .s28{height:.1em;left:2.4em;top:12.6em;width:.1em}.de11 .s29{height:.1em;left:2em;top:12.9em;width:.1em}.de11 .s30{height:.1em;left:1.8em;top:13.2em;width:.1em}.de11 .s31{height:.1em;left:1.6em;top:13.2em;width:.1em}.de11 .s32{height:.1em;left:1.4em;top:13.2em;width:.1em}.de11 .s33{height:.2em;left:1.2em;top:13.3em;width:3em}.de11 .s34{height:.1em;left:4em;top:13.2em;width:.1em}.de11 .s35{height:2.8em;left:2.8em;top:12.5em;width:.8em}.de11 .s36{height:.4em;left:4.1em;top:12.4em;width:.1em}.de11 .s37{height:.4em;left:3em;top:12.3em;width:1.1em}.de11 .s38{height:1.4em;left:3.4em;top:12.2em;width:.6em}.de11 .s39{height:.1em;left:3.8em;top:13.8em;width:.1em}.de11 .s40{height:1.7em;left:3.8em;top:12em;width:.1em}.de11 .s41{height:2em;left:3.5em;top:12em;width:.2em}.de11 .s42{height:2em;left:3.6em;top:11.9em;width:.2em}.de11 .s43{height:.1em;left:3.6em;top:11.8em;width:.1em} .de12 .s1{height:.3em;left:1.3em;top:15.3em;width:.4em}.de12 .s2{height:.5em;left:1.6em;top:15.4em;width:.2em}.de12 .s3{height:.7em;left:1.8em;top:15.5em;width:.1em}.de12 .s4{height:.8em;left:1.9em;top:15.5em;width:.1em}.de12 .s5{height:.2em;left:1.7em;top:15.8em;width:1.3em}.de12 .s6{height:.1em;left:2.9em;top:16.3em;width:.1em}.de12 .s7{height:.7em;left:2.4em;top:15.7em;width:.5em}.de12 .s8{height:.2em;left:1.8em;top:15.3em;width:1.1em}.de12 .s9{height:1.1em;left:2em;top:15.2em;width:.8em}.de12 .s10{height:.1em;left:2.2em;top:15.1em;width:.3em} .de13 .s1{height:.3em;left:10.8em;top:10.7em;width:.1em}.de13 .s2{height:.3em;left:10.8em;top:10.3em;width:.1em}.de13 .s3{height:1.2em;left:10.9em;top:10.1em;width:.1em}.de13 .s4{height:1.3em;left:11em;top:10.1em;width:.2em}.de13 .s5{height:.1em;left:11.8em;top:9.8em;width:.2em}.de13 .s6{height:.1em;left:11.6em;top:9.9em;width:.7em}.de13 .s7{height:1.4em;left:11.2em;top:10em;width:1.2em}.de13 .s8{height:1.5em;left:11.4em;top:10.1em;width:1.1em}.de13 .s9{height:.9em;left:15.4em;top:10.6em;width:.1em}.de13 .s10{height:.1em;left:14.9em;top:12em;width:.3em}.de13 .s11{height:.1em;left:14.8em;top:11.9em;width:.4em}.de13 .s12{height:.1em;left:15.2em;top:11.7em;width:.1em}.de13 .s13{height:1.4em;left:15.2em;top:10.3em;width:.2em}.de13 .s14{height:.1em;left:14.9em;top:10.1em;width:.1em}.de13 .s15{height:.1em;left:14.6em;top:10.1em;width:.2em}.de13 .s16{height:1.7em;left:14em;top:10.2em;width:1.2em}.de13 .s17{height:1.7em;left:13.9em;top:10.3em;width:.3em}.de13 .s18{height:1.5em;left:13.8em;top:10.6em;width:.3em}.de13 .s19{height:1.6em;left:13.7em;top:10.6em;width:.1em}.de13 .s20{height:1.7em;left:13.4em;top:10.6em;width:.3em}.de13 .s21{height:.1em;left:12.8em;top:10.4em;width:.1em}.de13 .s22{height:.1em;left:12.7em;top:10.5em;width:.3em}.de13 .s23{height:1.8em;left:11.6em;top:10.6em;width:1.8em}.de13 .s24{height:.8em;left:11.5em;top:11.8em;width:1.6em}.de13 .s25{height:.1em;left:10.9em;top:12.2em;width:.1em}.de13 .s26{height:.3em;left:11em;top:12.1em;width:.1em}.de13 .s27{height:.8em;left:11.3em;top:11.9em;width:1.7em}.de13 .s28{height:.9em;left:11.1em;top:12em;width:1.5em}.de13 .s29{height:.5em;left:11em;top:12.5em;width:1.3em}.de13 .s30{height:.1em;left:10.9em;top:13.6em;width:.2em}.de13 .s31{height:.2em;left:10.8em;top:13.4em;width:.4em}.de13 .s32{height:.1em;left:10.7em;top:13.3em;width:.6em}.de13 .s33{height:.3em;left:10.4em;top:12.6em;width:.2em}.de13 .s34{height:.6em;left:10.8em;top:12.6em;width:.9em}.de13 .s35{height:.6em;left:10.5em;top:12.7em;width:.9em}.de13 .s36{height:.1em;left:10.4em;top:13em;width:1.8em} .de14 .s1{height:.1em;left:9.8em;top:6.2em;width:.1em}.de14 .s2{height:.1em;left:9.7em;top:6.3em;width:.5em}.de14 .s3{height:.1em;left:9.7em;top:6.4em;width:.6em}.de14 .s4{height:.1em;left:9.6em;top:6.5em;width:.7em}.de14 .s5{height:.2em;left:8.5em;top:6.7em;width:.1em}.de14 .s6{height:.4em;left:8.6em;top:6.7em;width:.1em}.de14 .s7{height:.5em;left:8.7em;top:6.7em;width:.1em}.de14 .s8{height:.1em;left:8.9em;top:6.5em;width:.1em}.de14 .s9{height:.6em;left:8.8em;top:6.7em;width:.1em}.de14 .s10{height:.1em;left:8.8em;top:7.4em;width:.1em}.de14 .s11{height:.1em;left:10.9em;top:6.7em;width:.1em}.de14 .s12{height:.7em;left:10.8em;top:6.6em;width:.1em}.de14 .s13{height:1.3em;left:8.9em;top:6.6em;width:1.9em}.de14 .s14{height:.2em;left:8.8em;top:7.6em;width:.1em}.de14 .s15{height:.1em;left:11em;top:7.7em;width:.1em}.de14 .s16{height:.8em;left:10.9em;top:7.6em;width:.1em}.de14 .s17{height:.1em;left:8.9em;top:8em;width:.1em}.de14 .s18{height:.1em;left:8.9em;top:8.4em;width:.1em}.de14 .s19{height:1em;left:9em;top:7.6em;width:1.9em}.de14 .s20{height:.1em;left:8.9em;top:8.6em;width:2.1em}.de14 .s21{height:.1em;left:8.9em;top:8.7em;width:2.2em}.de14 .s22{height:.1em;left:10.6em;top:11.6em;width:.4em}.de14 .s23{height:.1em;left:10.5em;top:11.5em;width:.5em}.de14 .s24{height:.1em;left:10.1em;top:11.4em;width:.9em}.de14 .s25{height:.1em;left:10em;top:11.3em;width:1em}.de14 .s26{height:.1em;left:9.6em;top:11.2em;width:.1em}.de14 .s27{height:.2em;left:9.7em;top:11.1em;width:1.2em}.de14 .s28{height:.1em;left:9.5em;top:11em;width:1.4em}.de14 .s29{height:.1em;left:9.6em;top:10.9em;width:1.2em}.de14 .s30{height:.1em;left:9.7em;top:10.8em;width:1.1em}.de14 .s31{height:.1em;left:9.6em;top:10.7em;width:1.2em}.de14 .s32{height:.1em;left:9.5em;top:10.6em;width:1.4em}.de14 .s33{height:.1em;left:9.4em;top:10.5em;width:1.4em}.de14 .s34{height:.2em;left:8.8em;top:10.3em;width:2em}.de14 .s35{height:.1em;left:8.8em;top:10.2em;width:2.1em}.de14 .s36{height:.1em;left:8.7em;top:10.1em;width:2.2em}.de14 .s37{height:.1em;left:8.7em;top:8.8em;width:2.4em}.de14 .s38{height:.1em;left:12.4em;top:9.6em;width:.1em}.de14 .s39{height:.2em;left:12.3em;top:9.6em;width:.1em}.de14 .s40{height:.3em;left:12.2em;top:9.6em;width:.1em}.de14 .s41{height:.7em;left:12em;top:9.2em;width:.2em}.de14 .s42{height:.7em;left:11.8em;top:9.1em;width:.3em}.de14 .s43{height:.3em;left:8.2em;top:9.3em;width:4.2em}.de14 .s44{height:.1em;left:8.7em;top:10em;width:2.5em}.de14 .s45{height:.1em;left:8.6em;top:9.9em;width:3em}.de14 .s46{height:.2em;left:8.6em;top:9.7em;width:3.2em}.de14 .s47{height:.7em;left:8.3em;top:9em;width:3.5em}.de14 .s48{height:1.1em;left:8.4em;top:8.8em;width:.2em}.de14 .s49{height:.1em;left:8.2em;top:8.9em;width:3.2em} .de15 .s1{height:.1em;left:4.6em;top:.5em;width:.3em}.de15 .s2{height:.3em;left:4.5em;top:.6em;width:.4em}.de15 .s3{height:.1em;left:4.4em;top:.9em;width:1.2em}.de15 .s4{height:.1em;left:4.4em;top:1em;width:1.5em}.de15 .s5{height:.1em;left:4.4em;top:1.1em;width:2.3em}.de15 .s6{height:.5em;left:4.4em;top:1.2em;width:2.5em}.de15 .s7{height:.6em;left:4.5em;top:1.3em;width:2.8em}.de15 .s8{height:.5em;left:4.7em;top:1.6em;width:2.7em}.de15 .s9{height:.3em;left:4.7em;top:2.1em;width:2.8em}.de15 .s10{height:.5em;left:4.9em;top:2.2em;width:2.7em}.de15 .s11{height:.5em;left:5em;top:2.3em;width:3em}.de15 .s12{height:.3em;left:9.3em;top:2.1em;width:.1em}.de15 .s13{height:.4em;left:9.2em;top:2em;width:.1em}.de15 .s14{height:.5em;left:9.1em;top:2em;width:.1em}.de15 .s15{height:1em;left:9em;top:2em;width:.1em}.de15 .s16{height:1.1em;left:8.9em;top:2em;width:.1em}.de15 .s17{height:.8em;left:8.7em;top:2.4em;width:.2em}.de15 .s18{height:.8em;left:8.6em;top:2.5em;width:.2em}.de15 .s19{height:.2em;left:5.3em;top:3.4em;width:.1em}.de15 .s20{height:.8em;left:5.3em;top:2.4em;width:2.9em}.de15 .s21{height:.2em;left:5.1em;top:3.3em;width:.1em}.de15 .s22{height:1.3em;left:5.4em;top:2.5em;width:3em}.de15 .s23{height:.3em;left:8.6em;top:3.5em;width:.1em}.de15 .s24{height:.1em;left:6.7em;top:4.7em;width:.1em}.de15 .s25{height:.1em;left:6.6em;top:4.6em;width:.2em}.de15 .s26{height:.1em;left:6.5em;top:4.5em;width:.6em}.de15 .s27{height:.1em;left:6.5em;top:4.4em;width:.7em}.de15 .s28{height:.1em;left:6.4em;top:4.3em;width:1em}.de15 .s29{height:.2em;left:6.3em;top:4.1em;width:2.2em}.de15 .s30{height:.2em;left:6.2em;top:3.9em;width:2.3em}.de15 .s31{height:1.3em;left:5.5em;top:2.6em;width:3.1em}.de15 .s32{height:.3em;left:8.6em;top:4.4em;width:.2em}.de15 .s33{height:.6em;left:7.6em;top:4.3em;width:1em}.de15 .s34{height:.1em;left:7.7em;top:4.9em;width:.8em}.de15 .s35{height:.1em;left:7.8em;top:5em;width:.5em}.de15 .s36{height:.1em;left:7.9em;top:5.1em;width:.4em}.de15 .s37{height:.1em;left:8.1em;top:5.2em;width:.2em} .de16 .s1{height:.2em;left:11.5em;top:11.6em;width:.1em}.de16 .s2{height:.3em;left:11.4em;top:11.6em;width:.1em}.de16 .s3{height:.5em;left:11.3em;top:11.4em;width:.1em}.de16 .s4{height:.6em;left:11em;top:11.4em;width:.3em}.de16 .s5{height:.4em;left:10.9em;top:11.7em;width:.2em}.de16 .s6{height:.1em;left:11em;top:12.4em;width:.1em}.de16 .s7{height:.9em;left:10.5em;top:11.7em;width:.4em}.de16 .s8{height:.3em;left:10.9em;top:12.3em;width:.1em}.de16 .s9{height:.1em;left:10.6em;top:12.6em;width:.2em}.de16 .s10{height:.1em;left:10.4em;top:12.9em;width:.1em}.de16 .s11{height:.5em;left:10em;top:12.6em;width:.4em}.de16 .s12{height:.1em;left:9.7em;top:13.1em;width:.4em}.de16 .s13{height:.2em;left:9.2em;top:13.3em;width:.1em}.de16 .s14{height:.1em;left:8.9em;top:13.2em;width:.4em}.de16 .s15{height:.1em;left:8.6em;top:13.5em;width:.1em}.de16 .s16{height:.2em;left:8.5em;top:13.4em;width:.1em}.de16 .s17{height:.3em;left:8.3em;top:13.3em;width:.2em}.de16 .s18{height:.1em;left:8.1em;top:13.2em;width:.4em}.de16 .s19{height:.3em;left:8.1em;top:12.9em;width:1.2em}.de16 .s20{height:.6em;left:7.4em;top:12.2em;width:.2em}.de16 .s21{height:.2em;left:7.1em;top:12.3em;width:.1em}.de16 .s22{height:.3em;left:7.2em;top:12.1em;width:.1em}.de16 .s23{height:.5em;left:7.3em;top:11.9em;width:.1em}.de16 .s24{height:.4em;left:7.4em;top:11.8em;width:3.6em}.de16 .s25{height:1.1em;left:10em;top:11.5em;width:.5em}.de16 .s26{height:.2em;left:7.3em;top:11.6em;width:3.3em}.de16 .s27{height:1.8em;left:9.6em;top:11.3em;width:.4em}.de16 .s28{height:.1em;left:7.5em;top:11.4em;width:2.6em}.de16 .s29{height:.1em;left:7.5em;top:11.2em;width:.1em}.de16 .s30{height:.1em;left:9.5em;top:11.1em;width:.2em}.de16 .s31{height:1.6em;left:7.6em;top:11.2em;width:2em}.de16 .s32{height:.2em;left:7.7em;top:10.3em;width:.1em}.de16 .s33{height:.7em;left:7.6em;top:10.4em;width:.1em}.de16 .s34{height:.3em;left:7.5em;top:10.4em;width:.1em}.de16 .s35{height:.3em;left:7.3em;top:10.5em;width:.2em}.de16 .s36{height:.2em;left:7.2em;top:10.6em;width:.1em}.de16 .s37{height:.1em;left:7.3em;top:10.8em;width:2.4em}.de16 .s38{height:.3em;left:7.4em;top:10.7em;width:2.2em}.de16 .s39{height:2.3em;left:9.4em;top:10.6em;width:.1em}.de16 .s40{height:2.4em;left:7.7em;top:10.5em;width:1.7em}.de16 .s41{height:3.1em;left:7.9em;top:10.1em;width:.2em}.de16 .s42{height:2.8em;left:7.8em;top:10.2em;width:1em}.de16 .s43{height:.1em;left:8.2em;top:10.1em;width:.5em}.de16 .s44{height:.1em;left:8.3em;top:10em;width:.4em}.de16 .s45{height:.1em;left:8.4em;top:9.9em;width:.2em}

/* size: 210 */
.cssmap-210{width:210px} .cssmap-210 .germany,.cssmap-210 .germany .bg,.cssmap-210 .germany-cities{background:transparent url('../../../fileadmin/css/map/default/de-210.png') no-repeat 0 0} .cssmap-210 .germany.cssmap-blue,.cssmap-210 .germany.cssmap-blue .bg,.cssmap-210 .germany-cities.cssmap-blue{background-image:url('../../../fileadmin/css/map/blue/de-210.png')} .cssmap-210 .germany.cssmap-dark,.cssmap-210 .germany.cssmap-dark .bg,.cssmap-210 .germany-cities.cssmap-dark{background-image:url('../../../fileadmin/css/map/dark/de-210.png')} .cssmap-210 .germany.cssmap-ids,.cssmap-210 .germany.cssmap-ids .bg,.cssmap-210 .germany-cities.cssmap-ids{background-image:url('../../../fileadmin/css/map/ids/de-210.png')} .cssmap-210 .germany.cssmap-custom,.cssmap-210 .germany.cssmap-custom .bg,.cssmap-210 .germany-cities.cssmap-custom{background-image:url('../../../fileadmin/css/map/custom/de-210.png')} .cssmap-210 .germany,.cssmap-210 .germany-cities{height:280px;width:210px} .cssmap-210 .germany-cities{background-position:-220px 0} .cssmap-210 .germany .m{margin:9999px 0 0 0} .cssmap-210 .germany .m span{font-size:13px !important;padding:0 1px 1px 0} .cssmap-210 .germany .bg{padding:5px}
.cssmap-210 .de1.focus .bg,.cssmap-210 .de1.active-region .bg{height:73px;left:37px;top:186px;width:64px}.cssmap-210 .de1.focus .bg{background-position:-407px -393px}.cssmap-210 .de1.active-region .bg{background-position:-407px -613px} .cssmap-210 .de2.focus .bg,.cssmap-210 .de2.active-region .bg{height:107px;left:68px;top:161px;width:104px}.cssmap-210 .de2.focus .bg{background-position:-5px -408px}.cssmap-210 .de2.active-region .bg{background-position:-5px -628px} .cssmap-210 .de3.focus .bg,.cssmap-210 .de3.active-region .bg{height:12px;left:155px;top:88px;width:15px}.cssmap-210 .de3.focus .bg{background-position:-253px -500px}.cssmap-210 .de3.active-region .bg{background-position:-253px -720px} .cssmap-210 .de4.focus .bg,.cssmap-210 .de4.active-region .bg{height:77px;left:116px;top:57px;width:75px}.cssmap-210 .de4.focus .bg{background-position:-489px -394px}.cssmap-210 .de4.active-region .bg{background-position:-489px -614px} .cssmap-210 .de5.focus .bg,.cssmap-210 .de5.active-region .bg{height:22px;left:57px;top:55px;width:11px}.cssmap-210 .de5.focus .bg{background-position:-366px -488px}.cssmap-210 .de5.active-region .bg{background-position:-366px -708px} .cssmap-210 .de6.focus .bg,.cssmap-210 .de6.active-region .bg{height:13px;left:83px;top:50px;width:14px}.cssmap-210 .de6.focus .bg{background-position:-331px -500px}.cssmap-210 .de6.active-region .bg{background-position:-331px -720px} .cssmap-210 .de7.focus .bg,.cssmap-210 .de7.active-region .bg{height:76px;left:42px;top:124px;width:53px}.cssmap-210 .de7.focus .bg{background-position:-332px -323px}.cssmap-210 .de7.active-region .bg{background-position:-332px -543px} .cssmap-210 .de8.focus .bg,.cssmap-210 .de8.active-region .bg{height:57px;left:102px;top:16px;width:82px}.cssmap-210 .de8.focus .bg{background-position:-253px -418px}.cssmap-210 .de8.active-region .bg{background-position:-253px -638px} .cssmap-210 .de9.focus .bg,.cssmap-210 .de9.active-region .bg{height:102px;left:18px;top:34px;width:106px}.cssmap-210 .de9.focus .bg{background-position:-128px -417px}.cssmap-210 .de9.active-region .bg{background-position:-128px -637px} .cssmap-210 .de10.focus .bg,.cssmap-210 .de10.active-region .bg{height:76px;left:2px;top:93px;width:77px}.cssmap-210 .de10.focus .bg{background-position:-237px -322px}.cssmap-210 .de10.active-region .bg{background-position:-237px -542px} .cssmap-210 .de11.focus .bg,.cssmap-210 .de11.active-region .bg{height:66px;left:7px;top:148px;width:51px}.cssmap-210 .de11.focus .bg{background-position:-5px -322px}.cssmap-210 .de11.active-region .bg{background-position:-5px -542px} .cssmap-210 .de12.focus .bg,.cssmap-210 .de12.active-region .bg{height:18px;left:12px;top:191px;width:23px}.cssmap-210 .de12.focus .bg{background-position:-288px -500px}.cssmap-210 .de12.active-region .bg{background-position:-288px -720px} .cssmap-210 .de13.focus .bg,.cssmap-210 .de13.active-region .bg{height:52px;left:129px;top:123px;width:68px}.cssmap-210 .de13.focus .bg{background-position:-406px -323px}.cssmap-210 .de13.active-region .bg{background-position:-406px -543px} .cssmap-210 .de14.focus .bg,.cssmap-210 .de14.active-region .bg{height:73px;left:101px;top:75px;width:56px}.cssmap-210 .de14.focus .bg{background-position:-160px -322px}.cssmap-210 .de14.active-region .bg{background-position:-160px -542px} .cssmap-210 .de15.focus .bg,.cssmap-210 .de15.active-region .bg{height:63px;left:53px;top:2px;width:65px}.cssmap-210 .de15.focus .bg{background-position:-76px -323px}.cssmap-210 .de15.active-region .bg{background-position:-76px -543px} .cssmap-210 .de16.focus .bg,.cssmap-210 .de16.active-region .bg{height:49px;left:87px;top:124px;width:60px}.cssmap-210 .de16.focus .bg{background-position:-494px -323px}.cssmap-210 .de16.active-region .bg{background-position:-494px -543px}
.cssmap-210 .de1 a{left:75px;top:228px}.cssmap-210 .de1 a.tooltip-left .tooltip-arrow{left:75px} .cssmap-210 .de2 a{left:129px;top:215px}.cssmap-210 .de2 a.tooltip-right .tooltip-arrow{right:81px} .cssmap-210 .de3 a{left:166px;top:99px}.cssmap-210 .de3 a.tooltip-right .tooltip-arrow{right:44px} .cssmap-210 .de4 a{left:161px;top:84px}.cssmap-210 .de4 a.tooltip-right .tooltip-arrow{right:49px} .cssmap-210 .de5 a{left:69px;top:78px}.cssmap-210 .de5 a.tooltip-left .tooltip-arrow{left:69px} .cssmap-210 .de6 a{left:94px;top:62px}.cssmap-210 .de6 a.tooltip-left .tooltip-arrow{left:94px} .cssmap-210 .de7 a{left:76px;top:158px}.cssmap-210 .de7 a.tooltip-left .tooltip-arrow{left:76px} .cssmap-210 .de8 a{left:148px;top:54px}.cssmap-210 .de8 a.tooltip-right .tooltip-arrow{right:62px} .cssmap-210 .de9 a{left:91px;top:86px}.cssmap-210 .de9 a.tooltip-left .tooltip-arrow{left:91px} .cssmap-210 .de10 a{left:43px;top:132px}.cssmap-210 .de10 a.tooltip-left .tooltip-arrow{left:43px} .cssmap-210 .de11 a{left:33px;top:181px}.cssmap-210 .de11 a.tooltip-left .tooltip-arrow{left:33px} .cssmap-210 .de12 a{left:30px;top:204px}.cssmap-210 .de12 a.tooltip-left .tooltip-arrow{left:30px} .cssmap-210 .de13 a{left:167px;top:149px}.cssmap-210 .de13 a.tooltip-right .tooltip-arrow{right:43px} .cssmap-210 .de14 a{left:130px;top:117px}.cssmap-210 .de14 a.tooltip-right .tooltip-arrow{right:80px} .cssmap-210 .de15 a{left:92px;top:41px}.cssmap-210 .de15 a.tooltip-left .tooltip-arrow{left:92px} .cssmap-210 .de16 a{left:113px;top:153px}.cssmap-210 .de16 a.tooltip-right .tooltip-arrow{right:97px}

/* size: 250 */
.cssmap-250{width:250px} .cssmap-250 .germany,.cssmap-250 .germany .bg,.cssmap-250 .germany-cities{background:transparent url('../../../fileadmin/css/map/default/de-250.png') no-repeat 0 0} .cssmap-250 .germany.cssmap-blue,.cssmap-250 .germany.cssmap-blue .bg,.cssmap-250 .germany-cities.cssmap-blue{background-image:url('../../../fileadmin/css/map/blue/de-250.png')} .cssmap-250 .germany.cssmap-dark,.cssmap-250 .germany.cssmap-dark .bg,.cssmap-250 .germany-cities.cssmap-dark{background-image:url('../../../fileadmin/css/map/dark/de-250.png')} .cssmap-250 .germany.cssmap-ids,.cssmap-250 .germany.cssmap-ids .bg,.cssmap-250 .germany-cities.cssmap-ids{background-image:url('../../../fileadmin/css/map/ids/de-250.png')} .cssmap-250 .germany.cssmap-custom,.cssmap-250 .germany.cssmap-custom .bg,.cssmap-250 .germany-cities.cssmap-custom{background-image:url('../../../fileadmin/css/map/custom/de-250.png')} .cssmap-250 .germany,.cssmap-250 .germany-cities{height:340px;width:250px} .cssmap-250 .germany-cities{background-position:-260px 0} .cssmap-250 .germany .m{margin:9996px 0 0 -3px} .cssmap-250 .germany .m span{font-size:16px !important;padding:0 1px 1px 0} .cssmap-250 .germany .bg{padding:5px}
.cssmap-250 .de1.focus .bg,.cssmap-250 .de1.active-region .bg{height:90px;left:43px;top:227px;width:78px}.cssmap-250 .de1.focus .bg{background-position:-477px -464px}.cssmap-250 .de1.active-region .bg{background-position:-477px -724px} .cssmap-250 .de2.focus .bg,.cssmap-250 .de2.active-region .bg{height:132px;left:81px;top:195px;width:128px}.cssmap-250 .de2.focus .bg{background-position:-4px -481px}.cssmap-250 .de2.active-region .bg{background-position:-4px -741px} .cssmap-250 .de3.focus .bg,.cssmap-250 .de3.active-region .bg{height:15px;left:188px;top:106px;width:18px}.cssmap-250 .de3.focus .bg{background-position:-300px -594px}.cssmap-250 .de3.active-region .bg{background-position:-300px -854px} .cssmap-250 .de4.focus .bg,.cssmap-250 .de4.active-region .bg{height:95px;left:141px;top:68px;width:92px}.cssmap-250 .de4.focus .bg{background-position:-574px -465px}.cssmap-250 .de4.active-region .bg{background-position:-574px -725px} .cssmap-250 .de5.focus .bg,.cssmap-250 .de5.active-region .bg{height:27px;left:68px;top:66px;width:14px}.cssmap-250 .de5.focus .bg{background-position:-426px -597px}.cssmap-250 .de5.active-region .bg{background-position:-426px -857px} .cssmap-250 .de6.focus .bg,.cssmap-250 .de6.active-region .bg{height:16px;left:100px;top:60px;width:17px}.cssmap-250 .de6.focus .bg{background-position:-386px -597px}.cssmap-250 .de6.active-region .bg{background-position:-386px -857px} .cssmap-250 .de7.focus .bg,.cssmap-250 .de7.active-region .bg{height:94px;left:50px;top:150px;width:65px}.cssmap-250 .de7.focus .bg{background-position:-392px -382px}.cssmap-250 .de7.active-region .bg{background-position:-392px -642px} .cssmap-250 .de8.focus .bg,.cssmap-250 .de8.active-region .bg{height:70px;left:123px;top:17px;width:100px}.cssmap-250 .de8.focus .bg{background-position:-300px -494px}.cssmap-250 .de8.active-region .bg{background-position:-300px -754px} .cssmap-250 .de9.focus .bg,.cssmap-250 .de9.active-region .bg{height:126px;left:20px;top:40px;width:130px}.cssmap-250 .de9.focus .bg{background-position:-151px -497px}.cssmap-250 .de9.active-region .bg{background-position:-151px -757px} .cssmap-250 .de10.focus .bg,.cssmap-250 .de10.active-region .bg{height:93px;left:0;top:112px;width:94px}.cssmap-250 .de10.focus .bg{background-position:-278px -381px}.cssmap-250 .de10.active-region .bg{background-position:-278px -641px} .cssmap-250 .de11.focus .bg,.cssmap-250 .de11.active-region .bg{height:80px;left:6px;top:180px;width:63px}.cssmap-250 .de11.focus .bg{background-position:-4px -382px}.cssmap-250 .de11.active-region .bg{background-position:-4px -642px} .cssmap-250 .de12.focus .bg,.cssmap-250 .de12.active-region .bg{height:22px;left:13px;top:233px;width:28px}.cssmap-250 .de12.focus .bg{background-position:-339px -594px}.cssmap-250 .de12.active-region .bg{background-position:-339px -854px} .cssmap-250 .de13.focus .bg,.cssmap-250 .de13.active-region .bg{height:63px;left:157px;top:149px;width:83px}.cssmap-250 .de13.focus .bg{background-position:-476px -382px}.cssmap-250 .de13.active-region .bg{background-position:-476px -642px} .cssmap-250 .de14.focus .bg,.cssmap-250 .de14.active-region .bg{height:90px;left:122px;top:90px;width:69px}.cssmap-250 .de14.focus .bg{background-position:-188px -381px}.cssmap-250 .de14.active-region .bg{background-position:-188px -641px} .cssmap-250 .de15.focus .bg,.cssmap-250 .de15.active-region .bg{height:77px;left:63px;top:0;width:80px}.cssmap-250 .de15.focus .bg{background-position:-89px -382px}.cssmap-250 .de15.active-region .bg{background-position:-89px -642px} .cssmap-250 .de16.focus .bg,.cssmap-250 .de16.active-region .bg{height:60px;left:105px;top:150px;width:73px}.cssmap-250 .de16.focus .bg{background-position:-579px -381px}.cssmap-250 .de16.active-region .bg{background-position:-579px -641px}
.cssmap-250 .de1 a{left:89px;top:277px}.cssmap-250 .de1 a.tooltip-left .tooltip-arrow{left:89px} .cssmap-250 .de2 a{left:156px;top:261px}.cssmap-250 .de2 a.tooltip-right .tooltip-arrow{right:94px} .cssmap-250 .de3 a{left:201px;top:118px}.cssmap-250 .de3 a.tooltip-right .tooltip-arrow{right:49px} .cssmap-250 .de4 a{left:195px;top:100px}.cssmap-250 .de4 a.tooltip-right .tooltip-arrow{right:55px} .cssmap-250 .de5 a{left:82px;top:93px}.cssmap-250 .de5 a.tooltip-left .tooltip-arrow{left:82px} .cssmap-250 .de6 a{left:113px;top:73px}.cssmap-250 .de6 a.tooltip-left .tooltip-arrow{left:113px} .cssmap-250 .de7 a{left:90px;top:190px}.cssmap-250 .de7 a.tooltip-left .tooltip-arrow{left:90px} .cssmap-250 .de8 a{left:178px;top:63px}.cssmap-250 .de8 a.tooltip-right .tooltip-arrow{right:72px} .cssmap-250 .de9 a{left:109px;top:102px}.cssmap-250 .de9 a.tooltip-left .tooltip-arrow{left:109px} .cssmap-250 .de10 a{left:49px;top:158px}.cssmap-250 .de10 a.tooltip-left .tooltip-arrow{left:49px} .cssmap-250 .de11 a{left:37px;top:219px}.cssmap-250 .de11 a.tooltip-left .tooltip-arrow{left:37px} .cssmap-250 .de12 a{left:33px;top:247px}.cssmap-250 .de12 a.tooltip-left .tooltip-arrow{left:33px} .cssmap-250 .de13 a{left:202px;top:179px}.cssmap-250 .de13 a.tooltip-right .tooltip-arrow{right:48px} .cssmap-250 .de14 a{left:156px;top:140px}.cssmap-250 .de14 a.tooltip-right .tooltip-arrow{right:94px} .cssmap-250 .de15 a{left:110px;top:47px}.cssmap-250 .de15 a.tooltip-left .tooltip-arrow{left:110px} .cssmap-250 .de16 a{left:135px;top:185px}.cssmap-250 .de16 a.tooltip-left .tooltip-arrow{left:135px}

/* size: 320 */
.cssmap-320{width:320px} .cssmap-320 .germany,.cssmap-320 .germany .bg,.cssmap-320 .germany-cities{background:transparent url('../../../fileadmin/css/map/default/de-320.png') no-repeat 0 0} .cssmap-320 .germany.cssmap-blue,.cssmap-320 .germany.cssmap-blue .bg,.cssmap-320 .germany-cities.cssmap-blue{background-image:url('../../../fileadmin/css/map/blue/de-320.png')} .cssmap-320 .germany.cssmap-dark,.cssmap-320 .germany.cssmap-dark .bg,.cssmap-320 .germany-cities.cssmap-dark{background-image:url('../../../fileadmin/css/map/dark/de-320.png')} .cssmap-320 .germany.cssmap-ids,.cssmap-320 .germany.cssmap-ids .bg,.cssmap-320 .germany-cities.cssmap-ids{background-image:url('../../../fileadmin/css/map/ids/de-320.png')} .cssmap-320 .germany.cssmap-custom,.cssmap-320 .germany.cssmap-custom .bg,.cssmap-320 .germany-cities.cssmap-custom{background-image:url('../../../fileadmin/css/map/custom/de-320.png')} .cssmap-320 .germany,.cssmap-320 .germany-cities{height:430px;width:320px} .cssmap-320 .germany-cities{background-position:-330px 0} .cssmap-320 .germany .m{margin:9999px 0 0 0} .cssmap-320 .germany .m span{font-size:20px !important} .cssmap-320 .germany .bg{padding:10px}
.cssmap-320 .de1.focus .bg,.cssmap-320 .de1.active-region .bg{height:113px;left:54px;top:284px;width:98px}.cssmap-320 .de1.focus .bg{background-position:-597px -586px}.cssmap-320 .de1.active-region .bg{background-position:-597px -916px} .cssmap-320 .de2.focus .bg,.cssmap-320 .de2.active-region .bg{height:165px;left:102px;top:244px;width:160px}.cssmap-320 .de2.focus .bg{background-position:-4px -602px}.cssmap-320 .de2.active-region .bg{background-position:-4px -932px} .cssmap-320 .de3.focus .bg,.cssmap-320 .de3.active-region .bg{height:18px;left:237px;top:133px;width:23px}.cssmap-320 .de3.focus .bg{background-position:-383px -735px}.cssmap-320 .de3.active-region .bg{background-position:-383px -1065px} .cssmap-320 .de4.focus .bg,.cssmap-320 .de4.active-region .bg{height:118px;left:177px;top:85px;width:115px}.cssmap-320 .de4.focus .bg{background-position:-719px -576px}.cssmap-320 .de4.active-region .bg{background-position:-719px -906px} .cssmap-320 .de5.focus .bg,.cssmap-320 .de5.active-region .bg{height:33px;left:86px;top:82px;width:17px}.cssmap-320 .de5.focus .bg{background-position:-545px -734px}.cssmap-320 .de5.active-region .bg{background-position:-545px -1064px} .cssmap-320 .de6.focus .bg,.cssmap-320 .de6.active-region .bg{height:20px;left:126px;top:75px;width:21px}.cssmap-320 .de6.focus .bg{background-position:-500px -735px}.cssmap-320 .de6.active-region .bg{background-position:-500px -1065px} .cssmap-320 .de7.focus .bg,.cssmap-320 .de7.active-region .bg{height:117px;left:63px;top:187px;width:81px}.cssmap-320 .de7.focus .bg{background-position:-487px -476px}.cssmap-320 .de7.active-region .bg{background-position:-487px -806px} .cssmap-320 .de8.focus .bg,.cssmap-320 .de8.active-region .bg{height:88px;left:155px;top:22px;width:126px}.cssmap-320 .de8.focus .bg{background-position:-382px -618px}.cssmap-320 .de8.active-region .bg{background-position:-382px -948px} .cssmap-320 .de9.focus .bg,.cssmap-320 .de9.active-region .bg{height:157px;left:26px;top:50px;width:163px}.cssmap-320 .de9.focus .bg{background-position:-188px -618px}.cssmap-320 .de9.active-region .bg{background-position:-188px -948px} .cssmap-320 .de10.focus .bg,.cssmap-320 .de10.active-region .bg{height:116px;left:0;top:141px;width:118px}.cssmap-320 .de10.focus .bg{background-position:-344px -477px}.cssmap-320 .de10.active-region .bg{background-position:-344px -807px} .cssmap-320 .de11.focus .bg,.cssmap-320 .de11.active-region .bg{height:101px;left:8px;top:225px;width:79px}.cssmap-320 .de11.focus .bg{background-position:-4px -477px}.cssmap-320 .de11.active-region .bg{background-position:-4px -807px} .cssmap-320 .de12.focus .bg,.cssmap-320 .de12.active-region .bg{height:27px;left:16px;top:292px;width:35px}.cssmap-320 .de12.focus .bg{background-position:-434px -735px}.cssmap-320 .de12.active-region .bg{background-position:-434px -1065px} .cssmap-320 .de13.focus .bg,.cssmap-320 .de13.active-region .bg{height:79px;left:197px;top:186px;width:104px}.cssmap-320 .de13.focus .bg{background-position:-592px -477px}.cssmap-320 .de13.active-region .bg{background-position:-592px -807px} .cssmap-320 .de14.focus .bg,.cssmap-320 .de14.active-region .bg{height:112px;left:154px;top:113px;width:86px}.cssmap-320 .de14.focus .bg{background-position:-232px -476px}.cssmap-320 .de14.active-region .bg{background-position:-232px -806px} .cssmap-320 .de15.focus .bg,.cssmap-320 .de15.active-region .bg{height:97px;left:79px;top:0;width:100px}.cssmap-320 .de15.focus .bg{background-position:-107px -477px}.cssmap-320 .de15.active-region .bg{background-position:-107px -807px} .cssmap-320 .de16.focus .bg,.cssmap-320 .de16.active-region .bg{height:75px;left:131px;top:188px;width:92px}.cssmap-320 .de16.focus .bg{background-position:-720px -476px}.cssmap-320 .de16.active-region .bg{background-position:-720px -806px}
.cssmap-320 .de1 a{left:116px;top:350px}.cssmap-320 .de1 a.tooltip-left .tooltip-arrow{left:116px} .cssmap-320 .de2 a{left:199px;top:330px}.cssmap-320 .de2 a.tooltip-left .tooltip-arrow{left:199px} .cssmap-320 .de3 a{left:256px;top:151px}.cssmap-320 .de3 a.tooltip-right .tooltip-arrow{right:64px} .cssmap-320 .de4 a{left:248px;top:129px}.cssmap-320 .de4 a.tooltip-right .tooltip-arrow{right:72px} .cssmap-320 .de5 a{left:106px;top:120px}.cssmap-320 .de5 a.tooltip-left .tooltip-arrow{left:106px} .cssmap-320 .de6 a{left:145px;top:95px}.cssmap-320 .de6 a.tooltip-left .tooltip-arrow{left:145px} .cssmap-320 .de7 a{left:117px;top:242px}.cssmap-320 .de7 a.tooltip-left .tooltip-arrow{left:117px} .cssmap-320 .de8 a{left:227px;top:83px}.cssmap-320 .de8 a.tooltip-right .tooltip-arrow{right:93px} .cssmap-320 .de9 a{left:140px;top:131px}.cssmap-320 .de9 a.tooltip-left .tooltip-arrow{left:140px} .cssmap-320 .de10 a{left:66px;top:202px}.cssmap-320 .de10 a.tooltip-left .tooltip-arrow{left:66px} .cssmap-320 .de11 a{left:51px;top:278px}.cssmap-320 .de11 a.tooltip-left .tooltip-arrow{left:51px} .cssmap-320 .de12 a{left:46px;top:313px}.cssmap-320 .de12 a.tooltip-left .tooltip-arrow{left:46px} .cssmap-320 .de13 a{left:257px;top:228px}.cssmap-320 .de13 a.tooltip-right .tooltip-arrow{right:63px} .cssmap-320 .de14 a{left:200px;top:179px}.cssmap-320 .de14 a.tooltip-left .tooltip-arrow{left:200px} .cssmap-320 .de15 a{left:142px;top:63px}.cssmap-320 .de15 a.tooltip-left .tooltip-arrow{left:142px} .cssmap-320 .de16 a{left:174px;top:235px}.cssmap-320 .de16 a.tooltip-left .tooltip-arrow{left:174px}

/* size: 430 */
.cssmap-430{width:430px} .cssmap-430 .germany,.cssmap-430 .germany .bg,.cssmap-430 .germany-cities{background:transparent url('../../../fileadmin/css/map/default/de-430.png') no-repeat 0 0} .cssmap-430 .germany.cssmap-blue,.cssmap-430 .germany.cssmap-blue .bg,.cssmap-430 .germany-cities.cssmap-blue{background-image:url('../../../fileadmin/css/map/blue/de-430.png')} .cssmap-430 .germany.cssmap-dark,.cssmap-430 .germany.cssmap-dark .bg,.cssmap-430 .germany-cities.cssmap-dark{background-image:url('../../../fileadmin/css/map/dark/de-430.png')} .cssmap-430 .germany.cssmap-ids,.cssmap-430 .germany.cssmap-ids .bg,.cssmap-430 .germany-cities.cssmap-ids{background-image:url('../../../fileadmin/css/map/ids/de-430.png')} .cssmap-430 .germany.cssmap-custom,.cssmap-430 .germany.cssmap-custom .bg,.cssmap-430 .germany-cities.cssmap-custom{background-image:url('../../../fileadmin/css/map/custom/de-430.png')} .cssmap-430 .germany,.cssmap-430 .germany-cities{height:570px;width:430px} .cssmap-430 .germany-cities{background-position:-440px 0} .cssmap-430 .germany .m{margin:10006px 0 0 7px} .cssmap-430 .germany .m span{font-size:26px !important;padding:0 1px 1px 0} .cssmap-430 .germany .bg{padding:10px}
.cssmap-430 .de1.focus .bg,.cssmap-430 .de1.active-region .bg{height:146px;left:80px;top:379px;width:127px}.cssmap-430 .de1.focus .bg{background-position:-760px -750px}.cssmap-430 .de1.active-region .bg{background-position:-760px -1160px} .cssmap-430 .de2.focus .bg,.cssmap-430 .de2.active-region .bg{height:214px;left:142px;top:327px;width:207px}.cssmap-430 .de2.focus .bg{background-position:-10px -777px}.cssmap-430 .de2.active-region .bg{background-position:-10px -1187px} .cssmap-430 .de3.focus .bg,.cssmap-430 .de3.active-region .bg{height:24px;left:316px;top:183px;width:29px}.cssmap-430 .de3.focus .bg{background-position:-496px -954px}.cssmap-430 .de3.active-region .bg{background-position:-496px -1364px} .cssmap-430 .de4.focus .bg,.cssmap-430 .de4.active-region .bg{height:154px;left:239px;top:120px;width:149px}.cssmap-430 .de4.focus .bg{background-position:-916px -749px}.cssmap-430 .de4.active-region .bg{background-position:-916px -1159px} .cssmap-430 .de5.focus .bg,.cssmap-430 .de5.active-region .bg{height:43px;left:121px;top:117px;width:22px}.cssmap-430 .de5.focus .bg{background-position:-696px -944px}.cssmap-430 .de5.active-region .bg{background-position:-696px -1354px} .cssmap-430 .de6.focus .bg,.cssmap-430 .de6.active-region .bg{height:25px;left:172px;top:107px;width:27px}.cssmap-430 .de6.focus .bg{background-position:-629px -952px}.cssmap-430 .de6.active-region .bg{background-position:-629px -1362px} .cssmap-430 .de7.focus .bg,.cssmap-430 .de7.active-region .bg{height:152px;left:91px;top:253px;width:105px}.cssmap-430 .de7.focus .bg{background-position:-625px -617px}.cssmap-430 .de7.active-region .bg{background-position:-625px -1027px} .cssmap-430 .de8.focus .bg,.cssmap-430 .de8.active-region .bg{height:114px;left:211px;top:38px;width:163px}.cssmap-430 .de8.focus .bg{background-position:-487px -800px}.cssmap-430 .de8.active-region .bg{background-position:-487px -1210px} .cssmap-430 .de9.focus .bg,.cssmap-430 .de9.active-region .bg{height:204px;left:43px;top:75px;width:211px}.cssmap-430 .de9.focus .bg{background-position:-246px -799px}.cssmap-430 .de9.active-region .bg{background-position:-246px -1209px} .cssmap-430 .de10.focus .bg,.cssmap-430 .de10.active-region .bg{height:151px;left:10px;top:193px;width:153px}.cssmap-430 .de10.focus .bg{background-position:-441px -617px}.cssmap-430 .de10.active-region .bg{background-position:-441px -1027px} .cssmap-430 .de11.focus .bg,.cssmap-430 .de11.active-region .bg{height:130px;left:20px;top:302px;width:102px}.cssmap-430 .de11.focus .bg{background-position:-9px -617px}.cssmap-430 .de11.active-region .bg{background-position:-9px -1027px} .cssmap-430 .de12.focus .bg,.cssmap-430 .de12.active-region .bg{height:35px;left:30px;top:389px;width:45px}.cssmap-430 .de12.focus .bg{background-position:-555px -954px}.cssmap-430 .de12.active-region .bg{background-position:-555px -1364px} .cssmap-430 .de13.focus .bg,.cssmap-430 .de13.active-region .bg{height:103px;left:265px;top:251px;width:135px}.cssmap-430 .de13.focus .bg{background-position:-759px -617px}.cssmap-430 .de13.active-region .bg{background-position:-759px -1027px} .cssmap-430 .de14.focus .bg,.cssmap-430 .de14.active-region .bg{height:145px;left:209px;top:157px;width:112px}.cssmap-430 .de14.focus .bg{background-position:-299px -617px}.cssmap-430 .de14.active-region .bg{background-position:-299px -1027px} .cssmap-430 .de15.focus .bg,.cssmap-430 .de15.active-region .bg{height:125px;left:112px;top:10px;width:130px}.cssmap-430 .de15.focus .bg{background-position:-140px -617px}.cssmap-430 .de15.active-region .bg{background-position:-140px -1027px} .cssmap-430 .de16.focus .bg,.cssmap-430 .de16.active-region .bg{height:98px;left:180px;top:254px;width:119px}.cssmap-430 .de16.focus .bg{background-position:-923px -617px}.cssmap-430 .de16.active-region .bg{background-position:-923px -1027px}
.cssmap-430 .de1 a{left:157px;top:461px}.cssmap-430 .de1 a.tooltip-left .tooltip-arrow{left:157px} .cssmap-430 .de2 a{left:265px;top:435px}.cssmap-430 .de2 a.tooltip-right .tooltip-arrow{right:165px} .cssmap-430 .de3 a{left:339px;top:204px}.cssmap-430 .de3 a.tooltip-right .tooltip-arrow{right:91px} .cssmap-430 .de4 a{left:329px;top:175px}.cssmap-430 .de4 a.tooltip-right .tooltip-arrow{right:101px} .cssmap-430 .de5 a{left:144px;top:163px}.cssmap-430 .de5 a.tooltip-left .tooltip-arrow{left:144px} .cssmap-430 .de6 a{left:195px;top:130px}.cssmap-430 .de6 a.tooltip-left .tooltip-arrow{left:195px} .cssmap-430 .de7 a{left:158px;top:321px}.cssmap-430 .de7 a.tooltip-left .tooltip-arrow{left:158px} .cssmap-430 .de8 a{left:302px;top:115px}.cssmap-430 .de8 a.tooltip-right .tooltip-arrow{right:128px} .cssmap-430 .de9 a{left:189px;top:178px}.cssmap-430 .de9 a.tooltip-left .tooltip-arrow{left:189px} .cssmap-430 .de10 a{left:92px;top:269px}.cssmap-430 .de10 a.tooltip-left .tooltip-arrow{left:92px} .cssmap-430 .de11 a{left:73px;top:368px}.cssmap-430 .de11 a.tooltip-left .tooltip-arrow{left:73px} .cssmap-430 .de12 a{left:66px;top:414px}.cssmap-430 .de12 a.tooltip-left .tooltip-arrow{left:66px} .cssmap-430 .de13 a{left:341px;top:304px}.cssmap-430 .de13 a.tooltip-right .tooltip-arrow{right:89px} .cssmap-430 .de14 a{left:266px;top:240px}.cssmap-430 .de14 a.tooltip-right .tooltip-arrow{right:164px} .cssmap-430 .de15 a{left:191px;top:89px}.cssmap-430 .de15 a.tooltip-left .tooltip-arrow{left:191px} .cssmap-430 .de16 a{left:232px;top:313px}.cssmap-430 .de16 a.tooltip-left .tooltip-arrow{left:232px}

/* size: 540 */
.cssmap-540{width:540px} .cssmap-540 .germany,.cssmap-540 .germany .bg,.cssmap-540 .germany-cities{background:transparent url('../../../fileadmin/css/map/default/de-540.png') no-repeat 0 0} .cssmap-540 .germany.cssmap-blue,.cssmap-540 .germany.cssmap-blue .bg,.cssmap-540 .germany-cities.cssmap-blue{background-image:url('../../../fileadmin/css/map/blue/de-540.png')} .cssmap-540 .germany.cssmap-dark,.cssmap-540 .germany.cssmap-dark .bg,.cssmap-540 .germany-cities.cssmap-dark{background-image:url('../../../fileadmin/css/map/dark/de-540.png')} .cssmap-540 .germany.cssmap-ids,.cssmap-540 .germany.cssmap-ids .bg,.cssmap-540 .germany-cities.cssmap-ids{background-image:url('../../../fileadmin/css/map/ids/de-540.png')} .cssmap-540 .germany.cssmap-custom,.cssmap-540 .germany.cssmap-custom .bg,.cssmap-540 .germany-cities.cssmap-custom{background-image:url('../../../fileadmin/css/map/custom/de-540.png')} .cssmap-540 .germany,.cssmap-540 .germany-cities{height:720px;width:540px} .cssmap-540 .germany-cities{background-position:-550px 0} .cssmap-540 .germany .m{margin:10003px 0 0 6px} .cssmap-540 .germany .m span{font-size:33px !important;padding:0 1px 1px 0} .cssmap-540 .germany .bg{padding:10px}
.cssmap-540 .de1.focus .bg,.cssmap-540 .de1.active-region .bg{height:185px;left:101px;top:480px;width:161px}.cssmap-540 .de1.focus .bg{background-position:-920px -946px}.cssmap-540 .de1.active-region .bg{background-position:-920px -1456px} .cssmap-540 .de2.focus .bg,.cssmap-540 .de2.active-region .bg{height:271px;left:180px;top:415px;width:263px}.cssmap-540 .de2.focus .bg{background-position:-9px -982px}.cssmap-540 .de2.active-region .bg{background-position:-9px -1492px} .cssmap-540 .de3.focus .bg,.cssmap-540 .de3.active-region .bg{height:30px;left:402px;top:231px;width:37px}.cssmap-540 .de3.focus .bg{background-position:-608px -1193px}.cssmap-540 .de3.active-region .bg{background-position:-608px -1703px} .cssmap-540 .de4.focus .bg,.cssmap-540 .de4.active-region .bg{height:195px;left:304px;top:152px;width:190px}.cssmap-540 .de4.focus .bg{background-position:-1111px -936px}.cssmap-540 .de4.active-region .bg{background-position:-1111px -1446px} .cssmap-540 .de5.focus .bg,.cssmap-540 .de5.active-region .bg{height:54px;left:153px;top:148px;width:28px}.cssmap-540 .de5.focus .bg{background-position:-856px -1184px}.cssmap-540 .de5.active-region .bg{background-position:-856px -1694px} .cssmap-540 .de6.focus .bg,.cssmap-540 .de6.active-region .bg{height:32px;left:219px;top:135px;width:35px}.cssmap-540 .de6.focus .bg{background-position:-782px -1193px}.cssmap-540 .de6.active-region .bg{background-position:-782px -1703px} .cssmap-540 .de7.focus .bg,.cssmap-540 .de7.active-region .bg{height:193px;left:115px;top:321px;width:133px}.cssmap-540 .de7.focus .bg{background-position:-756px -777px}.cssmap-540 .de7.active-region .bg{background-position:-756px -1287px} .cssmap-540 .de8.focus .bg,.cssmap-540 .de8.active-region .bg{height:145px;left:267px;top:48px;width:207px}.cssmap-540 .de8.focus .bg{background-position:-608px -1009px}.cssmap-540 .de8.active-region .bg{background-position:-608px -1519px} .cssmap-540 .de9.focus .bg,.cssmap-540 .de9.active-region .bg{height:258px;left:55px;top:94px;width:268px}.cssmap-540 .de9.focus .bg{background-position:-302px -997px}.cssmap-540 .de9.active-region .bg{background-position:-302px -1507px} .cssmap-540 .de10.focus .bg,.cssmap-540 .de10.active-region .bg{height:192px;left:12px;top:244px;width:195px}.cssmap-540 .de10.focus .bg{background-position:-533px -776px}.cssmap-540 .de10.active-region .bg{background-position:-533px -1286px} .cssmap-540 .de11.focus .bg,.cssmap-540 .de11.active-region .bg{height:165px;left:25px;top:383px;width:130px}.cssmap-540 .de11.focus .bg{background-position:-9px -777px}.cssmap-540 .de11.active-region .bg{background-position:-9px -1287px} .cssmap-540 .de12.focus .bg,.cssmap-540 .de12.active-region .bg{height:44px;left:39px;top:493px;width:57px}.cssmap-540 .de12.focus .bg{background-position:-685px -1193px}.cssmap-540 .de12.active-region .bg{background-position:-685px -1703px} .cssmap-540 .de13.focus .bg,.cssmap-540 .de13.active-region .bg{height:130px;left:337px;top:319px;width:171px}.cssmap-540 .de13.focus .bg{background-position:-920px -777px}.cssmap-540 .de13.active-region .bg{background-position:-920px -1287px} .cssmap-540 .de14.focus .bg,.cssmap-540 .de14.active-region .bg{height:184px;left:266px;top:199px;width:142px}.cssmap-540 .de14.focus .bg{background-position:-362px -777px}.cssmap-540 .de14.active-region .bg{background-position:-362px -1287px} .cssmap-540 .de15.focus .bg,.cssmap-540 .de15.active-region .bg{height:159px;left:142px;top:12px;width:164px}.cssmap-540 .de15.focus .bg{background-position:-168px -777px}.cssmap-540 .de15.active-region .bg{background-position:-168px -1287px} .cssmap-540 .de16.focus .bg,.cssmap-540 .de16.active-region .bg{height:124px;left:229px;top:322px;width:151px}.cssmap-540 .de16.focus .bg{background-position:-1121px -777px}.cssmap-540 .de16.active-region .bg{background-position:-1121px -1287px}
.cssmap-540 .de1 a{left:197px;top:582px}.cssmap-540 .de1 a.tooltip-left .tooltip-arrow{left:197px} .cssmap-540 .de2 a{left:334px;top:549px}.cssmap-540 .de2 a.tooltip-right .tooltip-arrow{right:206px} .cssmap-540 .de3 a{left:428px;top:255px}.cssmap-540 .de3 a.tooltip-right .tooltip-arrow{right:112px} .cssmap-540 .de4 a{left:415px;top:218px}.cssmap-540 .de4 a.tooltip-right .tooltip-arrow{right:125px} .cssmap-540 .de5 a{left:181px;top:203px}.cssmap-540 .de5 a.tooltip-left .tooltip-arrow{left:181px} .cssmap-540 .de6 a{left:245px;top:162px}.cssmap-540 .de6 a.tooltip-left .tooltip-arrow{left:245px} .cssmap-540 .de7 a{left:198px;top:405px}.cssmap-540 .de7 a.tooltip-left .tooltip-arrow{left:198px} .cssmap-540 .de8 a{left:380px;top:142px}.cssmap-540 .de8 a.tooltip-right .tooltip-arrow{right:160px} .cssmap-540 .de9 a{left:237px;top:222px}.cssmap-540 .de9 a.tooltip-left .tooltip-arrow{left:237px} .cssmap-540 .de10 a{left:114px;top:339px}.cssmap-540 .de10 a.tooltip-left .tooltip-arrow{left:114px} .cssmap-540 .de11 a{left:89px;top:464px}.cssmap-540 .de11 a.tooltip-left .tooltip-arrow{left:89px} .cssmap-540 .de12 a{left:81px;top:522px}.cssmap-540 .de12 a.tooltip-left .tooltip-arrow{left:81px} .cssmap-540 .de13 a{left:430px;top:382px}.cssmap-540 .de13 a.tooltip-right .tooltip-arrow{right:110px} .cssmap-540 .de14 a{left:335px;top:301px}.cssmap-540 .de14 a.tooltip-right .tooltip-arrow{right:205px} .cssmap-540 .de15 a{left:240px;top:109px}.cssmap-540 .de15 a.tooltip-left .tooltip-arrow{left:240px} .cssmap-540 .de16 a{left:292px;top:394px}.cssmap-540 .de16 a.tooltip-left .tooltip-arrow{left:292px}

/* size: 650 */
.cssmap-650{width:650px} .cssmap-650 .germany,.cssmap-650 .germany .bg,.cssmap-650 .germany-cities{background:transparent url('../../../fileadmin/css/map/default/de-650.png') no-repeat 0 0} .cssmap-650 .germany.cssmap-blue,.cssmap-650 .germany.cssmap-blue .bg,.cssmap-650 .germany-cities.cssmap-blue{background-image:url('../../../fileadmin/css/map/blue/de-650.png')} .cssmap-650 .germany.cssmap-dark,.cssmap-650 .germany.cssmap-dark .bg,.cssmap-650 .germany-cities.cssmap-dark{background-image:url('../../../fileadmin/css/map/dark/de-650.png')} .cssmap-650 .germany.cssmap-ids,.cssmap-650 .germany.cssmap-ids .bg,.cssmap-650 .germany-cities.cssmap-ids{background-image:url('../../../fileadmin/css/map/ids/de-650.png')} .cssmap-650 .germany.cssmap-custom,.cssmap-650 .germany.cssmap-custom .bg,.cssmap-650 .germany-cities.cssmap-custom{background-image:url('../../../fileadmin/css/map/custom/de-650.png')} .cssmap-650 .germany,.cssmap-650 .germany-cities{height:865px;width:650px} .cssmap-650 .germany-cities{background-position:-660px 0} .cssmap-650 .germany .m{margin:10003px 0 0 4px} .cssmap-650 .germany .m span{font-size:40px !important} .cssmap-650 .germany .bg{padding:10px}
.cssmap-650 .de1.focus .bg,.cssmap-650 .de1.active-region .bg{height:224px;left:122px;top:582px;width:195px}.cssmap-650 .de1.focus .bg{background-position:-1085px -1110px}.cssmap-650 .de1.active-region .bg{background-position:-1085px -1720px} .cssmap-650 .de2.focus .bg,.cssmap-650 .de2.active-region .bg{height:329px;left:217px;top:502px;width:319px}.cssmap-650 .de2.focus .bg{background-position:-9px -1141px}.cssmap-650 .de2.active-region .bg{background-position:-9px -1751px} .cssmap-650 .de3.focus .bg,.cssmap-650 .de3.active-region .bg{height:36px;left:486px;top:280px;width:45px}.cssmap-650 .de3.focus .bg{background-position:-723px -1411px}.cssmap-650 .de3.active-region .bg{background-position:-723px -2021px} .cssmap-650 .de4.focus .bg,.cssmap-650 .de4.active-region .bg{height:236px;left:367px;top:184px;width:229px}.cssmap-650 .de4.focus .bg{background-position:-1309px -1100px}.cssmap-650 .de4.active-region .bg{background-position:-1309px -1710px} .cssmap-650 .de5.focus .bg,.cssmap-650 .de5.active-region .bg{height:66px;left:185px;top:178px;width:33px}.cssmap-650 .de5.focus .bg{background-position:-997px -1400px}.cssmap-650 .de5.active-region .bg{background-position:-997px -2010px} .cssmap-650 .de6.focus .bg,.cssmap-650 .de6.active-region .bg{height:39px;left:264px;top:164px;width:42px}.cssmap-650 .de6.focus .bg{background-position:-914px -1411px}.cssmap-650 .de6.active-region .bg{background-position:-914px -2021px} .cssmap-650 .de7.focus .bg,.cssmap-650 .de7.active-region .bg{height:233px;left:139px;top:389px;width:161px}.cssmap-650 .de7.focus .bg{background-position:-894px -912px}.cssmap-650 .de7.active-region .bg{background-position:-894px -1522px} .cssmap-650 .de8.focus .bg,.cssmap-650 .de8.active-region .bg{height:175px;left:323px;top:58px;width:250px}.cssmap-650 .de8.focus .bg{background-position:-721px -1186px}.cssmap-650 .de8.active-region .bg{background-position:-721px -1796px} .cssmap-650 .de9.focus .bg,.cssmap-650 .de9.active-region .bg{height:313px;left:65px;top:114px;width:324px}.cssmap-650 .de9.focus .bg{background-position:-357px -1175px}.cssmap-650 .de9.active-region .bg{background-position:-357px -1785px} .cssmap-650 .de10.focus .bg,.cssmap-650 .de10.active-region .bg{height:232px;left:14px;top:295px;width:235px}.cssmap-650 .de10.focus .bg{background-position:-628px -911px}.cssmap-650 .de10.active-region .bg{background-position:-628px -1521px} .cssmap-650 .de11.focus .bg,.cssmap-650 .de11.active-region .bg{height:200px;left:30px;top:464px;width:157px}.cssmap-650 .de11.focus .bg{background-position:-11px -912px}.cssmap-650 .de11.active-region .bg{background-position:-11px -1522px} .cssmap-650 .de12.focus .bg,.cssmap-650 .de12.active-region .bg{height:53px;left:46px;top:597px;width:69px}.cssmap-650 .de12.focus .bg{background-position:-806px -1411px}.cssmap-650 .de12.active-region .bg{background-position:-806px -2021px} .cssmap-650 .de13.focus .bg,.cssmap-650 .de13.active-region .bg{height:157px;left:407px;top:386px;width:207px}.cssmap-650 .de13.focus .bg{background-position:-1085px -913px}.cssmap-650 .de13.active-region .bg{background-position:-1085px -1523px} .cssmap-650 .de14.focus .bg,.cssmap-650 .de14.active-region .bg{height:223px;left:321px;top:241px;width:172px}.cssmap-650 .de14.focus .bg{background-position:-426px -913px}.cssmap-650 .de14.active-region .bg{background-position:-426px -1523px} .cssmap-650 .de15.focus .bg,.cssmap-650 .de15.active-region .bg{height:192px;left:171px;top:14px;width:199px}.cssmap-650 .de15.focus .bg{background-position:-197px -912px}.cssmap-650 .de15.active-region .bg{background-position:-197px -1522px} .cssmap-650 .de16.focus .bg,.cssmap-650 .de16.active-region .bg{height:150px;left:276px;top:390px;width:182px}.cssmap-650 .de16.focus .bg{background-position:-1321px -912px}.cssmap-650 .de16.active-region .bg{background-position:-1321px -1522px}
.cssmap-650 .de1 a{left:235px;top:703px}.cssmap-650 .de1 a.tooltip-left .tooltip-arrow{left:235px} .cssmap-650 .de2 a{left:401px;top:663px}.cssmap-650 .de2 a.tooltip-right .tooltip-arrow{right:249px} .cssmap-650 .de3 a{left:515px;top:307px}.cssmap-650 .de3 a.tooltip-right .tooltip-arrow{right:135px} .cssmap-650 .de4 a{left:499px;top:262px}.cssmap-650 .de4 a.tooltip-right .tooltip-arrow{right:151px} .cssmap-650 .de5 a{left:216px;top:244px}.cssmap-650 .de5 a.tooltip-left .tooltip-arrow{left:216px} .cssmap-650 .de6 a{left:294px;top:194px}.cssmap-650 .de6 a.tooltip-left .tooltip-arrow{left:294px} .cssmap-650 .de7 a{left:237px;top:488px}.cssmap-650 .de7 a.tooltip-left .tooltip-arrow{left:237px} .cssmap-650 .de8 a{left:458px;top:170px}.cssmap-650 .de8 a.tooltip-right .tooltip-arrow{right:192px} .cssmap-650 .de9 a{left:284px;top:267px}.cssmap-650 .de9 a.tooltip-left .tooltip-arrow{left:284px} .cssmap-650 .de10 a{left:134px;top:408px}.cssmap-650 .de10 a.tooltip-left .tooltip-arrow{left:134px} .cssmap-650 .de11 a{left:105px;top:560px}.cssmap-650 .de11 a.tooltip-left .tooltip-arrow{left:105px} .cssmap-650 .de12 a{left:94px;top:631px}.cssmap-650 .de12 a.tooltip-left .tooltip-arrow{left:94px} .cssmap-650 .de13 a{left:518px;top:461px}.cssmap-650 .de13 a.tooltip-right .tooltip-arrow{right:132px} .cssmap-650 .de14 a{left:402px;top:362px}.cssmap-650 .de14 a.tooltip-right .tooltip-arrow{right:248px} .cssmap-650 .de15 a{left:288px;top:130px}.cssmap-650 .de15 a.tooltip-left .tooltip-arrow{left:288px} .cssmap-650 .de16 a{left:350px;top:475px}.cssmap-650 .de16 a.tooltip-right .tooltip-arrow{right:300px}

/* size: 750 */
.cssmap-750{width:750px} .cssmap-750 .germany,.cssmap-750 .germany .bg,.cssmap-750 .germany-cities{background:transparent url('../../../fileadmin/css/map/default/de-750.png') no-repeat 0 0} .cssmap-750 .germany.cssmap-blue,.cssmap-750 .germany.cssmap-blue .bg,.cssmap-750 .germany-cities.cssmap-blue{background-image:url('../../../fileadmin/css/map/blue/de-750.png')} .cssmap-750 .germany.cssmap-dark,.cssmap-750 .germany.cssmap-dark .bg,.cssmap-750 .germany-cities.cssmap-dark{background-image:url('../../../fileadmin/css/map/dark/de-750.png')} .cssmap-750 .germany.cssmap-ids,.cssmap-750 .germany.cssmap-ids .bg,.cssmap-750 .germany-cities.cssmap-ids{background-image:url('../../../fileadmin/css/map/ids/de-750.png')} .cssmap-750 .germany.cssmap-custom,.cssmap-750 .germany.cssmap-custom .bg,.cssmap-750 .germany-cities.cssmap-custom{background-image:url('../../../fileadmin/css/map/custom/de-750.png')} .cssmap-750 .germany,.cssmap-750 .germany-cities{height:1005px;width:750px} .cssmap-750 .germany-cities{background-position:-760px 0} .cssmap-750 .germany .m{margin:9996px 0 0 -2px} .cssmap-750 .germany .m span{font-size:47px !important;padding:0 1px 1px 0} .cssmap-750 .germany .bg{padding:10px}
.cssmap-750 .de1.focus .bg,.cssmap-750 .de1.active-region .bg{height:263px;left:138px;top:679px;width:229px}.cssmap-750 .de1.focus .bg{background-position:-1245px -1277px}.cssmap-750 .de1.active-region .bg{background-position:-1245px -1977px} .cssmap-750 .de2.focus .bg,.cssmap-750 .de2.active-region .bg{height:386px;left:251px;top:586px;width:374px}.cssmap-750 .de2.focus .bg{background-position:-10px -1329px}.cssmap-750 .de2.active-region .bg{background-position:-10px -2029px} .cssmap-750 .de3.focus .bg,.cssmap-750 .de3.active-region .bg{height:43px;left:566px;top:325px;width:52px}.cssmap-750 .de3.focus .bg{background-position:-826px -1630px}.cssmap-750 .de3.active-region .bg{background-position:-826px -2330px} .cssmap-750 .de4.focus .bg,.cssmap-750 .de4.active-region .bg{height:277px;left:427px;top:212px;width:270px}.cssmap-750 .de4.focus .bg{background-position:-1504px -1269px}.cssmap-750 .de4.active-region .bg{background-position:-1504px -1969px} .cssmap-750 .de5.focus .bg,.cssmap-750 .de5.active-region .bg{height:77px;left:213px;top:205px;width:39px}.cssmap-750 .de5.focus .bg{background-position:-1128px -1609px}.cssmap-750 .de5.active-region .bg{background-position:-1128px -2309px} .cssmap-750 .de6.focus .bg,.cssmap-750 .de6.active-region .bg{height:45px;left:306px;top:188px;width:49px}.cssmap-750 .de6.focus .bg{background-position:-1040px -1630px}.cssmap-750 .de6.active-region .bg{background-position:-1040px -2330px} .cssmap-750 .de7.focus .bg,.cssmap-750 .de7.active-region .bg{height:274px;left:158px;top:452px;width:189px}.cssmap-750 .de7.focus .bg{background-position:-1024px -1052px}.cssmap-750 .de7.active-region .bg{background-position:-1024px -1752px} .cssmap-750 .de8.focus .bg,.cssmap-750 .de8.active-region .bg{height:206px;left:375px;top:64px;width:294px}.cssmap-750 .de8.focus .bg{background-position:-827px -1355px}.cssmap-750 .de8.active-region .bg{background-position:-827px -2055px} .cssmap-750 .de9.focus .bg,.cssmap-750 .de9.active-region .bg{height:368px;left:72px;top:130px;width:381px}.cssmap-750 .de9.focus .bg{background-position:-415px -1354px}.cssmap-750 .de9.active-region .bg{background-position:-415px -2054px} .cssmap-750 .de10.focus .bg,.cssmap-750 .de10.active-region .bg{height:273px;left:11px;top:343px;width:277px}.cssmap-750 .de10.focus .bg{background-position:-718px -1053px}.cssmap-750 .de10.active-region .bg{background-position:-718px -1753px} .cssmap-750 .de11.focus .bg,.cssmap-750 .de11.active-region .bg{height:235px;left:30px;top:540px;width:185px}.cssmap-750 .de11.focus .bg{background-position:-9px -1052px}.cssmap-750 .de11.active-region .bg{background-position:-9px -1752px} .cssmap-750 .de12.focus .bg,.cssmap-750 .de12.active-region .bg{height:62px;left:49px;top:697px;width:81px}.cssmap-750 .de12.focus .bg{background-position:-919px -1629px}.cssmap-750 .de12.active-region .bg{background-position:-919px -2329px} .cssmap-750 .de13.focus .bg,.cssmap-750 .de13.active-region .bg{height:185px;left:473px;top:449px;width:244px}.cssmap-750 .de13.focus .bg{background-position:-1243px -1054px}.cssmap-750 .de13.active-region .bg{background-position:-1243px -1754px} .cssmap-750 .de14.focus .bg,.cssmap-750 .de14.active-region .bg{height:262px;left:372px;top:278px;width:202px}.cssmap-750 .de14.focus .bg{background-position:-487px -1052px}.cssmap-750 .de14.active-region .bg{background-position:-487px -1752px} .cssmap-750 .de15.focus .bg,.cssmap-750 .de15.active-region .bg{height:226px;left:197px;top:12px;width:234px}.cssmap-750 .de15.focus .bg{background-position:-224px -1053px}.cssmap-750 .de15.active-region .bg{background-position:-224px -1753px} .cssmap-750 .de16.focus .bg,.cssmap-750 .de16.active-region .bg{height:176px;left:320px;top:453px;width:214px}.cssmap-750 .de16.focus .bg{background-position:-1517px -1052px}.cssmap-750 .de16.active-region .bg{background-position:-1517px -1752px}
.cssmap-750 .de1 a{left:270px;top:820px}.cssmap-750 .de1 a.tooltip-left .tooltip-arrow{left:270px} .cssmap-750 .de2 a{left:465px;top:773px}.cssmap-750 .de2 a.tooltip-right .tooltip-arrow{right:285px} .cssmap-750 .de3 a{left:599px;top:354px}.cssmap-750 .de3 a.tooltip-right .tooltip-arrow{right:151px} .cssmap-750 .de4 a{left:580px;top:302px}.cssmap-750 .de4 a.tooltip-right .tooltip-arrow{right:170px} .cssmap-750 .de5 a{left:247px;top:281px}.cssmap-750 .de5 a.tooltip-left .tooltip-arrow{left:247px} .cssmap-750 .de6 a{left:339px;top:222px} .cssmap-750 .de7 a{left:272px;top:567px}.cssmap-750 .de7 a.tooltip-left .tooltip-arrow{left:272px} .cssmap-750 .de8 a{left:531px;top:194px}.cssmap-750 .de8 a.tooltip-right .tooltip-arrow{right:219px} .cssmap-750 .de9 a{left:327px;top:307px} .cssmap-750 .de10 a{left:151px;top:473px}.cssmap-750 .de10 a.tooltip-left .tooltip-arrow{left:151px} .cssmap-750 .de11 a{left:117px;top:652px}.cssmap-750 .de11 a.tooltip-left .tooltip-arrow{left:117px} .cssmap-750 .de12 a{left:104px;top:735px}.cssmap-750 .de12 a.tooltip-left .tooltip-arrow{left:104px} .cssmap-750 .de13 a{left:602px;top:535px}.cssmap-750 .de13 a.tooltip-right .tooltip-arrow{right:148px} .cssmap-750 .de14 a{left:466px;top:419px}.cssmap-750 .de14 a.tooltip-right .tooltip-arrow{right:284px} .cssmap-750 .de15 a{left:332px;top:147px} .cssmap-750 .de16 a{left:405px;top:552px}

/* size: 850 */
.cssmap-850{width:850px} .cssmap-850 .germany,.cssmap-850 .germany .bg,.cssmap-850 .germany-cities{background:transparent url('../../../fileadmin/css/map/default/de-850.png') no-repeat 0 0} .cssmap-850 .germany.cssmap-blue,.cssmap-850 .germany.cssmap-blue .bg,.cssmap-850 .germany-cities.cssmap-blue{background-image:url('../../../fileadmin/css/map/blue/de-850.png')} .cssmap-850 .germany.cssmap-dark,.cssmap-850 .germany.cssmap-dark .bg,.cssmap-850 .germany-cities.cssmap-dark{background-image:url('../../../fileadmin/css/map/dark/de-850.png')} .cssmap-850 .germany.cssmap-ids,.cssmap-850 .germany.cssmap-ids .bg,.cssmap-850 .germany-cities.cssmap-ids{background-image:url('../../../fileadmin/css/map/ids/de-850.png')} .cssmap-850 .germany.cssmap-custom,.cssmap-850 .germany.cssmap-custom .bg,.cssmap-850 .germany-cities.cssmap-custom{background-image:url('../../../fileadmin/css/map/custom/de-850.png')} .cssmap-850 .germany,.cssmap-850 .germany-cities{height:1145px;width:850px} .cssmap-850 .germany-cities{background-position:-860px 0} .cssmap-850 .germany .m{margin:9991px 0 0 -7px} .cssmap-850 .germany .m span{font-size:54px !important;padding:0 1px 1px 0} .cssmap-850 .germany .bg{padding:10px}
.cssmap-850 .de1.focus .bg,.cssmap-850 .de1.active-region .bg{height:303px;left:156px;top:776px;width:263px}.cssmap-850 .de1.focus .bg{background-position:-1412px -1438px}.cssmap-850 .de1.active-region .bg{background-position:-1412px -2238px} .cssmap-850 .de2.focus .bg,.cssmap-850 .de2.active-region .bg{height:443px;left:285px;top:670px;width:430px}.cssmap-850 .de2.focus .bg{background-position:-10px -1497px}.cssmap-850 .de2.active-region .bg{background-position:-10px -2297px} .cssmap-850 .de3.focus .bg,.cssmap-850 .de3.active-region .bg{height:49px;left:648px;top:369px;width:60px}.cssmap-850 .de3.focus .bg{background-position:-958px -1859px}.cssmap-850 .de3.active-region .bg{background-position:-958px -2659px} .cssmap-850 .de4.focus .bg,.cssmap-850 .de4.active-region .bg{height:318px;left:487px;top:239px;width:310px}.cssmap-850 .de4.focus .bg{background-position:-1704px -1438px}.cssmap-850 .de4.active-region .bg{background-position:-1704px -2238px} .cssmap-850 .de5.focus .bg,.cssmap-850 .de5.active-region .bg{height:88px;left:241px;top:232px;width:45px}.cssmap-850 .de5.focus .bg{background-position:-1313px -1839px}.cssmap-850 .de5.active-region .bg{background-position:-1313px -2639px} .cssmap-850 .de6.focus .bg,.cssmap-850 .de6.active-region .bg{height:52px;left:348px;top:212px;width:56px}.cssmap-850 .de6.focus .bg{background-position:-1215px -1859px}.cssmap-850 .de6.active-region .bg{background-position:-1215px -2659px} .cssmap-850 .de7.focus .bg,.cssmap-850 .de7.active-region .bg{height:315px;left:179px;top:516px;width:218px}.cssmap-850 .de7.focus .bg{background-position:-1165px -1198px}.cssmap-850 .de7.active-region .bg{background-position:-1165px -1998px} .cssmap-850 .de8.focus .bg,.cssmap-850 .de8.active-region .bg{height:236px;left:428px;top:70px;width:338px}.cssmap-850 .de8.focus .bg{background-position:-946px -1544px}.cssmap-850 .de8.active-region .bg{background-position:-946px -2344px} .cssmap-850 .de9.focus .bg,.cssmap-850 .de9.active-region .bg{height:423px;left:79px;top:145px;width:438px}.cssmap-850 .de9.focus .bg{background-position:-469px -1542px}.cssmap-850 .de9.active-region .bg{background-position:-469px -2342px} .cssmap-850 .de10.focus .bg,.cssmap-850 .de10.active-region .bg{height:313px;left:10px;top:390px;width:318px}.cssmap-850 .de10.focus .bg{background-position:-813px -1197px}.cssmap-850 .de10.active-region .bg{background-position:-813px -1997px} .cssmap-850 .de11.focus .bg,.cssmap-850 .de11.active-region .bg{height:270px;left:32px;top:617px;width:212px}.cssmap-850 .de11.focus .bg{background-position:-10px -1197px}.cssmap-850 .de11.active-region .bg{background-position:-10px -1997px} .cssmap-850 .de12.focus .bg,.cssmap-850 .de12.active-region .bg{height:72px;left:53px;top:797px;width:93px}.cssmap-850 .de12.focus .bg{background-position:-1070px -1859px}.cssmap-850 .de12.active-region .bg{background-position:-1070px -2659px} .cssmap-850 .de13.focus .bg,.cssmap-850 .de13.active-region .bg{height:212px;left:541px;top:512px;width:280px}.cssmap-850 .de13.focus .bg{background-position:-1412px -1197px}.cssmap-850 .de13.active-region .bg{background-position:-1412px -1997px} .cssmap-850 .de14.focus .bg,.cssmap-850 .de14.active-region .bg{height:301px;left:425px;top:316px;width:232px}.cssmap-850 .de14.focus .bg{background-position:-550px -1197px}.cssmap-850 .de14.active-region .bg{background-position:-550px -1997px} .cssmap-850 .de15.focus .bg,.cssmap-850 .de15.active-region .bg{height:260px;left:223px;top:10px;width:269px}.cssmap-850 .de15.focus .bg{background-position:-251px -1198px}.cssmap-850 .de15.active-region .bg{background-position:-251px -1998px} .cssmap-850 .de16.focus .bg,.cssmap-850 .de16.active-region .bg{height:202px;left:364px;top:517px;width:246px}.cssmap-850 .de16.focus .bg{background-position:-1721px -1197px}.cssmap-850 .de16.active-region .bg{background-position:-1721px -1997px}
.cssmap-850 .de1 a{left:305px;top:937px} .cssmap-850 .de2 a{left:530px;top:883px} .cssmap-850 .de3 a{left:684px;top:402px}.cssmap-850 .de3 a.tooltip-right .tooltip-arrow{right:166px} .cssmap-850 .de4 a{left:662px;top:342px}.cssmap-850 .de4 a.tooltip-right .tooltip-arrow{right:188px} .cssmap-850 .de5 a{left:279px;top:317px}.cssmap-850 .de5 a.tooltip-left .tooltip-arrow{left:279px} .cssmap-850 .de6 a{left:385px;top:250px} .cssmap-850 .de7 a{left:308px;top:647px} .cssmap-850 .de8 a{left:606px;top:217px}.cssmap-850 .de8 a.tooltip-right .tooltip-arrow{right:244px} .cssmap-850 .de9 a{left:371px;top:348px} .cssmap-850 .de10 a{left:170px;top:539px}.cssmap-850 .de10 a.tooltip-left .tooltip-arrow{left:170px} .cssmap-850 .de11 a{left:130px;top:744px}.cssmap-850 .de11 a.tooltip-left .tooltip-arrow{left:130px} .cssmap-850 .de12 a{left:115px;top:839px}.cssmap-850 .de12 a.tooltip-left .tooltip-arrow{left:115px} .cssmap-850 .de13 a{left:687px;top:610px}.cssmap-850 .de13 a.tooltip-right .tooltip-arrow{right:163px} .cssmap-850 .de14 a{left:532px;top:477px} .cssmap-850 .de15 a{left:377px;top:163px} .cssmap-850 .de16 a{left:461px;top:629px}

/* size: 960 */
.cssmap-960{width:960px} .cssmap-960 .germany,.cssmap-960 .germany .bg,.cssmap-960 .germany-cities{background:transparent url('../../../fileadmin/css/map/default/de-960.png') no-repeat 0 0} .cssmap-960 .germany.cssmap-blue,.cssmap-960 .germany.cssmap-blue .bg,.cssmap-960 .germany-cities.cssmap-blue{background-image:url('../../../fileadmin/css/map/blue/de-960.png')} .cssmap-960 .germany.cssmap-dark,.cssmap-960 .germany.cssmap-dark .bg,.cssmap-960 .germany-cities.cssmap-dark{background-image:url('../../../fileadmin/css/map/dark/de-960.png')} .cssmap-960 .germany.cssmap-ids,.cssmap-960 .germany.cssmap-ids .bg,.cssmap-960 .germany-cities.cssmap-ids{background-image:url('../../../fileadmin/css/map/ids/de-960.png')} .cssmap-960 .germany.cssmap-custom,.cssmap-960 .germany.cssmap-custom .bg,.cssmap-960 .germany-cities.cssmap-custom{background-image:url('../../../fileadmin/css/map/custom/de-960.png')} .cssmap-960 .germany,.cssmap-960 .germany-cities{height:1285px;width:960px} .cssmap-960 .germany-cities{background-position:-970px 0} .cssmap-960 .germany .m{margin:9999px 0 0 0} .cssmap-960 .germany .m span{font-size:60px !important} .cssmap-960 .germany .bg{padding:10px}
.cssmap-960 .de1.focus .bg,.cssmap-960 .de1.active-region .bg{height:336px;left:182px;top:872px;width:292px}.cssmap-960 .de1.focus .bg{background-position:-1543px -1618px}.cssmap-960 .de1.active-region .bg{background-position:-1543px -2498px} .cssmap-960 .de2.focus .bg,.cssmap-960 .de2.active-region .bg{height:493px;left:326px;top:753px;width:478px}.cssmap-960 .de2.focus .bg{background-position:-10px -1677px}.cssmap-960 .de2.active-region .bg{background-position:-10px -2557px} .cssmap-960 .de3.focus .bg,.cssmap-960 .de3.active-region .bg{height:54px;left:729px;top:419px;width:67px}.cssmap-960 .de3.focus .bg{background-position:-1043px -2049px}.cssmap-960 .de3.active-region .bg{background-position:-1043px -2929px} .cssmap-960 .de4.focus .bg,.cssmap-960 .de4.active-region .bg{height:354px;left:551px;top:275px;width:344px}.cssmap-960 .de4.focus .bg{background-position:-1865px -1602px}.cssmap-960 .de4.active-region .bg{background-position:-1865px -2482px} .cssmap-960 .de5.focus .bg,.cssmap-960 .de5.active-region .bg{height:98px;left:277px;top:267px;width:50px}.cssmap-960 .de5.focus .bg{background-position:-1467px -2044px}.cssmap-960 .de5.active-region .bg{background-position:-1467px -2924px} .cssmap-960 .de6.focus .bg,.cssmap-960 .de6.active-region .bg{height:58px;left:396px;top:245px;width:63px}.cssmap-960 .de6.focus .bg{background-position:-1333px -2053px}.cssmap-960 .de6.active-region .bg{background-position:-1333px -2933px} .cssmap-960 .de7.focus .bg,.cssmap-960 .de7.active-region .bg{height:350px;left:208px;top:582px;width:242px}.cssmap-960 .de7.focus .bg{background-position:-1273px -1347px}.cssmap-960 .de7.active-region .bg{background-position:-1273px -2227px} .cssmap-960 .de8.focus .bg,.cssmap-960 .de8.active-region .bg{height:262px;left:484px;top:86px;width:375px}.cssmap-960 .de8.focus .bg{background-position:-1032px -1727px}.cssmap-960 .de8.active-region .bg{background-position:-1032px -2607px} .cssmap-960 .de9.focus .bg,.cssmap-960 .de9.active-region .bg{height:470px;left:98px;top:170px;width:486px}.cssmap-960 .de9.focus .bg{background-position:-517px -1725px}.cssmap-960 .de9.active-region .bg{background-position:-517px -2605px} .cssmap-960 .de10.focus .bg,.cssmap-960 .de10.active-region .bg{height:348px;left:20px;top:443px;width:353px}.cssmap-960 .de10.focus .bg{background-position:-890px -1348px}.cssmap-960 .de10.active-region .bg{background-position:-890px -2228px} .cssmap-960 .de11.focus .bg,.cssmap-960 .de11.active-region .bg{height:300px;left:44px;top:695px;width:236px}.cssmap-960 .de11.focus .bg{background-position:-9px -1348px}.cssmap-960 .de11.active-region .bg{background-position:-9px -2228px} .cssmap-960 .de12.focus .bg,.cssmap-960 .de12.active-region .bg{height:80px;left:68px;top:895px;width:103px}.cssmap-960 .de12.focus .bg{background-position:-1169px -2049px}.cssmap-960 .de12.active-region .bg{background-position:-1169px -2929px} .cssmap-960 .de13.focus .bg,.cssmap-960 .de13.active-region .bg{height:236px;left:610px;top:578px;width:311px}.cssmap-960 .de13.focus .bg{background-position:-1546px -1348px}.cssmap-960 .de13.active-region .bg{background-position:-1546px -2228px} .cssmap-960 .de14.focus .bg,.cssmap-960 .de14.active-region .bg{height:334px;left:481px;top:360px;width:258px}.cssmap-960 .de14.focus .bg{background-position:-603px -1347px}.cssmap-960 .de14.active-region .bg{background-position:-603px -2227px} .cssmap-960 .de15.focus .bg,.cssmap-960 .de15.active-region .bg{height:289px;left:257px;top:20px;width:298px}.cssmap-960 .de15.focus .bg{background-position:-275px -1348px}.cssmap-960 .de15.active-region .bg{background-position:-275px -2228px} .cssmap-960 .de16.focus .bg,.cssmap-960 .de16.active-region .bg{height:225px;left:414px;top:584px;width:273px}.cssmap-960 .de16.focus .bg{background-position:-1887px -1348px}.cssmap-960 .de16.active-region .bg{background-position:-1887px -2228px}
.cssmap-960 .de1 a{left:348px;top:1050px} .cssmap-960 .de2 a{left:597px;top:990px} .cssmap-960 .de3 a{left:768px;top:455px}.cssmap-960 .de3 a.tooltip-right .tooltip-arrow{right:192px} .cssmap-960 .de4 a{left:744px;top:388px}.cssmap-960 .de4 a.tooltip-right .tooltip-arrow{right:216px} .cssmap-960 .de5 a{left:319px;top:361px} .cssmap-960 .de6 a{left:436px;top:286px} .cssmap-960 .de7 a{left:351px;top:727px} .cssmap-960 .de8 a{left:682px;top:250px}.cssmap-960 .de8 a.tooltip-right .tooltip-arrow{right:278px} .cssmap-960 .de9 a{left:421px;top:395px} .cssmap-960 .de10 a{left:197px;top:607px}.cssmap-960 .de10 a.tooltip-left .tooltip-arrow{left:197px} .cssmap-960 .de11 a{left:153px;top:835px}.cssmap-960 .de11 a.tooltip-left .tooltip-arrow{left:153px} .cssmap-960 .de12 a{left:137px;top:941px}.cssmap-960 .de12 a.tooltip-left .tooltip-arrow{left:137px} .cssmap-960 .de13 a{left:772px;top:686px}.cssmap-960 .de13 a.tooltip-right .tooltip-arrow{right:188px} .cssmap-960 .de14 a{left:599px;top:538px} .cssmap-960 .de15 a{left:427px;top:190px} .cssmap-960 .de16 a{left:521px;top:707px}

/* --------------------------------------------------------
end of the maps */

/*
 * CSSMap plugin - THEMES
 * version: 5.5
 * web: http://cssmapsplugin.com
 *
 * author: Łukasz Popardowski { Winston_Wolf }
 * license: http://cssmapsplugin.com/license
 * FAQ: http://cssmapsplugin.com/faq
 *
 * email: http://cssmapsplugin.com/contact
 * twitter: @CSSMapplugin
*/

/* ---------------------------------------------------------------------------------------------------- *
                                       TOOLTIPS - DEFAULT
 * ---------------------------------------------------------------------------------------------------- */
.cssmap > li a,.cssmap > li a:hover,.cssmap-tooltip-content{
  background: #111;
  background: rgba(0,0,0,.8);
  color: #eee;
  font: normal 12px 'Lucida Grande',Arial,Helvetica,sans-serif;
  padding: .4em 1em;
  text-align: center;
  text-shadow: 0 1px 0 #000;
  white-space: nowrap;
  -moz-border-radius: .4em;
  -ms-border-radius: .4em;
  -webkit-border-radius: .4em;
  border-radius: .4em;
 }
 .cssmap-1450 .cssmap > li a,.cssmap-1280 .cssmap > li a{ font-size: 14px }
 .cssmap-650 .cssmap > li a{ font-size: 11px }
 .cssmap-540 .cssmap > li a,.cssmap-430 .cssmap > li a,.cssmap-320 .cssmap > li a,
 .cssmap-250 .cssmap > li a,.cssmap-210 .cssmap > li a{ font-size: 10px !important}

    /* tooltip arrow; when you change its size don't forget to set tooltipArrowHeight option in the cssMap(); function */
    .cssmap > li a .tooltip-arrow{
      bottom: -5px; /* must be the same as a border-width */
      border: solid;
      border-color: #111 transparent;
      border-color: rgba(0,0,0,.8) transparent;
      border-width: 5px 5px 0 5px; /* this's a height of the arrow */
      margin-left: -5px; /* must be the same as a border-width */
    }
    .cssmap > li a.tooltip-right .tooltip-arrow{
      margin-right: -5px; /* must be the same as a tooltip-arrow border-width */
    }
    .cssmap > li a.tooltip-top .tooltip-arrow{ /* set tooltip under the arrow */
      border-width:0 5px 5px 5px;
      top: -5px;
    }

  .cssmap > li a small,.cssmap > li a:hover small,.cssmap-tooltip-content small,
  .cssmap > li a abbr,.cssmap > li a:hover abbr,.cssmap-tooltip-content abbr{ display:block; font-size: .8em }

/* MARKER/PIN TOOLTIP */
.cssmap-pin .cssmap-tooltip-content{
  padding: 1em;
  text-align:left;
  white-space: normal;
  max-width: 15em
 }

/* ---------------------------------------------------------------------------------------------------- *
                                  WHITE STYLE TOOLTIPS
 * ---------------------------------------------------------------------------------------------------- */
.cssmap-dark li a,.cssmap-dark li a:hover,.cssmap-tooltip-content.cssmap-dark{background:#eee;background: rgba(255,255,255,.9);border:2px solid #fff;color:#333;font-weight: bold;text-shadow:0 .1em 0 #fff;-moz-border-radius:.4em;-webkit-border-radius:.4em;border-radius:.4em}
 .cssmap-dark li a .tooltip-arrow{bottom:-7px;border:solid;border-color:#fff transparent;border-width:7px 7px 0 7px;content:"";display:block;left:50%;margin-left:-7px;position:absolute;width:0}
 .cssmap-dark li a.tooltip-right .tooltip-arrow{margin-right: -7px}
 .cssmap-dark li a.tooltip-top .tooltip-arrow{border-width:0 7px 7px 7px;top: -7px}

/* ---------------------------------------------------------------------------------------------------- *
                                 ids STYLE TOOLTIPS
 * ---------------------------------------------------------------------------------------------------- */
.cssmap-ids li a,.cssmap-ids li a:hover,.cssmap-tooltip-content.cssmap-ids{background: #333;border:2px solid #e9e8c9;color:#f5f5f5;text-shadow:0 1px 0 #000;-moz-border-radius:.6em;-ms-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em;-moz-box-shadow:0 0 4px #736357;-webkit-box-shadow:0 0 4px #736357;box-shadow:0 0 4px #736357}
 .cssmap-ids li a .tooltip-arrow{bottom:-7px;border:solid;border-color:#e9e8c9 transparent;border-width:7px 7px 0 7px;content:"";display:block;left:50%;margin-left:-7px;position:absolute;width:0}
 .cssmap-ids li a .tooltip-arrow:after{bottom:3px;border:solid;border-color:#333 transparent;border-width:4px 4px 0 4px;content:"";display:block;left:50%;margin-left:-4px;position:absolute;width:0}
 .cssmap-ids li a.tooltip-right .tooltip-arrow{margin-right: -7px}
 .cssmap-ids li a.tooltip-top .tooltip-arrow{border-width:0 7px 7px 7px;top: -7px}

/* ---------------------------------------------------------------------------------------------------- *
                                 VISIBLE LIST OF REGIONS
 * ---------------------------------------------------------------------------------------------------- */
.cssmap-visible-list a{}
  /* SELECTED REGION */
  .cssmap-visible-list a:hover,.cssmap-visible-list a:focus,.cssmap-visible-list li.focus a{}
  /* ACTIVE REGION */
  .cssmap-visible-list a:active,.cssmap-visible-list li.active-region a{}

/* ---------------------------------------------------------------------------------------------------- *
                        SEARCH LINK - SHOWN IN THE MULTIPLE CLICKS MODE
 * ---------------------------------------------------------------------------------------------------- */
.cssmap-search-link{
  bottom:0;
  right:0
 }
 /* SELECTED SEARCH LINK */
 a.cssmap-search-link:hover,a.cssmap-search-link:focus{}

/* ---------------------------------------------------------------------------------------------------- *
                                        NAVIGATION
 * ---------------------------------------------------------------------------------------------------- */
.cssmap-navigation{ text-align: center }

  /* LIST OF NAVIGATION CONTROLS */
  .cssmap-nav-list{}
   .cssmap-nav-list li{
     display:inline-block;
     margin: 0 .5em;
    }
    .cssmap-nav-next{} /* LIST ITEM */
    .cssmap-nav-prev{} /* LIST ITEM */
    .cssmap-nav-separator{} /* LIST ITEM */

  /* LABEL OF THE NAVIGATION - THE H5 HEADER (OPTIONAL) */
  .cssmap-nav-label{}

  /* DESCRIPTION SHOWN ABOVE THE NAVIGATION (OPTIONAL) */
  .cssmap-nav-description{}

/* ---------------------------------------------------------------------------------------------------- *
                                        PRELOADER
 * ---------------------------------------------------------------------------------------------------- */
.cssmap-loader{
  background: #111;
  background: rgba(0,0,0,.8);
  color: #eee;
  font: normal 14px 'Lucida Grande',Arial,sans-serif;
  padding: .4em 1em;
  text-shadow: 0 1px 0 #000;
  -moz-border-radius: .4em;
  -ms-border-radius: .4em;
  -webkit-border-radius: .4em;
  border-radius: .4em;
 }
 .cssmap-1450 .cssmap-loader,.cssmap-1280 .cssmap-loader{font-size:16px}
 .cssmap-540 .cssmap-loader,.cssmap-430 .cssmap-loader{font-size:12px}
 .cssmap-320 .cssmap-loader{font-size:11px}
 .cssmap-250 .cssmap-loader{font-size:10px}
 .cssmap-210 .cssmap-loader{font-size:9px}

/* ---------------------------------------------------------------------------------------------------- *
 *                               DO NOT EDIT FROM THIS POINT!
 * ---------------------------------------------------------------------------------------------------- */
.cssmap-container{overflow:hidden;padding:0 !important;position:relative} .cssmap-container,.cssmap-container *,.cssmap-markers-container,.cssmap-markers-container *{-moz-box-sizing: content-box !important;-webkit-box-sizing: content-box !important;box-sizing: content-box !important;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;-webkit-backface-visibility: hidden;backface-visibility: hidden} .cssmap{border:0 none !important;display:block;left:0;margin:0 !important;list-style:none !important;padding:0 !important;position:relative} .cssmap > li{height:0;width:0} .cssmap > li a{height:auto;margin:0 0 0 -9999px;position:absolute;text-decoration:none;width:auto;z-index:89} .cssmap > li a:focus{outline:0 none} .cssmap-container span,.cssmap-cities{display:block;height:0;left:0;position:absolute;top:-9999px;width:0} .cssmap > li a.tooltip-right{left:auto;right:0;width:auto} .cssmap > li a .tooltip-arrow{left:50%;top:auto} .cssmap > li a.tooltip-middle .tooltip-arrow{display:none} .cssmap > li a.tooltip-top .tooltip-arrow{bottom:auto} .cssmap > li a.tooltip-right .tooltip-arrow{left:auto} #cssmap-tooltip{position:absolute;z-index:999} .cssmap-container .cssmap-cities{top:0;z-index:88} .cssmap .bg{padding:10px} .cssmap .active-region .bg{z-index:87} .cssmap .m{cursor:pointer;z-index:99} .cssmap .m span{z-index:89} .cssmap-visible-list-container{margin:0;overflow:hidden;position:relative;z-index:300} .cssmap-visible-list{list-style:none;padding-left:0;padding-right:0} .cssmap-marker img{border:0 none} span.cssmap-loader{height:auto;position:absolute;text-align:center;width:auto;z-index:90} .cssmap-error{margin:2em 0;text-align:left;width:100%} .cssmap-signature{clear:both;font-size:10px;margin:1em 0;overflow:hidden;position:relative;text-align:center;width:100%} .cssmap-signature a{text-decoration: none !important} .cssmap-search-link{position:absolute;z-index:100 !important}

.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}/*# sourceMappingURL=glide.core.min.css.map */

.readSpeakerPosition{position:relative;top:0;left:0}.readSpeakerPosition .row{margin-bottom:0!important}.readSpeakerPosition .rsbtn{position:absolute;display:inline-block;top:-52px;right:15px;float:right;margin-top:15px;margin-bottom:0}
.tx-kesearch-pi1 {
    font-family: Sans-Serif;
}

/* Clearer */
.tx-kesearch-pi1 .clearer {
    display: block;
    height: 1px;
    line-height: 1px;
    clear: both;
}

/* formElements */
.tx-kesearch-pi1 form{
    border: 0 none;
    margin: 0 0 20px 0;
}
.tx-kesearch-pi1 form fieldset{
	margin:0;
	padding:0;
}
.tx-kesearch-pi1 .kesearch_searchbox {
	border:none;
}
.tx-kesearch-pi1 input[type="search"],
.tx-kesearch-pi1 select,
.tx-kesearch-pi1 textarea{
    padding: 0.3em 0.3em 0.3em 0.4em;
    background: white;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #2b2b2b;
}
.tx-kesearch-pi1 input[type="search"]:focus,
.tx-kesearch-pi1 input[type="search"]:hover,
.tx-kesearch-pi1 select:focus,
.tx-kesearch-pi1 select:hover,
.tx-kesearch-pi1 textarea:focus,
.tx-kesearch-pi1 textarea:hover{
    box-shadow: 0 0 3px #bbbbbb;
    border: 1px solid #b2b2b2;
    color: #000;
}

/* Buttons */
a.kesGreyButt,
span.resetbutt a,
span.submitbutt input,
input.kesGreyButt,
span.kesGreyButt{
    font-size:1em;
    font-family: Sans-Serif;
    padding: 5px 10px;
    margin: 0 10px 10px 0;
	display: block;
    cursor: pointer;
	min-width:70px;
	max-width:140px;
    -moz-user-select: none;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #f6f6f6, #f0f0f0);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #444;
    text-align: center;
    text-decoration: none;
}

/* fix firefox button size (line-height is not working in firefox submit button)*/
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
li.checkboxButtonSubmit span,
span.submitbutt input,
input.kesGreyButt[type="submit"]{
	min-width:169px;
	max-width:220px;
}

span.resetbutt {
	float:left;
}

span.resetbutt a:hover,
span.submitbutt input:hover,
input.kesGreyButt:hover,
span.kesGreyButt:hover{
    text-decoration: none;
    cursor: pointer;
	background-color: #f8f8f8;
    background-image: -moz-linear-gradient(center top , #f8f8f8, #f1f1f1);
    border: 1px solid #c6c6c6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #222;
}
span.kesGreyButt a{
    text-decoration: none;
    color:#444;
    text-shadow: 0px 1px 0px #ffffff;
}
span.kesGreyButt a:hover{
    text-decoration: none;
    color:#000;
    text-shadow: 0px -1px 0px #ffffff;
}
/* buttFixes */
#kesearch_filters .list li.checkboxButton,
#kesearch_filters .list li.checkboxButtonSubmit{
    text-decoration: none !important;
    padding-bottom: 5px;
}
#kesearch_filters .list li.checkboxButtonSubmit{ margin-bottom: 1px;}
#kesearch_filters .list li.checkboxButtonSubmit{ padding-bottom: 0;}

/* SearchBox */
div.kesearchbox{
    position: relative;
    height: 35px;
    margin: 0 0 10px 0;
}
#ke_search_sword {
    position: absolute;
    top: 1px;
    width: 220px;
    height: auto;
    padding: 8px 40px 7px 9px;
    margin: 0;
    display: inline;
}
#kesearch_submit{
    position: absolute;
    top: 3px;
    left: 237px;
    height: 28px;
    width: 28px;
    border: 0 none;
    padding: 0;
}
#kesearch_submit:focus,
#kesearch_submit:hover{
    box-shadow: 0 0 0 white;
    border: 0 none;
    cursor: pointer;
}

/* Filters */
#kesearch_filters select {
    margin: 0 0 10px 0;
}
#kesearch_filters .list {
    border: 1px solid #cfcfcf;
    margin-bottom: 10px;
}
#kesearch_filters .list .head {
    display:block;
    border-bottom: 1px solid #CFCFCF;
    padding: 5px;
}
#kesearch_filters .list ul {
    padding: 10px;
    margin: 0;
    list-style-type:none;
}
#kesearch_filters .list ul.expanded { display:block; }
#kesearch_filters .list ul.closed { display:none; }
#kesearch_filters .list li {
    display:block;
    list-style-type:none;
    margin:0 0 10px 0;
    line-height:16px;
    color: #444;
}
#kesearch_filters .list li a{
    color: #444;
}
#kesearch_filters .list a.kesGreyButt {
   margin-left: 10px;
}
#kesearch_filters .list li:hover,
#kesearch_filters .list li a:hover{
    text-decoration: none;
    color: #444;
    cursor: pointer;
}
#kesearch_filters .list li.selected { font-weight: bold; }
#kesearch_filters .list li.parent0,
#kesearch_filters .list li.level0 { margin-left: 14px; }
#kesearch_filters .list li.parent1,
#kesearch_filters .list li.level1 { margin-left: 21px; }
#kesearch_filters .list li.parent2,
#kesearch_filters .list li.level2 { margin-left: 28px; }
#kesearch_filters .list li.parent3,
#kesearch_filters .list li.level3 { margin-left: 35px; }
#kesearch_filters .list li.parent0,
#kesearch_filters .list li.parent1,
#kesearch_filters .list li.parent2,
#kesearch_filters .list li.parent3 {
    font-weight: bold;
    list-style-position: outside;
}

/* Checkboxes */
#kesearch_filters .list ul.checkboxList{ padding-bottom: 1px; }
#kesearch_filters .list li.optionCheckBox {
    float: left;
    width: 200px;
    text-decoration: none;
    margin-bottom: 4px;
}
#kesearch_filters .list li.optionCheckBox input[type="checkbox"]{
    float: left;
    margin: 0 5px 0 0;
}
#kesearch_filters .list li.clearer {
    font-size: 0;
    line-height: 0;
    float: none;
    margin: 0 !important;
}
#kesearch_filters label{
    display:block;
    font-weight:bold;
    color: #353535;
    margin:0 0 4px 0;
}
#kesearch_filters .list li.region {
    font-weight: bold;
    margin-top: 5px;
}
#kesearch_filters .list li.noclick { cursor: default !important; }
#kesearch_filters .list li.country { margin-left: 7px; }

/* SPECIAL CSS CLASS */
#kesearch_filters .small {
    display:block;
    height: 65px;
    max-height: 65px;
    overflow-y: auto;
    overflow-x: hidden;
}
#kesearch_filters .larger {
    display:block;
    height: 130px;
    max-height: 130px;
    overflow-y: auto;
    overflow-x: hidden;
}

/* Results */
#kesearch_num_results{
	color:#898989;
	float:left;
}

#kesearch_results .result-list-item{
	clear:both;
    margin: 20px 0 30px 0;
    padding: 0;
}
#kesearch_results .result-list-item .result-number,
#kesearch_results .result-list-item .result-title {
	font-size:1.2em;
}
#kesearch_results {
	clear:both;
	margin-top:20px;
}
#kesearch_results .result-list-item .result-teaser {
	color:#707070;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item-type-page { }

.tx-kesearch-pi1 #kesearch_results .teaser_icon img {
    float:left;
    margin-top:2px;
    margin-right:5px;
}

.tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
    color: red;
    font-weight: bold;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .add-info {
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar {
    border: 1px solid #D3D3D3;
    display: block;
    float: right;
    height: 10px;
    width: 48px;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar .score {
    background-color: #D3D3D3;
    border: 1px solid #898989;
    display: block;
    height: 10px;
    margin: -1px 0 0 -1px;
}

/* Query time */
.tx-kesearch-pi1 #kesearch_query_time {
    font-style: italic;
    text-align: center;
    font-size: 80%;
}

/* Searchbox */
.tx-kesearch-pi1 .searchbox {
    margin-bottom: 5px;
}
.tx-kesearch-pi1 .searchbox input {
    margin-left: 0;
    width: 145px;
}
.tx-kesearch-pi1 .searchbox input.submit {
    width: 18px;
    height: 18px;
    border: none;
    background: none;
    vertical-align: middle;
}
.tx-kesearch-pi1 form.static .searchbox input.submit {
    margin-top: -16px;
}
.tx-kesearch-pi1 form.ajax .searchbox input.submit {
    margin-top: -4px;
}
.tx-kesearch-pi1 .searchbox .search_input {
    float:left;
    margin-right: 5px;
}

/* General Message */
.tx-kesearch-pi1 .general-message {
    padding: 5px;
}
.tx-kesearch-pi1 .general-message .image {
    float:left;
    vertical-align: middle;
    margin-right: 10px;
}

/* Pagebrowser */
.kesearch_pagebrowser ul {
    display: inline;
    margin: 0;
    padding: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
}
.kesearch_pagebrowser ul li {
    list-style-type: none;
    display: inline;
    margin: 0;
}
#kesearch_pagebrowser_top,
#kesearch_pagebrowser_bottom {
    text-align: center;
    word-wrap: break-word;
    color:#707070;
}
#kesearch_pagebrowser_top .pages_total,
#kesearch_pagebrowser_bottom .pages_total{
    padding: 8px 0;
    background:#fff;
    margin-bottom: 15px;
}
#kesearch_pagebrowser_top .pages_total { border-bottom: 1px solid #cccccc; }
#kesearch_pagebrowser_bottom .pages_total { border-top: 1px solid #cccccc; }
#kesearch_pagebrowser_top div.result_txt,
#kesearch_pagebrowser_bottom div.result_txt{
    margin: 0 0 5px 0;
}
#kesearch_pagebrowser_top .kesearch_pagebrowser,
#kesearch_pagebrowser_bottom .kesearch_pagebrowser { margin: 0 auto 0; }

#kesearch_pagebrowser_top a,
#kesearch_pagebrowser_bottom a { padding: 3px; }
#kesearch_pagebrowser_top a:hover,
#kesearch_pagebrowser_bottom a:hover { cursor:pointer; }
#kesearch_pagebrowser_top a.current,
#kesearch_pagebrowser_bottom  a.current {
   font-weight: bold;
   color:#000;
   text-decoration:none;
}
#kesearch_pagebrowser_top .browser,
#kesearch_pagebrowser_bottom .browser{
    border:1px solid;
}

/* Ordering */
.tx-kesearch-pi1 #kesearch_ordering span.down {
    display: inline-block;
    width: 0;
    height: 0;
    border-color: #FF0000 transparent;
    border-style: solid solid none;
    border-width: 4px 4px 0;
}
.tx-kesearch-pi1 #kesearch_ordering span.up {
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent transparent #FF0000;
    border-style: none solid solid;
    border-width: 0 4px 4px;
}
.tx-kesearch-pi1 #kesearch_ordering div.ordering {
	float:right;
	max-width:300px;
}
.tx-kesearch-pi1 #kesearch_ordering ul {
    display: inline-block;
    height: 20px;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
}
.tx-kesearch-pi1 #kesearch_ordering ul li {
    float: left;
    margin-right: 10px;
}
.tx-kesearch-pi1 #kesearch_ordering div.clearer {
    clear: left;
}
/* needed for autocomplete */
ul.ui-autocomplete li a {
	font-size: 12px;
}