
.djm-index-image-header {
	position: relative;
}
.djm-index-image-header-bg {
	width: 100%;
	height: auto;
	max-height: 757px;
}
.djm-header-logo-right {
	position: fixed;
    top: -15px;
    right: 10px;
	z-index: 9999;
}
.djm-header-logo-right img {
	width: 155px;
	height: auto;
}
.djm-header-menu-left {
	position: absolute;
    top: 12px;
    left: 20px;
	display: block;
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	text-shadow: 0 0 10px rgba(0,0,0,0.4);
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'DIN Condensed Bold';
	z-index: 9999;
	position: fixed;
}
.djm-header-menu-left:hover {
	text-decoration: none;
	color: #232E3D;
}
.djm-header-menu-left-bright,
.djm-header-menu-left-bright:hover {
	color: #fff;
}
.djm-header-menu-left-dark,
.djm-header-menu-left-dark:hover {
	color: #232E3D;
}
.djm-header-menu-left-desc {
	text-align: center;
}
.djm-index-text-intro .row{
	padding-bottom: 0;
}
.djm-index-text-intro h1 {
	color: #b6b7b8;
	font-size: 82px;
	text-align: left;
	line-height: 78px;
	text-transform: uppercase;
	font-family: 'DIN Condensed Bold';
	margin-top: 0;
	margin-left: -3px;
	letter-spacing: 0;
	margin-bottom: 26px;
}
.djm-index-text-intro h2 {
	color: #b6b7b8;
	font-size: 45px;
	line-height: 56px;
	text-align: left;
	text-transform: uppercase;
	font-family: 'DIN Condensed Bold';
	margin-top: 0;
	margin-left: -3px;
    letter-spacing: 0;
	margin-bottom: 26px;
}
.djm-index-text-intro h3 {
	color: #b6b7b8;
	font-size: 32px;
	line-height: 38px;
	text-transform: uppercase;
	font-family: 'DIN Condensed Bold';
	margin-left: -3px;
	margin-top: 0;
}
.djm-index-text-intro .seperator {
	width: 41px;
	height: 9px;
	background-color: #b6b7b8;
	margin-bottom: 13px;
}
.djm-index-text-intro .desc,
.djm-index-text-intro .desc p {
	color: #53565B;
	font-size: 19px;
	line-height: 31px;
	font-family: 'DIN Pro Regular';
	margin-top: 10px;
	margin-bottom: 0px;
	word-wrap: break-word;
}

.djm-index-text-intro li{
	word-wrap: break-word;
}
.djm-index-article-list-left,
.djm-index-article-list-right,
.djm-index-article-list-item {
	float: left;
}

.djm-index-article-list-left {
	width: 56.5%;
}
.djm-index-article-list-right {
	width: 43.5%;
}
.djm-index-article-list-left-inner {
	margin-left: -1px;
}
.djm-index-article-list-right-inner {
	margin-right: -1px;
}
.djm-index-article-list-item {
	display: block;
	position: relative;
}
.djm-index-article-list-item img {
	width: 100%;
	height: auto;
	min-height: 220px;
}
.djm-index-article-list-item {
	width: 100%;
}

.djm-index-article-list-title,
.djm-index-themes-carrousel-title,
.djm-index-article-list-title-bg {
	left: 50px;
	position: absolute;
	font-family: 'DIN Condensed Bold';
	margin-left: -3px;
	line-height: 34px;
	font-size: 34px;
	color: #fff;
	margin: 0;
	max-width: 400px;
	text-align: left;
	font-weight: 500;
	text-transform: uppercase;
	width: calc(100% - 132px);
	letter-spacing: 0px;
	z-index: 99;
}
	.djm-index-themes-carrousel-title,
	.djm-index-article-list-title-bg {
		top: 50px;
	}

	.djm-index-article-list-title {
		bottom: 145px;
	}

/*.djm-slider-item:hover .djm-index-themes-carrousel-title,*/
.djm-other-themes-module .djm-slider-item:hover .djm-index-themes-carrousel-title,
.djm-slider-item:hover .djm-index-article-list-title,
.djm-slider-item .djm-index-themes-carrousel-title-container .djm-index-themes-carrousel-title,
.djm-index-article-list-title-bg,
.djm-index-article-list-bg-border,
.djm-index-article-list-desc,
.djm-index-article-list-item:hover .djm-index-article-list-title {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}

djm-index-article-list-item djm-index-article-list-count-9 djm-index-article-list-item-1 djm-background
djm-index-article-list-item-inner

.djm-slider-item .djm-index-themes-carrousel-title,
.djm-slider-item:hover .djm-index-themes-carrousel-title-container .djm-index-themes-carrousel-title,
.djm-slider-item:hover .djm-index-article-list-title-bg,
.djm-slider-item:hover .djm-index-article-list-bg-border,
.djm-slider-item:hover .djm-index-article-list-desc,
.djm-slider-item .djm-index-themes-carrousel-title,
.djm-photgallery-item:hover .djm-index-article-list-bg-border,
.djm-index-article-list-item:hover .djm-index-article-list-bg-border,
.djm-index-article-list-item:hover .djm-index-article-list-title-bg,
.djm-index-article-list-item:hover .djm-index-article-list-desc {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

.djm-index-article-list-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 97;
	background-color: #000;
	opacity: .7;
    font-family: 'DIN Condensed Bold';
    font-size: 45px;
    line-height: 44px;
}

.djm-slider-item:hover .djm-index-article-list-bg,
.djm-index-article-list-item:hover .djm-index-article-list-bg {
	opacity: .7;
	background-color: #141b24;
}

.djm-index-article-list-bg-border {
	position: absolute;
	width: calc(100% - 50px);
	height: calc(100% - 50px);
	border: 3px solid #fff;
	top: 25px;
	left: 23px;
	z-index: 98;
}

.djm-index-article-list-desc {
	position: absolute;
	top: 66px;
	left: 50px;
	font-family: 'DIN Pro Regular';
	font-size: 18px;
	line-height: 30px;
	color: #eef0ef;
	max-width: 425px;
	width: calc(100% - 100px);
	z-index: 99;
	overflow: hidden;
}

.djm-index-article-list-desc p {
	margin: 0;
    font-family: 'DIN Pro Regular';
    line-height: 19px;
    font-size: 15px;
	color: #eef0ef;
}

.djm-index-article-list-item-inner .djm-index-themes-carrousel-title {
	font-size: 29px !important;
	line-height: 30px !important;
	bottom: 135px !important;
	word-wrap: break-word;
}

.djm-index-article-list-bg,
.djm-index-article-list-bg-border,
.djm-index-article-list-desc,
.djm-index-article-list-title,
.djm-index-article-list-title-bg,
.djm-index-themes-carrousel-title-container,
.djm-index-themes-carrousel-description,
.djm-background,
.djm-index-themes-carrousel-title-container .djm-index-themes-carrousel-title {
	transition: all .9s !important;
}

.djm-index-themes-carrousel-title{
	transition: all .45s !important;
}

/*.djm-index-article-list-item:hover .djm-index-themes-carrousel-title,*/
/*.djm-slider-item:hover .djm-index-themes-carrousel-title,*/
.djm-other-themes-module .djm-slider-item:hover .djm-index-themes-carrousel-title,
.djm-index-article-list-item-inner:hover .djm-index-themes-carrousel-title {
	max-height: none !important;
}
.djm-index-article-list-item {
	border: 1px solid #fff;
}

.djm-index-article-list-count-3.djm-index-article-list-item-2,
.djm-index-article-list-count-3.djm-index-article-list-item-3,
.djm-index-article-list-count-4.djm-index-article-list-item-2,
.djm-index-article-list-count-4.djm-index-article-list-item-3,
.djm-index-article-list-count-5.djm-index-article-list-item-2,
.djm-index-article-list-count-5.djm-index-article-list-item-3{
	width: 100%;
}

/*.djm-index-article-list-item-2,
.djm-index-article-list-item-3,
.djm-index-article-list-item-5,
.djm-index-article-list-item-6 {
	width: 50%;
}*/


.djm-index-article-list-count-6.djm-index-article-list-item-2,
.djm-index-article-list-count-6.djm-index-article-list-item-3 {
	width: 50%;
}

.djm-index-article-list-count-7.djm-index-article-list-item-2,
.djm-index-article-list-count-7.djm-index-article-list-item-3 {
	width: 50%;
}

.djm-index-article-list-count-9.djm-index-article-list-item-2,
.djm-index-article-list-count-9.djm-index-article-list-item-3 {
	width: 50%;
}

.djm-index-article-list-count-10.djm-index-article-list-item-2,
.djm-index-article-list-count-10.djm-index-article-list-item-3,
.djm-index-article-list-count-10.djm-index-article-list-item-5,
.djm-index-article-list-count-10.djm-index-article-list-item-6 {
	width: 50%;
}
.djm-social-network-teaser-container {
	background-color: #ecf7fa;
}
.djm-social-network-teaser-headline {
	font-family: 'DIN Condensed Bold';
	font-size: 45px;
	line-height: 46px;
	color: #3b4e69; 
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: -3px;
}
.djm-social-network-teaser .row {
	margin: -1px;
	position: relative;
}
.djm-social-network-teaser .row .djm-col {
	padding: 1px;
}
.djm-social-network-teaser-instagram,
.djm-social-network-teaser-facebook {
	display: none;
}
.djm-social-network-teaser .djm-social-network-teaser-single:nth-child(4n+1),
.djm-social-network-teaser .djm-social-network-teaser-single:nth-child(4n) {
	width: 57.5%;
}
.djm-social-network-teaser .djm-social-network-teaser-single:nth-child(4n+2),
.djm-social-network-teaser .djm-social-network-teaser-single:nth-child(4n+3) {
	width: 42.5%;
}
.djm-social-network-teaser .djm-social-network-teaser-single:nth-child(4n+1) .holder-small,
.djm-social-network-teaser .djm-social-network-teaser-single:nth-child(4n) .holder-small,
.djm-social-network-teaser .djm-social-network-teaser-single:nth-child(4n+2) .holder-big,
.djm-social-network-teaser .djm-social-network-teaser-single:nth-child(4n+3) .holder-big {
	display: none;
}
.djm-social-network-teaser-single {
	position: relative;
}
.djm-social-network-teaser-single img.holder {
	width: 100%;
	height: auto;
}
.djm-social-network-teaser-single .image-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.djm-social-network-teaser-single-bluebox {
	position: absolute;
	width: 184px;
	height: 205px;
	left: 0;
	bottom: 0;
	z-index: 999;
	background-color: #02233e;
	display: block;
}
.djm-social-network-teaser-single-bluebox-name {
	font-family: 'DIN Pro Regular';
	color: #fff;
    font-size: 15px;
    line-height: 20px;
	color: #fff;
	text-align: center;
	position: absolute;
	width: 184px;
	left: 0;
	bottom: 35px;
	z-index: 1000;
	display: block;
}
.djm-social-network-teaser-single-bluebox-name:hover,
.djm-social-network-teaser-single-bluebox-name:active,
.djm-social-network-teaser-single-bluebox-name:focus {
	color: #fff;
}
.djm-social-network-teaser-single-whitebox {
	position: absolute;
	width: 100%;
	height: 205px;
	left: 0;
	bottom: 0;
	z-index: 998;
	background-color: #fff;
}
.djm-social-network-teaser-single-whitebox-arrow {
	position: absolute;
	width: calc(100% - 184px);
	right: 0;
	text-align: center;
	bottom: 205px;
	z-index: 999;
}
.djm-social-network-teaser-single-whitebox-arrow img {
	width: 42px;
	height: auto;
}
.djm-social-network-teaser-single-smaller-height {
	height: calc(100% - 205px) !important;
}
.djm-social-network-teaser-single-bluebox.social-icon-fb {
	background-size: 20px 37px;
}
.djm-social-network-teaser-single-bluebox.social-icon-ig {
	background-size: 37px 37px;
}
.djm-social-network-teaser-single-bluebox.social-icon-yt {
	background-size: 32px 38px;
}
.djm-social-network-teaser-single-whitebox {
	font-family: 'DIN Pro Regular';
    font-size: 15px;
    line-height: 20px;
    color: #53565b;
    padding-left: 223px;
    padding-top: 36px;
    padding-right: 37px;
}
.djm-social-network-teaser-single-whitebox strong {
	font-weight: 400;
	color: #02233e;
}
.djm-social-network-teaser-mehr,
.djm-social-network-teaser-mehr:hover,
.djm-social-network-teaser-mehr:active,
.djm-social-network-teaser-mehr:focus {
	display: block;
	font-family: 'DIN Pro Bold';
    font-size: 15px;
    line-height: 20px;
    color: #fff;
	position: absolute;
	right: 33px;
	bottom: 41px;
	background-color: #3b4e69;
	z-index: 1001;
	padding-top: 19px;
	padding-bottom: 17px;
	padding-left: 31px;
	padding-right: 31px;
	text-transform: uppercase;
}
.djm-index-themes-carrousel .row {
	margin-left: -1px;
	margin-right: -1px;
	position: relative;
}
.djm-index-themes-carrousel .row .djm-col {
	margin-right: 0;
    /*background: #ccc;*/
	padding-left: 1px;
	padding-right: 1px;
    /* width: 33.33333333%; */
}
.djm-index-themes-carrousel-title {
	top: initial;
	bottom: 144px !important;
	/*max-height: 60px !important;
	overflow: hidden !important;*/
	font-size: 40px !important;
	line-height: 41px !important;
}
.djm-index-themes-carrousel .djm-index-article-list-item:hover .djm-index-article-list-title {
	top: 66px !important;
	color: #eef0ef;
}
.djm-index-article-list-item:hover .djm-index-themes-carrousel-title {
	color: #eef0ef;
}
.djm-index-themes-carrousel .djm-index-article-list-item .djm-index-article-list-bg-border {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.djm-index-themes-carrousel .djm-index-article-list-item:hover .djm-index-article-list-bg {
	background-color: #000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.djm-index-themes-carrousel .djm-index-article-list-item:hover .overlay {
	display: block;
    opacity: 0.7;
}

.djm-index-themes-carrousel .djm-index-article-list-item-inner .overlay,
.djm-index-themes-carrousel .djm-index-article-list-item .overlay {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: black;
    opacity: 0.5;
  }
.djm-zuruck-zur-startseite-button {
	height: 98px;
	width: 100%;
}
.djm-zuruck-zur-startseite-button-bg {
	background-color: rgba(0,0,0,0.75);
	height: 98px;
	width: 100%;
}
.djm-zuruck-zur-startseite-button .djm-inner {
	position: relative;
	height: 98px;
}
.djm-zuruck-zur-startseite-button a {
	display: block;
	font-family: 'DIN Condensed Bold';
	font-weight: bold;
	font-size: 30px;
	line-height: 32px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 35px;
	background-image: url(../../public/img/09-ArrowZuruckZurStartseite.png);
	background-position: left center;
	background-repeat: no-repeat;
	position: absolute;
	left: 25px;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.djm-zuruck-zur-startseite-button a:hover {
	color: #fff;
	text-decoration: none;
}
@media screen and (max-width: 767px) {
	.djm-zuruck-zur-startseite-button a {
		left: 15px;
	}
}
.djm-promo-text-intro {
	position: relative;
}
.djm-promo-text-intro h1 {
	margin-top: 0;
	margin-bottom: 29px;
	font-family: 'DIN Condensed Bold';
	font-weight: bold;
	font-size: 82px;
	line-height: 78px;
	color: #fff;
	text-transform: uppercase;
	max-width: 580px;
	margin-left: -3px;
	text-shadow: 0 0 10px rgba(0,0,0,0.4);
}
.djm-promo-text-intro h2 {
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
	letter-spacing: 0;
	font-family: 'DIN Condensed Bold';
	font-weight: bold;
	font-size: 28px;
    line-height: 34px;
	color: #fff;
	text-transform: uppercase;
	max-width: 580px;
	text-shadow: 0 0 10px rgba(0,0,0,0.4); 
}
.djm-promo-header-desc {
	position: absolute;
	top: 150px;
	left: 0;
	width: 100%;
}
.djm-promo-text-intro .seperator {
	display: none !important;
	width: 41px;
	height: 9px;
	background-color: #bfe3ef;
	margin-bottom: 14px;
	text-shadow: 0 0 15px #000;
}
.djm-video {
	background: #fff;
	position: relative;
	margin-bottom: 50px;
}
.djm-video-preview {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
}
.djm-video-player,
.djm-vm-video-player {
	width: 100%;
    height: 100%;
    position: absolute;
	left: 0;
	z-index: 96;
	border: 0;
}
.djm-video-preview,
.djm-video-overplay {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
	left: 0;
	z-index: 97;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.djm-video-overplay {
	display: none;
}
.djm-video-overlay {
	position: absolute;
	background-color: #090e23;
	opacity: 0.5;
	width: 100%;
	height: 100%;
	top:0;
	z-index: 98;
}
.djm-video-play {
	position: absolute;
	top:0;
	width: 100%;
	height: 100%;
	z-index: 99;
}
.djm-video-play-inner {
	position: relative;
	text-align: center;
	top: 50%;
    transform: translateY(-50%);
	display: block;
	cursor: pointer;
}
.djm-video-play-inner  img:hover {
	opacity: 0.75;
}
.djm-video-desc {
	position: absolute;
	bottom: 45px;
	left: 0;
	width: 100%;
	z-index: 110;
}
.djm-video-desc h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'DIN Condensed Bold';
	margin-left: -3px;
	font-weight: bold;
	font-size: 15px;
	line-height: 21px;
	color: #fff;
	text-transform: uppercase;
	max-width: 580px;
	letter-spacing: 0;
}
.djm-video-desc .seperator {
	width: 39px;
	height: 9px;
	background-color: #bfe3ef;
	margin-bottom: 15px;
}
.djm-video-social {
	position: absolute;
	z-index: 110;
	right: 135px;
	bottom: 50px;
}
.djm-video-social img {
	width: 37px;
	height: 37px;
	margin-left: 8px;
}
.djm-main-article h1 {
	margin-top: 0;
	color: #b6b7b8;
	font-size: 82px;
	text-align: left;
	line-height: 78px;
	letter-spacing: 0;
	text-transform: uppercase;
	font-family: 'DIN Condensed Bold';
	margin-bottom: 27px;
	margin-left: -3px;
	max-width: 768px;
}
.djm-main-article h2 {
	margin-top: 0;
	color: #b6b7b8;
	font-size: 60px;
	line-height: 72px;
	text-align: left;
	letter-spacing: 0;
	text-transform: uppercase;
	font-family: 'DIN Condensed Bold';
	margin-bottom: 27px;
	margin-left: -3px;
	max-width: 768px;
}
.djm-main-article h3 {
	color: #b6b7b8;
	font-size: 48px;
	line-height: 58px;
	font-family: 'DIN Condensed Bold';
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: -3px;
}
.djm-main-article-textblock {
	color: #53565b;
	font-size: 19px;
	line-height: 31px;
	font-family: 'DIN Pro Regular';
}
.djm-main-article-textblock p{
	font-size: 19px;
	line-height: 31px;
}
.djm-main-article .seperator {
	width: 41px;
	height: 9px;
	background-color: #b6b7b8;
	margin-bottom: 32px;
	display: inline-block;
}
.djm-main-article-social-margin {
	margin-top: 0px;
}
.djm-main-article-block {
	position: relative;
	margin-bottom: 50px;
}
.djm-main-article-block:last-child {
	margin-bottom: 0;
}
.djm-main-article-block:nth-child(2n+1) .djm-main-article-textblock {
	width: 57.5%;
	padding-right: 90px;
}
.djm-main-article-block:nth-child(2n) .djm-main-article-textblock {
	width: 57.5%;
	margin-left: 42.5%;
	padding-left: 90px;
}
.djm-main-article-zitat {
	font-family: 'MetaSerif Book';
	font-size: 25px;
	line-height: 35px;
	color: #53565b;
	border: 3px solid #76797e;
	padding: 45px 50px;
	width: 542px;
	background-color: #fff;
	text-align: center;
}
.djm-main-article-zitat p,.djm-main-article-zitat blockquote {
	margin: 0;
}
.djm-main-article-zitat-wrapper {
	width: 582px;
	margin-top: 18px;
	margin-bottom: 14px;
	z-index: 999;
	border: 20px solid #fff;
	position: relative;
}
.djm-main-article-block:nth-child(2n+1) .djm-main-article-zitat-wrapper {
	margin-left: calc(70% - 622px);
}
.djm-main-article-block:nth-child(2n) .djm-main-article-zitat-wrapper {
	margin-left: 34%;
}
.djm-main-article-zitat-deco {
	z-index: 9999;
    position: absolute;
    top: -14px;
    left: 0;
    width: 100%;
    text-align: center;
}
.djm-main-article-zitat-deco .inner {
    background-color: #fff;
    background-image: url(../img/11-HighlightedTextLeaves.png);
    height: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    width: 79px;
    display: inline-block;
}
.djm-main-article-zitat-deco .inner:before {
    content: " ";
    width: 5px;
    height: 5px;
    background-color: #75787C;
    border-radius: 50%;
    display: inline-block;
    margin-left: -42px;
    top: 13px;
    position: absolute;
	left: 50%;
}
.djm-main-article-zitat-deco .inner:after {
    content: " ";
    width: 5px;
    height: 5px;
    background-color: #75787C;
    border-radius: 50%;
    display: inline-block;
    margin-left: 37px;
    top: 13px;
    position: absolute;
    left: 50%;
}

.djm-main-article-block .djm-main-article-image-wrapper .copyright {
	position: absolute;
	bottom: 1rem;
	left: 1rem;
}

.djm-main-article-block:nth-child(2n+1) .djm-main-article-image-wrapper {
	position: absolute;
	top: 0;
	left: 57.5%;
	width: 42.5%;
	height: calc(100% - 8px);
    margin-top: 8px;
	z-index: -1;
}
.djm-main-article-block:nth-child(2n+1) .djm-main-article-image-wrapper .djm-desc{
	text-align: right;
}
.djm-main-article-block:nth-child(2n) .djm-main-article-image-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 42.5%;
	height: calc(100% - 8px);
    margin-top: 8px;
	z-index: -1;
}
.djm-main-article-image {
	width: 100%;
	margin-bottom: 5px;
	display: inline-block;
	position: relative;
}
div.djm-main-article-first-textblock:first-letter {
	float: left;
    font-size: 100px;
    line-height: 52px;
    color: #3b4e69;
    margin-left: -2px;
    margin-top: 20px;
    height: 52px;
    margin-right: 7px;
	font-family: 'MetaSerif Book';
}
.djm-main-article-social {
	float: right;
	margin-bottom: 0;
}
.djm-main-article-social img {
	width: 37px;
	height: 37px;
	margin-left: 8px;
}

.djm-photo-gallery-col {
	float: left;
	width: 50%;
}
.djm-photgallery-item {
	float: left;
	width: 100%;
	display: block;
}
.djm-photgallery-item-desc {
	position: absolute;
	top: 66px;
	left: 66px;
	width: calc(100% - 132px);
	-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	-o-transition: all 0.7s;
	transition: all 0.7s;
	z-index: 99;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	overflow: hidden;
}
.djm-photgallery-item:hover .djm-photgallery-item-bg {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.djm-photgallery-item-bg-last {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 97;
	background-color: #000;
}
.djm-photgallery-item-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 97;
	background-color: #000;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}
.djm-photgallery-item-logo {
	position: absolute;
	bottom: 66px;
	left: 66px;
	width: 150px;
	-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	-o-transition: all 0.7s;
	transition: all 0.7s;
	z-index: 99;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	overflow: hidden;
}
.djm-photgallery-item:hover .djm-photgallery-item-desc,
.djm-photgallery-item:hover .djm-photgallery-item-logo {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.djm-photgallery-item-seperator {
	width: 28px;
	height: 5px;
	background-color: #fff;
	margin-bottom: 13px;
}
.djm-photgallery-item-title {
	font-family: 'MetaSerif Book';
	color: #fff;
	margin-top: 0;
	font-size: 30px;
	max-width: 305px;
	text-align: left;
	letter-spacing: 0;
	line-height: 35px;
	margin-bottom: 8px;
}
.djm-photgallery-item-caption {
	font-family: 'DIN Pro Regular';
	color: #fff;
	font-size: 15px;
	max-width: 305px;
	line-height: 21px;
}
.djm-photgallery-item-caption p {
	margin: 0;
	color: #fff;
}
.djm-photogallery-lightbox-bg {
	background-color: #000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 999999px;
    overflow: hidden;
    z-index: 99998;
	display: none;
}
.djm-photogallery-lightbox-container {
	position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    width: 100%;
	display: none;
}
.djm-photogallery-lightbox-wrapper {
	width: 100%;
	padding-top: 70px;
	margin: auto;
	position: relative;
}
.djm-photogallery-lightbox-close,
.djm-photogallery-lightbox-nav-left,
.djm-photogallery-lightbox-nav-right {
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    padding: 16px 24px;
    position: absolute;
    top: 0;
    right: 0;
	width: 15px;
	cursor: pointer;
	font-family: AT-Sackers;
	z-index: 9999;
	border: 0;
}
.djm-photogallery-lightbox-close {
	right: 57px;
	margin-top: 0 !important;
	border: 0 !important;
	padding: 0 !important;
    width: 57px !important;
}
.djm-photogallery-lightbox-close:hover {
	border: 0 !important;
}
.djm-photogallery-lightbox-download:hover {
	border: 2px #ff7a01 solid !important;
	font-weight: 600 !important;
	padding: 15px 25px !important;
	background: none !important;
	color: #ff7a01 !important;
}
.djm-photogallery-lightbox-download:hover,
.djm-photogallery-lightbox-download:focus,
.djm-photogallery-lightbox-download:active {
	outline: 0;
}
.djm-photogallery-lightbox-nav-left {
	top: 50%;
	left: 0 !important;
	background: none !important;
	background-image: url('../img/12-lightbox-arraw-left.png') !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}
.djm-photogallery-lightbox-nav-right {
	top: 50%;
	right: 0 !important;
	background: none !important;
	background-image: url('../img/12-lightbox-arraw-right.png') !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}
.djm-photogallery-lightbox-close .x,
.djm-photogallery-lightbox-nav {
    display: inline-block;
}
.djm-photogallery-lightbox-close .x img {
	width: 57px;
	height: auto;
}
.djm-photogallery-lightbox  {
	margin: auto;
	position: relative;
}
.djm-photgallery-item-more {
	position: absolute;
    font-family: 'DIN Pro Bold';
    font-size: 15px;
    line-height: 21px;
    color: #fff;
    top: 50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    padding: 15px 30px;
    display: block;
    z-index: 99;
    border: 2px solid #fff;
    left: 50%;
	cursor: pointer;
	white-space: nowrap;
	text-transform: uppercase;
}
.djm-photogallery-lightbox-image {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;	
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	max-width: calc(100% - 160px);
    margin-left: 80px;
}
.djm-photogallery-lightbox-title,
.djm-photogallery-lightbox-caption {
	max-width: 100% !important;
	padding-left: 15px;
	padding-right: 15px;
}
.djm-photogallery-lightbox-caption-wrapper {
	text-align: center;
	margin-top: 25px;
}
.djm-photogallery-lightbox-caption-wrapper .djm-photogallery-lightbox-title{
	text-align: center;
}
.djm-article-slider {
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
}
.djm-article-slider .djm-inner {
	padding-left: 50px;
	padding-right: 50px;
}
.djm-article-slider h2{
	font-family: 'MetaSerif Book';
	line-height: 46px;
	font-size: 38px;
	color: #5b5e63;
	margin-top: 0;
	text-align: left;
	letter-spacing: 0;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.djm-article-slider-desc {
	font-family: 'DIN Pro Regular';
	font-size: 20px;
	line-height: 34px;
	color: #5b5e63;
}
.djm-article-slider-desc p {
	margin: 0;
	color: #5b5e63;
	font-size: 20px;
	line-height: 34px;
}
.djm-article-slider-row {
	position: relative;
}

.djm-article-slider-item {
    background-color: #d4eef4;
	position: relative;
}

.djm-article-slider-col-left {
	float: left;
	width: 54%;
}

.djm-article-slider-col-left img {
	width: 100%;
	height: auto;
}

.djm-article-slider-col-right {
	float: left;
	width: 46%;
	padding-top: 52px;
	padding-left: 65px;
	padding-right: 65px;
	padding-bottom: 57px;
}


.djm-article-slider {
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 2em;
	padding-bottom: 2em;
}
.djm-article-slider .djm-inner {
	padding-left: 50px;
	padding-right: 50px;
}
.djm-article-slider h2 {
	font-family: 'MetaSerif Book';
	font-size: 35px;
	line-height: 40px;
	color: #5b5e63;
	margin-top: 0;
	margin-bottom: 20px;
}
.djm-article-slider-desc {
	font-family: 'DIN Pro Regular';
	font-size: 19px;
	line-height: 31px;
	color: #5b5e63;
}
.djm-article-slider-desc p {
	margin: 0;
}
.djm-article-slider-row {
	position: relative;
}
.djm-article-slider-item {
    background-color: #d4eef4;
	position: relative;
}
.djm-article-slider-col-left {
	float: left;
	width: 54%;
}
.djm-article-slider-col-left img {
	width: 100%;
	height: auto;
}
.djm-article-slider-col-right {
	float: left;
	width: 46%;
	padding-top: 52px;
	padding-left: 65px;
	padding-right: 65px;
	padding-bottom: 57px;
}
.djm-text-image-module .row {
/* 	margin-left: -56px;
	margin-right: -56px; */
	padding-bottom: 0;
}
.djm-text-image-module .djm-col {
	padding-left: 56px;
	padding-right: 56px;
}
.djm-text-image-module .djm-col:nth-of-type(1) {
	width: 52%;
	padding: 0;
}
.djm-text-image-module .djm-col:nth-of-type(2) {
	width: 46%;
	padding: 0;
}
.djm-text-image-module-headline {
	margin-top: 0;
	margin-bottom: 18px;
	font-family: 'DIN Condensed Bold';
	font-size: 60px;
	line-height: 72px;
	color: #afb4bd;
	margin-left: -3px;
}
.djm-text-module-desc {
	font-family: 'DIN Pro Regular';
	font-size: 19px;
	line-height: 31px;
	color: #5b5e63;
}

.djm-text-module-desc ol,
.djm-text-module-desc ul {
    font-size: 17px;
}

.djm-text-module-desc ul {
    padding-left: 20px;
    list-style: disc;
}

.djm-text-image-block-image {
	width: 100%;
	height: auto;
}
.djm-text-image-block-image-top {
	margin-bottom: 21px;
}

.djm-text-image-block-image-top .copyright {
    padding-left: .5rem;
    position: absolute;
    bottom: 1rem;
    left: 15px;
    color: #FFF;
    font-size: 14px;
    font-size: .875rem;
}

.djm-text-image-block-image-bottom {
	margin-top: 13px;
}
.djm-text-module .djm-col:nth-of-type(1) {
	width: 48%;
}
.djm-text-module .djm-col:nth-of-type(2) {
	width: 52%;
}
.djm-text-module .row {
	margin-left: -30px;
	margin-right: -30px;
}
.djm-text-module .djm-col {
	padding-left: 30px;
	padding-right: 30px;
}
.djm-text-module-headline {
	margin-top: 0;
	text-align: left;
	letter-spacing: 0;
	margin-bottom: 25px;
	font-family: 'DIN Condensed Bold';
	font-size: 60px;
	line-height: 72px;
	color: #afb4bd;
	margin-left: -3px;
}
.djm-events-module-headline {
	margin-bottom: 32px;
}
.djm-events-module .row {
	margin-left: 0;
	margin-right: 0;
	display: flex;
}
.djm-events-module .djm-col {
	padding-left: 0;
	padding-right: 0;
}
.djm-events-module-row,
.djm-events-module-row a,
.djm-events-module-row a:hover {
	height: 116px;
	background-color: #e9f6f9;
	font-family: 'DIN Pro Regular';
	font-size: 15px;
	line-height: 20px;
	color: #53565b;
	position: relative;
	display: block;
}
.djm-events-module-row-pfeil {
	background-image:url(img/15-EventImageArrow.png);
	width: 21px;
	height: 42px;
	position: absolute;
	right: -21px;
	top: 50%;
	z-index: 9999;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.djm-events-module-row:nth-child(2n) .djm-events-module-row-pfeil {
	background-image:url(img/15-EventImageArrowWhite.png);
}
.djm-events-module-row:hover .djm-events-module-row-pfeil {
	display: block;
}
.djm-events-module-row:nth-child(2n),
.djm-events-module-row:nth-child(2n) a {
	background-color: #fff;
}
.djm-events-module-row-tabelhead {
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'DIN Condensed Bold';
	font-size: 30px;
	line-height: 32px;
	color: #afb4bd;
}
.djm-events-module-row-headline {
	margin-top: 0;
	margin-bottom: 5px;
	font-family: 'DIN Condensed Bold';
	font-size: 30px;
	line-height: 32px;
	color: #3b4e69;
}
.djm-events-module-row-inner {
	padding: 17px 20px;
	position: relative;
}
.djm-events-module-table-headlines {
	position: relative;
	width: 50%;
	height: 49px;
}
.djm-events-module-row-desc {
	max-width: 266px;
	position: absolute;
    top: 52px;
    left: 20px;
}	
.djm-events-module-table-headline-event {
	position: absolute;
    top: 0;
    left: 20px;
}
.djm-events-module-row-date {
	position: absolute;
	top: 52px;
	right: 112px;
	width: 112px;
}
.djm-events-module-table-headline-date {
	position: absolute;
	top: 0;
	right: 112px;
	width: 112px;
}
.djm-events-module-row-ort {
	position: absolute;
	top: 52px;
	right: 0;
	width: 108px;
}
.djm-events-module-table-headline-ort {
	position: absolute;
	top: 0;
	right: 0;
	width: 108px;
}
.djm-events-image {
	position: relative;
}
.djm-events-image-border {
	top: 28px;
	left: 28px;
	width: calc(100% - 56px);
	height: calc(100% - 56px);
	border: 3px solid #fff;
	position: absolute;
}
.djm-events-external-link-arrow {
	margin-left: 10px;
}
.djm-podcast-headline {
	margin-top: 0;
	color: #afb4bd;
	font-size: 60px;
	text-align: left;
	line-height: 72px;
	letter-spacing: 0;
	text-transform: initial;
	font-family: 'DIN Condensed Bold';
	margin-bottom: 41px;
	margin-left: -3px;
}
.djm-podcast-module .row {
	margin-left: 0;
	margin-right: 0;
	display: table-cell;
	display: flex;
}
.djm-podcast-module .row .djm-col {
	margin: 0 !important;
	padding-left: 0;
	padding-right: 0;
}
.podlovewebplayer_wrapper .podlovewebplayer_top, .podlovewebplayer_wrapper .podlovewebplayer_meta {
    position: relative;
    display: block;
	background: 0 !important;
    background-color: #3b4e69 !important;
    min-height: 0 !important;
    height: auto;
    padding: 10px !important;
	border: 0 !important;
	border-radius: 0 !important;
}
.podlovewebplayer_wrapper .mejs-container,
.podlovewebplayer_wrapper .podlovewebplayer_controlbox,
.podlovewebplayer_meta + .summary, .podlovewebplayer_wrapper .podlovewebplayer_controlbox {
	background: 0 !important;
	background-color: #3b4e69 !important;
	border: 0 !important;
}
.summarydiv {
	padding-left: 13px;
    padding-right: 13px;
}
.podlovewebplayer_wrapper .mejs-container .mejs-controls {
	background: 0 !important;
    background-color: #3b4e69 !important;
	border: 0 !important;
	border-radius: 0 !important;
	margin-bottom: 10px !important;
}
.podlovewebplayer_wrapper .podlovewebplayer_tableend {
	background: 0 !important;
    background-color: #3b4e69 !important;
	border: 0 !important;
	border-radius: 0 !important;
	height: 0 !important;
}
.podlovewebplayer_wrapper .podlovewebplayer_chapterbox {
	border: 3px solid #3b4e69 !important;
}
.podlovewebplayer_meta .bigplay {
	margin-right: 20px !important;
}
.podlovewebplayer_wrapper .podlovewebplayer_chapters tr td {
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}
.podlovewebplayer_wrapper .podlovewebplayer_chapters tr td span {
    color: #53565b !important;
	font-size: 12px !important;
	line-height: 18px !important;
	font-family: 'DIN Pro Regular' !important;
}
.summarydiv {
	color: #fff !important;
	font-size: 12px !important;
	line-height: 18px !important;
	font-family: 'DIN Pro Regular' !important;
}
.podlovewebplayer_chapterbox {
	height: auto !important;
}
.podlovewebplayer_wrapper .podlovewebplayer_chapters tr {
	background: 0 !important;
	background-color: #fff !important;
}
.mejs-time-total {
	border-radius: 0 !important;
}
.mejs-time-current,
.mejs-horizontal-volume-current {
	background: 0 !important;
	background-color: #d4edf2 !important;
	border-radius: 0 !important;
}
.mejs-time-loaded,
.mejs-horizontal-volume-total {
	background: 0 !important;
	background-color: #889baa !important;
	border-radius: 0 !important;
}
.mejs-time-handle,
.mejs-time-total {
	background: 0 !important;
	background-color: #2D2F33 !important;
}
.podlovewebplayer_meta h3 a,
.podlovewebplayer_meta h3 a:hover,
.podlovewebplayer_meta h3 a:active,
.podlovewebplayer_meta h3 a:focus {
	color: #fff !important;
	font-size: 24px !important;
	line-height: 28px !important;
	font-family: 'DIN Condensed Bold' !important;
	margin-left: 12px !important;
	padding: 0 !important;
}
.podlovewebplayer_meta .subtitle {
    margin-right: 37px !important;
    color: #fff !important;
	font-size: 12px !important;
	line-height: 18px !important;
	font-family: 'DIN Pro Regular' !important;
    margin-left: 202px !important;
	padding-bottom: 10px !important;
}
.mejs-currenttime,
.mejs-duration {
	color: #fff !important;
	font-size: 12px !important;
	line-height: 18px !important;
	font-family: 'DIN Pro Regular' !important;
}
.mejs-duration {
	padding-left: 0px !important;
}
.mejs-time.mejs-duration-container {
	margin-left: 3px !important;
}
.mejs-button.mejs-volume-button.mejs-mute {
	margin-left: 4px !important;
}
.mejs-container .mejs-controls .mejs-time span {
	margin: 0 !important;
	margin-top: -1px !important;
}
.mejs-controls div.mejs-horizontal-volume-slider {
    margin-left: 6px !important;
}
.podlovewebplayer_wrapper .podlovewebplayer_chapters tr td.starttime {
	width: 70px !important;
    text-align: left !important;
    padding-left: 19px !important;
}
.podlovewebplayer_wrapper .podlovewebplayer_chapters tr td.timecode {
    padding-right: 19px !important;
}
.mejs-time-rail {
	width: 62% !important;
}
.mejs-time-total {
	width: calc(62% - 7px) !important;
}
.mejs-container .mejs-controls .mejs-time span {
	padding-left: 12px;
}
.mejs-controls {
	overflow: hidden;
    white-space: nowrap;
}
.mejs-horizontal-volume-slider.mejs-mute {
	display: inline-block !important;
    float: none !important;
}
.mejs-controls div.mejs-horizontal-volume-slider {
	width: 40px !important;
	overflow: hidden !important;
}
.podlovewebplayer_meta .togglers {
    right: 0 !important;
    top: 0 !important;
    float: none !important;
    text-align: left !important;
    margin-left: 207px !important;
	display: inline-block !important;
    border-top: 1px solid #fff;
    padding-top: 12px;
	margin-bottom: 0 !important;
    height: auto !important;
}
.podlovewebplayer_wrapper .mejs-button.mejs-volume-button.mejs-mute button:after,
.podlovewebplayer_wrapper .mejs-button.mejs-volume-button.mejs-unmute button::after {
	content: " " !important;
	background-image: url('../img/18-PodcastVolumeIcon.png');
	width: 18px !important;
	height: 18px !important;
	margin-top: -1px !important;
}
.podlovewebplayer_wrapper .togglers a.pwp-icon-info-circle:before {
	content: " " !important;
	background-image: url('../img/17-PodcastIcons_info.png');
	width: 22px !important;
	height: 22px !important;
}
.podlovewebplayer_wrapper .togglers a.pwp-icon-list-bullet:before {
	content: " " !important;
	background-image: url('../img/17-PodcastIcons_list.png');
	width: 22px !important;
	height: 22px !important;
}
.podlovewebplayer_wrapper .togglers a.pwp-icon-clock:before {
	content: " " !important;
	background-image: url('../img/17-PodcastIcons_clock.png');
	width: 22px !important;
	height: 22px !important;
}
.podlovewebplayer_wrapper .togglers a.pwp-icon-export:before {
	content: " " !important;
	background-image: url('../img/17-PodcastIcons_share.png');
	width: 22px !important;
	height: 22px !important;
}
.djm-contact-module-wrapper {
	background-color: #e9f7fa;
}
.djm-contact-module {
	padding-top: 80px;
	padding-bottom: 92px;
}
.djm-contact-headline {
	color: #afb4bd;
	font-size: 60px;
	line-height: 72px;
	font-family: 'DIN Condensed Bold';
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: -3px;
}
.djm-contact-data {
	color: #53565b;
	font-size: 19px;
	line-height: 31px;
	font-family: 'DIN Pro Regular';
}
.djm-contact-data strong {
	font-weight: 400;
	font-family: 'DIN Pro Medium';
}
.djm-contact-data a {
	color: #53565b;
	text-decoration: underline;
}
.djm-contact-data img {
	margin-top: -6px;
}
.djm-contact-data .slash {
	margin-right: 3px;
	display: inline-block;
}
.djm-contact-module-map {
	height: 757px;
	position: relative;
}
.djm-contact-data a {
	color: #53565b;
	text-decoration: underline;
}
.djm-contact-cta-box {
	position: absolute;
	width: 282px;
	height: 282px;
	background-color: #fff;
	top: 50px;
	left: 50px;
	z-index: 9999;
	padding-left: 45px;
	padding-right: 25px;
}
.djm-contact-cta-box,
.djm-contact-cta-box a,
.djm-contact-cta-box a:hover,
.djm-contact-cta-box a:active,
.djm-contact-cta-box a:focus {
	color: #3b4e69;
	font-size: 45px;
	line-height: 48px;
	text-transform: uppercase;
	font-family: 'DIN Condensed Bold';
	margin-left: -3px;
}
.djm-contact-cta-box a {
	margin-top: calc(50% + 25px);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
}
.qode_google_map > div > div > div > div:last-child {
	filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}
.djm-external-links-slider .row {
	margin-left: -25px;
	margin-right: -25px;
}
.djm-external-links-slider .djm-col-sm-4 {
	padding-left: 25px;
	padding-right: 25px;
}
.djm-external-links-slider .djm-slider-container {
	padding-left: 40px;
	padding-right: 40px;
}
.djm-external-links-slider .djm-slider-container .djm-slider-item {
	margin: 0;
    padding-left: 15px;
    padding-right: 15px;
	width: 33.33333333%;
}
.djm-external-links-slider .djm-slider-container .djm-slider-item a {
	background: #ccc;
	background-size: auto 100%;
}
.djm-external-links-slider .nav-left {
	left: 25px;
}
.djm-external-links-slider .nav-right {
	right: 25px;
}
.djm-external-links-slider-headline {
	line-height: 48px;
	font-size: 45px;
	color: #3b4e69;
	margin-top: 0;
	text-align: left;
	letter-spacing: 0;
	margin-bottom: 26px;
	text-transform: uppercase;
	font-family: 'DIN Condensed Bold';
}
.djm-index-article-list-item-inner {
	position: relative;
}
.djm-index-article-list-item .desc {
	position: absolute;
	bottom: -30px;
	left: 0;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 6px solid #3b4e69;
	font-family: 'DIN Pro Regular';
	font-size: 15px;
	line-height: 18px;
	color: #3b4e69;
	padding: 10px 20px;
	display: block;
	background-color: #fff;
	width: calc(100% - 20px);
    height: 67px;
}
.djm-external-links-slider-link .text {
	margin-right: 25px;
}
.djm-external-links-slider-link img {
    width: 20px;
    height: auto;
	min-height: auto;
    margin-top: 4px;
    position: absolute;
    right: 16px;
    top: 9px;
}
.djm-external-links-slider .slider-dots {
	text-align: center;
    margin-top: 25px;
    margin-bottom: 0px;
}
.djm-external-links-slider .djm-only-desktop{
	display: none;
}
.djm-external-links-slider .djm-only-tablet{
	display: block;
}
.djm-external-links-slider .djm-only-mobile{
	display: none;
}

@media screen and (max-width: 1214px){
	.djm-external-links-slider-link .text {
		font-size: 14px;
	}
}

@media screen and (max-width: 1035px){
	.djm-external-links-slider-link .text {
		font-size: 11px;
		line-height: 16px;
	}
}

@media screen and (max-width: 991px){
	.djm-external-links-slider-link .text {
		font-size: 15px;
		line-height: 20px;
	}

	.djm-external-links-slider .slider-dots{
		margin-top: 5px;
	}
	.djm-external-links-slider .djm-slider-container{
		padding-bottom: 0;
	}
	.djm-external-links-slider .djm-only-desktop{
		display: none;
	}
	.djm-external-links-slider .djm-only-tablet{
		display: block;
	}
	.djm-external-links-slider .djm-only-mobile{
		display: none;
	}
	.djm-external-links-slider .djm-slider-container .djm-slider-item {
	    width: 50%;
        padding-bottom: 50px;
	}
}

@media screen and (max-width: 767px){
	.djm-external-links-slider .djm-only-desktop{
		display: none;
	}
	.djm-external-links-slider .djm-only-tablet{
		display: none;
	}
	.djm-external-links-slider .djm-only-mobile{
		display: block;
	}
	.djm-external-links-slider .djm-slider-container .djm-slider-item {
	    width: 100%;
        padding-bottom: 40px;
	}
}
.djm-other-themes-module .row {
    margin-left: -1px;
    margin-right: -1px;
    position: relative;
}

.djm-other-themes-module .row .djm-col {
    margin: 0;
    padding: 1px;
}

.djm-index-themes-carrousel-title {
    top: initial;
    bottom: 135px;
    max-height: 96px;
    font-size: 45px;
    line-height: 48px;
    text-shadow: 2px 2px 2px rgb(60, 60, 60);
}

.djm-other-themes-module .djm-index-themes-carrousel-title {
    font-size: 29px !important;
    line-height: 30px !important;
}

.djm-other-themes-module .djm-index-article-list-item .djm-index-article-list-bg-border {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.djm-other-themes-module .djm-index-article-list-item .djm-index-article-list-bg {
    opacity: .5;
}

.djm-other-themes-module .djm-index-article-list-item:hover .djm-index-article-list-bg {
    background-color: #000;
    opacity: .7;
}

@media screen and (max-width: 991px) {
    .djm-other-themes-module .row .djm-col {
        width: 50%;
    }
}

.djm-button-entdecken {
    text-shadow: 2px 2px 2px rgb(60, 60, 60);
    box-shadow: 2px 2px 5px 0 rgb(60, 60, 60);
}

.djm-button-entdecken:hover {
    text-shadow: none;
    box-shadow: none;
}

/*.djm-slider-item:hover .djm-index-themes-carrousel-title {
    bottom: auto;
    top: 3rem;
}*/

.djm-index-themes-carrousel-title-container {
    position: absolute;
    bottom: 135px;
    padding: 0 50px;
    z-index: 98;
    bottom: auto;
    top: 3rem;
}

.djm-index-themes-carrousel-title-container .djm-index-themes-carrousel-title {
    position: static;
    width: 100%;
}

.djm-index-themes-carrousel-title-container .djm-index-themes-carrousel-description {
    padding-top: 1rem;
    color: #fff;
    max-height: 160px;
    overflow: hidden;
    display: block;
    opacity: 0;
}

.djm-index-article-list-item:hover .djm-index-themes-carrousel-title-container .djm-index-themes-carrousel-description,
.djm-slider-item:hover .djm-index-themes-carrousel-title-container .djm-index-themes-carrousel-description {
    /*display: block;*/
    opacity: 1;
}

@media screen and (max-width: 800px) {
    .djm-index-themes-carrousel-title-container{
        width: 100%;
        padding-left: 25px;
        padding-right: 25px;
    }

    .djm-button-entdecken, .djm-button-entdecken:focus{
        left: 12px !important;
        right: 12px !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        text-align: center;
    }

    .djm-index-article-list-bg-border,
    .djm-index-themes-carrousel-title-container p,
    .djm-button-entdecken .leaves-left,
    .djm-button-entdecken-right .leaves-left,
    .djm-button-entdecken .leaves-right,
    .djm-button-entdecken-right .leaves-right{
        display: none !important;
    }
}

.djm-menu-bg {
	background-color: #232e3d;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 999999px;
    overflow: hidden;
    z-index: 99998;
	display: none;
}
.djm-menu-container {
	position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
	height: 100%;
	overflow: auto;
	display: none;
	background-color: #c0e5ee;
}
.djm-menu-wrapper {
	margin: 50px;
	position: relative;
	background-color: #fff;
}
.djm-menu {
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 43px;
	padding-bottom: 55px;
}
.djm-menu-headline {
	font-family: 'DIN Condensed Bold';
	font-size: 82px;
	line-height: 78px;
	text-transform: uppercase;
	color: #232e3d;
	margin-left: -3px;
	margin-bottom: 38px;
}
.djm-menu-seperator {
	width: 41px;
	height: 9px;
	background-color: #aaabaf;
	margin-bottom: 14px;
}
.djm-menu-seperator3 {
	margin-bottom: 28px;
}
.djm-menu-close {
    text-transform: uppercase;
    display: inline-block;
    position: absolute;
    top: 0;
	width: 57px;
	height: auto;
	cursor: pointer;
	z-index: 99999;
	border: 0;
	margin-top: 15px;
	display: none;
}
.djm-menu-main {
	margin-bottom: 20px;
}
.djm-menu-main ul {
	list-style: none;
	padding: 0;
}
.djm-menu-main ul li a {
	font-family: 'DIN Condensed Bold';
	font-size: 45px;
	line-height: 60px;
	text-transform: uppercase;
	color: #a9aaad;
	margin-left: -3px;
}
.djm-menu-main ul li:hover > a {
	color: #232e3d;
}
.djm-menu-main ul li a {
	white-space: nowrap;
}
.djm-menu-main ul.sub-menu {
	display: none;
	padding-left: 20px;
}
.djm-menu-main ul.sub-menu li a {
	display: block;
}
.djm-menu-main ul.menu li.menu-item-has-children {
	background-image: url(img/12-GoToUpArrowGrey.png);
	background-repeat: no-repeat;
	background-position: right 25px;
	cursor: pointer;
	padding-right: 50px;
}
.djm-menu-main ul.menu li.menu-item-has-children:hover,
.djm-menu-main ul.menu li.current_page_parent {
	background-image: url(img/12-GoToUpArrow.png);
}
.djm-menu-main ul.menu li.current_page_item > a,
.djm-menu-main ul.menu li.current_page_parent > a {
	color: #232e3d;
}
.djm-menu-meta {
	margin-top: 14px;
	margin-bottom: 23px;
}
.djm-menu-meta ul {
	list-style: none;
	padding: 0;
}
.djm-menu-meta ul li a {
	font-family: 'DIN Condensed Bold';
	font-size: 30px;
	line-height: 40px;
	text-transform: uppercase;
	color: #a9aaad;
	margin-left: -3px;
}
.djm-menu-meta ul li:hover > a {
	color: #232e3d;
}
.djm-menu-meta ul.menu li.current_page_item a {
	color: #232e3d;
}
.menu-social {
	margin-bottom: 17px;
}
.menu-social img {
	width: 37px;
	height: 37px;
	margin-right: 5px;
}
.menu-language a {
	width: 37px;
	height: 37px;
	margin-right: 21px;
	font-family: 'DIN Condensed Bold';
	font-size: 30px;
	line-height: 40px;
	text-transform: uppercase;
	color: #a9aaad;
}
.menu-language a:hover,
.menu-language a.selected {
	color: #232e3d;
}
.djm-menu-close {
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'DIN Condensed Bold';
	position: fixed;
}
.djm-menu-close:hover {
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'DIN Condensed Bold';
}
.djm-blog-detailseite .djm-main-article h2{
	font-size: 74px;
	margin-bottom: 16px;
}
.djm-blog-detailseite .djm-main-article-zitat-deco {
	display: none;
}
.djm-blog-detailseite .seperator {
	display: none !important;
}
.djm-blog-detailseite h4.djm-blog-detailseite-image-miniheadline {
	color: #b5b5b5;
    font-size: 16px;
    line-height: 22px;
    font-family: 'DIN Pro Regular';
    text-transform: uppercase;
	margin-top: 0;
    margin-bottom: 16px;
	padding-top: 5px;
}
p.djm-main-article-image-subheadline {
	margin: 0;
	color: #b6b7b8;
    font-size: 19px;
    line-height: 31px;
    font-family: 'DIN Condensed Bold';
    text-transform: uppercase;
	margin-bottom: 42px;
}
.djm-blog-detailseite .djm-main-article-textblock p {
	margin-bottom: 40px;
}
.djm-blog-detailseite .djm-main-article-textblock:last-child p:last-child {
	margin-bottom: 10px;
}
.djm-main-article-author-image {
	width: 143px;
    height: auto;
    display: block;
    float: left;
    margin-right: 15px;
	margin-top: 9px;
}
.djm-main-article-author-name {
	color: #b6b7b8;
    font-size: 18px;
    line-height: 31px;
    font-family: 'DIN Condensed Bold';
    text-transform: uppercase;
    margin-top: -9px;
	margin-bottom: 3px;
}
.djm-main-article-author-name a {
	color: #b6b7b8;
}
.djm-main-article-author-name a:hover {
	color: #b6b7b8;
	text-decoration: underline !important;
}
.djm-main-article-date {
	color: #b6b7b8;
    font-size: 18px;
    line-height: 31px;
    font-family: 'DIN Condensed Bold';
    text-transform: uppercase;
    margin-top: -9px;
	margin-bottom: 7px;
}
.djm-main-article-author-info {
	color: #b5b5b5;
    font-size: 16px;
    line-height: 22px;
    font-family: 'DIN Pro Regular';
    margin: 0;
    max-width: 768px;
}
.djm-blog-teaser .djm-blog-teaser-hide,
.djm-blog-teaser .djm-main-article-zitat-wrapper {
	display: none;
}
.djm-blog-teaser .djm-image-wrapper {
	height: 100% !important;
}
.djm-blog-teaser-weiterlesen,
.djm-blog-teaser-weiterlesen:focus,
.djm-blog-teaser-weiterlesen:visited {
	border: 2px solid #3e4f6d;
	font-family: DIN Pro Bold;
	font-size: 15px;
	line-height: 21px;
	color: #3e4f6d;
	text-decoration: none;
	text-transform: uppercase;
	padding: 14px 28px;
	z-index: 99;
	position: absolute;
	right: 65px;
	bottom: 55px;
}
.djm-blog-teaser-weiterlesen:hover {
	border: 2px solid #3e4f6d;
	color: #fff;
	background-color: #3e4f6d;
	text-decoration: none;
}
.djm-blog-teaser .djm-blog-detailseite {
	padding-bottom: 0;
}
.djm-blog-teaser {
	padding-bottom: 100px;
}
.djm-blog-teaser .djm-promo-text-intro,
.djm-blog-teaser .djm-index-text-intro,
.djm-blog-teaser .djm-index-image-header {
	display: none;
}
.djm-article-slider-item-blog-teaser {
	padding-top: 0 !important;
}
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=2fefa15c-f76e-481b-a8bc-60864cb0dbeb&fontids=1448074,1472033,1472063,1472067,1473636");
@font-face{
font-family:"DIN Condensed Bold";
src:url("Fonts/1448074/cc425adc-b33d-4948-9e4e-2af69d89d8b7.eot?#iefix");
src:url("Fonts/1448074/cc425adc-b33d-4948-9e4e-2af69d89d8b7.eot?#iefix") format("eot"),url("Fonts/1448074/55edf1d0-fec1-4c44-8acf-895aad736f49.woff2") format("woff2"),url("Fonts/1448074/8fcdd7c7-a3d1-4c73-868e-0f72bc5eac41.woff") format("woff"),url("Fonts/1448074/bc7e2b40-25e0-48a6-9732-0ee0d068ff8e.ttf") format("truetype"),url("Fonts/1448074/55685372-020c-4b88-8b06-e492a80638d9.svg#55685372-020c-4b88-8b06-e492a80638d9") format("svg");
}
@font-face{
font-family:"DIN Pro Bold";
src:url("Fonts/1472033/10168f96-48ef-4ff7-b6b7-31a6ae912686.eot?#iefix");
src:url("Fonts/1472033/10168f96-48ef-4ff7-b6b7-31a6ae912686.eot?#iefix") format("eot"),url("Fonts/1472033/fdf9d846-efa1-4d92-8d96-0bb378ea322b.woff2") format("woff2"),url("Fonts/1472033/816a9b3e-f66c-4e83-83be-d0dad1ee9cf8.woff") format("woff"),url("Fonts/1472033/103743ae-1864-43c4-9336-ca5f858a3138.ttf") format("truetype"),url("Fonts/1472033/3aa770ce-9bee-4f2e-9ffb-db109f7fc5dd.svg#3aa770ce-9bee-4f2e-9ffb-db109f7fc5dd") format("svg");
}
@font-face{
font-family:"DIN Pro Medium";
src:url("Fonts/1472063/f54cc308-9c64-4921-96a4-91e87b902848.eot?#iefix");
src:url("Fonts/1472063/f54cc308-9c64-4921-96a4-91e87b902848.eot?#iefix") format("eot"),url("Fonts/1472063/e3010ed3-4c8a-4147-89b1-1b51d656ae74.woff2") format("woff2"),url("Fonts/1472063/acbb2a66-50e1-4664-85e3-1f818cc94a40.woff") format("woff"),url("Fonts/1472063/c5d6c75d-6902-4e91-8feb-5a60c60cd4e3.ttf") format("truetype"),url("Fonts/1472063/bfc26cbd-697a-40d7-ab7e-9e36c6f33b41.svg#bfc26cbd-697a-40d7-ab7e-9e36c6f33b41") format("svg");
}
@font-face{
font-family:"DIN Pro Regular";
src:url("Fonts/1472067/8b53caf7-330a-48a7-8628-8cecf497f7a2.eot?#iefix");
src:url("Fonts/1472067/8b53caf7-330a-48a7-8628-8cecf497f7a2.eot?#iefix") format("eot"),url("Fonts/1472067/e3cc6d5e-71aa-4cf7-9fa7-835821ff57fa.woff2") format("woff2"),url("Fonts/1472067/25a32b47-2e9d-4dbf-8965-b9573b716952.woff") format("woff"),url("Fonts/1472067/a7ef9b8a-ecb4-47f4-9b7c-134dfdf2ab94.ttf") format("truetype"),url("Fonts/1472067/ab60efa9-90b8-4423-b8cb-1f3da25c9e8a.svg#ab60efa9-90b8-4423-b8cb-1f3da25c9e8a") format("svg");
}
@font-face{
font-family:"MetaSerif Book";
src:url("Fonts/1473636/34d5dd7b-24c5-4289-b0cc-c4614b5bda5a.eot?#iefix");
src:url("Fonts/1473636/34d5dd7b-24c5-4289-b0cc-c4614b5bda5a.eot?#iefix") format("eot"),url("Fonts/1473636/0ff7de26-6e80-40ae-a1e4-0ec6b3ca708c.woff2") format("woff2"),url("Fonts/1473636/11cbf8c4-2fb9-4efb-8d9d-1099124cd38d.woff") format("woff"),url("Fonts/1473636/bd6a564e-9129-45b3-8e27-bb3a1fb5f7ff.ttf") format("truetype"),url("Fonts/1473636/28052eea-b356-4fac-9774-e8074019763e.svg#28052eea-b356-4fac-9774-e8074019763e") format("svg");
}
a, a:hover, a:active, a:focus {
	text-decoration: none;
}
a:hover {
	cursor: pointer;
}
.djm-image-wrapper {
	position: relative;
}
.image-holder {
	width: 100%;
	height: auto;
}
.djm-image-copyright {
	color: #fff;
    font-size: 13px;
    line-height: 22px;
    font-family: 'DIN Pro Regular';
    position: absolute;
    bottom: 4px;
    right: 10px;
}
.djm-bg-image {
	display: none;
}
.djm-background {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.djm-max-width {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
}
.djm-headline {
    letter-spacing: 0;
	font-family: 'DIN Condensed Bold';
	margin-left: -3px;
	font-size: 45px;
	line-height: 46px;
	color: #3b4e69;
	margin-top: 0;
	text-align: left;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.djm-slider-container {
	position: relative;
}
.nav-left,
.nav-right {
	z-index: 99;
	cursor: pointer;
}
.djm-produkte-carousel .nav-left:hover,
.djm-produkte-carousel .nav-right:hover {
	
}
.nav-left {
	position: absolute;
	top: 50%;
	left: -43px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.nav-right {
	position: absolute;
	top: 50%;
	right: -43px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	display: block;
}
.slider-dots {
	text-align: center;
    margin-top: 30px;
    margin-bottom: -43px;
}
.slider-dot {
	width: 13px;
    height: 13px;
    background-color: #d3eef5;
    cursor: pointer;
    margin-left: 4.5px;
    margin-right: 4.5px;
    display: inline-block;
    border-radius: 50%;
}
.slider-dot-active  {
	background-color: #3b4f68;
}
.djm-button-entdecken,
.djm-button-entdecken:focus,
.djm-button-entdecken:visited {
	position: absolute;
	bottom: 50px;
	left: 50px;
	border: 2px solid #fff;
	font-family: DIN Pro Bold;
	font-size: 15px;
	line-height: 21px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 14px 28px;
	z-index: 99;
}
.djm-button-entdecken-right,
.djm-button-entdecken-right:hover,
.djm-button-entdecken-right:visited {
	position: absolute;
	bottom: 66px;
	right: 66px;
	border: 2px solid #fff;
	font-family: DIN Pro Bold;
	font-size: 15px;
	line-height: 21px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 14px 28px;
	z-index: 99;	
}
.djm-button-entdecken .leaves-left,
.djm-button-entdecken-right .leaves-left {
	width: 14px;
	height: 14px;
	background-image: url('../img/04-EntdeckenButtonLeavesWhite-left.png');
	background-position: center center;
	display: inline-block;
	margin-right: 6px;
}
.djm-button-entdecken .leaves-right,
.djm-button-entdecken-right .leaves-right {
	width: 14px;
	height: 14px;
	background-image: url('../img/04-EntdeckenButtonLeavesWhite-right.png');
	background-position: center center;
	display: inline-block;
	margin-left: 6px;
}
/*.djm-button-entdecken:hover,*/
/*.djm-button-entdecken-right:hover {*/
	/*border: 2px solid #c0e5ef;*/
	/*color: #3b4e69;*/
	/*background-color: #c0e5ef;*/
	/*text-decoration: none;*/
/*}*/
/*.djm-button-entdecken:hover .leaves-left,*/
/*.djm-button-entdecken-right:hover  .leaves-left {*/
	/*width: 14px;*/
	/*height: 14px;*/
	/*background-image: url('../img/04-EntdeckenButtonLeavesBlue-left.png');*/
	/*background-position: center center;*/
/*}*/
/*.djm-button-entdecken:hover .leaves-right,*/
/*.djm-button-entdecken-right:hover  .leaves-right {*/
	/*width: 14px;*/
	/*height: 14px;*/
	/*background-image: url('../img/04-EntdeckenButtonLeavesBlue-right.png');*/
	/*background-position: center center;*/
/*}*/
.djm-mobile-only {
	display: none;
}
.djm-hide {
	display: none;
}
.djm-scroll-to-top {
	position: fixed;
	right: 0;
	bottom: 100px;
	z-index: 150;
	cursor: pointer;
	line-height: 60px;
	width: 81px;
	height: 60px;
	background-color: #d3eff3;
	text-align: center;
}
.djm-scroll-to-top img {
	width: 23px;
	height: auto;
}
@media screen and (max-width: 767px) {
	.djm-desktop-only {
		display: none;
	}
	.djm-mobile-only {
		display: block;
	}
	.djm-max-width .djm-inner {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (orientation: landscape) {
	.djm-tmp-holder {
		width: 100%;
		height: auto;
	}
}
@media (orientation: portrait) {
	.djm-tmp-holder {
		height: 100%; 
		width: auto;
	}
}

/* Spalten-Layout ******************************************/
.djm-col-wrapper {
	margin-left: -12px;
	margin-right: -12px;
}
.djm-col-6 {
	width: 16.6%;
	float: left;
	margin-bottom: 24px;
}
.djm-col-6 .inner {
	margin-left: 12px;
	margin-right: 12px;
}
.djm-col-3 {
	width: 33%;
	float: left;
	margin-bottom: 24px;
}
.djm-col-3 .inner {
	margin-left: 12px;
	margin-right: 12px;
}
.djm-col-4 {
	width: 25%;
	float: left;
	margin-bottom: 24px;
}
.djm-col-4 .inner {
	margin-left: 12px;
	margin-right: 12px;
}
.djm-col-3-3 {
	width: 66%;
	float: left;
	margin-bottom: 24px;
}
.djm-col-3-3 .inner {
	margin-left: 12px;
	margin-right: 12px;
}
.djm-col-2 {
	width: 50%;
	float: left;
	margin-bottom: 24px;
}
.djm-col-2 .inner {
	margin-left: 12px;
	margin-right: 12px;
}
.djm-col-1 {
	width: 100%;
	margin-bottom: 24px;
}
.djm-col-1 .inner {
	margin-left: 12px;
	margin-right: 12px;
}

/* grids  */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.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 (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .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: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .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: 1282px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .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;
  }
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1281px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1281px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1281px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1281px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1282px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1282px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1282px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1282px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1281px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1282px) {
  .hidden-lg {
    display: none !important;
  }
}
/*
Theme Name: Bayern Tourismus B2C Theme by CC
Author: Conrad Caine
Author URI: http://www.conrad-caine.com/de
Description: 
Version: 1.0
Text Domain: bayerntourismusb2c
*/

html {
	width: 100%;
	overflow-x: hidden;
}
body {
	width: 100%;
}
.site-main {
	position: relative;
}
#cookie-notice .button {
    display: block;
    border: 1px solid;
    max-width: 150px;
    margin: 10px auto 0 !important;
    color: #fff;
    padding: 10px;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
	font-family: 'DIN Pro Regular';
}
#cn-notice-text {
	font-size: 14px;
    line-height: 22px;
	font-family: 'DIN Pro Regular';
}
#cookie-notice .button {
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
#cookie-notice .button:hover {
	background-color: #7b7b7b;
}
.cookieclose {
    display: block;
    width: 30px;
    position: absolute;
    right: 30px;
    top: 10px;
}
#cn-notice-text a {
    font-size: 14px;
    color: #fff;
    text-decoration: underline;
}
.cookieclose a {
    text-decoration: none !important;
}
@media screen and (min-width: 990px){
	.cookie-notice-container {
	    padding: 30px 110px !important;
	}
}
.djm-1-video-sliders {
	position: relative;
	width: 100%;
	background-color: #333;
}
.djm-1-video-sliders-mobile,
.djm-1-video-sliders-mobile .djm-slider-container,
.djm-1-video-sliders-mobile .djm-slider-item,
.djm-video-slider-mobile,
.djm-video-slider-mobile-item {
	width: 100%;
	height: 100%;
}
.djm-video-slider-mobile-bg {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 35px;
	padding: 25px 30px;
	background-color: rgba(35, 46, 61, 0.7);
}
.djm-video-slider-mobile-headline {
	font-family: 'DIN Condensed Bold';
	font-weight: bold;
	font-size: 29px;
	line-height: 27px;
    color: #fff;
	margin-top: 0;
	margin-bottom: 12px;
	margin-left: -2px;
	text-transform: uppercase;
}
.djm-1-video-sliders-mobile .seperator {
	width: 39px;
	height: 9px;
	background-color: #bfe3ef;
	margin-bottom: 10px;
}
.djm-video-slider-mobile-headline-desc {
	font-family: 'DIN Pro Regular';
	font-size: 19px;
	line-height: 21px;
    color: #fff;
}
.djm-1-video-sliders-mobile .djm-button-entdecken,
.djm-1-video-sliders-mobile .djm-button-entdecken:hover,
.djm-1-video-sliders-mobile .djm-button-entdecken:active,
.djm-1-video-sliders-mobile .djm-button-entdecken:focus {
	position: relative !important;
    left: 0 !important;
    bottom: 0 !important;
    display: inline-block !important;
	margin-top: 25px !important;
}
.djm-1-video-sliders-mobile .slider-dots {
	position: absolute;
    bottom: 4px;
    text-align: center;
    margin: 0;
	width: 100%;
}
.djm-1-video-sliders-mobile .nav-left {
	top: 50% !important;
    left: 5px !important;
    -ms-transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%) !important;
	margin-top: 0 !important;
}
.djm-1-video-sliders-mobile .nav-right {
	top: 50% !important;
    right: 5px !important;
    -ms-transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%) !important;
	margin-top: 0 !important;
}
.djm-1-video-slider-nav-left,
.djm-1-video-slider-nav-right {
	z-index: 9999;
	cursor: pointer;
	width: 89px;
	height: 63px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 19px;
}
.djm-1-video-slider-nav-right {
	text-align: right;
}
.djm-1-video-slider-nav-left img,
.djm-1-video-slider-nav-right img {
	width: 15px;
	height: 23px;
}
.djm-1-video-slider-nav-left:hover,
.djm-1-video-slider-nav-right:hover {
	border: 3px solid #fff;
	width: 95px;
	height: 69px;
	padding-left: 17px;
	padding-right: 17px;
}
.djm-1-video-slider-nav-left {
	position: absolute;
	top: 50%;
	left: 36px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	display: block;
}
.djm-1-video-slider-nav-right {
	position: absolute;
	top: 50%;
	right: 36px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	display: block;
}
.djm-1-video-sliders-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.djm-1-video-sliders .seperator {
	width: 39px;
	height: 9px;
	background-color: #bfe3ef;
	margin-bottom: 15px;
}
.djm-1-video-sliders.djm-col-wrapper {
	margin: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.djm-1-video-sliders .djm-col-6 {
	margin: 0;
	width: 13.75%;
	height: 100%;
	overflow: hidden;
}
.djm-1-video-sliders .djm-col-6:nth-child(n+3) {
	width: 0;
}
.djm-1-video-sliders .djm-col-6 .inner {
	margin: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.djm-1-video-sliders .djm-col-3-3 {
	margin: 0;
	width: 72.5%;
	height: 100%;
	overflow: hidden;
}
.djm-1-video-sliders .inner {
	position: relative;
}
.djm-1-video-sliders .djm-col-3-3 .inner {
	margin: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.djm-1-video-sliders-inner {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
	width: 9999px;
	overflow: hidden;
	position: absolute;
	top: 0;
}
.djm-1-video-sliders-inner-table {
	display:table;
}
.djm-1-video-sliders-inner-tr {
	display:table-row;
}
.djm-1-video-sliders-inner-td {
	display:table-cell;
}
.djm-1-video-sliders-inner-col {
	display: inline-block;
}
.djm-1-video-sliders-inner-animated {
	z-index: 98;
}
.djm-1-video-sliders-inner-not-animated {
	z-index: 99;
}
.djm-1-video-slider {
	display: block;
}
.djm-1-video-sliders-inner-cta {
	width: 100%;
    background-color: rgba(35, 46, 61, 0.7);
    position: absolute;
	bottom: 40px;
    z-index: 100;
    padding: 40px 100px 47px 135px;
	min-height: 180px;
}
.djm-1-video-sliders-inner-cta .djm-button-entdecken {
	left: initial !important;
	right: 130px !important;
	bottom: 40px !important;
}
.djm-1-video-sliders-inner-cta-headline {
	font-family: 'DIN Condensed Bold';
	font-weight: bold;
	font-size: 82px;
	line-height: 78px;
    color: #fff;
	margin-top: 0;
	margin-bottom: 12px;
	max-width: 640px;
	margin-left: -3px;
	text-transform: uppercase;
}
.djm-1-video-sliders-inner-cta-text {
	font-family: 'DIN Pro Regular';
	font-size: 19px;
	line-height: 21px;
    color: #fff;
	width: calc(100% - 160px);
}
.djm-1-video-sliders-inner-cta-text p {
	margin: 0;
}
.djm-1-video-sliders-inner-cta-button {
	font-size: 14px;
    color: #F2F2F2;
    font-weight: 700;
    line-height: 1em;
    background-color: #9a9a9a;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 25px;
    display: inline-block;
    margin-bottom: 5px;
	transition: all 0.3s;
	cursor: pointer;
}
.djm-1-video-sliders-inner-cta-button:hover {
    background-color: #444;
}
.djm-1-video-slider-video-tablet-play {
	position: absolute;
	left:0 ;
	height: 0;
	width: 100%;
	height: 100%;
	background-image: url(img/08-PlayIcon.png);
	background-repeat: no-repeat;
	background-position: center center;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	z-index: 2;
}
.djm-1-video-slider-video-tablet-bg {
	position: absolute;
	left:0 ;
	height: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
}
.hide {
	display: none;
}
.djm-footer-wrapper {
	background-color: #232e3d;
	padding-top: 22px;
	padding-bottom: 22px;
}
.djm-1-video-slider-video-a {
	position: absolute; 
	z-index: 0; 
	top: 0px; 
	left: 0px; 
	height: 100%; 
	width: 100%; 
	opacity: 1; 
	overflow: hidden;
}
.djm-1-video-slider-video-b {
	position: absolute; 
	z-index: 98; 
	top: 0px; 
	left: 0px; 
	height: 100%; 
	width: 100%; 
	opacity: 1; 
	overflow: hidden;
}
.djm-1-video-sliders-mobile {
	display: none;
}
.footer-text,
.djm-footer ul.menu li a,
.djm-footer ul.menu li:nth-child(n+2):before {
	font-family: 'DIN Pro Regular';
	font-size: 14px;
	line-height: 21px;
	color: #bde1ec;
	display: inline-block;
	margin-top: 11px;
}
.footer-menu-seperator {
	display: inline-block;
	width: 2px;
	height: 2px;
	background-color: #bde1ec;
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 3px;
}
.footer-menu-wrapper {
	display: inline-block;
}
.djm-footer ul.menu {
	list-style: none;
    padding: 0;
    margin: 0;	
}
.djm-footer ul.menu li {
	display: inline-block;
}
.djm-footer ul.menu li:nth-child(n+2):before {
	content: "/";
	display: inline-block;
	margin-left: 2px;
	margin-right: 7px;
}
.footer-right {
	float:right;
}
.footer-social {
	display: inline-block;
}
.footer-social img {
	width: 42px;
	height: 41px;
	margin-left: 2px;
	margin-right: 2px;
}
.footer-hashtag {
font-family: 'DIN Pro Medium';
    font-size: 19px;
    line-height: 21px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
	margin-left: 8px;
}

/* Retina *****/
.djm-header-menu-left img {
	width: 57px;
	height: auto;
}
.djm-video-play-inner img {
	width: 60px;
	height: auto;
}
.nav-left, .nav-right {
	width: 18px;
	height: auto;
}
.djm-events-external-link-arrow {
	width: 15px;
	height: auto;
}
.djm-events-module-row-pfeil {
	background-size: 21px 42px;
}
.djm-main-article-zitat-deco .inner {
	background-size: 79px 25px;
}
.podlovewebplayer_meta .togglers a.infobuttons:before {
	background-size: 22px;
	background-repeat: no-repeat;
}
.podlovewebplayer_wrapper .mejs-button.mejs-volume-button button:after {
	background-size: contain;
	background-repeat: no-repeat;
}
.djm-button-entdecken .leaves-left, .djm-button-entdecken-right .leaves-left,
.djm-button-entdecken .leaves-right, .djm-button-entdecken-right .leaves-right {
	background-size: 14px;
}
.icon-contact-location {
	width: 13px;
	height: auto;
}
.icon-contact-fax {
	width: 20px;
	height: auto;
}
.icon-contact-phone {
	width: 17px;
	height: auto;
}
.icon-contact-mail {
	width: 18px;
	height: auto;
}
.icon-contact-web {
	width: 18px;
	height: auto;
}
.djm-menu-close img {
	width: 57px;
	height: auto;
} 
.home.page footer .djm-max-width {
	max-width: 100%;
}
.home.page .djm-scroll-to-top {
	display: none;
}
.djm-1-video-sliders-inner-cta .djm-button-entdecken-right {
	bottom: 47px !important;
}

@media screen and (max-width: 1270px){
	.djm-1-video-sliders-inner-cta {
		padding: 30px 50px 33px 50px;
	}
	.djm-1-video-sliders-inner-cta-headline {
		font-size: 62px;
		line-height: 58px;
		width: calc(100% - 200px);
	}
	.djm-1-video-sliders-inner-cta-text {
		font-family: 'DIN Pro Regular';
		width: calc(100% - 200px);
	}
	.djm-1-video-sliders-inner-cta .djm-button-entdecken-right {
		right: 40px !important;
	}
	.djm-1-video-sliders-inner-cta .djm-button-entdecken-right {
		bottom: 33px !important;
	}
}

@media screen and (max-width: 1024px){
	.djm-1-video-sliders-inner-cta {
		padding: 30px 30px 33px 30px;
		min-height: 120px;
	}
	.djm-1-video-sliders-inner-cta-headline {
		font-size: 42px;
		line-height: 38px;
		width: calc(100% - 210px);
	}
	.djm-1-video-sliders-inner-cta .djm-button-entdecken-right {
		right: 33px !important;
		bottom: 33px !important;
	}
	.djm-1-video-sliders-inner-cta-text {
		width: calc(100% - 210px);
	}
}

@media screen and (min-width: 1025px) {
	.djm-only-desktop-no-tablet-landscape {
		display: block;
	}
	.djm-only-tablet-landscape-mobile {
		display: none;
	}
}

@media screen and (max-width: 1024px) {
	.djm-only-desktop-no-tablet-landscape {
		display: none;
	}
	.djm-only-tablet-landscape-mobile {
		display: block;
	}
}


 @media screen and (min-width: 992px) {
	.djm-only-desktop {
		display: block !important;
	}
	.djm-only-desktop-tablet {
		display: block !important;
	}
	.djm-only-tablet {
		display: none !important;
	}
	.djm-only-mobile {
		display: none !important;
	}
	.djm-only-tablet-mobile {
		display: none !important;
	}
} 

@media screen and (max-width: 991px) {
	.djm-only-desktop {
		display: none !important;
	}
	.djm-only-desktop-tablet {
		display: block !important;
	}
	.djm-only-tablet {
		display: block !important;
	}
	.djm-only-mobile {
		display: none !important;
	}
	.djm-only-tablet-mobile {
		display: block !important;
	}
	.djm-frontpage {
		height: calc(100% - 132px) !important;
	}
}

@media screen and (max-width: 767px) {
	.djm-only-desktop {
		display: none !important;
	}
	.djm-only-desktop-tablet {
		display: none !important;
	}
	.djm-only-tablet {
		display: none !important;
	}
	.djm-only-mobile {
		display: block !important;
	}
	.djm-only-tablet-mobile {
		display: block !important;
	}
	.djm-1-video-sliders-inner-cta {
		padding-bottom: 125px !important;
	}
	.home.page .djm-header-logo-right {
		display: none;
	}
	.djm-1-video-slider-nav-left,
	.djm-1-video-slider-nav-right {
		width: auto;
		height: auto;
		padding: 0;
	}
	.djm-1-video-slider-nav-left:hover,
	.djm-1-video-slider-nav-right:hover {
		border: 0;
		width: auto;
		height: auto;
		padding: 0;
	}
	.djm-1-video-sliders,
	.djm-1-video-slider-video-video {
		display: none !important;
	}
	.djm-1-video-sliders-mobile {
		display: block;
	}
	.home.page .djm-header-logo-right {
		display: block !important;
	}
	.djm-1-video-sliders-inner-cta {
		min-height: 0;
	}
}

/* LG */
@media screen and (min-width: 1282px) {
	.djm-only-desktop {
		display: block !important;
	}
	.djm-only-desktop-tablet {
		display: block !important;
	}
	.djm-only-tablet {
		display: none !important;
	}
	.djm-only-mobile {
		display: none !important;
	}
	.djm-only-tablet-mobile {
		display: none !important;
	}
}

/* MD */
@media screen and (min-width: 992px) and (max-width: 1281px) {
	.djm-only-desktop {
		display: none !important;
	}
	.djm-only-desktop-tablet {
		display: block !important;
	}
	.djm-only-tablet {
		display: block !important;
	}
	.djm-only-mobile {
		display: none !important;
	}
	.djm-only-tablet-mobile {
		display: block !important;
	}
}

/* SM */
@media screen and (min-width: 768px) and (max-width: 991px) {
	.djm-only-desktop {
		display: none !important;
	}
	.djm-only-desktop-tablet {
		display: none !important;
	}
	.djm-only-tablet {
		display: none !important;
	}
	.djm-only-mobile {
		display: block !important;
	}
	.djm-only-tablet-mobile {
		display: block !important;
	}
}

/* XS */
@media screen and (max-width: 767px) {
	.djm-only-desktop {
		display: none !important;
	}
	.djm-only-desktop-tablet {
		display: none !important;
	}
	.djm-only-tablet {
		display: none !important;
	}
	.djm-only-mobile {
		display: block !important;
	}
	.djm-only-tablet-mobile {
		display: block !important;
	}
}

@media screen and (max-width: 1270px){
	.djm-index-themes-carrousel .nav-right {
		top: 100%;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none;
		margin-top: 26px;
		right: 0;
	}
	.djm-index-themes-carrousel .nav-left {
		top: 100%;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none;
		margin-top: 26px;
		left: 0;
	}
	.djm-events-module-row-desc {
		max-width: 230px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px) and (orientation: landscape) {
	.djm-header-logo-right {
		position: absolute;
	}
	.djm-index-article-list-bg-border {
		width: calc(100% - 30px);
		height: calc(100% - 30px);
		top: 15px;
		left: 15px;
	}
	.djm-index-themes-carrousel-title {
		left: 33px;
	}
	.djm-index-themes-carrousel-title {
		bottom: 110px !important;
	}
	.djm-index-article-list .djm-index-article-list-title,
	.djm-index-article-list-title-bg {
		left: 33px;
	}
	.djm-index-article-list-title {
		bottom: 110px;
	}
	.djm-index-article-list .djm-button-entdecken, .djm-button-entdecken:focus	{
		bottom: 33px;
		left: 33px;
	}
	.djm-index-article-list-title, .djm-index-themes-carrousel-title, .djm-index-article-list-title-bg {
		font-size: 40px;
		line-height: 39px;
		max-width: initial;
		width: calc(100% - 66px);
	}
	.djm-index-article-list-item:hover .djm-index-article-list-title,
	.djm-index-article-list-item:hover .djm-index-article-list-title-bg {
		top: 33px !important;
	}
	.djm-index-article-list-item:hover .djm-index-article-list-desc {
		display: none !important;
	}
	.djm-other-themes-module .djm-button-entdecken, .djm-other-themes-module .djm-button-entdecken:focus, .djm-other-themes-module .djm-button-entdecken:visited,
	.djm-index-themes-carrousel .djm-button-entdecken, .djm-index-themes-carrousel .djm-button-entdecken:focus, .djm-index-themes-carrousel .djm-button-entdecken:visited {
		bottom: 33px;
		left: 33px;
	}
	.djm-index-text-intro h2 {
		font-size: 62px;
		line-height: 78px;
	}
}

@media screen and (max-width: 1024px){
	.djm-contact-module-map {
		height: auto !important;
	}
	.djm-contact-cta-box a {
		margin-top: 0;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none;
		transform: none;
	}
	.djm-contact-cta-box, .djm-contact-cta-box a, .djm-contact-cta-box a:hover, .djm-contact-cta-box a:active, .djm-contact-cta-box a:focus {
		font-size: 35px;
		line-height: 38px;
		margin-left: -3px;
	}
	.djm-contact-cta-box {
		width: 100%;
		position: relative;
		height: auto;
		top: 0;
		left: 0;
		padding: 15px 25px;
	}
	.djm-index-article-list-title-bg {
		top: 33px !important;
	}
	.djm-index-article-list-desc {
		display: none;
	}
	.djm-blog-teaser-weiterlesen, .djm-blog-teaser-weiterlesen:focus, .djm-blog-teaser-weiterlesen:visited {
		bottom: 35px;
	}
}

@media screen and (max-width: 991px){
	.djm-video-social {
		right: 40px;
		bottom: 30px;
	}
	.djm-flex-row-item {
		height: auto !important;
	}
	.djm-index-article-list-title, .djm-index-themes-carrousel-title, .djm-index-article-list-title-bg {
		font-size: 40px;
		line-height: 39px;
		max-width: initial;
		width: calc(100% - 66px);
	}
	.djm-index-article-list-left,
	.djm-index-article-list-right {
		width: 100%;
		float: none;
	}
	.djm-index-article-list .djm-index-article-list-item {
		border-left: 0 !important;
		border-right: 0 !important;
	}
	.djm-main-article-social-margin {
		margin-top: 0;
		margin-bottom: 0;
	}
	.djm-events-module-row-desc {
		max-width: calc(100% - 270px);
	}
	.djm-events-module .row {
		display: block;
	}
	.djm-events-module-table-headlines {
		width: 100%;
	}
	.djm-events-module-row-pfeil,
	.djm-events-image {
		display: none !important;
	}
	.djm-social-network-teaser-single {
		width: 100% !important;
	}
	.djm-article-slider-col-left,
	.djm-article-slider-col-right {
		float: none;
		width: 100%;
	}
	.djm-header-logo-right {
		position: absolute;
	}
	.djm-text-module .djm-col,
	.djm-text-image-module .djm-col	{
		width: 100% !important;
		float: none;
	}
	.djm-podcast-module .row {
		display: block !important;
	}
	.djm-podcast-thumbnail-col,
	.djm-photo-gallery .djm-photgallery-item-logo,
	.djm-photo-gallery .djm-photgallery-item-title,
	.djm-photo-gallery .djm-photgallery-item-caption {
		display: none;
	}
	.djm-main-article-block:nth-child(2n+1) .djm-main-article-textblock {
		padding-right: 45px;
	}
	.djm-main-article-block:nth-child(2n) .djm-main-article-textblock {
		padding-left: 45px;
	}
	.djm-footer {
		text-align: center;
	}
	.footer-right {
		float: none;
		margin-top: 15px;
	}
	.nav-right {
		top: 100%;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none;
		margin-top: 26px;
		right: 0;
	}
	.nav-left {
		top: 100%;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none;
		margin-top: 26px;
		left: 0;
	}
	.djm-external-links-slider .nav-right {
		margin-top: 0;
		right: 60px !important;
	}
	.djm-external-links-slider .nav-left {
		margin-top: 0;
		left: 60px !important;
	}
	.djm-promo-text-intro .djm-index-image-header-bg {
		display: none;
	}
	.djm-promo-text-intro .djm-promo-header-desc {
		position: relative;
		top: 0;
		padding-top: 130px;
		padding-bottom: 50px;
	}
	.djm-promo-text-intro {
		min-height: 550px;
	}
	.djm-menu-close {
		left: initial !important;
		right: 15px !important;
	}
	.djm-menu-main ul li a {
		white-space: normal;
	}
	.djm-blog-detailseite .djm-main-article h2 {
		max-width: 540px;
	}
	.djm-index-article-list-bg-border {
		width: calc(100% - 30px);
		height: calc(100% - 30px);
		top: 15px;
		left: 15px;
	}
	.djm-index-article-list-title, .djm-index-themes-carrousel-title, .djm-index-article-list-title-bg	{
		left: 33px;
	}
	.djm-button-entdecken, .djm-button-entdecken:focus	{
		bottom: 33px;
		left: 33px;
	}
	.djm-index-article-list-title {
		bottom: 110px;
	}
	.djm-index-themes-carrousel-title {
		bottom: 110px !important;
	}
	.djm-index-article-list-count-6.djm-index-article-list-item-2, .djm-index-article-list-count-6.djm-index-article-list-item-3 {
		width: 100%;
	}
	.djm-index-themes-carrousel-title,
	.djm-index-themes-carrousel-title {
		max-height: 100% !important;
		overflow: visible !important;
	}
	.djm-video-desc {
		top: 10px !important;
		bottom: 100% !important;
	}
	.djm-video-desc h2 {
		margin-left: 0;
		margin-top: -7px;
	}
	.djm-main-article-block:nth-child(2n+1) .djm-main-article-zitat-wrapper {
		margin-left: calc(70% - 502px);
	}
	.djm-main-article-zitat-wrapper {
		width: 462px;
	}
	.djm-main-article-zitat {
		padding: 25px 20px;
		width: 422px;
	}
	.djm-blog-teaser-weiterlesen, .djm-blog-teaser-weiterlesen:focus, .djm-blog-teaser-weiterlesen:visited {
		position: relative;
		margin-left: 65px;
		margin-bottom: 45px;
		display: inline-block;
		right: 0;
		bottom: 0;
	}
}

@media screen and (max-width: 768px) {
	.djm-main-article h2 {
		font-size: 62px;
		line-height: 58px;
	}
	.podlovewebplayer_meta h3 a, .podlovewebplayer_meta h3 {
		clear: both !important;
	}
	.podlovewebplayer_meta .subtitle,
	.podlovewebplayer_meta .togglers {
		margin-left: 13px !important;
		margin-right: 13px !important;
	}
}

@media screen and (max-width: 767px) {
	.djm-promo-text-intro {
		min-height: 350px;
	}
	.djm-promo-text-intro .djm-promo-header-desc {
		padding-top: 220px;
	}
	.djm-promo-text-intro h1 {
		font-size: 62px;
		line-height: 58px;
	}
	
	/* Menu ***/
	.djm-header-menu-left {
		left: 10px;
	}
	.djm-menu-wrapper {
		margin: 0;
	}
	.djm-menu {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.djm-menu-container {
		width: 100%;
	}
	.djm-menu-headline {
		font-size: 42px;
		line-height: 38px;
		margin-bottom: 18px;
	}
	.djm-menu-seperator {
		height: 6px;
		margin-bottom: 10px;
	}
	.djm-menu-main {
		margin-bottom: 20px;
	}
	.djm-menu-main ul li a {
		font-size: 25px;
		line-height: 35px;
		margin-left: 0;
	}
	.djm-menu-main ul.menu li.menu-item-has-children {
		background-position: right 12px;
    }
	.djm-menu-meta {
		margin-bottom: 15px;
	}
	.djm-menu-meta ul li a {
		font-size: 20px;
		line-height: 25px;
		margin-left: 0;
	}
	.menu-language a {
		margin-right: 16px;
		font-size: 20px;
		line-height: 25px;
		margin-left: 10px;
	}
	.djm-menu-container {
		height: 100%;
		overflow: auto;
	}
	.djm-photogallery-lightbox-caption-wrapper .djm-photgallery-item-title,
	.djm-photogallery-lightbox-caption-wrapper .djm-photgallery-item-caption {
		display: none;
	}
	.djm-photogallery-lightbox-wrapper {
		padding-top: 20px;
	}
	.djm-photogallery-lightbox-close .x img {
		width: 40px;
	}
	.djm-photogallery-lightbox-close {
		right: 35px;
	}
	.djm-video-social {
		z-index: 110;
		right: 0;
		bottom: 0;
		padding-bottom: 15px;
	}
	.djm-main-article-image {
		height: auto !important;
	}
	.djm-main-article-image .djm-bg-image {
		display: inline-block;
		width: 100%;
		height: auto;
	}
	.djm-header-logo-right img {
		width: 70px;
		height: auto;
	}
	.djm-blog-detailseite {
		padding-top: 125px;
	}
}

@media screen and (max-width: 768px) and (orientation: landscape) {
	.djm-main-article h2 {
		font-size: 62px;
		line-height: 58px;
	}
	.djm-main-article h3 {
		font-size: 35px;
		line-height: 39px;
	}
	.djm-main-article-textblock {
		width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	.djm-main-article-zitat-wrapper {
		width: auto;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-top: 35px;
		margin-bottom: 30px;
		border: 0;
	}
	.djm-main-article-zitat {
		font-size: 20px;
		line-height: 25px;
		padding: 25px 15px;
		width: auto;
		max-width: 360px;
		margin-left: auto;
		margin-right: auto;
	}
	.djm-main-article-image-wrapper {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		width: 100% !important;
		margin-top: 25px !important;
		z-index: 0 !important;
		height: auto !important;
	}
	.djm-main-article-block {
		margin-bottom: 25px;
	}
}

@media screen and (max-width: 480px) {
	.djm-photo-gallery-col {
		float: none;
		width: 100%;
	}
	.djm-promo-text-intro .djm-promo-header-desc {
		padding-top: 160px;
	}
	.djm-promo-text-intro h1 {
		font-size: 42px;
		line-height: 38px;
	}
	.djm-main-article-textblock {
		width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	.djm-main-article h2 {
		font-size: 42px;
		line-height: 38px;
	}
	.djm-social-network-teaser-single-whitebox-arrow {
		display: none;
	}
	.djm-main-article h3 {
		font-size: 35px;
		line-height: 39px;
	}
	.djm-main-article-zitat-wrapper {
		width: auto;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-top: 35px;
		margin-bottom: 30px;
		border: 0;
	}
	.djm-main-article-zitat {
		font-size: 20px;
		line-height: 25px;
		padding: 25px 15px;
		width: auto;
	}
	.djm-main-article-block {
		margin-bottom: 25px;
	}
	.djm-main-article-image-wrapper {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		width: 100% !important;
		margin-top: 25px !important;
		z-index: 0 !important;
		height: auto !important;
	}
	.djm-header-logo-right {
		position: absolute;
		top: 0;
		z-index: 9999;
	}
	.djm-text-module-headline {
		font-size: 40px;
		line-height: 38px;
	}
	.djm-index-text-intro h2 {
		font-size: 42px;
		line-height: 43px;
	}
	.djm-index-text-intro h3 {
		font-size: 35px;
		line-height: 36px;
	}
	.djm-index-article-list-bg-border {
		width: calc(100% - 30px);
		height: calc(100% - 30px);
		top: 15px;
		left: 15px;
	}
	.djm-index-article-list-title, .djm-index-themes-carrousel-title, .djm-index-article-list-title-bg	{
		left: 33px;
	}
	.djm-button-entdecken, .djm-button-entdecken:focus	{
		bottom: 33px;
		left: 33px;
	}
	.footer-text,
	.footer-menu-wrapper {
		display: block;
	}
	.footer-menu-seperator {
		display: none;
	}
	.footer-hashtag {
		margin-top: 7px;
	}
	.djm-events-module,
	.djm-text-image-module,
	.djm-main-article,
	.djm-podcast-module,
	.djm-text-module,
	.djm-article-slider,
	.djm-index-text-intro,
	.djm-index-themes-carrousel,
	.djm-other-themes-module,
	.djm-contact-module,
	.djm-external-links-slider,
	.djm-social-network-teaser {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.djm-article-slider,
	.djm-index-themes-carrousel,
	.djm-external-links-slider	{
		padding-bottom: 133px;
	}
	.djm-article-slider .djm-inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	.djm-article-slider-col-right {
		padding: 30px !important;
	}
	.djm-social-network-teaser .djm-social-network-teaser-single:nth-child(4n+1) .holder-small, .djm-social-network-teaser .djm-social-network-teaser-single:nth-child(4n) .holder-small,
	.djm-social-network-teaser-single img.holder {
		display: none;
	}
	.djm-social-network-teaser-single .image-overlay {
		position: relative;
		width: 100%;
		height: 240px !important;
	}
	.djm-social-network-teaser-single-bluebox {
		position: relative;
		width: 100%;
		height: 140px;
		display: block;
	}
	.djm-social-network-teaser-single-bluebox-name {
		width: 100%;
		bottom: 46px;
		position: relative;
	}
	.djm-social-network-teaser-single-whitebox {
		position: relative;
		height: auto;
		padding: 20px !important;
		padding-top: 15px !important;
		padding-bottom: 25px !important;
		margin-top: -18px;
		margin-bottom: 18px;
	}
	.djm-social-network-teaser .djm-video-player {
		height: 240px;
		margin-bottom: -5px;
		position: relative;
	}
	.djm-social-network-teaser .djm-video-preview, .djm-social-network-teaser .djm-video-overplay {
		width: 100%;
		height: 240px;
		position: absolute;
	}
	.djm-social-network-teaser .djm-video-play {
		position: absolute;
		width: 100%;
		height: 240px;
	}
	.djm-social-network-teaser-mehr, .djm-social-network-teaser-mehr:hover, .djm-social-network-teaser-mehr:active, .djm-social-network-teaser-mehr:focus {
		position: relative;
		right: 0;
		width: 100%;
		text-align: center;
		bottom: 0;
	}
	.djm-events-module-table-headlines {
		display: none;
	}
	.djm-events-module-row-desc {
		max-width: 100%;
		position: relative;
		top: 0;
		left: 0;
		margin-bottom: 10px;
	}
	.djm-events-module-row-date {
		position: relative;
		top: 0;
		right: 0;
		width: auto;
		margin-bottom: 10px;
	}
	.djm-events-module-row-ort {
		position: relative;
		top: 0;
		right: 0;
		width: auto;
	}
	.djm-events-module-row, .djm-events-module-row a, .djm-events-module-row a:hover {
		height: auto;
	}
	.djm-main-article-social-margin {
		margin-top: -15px;
	}
	.djm-blog-detailseite .djm-main-article-social-margin {
		margin-top: 15px;
	}
	.djm-index-article-list-title, .djm-index-themes-carrousel-title, .djm-index-article-list-title-bg {
		max-width: initial;
		width: calc(100% - 66px);
	}
	.djm-index-article-list .djm-index-article-list-title, .djm-index-themes-carrousel-title, .djm-index-article-list-title-bg	{
		left: 33px;
	}
	.djm-scroll-to-top {
		line-height: 35px;
		width: 51px;
		height: 35px;
	}
	.djm-index-article-list-title, .djm-index-themes-carrousel-title, .djm-index-article-list-title-bg {
		font-size: 30px;
		line-height: 29px;
	}
	.djm-blog-detailseite .djm-main-article h2 {
		max-width: 100%;
	}
	.djm-blog-detailseite {
		padding-top: 125px;
	}
	.djm-index-themes-carrousel-title,
	.djm-index-themes-carrousel-title {
		max-height: 100% !important;
		overflow: visible !important;
		font-size: 36px !important;
		line-height: 35px !important;
	}
	.djm-headline,
	.djm-external-links-slider-headline {
		font-size: 35px;
		line-height: 36px;
	}
	.djm-index-article-list-item .desc {
		font-size: 14px;
		line-height: 15px;
	}
	.djm-blog-teaser-weiterlesen, .djm-blog-teaser-weiterlesen:focus, .djm-blog-teaser-weiterlesen:visited {
		margin-left: 30px;
		margin-bottom: 30px;
	}
}
