/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Responsive  */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

@media (max-width: 1680px) {

	.pageTemplateId_1008 .newsArea .infoRow > .wrapper {
		padding: 40px 30px 50px 30px;
	}
}

@media (max-width: 1525px) {

	#newsArea .col-2 > .wrapper{
		padding: 95px 40px 85px 40px;
	}

	.pageTemplateId_1008 .newsArea .infoRow > .wrapper{
		padding: 30px 23px 40px 23px;
	}

	.pageTemplateId_1008 .newsArea .infoRow{
		max-height: 340px;
	}

	.addressArea.col-span-5-of-9{
		width:51%;
	}

	.openHourArea.col-span-3-of-9{
		width:40%;
	}


}

@media (max-width: 1450px) {

	.pageTemplateId_1008 .newsArea .infoRow > .wrapper{
		padding: 0 23px 0 23px;
	}

	.pageTemplateId_1008 .vekaArea .infoItem a{
		padding-left:5%;
		padding-right:5%;
		height:auto;
		min-height:150px;
	}


}

@media (max-width: 1380px) {

	/*
	.pageTemplateId_1008 #directLinkArea{
		margin-bottom:0;
	}
	*/

	.pageTemplateId_1008 #directLinkArea section > .wrapper,
	.pageTemplateId_1008 #directLinkArea > .wrapper > div > .wrapper{
		padding-top:70px;
		padding-bottom:70px;
		max-height: 420px;

	}
}

@media (max-width: 1300px) {

	/*#bannerArea img.bannerImage{
		height: 100%;
		width: auto;
		min-width: 1300px;
	}*/

	.pageTemplateId_1008 #directLinkArea section.col-1{
		margin-bottom:0;
	}

	.pageTemplateId_1008 .infoArea-columns .multiList,
	.pageTemplateId_1008 .infoArea-columns .multiListMod_0.multiListMod4_0,
	.pageTemplateId_1008 .infoArea-columns .article,
	.pageTemplateId_1008 .infoArea-columns .articleMod_0.articleMod4_0{
		width:60%;
	}

	.pageTemplateId_1008 .infoArea-columns .multiListMod_0,
	.pageTemplateId_1008 .infoArea-columns .multiListMod4_3,
	.pageTemplateId_1008 .infoArea-columns .articleMod_0,
	.pageTemplateId_1008 .infoArea-columns .articleMod4_3{
		width:40%;
	}

	/*.pageTemplateId_1008 .infoArea-columns > .wrapper > .wrapper,*/
	.pageTemplateId_1008 #directLinkArea > .wrapper,
	.pageTemplateId_1008 #newsArea > .wrapper,
	.pageTemplateId_1008 #_cEasyContentDataDiv_secondMultiBoxContent > .wrapper,
	.pageTemplateId_1008 #_cEasyContentDataDiv_thirdMultiBoxContent > .wrapper{
		flex-direction: column;
	}

	#newsArea .col-1,
	#newsArea .col-2,
	.pageTemplateId_1008 #directLinkArea section,
	.pageTemplateId_1008 #directLinkArea > .wrapper > div{
		width:100%;
		margin-bottom:30px;
	}


	.pageTemplateId_1008 #directLinkArea section,
	.pageTemplateId_1008 #directLinkArea > .wrapper > div{
		margin-bottom:0;
	}

	#newsArea .col-2{
		margin-bottom:0;
	}

	#newsArea .col-1 > .wrapper{
		padding-top:60px;
		padding-bottom:60px;
	}

	#newsArea .col-2 > .wrapper{
		padding-top:30px;
		padding-bottom:30px;
	}

	.pageTemplateId_1008 .newsArea .infoRow {
		max-height: unset;
		min-height: 200px;
		height: auto !important;
	}

	.infoArea-columns [class^="cProject_tc_"]{
		margin-bottom:4%;
	}

	.addressArea{
		font-size:1.5rem;
	}

	.addressArea .list_2 .listItem_2.icon-email:before{
		top:16px;
	}


}

@media (max-width: 1280px) {

	.addressArea{
		font-size:1.4rem;
	}

	.addressArea ul.list_1{
		padding-right:30px !important;
	}

	.addressArea ul.list_2{
		padding-left:30px;
	}

	.addressArea.col-span-5-of-9{
		width:49%;
	}

	.openHourArea.col-span-3-of-9{
		width:50%;
		padding-left:50px;
	}

}

@media (max-width: 1200px) {

	.openHourArea table[summary="Öffnungszeiten"] td{
		float:left;
		padding-bottom:0 !important;
		padding-top:0;
	}

	.openHourArea table[summary="Öffnungszeiten"] td.emptyCell{
		display: none;
	}

	.openHourArea table[summary="Öffnungszeiten"] td.item_4{
		clear:left;
	}

	.openHourArea table[summary="Öffnungszeiten"] tr{
		display: block;
		clear:both;
		margin:0 0 12px 0;
		position: relative;
	}

	.openHourArea table[summary="Öffnungszeiten"] tr:after{
		display: block;
		content: "";
		clear: both;
	}

	#footerArea .cProject_customList li{
		padding-left:30px !important;
	}


}

@media (max-width: 1100px) {


	.offCanvas {
		visibility: visible;
		/*display: block;*/
	}

	/*
	.offCanvas-iconTrigger,
	.offCanvas-bodyTrigger,
	.offCanvas-contentArea{
		display: block;
	}
	*/

	/*
	.offCanvas-trigger:checked ~ #madChickCss_pageMaster {
		position: relative;
		left: auto;
		right: 40%;
	}
	*/

	.masterCentered,
	.masterCenteredWide{
		width: auto;
		margin: 0;
		min-width: 0;
	}

	#secondTopNaviArea,
	.topNaviArea,
	#searchContainer,
	#searchTrigger,
	header .staticLinkArea,
	.noticesArea {
		display: none;
	}

	.logoArea {
		padding-top: 17px;
	}

	.logoArea span,
	.navFixedHideBody .logoArea span{
		width: 200px !important;
	}

	.linkArea{
		float: right;
	}

	.languageSelectArea {
		margin-top: 20px;
		margin-right:50px;
	}

	#footerArea .cProject_customList li{
		padding-left:0 !important;
	}

	#footerArea .cProject_customList li:before{
		display: none;
	}

	#footerArea h2{
		hyphens: none;
		-webkit-hyphens: none;
		-ms-hyphens: none;
		-moz-hyphens: none;
	}

}



@media (max-width: 1170px) {

}

@media (max-width: 1150px) {


}


@media (max-width: 1100px) {

	#socialMediaArea h2,
	#directLinkArea h2{
		font-size:3.4em;
	}

	.pageTemplateId_1009 #mainContentArea{
		padding-right:0px;
	}


}

@media (max-width: 1070px) {

	#bannerArea .bannerContentArea,
	#bannerArea .bannerContentArea .miniGallery{

	}

	.imageArea .bannerContentArea{
		height:auto;
	}

	.imageArea img.bannerImage{
		width:100%;
	}

}

@media (max-width: 1040px) {
	.mainColHeadArea{
		padding-left:0;
		padding-right:0;
	}

	.webAccessibilityArea,
	#mainTeaserArea,
	#traceNaviArea{
		margin-left:auto;
		margin-right:auto;
		padding-left:40px;
		padding-right:40px;
		float:none;
		max-width:960px;
		box-sizing: border-box;
	}

	.pageTemplateId_1009 #mainColArea{
		margin-left: auto;
		margin-right: auto;
		padding-left: 40px;
		padding-right: 40px;
		float: none;
		max-width: 960px;
		box-sizing: border-box;
	}

}


@media (max-width: 1110px) and (max-height: 1100px){

}

@media (max-height: 1080px){


	.offCanvas-trigger:checked ~ .offCanvas-contentArea{
		/*max-height: calc((var(--vh, 1vh) * 100) - 30px);*/
		max-height: calc(var(--vh, 1vh) * 100);
	}

	/*
		.offCanvas-trigger:checked ~ .offCanvas-contentArea:before{

			position: absolute;
			content: '';
			z-index:9999;
			bottom:auto;
			top: calc(100% - 30px);
			right: 30px;
			width: 1px;
			height: 0;
			background-color: #dd9c02;

			animation: scrolldownOff 2.2s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite;
		}

	 */
}

@media (max-height: 1100px){

	.mainColHeadArea{
		padding-bottom:30px;
	}

	#traceNaviArea{
		margin-bottom:20px;
		padding-bottom:0;

	}
}

@media (max-width: 1023px) {

	/*
	.webAccessibilityArea div.item_2{
		display: none;
	}
	*/

	.headlineArea h1{
		font-size:3.6em;
	}

	#footerArea{
		padding:90px 0 90px 0;
	}

	.addressArea.col-span-5-of-9,
	.openHourArea.col-span-3-of-9{
		float:none;
		width:80%;

		padding-left:50px;
	}

	.addressArea{
		margin-bottom:60px;
	}

	#footerArea .cProject_customList li{
		padding-left:40px !important;
	}

	#footerArea .cProject_customList li:before{
		display: block;
	}

	.withToubizSearch.topThemaBox,
	#toubizQuickSearch{
		width: 100%;
		height: auto;
		margin: 0;
	}

	.topThemaBox .box,
	.withToubizSearch.topThemaBox .box{
		width: 100%;
		margin: 0 0 20px!important;
		height: auto;
		min-height: 230px;

		box-sizing: border-box;
	}

	.topThemaBox{
		margin-bottom: 80px;
	}

	.withToubizSearch.topThemaBox{
		margin-bottom: 0;
	}

	#toubizQuickSearch{
		margin-bottom: 80px;
	}

	.topThemaBox .box .boxItem_2{
		height: auto;
		margin: 20px 0 100px;
	}

	#toubizQuickSearch .toubiz_2{
		margin: 20px 0 80px;
	}

	#toubizQuickSearch .toubiz_3{
		margin: 0 0 20px;
	}

}

@media screen and (max-width: 1023px) and (min-width: 768px){

	.topThemaBox .box,
	.withToubizSearch.topThemaBox .box{
		padding: 0 0 0 42%;
	}

	.topThemaBox .box .boxItem_1{
		position: absolute;
		left: 0;
		top: 0;
		width: 40%;
		overflow: hidden;
	}

	.topThemaBox .box .boxItem_2{
		margin: 0 0 20px;
	}

	.topThemaBox .box .boxItem_3{
		left: auto;
		right: 0;
		margin: 0 0 20px;
	}

	#toubizQuickSearch h2.cProject_subHeadline{
		padding-left: calc(42% + 25px);
	}

	#toubizQuickSearch .toubiz_1{
		position: absolute;
		left: 0;
		top: 0;
		width: 40%;
		height: 100%;
		box-sizing: border-box;

		padding-top: 63px;
	}

	#toubizQuickSearch .toubiz_2 .labelCheckBox{
		margin-top: 0;
	}

	#toubizQuickSearch .toubiz_2{
		padding-left: calc(42% + 25px);
		box-sizing: border-box;
		margin: 0 0 80px;
	}

	#toubizQuickSearch .toubiz_3{
		left: auto;
		right: 0;
		margin: 0 0 20px;
	}

}

@media (max-width: 1000px) {

}

@media (max-width: 980px) {

	.pageTemplateId_1008 .infoArea-columns > .wrapper > .wrapper,
	.pageTemplateId_1008 #directLinkArea > .wrapper,
	.pageTemplateId_1008 #_cEasyContentDataDiv_secondMultiBoxContent > .wrapper,
	.pageTemplateId_1008 #_cEasyContentDataDiv_thirdMultiBoxContent > .wrapper{
		flex-direction: column;
	}

	.pageTemplateId_1008 .infoArea-columns .multiList,
	.pageTemplateId_1008 .infoArea-columns .multiListMod_0.multiListMod4_0,
	.pageTemplateId_1008 .infoArea-columns .article,
	.pageTemplateId_1008 .infoArea-columns .articleMod_0.articleMod4_0{
		width:100%;
		min-height:320px !important;
	}

	.pageTemplateId_1008 .infoArea-columns .multiListMod_0,
	.pageTemplateId_1008 .infoArea-columns .multiListMod4_3,
	.pageTemplateId_1008 .infoArea-columns .articleMod_0,
	.pageTemplateId_1008 .infoArea-columns .articleMod4_3{
		width:100%;
		min-height:320px !important;
	}

	.pageTemplateId_1008 #thirdInfoArea .multiListMod4_2,
	.pageTemplateId_1008 #thirdInfoArea .articleMod4_2
	{
		height:auto !important;
		max-height: 100%;
	}

	.mainColHeadArea #traceNaviArea{
		display: none;
	}

	.mainColHeadArea .webAccessibilityArea{
		margin-bottom:60px;
	}

	#socialMediaArea h2,
	#directLinkArea h2,
	#newsArea h1.moduleHeadline,
	#newsArea h2.moduleHeadline{
		font-size:2.9em;
	}

	.pageTemplateId_1008 #directLinkArea div.col_2 > .wrapper{
		height:400px;
	}

}

@media (max-width: 940px) {
	.pageTemplateId_1009 #mainColArea{
		display: block;
	}

	.pageTemplateId_1009 #mainContentArea{
		max-width: 100%;
	}

	.pageTemplateId_1009 #mainColArea > .main-aside{
		padding-left:0;
		padding-top:0;
		width:auto;
	}
}


@media (max-width: 900px) {

	.pageTemplateId_1008 #directLinkArea section > .wrapper,
	.pageTemplateId_1008 #directLinkArea section,
	.pageTemplateId_1008 #directLinkArea > .wrapper > div > .wrapper,
	.pageTemplateId_1008 #directLinkArea > .wrapper > div{
		max-height:100%;
	}

	#directLinkArea ul,
	#socialMediaArea ul{
		flex-wrap:wrap ;
	}

	#directLinkArea li,
	#socialMediaArea li{
		width:50%;
		margin-bottom:40px;
	}

	#directLinkArea li.listItem_3:before,
	#socialMediaArea li.listItem_3:before{
		display: none;
	}

	#thirdInfoArea .multiList{
		max-height: 100%;
	}

	.pageTemplateId_1008 .infoArea-columns .multiList,
	.pageTemplateId_1008 .infoArea-columns .article,
	#thirdInfoArea .multiList_1{
		max-height:450px;
	}

	.infoArea .display-flex{
		flex-direction: column;
	}

	#infoArea .display-flex{
		flex-direction: column;
		padding-left:40px;
		padding-right:40px;
	}

	.infoArea .col{
		width:auto;
		margin-bottom:50px;
		padding-right:0;
	}

	.infoArea .col:last-child{
		margin-bottom:0;
	}

	.infoArea .col-2{
		padding-left:0;
		padding-right:0;
	}

	.infoArea .col-1 .wrapper{
		float:none;
		max-width: 100%;
	}

	.cCore_swipeGallery_thumb{
		max-height: 200px!important;
	}

	.cEbs_organigram_unitTitle{
		font-size: 1.3em;
	}

	.cEbs_organigram_unit_level2 {
		margin-left: 30px;
	}

	#cEbs_organigram_mayorSub{
		margin-left:30px;
	}

	.cEbs_organigram_unit_level1 {
		margin-left: 0;
	}

	.cEbs_organigram_unit_level2 .cEbs_organigram_unitHeader:before {
		left: -15px;
	}

	.cEbs_organigram_unit_level2 > .cEbs_organigram_unitHeader:after {
		left: -15px;
		width: 15px;
	}

	.cEbs_organigram_unit_level1 .cEbs_organigram_unitHeader:before {
		left: -15px;
	}

	.pageTemplateId_1008 #moduleArea{
		padding-top:50px;
	}

	.pageTemplateId_1008 .vekaArea .infoRow > .wrapper{
		padding-bottom:0;
	}

	#producerArea ul,
	#producerArea ul.list_2{
		float:none;
		margin:0 0 10px 0;
	}

	#producerArea ul.list_2 li.listItem_4{
		margin-left:0;
	}

}

@media (max-width: 840px) {

	.pageTemplateId_1008 .infoArea-columns .article figure,
	.pageTemplateId_1008 .infoArea-columns .multiList.multiList_1 li.listItem_1,
	.pageTemplateId_1008 .infoArea-columns .multiListMod_0 .rowCount-2 .listItem_1,
	.pageTemplateId_1008 .infoArea-columns .multiListMod4_3 .rowCount-2 .listItem_1{
		width: 100%;
		height: auto;
		min-height: 300px;
	}

	.pageTemplateId_1008 .infoArea-columns .article figure img,
	.pageTemplateId_1008 .infoArea-columns .multiList.multiList_1 li.listItem_1 img,
	.pageTemplateId_1008 .infoArea-columns .multiListMod_0 .rowCount-2 .listItem_1 img,
	.pageTemplateId_1008 .infoArea-columns .multiListMod4_3 .rowCount-2 .listItem_1 img{
		margin-left: 0 !important;
		margin-top: 0 !important;
		width: 100% !important;
		height: auto !important;
	}

	/*
		.main-aside,
		.main-content{
			width:auto;
		}

		#traceNaviArea{
			display: none;
		}

		.main-content{
			margin-top:60px;
		}
	*/

}


@media (max-width: 800px){

	.addressArea.col-span-5-of-9,
	.openHourArea.col-span-3-of-9 {
		width: 100%;
	}

}

@media (max-width: 764px) {

	.pageTemplateId_1008 .newsArea .informationContent{
		margin-bottom: 0;
	}

	.pageTemplateId_1008 .newsArea .infoRow {
		min-height: 200px !important;
	}

	#newsArea .col-2 > .wrapper{
		padding-bottom: 50px;
	}

}


@media (max-width: 740px) {

	.headlineArea h1{
		font-size:3em;
	}

}

@media (max-width: 725px){

}

@media (max-width: 700px){

	.pageTemplateId_1008 .infoArea-columns .articleMod_0,
	.pageTemplateId_1008 .infoArea-columns .articleMod4_3,
	.pageTemplateId_1008 .infoArea-columns .article,
	#thirdInfoArea .multiList_1{
		max-height: unset!important;
	}

	.pageTemplateId_1008 .infoArea-columns .article figure,
	.pageTemplateId_1008 .infoArea-columns .multiList li.listItem_1,
	.pageTemplateId_1008 .infoArea-columns .multiListMod_0 .rowCount-2 .listItem_1,
	.pageTemplateId_1008 .infoArea-columns .multiListMod4_3 .rowCount-2 .listItem_1{
		min-height: unset!important;
	}

	.pageTemplateId_1008 .infoArea-columns .article .naviText,
	.pageTemplateId_1008 .infoArea-columns .multiList li.listItem_2{
		position: relative;
	}

	.pageTemplateId_1008 .infoArea-columns .article .naviText,
	.pageTemplateId_1008 .infoArea-columns .multiList li.listItem_2{
		background-color: rgba(36,37,37,0.85);
	}

	.pageTemplateId_1008 .infoArea-columns .article a:hover .naviText,
	.pageTemplateId_1008 .infoArea-columns .article a:focus .naviText{
		background-color: rgba(36,37,37,1);
	}

	.pageTemplateId_1008 .infoArea-columns .article .naviText:before,
	.pageTemplateId_1008 .infoArea-columns .article a:hover .naviText:before,
	.pageTemplateId_1008 .infoArea-columns .article a:focus .naviText:before,
	.pageTemplateId_1008 .infoArea-columns .multiList li.listItem_2:before{
		display: none;
	}

	.pageTemplateId_1008 #headBottomContent .searchArea,
	#headBottomContent .searchArea{
		display: none;
	}

	.pageTemplateId_1008 #bannerArea .arrowContainer{
		bottom: 50px;
	}

	.pageTemplateId_1008 #bannerArea .slick-dots {
		bottom: 42px;
	}

	#sliderGallery > .wrapper,
	#sliderGallery .slick-initialized .slick-slide{
		display: none;
	}

	#sliderGallery .sliderGallery-Item .galleryTitle{
		max-width:80%;
	}

	#sliderGallery .sliderGallery-Item .galleryTitle h1{
		font-size: 2em;
	}

	#sliderGallery .sliderGallery-Item .galleryTitle h2{
		font-size: 1.4em;
	}

}

@media (max-width: 625px){

	.headlineArea h1{
		font-size:2.6em;
	}

	.mainColHeadArea {
		padding-bottom: 60px;
	}

	.addressArea ul{
		float:none;
	}

	.addressArea ul.list_2{
		padding-left:0;
		border:none;
	}

	#backToTopArea{
		right:-40px;
	}

	#backToTopArea a > span{
		opacity: 0;
		text-indent: -20000em;
	}

	#backToTopArea a{
		overflow: hidden;
	}

	#backToTopArea a:before{
		right:25px;
	}

	.pageTemplateId_1008 #moduleArea .slick-arrow{
		left:-20px;
	}

	.pageTemplateId_1008 #moduleArea .slick-next{
		left:auto;
		right:-20px;
	}

	.pageTemplateId_1008 #newsArea .slick-arrow{
		left:0;
	}

	.pageTemplateId_1008 #newsArea .slick-next{
		left:auto;
		right:0;
	}

	.pageTemplateId_1008 .vekaArea .infoRow > .wrapper,
	.pageTemplateId_1008 .newsArea .infoRow > .wrapper{
		padding:0;
	}

	.cVeka_box_leftCol{
		float: none;
		border: none;
		margin-bottom: 17px;
		margin-top: 20px;
		width: auto;
		text-align: left;
	}

	.cVeka_box_rightCol{
		margin-left: 0;
		border: none;
		margin-bottom: 20px;
	}

	.cVeka_box_previewImage{
		float: none;
	}

	.cCore_swipeGallery_thumb {
		max-height: 150px !important;
	}

	.contactButton{
		right:50%;
		bottom: 45px;
	}

	.contactButton .wrapper{
		position: relative;
		left:50%;
	}

	.openHourArea .cCore_swapList .cCore_openingHours_times > span:last-child{
		display: block;
	}

}


@media (max-width: 540px){

	.pageTemplateId_1008 #bannerArea .arrowContainer{
		bottom: 80px;
	}

	.mainPictureListArea .multiList > ul> li{
		float: none;
		width:auto;
	}

	.mainPictureListArea .multiList > ul> li .predefinedImageSize_BildText_Liste{
		width:100%;
	}

	.mainPictureListArea .multiList > ul> li.listItem_2{
		width:auto;
		padding:0;
		margin-top:30px;
	}


	#directLinkArea li{
		font-size:1.1em;
	}

	.webAccessibilityArea span.webButton-label{
		display: none;
	}

}

@media (max-width: 500px) {

	.pageTemplateId_1008 .mainColHeadArea {
		padding-top: 95px;
	}

	.headlineArea h1{
		font-size:2.3em;
	}

	#footerArea h1,
	#footerArea h2{
		font-size:1.5rem;
	}

	.main-content h2,
	.main-content h3,
	.main-aside h1,
	.main-aside h2,
	.main-aside h3,
	.cVeka_stripes_title,
	.cNews_rowTitle{
		font-size:1.5em;
	}

	#socialMediaArea h2,
	#directLinkArea h2,
	#newsArea h1.moduleHeadline,
	#newsArea h2.moduleHeadline{
		font-size: 2.5em;
	}

	.main-content h3,
	.cVeka_stripes_title,
	.cNews_rowTitle{
		font-size:1.3em;
	}

	.pageTemplateId_1008 #directLinkArea section.col-1 > .wrapper,
	.masterCenteredWide,
	.addressArea.col-span-5-of-9, .openHourArea.col-span-3-of-9,
	#newsArea .col-1 > .wrapper, #newsArea .col-2 > .wrapper,
	.pageTemplateId_1008 .infoArea-columns ul.rowCount-1 li{
		padding-left:20px;
		padding-right:20px;
	}

	.pageTemplateId_1008 .infoArea-columns .article .naviText,
	.pageTemplateId_1008 .infoArea-columns .multiList li.listItem_2{
		padding: 20px;
	}

	/*.pageTemplateId_1008 .infoArea-columns .article{
		height: 450px!important;
	}

	.pageTemplateId_1008 .infoArea-columns .article a,
	.pageTemplateId_1008 .infoArea-columns .article figure{
		height: 420px!important;
	}

	.pageTemplateId_1008 .infoArea-columns .article figure img{
		height: 420px!important;
		width: auto!important;
	}*/

	#producerArea ul{
		margin-bottom: 5px;
	}

	#producerArea ul.list_2 li{
		margin: 0;
		width: 176px;
		line-height: 1.9em;
	}
}

@media (max-width: 480px), (max-height: 880px){

	.pageTemplateId_1011 #bannerArea{
		margin-top: 83px;
	}

	.pageTemplateId_1011 #bannerArea .bannerContentArea:before{
		height:50%;
	}

	.pageTemplateId_1011 #bannerArea .bannerContentArea{
		height:30%;
	}

	.pageTemplateId_1011 .mainColHeadArea{
		position: static;
		margin-top:0 !important;
		bottom:auto;
	}

	.pageTemplateId_1011 .headControlArea{
		display: none;
	}


}

@media (max-width: 480px), (max-height: 680px){

	#bannerArea{
		margin-top: 83px;
	}

	#bannerArea .bannerContentArea:before{
		height:50%;
	}

	#bannerArea .bannerContentArea{
		height:30%;
	}

	.mainColHeadArea{
		position: static;
		margin-top:0 !important;
		bottom:auto;
	}

	.headControlArea{
		display: none;
	}


}

@media (max-height: 680px) and (orientation: portrait){

	#bannerArea{
		margin-top: 83px;
	}

	#bannerArea .bannerContentArea{
		max-height:calc(var(--vh, 1vh) * 45);
		overflow: hidden;
	}
}

@media (max-height: 680px) and (orientation: landscape){

	#bannerArea{
		margin-top: 0;
	}
}

@media (max-width: 460px){
	.cCore_capsListSearch_field{
		width:75%;
	}

	.cCore_swipeGallery_thumb {
		max-height: 80px !important;
	}

	#cEbs_list_service .cCore_listRowColumnLeft{
		margin-right:5%;
	}

	#newsArea .col-2 > .wrapper{
		max-height:100%;
	}
}

@media (max-width: 450px){

	.headlineArea h1{
		font-size:2.1em;
	}

	.logoArea span,
	.navFixedHideBody .logoArea span{
		width:170px !important;
	}

	.oC-navbar{
		height:74px;
	}

	.offCanvas-contentArea .staticLinkArea{
		top:90px;
	}

	.offCanvas-contentArea .searchArea{
		top:144px;
	}

	/*
	.pageTemplateId_1008 .infoArea-columns .article{
		height: 390px!important;
	}

	.pageTemplateId_1008 .infoArea-columns .article a,
	.pageTemplateId_1008 .infoArea-columns .article figure{
		height: 360px!important;
	}

	.pageTemplateId_1008 .infoArea-columns .article figure img{
		height: 360px!important;
		width: auto!important;
	}*/

	.pageTemplateId_1008 #newsArea .moreInformationLink,
	.pageTemplateId_1008 #moduleArea .moreInformationLink{
		float:left;
		margin:0;
	}

	.pageTemplateId_1008 #newsArea .moreInformationLink{
		margin: -70px 0 0 20px;
	}

	.cProject_linkButton a,
	.naviText .cProject_linkButton span {
		padding: 14px 42px 12px 12px;
	}

	.cProject_linkButton a::after,
	.naviText .cProject_linkButton span::after {
		right: 12px;
	}

	.masterCenteredNarrow,
	.masterCentered,
	.masterCenteredWide,
	#infoArea .display-flex{
		padding-left:20px;
		padding-right:20px;
	}

	#footerArea{
		padding-top:50px;
		padding-bottom:50px;
	}

	#footerArea h1,
	#footerArea h2{
		font-size:1.3rem;
	}

	.addressArea{
		font-size:1.3rem;
	}

	.addressArea.col-span-5-of-9,
	.openHourArea.col-span-3-of-9{
		padding-left:30px;
	}

	#footerArea .cCore_swapListContent{
		padding-left:0;
		padding-right:0;
	}

	.pageTemplateId_1008 #directLinkArea div.col_2 > .wrapper{
		height:300px;
		padding-top:50px;
	}

	.pageTemplateId_1008 .newsArea .infoTitle{
		font-size:0.9em;
	}

}


@media (max-width: 400px){

	.webAccessibilityArea,
	#mainTeaserArea,
	#traceNaviArea{
		padding-left: 20px;
		padding-right: 20px;
	}

	.pageTemplateId_1008 .mainColHeadArea {
		padding-top: 75px;
	}

	.headlineArea h1{
		font-size:1.9em;
	}

	.main-content h2,
	.main-content h3,
	.main-aside h1,
	.main-aside h2,
	.main-aside h3,
	.cVeka_stripes_title,
	.cNews_rowTitle{
		font-size:1.5em;
	}

	#socialMediaArea h2,
	#directLinkArea h2,
	#newsArea h1.moduleHeadline,
	#newsArea h2.moduleHeadline{
		font-size: 2.3em;
	}

	.main-content h3,
	.cVeka_stripes_title,
	.cNews_rowTitle{
		font-size:1.3em;
	}

	.pageTemplateId_1008 .main-content h2,
	.pageTemplateId_1008 .main-content h3,
	.pageTemplateId_1008 .main-aside h1,
	.pageTemplateId_1008 .main-aside h2,
	.pageTemplateId_1008 .main-aside h3,
	.pageTemplateId_1008 .cVeka_stripes_title,
	.pageTemplateId_1008 .cNews_rowTitle {
		font-size: 1.6em;
	}

}
@media(max-width: 390px){
	.logoArea span,
	.navFixedHideBody .logoArea span{
		width:120px !important;
		margin-top: 10px;
	}
}

@media (width: 414px) and (height: 736px),
(width: 412px) and (height: 732px),
(width: 375px) and (height: 812px),
(width: 375px) and (height: 667px),
(width: 360px) and (height: 740px){
	.pageTemplateId_1008 #bannerArea {
		margin-top: 0;
	}
}


@media (height: 360px) and (width: 740px),
(height: 320px) and (width: 568px),
(height: 375px) and (width: 667px),
(height: 414px) and (width: 736px),
(height: 375px) and (width: 812px),
(height: 412px) and (width: 732px),
(height: 600px) and (width: 960px){
	#bannerArea .bannerContentArea {
		height: calc(var(--vh, 1vh) * 100);
	}
}

@media (width: 320px) and (height: 568px){
	#bannerArea img.bannerImage {
		min-width: unset;
	}
}

/*
@media (max-width: 1300px) and (orientation: landscape){

	#bannerArea img.bannerImage{
		width: 100%;
		height: auto;
		min-width: unset;
		min-height: 100vh;
	}

}*/
