
	/* DetailT1 */
	
	@media all {
	
		section.DetailT1 div.headerimage div.image {
			position: relative;
			overflow: hidden;
			-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 85%);
			clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 85%);
		}
		
		section.DetailT1 div.headerimage div.image:before {
			content: '';
			position: absolute;
			left: 0px;
			top: 0px;
			width: 100%;
			height: 100%;
			z-index: 3;
			background-color: rgba(45, 45, 45, 0.7);
		}
		
		section.DetailT1 div.headerimage div.sharecontainer {
			position: absolute;
			left: 0px;
			bottom: 100px;
			width: 100%;
			z-index: 6;
			text-align: right;
		}
		
		section.DetailT1 div.headerimage div.sharecontainer .share {
			margin-left: auto;
			display: inline-block;
			cursor: pointer;
		}
		
		section.DetailT1 div.headerimage div.imagetext {
			position: absolute;
			left: 0px;
			top: 50%;
			transform: translateY(-50%);
			z-index: 5;
			width: 100%;
		}
		
		section.DetailT1 div.headerimage div.imagetext .headline,
		section.DetailT1 div.headerimage div.imagetext .partner {
			max-width: 600px;
		}
		
		section.DetailT1 div.headerimage div.imagetext .partner {
			margin-top: 10px;
		}
		
		section.DetailT1 div.textmodule {
			margin-top: 15.4%;
		}
		
		section.DetailT1 div.modules > div:first-child {
			margin-top: 0px !important;
		}
		
		section.DetailT1 div.textmodule .text {
			margin-top: 40px;
		}
		
		section.DetailT1 div.bildmodulesingle {
			margin-top: 11.37%;
			text-align: center;
		}
		
		section.DetailT1 div.bildmodulesingle div.image {
			overflow: hidden;
			display: inline-block;
			margin: 0px auto;
			position: relative;
			-webkit-clip-path: polygon(0 0, 93% 0, 100% 100%, 7% 100%);
			clip-path: polygon(0 0, 93% 0, 100% 100%, 7% 100%);
		}
		
		section.DetailT1 div.bildmodulesingle div.image:before {
			content: '';
			position: absolute;
			left: 0px;
			top: 0px;
			width: 100%;
			height: 100%;
			z-index: 3;
			background-color: rgba(45, 45, 45, 0.2);
		}
		
		section.DetailT1 div.backbutton {
			text-align: center;
			margin-top: 16.54%;
		}
		
		section.DetailT1 div.backbutton a {
			margin: 0px auto;
		}
		
		section.DetailT1 div.footer {
			margin-top: 70px;
			padding-bottom: 65px;
			overflow: hidden;
			transform: translateY(2px);
			position: relative;
		}
		
		section.DetailT1 div.footer .innerfooter {
			position: relative;
			z-index: 5;
		}
		
		section.DetailT1 div.footer:before {
			content: '';
			position: absolute;
			left: -50px;
			top: -60px;
			width: 120%;
			height: 149px;
			background-color: #FFFFFF;
			z-index: 2;
			transform: rotate(4deg);
		}
		
		section.DetailT1 div.quote {
			margin: 12% auto 0px auto;
			background: url('../../img/icon-quote.svg') no-repeat 0px 0px;
			background-size: 100% 100%;
			width: 59.24%;
			padding-top: 63.15%;
			height: 0px;
			position: relative;
		}
		
		section.DetailT1 div.quote .innerquote {
			width: 85%;
			max-width: 350px;
			position: absolute;
			left: 50%;
			top: 50%;
			transform: translate(-50%, -50%);
			text-align: center;
		}
		
		section.DetailT1 div.quote .innerquote .symbol {
			font-size: 70px;
			line-height: 26px;
			font-family: 'Merriweather-Light', sans-serif;
		}
		
		section.DetailT1 div.data {
			margin-top: 16%;
		}
		
		section.DetailT1 div.data .datacontent {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			flex-wrap: wrap;
			margin-top: 10px;
		}
		
		section.DetailT1 div.data .datacontent .listitem {
			width: 100%;
			margin-top: 19px;
			padding: 11px 0px;
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			justify-content: space-between;
			border-bottom: 1px solid #D8D8D8;
		}
		
		section.DetailT1 div.data .datacontent .listitem > div {
			width: 48%;
		}
		
		section.DetailT1 div.bildmodulemulti {
			margin-top: 15.4%;
		}
		
		section.DetailT1 div.bildmodulemulti .lightgallerycontainer {
			display: none;
		}
		
		section.DetailT1 div.bildmodulemulti .overlaybutton {
			position: absolute;
			left: 50%;
			top: 50%;
			transform: translate(-50%, -50%);
			z-index: 5;
			display: none;
		}
		
		section.DetailT1 div.bildmodulemulti .innerimages {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			flex-wrap: wrap;
			margin: 0px auto;
			width: 100%;
			max-width: 600px;
			overflow: hidden;
			position: relative;
		}
		
		section.DetailT1 div.bildmodulemulti .innerimages:before {
			content: '';
			background-color: #FFFFFF;
			position: absolute;
			left: -49px;
			top: -32px;
			height: 62px;
			transform: rotate(4deg);
			z-index: 4;
			width: 120%;
		}
		
		section.DetailT1 div.bildmodulemulti .innerimages:after {
			content: '';
			background-color: #FFFFFF;
			position: absolute;
			left: -49px;
			bottom: -32px;
			height: 62px;
			transform: rotate(-4deg);
			z-index: 4;
			width: 120%;
		}
		
		section.DetailT1 div.bildmodulemulti .innerimages div.image {
			width: calc(50% - 4px);
			margin-right: 8px;
			margin-top: 8px;
		}
		
		section.DetailT1 div.bildmodulemulti .innerimages div.image:nth-child(-n+2) {
			margin-top: 0px;
		}
		
		section.DetailT1 div.bildmodulemulti .innerimages div.image:nth-child(2n) {
			margin-right: 0px;
		}
		
		section.DetailT1 div.shareoverlaycontainer {
			position: fixed;
			left: 0px;
			top: 0px;
			width: 100%;
			height: 100%;
			z-index: 100000;
		}
		
		section.DetailT1 div.shareoverlaycontainer div.bg {
			position: absolute;
			left: 0px;
			top: 0px;
			width: 100%;
			height: 100%;
			background-color: #000000;
			opacity: 0.78;
			filter: alpha(opacity = 78);
			z-index: 3;
		}
		
		section.DetailT1 div.shareoverlay {
			position: absolute;
			left: 50%;
			top: 50%;
			z-index: 5;
			transform: translate(-50%, -50%);
			width: 704px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			-webkit-box-shadow: 0px 16px 32px 0px rgba(0,0,0,0.16);
			-moz-box-shadow: 0px 16px 32px 0px rgba(0,0,0,0.16);
			box-shadow: 0px 16px 32px 0px rgba(0,0,0,0.16);
		}
		
		section.DetailT1 div.shareoverlay div.inneroverlay {
			padding: 27px 36px 33px 29px;
		}
		
		section.DetailT1 div.shareoverlay div.inneroverlay .headline {
			max-width: 387px;
		}
		
		section.DetailT1 div.shareoverlay div.inneroverlay div.input {
			margin-top: 16px;
		}
		
		section.DetailT1 div.shareoverlay div.inneroverlay input {
			-webkit-border-radius: 6px;
			border-radius: 6px;
			background-color: #F8F8F8;
			border: 2px solid #E2E3E5;
			width: 100%;
			height: 48px;
			padding: 0px 23px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			font-family: 'Lato-Light', sans-serif;
			font-weight: 500;
			font-size: 16px;
			line-height: 21px;
			color: #8D8D8D;
			-webkit-transition: border 250ms ease-in-out;
			transition: border 250ms ease-in-out;
		}
		
		section.DetailT1 div.shareoverlay div.inneroverlay input:focus {
			border: 2px solid #E97D59;
		}
		
		section.DetailT1 div.shareoverlay .sharebuttons {
			margin-top: 27px;
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			flex-wrap: wrap;
		}
		
		section.DetailT1 div.shareoverlay .sharebuttons a {
			width: 40.91%;
			border: 2px solid #E2E3E5;
			background-color: #F8F8F8;
			-webkit-border-radius: 6px;
			border-radius: 6px;
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			align-items: center;
			padding-left: 20px;
			padding-right: 20px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			padding-top: 9px;
			padding-bottom: 9px;
			margin-top: 10px;
			margin-right: 14px;
			overflow: hidden;
			position: relative;
		}
		
		section.DetailT1 div.shareoverlay .sharebuttons a .added {
			transform: translateY(-32px);
			position: absolute;
			left: 62px;
			top: 0px;
		}
		
		section.DetailT1 div.shareoverlay .sharebuttons a span {
			-webkit-transition: transform 450ms ease-in-out;
			transition: transform 450ms ease-in-out;
		}
		
		section.DetailT1 div.shareoverlay .sharebuttons a.added .added {
			transform: translateY(9px);
		}
		
		section.DetailT1 div.shareoverlay .sharebuttons a.added .notadded {
			transform: translateY(32px);
		}
		
		section.DetailT1 div.shareoverlay .sharebuttons a:nth-child(2n) {
			margin-right: 0px;
		}
		
		section.DetailT1 div.shareoverlay .sharebuttons div.placeholder {
			width: 40.91%;
			margin-top: 0px;
			margin-right: 0px;
		}
		
		section.DetailT1 div.shareoverlay .sharebuttons a:nth-child(-n+2) {
			margin-top: 0px;
		}
		
		section.DetailT1 div.shareoverlay .sharebuttons a img {
			margin-right: 26px;
		}
		
		section.DetailT1 div.shareoverlay div.closebutton {
			position: absolute;
			right: 24px;
			top: 20px;
			width: 14px;
			height: 14px;
			z-index: 5;
			cursor: pointer;
		}
		
		section.DetailT1 div.footer {
			padding-top: 140px;
		}
		
		section.DetailT1 div.footer .contentcontainer {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			justify-content: space-between;
		}
		
		section.DetailT1 div.footer .contentcontainer div.left {
			width: 47.39%;
		}
		
		section.DetailT1 div.footer .contentcontainer div.left .text {
			margin-top: 10px;
		}
		
		section.DetailT1 div.footer .contentcontainer div.right > div a {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
		}
		
		section.DetailT1 div.footer .contentcontainer div.right > div a img {
			margin-right: 18px;
		}
		
		section.DetailT1 div.footer .contentcontainer div.right > div a span {
			text-decoration: underline;
		}
		
		section.DetailT1 div.outercontent .readmore {
			display: none;
		}
	
	}
	
	@media (max-width: 1024px) {
	
		section.DetailT1 div.headerimage div.image {
			overflow: hidden;
			position: relative;
		}
		
		section.DetailT1 div.headerimage > div.image > img {
			width: 1114px;
			transform: translateX(-18%);
			max-width: none;
		}
	
	}
	
	@media (max-width: 750px) {
	
		section.DetailT1 div.shareoverlay {
			width: 96%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		
		section.DetailT1 div.shareoverlay .sharebuttons a {
			width: 100%;
			margin-right: 0px;
		}
		
		section.DetailT1 div.shareoverlay .sharebuttons a:nth-child(-n+2) {
			margin-top: 10px;
		}
		
		section.DetailT1 div.shareoverlay .sharebuttons a:first-child {
			margin-top: 0px;
		}
	
	}
	
	@media (max-width: 650px) {
	
		section.DetailT1 div.headerimage div.image {
			-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 90%);
			clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 90%);
		}
		
		section.DetailT1 div.headerimage div.sharecontainer {
			bottom: 40px;
		}
		
		section.DetailT1 div.headerimage div.imagetext {
			top: auto;
			bottom: 150px;
			transform: translateY(0px);
		}
		
		section.DetailT1 div.modules {
			margin-top: 60px;
		}
		
		section.DetailT1 div.textmodule .text {
			margin-top: 10px;
		}
		
		section.DetailT1 div.bildmodulesingle {
			margin-top: 51px;
		}
		
		section.DetailT1 div.textmodule {
			margin-top: 76px;
		}
		
		section.DetailT1 div.bildmodulemulti {
			margin-top: 69px;
		}
		
		section.DetailT1 div.quote {
			margin-top: 80px;
			width: 100%;
			padding-top: 85%;
		}
		
		section.DetailT1 div.data {
			margin-top: 105px;
		}
		
		section.DetailT1 div.footer:before {
			height: 85px;
		}
		
		section.DetailT1 div.footer {
			padding-top: 85px;
		}
		
		section.DetailT1 div.footer .contentcontainer {
			flex-wrap: wrap;
		}
		
		section.DetailT1 div.footer .contentcontainer div.left,
		section.DetailT1 div.footer .contentcontainer div.right {
			width: 100%;
		}
		
		section.DetailT1 div.footer .contentcontainer div.right {
			margin-top: 34px;
		}
		
		section.DetailT1 div.outercontent {
			max-height: 150px;
			overflow: hidden;
			position: relative;
			-webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1) 0s;
			transition: all 0.5s cubic-bezier(.645,.045,.355,1) 0s;
			padding-bottom: 40px;
		}
		
		section.DetailT1 div.outercontent.open {
			max-height: 1000px;
		}
		
		section.DetailT1 div.outercontent .readmore {
			margin-top: 60px;
			position: absolute;
			right: 0;
			bottom: 0;
			z-index: 10;
			text-decoration: underline;
			display: block;
		}
		
		section.DetailT1 div.outercontent .readmore:before {
			content: '+';
			display: inline-block;
			margin-right: 8px;
		}
		
		section.DetailT1 div.outercontent.open .readmore:before {
			content: '-';
		}
		
		section.DetailT1 div.outercontent.open .readmore {
			opacity: 0;
			filter: alpha(opacity = 0);
		}
		
		section.DetailT1 div.outercontent.open:after {
			opacity: 0;
			filter: alpha(opacity=0);
		}
		
		section.DetailT1 div.outercontent:after {
			content: '';
			position: absolute;
			left: 0;
			width: 100%;
			height: 100%;
			bottom: 0;
			pointer-events: none;
			background: rgb(45,45,45);
			background: linear-gradient(180deg,rgba(45,45,45,0) 0%,rgba(45,45,45,.665984) 50%,rgba(45,45,45,1) 75%,rgba(45,45,45,1) 100%);
			-webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1) 0s;
			transition: all 0.5s cubic-bezier(.645,.045,.355,1) 0s;
		}
		
		section.DetailT1 div.bildmodulemulti .overlaybutton {
			display: block;
		}
	
	}
	
	@media (max-height: 550px) {
	
		section.DetailT1 div.shareoverlaycontainer {
			overflow-y: auto;
		}
		
		section.DetailT1 div.shareoverlay {
			top: 30px;
			transform: translate(-50%, 0px);
			margin-bottom: 30px;
		}
	
	}