@charset "utf-8";

/*
	@bk
	17.05.2018

 */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* common */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*
    
    font-family: 'Open Sans', sans-serif;

*/

::-moz-selection {
	background-color:#000000;
	color:#ffffff;
	text-shadow: none;
}

::selection {
	background-color:#000000;
	color:#ffffff;
	text-shadow: none;
}

body {
	font-size:13px;
	font-style: normal;
	font-weight: 400;

	-webkit-font-variant-ligatures: no-common-ligatures;
	font-variant-ligatures: no-common-ligatures;

	-webkit-font-smoothing: antialiased;

	color: #0a141e;
	background-color:#ffffff;
}

body,
textarea,
input{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

body.overlayIsVisible{
	overflow:hidden;
	height:100%;
}

h1, h2, h3, h4, h5, h6{
	margin: 15px 0 3px 0;
	padding: 0;
}

a,
a[href^="tel"]:link,
a[href^="tel"]:visited,
a[href^="tel"]:hover{
	text-decoration:none;

	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;

	color:#d42e0f;
}

a:hover {
	text-decoration:underline;

	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;

	color: #d42e0f;
}

a:focus{
	text-decoration: underline;
	color:#d42e0f;
}

@media print {
	a:after {
		display:none;
		content:'';
	}

	header{
		display: none;
	}

	main{
		margin-top:0 !important;
	}

	.masterCentered{
		max-width:100%;
	}


	.main-content,
	.main-aside,
	.col-span-7-of-12,
	.col-span-4-of-12{
		width:100%;
		float:none;
	}

	.main-content,
	.main-aside,
	#addressArea{
		float:none;
		width:100%;
	}

	#mainColArea,
	#rightColArea{
		margin:0 0 80px 0;
		padding:0;
	}


	#traceNaviArea,
	#toolBarArea,
	#googleMapWrapper,
	#producerArea,
	#secondContentArea,
	#addressArea .cProject_linkButton-basic,
	.secondStaticLinkArea,
	#footerArea{
		display: none;
	}

	#footerArea{
		padding:0;
	}


}

p {
	margin-top: 0;
}

.srOnly {
	position: absolute;
	overflow: hidden;

	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;

	border: 0;
	clip: rect(0 0 0 0);
}

.hyphenate{
	-webkit-font-variant-ligatures: no-common-ligatures;
	font-variant-ligatures: no-common-ligatures;

	/*	text-align:justify;*/
	hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
}

.nohyphenate{
	hyphens: none;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	-moz-hyphens: none;
}

.lazyload{
	opacity: 0;
}

.lazyloading{
	opacity: 1;
	transition: opacity 300ms;

	background-repeat:no-repeat;
	background-position: center center;
	background-image: url("../../img/imgPlaceholder.png");

	background-color: #eeeeee;
}

/*
.lazyloaded {
	opacity: 1;
	transition: opacity 300ms;
}
*/


.onScreen img:not(.cEasyContentImg),
.onScreen img.bannerImage{
	transform: scale(1.05);
	transition: all 2.5s ease .5s;
}

.noOnScreenAnimation img,
.noOnScreenAnimation img.bannerImage{
	transform: none;
	transition: none;
}

.onScreenAnimation{
	opacity: 0;

	transition: opacity 0.8s ease 0.3s;
}

.onScreen.onScreenAnimation{
	opacity: 1;
}


/*
.cProject_info {
	color:#0a0a0a;
}
*/

.cProject_note {
	font-size: .85em;
}

.cProject_standardTable td,
.cProject_responsiveTable td{
	border-bottom:1px solid #d9d3cb;
}

.cProject_headlineCell,
.cProject_infoCell {
	font-weight:normal;
	border:none !important;
}

.cProject_headlineCell,
.cProject_standardTable td.cProject_headlineCell,
.cProject_responsiveTable td.cProject_headlineCell,
.st-head-row strong{
	background-color:#d42e0f;
	color:#fff;
	border:none;
}

.cProject_infoCell,
.cProject_standardTable td.cProject_infoCell{
	background-color:#F5F5F5;
	border:none;
}

.st-head-row strong{
	display: block;
}

.cProject_linkButton,
.cProject_linkButtonInvert{
	position: relative;
	display: inline-block;
	border:1px solid #d4310f;

	overflow: hidden;
}

.cProject_linkButton a,
.cProject_linkButtonInvert a{
	position: relative;
	display:inline-block;
	z-index:5;
	padding:10px 35px 10px 60px;

	font-size: 1rem;
	line-height:1em;
	font-weight: 500;

	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	background-color:#ffffff;
	color:#213542;
}

.cProject_linkButton a:hover,
.cProject_linkButton a:focus,
.cProject_linkButtonInvert a:hover,
.cProject_linkButtonInvert a:focus{
	text-decoration: none;
	color:#ffffff;
	background-color:#d4310f;

}

.cProject_linkButton a:hover:before,
.cProject_linkButton a:focus:before{
	border-color:#d4310f;
}

.cProject_linkButton a:hover:after,
.cProject_linkButton a:focus:after {
	background-color: #ffffff;
}

.cProject_linkButton a:before,
.cProject_linkButtonInvert a:before{
	display: block;
	content:"";
	position:absolute;
	z-index:10;

	width:13px;
	height:13px;
	border-style:solid;
	border-width:3px 3px 0 0;
	border-color:#ffffff;

	top:10px;
	left:6px;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);

	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.cProject_linkButton a:after,
.cProject_linkButtonInvert a:after{
	position: absolute;
	content: "";
	z-index:1;

	width:40px;
	height:130%;

	top:-3px;
	left:-5px;

	background-color:#d4310f;

	-moz-transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	transform: rotate(-15deg);

	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.cProject_linkButtonInvert {
	border:1px solid #ffffff;
}

.cProject_linkButtonInvert a{
	background-color:#d4310f;
	color:#ffffff;
}

.cProject_linkButtonInvert a:hover,
.cProject_linkButtonInvert a:focus{
	text-decoration: none;
	color:#213542 !important;
	background-color:#ffffff;
}

.cProject_linkButtonInvert a:hover:before,
.cProject_linkButtonInvert a:focus:before{
	border-color:#ffffff;
}

.cProject_linkButtonInvert a:hover:after,
.cProject_linkButtonInvert a:focus:after {
	background-color: #d4310f;
}

.cProject_linkButtonInvert a:before{
	border-style:solid;
	border-width:3px 3px 0 0;
	border-color:#d4310f;
}

.cProject_linkButtonInvert a:after {
	background-color:#ffffff;
}

.predefinedImageSize_Content,
.predefinedImageSize_InfoBox{
	width:100%;
}

form.hideSubmit input[type="submit"] {
	display: none;
}

.cProject_colorRed{
	color:#ff0000;
}

.cProject_colorOrange{
	color:orange;
}

.cProject_colorGreen{
	color:green;
}

.cCore_highlight{
	font-weight:500;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-slide {
	display: none;
}

.slick-track {
	background-color: transparent;
}

.slick-loading .slick-list {
	background: #ffffff url('/images/layout/website/ajax-loader.gif') center 300px repeat;
}

.cProject_piwikNotice_message{
	clear:both;
	color:#ffffff;
}

.cProject_piwikNotice_message a,
.cProject_piwikNotice_message a:hover,
.cProject_piwikNotice_message a:focus{
	color:#ffffff;
	text-decoration: underline;
}

/* +++ backToTopArea +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#backToTopArea {
	display: none;
	position: fixed;
	bottom: 50px;
	/*right: 25px;*/
	right: 52px;
	z-index: 9950;
}

#backToTopArea a {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;

	text-indent: -2000em;
	overflow:hidden;

	border:1px solid #ffffff;
	background-color: #d42e0f;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;

	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

#backToTopArea a:before{
	display: block;
	content:"";
	position:absolute;
	width:16px;
	height:16px;
	border-style:solid;
	border-width:2px 2px 0 0;
	border-color:#ffffff;

	left:50%;
	top:20px;
	margin:0 0 0 -9px;

	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition-duration: 0.3s;

	-moz-transform-origin: 50%;
	-webkit-transform-origin: 50%;
	-o-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
}

#backToTopArea a:hover,
#backToTopArea a:focus{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

/* +++ madChickCss_skipLink +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.madChickCss_skipLink{
	left:-1000px;
	top:-1000px;
	width:auto;

	margin:0;
	padding:0;
	list-style-type: none;

	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
}

.madChickCss_skipLink a:focus{
	position: absolute;
	left:1000px;
	top:1000px;
	z-index:1000;
	padding:6px 15px 6px 15px;

	background-color:#d42e0f;
	color:#ffffff;

	white-space: nowrap;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* madChickCss */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.col-span-12-of-12,
.col-span-9-of-9{
	width:100%;
}

.col-span-4-of-12{
	width:33.3%;
}

.col-span-6-of-12{
	width:50%;
}

.col-span-7-of-12{
	width:53%;
}

.col-span-8-of-12{
	width:66.6%;
}

.col-span-9-of-12{
	width:75%;
}

.col-span-10-of-12{
	width:83%;
}

.masterCentered {
	width:100%;
	max-width: 1200px;
	margin:auto;
	padding:0 25px 0 25px;
	box-sizing: border-box;
}

.masterCenteredWide{
	box-sizing: border-box;
	width:100%;
	max-width:1600px;
	margin:auto;
	padding:0 25px 0 25px;
}

#madChickCss_pageWrapper{
	width:100%;
	overflow-x:hidden;

	position: relative;
}

#madChickCss_pageMaster {
	position: relative;

	font-family: 'Open Sans', sans-serif;
}

/* +++ DropDown Navi +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.dropDownNavi {
	margin: 0;
	padding: 0;
}

.dropDownNavi ul {
	list-style-type: none;
}

.dropDownNavi > ul {
	list-style-type: none;
	width: auto;
	margin: 0 auto;
	padding: 0;
}

.dropDownNavi > ul > li {
	float:left;
	position: static;
	margin: 0 18px 0 18px;
	padding:0;
	box-sizing: border-box;
}

.dropDownNavi > ul > li:first-child{
	margin-left:0;
}

.dropDownNavi > ul > li:last-child{
	margin-right:0;
}

.dropDownNavi > ul > li > a {
	display: block;
	box-sizing: border-box;
	position: relative;
	padding: 15px 0 0 0;
	height:66px;

	font-size: 2.15em;
	font-weight: normal;
	line-height: 1em;
	text-align: center;

	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	color: #ffffff;
}

.dropDownNavi > ul > li > a:before{
	position: absolute;
	content: "";

	right:0;
	overflow: hidden;

	visibility: hidden;
	width:0;
	height:4px;

	top:auto;
	bottom:0;
	left:50%;

	background-color: #d42e0f;

	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.dropDownNavi > ul > li:hover > a:before,
.dropDownNavi > ul > li.topNaviItemActive > a:before,
.dropDownNavi > ul > li.maintainHover > a:before,
.dropDownNavi > ul > li.visible > a:before,
.dropDownNavi > ul > li.focused a:before{
	visibility: visible;
	width:100%;

	left:0;

	background-color: #d42e0f;

	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.dropDownNavi li a:hover {
	text-decoration: none;
}

.dropDownNavi > ul > li.topNaviItemActive > a{
	font-weight:700;
}

/*.dropDownNavi > ul > li#topNaviItem_1 .topNaviDropDown,*/
.dropDownNavi > ul > li:hover .topNaviDropDown,
.dropDownNavi > ul > li.maintainHover .topNaviDropDown,
.dropDownNavi > ul > li.visible .topNaviDropDown,
.dropDownNavi > ul > li.focused .topNaviDropDown {
	height: 641px;
	max-height: 641px;
	transition: all .4s linear;
	visibility: visible;
}

.dropDownNavi > ul > li:hover .topNaviDropDown,
.dropDownNavi > ul > li.visible .topNaviDropDown{
	display: block !important;
}

.dropDownNavi .topNaviDropDown {
	/*display:none;*/
	position:absolute;
	z-index:40;

	top:129px;
	left:0;
	width:100%;
	box-sizing: border-box;

	color:#ffffff;
	background-color: #ffffff;
	background-color: rgba(255,255,255,0.9);

	max-height: 0;
	visibility: hidden;
	overflow: hidden;
	transition: all .2s linear;
}

.dropDownNavi .topNaviDropDownWrapper{
	padding:120px 0 50px 0;

}



/* dropdown mit Plus */

.topNavi-subNaviTrigger {
	position: absolute;
	clip: rect(0, 0, 0, 0);
}

.topNaviDropDownList{
	box-sizing: border-box;
	float: left;
	width: 29.33%;
	margin: 0 2% 0 2%;
	padding: 0;
}

.topNaviDropDownList > li > span > a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: relative;
	padding: 10px 50px 10px 0;
	height: auto;
	font-size: 2em;
	line-height: 1.1em;

	text-decoration: none;

}

.topNaviDropDownList > li.naviItemActive > span > a,
.topNaviDropDownList li.naviItemActive > a{
	font-weight:bold;

	color: #d42e0f;
}

.topNaviDropDownList a{
	color: #213542;
}

.topNaviDropDownList a:hover,
.topNaviDropDownList a:focus{
	color: #d42e0f;
}

.topNaviDropDownList li {
	position: relative;
	float: left;
	clear: left;
	margin: 0 0 10px;
}

.topNaviDropDownList > li{
	margin: 0 0 20px;
}

.topNaviDropDownList li label {
	display: block;
	position: absolute;
	top: 8px;
	right: 5px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	transition-duration: 0.3s;
	background-color: transparent;
}

.topNaviDropDownList li label > .wrapper{
	position: relative;
	display: block;
	margin:10px;
	width:16px;
	height:16px;

	background-color:#d42e0f;
}

.topNaviDropDownList li label:before,
.topNaviDropDownList li label:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 10px;
	margin-top: -5px;
	margin-left: -1px;
	background-color: #ffffff;
	-webkit-transition: all .3s;
	transition: all .3s;

	z-index:10;
}

.topNaviDropDownList li label:after {
	width: 10px;
	height: 2px;
	margin-top: -1px;
	margin-left: -5px;
}

.topNaviDropDownList li span.wrapper {
	position: relative;
	display: inline-block;
}

.topNaviDropDownList ul {
	clear: both;
	padding: 0;
	margin: 0;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height .3s ease;
	-moz-transition: max-height .3s ease;
	-ms-transition: max-height .3s ease;
	-o-transition: max-height .3s ease;
	transition: max-height .3s ease;
}

.topNaviDropDownList li li {
	width: auto;
	font-size: 0.8em;
}

.topNaviDropDownList li li a {
	float: none;
	max-width: 100%;
	padding: 0;
	font-size: 1.4em;
	line-height: normal;
}

.topNaviDropDownList .topNavi-subNaviTrigger:checked ~ ul {
	max-height: 1000em;
}

.topNaviDropDownList .topNavi-subNaviTrigger:checked ~ label,
.topNaviDropDownList label.checked {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	transition-duration: 0.3s;
}

.topNaviDropDownList .topNavi-subNaviTrigger:checked ~ label:before,
.topNaviDropDownList label.checked:before {
	top: 50%;
	margin-top: 0;
	height: 0;
}

.dropDownNavi li label.focused > .wrapper,
.dropDownNavi li label.focused > .wrapper{
	margin:9px;
	border:1px solid #213542;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* topClaim */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#topClaimArea {
	position: fixed;
	margin:0;
	padding:0;
	z-index:800;
	top:0;
	left:0;
	width:100%;

	-webkit-transition: all .9s ease;
	-moz-transition: all .9s ease;
	-o-transition: all .9s ease;
	transition: all .9s ease;

	background-color: rgba(13,29,46,0.85);
	box-shadow: 1px 1px 8px 0 rgba(6,6,6,0.2);
}

#topNaviArea{
	clear:left;
	float:left;
}

#topNaviArea .topNavi {}


/* +++ logoArea +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.logoArea {
/*
	display: block;
	float:right;
	margin:27px 0 0 0;
	*/
	box-sizing: border-box;


	/* anpassung für CI */

	position: absolute;
	top:27px;
	right:27px;
}

.logoArea a,
.logoArea img,
.logoArea span{
	display:block;
	text-decoration: none;
}

.logoArea a > span,
.logoArea > span,
.logoArea .icon{
	width:220px;
	height:80px;
	float:right;

	overflow: hidden;
	text-align: right;

	-webkit-transition: height .9s ease, width .9s ease;
	-moz-transition: height .9s ease, width .9s ease;
	-o-transition: height .9s ease, width .9s ease;
	transition: height .9s ease, width .9s ease;
}

.logoArea img{
	width:220px;
	height:80px;

	overflow: hidden;
	float:right;
}

.logoArea .icon {
	float:left;

	fill:#ffffff;
}

/* +++ staticLinkArea ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.staticLinkArea{
	position: relative;
}

.staticLinkArea ul{
	position: absolute;
	/*right:25px;*/
	right:52px;
	bottom:295px;
	margin:0 ;
	padding:0;
	box-sizing: border-box;
	z-index:30;
}

.pageTemplateId_1007 .navFixed .staticLinkArea ul{
	right:53px;
}

.staticLinkArea li{
	margin:0 0 10px 0 !important;
	padding:0;

	font-size:18px;
	line-height: 1em;
}


.staticLinkArea li a{
	position: relative;
	display: block;
	width:48px;
	height:48px;
	overflow: hidden;


	text-indent:-2000em;
	text-decoration: none;

	color:#ffffff;
	background-color: #d42e0f;
}

.staticLinkArea li a,
.staticLinkArea li a:hover{
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

.staticLinkArea li a:hover{
	text-decoration: none;

	background-color: #213542;
}

.staticLinkArea li a:before{
	z-index:30;
	position: absolute;
	top:50%;
	left:0;

	width:48px;

	margin:-14px 0 0 0;

	text-indent: 0;
	font-size:1.5em;
	line-height: 1em;
	vertical-align: bottom;
	text-align: center;

	color:#ffffff;
}

.staticLinkArea li.listItem_1 a:before{
	margin-top:-9px;

	font-size:1.05em;
}

.staticLinkArea li.listItem_4 a:before{
	margin-top:-12px;
}

/* +++ bannerArea ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#bannerArea{

}

#bannerArea .bannerContentArea{
	position: relative;
	padding:0;
	height:770px;
	overflow: hidden;

}

#bannerArea .bannerContentArea{
	width:100%;

	background-color: #ffffff;

	-webkit-transition: height .2s ease;
	-moz-transition: height .2s ease;
	-o-transition: height .2s ease;
	transition: height .2s ease;
}

#bannerArea img.bannerImage{
	width:100%;
	height:auto;
}

#bannerArea img.cEasyContentImg{
	z-index:1000000;
	left:100px;
}

#bannerArea .cEasyContentHead{
	position: absolute;
	top:220px;
	width:100%;
}

#_cEasyContentDiv_mainPictureContent{
	min-height:260px !important;
}

/* +++ bannerOverlay +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

header{
	position: relative;
}

#bannerOverlay{
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:50;
	overflow: hidden;

	padding-top:150px;
	height:165px;
}

#bannerOverlay > .clearfix{
	position: relative;
	margin-left:615px;
	width:100%;

	transform-origin: bottom left;
	-ms-transform: skew(15deg, 0deg);
	-webkit-transform: skew(15deg, 0deg);
	transform: skew(15deg, 0deg);

	background-color: rgba(0,0,0,0.8);

}

#claimArea{
	position: relative;

	float:left;
	width:595px;
	height:330px;
	box-sizing: border-box;
	padding:70px;
	margin:-78px 0 -84px -12px;

	color:#ffffff;
	background-color: rgba(212,49,15,0.9);

	-moz-transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	transform: rotate(-15deg);
}

#claimArea .wrapper{
	position: relative;

	font-size:4.46em;
	line-height: 1.2em;

	-moz-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	transform: rotate(15deg);
}

#claimArea .wrapper span{
	font-weight: 600;
}

/* +++ searchArea +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.searchArea{
	float:left;
	margin:55px 0 0 70px;
	padding:0;
	box-sizing: border-box;

	overflow: hidden;

	-moz-transform: skewX(-15deg);
	-webkit-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	transform: skewX(-15deg);
}

.searchArea form {
	margin: 0;
	padding: 0;
}

.searchArea legend{
	display:none;
}

.searchArea label span{
	margin:0 30px 0 0;

	font-size:2em;
	line-height:1em;
	vertical-align: middle;
}

.searchLabel{
	color:#ffffff;
}

.searchLabel span{
	display: inline;
	color:#ffffff;
}

.searchField {
	width: 310px;
	height: 46px;
	margin: 0 5px 0 0;
	padding:5px 10px 5px 5px;
	box-sizing: border-box;

	border:none;
	border-bottom:1px solid #ffffff;
	border-radius: 0;

	-webkit-appearance: none;

	font-size:2em;
	font-weight: normal;
	line-height: 1em;
	vertical-align: middle;

	background-color:transparent;
	color:#ffffff;
}

.searchField::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #ffffff;
	opacity: 0.5;
}
.searchField::-moz-placeholder { /* Firefox 19+ */
	color: #ffffff;
	opacity: 0.5;
}
.searchField:-ms-input-placeholder { /* IE 10+ */
	color: #ffffff;
	opacity: 0.5;
}
.searchField:-moz-placeholder { /* Firefox 18- */
	color: #ffffff;
	opacity: 0.5;
}

.searchButtonImg {
	position: relative;
	width:46px;
	height:46px;
	float:right;
	box-sizing: border-box;
	padding: 0 !important;

	-webkit-appearance: none;
	border:none;
	background-color: transparent;

	vertical-align: middle;
	text-align: center;

	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.searchButtonImg:hover{
	cursor:pointer;
}

.searchButtonImg:focus{
	border:2px dotted #ffffff;
}

.searchButtonImg .searchButton{
	display: block;
	padding: 6px 0 0 0;

}

.searchButtonImg .icon {
	width:33px;
	height:34px;

	fill: #ffffff;
}

.searchButtonImg:hover .icon,
.searchButtonImg:focus .icon{
	fill: #ffffff;
}

.searchButtonImg:focus .icon,
.searchButtonImg:hover .icon{
	fill: #d42e0f;
}

/* +++ traceNavi ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#searchedArea{
	position: absolute;

	bottom:40px;
	left:56px;

	margin:0;

	-moz-transform: skewX(-15deg);
	-webkit-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	transform: skewX(-15deg);
}

.pageTemplateId_1007 #bannerOverlay .searchArea{
	margin-top:30px;
}

#searchedArea,
#searchedArea a,
#searchedArea .infoBox h2{
	font-size:1.2rem;
	line-height: 1.5em;
	font-weight: normal;

	color:#ffffff;
}

#searchedArea .infoBox h2,
#searchedArea .infoBox ul,
#searchedArea .infoBox li{
	float:left;
	margin:0;
}

#searchedArea .infoBox h2{
	margin-right:5px;
}

#searchedArea .infoBox li{
	position: relative;
	padding:0 0 0 12px;
	margin:0 6px 0 0;
}

#searchedArea .infoBox li:before{
	position: absolute;
	content: "|";
	left:-3px;
	top:-2px;
}

#searchedArea .infoBox li:first-child{
	padding-left:0;
}

#searchedArea .infoBox li:first-child:before{
	display: none;
}

#searchedArea .infoBox li + br{
	display: none;
}

/* +++ traceNavi ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#traceNaviArea{
	position: relative;
	margin: 45px 0 45px 0;
	padding:0;

	font-size:1.3em;
}

.traceNavi nav > ul{
	margin:0 0 0 0;
}

.traceNavi li,
.traceNavi.cProject_customList nav > ul > li{
	float:left;
	position:relative;

	margin:0 0 0 10px;
	padding:0 0 0 25px;


	line-height:2em;

}

.traceNavi li.hasSubItems,
.traceNavi.cProject_customList nav > ul > li.hasSubItems{
	margin:0 0 0 10px;

}

.traceNavi li .nav-listBullet {
	display: none;
}
/*
.traceNavi li .nav-listBullet{
	display: none;
	position: absolute;
	box-sizing: border-box;

	width:18px;
	height:18px;
	padding: 0;
	left:0;
	top:0.5em;

	line-height: 1em;
	text-align: center;
	vertical-align: top;


	background-color: #133a57;
	color:#ffffff;

}

.traceNavi li .nav-listBullet:before{
	display: none;
	content:"";
	position:absolute;

	width:6px;
	height:6px;
	border-style:solid;
	border-width:2px 2px 0 0;
	border-color:#ffffff;

	top:5px;
	left:4px;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
*/


.traceNavi li a,
.traceNavi li span{
	display:block;
	padding:0 0 0 0;

	color:#133a57;
}

.traceNavi li:hover > a,
.traceNavi li.maintainHover > a,
.traceNavi li.hasSubItems:hover > a,
.traceNavi li.hasSubItems:hover span,
.traceNavi li.hasSubItems.maintainHover > a,
.traceNavi li.hasSubItems.maintainHover span{
	color:#d42e0f;
}

.traceNavi li li a:hover,
.traceNavi li li a:focus{
	text-decoration: none;
}

.traceNavi nav > ul > li:first-child{
	margin:0;
	padding-left:0;
}

.traceNavi nav > ul > li.hasSubItems{
	padding-right:30px;
}

.traceNavi nav > ul > li:last-child > a:before,
.traceNavi nav > ul > li:last-child > span:not(.nav-listBullet):before,
.traceNavi nav > ul > li.hasSubItems > span:not(.nav-listBullet):before,
.traceNavi nav > ul > li.hasSubItems > a:before{
	content: "";
	display: none;
}

.traceNavi > nav > ul > li:not(.hasSubItems) + li{
	display: none;
}

.traceNavi .nav-Icon{
	position: absolute;
	right:0;
	top: 8px;
	width: 20px;
	height: 20px;

	background-color: #133a57;
}

.traceNavi .nav-Icon:before,
.traceNavi .nav-Icon:after{
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	height: 12px;
	width: 2px;

	margin: -6px 0 0 -1px;
	background-color: #ffffff;

	transition: all .2s ease 0s;
}

.traceNavi .nav-Icon:after{
	width: 12px;
	height: 2px;
	margin: -1px 0 0 -6px;
}

.traceNavi li:first-child .nav-Icon{
	display: none;
}

/*
.traceNavi li.hasSubItems:hover .nav-Icon:before,
.traceNavi li.hasSubItems:hover .nav-Icon:after,
.traceNavi li.maintainHover .nav-Icon:before,
.traceNavi li.maintainHover .nav-Icon:after,
.traceNavi li.hasSubItems.maintainHover .nav-Icon:before,
.traceNavi li.hasSubItems.maintainHover .nav-Icon:after{
	background-color:#ffffff;

	transition: all .2s ease 0s;
}
*/


.traceNavi li.hasSubItems:hover .nav-Icon:before,
.traceNavi li.nav-visible .nav-Icon:before,
.traceNavi li.hasSubItems.maintainHover .nav-Icon:before{
	height:0;
	margin:0;

	transition: all .2s ease 0s;
}

.traceNavi li.hasSubItems:hover .nav-Icon,
.traceNavi li.nav-visible .nav-Icon,
.traceNavi li.hasSubItems.maintainHover .nav-Icon{
	background-color:#d42e0f;
	transition: background-color .2s ease 0s;
}

.traceNavi li .traceNaviDropDown{
	position:absolute;
	max-height: 0;
	top:2em;

	min-width:100%;
	/*visibility: hidden;*/
	opacity: 1;
	overflow:hidden;
	z-index:5000;

	box-sizing: border-box;

	background-color: #ffffff;

	-webkit-box-shadow: 0 3px 16px 0 rgba(116,115,115,0.2);
	box-shadow: 0 3px 16px 0 rgba(116,115,115,0.2);

	transition: all .2s linear;
}

.traceNavi li:hover .traceNaviDropDown,
.traceNavi li.nav-visible .traceNaviDropDown,
.traceNavi li.maintainHover .traceNaviDropDown{
	visibility: visible;
	max-height:500px;

	transition: all .4s linear;
}

.traceNavi ul ul{
	box-sizing: border-box;
	padding:25px 25px 25px 15px;
}

.traceNavi li li{
	float:none;
	border:none;
}

.traceNavi li li:before{
	display: none;
}

.traceNavi li li:last-child{
	border:none;
}

.traceNavi li li a{
	position: relative;
	padding:4px 5px 4px 20px;
	height:auto;

	/*
	font-size:1em;
	line-height:1.4em;
	*/
	font-weight:normal;
	white-space: nowrap;
	text-decoration: none;

	color:#133a57;
	background-color: transparent;
}

.traceNavi li li a:hover,
.traceNavi li li a:focus{
	color:#d42e0f;
}

.traceNavi li li a:before{
	display: block;
	content:"";
	position:absolute;
	width:8px;
	height:8px;
	border-style:solid;
	border-width:2px 2px 0 0;
	border-color:#d42e0f;

	top:0.7em;
	left: 0;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}


/* +++ offCanvas +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.offCanvas-contentArea{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.offCanvas-left .offCanvas-contentArea{
	left:-100%;
	min-width:260px;
	width:40%;
}

.offCanvas-trigger:checked ~ .offCanvas-bodyTrigger{
	position: fixed;
}

.offCanvas-contentArea .logoArea{
	position: relative;
	margin:0;
	padding:0;
	float:none;
	top:auto;
	right:auto;

	background-color:#1f3247;
}

.offCanvas-contentArea .logoArea > a,
.offCanvas-contentArea .logoArea > span{
	display: block;
	margin:0;
	padding:20px 20px 20px 25px;
	float:none;
	width: auto;
	height:auto;

	text-align: right;
}

.offCanvas-contentArea .logoArea > a:before{
	display: none;
	width:0;
}

.offCanvas-contentArea .logoArea img{
	width:100%;
	max-width:260px;
	height:auto;
	float:none;
	display: inline-block;

	text-align: right;
}

.offCanvas-contentArea .secondSearchArea{
	float: none;
	padding: 0;
	margin: 0 0 0 0;

	-moz-transform: skewX(0deg);
	-webkit-transform: skewX(0deg);
	-o-transform: skewX(0deg);
	-ms-transform: skewX(0deg);
	transform: skewX(0deg);

	background-color: #d42e0f;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

.offCanvas-contentArea .searchArea form {
	padding:0;
	border: none;
}

.offCanvas-contentArea .searchArea label span{
	display: none;
}

.offCanvas-contentArea .searchField{
	float:left;
	width: 195px;
	height:46px;

	margin:0;
	padding:5px 10px 5px 20px;

	font-size:1.15em;
	line-height:1.1em;

	border:none;
}

.offCanvas-contentArea .searchField:focus {}

.offCanvas-contentArea .searchButton{
	box-sizing: border-box;
	border:none;
	margin:0;

	background-color: transparent;
}

.offCanvas-contentArea .searchButtonImg .searchButton {
	display: block;
	padding: 0;
}

.offCanvas-contentArea .searchButtonImg .icon {
	width: 24px;
	height: 24px;
	fill: #ffffff;
}

.offCanvas-iconTrigger{
	background-color:#d42e0f;
	padding:8px 8px 8px 8px;

	box-sizing: border-box;
	width:48px;
	height:48px;
}

.offCanvas-left .offCanvas-iconTrigger,
.offCanvas-left .offCanvas-naviTrigger{
	top:30px;
	left:25px;
	position: fixed;
}

.offCanvas-left .offCanvas-trigger:checked + label{
	left:43%;
}

@media (max-width: 650px) {
	.offCanvas-left .offCanvas-trigger:checked + label{
		left:275px;
	}
}

.offCanvas-iconTrigger .offCanvas-icon{
	height: 1px;
	width:24px;
	left:11px;
	margin-top: -1px;
}

.offCanvas-iconTrigger .offCanvas-icon,
.offCanvas-iconTrigger .offCanvas-icon:before,
.offCanvas-iconTrigger .offCanvas-icon:after{
	background-color: #ffffff;
}

.offCanvas-iconTrigger .offCanvas-icon:before {
	-webkit-transform: translateY(-6px);
	-moz-transform: translateY(-6px);
	-ms-transform: translateY(-6px);
	-o-transform: translateY(-6px);
	transform: translateY(-6px);
}

.offCanvas-iconTrigger .offCanvas-icon:after {
	-webkit-transform: translateY(6px);
	-moz-transform: translateY(6px);
	-ms-transform: translateY(6px);
	-o-transform: translateY(6px);
	transform: translateY(6px);
}

.offCanvas-navi .offCanvas-wrapper{
	display:block;
	position: relative;
	margin-bottom:1px;
}

.offCanvas-contentArea a{
	border-bottom:none;
	color:#d42e0f;
}

.offCanvas-contentArea li li a,
.offCanvas-contentArea li li li a{
	border:none;
}

.offCanvas-contentArea a:before{
	background-color:#d42e0f;
}

.offCanvas-contentArea li.offCanvas-NaviActive > .offCanvas-wrapper a:before {
	width: 5px;
}

.offCanvas-contentArea li a:hover{
	text-decoration: none;
}

.offCanvas-contentArea li li li a{
	padding-left:35px;
}

.offCanvas-contentArea{
	background-color:#ffffff;
}

.offCanvas-contentArea li.hasSubNavi > .offCanvas-wrapper a{
	padding-right:50px;
}

.offCanvas-contentArea li.hasSubNavi > .offCanvas-wrapper a{
	padding-right:50px;
}

.offCanvas-contentArea li label {
	top: 0;
	right: 0;
	width: 46px;
	height: 100%;
	font-size: 0;
	line-height: 0;
	color: transparent;
	cursor: pointer;

	background-color: #d42e0f;
}

.offCanvas-contentArea li li label {
	top: 0;
}

.offCanvas-contentArea li label:before,
.offCanvas-contentArea li label:after {
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left: -1px;
	width: 2px;
	height: 20px;
	background-color: #ffffff;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.offCanvas-contentArea li label:after {
	margin-top: -1px;
	margin-left: -10px;
	width: 20px;
	height: 2px;
}

.offCanvas-contentArea li li label:before,
.offCanvas-contentArea li li label:after {
	background-color: #ffffff;
}

.offCanvas-contentArea .offCanvas-subNaviTrigger:checked ~ .offCanvas-wrapper label {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	transition-duration: 0.3s;
}

.offCanvas-contentArea .offCanvas-subNaviTrigger:checked ~ .offCanvas-wrapper label:before {
	top: 50%;
	margin-top: 0;
	height: 0;
}

.offCanvas-contentArea .staticLinkArea{

	float:left;
	position: relative;
	margin: 30px 0 60px 15px;
	padding:0;
	top:auto;
	right:auto;
	bottom:auto;
}

.offCanvas-contentArea .staticLinkArea ul{
	position: static;
	bottom:auto;
	right:auto;
}
.offCanvas-contentArea .staticLinkArea li{
	float:left;
	margin:0 10px 10px 0 !important;
}

.offCanvas-contentArea .staticLinkArea li a:before{
	font-size: 1em;
}

.offCanvas-contentArea .staticLinkArea li.listItem_1 a:before{
	font-size:0.8em;
}

.offCanvas-contentArea .staticLinkArea li a:hover:before{
	width: 48px;
}

.offCanvas-contentArea .languageSelectArea{
	float:left;
	margin:10px 0 0 10px;
}

.offCanvas-contentArea .displayControlArea{
	padding-left: 15px;
	color: #d42e0f;
}

.offCanvas-contentArea .displayControlArea a{
	color: #d42e0f;
}

.offCanvas-contentArea .displayControlArea a:hover{
	background-color: transparent;
	color: #d42e0f;
}

.offCanvas-contentArea .displayControlArea a:before{
	display: none;
}

.offCanvas-contentArea .goog-te-gadget a{
	color: #d42e0f!important;
	padding: 0;
}

.offCanvas-contentArea .goog-te-gadget a:before{
	display: none;
}

.offCanvas-contentArea .goog-te-gadget-simple .goog-te-menu-value span:last-child:before{
	border-color: #d42e0f;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* middleClaim */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

main{}

main > .wrapper-12-of-12{}

.main-content{
	float:left;
}

.main-aside{
	box-sizing: border-box;
	float:right;

	font-size:1.2em;
	line-height:1.4em;
}

/*
.mainContent-asside .cProject_linkBullet a:hover:before{
	color:#888888;
}
*/

#leftColArea {}

#mainColArea{
	padding:20px 90px 60px 0;
}

#mainContentArea{
	position: relative;

}

#mainContentArea > div:last-child,
#rightColArea > div:last-child{
	margin-bottom:0;
}

.mainContent{
	font-size: 1.3em;
	line-height:1.5em;
	font-weight: normal;
}

.secondInfoBoxArea.mainContent{
	margin:0;
}

#rightColArea{
	margin:0 45px 0 0;
	padding:100px 0 20px 0;
	padding-left:20px;
	border-left:1px solid #84898e;
}

.rightEditorContent,
.rightExtraContent,
.infoBox{
	margin:0 0 30px 0;
}

.rightExtraContent{
}

.mainContent h2,
.mainContent h3,
.mainContent-asside h2,
.mainContent-asside h3,
.infoBox .cProject_subHeadline,
.cVeka_stripes_title,
.cNews_rowTitle{
	margin:15px 0 15px 0;

	font-size:1.8em;
	font-weight:600;
	line-height:1.2em;

	color:#333e46;
}

.mainContent-asside h2,
.mainContent-asside h3,
.mainContent-asside .rightExtraHeadline h2,
.infoBox .cProject_subHeadline{
	margin:0 0 20px 0;

	font-size:1.6em;
	font-weight: 400;

	color:#333e46;
}

.mainContent-asside h3{
	margin: 0 0 15px 0;
	font-size: 16px;
}

.mainContent h3,
.cVeka_stripes_title,
.cNews_rowTitle{
	margin:15px 0 5px 0;
	padding:0;
	border:none;

	font-size:1.6em;
	font-weight:400;
}

.cVeka_stripes_title,
.cNews_rowTitle{
	margin-top:5px;
}

.headlineArea{
	margin-top:0;
	margin-bottom:40px;
	padding:0;
}

.headlineArea p{
	margin:0 0 5px 0;

	font-size:1.5rem;
	line-height: 1.3em;
	font-weight:normal;
}

.headlineArea h1{
	margin:0;

	font-family: 'Open Sans', sans-serif;
	font-size:4.1em;
	font-weight:bold;
	line-height:1.1em;

	color:#213542;
}

.mainEditorContentArea,
.mainExtraContentArea,
.mainMultiListContentArea{
	margin:0 0 60px 0;
}

/* +++ text2SpeachArea +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#text2SpeachWrapper{
	position: relative;
}

#text2SpeachArea{
	position: absolute;
	right: 0;
	width: 33.3%;
	margin:0;
	padding:20px 0 20px 0;
	padding-left:20px;
	box-sizing: border-box;
	border-left:1px solid #84898e;

	font-size:11px;
	line-height: 1.5em;
}

#text2SpeachArea a{
	display:block;
}

#text2SpeachArea a span{
	font-weight:bold;
}

#text2SpeachArea #icText2Speach{
	float:left;
	width:47px;
	height:47px;

	margin:0 15px 0 0;

	line-height: 0;
	font-size: 0;
}

#text2SpeachArea .text2SpeachStart span.text{
	display: block;

	/*
	font-size:1.3em !important;
	line-height: 1.4em !important;
	*/
	font-weight: 300;

	font-size:11px !important;
	line-height: 1.4em !important;
}

#text2SpeachArea .text2SpeachStart span.headline{
	display: block;

	font-weight: 300;

	font-size:17px !important;
	line-height: 1.4em !important;
}


#vrweb_hover_popup_0{
	z-index:80000;
}

/* +++ multiList +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.infoBox,
.multiList {
	margin-bottom:50px;
}

.infoBox:last-child,
.multiList:last-child{
	margin-bottom:0;
}

.infoBox h2,
.multiList h2{
	margin:0 0 0 0;
}

.infoBox.cProject_customList li{
	margin:0 0 10px 0;
}

.infoBox p{
	margin:0 0 5px 0;
}

/* +++ Level2 Staff ++++++++++++++++++++++++++++++++++++++++++ */

.cProject_publishCompact_level2staff{}

.cProject_publishCompact_staff_Resource{
	position:relative;
	margin:0;
}

.cProject_publishCompact_staff_Resource img{
	width:100%;
}

.cProject_publishCompact_level2MultiStaff{
	margin:0 0 40px 0;
}

.cProject_publishCompact_staff{
	display: block;
}

.cProject_publishCompact_staff_role{
	line-height: 1.4em;
}

.cProject_publishCompact_staff_Name{
	margin:0 0 15px 0;

	font-size:1.3em;
	font-weight: 600;
	line-height: 1em;
}

.cProject_publishCompact_staff_Name .cProject_publishCompact_staff{
	font-size: 0.9em;
	font-weight: normal;
}

.cProject_publishCompact_staff_Name a{
	color:#d42e0f;
}

.cProject_publishCompact_staff_moreInformation{
	margin:20px 0 0 0;
}

/* +++ adviceArea +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


.pageTemplateId_1007 #adviceArea{
	max-height:100%;
	position: relative;
	margin: 4px 0;
}


#adviceArea .colorWrapper{
	background-color: rgba(212,46,15,0.83);
	width: 100%;
	padding: 65px 0;
}

#adviceArea header h1 {
	margin: 0 0 40px 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 4.1em;
	font-weight: bold;
	line-height: 1.1em;
	color: #fff;
}

#adviceArea header h1 span {
	display: block;
	font-size: 1.5rem;
	line-height: 1.3em;
	font-weight: normal;
}

#adviceArea .infoContentArea{
	font-size: 1.3em;
	color: #fff;
}


/* +++ infoArea +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.infoArea,
.infoArea.secondInfoArea{
	margin-bottom:4px;
	padding:65px 0 65px 0;

	background-color:#e4e4e4;
}

.infoArea .infoBox ul{
	margin:0 -25px 0 -25px;
}

.infoArea .infoBox li{
	float:left;
	width:25%;

	margin:0;
}

.infoArea .infoBox li .innerWrapper{
	margin:10px;
}

.infoArea .infoBox li .wrapper{
	box-sizing: border-box;
	position: relative;
	width:100%;
	padding-top: 100% !important;
	overflow: hidden;

	-webkit-box-shadow: 1px 1px 8px 0 rgba(6,6,6,0.2);
	box-shadow: 1px 1px 8px 0 rgba(6,6,6,0.2);
}

.infoArea .infoBox li .listContent {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;

	box-sizing: border-box;
	padding: 0;
	height: 100%;
	width:100%;
	z-index: 50;

	display: flex;
	align-items: center;
	justify-content: center;


	font-size:1.9em;
	line-height: 1.4em;
	text-align: center;

	background-color: #ffffff;
}

.infoArea .infoBox li a{
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 40px;
	width:100%;
	height:100%;

	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.infoArea .infoBox li a:hover{
	background-color:#d42e0f;
	color:#ffffff;

	text-decoration: underline;

	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

}

.infoArea .infoBox li a + br{
	display: none;
}

/* +++ secondInfoArea +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#secondInfoArea{
	position: relative;
	padding:0;
	overflow: hidden;

	max-height:585px;
}

#secondInfoArea.colored{
	height:585px;
}

#secondInfoArea.secondInfoArea,
#secondInfoArea.secondInfoArea h1{
	color:#ffffff;
}

#secondInfoArea.secondInfoArea h1 {
	/*text-shadow:3px 4px 10px 0 rgba(0, 0, 0, 0.6);*/
	text-shadow: 4px 4px 10px rgba(0, 0, 0, 0.6);
}

#secondInfoArea.secondInfoArea.colored h1{
	color:#213542;
	text-shadow:none;
}

#secondInfoArea .wrapperOuter{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#secondInfoArea .innerWrapper{
	box-sizing: border-box;
	padding:65px 0 0 0;
	height: 100%;

	position: relative;
}

#secondInfoArea .infoContentArea {
	padding-top:40px;
	font-size:1.6em;
	line-height:1.3em;
}

#secondInfoArea .infoContentArea,
#secondInfoArea .infoContentArea a{
	color: #213542;
}

#secondInfoArea .infoContentArea > #cEbs_publish_staff{
	width:50%;
}

#secondInfoArea .redBoxArea{
	position: absolute;

	bottom:0;
	right:-50px;

	width:580px;
	max-width:580px;
	height:500px;
	box-sizing: border-box;
	padding:100px 40px 0 80px;

	font-size:1.6em;
	line-height:1.3em;

	color:#ffffff;
	background-color: rgba(212,49,15,0.9);

	-moz-transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	transform: rotate(-15deg);

	transform-origin: 100% 100%;
}

#secondInfoArea .redBoxArea a{
	color: #ffffff;
}

#secondInfoArea .redBoxArea .cProject_arrowList li{
	padding-left:0;
	margin-bottom:5px;
}

#secondInfoArea .redBoxArea .cProject_arrowList li:before{
	display: none;
}

#secondInfoArea .redBoxArea .cProject_arrowList li a{
	text-decoration: underline;
}

#secondInfoArea .redBoxArea .wrapper{
	position: relative;

	-moz-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	transform: rotate(15deg);
}


#secondInfoArea  .cProject_publishCompact_staff_role,
#secondInfoArea  .cProject_publishCompact_staff_Name{
	line-height:1.5em;
}

#secondInfoArea  .cProject_publishCompact_staff_Name,
#secondInfoArea  .cProject_publishCompact_staff_Name .cProject_publishCompact_staff{
	font-size: 1em;
	font-weight: normal;
}

#secondInfoArea  .cProject_publishCompact_staff_Name{
	margin:0 0 15px 0;
}

#secondInfoArea .cProject_publishCompact_staff_phoneNumber,
#secondInfoArea .cProject_publishCompact_staff_mail,
#secondInfoArea .cProject_publishCompact_staff_Name{
	font-weight: 700;
}

#secondInfoArea .cProject_publishCompact_staff_Name a{
	font-size:1.2em;

	display: block;
}

#secondInfoArea .cProject_publishCompact_staff_role,
#secondInfoArea .cProject_publishCompact_staff_room{
	display: inline-block !important;
}

#secondInfoArea .infoContentArea .cProject_publishCompact_staff_role,
#secondInfoArea .infoContentArea .cProject_publishCompact_staff_room{
	display: inline !important;
}

#secondInfoArea .cProject_publishCompact_staff_mail a{
	text-decoration: underline;
}

#secondInfoArea .cCore_addressBlock_address br,
.cProject_break{
	display: none;
}

#secondInfoArea .cCore_addressBlock_address .cProject_break{
	display: inline-block;
	position: relative;
}

#secondInfoArea .cCore_addressBlock_address .cProject_break:last-child{
	display: none;
}

#secondInfoArea .cProject_publishCompact_staff_location .cCore_addressBlock_address .cProject_break:before{
	content: ' | ';
	white-space: pre;
}

#secondInfoArea  .cProject_publishCompact_staff_openHour{
	margin-top:20px;
	margin-bottom:5px;
}

#secondInfoArea  .cProject_publishCompact_staff_moreInformation{
	margin:0;
}

/* +++ mapArea +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#mapArea{
	position: relative;
	overflow: hidden;
	background-color: #ffffff;
}

#mapArea h1{
	color:#213542;
	text-shadow:none;
}

#googleMapWrapper{
	position: relative;
	height:550px;
	box-sizing: border-box;
	overflow: hidden;
	margin:-65px 0 -5px 0;
}

#googleMapWrapper.showOverlay:before{
	position: absolute;
	content: "";
	top:0;
	left:0;
	z-index: 0;

	width:102%;
	height:102%;

	background-image: url("../../img/staticMap.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;

	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: url("../../data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='svgMask'><feGaussianBlur stdDeviation='5' /></filter></svg>#svgMask");
	filter: blur(5px);
}

#googleMapWrapper #googleMapArea{
	height:530px;
}

#googleMapWrapper.hideOverlay #googleMapOverlay{
	display: none;
}

#googleMapOverlay {
	margin: 0;
	position: absolute;
	right: 150px;
	bottom: 50px;

	z-index: 1;
}

#googleMapOverlay a{
	display: block;
	padding: 10px 20px;

	font-size: 1.3em;

	color: #fff;
	background-color: #d42e0f;
	border:1px solid #d42e0f;

	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

#googleMapOverlay a:hover{
	text-decoration: none;

	background-color: #ffffff;
	color: #d42e0f;

	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;

}

#googleMapWrapper .googleInfoWindow{
	font-size: 1.4em;
	color: #d42e0f;
}

#googleMapWrapper .googleInfoWindowTitle{
	display: block;
	margin: 0 0 10px;
	font-weight:bold;
}

#googleMapWrapper .googleInfoWindowTitle + br{
	display: none;
}

#googleMapWrapper .googleInfoWindow .mapLink a{
	padding-left: 18px;
	position: relative;
}

#googleMapWrapper .googleInfoWindow .mapLink a:before{
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	left: 0;
	top: 0.3em;

	border-color: #d42e0f;
	border-width: 1px 1px 0 0;
	border-style: solid;

	transform: rotate(45deg);
}

#googleMapWrapper .js-info-bubble-close{
	right: 17px !important;
	top: 17px !important;
}

/* +++ sliderGallery +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#secondContentArea{
	background-color: #ffffff;
}

.secondInfoArea{
	padding:65px 0 5px 0;
}

.secondInfoArea h1{
	margin:0 0 40px 0;

	font-family: 'Open Sans', sans-serif;
	font-size:4.1em;
	font-weight:bold;
	line-height:1.1em;

	color:#213542;
}

.secondInfoArea h1 span{
	display: block;

	font-size:1.5rem;
	line-height: 1.3em;
	font-weight:normal;
}

#sliderGallery{
	position: relative;
	overflow: hidden;
	margin:0;
}

#sliderGallery .wrapper{
	position: relative;
	width:100%;
	overflow: hidden;
}

#sliderGallery .sliderGallery-Item{
	position: relative;
	float:left;
	margin:0;

	overflow: hidden;

	max-height:580px;

	-ms-transform: skew(15deg, 0deg);
	-webkit-transform: skew(15deg, 0deg);
	transform: skew(15deg, 0deg);

	background-color:#f2f2f2;
}

#sliderGallery .sliderGallery-Item .masterCentered{
	position: relative;
}

#sliderGallery .sliderGallery-Item .imgWrapper{
	position: relative;
	overflow: hidden;

	max-height:580px;

	margin:0 0 0 0;

	border-style:solid;
	border-width:0 2px 0 2px;
	border-color:#ffffff;
}

#sliderGallery .sliderGallery-Item .imgWrapper img{
	position: relative;

	width:120%;
	margin:-5% 0 0 -10%;
	-ms-transform: skew(-15deg, 0deg);
	-webkit-transform: skew(-15deg, 0deg);
	transform: skew(-15deg, 0deg);
}


#sliderGallery .slick-list{
	margin-right:-1px;
}

#sliderGallery .sliderGallery-Item img{
	width:100%;
	cursor: pointer;
}

#sliderGallery .slick-arrow{
	position: absolute;
	left:5%;
	top:50%;
	z-index:100;
	cursor: pointer;

	width: 90px;
	height: 85px;
	margin:-45px 0 0 0;

	text-indent: -2000em;
	overflow:hidden;

	background-color: transparent;
	border:none;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;

	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

#sliderGallery .slick-next{
	left: auto;
	right: 5%;
}

#sliderGallery .slick-arrow:before{
	display: block;
	content:"";
	position:absolute;
	width:60px;
	height:60px;
	box-sizing: border-box;
	border-style:solid;
	border-width:5px 5px 0 0;
	border-color:#ffffff;

	left:50%;
	top:13px;
	margin:0 0 0 -5px;

	-moz-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	transition-duration: 0.3s;

	-moz-transform-origin: 50%;
	-webkit-transform-origin: 50%;
	-o-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
}

#sliderGallery .slick-arrow.slick-next:before{
	margin:0 0 0 -28px;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

#sliderGallery .slick-arrow:hover,
#sliderGallery .slick-arrow:focus{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

/* +++ displayControlArea +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.displayControlArea {
	float:left;
	position: relative;
	margin:20px 100px 10px 0;
	padding:5px 0 5px 0;

	font-weight: 400;
	font-size: 1.23em;
	line-height: 1.5em;

	color: #ffffff;

	cursor: pointer;
}

.displayControlArea li{
	position: relative;
}

.displayControlArea li:before{
	position: absolute;

	font-size:1.4em;
}

.displayControlArea li a{
	position: relative;
	padding:0 0 0 40px;

	color:#ffffff;
}


/* +++ languageSelectArea +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.languageSelectArea {
	float:left;
	position: relative;
	/*margin:20px 0 10px 0;*/
	margin:17px 0 0 0;
	padding:5px 30px 5px 0;

	font-weight: 400;
	font-size: 1.23em;
	line-height: 1.5em;

	color: #ffffff;

	cursor: pointer;
}

.languageSelectArea a{
	border:none;
}

/*
.languageSelectArea:before {
	position: absolute;
	content: "";
	right: 0;
	top: 7px;

	text-decoration: none;

	color: #ffffff;

	height: 10px;
	width: 10px;
	display: block;
	border: 2px solid #ffffff;
	border-left-width: 0;
	border-top-width: 0;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);

	background-color: transparent !important;
}
*/

.languageSelectArea ul {
	position: absolute;
	top: 35px;
	left: 0;
	min-width: 200px;
	box-sizing: border-box;
	max-height: 0;
	opacity: 1;
	overflow: hidden;
	z-index: 5000;

	font-weight: 400;
	font-size: 0.8em !important;

	background-color: #ffffff;

	-webkit-box-shadow: 0 3px 16px 0 rgba(116,115,115,0.2);
	box-shadow: 0 3px 16px 0 rgba(116,115,115,0.2);

	transition: all .2s linear;
}

.languageSelectArea:hover ul {
	visibility: visible;
	max-height: 100px;

	transition: all .4s linear;
}

.languageSelectArea ul li:first-child{
	padding:10px 0 0 0;
}

.languageSelectArea ul li:last-child{
	padding:0 0 10px 0;
}

.languageSelectArea ul li a {
	position: relative;
	display: block;
	padding: 5px 10px 5px 30px;

	font-size: 1.2em;
	text-decoration: none;

	color: #0a0a0a;
}

.languageSelectArea ul li a:hover,
.languageSelectArea ul li a.itemActive,
.languageSelectArea ul li a:focus{
	color:#d42e0f;
	background-color: transparent !important;
}

/*
.languageSelectArea li a:before {
	position: absolute;
	content: "";
	left: 10px;
	top: 11px;

	text-decoration: none;

	color: #0a0a0a;

	height: 8px;
	width: 8px !important;
	display: block;
	border: 2px solid #0a0a0a !important;
	border-left-width: 0 !important;
	border-top-width: 0 !important;
	background-color: transparent !important;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);

	-webkit-transition:none !important;
	-moz-transition:none !important;
	-ms-transition:none !important;
	-o-transition:none !important;
	transition:none !important;
}
*/

.languageSelectArea ul li a:hover:before,
.languageSelectArea ul li a.itemActive:before,
.languageSelectArea ul li a:focus:before {
	color: #0a0a0a;
	border: 2px solid #d42e0f !important;
	border-left-width: 0 !important;
	border-top-width: 0 !important;
}

.goog-te-gadget,
.goog-te-gadget-simple{
	font-size: 1em !important;
}

.goog-te-gadget a {
	color: #ffffff !important;
}

.goog-te-gadget-simple {
	padding-top: 0 !important;
	border: none !important;
	background-color: transparent !important;

	color:#ffffff !important;

	font-family: 'Open Sans', sans-serif !important;

	/*
	font-weight: 400 !important;
	font-size: 1.23em !important;
	line-height: 1.5em !important;
	*/
}

.goog-te-gadget-icon {
	width: 0 !important;
	height: 0 !important;
	overflow: hidden;
}

.goog-te-gadget-simple .goog-te-menu-value span:nth-child(3) {
	border: none !important;
}

.goog-te-gadget-simple .goog-te-menu-value span:last-child {
	color: #ffffff !important;
	width: 0;
	height: 0;
	font-size: 0;
	position: relative;
}

.goog-te-gadget-simple .goog-te-menu-value span:last-child:before {
	position: absolute;
	content: "";
	top: -15px;
	left: 0;
	width: 10px;
	height: 10px;
	border-style: solid;
	border-width: 2px 2px 0 0;
	border-color: #ffffff;

	transform: rotate(135deg);
}

.goog-te-menu-frame {
	box-shadow: none !important;
	border: none !important;
}

.goog-te-menu2 {
	border: none !important;
}

.goog-te-menu2-item div, .goog-te-menu2-item:link div, .goog-te-menu2-item:visited div, .goog-te-menu2-item:active div {
	color: #ffffff;
}

/* +++ pictureList +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.pictureList {
	margin: 0 0 24px 0;
	padding: 0 0 24px 0;

	border-bottom: 1px solid #CFCFCF;
}

.pictureList:last-child{
	border:none;
	margin:0;
}

.pictureList:last-child {
	margin: 0;
}

.pictureList h2 {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
}

.pictureList.pictureListSingle {
	margin-top: 150px;
}

.pictureList.pictureListSingle h2 {
	margin: 0 0 20px 0;
	padding: 0;
	border-bottom: none;
}

.pictureList.pictureListSingle h2 + br {
	display: none;
}

.pictureListItem,
.pictureListItem div {
	margin: 0;
	padding: 0;
}

.pictureListItem div {
	box-sizing: border-box;
	float: left;
	overflow: hidden;
}

.pictureListItem .pictureListLeft {
	width: 25%;
	box-sizing: border-box;
	padding-right: 2%;
}


.pictureListItem .pictureListLeft img{
	width:100%;
}


.pictureListItem .pictureListRight {
	width: 75%;
}

.pictureListItem .pictureListRight a {
	margin: 15px 0 0 0;
}

.pictureListItem .pictureListRight a {
	margin: 15px 0 0 0;
}

.pictureListItem .pictureListRight .cProject_linkButton a {
	margin:0;
}

/* +++ Homepage +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.pageTemplateId_1007 #topClaimArea{
	z-index: 10000000;
}

.pageTemplateId_1007 #madChickCss_pageMaster > header:not(.navFixed) #topClaimArea{
	position: absolute;

	background-color: transparent;
	box-shadow: none;

	-webkit-transition: all .9s ease;
	-moz-transition: all .9s ease;
	-o-transition: all .9s ease;
	transition: all .9s ease;
}

.pageTemplateId_1007 #madChickCss_pageMaster > header:not(.navFixed) #topClaimArea:before,
.pageTemplateId_1007 #madChickCss_pageMaster > header:not(.navFixed) #topNaviArea .placeholder:before{
	position: absolute;
	content: "";
	height:1px;
	width:40%;

	left:0;
	top:64px;

	background-color: #ffffff;
}

.pageTemplateId_1007 #madChickCss_pageMaster > header:not(.navFixed) #topNaviArea .placeholder{
	position: relative;
}

.pageTemplateId_1007 #madChickCss_pageMaster > header:not(.navFixed) #topNaviArea .placeholder:before{
	top:0;
	width:100%;
}

.pageTemplateId_1007 #madChickCss_pageMaster > header.navFixed .logoArea img{
	-webkit-transition: width .2s ease, height .2s ease;
	-moz-transition: width .2s ease, height .2s ease;
	-o-transition: width .2s ease, height .2s ease;
	transition: width .2s ease, height .2s ease;

}

.pageTemplateId_1007 #madChickCss_pageMaster > header:not(.navFixed) .logoArea > span,
.pageTemplateId_1007 #madChickCss_pageMaster > header:not(.navFixed) .logoArea img{
	width:331px;
	height:124px;

	-webkit-transition: width .2s ease, height .2s ease;
	-moz-transition: width .2s ease, height .2s ease;
	-o-transition: width .2s ease, height .2s ease;
	transition: width .2s ease, height .2s ease;

}

.pageTemplateId_1007 #bannerArea{
	position: relative;
	z-index:auto;
	padding:0;
}

.pageTemplateId_1007 #bannerArea .bannerContentArea{
	max-width:100%;
	overflow: hidden;
	position: relative;
}

.pageTemplateId_1007 #bannerArea img.bannerImage{
	position: absolute;
	z-index:1;
	margin: auto;
	top: -9999px;
	right: -9999px;
	bottom: -9999px;
	left: -9999px;
	width:auto;
}

@media (min-width: 1800px) {

	.pageTemplateId_1007 #bannerArea img.bannerImage {
		width:100%;
	}

}

.pageTemplateId_1007 #bannerArea img.cEasyContentImg{
	z-index:1000000;
	left:100px;
}

.pageTemplateId_1007 #bannerArea .bannerContentArea,
.pageTemplateId_1007 #bannerArea .bannerItem{
	height:950px;
}

.pageTemplateId_1007 #bannerArea .bannerItem{
	position: relative;
	overflow: hidden;
}

.pageTemplateId_1007 #bannerLabel{
	position: relative;
	z-index:1000000;
}

.pageTemplateId_1007 #bannerLabel .wrapper{
	position: absolute;
	bottom:50px;
	right:20px;
	right:65px;
	z-index:50;
	width:60px;
	overflow: hidden;

	color:#ffffff;
}

.pageTemplateId_1007 #bannerLabel .wrapperInner{
	height:60px;
}

.pageTemplateId_1007 #bannerLabel .wrapperInner,
.pageTemplateId_1007 #bannerLabel .wrapperInner span{
	position: relative;
	display: block;
	float:left;
}

.pageTemplateId_1007 #bannerLabel .wrapperInner .wrapperSub{
	position: relative;
	margin:5px 0 0 0;
	font-size:1.8em;
	line-height: 1em;
}


.pageTemplateId_1007 #bannerLabel .wrapperInner .wrapperSup{
	font-size:4.3em;
	line-height: 1em;
}

.pageTemplateId_1007 #bannerArea .miniGallery{
	position:relative;
	width:100%;
	z-index:10;
}

.pageTemplateId_1007 #bannerArea .miniGallery div,
.pageTemplateId_1007 #bannerLabel .wrapper .wrapperInner{
	position:relative;
	width:100%;
}

.pageTemplateId_1007 #bannerArea .slick-slide,
.pageTemplateId_1007 #bannerLabel .wrapper .wrapperInner .slick-slide{
	float: left;
	min-height: 1px;
}

.pageTemplateId_1007 #bannerArea img.bannerImage {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;

	-webkit-transition: all 5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 5s cubic-bezier(0.23, 1, 0.32, 1);

	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.pageTemplateId_1007 #bannerArea .slick-active img.bannerImage {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.pageTemplateId_1007 #bannerArea .slick-arrow{
	position: absolute;
	left:2%;
	top:50%;
	z-index:100;
	cursor: pointer;

	width: 54px;
	height: 68px;
	margin:-34px 0 0 0;

	text-indent: -2000em;
	overflow:hidden;

	background-color: transparent;
	border:none;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;

	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.pageTemplateId_1007 #bannerArea .slick-next{
	left: auto;
	right: 2%;
}

.pageTemplateId_1007 #bannerArea .slick-arrow:before{
	display: block;
	content:"";
	position:absolute;
	width:40px;
	height:40px;
	border-style:solid;
	border-width:6px 6px 0 0;
	border-color:#ffffff;

	left:50%;
	top:13px;
	margin:0 0 0 -5px;

	-moz-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	transition-duration: 0.3s;

	-moz-transform-origin: 50%;
	-webkit-transform-origin: 50%;
	-o-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
}

.pageTemplateId_1007 #bannerArea .slick-arrow.slick-next:before{
	margin:0 0 0 -28px;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.pageTemplateId_1007 #bannerArea .slick-arrow:hover,
.pageTemplateId_1007 #bannerArea .slick-arrow:focus{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.pageTemplateId_1007 #madChickCss_pageMaster > header .slick-dots{
	position: absolute;
	z-index:990;
	bottom:200px;
	right:150px;
	margin:0 5px 0 0;
	padding:0;

	list-style-type: none;
}

.pageTemplateId_1007  #madChickCss_pageMaster > header .slick-dots li{
	margin:0 10px 0 10px;
	padding:0;
	float:left;
}

.pageTemplateId_1007  #madChickCss_pageMaster > header .slick-dots li button{
	margin:0;
	padding:0;

	font-size:1.5rem;
	font-weight: normal;

	background-color: transparent;
	border:none;

	color:#ffffff;
	text-shadow: 3px 0 6px rgba(91,85,85,0.8);

	cursor: pointer;
}

.pageTemplateId_1007  #madChickCss_pageMaster > header .slick-dots li.slick-active button{
	color:#d4310f;
}

.pageTemplateId_1007 #secondInfoArea{
	background-color: #ffffff;
}

.pageTemplateId_1007 #secondInfoArea.secondInfoArea h1{
	text-shadow: none;
	color: #213542;
}

.pageTemplateId_1007 .staticLinkArea ul{
	bottom:400px;
	right:62px;

}

/* +++ vekaArea +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.pageTemplateId_1007 #infoArea,
.pageTemplateId_1007 #secondInfoArea{
	max-height:100%;
	position: relative;

	margin-bottom: 4px;
	padding: 65px 0 65px 0;
}

.pageTemplateId_1007 #thirdInfoArea,
.pageTemplateId_1007 #fourthInfoArea{
	max-height:100%;
	padding:0;
}

.pageTemplateId_1007 #secondInfoArea .innerWrapper{
	position: static;
}

.pageTemplateId_1007 #infoArea header,
.pageTemplateId_1007 #secondInfoArea header,
.pageTemplateId_1007 #adviceArea header,
.pageTemplateId_1007 #adviceArea .infoContentArea{
	margin:0 30px 0 30px;
}

.pageTemplateId_1007 .vekaArea,
.pageTemplateId_1007 .newsArea{
	overflow: hidden;
}

.pageTemplateId_1007 .vekaArea .infoRow,
.pageTemplateId_1007 .newsArea .infoRow{
	float:left;

	width:33.33%;
}

.pageTemplateId_1007 .vekaArea .infoRow > .wrapper{
	height:530px;
	box-sizing: border-box;
	margin:3px;
	padding:30px;

	background-color: #ffffff;

	-webkit-box-shadow: 1px 1px 8px 0 rgba(0,0,0,0.2);
	box-shadow: 1px 1px 8px 0 rgba(0,0,0,0.2);
}

.pageTemplateId_1007 .newsArea .infoRow > .wrapper{
	box-sizing: border-box;
	margin:0;
	padding:30px;
}

.pageTemplateId_1007 .vekaArea .infoDate{
	margin:0 0 60px 0;
	padding:0 0 30px 0;
	border-bottom:1px solid #909aa0;


	font-size:2.38em;
	line-height: 1.3em;

	color:#213542;
}

.pageTemplateId_1007 .vekaArea .vekaFromDate{
	display: block;
	font-size:2.5em;
	line-height: 1em;
}

.pageTemplateId_1007 .vekaArea .infoTitle{
	margin:0 0 30px 0;

	font-size:2.4em;
	line-height: 1.2em;
}

.pageTemplateId_1007 .vekaArea .infoTeaser a{
	font-size:1.9em;

	color:#213542;
}

.pageTemplateId_1007 .newsArea .infoRow .infoItem h2{
	position: relative;
	margin:5px 0 20px 0;

	font-size:1.3em;
	line-height: 1.2em;
	font-weight: 600;
}

.pageTemplateId_1007 .newsArea .infoCategory{
	margin:0 0 25px 0;

	font-size:0.8em;
}

.pageTemplateId_1007 .newsArea .infoTitle a{
	color:#d4310f !important;
}

.pageTemplateId_1007 .vekaArea .moreInformationLink,
.pageTemplateId_1007 .newsArea .moreInformationLink
 {
	margin:0 0 0 30px;
	position: relative;
	z-index:15;
}

.pageTemplateId_1007 .vekaArea .moreInformationLink a,
.pageTemplateId_1007 .newsArea .moreInformationLink a{
	font-size:0.9rem;
}

.pageTemplateId_1007 .vekaArea .moreInformationLink a:hover,
.pageTemplateId_1007 .newsArea .moreInformationLink a:hover{
	color:#ffffff !important;
}

.pageTemplateId_1007 .vekaArea .informationContent,
.pageTemplateId_1007 .newsArea .informationContent{
	position: relative;
	overflow: hidden;
	margin:0 0 30px 0;
	padding:0 0 0 0;
}

.pageTemplateId_1007 .newsArea .informationContent{
	border-style:solid;
	border-width:1px 0 1px 0;
	border-color:#909aa0;
}

.pageTemplateId_1007 .vekaArea .slick-arrow,
.pageTemplateId_1007 .newsArea .slick-arrow,
.pageTemplateId_1007 .topNewsArea .slick-arrow{
	position: absolute;
	left:20px;
	top:45%;
	z-index:100;
	cursor: pointer;

	width: 55px;
	height: 79px;
	margin:0 0 0 0;
	padding:0 !important;

	text-indent: -2000em;
	overflow:hidden;

	background-color: transparent;
	border:none;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;

	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.pageTemplateId_1007 .topNewsArea .slick-arrow{
	left:20px;
}

.pageTemplateId_1007 .newsArea .slick-arrow{
	top:55%;
}

.pageTemplateId_1007 .topNewsArea .slick-arrow{
	top:50%;
	margin-top:-39px;
}

.pageTemplateId_1007 .vekaArea .slick-next,
.pageTemplateId_1007 .newsArea .slick-next,
.pageTemplateId_1007 .topNewsArea .slick-next{
	left: auto;
	right: 20px;
}

.pageTemplateId_1007 .topNewsArea .slick-next{
	right: 20px;
}

.pageTemplateId_1007 .vekaArea .slick-arrow:before,
.pageTemplateId_1007 .newsArea .slick-arrow:before,
.pageTemplateId_1007 .topNewsArea .slick-arrow:before{
	display: block;
	content:"";
	position:absolute;
	width:50px;
	height:50px;
	border-style:solid;
	border-width:4px 4px 0 0;
	border-color:#213542;

	left:50%;
	top:13px;
	margin:0 0 0 -5px;

	-moz-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	transition-duration: 0.3s;

	-moz-transform-origin: 50%;
	-webkit-transform-origin: 50%;
	-o-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
}

.pageTemplateId_1007 .topNewsArea .slick-arrow:before{
	border-color: #ffffff;
}

.pageTemplateId_1007 .vekaArea .slick-arrow.slick-next:before,
.pageTemplateId_1007 .newsArea .slick-arrow.slick-next:before,
.pageTemplateId_1007 .topNewsArea .slick-arrow.slick-next:before{
	margin:0 0 0 -51px;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.pageTemplateId_1007 .vekaArea .slick-arrow:hover,
.pageTemplateId_1007 .vekaArea .slick-arrow:focus,
.pageTemplateId_1007 .newsArea .slick-arrow:hover,
.pageTemplateId_1007 .newsArea .slick-arrow:focus,
.pageTemplateId_1007 .topNewsArea .slick-arrow:hover,
.pageTemplateId_1007 .topNewsArea .slick-arrow:focus{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.pageTemplateId_1007 .vekaArea .slick-dots,
.pageTemplateId_1007 .newsArea .slick-dots{
	float:right;
	margin:7px 30px 0 0;
	padding:0;

	list-style-type: none;
}

.pageTemplateId_1007 .newsArea .slick-dots li,
.pageTemplateId_1007 .vekaArea .slick-dots li{
	margin:0 5px 0 5px;
	padding:0;
	float:left;
}

.pageTemplateId_1007 .newsArea .slick-dots li button,
.pageTemplateId_1007 .vekaArea .slick-dots li button{
	margin:0;
	padding:0;

	font-size:1.5rem;
	font-weight: normal;

	background-color: transparent;
	border:none;

	color:#213542;

	cursor: pointer;
}

.pageTemplateId_1007 .newsArea .slick-dots li.slick-active button,
.pageTemplateId_1007 .vekaArea .slick-dots li.slick-active button{
	color:#d4310f;
}

.pageTemplateId_1007 #thirdInfoArea,
.pageTemplateId_1007 #thirdInfoArea a{
	color: #ffffff;
}

.pageTemplateId_1007 .topNewsArea,
.pageTemplateId_1007 .topNewsArea .informationContent  > .wrapper,
.pageTemplateId_1007 .secondTopNewsArea,
.pageTemplateId_1007 .secondTopNewsArea .informationContent  > .wrapper{
	position: relative;
}

.pageTemplateId_1007 .topNewsArea .informationContent .slick-slide{
	float: left;
	min-height: 1px;
}

.pageTemplateId_1007 #thirdInfoArea .slick-track{
	display: flex;
}

.pageTemplateId_1007 #thirdInfoArea .infoRow,
.pageTemplateId_1007 #fourthInfoArea .infoRow{
	width:100%;

	background-color: #d4310f;
}

.pageTemplateId_1007 .topNewsArea .infoRow > .wrapper,
.pageTemplateId_1007 .secondTopNewsArea .infoRow > .wrapper{
	position: relative;
	/*max-height:500px;*/
	overflow: hidden;
}

.pageTemplateId_1007 .topNewsArea .infoRow > .wrapper:before,
.pageTemplateId_1007 .secondTopNewsArea .infoRow > .wrapper:before{
	position: absolute;
	content: "";
	width:30%;
	height:100%;
	left:50%;
	top:0;
	z-index:10;

	background-color: #d4310f;

	-ms-transform: skew(15deg, 0deg);
	-webkit-transform: skew(15deg, 0deg);
	transform: skew(15deg, 0deg);

	-ms-transform-origin: 0 100%;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

.pageTemplateId_1007 .topNewsArea .infoItem,
.pageTemplateId_1007 .secondTopNewsArea .infoItem{
	position: relative;
	float:left;
	width:50%;
	box-sizing: border-box;
}

.pageTemplateId_1007 .topNewsArea .infoItem-Image,
.pageTemplateId_1007 .secondTopNewsArea .infoItem-Image{
	overflow: hidden;
	z-index:1;
	height:100%;

	background-color: #ffffff;
}

.pageTemplateId_1007 .topNewsArea .infoItem-Image img,
.pageTemplateId_1007 .secondTopNewsArea .infoItem-Image img{
	display: block;
	width:100%;
	height:auto;
}

.pageTemplateId_1007 .topNewsArea .infoItem-Content,
.pageTemplateId_1007 .secondTopNewsArea .infoItem-Content{
	z-index:15;
	padding:5%;

	font-size:1.3em;
}

.pageTemplateId_1007 .topNewsArea .infoItem-Content h1,
.pageTemplateId_1007 .topNewsArea .infoItem-Content h2,
.pageTemplateId_1007 .secondTopNewsArea .infoItem-Content h2{
	font-size:2.8em;
	line-height: 1.1em;

	margin:0 0 30px 0;
}

.pageTemplateId_1007 .topNewsArea .infoItem-Content > .wrapper,
.pageTemplateId_1007 .secondTopNewsArea .infoItem-Content > .wrapper{
	max-width:665px;
}

.pageTemplateId_1007 .topNewsArea .infoTeaser{
	margin:0 0 35px 0;
}

.pageTemplateId_1007 .topNewsArea .wrapperInner{
	height:60px;
}

.pageTemplateId_1007 .topNewsArea .wrapperInner,
.pageTemplateId_1007 .topNewsArea .wrapperInner span{
	position: relative;
	display: block;
	float:right;
}

.pageTemplateId_1007 .topNewsArea .wrapperInner span{
	position: relative;
	margin:-5px 0 0 0;
	float:left;
}

.pageTemplateId_1007 .topNewsArea .wrapperInner .wrapperSub{
	position: relative;
	margin:0 0 0 0;
	font-size:1.8em;
	line-height: 1em;
}

.pageTemplateId_1007 .topNewsArea .wrapperInner .wrapperSup{
	font-size:3.5em;
	line-height: 1em;
}
/* +++ InfoBoxArea FourthContentArea +++++++++++++++++++++++++++++++++++++++++++++++++ */

#fourthInfoArea .infoRow{
	min-height:500px;
	border-bottom:4px solid #ffffff;
}

#fourthInfoArea .infoRow_0,
#fourthInfoArea .infoRow_0 a{
	color:#ffffff;
}

#fourthInfoArea .infoRow_0 .cProject_linkButton {
	border:1px solid #ffffff;
}

#fourthInfoArea .infoRow_0 .cProject_linkButton a{
	background-color:#d4310f;
	color:#ffffff;
}

#fourthInfoArea .infoRow_0 .cProject_linkButton a:hover,
#fourthInfoArea .infoRow_0 .cProject_linkButton a:focus{
	text-decoration: none;
	color:#213542 !important;
	background-color:#ffffff;
}

#fourthInfoArea .infoRow_0 .cProject_linkButton a:hover:before,
#fourthInfoArea .infoRow_0 .cProject_linkButton a:focus:before{
	border-color:#ffffff;
}

#fourthInfoArea .infoRow_0 .cProject_linkButton a:hover:after,
#fourthInfoArea .infoRow_0 .cProject_linkButton a:focus:after {
	background-color: #d4310f;
}

#fourthInfoArea .infoRow_0 .cProject_linkButton a:before{
	border-style:solid;
	border-width:3px 3px 0 0;
	border-color:#d4310f;
}

#fourthInfoArea .infoRow_0 .cProject_linkButton a:after {
	background-color:#ffffff;
}

.pageTemplateId_1007 #fourthInfoArea .infoRow_1,
.pageTemplateId_1007 #fourthInfoArea .infoRow_1 > .wrapper:before{
	background-color: #e4e4e4;

	-ms-transform-origin: 100% 0;
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.pageTemplateId_1007 #fourthInfoArea .infoRow_1 > .wrapper:before{
	left:20%;
}

.pageTemplateId_1007 .secondTopNewsArea .infoRow_1 .infoItem{
	float:right;
}

.pageTemplateId_1007 #fourthInfoArea .cProject_note{
	font-size:1.5em;
}

/* +++ InfoBoxArea sisxthContentArea +++++++++++++++++++++++++++++++++++++++++++++++++ */

#sixthInfoArea{
	padding:0;
	overflow: hidden;

	background-color: #ffffff;
}

#sixthInfoArea #sliderGallery .sliderGallery-Item .imgWrapper img{
	width:125%;
	margin-left:-12%;

	cursor: auto;
}

#sixthInfoArea .imageOverlay{
	position: absolute;
	bottom:0;
	left:3px;
	right:3px;

	background-color: rgba(0,0,0,0.5);
}

#sixthInfoArea .imageOverlay a{
	position: relative;
	display: block;
	padding:50px 20px 50px 100px;

	color:#ffffff;
}



#sixthInfoArea #sliderGallery .imageOverlay a span{
	padding:0;
	display: block;
	position: relative;

	-ms-transform: skew(-15deg, 0deg);
	-webkit-transform: skew(-15deg, 0deg);
	transform: skew(-15deg, 0deg);

	font-size:3.4em;
	font-weight:bold;
}

#sixthInfoArea #sliderGallery .imageOverlay a span:before{
	display: block;
	content:"";
	position:absolute;
	z-index:10;

	width:25px;
	height:25px;
	border-style:solid;
	border-width:3px 3px 0 0;
	border-color:#ffffff;

	top:20px;
	left:-45px;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* +++ InfoBoxArea FifthContentArea +++++++++++++++++++++++++++++++++++++++++++++++++ */

#fifthInfoArea{
	background-color: #ffffff;
}

#fifthInfoArea .infoContentArea{
	position: relative;
	margin:0 -5px 0 -5px;
}

#fifthInfoArea ul{
	display: flex;
}

#fifthInfoArea li{
	position: relative;
	width:33.33%;

	flex-direction: row;
	border:5px solid #ffffff;

	text-align: center;
}

#fifthInfoArea li .wrapper{
	position: relative;
	padding-top:100%;
}

#fifthInfoArea li a{
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width:100%;
	height:100%;

	top:0;
	left:0;
	padding:40px;
	box-sizing: border-box;

	font-size:1.9em;
	line-height: 1.3em;
	text-decoration: none;

	background-color: #e4e4e4;
	color: #353732;

	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

#fifthInfoArea li a:hover,
#fifthInfoArea li a:focus{
	background-color: #d42e0f;
	color: #ffffff;

	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

#fifthInfoArea li a:hover div.staticLinkLabel:before,
#fifthInfoArea li a:focus div.staticLinkLabel:before{

	color: #ffffff;

	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

#fifthInfoArea li a div.staticLinkLabel{
	position: relative;

	font-size:1.5em;
	line-height: 1.5em;
	font-weight: bold;
}

#fifthInfoArea li a div.staticLinkLabel:before{
	display: block;
	width:100%;
	margin:0 0 40px 0;

	font-size:2em;
	text-align: center;

	color:#d42e0f;

	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}


/* +++ thirdContentArea  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.thirdContentArea{
	position: relative;
	box-sizing: border-box;
	padding:40px;
	background-color:#c5c7ca;

	text-align: center;
}

.thirdContentArea .cProject_linkButton,
.thirdContentArea .cProject_linkButtonInvert{
	position: absolute;
	bottom:0;
	right:0;
	z-index:50;
	overflow: hidden;

	font-style: normal;
	text-align: left;
}

.thirdContentArea .cProject_linkButton a,
.thirdContentArea .cProject_linkButtonInvert a{
	display: block;
}

.thirdContentArea .mainEditorContentArea {
	max-width:80%;
	margin:0 auto 0 auto;

	font-style: italic;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* bottomClaim */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#bottomClaim{}

/* +++ footerArea +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#footerArea {
	position: relative;

	overflow: hidden;
	box-sizing: border-box;

	font-size:1.4em;
	line-height:1.5em;
}

.footerInfoArea{
	box-sizing: border-box;
	padding:125px 0 60px 40%;
	min-height:580px;
	background-repeat: no-repeat;
	background-image: url("../../img/banner/bannerBottom.jpg");
	background-size: cover;

	color:#ffffff;
}

.footerInfoArea h1{
	margin:0 0 35px 0;

	font-size: 3rem;
	font-weight: bold;
	line-height: 1.3em;
}

.footerInfoArea h1 span{
	display: block;

	/*font-size:0.4em;*/
	font-size:1.5rem;
	font-weight: normal;
	line-height: 1em;
}

.footerInfoArea li{
	float:left;

	margin:0 10px 10px 0 !important;
}

.footerInfoArea .awardArea{
	margin:90px 0 0 0;
}

.footerInfoArea .awardArea span{
	float:left;
	display: block;
	margin:0 30px 0 0;
}

/* +++ addressArea +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#addressArea{
	position: absolute;

	bottom:-100px;
	left:-77px;

	width:40%;
	max-width:660px;
	height:660px;
	box-sizing: border-box;
	padding:150px 50px 0 150px;

	color:#ffffff;
	background-color: rgba(212,49,15,0.9);

	-moz-transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	transform: rotate(-15deg);
}

#addressArea .wrapper{
	position: relative;

	-moz-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	transform: rotate(15deg);
}

#addressArea h1{
	margin:0 0 30px 0;

	font-size:2rem;
	font-weight: 700;
	line-height: 1.1em;
}

#addressArea a{
	font-weight: bold;
}

#addressArea .wrapper > ul .listItem_3{
	margin:10px 0 0 0;

	font-weight: bold
}

#addressArea .wrapper > ul .listItem_3,
#addressArea .wrapper > ul .listItem_4{
	font-size:1.4em;
}

#addressArea .wrapper > ul .listItem_3 a,
#addressArea .wrapper > ul .listItem_4 a{
	color:#ffffff;
}


#producerArea{
	clear:both;
	padding:20px 25px 0 25px;
}

#producerArea ul{
	float:right;
	margin:0 0 20px 0;
}

#producerArea li{
	float:left;
	margin:0 0 0 15px;
}

#producerArea li.listItem_1{
	clear:left;
}

#producerArea li > span,
#producerArea li a{
	position: relative;
	display: block;

	text-decoration: none;
	font-size: 1rem;
	font-weight: normal;
}

#producerArea li a{
	padding:0 0 0 15px;

	color:#213542;
}

#producerArea li a:hover,
#producerArea li a:focus{
	text-decoration: underline;
}

#producerArea li a:before{
	display: block;
	content:"";
	position:absolute;

	width:9px;
	height:9px;
	border-style:solid;
	border-width:1px 1px 0 0;
	border-color:#d4310f;

	top:8px;
	left:-3px;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

#toolBarArea{
	margin:60px 0 0 0;
}

#toolBarArea ul{
	float:right;
}

#toolBarArea li{
	float:left;
	margin:0 0 0 10px;
}

#toolBarArea li .icon-home:before { content: '\e807'; }
#toolBarArea li .icon-print:before { content: '\e802'; }

#toolBarArea li a{
	position: relative;
	display: block;
	overflow: hidden;
	width:30px;
	height:30px;

	text-indent:-2000em;
	text-decoration: none;

	color:#ffffff;

	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

#toolBarArea li a:hover{
	text-decoration: none;

	color:#000000;

	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

#toolBarArea li a:before{
	box-sizing: border-box;
	position: absolute;
	text-align: center;
	left:0;
	top:5px;
	width:30px;
	margin:0;

	font-size:1.4em;
	text-indent: 0;
	text-align: center;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* cEasy modules, lists etc... */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* +++ Youtube Plugin */

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* +++ Responsive Table */

.stacktable {
	width: 100%;
}

.st-head-row {
	padding-top: 1em;
}

.st-head-row.st-head-row-main {
	font-size: 1.5em; padding-top: 0;
}

.st-key {
	width: 49%;
	text-align: right;
	padding-right: 1%;

	background-color:#F5F5F5;
}

.st-val {
	width: 49%;
	padding-left: 1%;
}

.stacktable.large-only {
	display: table;
}
.stacktable.small-only {
	display: none;
}

@media (max-width: 800px) {
	.stacktable.large-only {
		display: none;
	}

	.stacktable.small-only {
		display: table;

		border-spacing: 4px;
		border-collapse: separate;
	}

	.stacktable.small-only td{
		padding:4px;
	}
}



/* +++ jQuery-Plugins +++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* +++ datepicker */

#ui-datepicker-div{
	font-size:11px;
}

/* +++ preSearchDropDown */

body .ui-widget{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

body .ui-menu-item,
body .ui-menu .ui-menu-item a{
	color:#3e3e40;
	background-image:none;
}

body .ui-menu .ui-menu-item a,
body .ui-menu .ui-menu-item a:hover,
body .ui-menu .ui-menu-item a.ui-state-focus{
	padding:4px 10px 4px 10px;
	margin:0;
	cursor:pointer;
	border:none;
	font-weight:normal;
}

body .ui-menu-item:hover,
body .ui-menu .ui-menu-item a:hover,
body .ui-menu .ui-menu-item a.ui-state-focus{
	background-color:#eeeeee;
	background-image:none;
	color:#3e3e40;
}

body .ui-corner-all{
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;

	background-image:none;
}

body .ui-widget-content{
	background-image:none;
	background-color:#ffffff;
	color:#3e3e40;
}

/* +++ cProject +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.cEbs_secureCommunicationIcon{
	background-image: none;
}

.cProject_linkList ul,
.cProject_customList ul,
.cProject_standardList,
.cCore_standardList,
.cRis_lists,
.cCore_list,
.nolistening,
#cEbs_publish_service .cCore_block ul,
#cEbs_publish_situation .cCore_block ul,
.cCore_block ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#cEbs_publish_service .cCore_block ul ul,
#cEbs_publish_situation .cCore_block > ul ul,
.cCore_block ul ul{
	margin-left:0;
}

.cRis_lists{
	margin:10px 0 0 0;
}

.cProject_standardList,
.cCore_standardList,
#cEbs_publish_service .cCore_block > ul,
#cEbs_publish_situation .cCore_block > ul,
.cCore_block > ul{
	margin:10px 0 10px 0;
}

.cProject_linkList li,
.cProject_customList li{
	padding:0;
	margin:0;
	line-height:1.5em;
}

.cProject_arrowList li:before,
.cCore_standardList li:before,
.cProject_arrowOnlyList li:before,
.cProject_standardList li:before,
.nolistening li:before,
#cEbs_publish_service .cCore_block li:before,
#cEbs_publish_situation .cCore_block li:before,
.cCore_block li:before{
	display: block;
	content:"";
	position:absolute;
	z-index:10;

	width:10px;
	height:10px;
	border-style:solid;
	border-width:2px 2px 0 0;
	border-color:#d42e0f;

	top:19px;
	left:0;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

#cEbs_publish_service .cCore_block .cCore_list li:before,
#cEbs_publish_situation .cCore_block .cCore_list li:before,
.cRis_lists li:before,
.cCore_list li:before,
.cCore_block .cCore_list li:before,
.cProject_linkList li:after,
.cRis_lists li:after,
.cCore_list li:after,
.nolistening li:after,
.cProject_linkBulletBlocked:after,
.cProject_linkBullet:after,
.cEbs_secureCommunicationIcon:after,
#cEbs_publish_service .cCore_block li.cCore_listRowEven:after,
#cEbs_publish_situation .cCore_block li.cCore_listRowEven:after,
#cEbs_publish_service .cCore_block li.cCore_listRowOdd:after,
#cEbs_publish_situation .cCore_block li.cCore_listRowOdd:after,
.cCore_block li.cCore_listRowEven:after,
.cCore_block li.cCore_listRowOdd:after{
	display: none;
}
/*
.cProject_arrowList li a,
.cProject_arrowOnlyList li a,
.cProject_standardList li a,
.cCore_standardList li a,
*/
.cProject_linkList li a,
.cRis_lists li a,
.cCore_list li a,
.nolistening li a,
#cEbs_publish_service .cCore_block li.cCore_listRowEven a,
#cEbs_publish_situation .cCore_block li.cCore_listRowEven a,
#cEbs_publish_service .cCore_block li.cCore_listRowOdd a,
#cEbs_publish_situation .cCore_block li.cCore_listRowOdd a,
.cCore_block li.cCore_listRowEven a,
.cCore_block li.cCore_listRowOdd a{
	display: inline-block;
	padding-right:30px;
	position: relative;

	font-weight: 500;

	color:#d42e0f;
}
/*
.cProject_arrowList li a:before,
.cProject_arrowOnlyList li a:before,
.cProject_standardList li a:before,
.cCore_standardList li a:before,
*/
.cProject_linkList li a:before,
.cRis_lists li a:before,
.cCore_list li a:before,
.nolistening li a:before,
.cProject_linkBulletBlocked a:before,
.cProject_linkBullet a:before,
.cEbs_secureCommunicationIcon:before,
#cEbs_publish_service .cCore_block li.cCore_listRowEven a:before,
#cEbs_publish_situation .cCore_block li.cCore_listRowEven a:before,
#cEbs_publish_service .cCore_block li.cCore_listRowOdd a:before,
#cEbs_publish_situation .cCore_block li.cCore_listRowOdd a:before,
.cCore_block li.cCore_listRowEven a:before,
.cCore_block li.cCore_listRowOdd a:before{
	display: block;
	content:"";
	position:absolute;
	z-index:10;

	width:6px;
	height:6px;
	border-style:solid;
	border-width:2px 2px 0 0;
	border-color:#d42e0f;

	top:10px;
	right:6px;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.cProject_linkBulletBlocked a:before,
.cProject_linkBullet a:before,
.cEbs_secureCommunicationIcon:before{
	top:8px;
}

.cEbs_secureCommunicationIcon:before{
	top:9px;
}

.cProject_linkList li,
.cProject_arrowList li,
.cProject_arrowOnlyList li,
.cProject_standardList li,
.cCore_standardList li,
.cCore_list li,
.cRis_lists li,
.nolistening li,
#cEbs_publish_service .cCore_block li,
#cEbs_publish_situation .cCore_block li,
.cCore_block li{
	position: relative;
	margin:0 0 2px 0;
	padding: 12px 2px 12px 30px;

	line-height:1.5em;
	border-bottom:1px solid #CFCFCF;
}

.cProject_linkList li,
#cEbs_publish_service .cCore_block .cCore_list li,
#cEbs_publish_situation .cCore_block .cCore_list li,
.cRis_lists li,
.cCore_list li,
.cCore_block .cCore_list li{
	padding-left:0;
}

.cProject_arrowOnlyList li,
#cEbs_publish_service .cCore_block li li,
#cEbs_publish_situation .cCore_block li li,
.cCore_block li li{
	border:none;
}

.cProject_linkList li:last-child,
.cProject_arrowList li:last-child,
.cProject_standardList li:last-child,
.cCore_standardList li:last-child,
.cCore_list li:last-child,
.cRis_lists li:last-child,
.nolistening li:last-child,
#cEbs_publish_service .cCore_block li:last-child,
#cEbs_publish_situation .cCore_block li:last-child,
.cCore_block li:last-child{
	border-bottom:none;
}

.cCore_block .cCore_contactInformationBlock a{
	padding-right:0;

	font-weight: normal;
	color:#d42e0f;
}

.cCore_block .cCore_contactInformationBlock a:before{
	display: none;
	border:none;
}

.cCore_list li a{
	padding:0 15px 0 0;

	background-image: none;
}

.cProject_linkBullet a,
.cProject_linkBulletBlocked a,
.cEbs_secureCommunicationIcon{
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	padding:0 20px 0 0;
}

.cProject_linkBullet a{
	margin-right:5px;
}

.cProject_linkBulletBlocked a{
	display:block;
}

.cProject_linkBulletBlocked a+br{
	display:none;
}

.cProject_subHeadline{
	margin:0 0 10px 0;
	font-size:1.1em;
}

.cProject_subHeadline.spacerSubHeadline{
	margin-top:20px;
}

/* +++ cCore_section +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.cCore_subHeadline ~ .cCore_block{
	margin-bottom:40px;
}

.cCore_barCaps {
	margin: 0 0 0 5px;
	width:auto;
	height:auto;

	font-size: 1.5em;
	font-weight: normal;
	line-height: 0.7em;

	color:#0a141e;
}

.cCore_caps{
	margin-bottom:40px;

	font-size: 1.2em;
}

.cCore_capRowEven,
.cCore_capRowOdd{
	display: inline-block;
	padding:0;
	margin:0;
}

.cCore_caps li{
	position: relative;
}

/*
.cCore_caps li:before{
	display: block;
	position: absolute;
	content: "";
	left:-6px;
	top:-1px;
	width:1px;
	height:100%;

	background-color:#1a1a18;


	-webkit-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	transform: rotate(15deg);


	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}
*/

.cCore_caps li:first-child:before{
	display: none;
	width:0;
}

.cCore_caps li a{
	display: block;
	padding:0 6px 0 6px;
}

.cCore_capRowEven {
	/*background-color:#EDEDED;*/
	background-color: transparent;
}

.cCore_capRowOdd {
	/*background-color:#ffffff;*/
}

.cCore_capsListSearch_prefixText,
.cCore_capsListSearch_prefixText+br{
	display: none;
}

.cCore_bar {
	margin:0 -15px 10px -15px;
	padding:13px 15px 7px 15px;

	background-color:#F5F5F5;
	border:none;
}

.cCore_barHead {
	background-color:transparent;
	color:#0a0a0a;
}

.cCore_barMain{
	padding-left:0;
	font-weight: 400;
}

.cCore_barMain,
.cCore_barRight {
	color:#0a0a0a;
}

.cCore_barRight a[title="nach oben"]{
	font-size:1.1em;

	color:#0a0a0a;
}

.cCore_bar ~ .cCore_block{
	margin:20px 0 30px 0;
}

.cCore_block ~ .cCore_bar{
	margin-top:30px;
}

.cCore_rowEven,
.cCore_rowOdd,
.cCore_section{
	padding: 10px 15px 10px 15px;
	border:none;
	border-bottom:1px solid #d9d3cb;
}

.cCore_rowOdd,
.cCore_rowEven{
	margin:0;
}

.cCore_rowEven,
.cCore_rowOdd,
.cCore_section,
.cCore_rowEven div,
.cCore_rowOdd div{
	/*background-color:#F6F6F6;*/
	background-color:transparent;
}

.cCore_listRowEven,
.cCore_listRowOdd {
	background-color:transparent;
}

.cCore_sectionHead{
	padding:0;
	border-color: #d9d3cb;
	background-color:transparent;
}

.cCore_capsListSearch_prefixText{
	font-weight: normal;
}

/* +++ cCore_swapList +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.cCore_swapList{
	border:1px solid #d9d3cb;
	margin:0 0 -1px 0;
}

.cCore_swapListHeadline{
	display: block;
	overflow:hidden;
	padding:13px 15px 13px 30px;
	margin:0 0 0 0;


	font-size:1em;
	font-weight: 400;
	line-height:1.3em;

	border:none;
	background-image:none;
	background-color:#ffffff;
	color:#213542;

	transition: all .2s linear;
}

.checkboxTrigger {
	position: absolute;
	clip: rect(0, 0, 0, 0);
}

.cCore_swapListHeadline h2{
	position: relative;
	display:block;
	margin:0;
	padding:0;

	border:none;

	font-size:1em;
	font-weight:500;

	color:#213542;
}

.cCore_swapListHeadline:hover,
.cCore_swapList_opened .cCore_swapListHeadline,
.cCore_swapListHeadline:focus,
.checkboxTrigger:checked ~ .cCore_swapListHeadline,
.cCore_swapListHeadline.focused{
	background-color:#213542;
	cursor: pointer;
}

.cCore_swapListHeadline:hover h2,
.cCore_swapListHeadline:hover,
.cCore_swapListHeadline:focus,
.cCore_swapList_opened .cCore_swapListHeadline h2,
.cCore_swapList_opened .cCore_swapListHeadline,
.checkboxTrigger:checked ~ .cCore_swapListHeadline,
.cCore_swapListHeadline.focused{
	color:#ffffff;
}

.cCore_swapList_toggleable .cCore_swapListHeadline:before,
.cCore_swapListHeadline:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 15px;
	width: 1px;
	height: 11px;

	border:none;

	margin-top: -6px;

	background-color: #888888;

	-webkit-transition: all .3s;
	transition: all .3s;

	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.cCore_swapList_toggleable .cCore_swapListHeadline:hover:before,
.cCore_swapList_toggleable .cCore_swapListHeadline.focused:before,
.checkboxTrigger:checked ~ .cCore_swapListHeadline:before,
.cCore_swapList_toggleable.cCore_swapList_opened .cCore_swapListHeadline:before,
.cCore_swapListHeadline:hover:after,
.cCore_swapListHeadline.focused:after,
.checkboxTrigger:checked ~ .cCore_swapListHeadline:after,
.cCore_swapList_toggleable.cCore_swapList_opened .cCore_swapListHeadline:after{
	background-color: #ffffff;
}

.cCore_swapListHeadline:after{
	top: 50%;
	left: 10px;
	width: 11px;
	height: 1px;

	margin-top: -1px;
}

.checkboxTrigger:checked ~ .cCore_swapListHeadline:before,
.cCore_swapList_toggleable.cCore_swapList_opened .cCore_swapListHeadline:before {
	top: 50%;
	margin-top: 0;
	height: 0;

	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.cCore_swapListContent{
	display: none;
	margin:0 0 0 0;
	padding:30px;

	border:none;
	background-color:#F5F5F5;
}

.checkboxTrigger:checked ~ .cCore_swapListContent,
.cCore_swapListContent-standAlone{
	display: block !important;
}

.cCore_swapListContent .cCore_bar{
	background-color: #ffffff;
}

/* +++ news +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#cNews_searchAreaToggler{
	display: block;
	overflow:hidden;
	padding:13px 15px 13px 30px;
	margin:0 0 -1px 0;


	font-size:1.1em;
	font-weight: 400;
	line-height:1.3em;

	border:1px solid #d9d3cb;

	background-image:none;
	background-color:#ffffff;
	color:#0a0a0a;

	transition: all .2s linear;
}

#cNews_searchAreaToggler:hover,
#cNews_searchAreaToggler.cCore_searchAreaToggler_opened{
	background-color:#213542;
	color:#ffffff;
	cursor: pointer;
}

#cNews_searchAreaToggler:before,
#cNews_searchAreaToggler:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 15px;
	width: 1px;
	height: 11px;

	border:none;

	margin-top: -6px;

	background-color: #888888;

	-webkit-transition: all .3s;
	transition: all .3s;

	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

#cNews_searchAreaToggler:hover:before,
#cNews_searchAreaToggler.cCore_searchAreaToggler_opened:before,
#cNews_searchAreaToggler:hover:after,
#cNews_searchAreaToggler.cCore_searchAreaToggler_opened:after{
	background-color: #ffffff;
}

#cNews_searchAreaToggler:after{
	top: 50%;
	left: 10px;
	width: 11px;
	height: 1px;
	margin-top: -1px;
}

#cNews_searchAreaToggler.cCore_searchAreaToggler_opened:before {
	top: 50%;
	margin-top: 0;
	height: 0;

	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

#cNews_searchDiv{
	border-color:#d9d3cb;
	border-style:solid;
	border-width:0 1px 1px 1px;
}

/* +++ searchForm +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.cSese_searchForm,
#cNews_searchDiv,
#cRis_searchDiv,
#cMpg_searchDiv{
	margin:0 0 10px 0;
	padding:30px;
	/*border:1px solid;*/
	/*border:none;*/
}

#cNews_searchFieldSet,
#cRis_searchFieldSet,
#cMpg_searchFieldSet{
	border:none;
}

/* +++ veka +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.cVeka_box_eventDate{
	border:none;
	border-bottom:1px solid #E5E5E5;
	background-color:transparent;
}

.cVeka_box_eventDateHighlight{
	border:none;
	padding:5px 0 5px 0;

	background-color:#F6F6F6;
}

.cVeka_box_leftCol{
	margin-bottom:40px;
}

.cVeka_box_date {
	color: #d42e0f;
}

.cVeka_calendarSheet_weekday,
.cVeka_calendarSheet_month{
	color: #d42e0f;
}

.cVeka_box_title{
	font-size:1em;
}

.cVeka_calendarSheet_day{
	font-size:37px;
	color:#d42e0f;
}

.cVeka_calendarSheet_weekday,
.cVeka_calendarSheet_month{
	font-weight:normal;
	overflow: visible;

}

.cVeka_calendarSheet_weekday{
	top:67px;
}

.cVeka_searchBoxKeyword,
.cVeka_searchBoxExtendedContent{
	font-weight: normal;
}

.cVeka_keywordField{
	border-color: #d9d3cb;

	height:auto;
}

.cCore_capsListSearch_div{
	background-color: #F5F5F5;
}

.cVeka_submitButton,
.cCore_capsListSearch_submitButton{
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	background-color:#F5F5F5;
	width:38px;
	height:30px;

	padding-top:28px;
}

.cVeka_submitButton,
.cCore_capsListSearch_submitButton,
.cVeka_searchBoxFooter .cVeka_submitButton{
	background-image: url("../../img/searchButton.png");
	background-repeat:no-repeat;
	background-position: center center;
	background-size: 20px auto;

	background-color: #d42e0f;
}

#cVeka_bookingButtonDiv{
	position: relative;
	display: inline-block;
	border:1px solid #d4310f;

	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	overflow: hidden;
}

#cVeka_bookingButtonDiv:hover,
#cVeka_bookingButtonDiv:focus{
	text-decoration: none;
	color:#ffffff;
	background-color:#d4310f;
}

#cVeka_bookingButtonDiv:hover:before,
#cVeka_bookingButtonDiv:focus:before{
	border-color:#d4310f;
}

#cVeka_bookingButtonDiv:hover:after {
	background-color: #ffffff;
}

#cVeka_bookingButtonDiv:before{
	display: block;
	content:"";
	position:absolute;
	z-index:10;

	width:13px;
	height:13px;
	border-style:solid;
	border-width:3px 3px 0 0;
	border-color:#ffffff;

	top:10px;
	left:6px;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);

	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

#cVeka_bookingButtonDiv:after {
	position: absolute;
	content: "";
	z-index:1;

	width:40px;
	height:130%;

	top:-3px;
	left:-5px;

	background-color:#d4310f;

	-moz-transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	transform: rotate(-15deg);

	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

#cVeka_bookingButton{
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	border:none;

	display:inline-block;
	z-index:5;
	padding:10px 35px 10px 60px;

	font-size: 1rem;
	line-height:1em;
	font-weight: 500;

	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	background-color:transparent;
	color:#213542;

	cursor: pointer;
}

#cVeka_bookingButton:hover{
	color:#ffffff;
}





.cVeka_searchBoxMain,
.cVeka_searchBoxExtended,
.cCore_capsListSearch_div{
	border:none;
}

.cCore_capsListSearch_div{
	margin-left:-15px;
	margin-right:-15px;
	margin-bottom:40px;
	padding:14px 15px 13px 15px;
}

.cCore_capsListSearch_field{
	font-weight: 200;
	height:auto;
}

.cVeka_stripes_eventDateHighlight{
	background-color:#d6d8dd;
	border-color:#ffffff;
}

.cVeka_searchBoxMain,
.cVeka_searchBoxExtended{
	border-color:#c1c1bf;
}

.cVeka_submitButton,
.cVeka_searchBoxFooter .cVeka_submitButton{
	background-image: url("../../img/searchButton.png");
}

input[name="filters[isHighlight]"]{
	margin-top:6px;
}

/* +++ veka +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.cNews_searchAreaBlock{
	margin-bottom:10px;
}

.cVeka_stripes_title,
.cNews_rowTitle{
	font-weight: 500;
}

.cVeka_stripes_date{
	font-size:1.2em;
	font-weight: 500;
}

.cVeka_stripes_eventDateOdd,
.cVeka_stripes_eventDateEven{
	padding: 12px 18px;
}

.cVeka_stripes_previewImage,
.cNews_previewImage{
	float:left;
	width:auto;
	padding-bottom:0;
}

.cVeka_stripes_eventDateWithoutPreviewImg .cVeka_stripes_previewImage{
	display:none;
}

.cVeka_stripes_content,
.cNews_content{
	margin-top:10px;
	margin-left:180px;
}

.cVeka_stripes_content{
	margin-left:180px;
}

.cVeka_stripes_eventDateWithoutPreviewImg .cVeka_stripes_content{
	margin:0;
}

.cNews_rowTeaser{
	font-style: normal;
}


#cNews_find_article #cCore_searchResultDiv .cCore_rowEven div:last-child,
#cNews_find_article #cCore_searchResultDiv .cCore_rowOdd div:last-child{
	margin-top:10px !important;
	margin-left:280px !important;
}

#cVeka_find_eventDate .cCore_searchResultDiv{
	margin-top:50px;
}

.cNews_withoutPreviewImg .cNews_content{
	margin-left:0;
}

/* +++ SeSe +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.field,
.cField,
.cCore_field,
.cFoma_intputText,
.cFoma_textarea,
.cFoma_select,
#cSese_extendedSearchDiv input,
#cSese_queryField,
#cSese_submitButton{
	border:1px solid;
	/*-webkit-appearance: none;*/
	border-radius: 0;
}

#cSese_queryField{
	/*	font-size:11px;*/
	height:auto;
	padding-top:3px;
	padding-bottom:3px;
	font-size:1em;
}

#cSese_queryField.staffSearchPlz{
	width:90%;
}

#cSese_helpButtonDiv{
	margin-top:4px;
}

#cSese_helpDiv{
	background-color: transparent;
}

#cSese_helpDivContent{
	background-color: #ffffff;
}

.cSese_searchForm,
#cNews_searchDiv,
#cRis_searchDiv,
#cMpg_searchDiv{
	border-color: #d9d3cb;
	background-color:#F5F5F5;
}

#cNews_searchDiv .info,
#cRis_searchDiv .info,
#cMpg_searchDiv .info{
	color: #d42e0f;
}

.cSese_urlHit,
.cSese_superUrlHits{
	margin-bottom:40px;
}

/* +++ foma +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.cFoma_sendButton,
#cNews_submitButton,
#cRis_submitButton,
#cMpg_submitButton,
#cSese_submitButton,
.button{
	border:1px solid;
	padding:5px 10px 5px 10px;
	margin:auto;
	height:auto;
	-webkit-appearance: none;
}

.cFoma_sendButton:hover,
#cNews_submitButton:hover,
#cRis_submitButton:hover,
#cMpg_submitButton:hover,
.button:hover{
	cursor:pointer;
}

.cFoma_intputText,
.cFoma_textarea,
.cFoma_select,
#cSese_queryField,
#cSese_extendedSearchDiv input,
.cCore_field,
.cField,
.field {
	border-color: #d9d3cb;
}

.cFoma_sendButton,
#cSese_documentCategoryIdSelect,
#cSese_submitButton,
#cNews_submitButton,
#cRis_submitButton,
#cMpg_submitButton,
.button{
	border-color: #d42e0f;
	background-color:#d42e0f;
	color: #ffffff;
}

#cSese_documentCategoryIdSelect{
	border-color: #d9d3cb;
	background-color:#ffffff;
	color: #3c3c3e;
}

/* +++ EBS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.cEbs_organigram_unitTitle{
	font-weight:normal;
}

#cEbs_organigram_service .cCore_unit{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:none;
}

#cEbs_organigram_service .cCore_unit .cCore_unit,
#cEbs_organigram_service .cCore_unit .cCore_unit .cCore_unit{
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	border:none;
}

.cEbs_organigram_unit {
	float: none;
	margin-right: 0;
	width: auto;
}

.cEbs_organigram_unitTitle {
	font-weight: normal;
	font-style: normal;
	font-size: 1.2em;
	line-height: 1.1em;
}

.cEbs_organigram_unit_level3 {
	position: relative;
	margin-left: 40px;
}

.cEbs_organigram_unit_level2 {
	position: relative;
	margin-left: 60px;
}

.cEbs_organigram_unit_level1 {
	position: relative;
	margin-left: 60px;
}

.cEbs_organigram_unitHeader {
	margin: 0;
	padding: 0 0 5px 0;
	border-radius: 0;
	height: auto;
	overflow: visible;
}

.cEbs_organigram_unitHeader > div {
	padding: 15px 15px;
}

#cEbs_organigram_mayorSub{
	margin-left:120px;
}

.cEbs_organigram_unitHeader > div.cEbs_organigram_unitLeaderStaffs{
	padding-top:0;
	margin:0;
}

.cEbs_organigram_unit_level4 .cEbs_organigram_unitHeader{
	margin:0 0 4px 0;

	background-color: #133a57;

	color: #ffffff;
}

.cEbs_organigram_unit_level3 .cEbs_organigram_unitHeader,
.cEbs_organigram_unit_level2 .cEbs_organigram_unitHeader,
.cEbs_organigram_unit_level1 .cEbs_organigram_unitHeader{
	background-color: transparent;
}

.cEbs_organigram_unit_level3 .cEbs_organigram_unitHeader > div{
	background-color: #d42e0f;

	color:#ffffff;
}

.cEbs_organigram_unit_level4 .cEbs_organigram_unitHeader > div a,
.cEbs_organigram_unit_level3 .cEbs_organigram_unitHeader > div a{
	color:#ffffff;
}

.cEbs_organigram_unit_level2 .cEbs_organigram_unitHeader > div {
	background-color: #eeeeee;
	color: #d42e0f;
}

.cEbs_organigram_unit_level2 .cEbs_organigram_unitHeader > div a {
	color: #d42e0f;
}

.cEbs_organigram_unit_level1 .cEbs_organigram_unitHeader > div {
	background-color: #eeeeee;
	color: #d42e0f;
}

.cEbs_organigram_unit_level1 .cEbs_organigram_unitHeader > div a {
	color: #d42e0f;
}

.cEbs_organigram_unit_level2 .cEbs_organigram_unitHeader {
	position: relative;
	font-size: 1em;
}

.cEbs_organigram_unit_level2 .cEbs_organigram_unitHeader:before,
.cEbs_organigram_unit_level1 .cEbs_organigram_unitHeader:before {
	content: "";
	position: absolute;
	top: 0;
	left: -30px;
	height: 100%;
	width: 2px;
	background-color: #eeeeee;
}

.cEbs_organigram_unit_level2:last-child  .cEbs_organigram_unit_level1 .cEbs_organigram_unitHeader:before{
	display: none;
}

.cEbs_organigram_unit_level2:last-child > .cEbs_organigram_unitHeader:before {
	display: block;
	height: 50%;
}

.cEbs_organigram_unit_level2 > .cEbs_organigram_unitHeader:after {
	content: "";
	position: absolute;
	top: 50%;
	left: -30px;
	height: 2px;
	width: 30px;
	background-color: #eeeeee;
}

.cEbs_organigram_unit_level1 .cEbs_organigram_unitHeader:before {
	left: -90px;
}

.cEbs_organigram_unit_level1 .cEbs_organigram_unitTitle {
	font-size: 1.1em;
}

.cEbs_organigram_unitLeaderStaffs {
	margin-top: 5px;
}

/* +++ FOMA +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.cFoma_onlineFormFieldMain input,
.cFoma_onlineFormFieldMain textarea,
.cFoma_onlineFormFieldMain select {
	max-width: 98%;
}

.cFoma_onlineFormFieldMain input[type="text"],
.cFoma_onlineFormFieldMain input[type="submit"],
.cFoma_onlineFormFieldMain textarea,
.cFoma_onlineFormFieldMain select {
	box-sizing: border-box;
	width: 100%;
}

.cFoma_onlineFormFieldLabel{
	width:35%;

	font-size:0.85em;
	min-height:1px;
}

.cFoma_onlineFormFieldMain{
	width:60%;
}

/*
.cFoma_onlineFormFieldTextBlock{

	margin-left:40%;
}
*/

#webgisOpener .cFoma_onlineFormFieldTextBlock{
	margin-left: 0;
}

#cFoma_Pflichtfeld{
	margin-top:50px;
	margin-left:40%;
	box-sizing: border-box;
}

#cFoma_Pflichtfeld .cFoma_onlineFormFieldMain{
	width:auto;
}

#cFoma_form_UsabilityTest #Abstand_gross1_spacer{
	border-bottom: 1px solid #0a141e;
	padding-bottom: 5px;
	margin-bottom: 40px;
}

.cFoma_onlineFormFieldMain input[type="checkbox"]{
	margin-right: 5px;
}

/* +++ common +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.cCore_galleryThumb,
.cBiga_galleryThumb{
	border:none;
	margin:0 5px 5px 0;
}

.cCore_galleryThumb img,
.cBiga_galleryThumb img{
	cursor:pointer;
}

.cCms_galleryContent,
#cBiga_publish_gallery .cCore_galleryBlock{
	margin:0 -8px 0 0;
}

/* For modern browsers */
#cBiga_publish_gallery .cCore_galleryBlock:before,
#cBiga_publish_gallery .cCore_galleryBlock:after{
	content:"";
	display:table;
}

#cBiga_publish_gallery .cCore_galleryBlock:after{
	clear:both;
}

.cProject_openHourState{
	margin:10px 0 0 0;
	font-weight:300;
}

table[summary="Öffnungszeiten"] td{
	margin:0!important;
	padding:3px 6px 3px 0!important;

	/*font-size: 0.95em;*/
}

/*
.cCore_phoneIcon,
.cCore_faxIcon,
.cCore_mailIcon,
.cCore_wwwIcon{
	position: relative;
	background-image: none;
	margin-left: 0;
	padding-left: 25px;
}

.cCore_phoneIcon:before,
.cCore_faxIcon:before,
.cCore_mailIcon:before{
	display: block;
	position: absolute;
	left:0;
	top:4px;

	font-family: 'bdIcon';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cCore_mailIcon:before{content:'\0046';}
.cCore_phoneIcon:before{content:'\0048';}
.cCore_faxIcon:before{content:'\0049';}

.cCore_wwwIcon:before{
	display: block;
	content:"";
	position:absolute;

	width:6px;
	height:6px;
	border-style:solid;
	border-width:2px 2px 0 0;
	border-color:#d42e0f;

	top:0.5em;
	left:5px;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
*/

/* +++ fixing  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.rightExtraContent a{
	color: #d42e0f;
}

/*
.rightExtraContent #cEbs_publish_staff a[href^="mailto:"],
.rightExtraContent #cEbs_listCompact_staff a[href^="mailto:"]{
	font-weight: 700;
}
*/

.rightExtraContent .cEbs_staffName{
	display: inline-block;
	margin: 0 0 10px;
	font-weight: 600;
	font-size: 1.3em;
}

.rightExtraContent #cEbs_publish_staff .cCore_block .cCore_block{
	margin: 25px 0 0;
}

.rightExtraContent #cEbs_listCompact_staff .cCore_block{
	margin: 25px 0 0;
}

.rightExtraContent #cEbs_publish_staff .cCore_contactInformationBlock .cCore_contactInformationBlockLine:last-child .cCore_contactInformationBlockLabel,
.rightExtraContent #cEbs_listCompact_staff .cCore_contactInformationBlock .cCore_contactInformationBlockLine:last-child .cCore_contactInformationBlockLabel{
	display: none;
}

.rightExtraContent #cEbs_publish_staff .cCore_contactInformationBlock .cCore_contactInformationBlockLine:last-child .cCore_contactInformationBlockWithLabel,
.rightExtraContent #cEbs_listCompact_staff .cCore_contactInformationBlock .cCore_contactInformationBlockLine:last-child .cCore_contactInformationBlockWithLabel{
	margin-left: 0;
}

.rightExtraContent .cCore_infoIcon{
	position: relative;
	background-image: none;
}

.rightExtraContent .cCore_infoIcon:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0.5em;
	width: 8px;
	height: 8px;

	border-color: #d42e0f;
	border-width: 2px 2px 0 0;
	border-style: solid;

	transform: rotate(45deg);
}

.rightExtraContent #cEbs_listCompact_staff .cEbs_publishInfoText{
	margin-bottom: 40px;
}

.cCore_contactInformationBlockWithLabel{
	margin-bottom: 7px;
}

.cCore_contactInformationBlockLabel{
	font-weight: normal;
}

.cCore_list.cCore_linkBulletBlocked li .cCore_contactInformationBlockWithIcon a{
	padding:0;
	background-image:none;
	display:inline;
}

#cNews_find_article img{
	margin:0;
}

#cCore_map_body #cCore_map_panelHead_title{
	display: none;
}

#cCore_map_panelHead{
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	background-image: none;
	border:none;
	filter:none;
}

.cCore_cEasyJs_popupImg_background,
.cCore_cEasyJs_popupImg_overlay{
	z-index:9999999999999 !important;
}