@charset "utf-8";

/*
	@bk
	10.04.2018

 */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* common */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*

    font-family: 'Open Sans', sans-serif;
    font-family: 'Shadows Into Light', cursive;

*/

::-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: normal;

	-webkit-font-variant-ligatures: no-common-ligatures;
	font-variant-ligatures: no-common-ligatures;

	-webkit-font-smoothing: antialiased;

	color: #645f5f;
	background-color:#ffffff;
}

body,
textarea,
input{
	font-family: 'Open Sans', 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:#19488c;
}

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: #19488c;
}

a:focus{
	text-decoration: underline;
	color:#19488c;
}

@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("/images/layout/website/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:#19488c;
	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{
	display: inline-block;
}

.cProject_linkButton a,
.cProject_linkButtonInvert a{
	overflow: hidden;
	position: relative;
	display:inline-block;
	padding:12px 28px 12px 28px !important;

	font-size: 1rem;
	line-height:1em;
	font-weight: 500;

	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;


	background-color: transparent;
	color:#FFFFFF;
}

.cProject_linkButton a:after,
.cProject_linkButtonInvert a:after{
	z-index: -2;
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	width:100%;
	height:100%;

	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;

	background-color: #19488c;
}

.cProject_linkButton a:before,
.cProject_linkButtonInvert a:before{
	z-index: -1;
	content: '';
	position: absolute;
	top: 0;
	right: -50px;
	bottom: 0;
	left: 0;

	border-right: 50px solid transparent;
	border-bottom: 80px solid #bb923d;


	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);

	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

.cProject_linkButton.invertiert a:before,
.cProject_linkButtonInvert a:before{
	border-bottom: 80px solid #19488c;
}

.cProject_linkButton.invertiert a:after,
.cProject_linkButtonInvert a:after{
	background-color: #bb923d;
}

.cProject_linkButton a:hover:before,
.cProject_linkButton a:focus:before,
.cProject_linkButtonInvert a:hover:before,
.cProject_linkButtonInvert a:focus:before{
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.cProject_linkButton a:hover,
.cProject_linkButton a:focus,
.cProject_linkButtonInvert a:hover,
.cProject_linkButtonInvert a:focus{
	text-decoration: none;
	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: 15px;
	right: 25px;
	z-index: 50;
}

#backToTopArea a {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;

	text-indent: -2000em;
	overflow:hidden;

	background-color: #19488c;
	border-radius: 50%;

	-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:#19488c;
	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:1200px;
	margin:auto;
	padding:0;
}

#madChickCss_pageWrapper{
	width:100%;
	overflow-x:hidden;

	position: relative;
}

#madChickCss_pageMaster {
	position: relative;

	font-family: 'Open Sans', sans-serif;
}

/* +++ DropDown Navi +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.madChickCss_dropDownNavi {
	margin: 0;
	padding: 0;
}

.madChickCss_dropDownNavi ul {
	width: auto;
	margin: 0 auto;
	padding: 0;
}

.madChickCss_dropDownNavi li {
	position: static;
	margin: 0 0 0 1px;
	padding:0;
	box-sizing: border-box;
	/*border-left:1px solid #ffffff;*/


	background-color:#19488c;
}

.madChickCss_dropDownNavi li:first-child{
	border:none;
	margin:0;
}

.madChickCss_dropDownNavi li a {
	box-sizing: border-box;
	position: relative;
	padding: 25px 18px 0 18px;
	height:75px;

	font-size: 1.75em;
	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;
}

/*
.madChickCss_dropDownNavi li a:before {
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: 50%;
	position: absolute;
	top: auto;
	transition: all 0.2s ease 0s;
	visibility: hidden;
	width: 0;
}
*/

.madChickCss_dropDownNavi li a:hover {
	text-decoration: none;
}

.madChickCss_dropDownNavi li:hover a,
.madChickCss_dropDownNavi li.topNaviItemActive a{
	background-color: #bb923d;
}

.madChickCss_dropDownNavi > ul > li.topNaviItemActive > a:hover:before,
.madChickCss_dropDownNavi > ul > li.maintainHover.topNaviItemActive > a:before {
	visibility: hidden;
}

.madChickCss_dropDownNavi li:hover li a,
.madChickCss_dropDownNavi li.topNaviItemActive li a,
.madChickCss_dropDownNavi li:hover li:hover a,
.madChickCss_dropDownNavi li.topNaviItemActive li:hover a {
	background-color: transparent;
}

.madChickCss_dropDownNavi .topNaviDropDown {
	position: absolute;
	top: 75px;
	left: 0;
	clear: both;
	padding: 0;
	margin: 0;
	z-index: 99999999999;
	visibility: hidden;
	max-height: 0;
	width:100%;
	overflow: hidden;

	transition: all .2s linear;

	background-color:#eceded;
}

.madChickCss_dropDownNavi > ul > li:hover .topNaviDropDown,
.madChickCss_dropDownNavi > ul > li.maintainHover .topNaviDropDown,
.madChickCss_dropDownNavi > ul > li.visible .topNaviDropDown,
.madChickCss_dropDownNavi > ul > li.focused .topNaviDropDown {
	height: 545px;
	max-height: 545px;
	transition: all .4s linear;
	visibility: visible;
}

/*
#topNaviItem_4 .topNaviDropDown{
	height: 550px;
	max-height: 550px;
	transition: all .4s linear;
	visibility: visible;
}
*/

.madChickCss_dropDownNavi .topNaviDropDown > .wrapper {
	box-sizing: border-box;
	padding: 85px 5% 0 110px;
	position: relative;
}

.madChickCss_dropDownNavi ul ul {
	top: auto;
	margin: auto;
	width: 100%;
	padding: 0 0 0 0;
	position: static;
	display: block;
	min-width: 0;

	background-color: transparent;
}

.madChickCss_dropDownNavi li li {
	position: relative;
	width: 38%;
	height:auto;
	padding: 0;
	margin: 0;
	display: block;

	border:none;
	background-color: transparent;
}

.madChickCss_dropDownNavi li li a,
.madChickCss_dropDownNavi li.topNaviItemActive li a {
	padding: 9px 5% 9px 0;

	height: auto;
	box-sizing: border-box;

	font-size: 1.5em;
	font-weight: 600;
	text-align: left;
	text-transform: none;
	line-height: 1em;

	color: #19488c;
}

.madChickCss_dropDownNavi li li.withSubNavi > a span{
	position: relative;
	padding-right:10px;

	background-color: #eceded;
}

.madChickCss_dropDownNavi li li.withSubNavi > a span:before{
	display: block;
	content:"";
	position:absolute;
	width:6px;
	height:6px;

	border-style:solid;
	border-width:2px 2px 0 0;
	border-color:#ffffff;

	top:10px;
	right:17px;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.madChickCss_dropDownNavi li li.withSubNavi > a span:after{
	display: inline-block;
	content: "";
	margin:0 0 0 10px;
	width:20px;
	height:20px;
	box-sizing: border-box;

	line-height: 1em;
	text-align: center;
	vertical-align: top;

	border-radius: 50%;
	background-color: #bb923d;
	color:#ffffff;
}

.madChickCss_dropDownNavi li li a:hover,
.madChickCss_dropDownNavi li li.subNaviItemHover > a,
.madChickCss_dropDownNavi li li.subNaviItemActive > a,
.madChickCss_dropDownNavi li li.focused > a {
	color: #bb923d;
}

.madChickCss_dropDownNavi li li:hover {
	background-color: transparent;
}

.madChickCss_dropDownNavi li li.withSubNavi > a:before{
	position: absolute;
	content: "";
	visibility: hidden;
	top: 50%;
	left: 0;
	width: 0;
	height:1px;
	transition: all .3s ease 0s;
	text-decoration: none;
	background-color: #225ea4;
}

/*
,
.madChickCss_dropDownNavi li li.withSubNavi.subNaviItemActive > a:before

 */

.madChickCss_dropDownNavi li li.withSubNavi:hover > a:before{
	visibility: visible;
	top: 50%;
	left: 0;
	width: 100%;
	height:1px;
	transition: all .3s ease 0s;
	text-decoration: none;
	background-color: #225ea4;
}

.madChickCss_dropDownNavi li li.subNaviItemHover a:before{
	width:100%;
}

.madChickCss_dropDownNavi li li:hover a:before {
	transition: all .4s ease 0s;
}

.madChickCss_dropDownNavi ul ul ul {
	margin:3px 0 0 0;
	padding: 0 0 10px 0;
	box-sizing: border-box;
}

.madChickCss_dropDownNavi .subNaviDropDown {
	position: absolute;
	top: 0;
	left: 100%;
	clear: both;
	padding: 0;
	margin: 0;
	z-index: 99999999999;

	max-height: 0;
	width: 100%;
	box-sizing: border-box;

	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;

	background-color: transparent;
}

.madChickCss_dropDownNavi li li li {
	margin: 0 0 0 0;
	padding:0 0 0 15px;
	width: 100%;
	border:none;
	height:auto;
	box-sizing: border-box;
}

.madChickCss_dropDownNavi li.topNaviItemActive li li a,
.madChickCss_dropDownNavi li li li a {
	width:auto;
	display: block;
	padding: 0 0 0 0;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.8em;

	/*color: #19488c;*/

	border:none;
}

/*
.madChickCss_dropDownNavi li li li a:hover,
.madChickCss_dropDownNavi li.topNaviItemActive li li a:hover,
.madChickCss_dropDownNavi li li li.subNaviItemActive a,
.madChickCss_dropDownNavi li li li.focused a {
	font-size: 0.8em;
}
*/


/*.madChickCss_dropDownNavi > ul > li li .subNaviDropDown,*/
.madChickCss_dropDownNavi > ul > li li:hover .subNaviDropDown,
.madChickCss_dropDownNavi > ul > li li.maintainHover .subNaviDropDown,
.madChickCss_dropDownNavi > ul > li li.visible .subNaviDropDown,
.madChickCss_dropDownNavi > ul > li li.focused .subNaviDropDown {
	height: auto;
	max-height: 650px;
	-webkit-transition: max-height .8s ease-in .4s;
	transition: max-height .8s ease-in .4s;
}

.topNaviDropDown-Info{
	margin:0 50px 0 0;
	float:right;

	font-family: 'Shadows Into Light', cursive;
	font-weight: normal;
	font-size:1.84rem;
	line-height: 1.4em;
	text-align: center;

	color:#19488c;
}

.topNaviDropDown-Info span{
	display: block;

	font-size:3.2rem;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* topClaim */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#topClaimArea {
	margin:0;
	padding:0;
	position: fixed;
	top:0;
	left:0;
	width:100%;
	z-index:1150;

	background-color: #ffffff;
}

#topClaimArea > .wrapper{
	position: relative;
}

.navFixed #topClaimArea{
	box-shadow: 0 0 5px rgba(0,0,0,.6);
}

#topNaviArea{
	width:auto;
	margin:0 90px 0 90px;
}

#topNaviArea .topNavi {
	width: 100%;
	margin: auto;
}

/*

.navFixed #topNaviArea{
	-webkit-transition: margin .9s ease;
	-moz-transition: margin .9s ease;
	-o-transition: margin .9s ease;
	transition: margin .9s ease;
}

.dropDownNavi > ul > li > a{
	-webkit-transition: height .9s ease;
	-moz-transition: height .9s ease;
	-o-transition: height .9s ease;
	transition: height .9s ease;
}

.navFixed .dropDownNavi > ul > li > a{

	-webkit-transition: height .9s ease;
	-moz-transition: height .9s ease;
	-o-transition: height .9s ease;
	transition: height .9s ease;
}


.dropDownNavi .topNaviDropDownWrapper{
	-webkit-transition: padding .9s ease;
	-moz-transition: padding .9s ease;
	-o-transition: padding .9s ease;
	transition: padding .9s ease;
}

.navFixed .dropDownNavi .topNaviDropDownWrapper{
	-webkit-transition: padding .9s ease;
	-moz-transition: padding .9s ease;
	-o-transition: padding .9s ease;
	transition: padding .9s ease;
}

.navFixed .logoArea a > span,
.navFixed .logoArea > span,
.navFixed .logoArea .icon{
	-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 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.logoArea {
	display: block;
	float:left;
	box-sizing: border-box;
	margin:8px 0 0 10px;

	-webkit-transition: margin-right .3s ease;
	-moz-transition: margin-right .3s ease;
	-o-transition: margin-right .3s ease;
	transition: margin-right .3s ease;
}

.logoArea a,
.logoArea img,
.logoArea span{
	display:block;
	text-decoration: none;
}

.logoArea a > span,
.logoArea > span,
.logoArea .icon,
.logoArea .imgIcon{
	width:69px;
	height:54px;

	overflow: hidden;

	-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 .icon{
	float:left;
}

.secondLogoArea{
	clear: both;
	margin:0 0 10px 0;

	text-align: right;
}

.secondLogoArea img{
	width:75%;
	height:auto;
}


/* +++ staticLinkArea ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.staticLinkArea{
	position: absolute;
	right:25px;
	top:100px;
	margin:0 ;
	padding:0;
	box-sizing: border-box;
	z-index:30;
}

.staticLinkArea li{
	margin:0 0 10px 0 !important;
	padding:0;

	font-size:18px;
	line-height: 1em;
}


.staticLinkArea li a{
	position: relative;
	display: block;
	width:40px;
	height:40px;
	border-radius: 50%;

	text-indent:-2000em;
	text-decoration: none;

	color:#ffffff;
	background-color: #bb923d;
}

.staticLinkArea li a,
.staticLinkArea li a:hover,
.staticLinkArea li.listItem_1 a:before,
.staticLinkArea li.listItem_1 a:hover:before,
.staticLinkArea li.listItem_1 .staticLinkIcon:before,
.staticLinkArea li.listItem_1 .staticLinkIcon:after,
.staticLinkArea li.listItem_1 a:hover .staticLinkIcon:before,
.staticLinkArea li.listItem_1 a:hover .staticLinkIcon:after,
.staticLinkArea li.listItem_2 .staticLinkIcon .icon,
.staticLinkArea li.listItem_2 a:hover .staticLinkIcon .icon{
	-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.listItem_1 a:before{
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	bottom:0;
	left:-3px;
	border-style: solid;
	border-width: 5.5px 10px 5.5px 0;
	border-color: transparent #bc933b transparent transparent;

	-moz-transform: rotate(-42deg);
	-webkit-transform: rotate(-42deg);
	-o-transform: rotate(-42deg);
	-ms-transform: rotate(-42deg);
	transform: rotate(-42deg);
}

.staticLinkArea li.listItem_1 a:hover:before{
	border-color: transparent #ffffff transparent transparent;
}

.staticLinkArea li a:hover{
	text-decoration: none;

	background-color: #ffffff;
	color:#bb923d;
}

.staticLinkArea li.listItem_1 .staticLinkIcon{
	position: absolute;
	top:50%;
	height: 2px;
	width:25px;
	left:8px;
	margin-top: -1px;
}

.staticLinkArea li.listItem_1 .staticLinkIcon:before,
.staticLinkArea li.listItem_1 .staticLinkIcon:after{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left:0;
	background-color: #ffffff;

	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.staticLinkArea li.listItem_1 a:hover .staticLinkIcon:before,
.staticLinkArea li.listItem_1 a:hover .staticLinkIcon:after{
	background-color: #bb923d;
}

.staticLinkArea li.listItem_1 .staticLinkIcon:before {
	-webkit-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	transform: translateY(-4px);
}

.staticLinkArea .staticLinkIcon:after {
	-webkit-transform: translateY(4px);
	-moz-transform: translateY(4px);
	-ms-transform: translateY(4px);
	-o-transform: translateY(4px);
	transform: translateY(4px);
}

.staticLinkArea li.listItem_2 .staticLinkIcon{
	display: block;
	position: relative;
	overflow: hidden;

	width:40px;
	height:40px;
}

.staticLinkArea li.listItem_2 .staticLinkIcon .icon{
	display: block;
	position: relative;
	/*left:50%;*/
	top:50%;
	margin:-12px auto 0 auto;
	width:24px;
	height:24px;

	fill: #ffffff;
}

.staticLinkArea li.listItem_2 a:hover .icon{
	fill: #bb923d;
}

/* +++ bannerArea ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#bannerArea {
	position: relative;
	padding-top:75px;
}

#bannerArea .bannerContentArea{
	position: relative;
	height:480px;
	height:auto;
	overflow: hidden;

	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.bannerImage{
	position: absolute;
	z-index:1;
	margin: auto;
	top: -9999px;
	right: -9999px;
	bottom: -9999px;
	left: -9999px;
}
*/

#bannerArea img.cEasyContentImg{
	z-index:1000000;
	left:100px;
}

#bannerArea .cEasyContentHead{
	position: absolute;
	top:220px;
	width:100%;
}

#_cEasyContentDiv_mainPictureContent{
	min-height:260px !important;
}


/* +++ searchArea +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#searchButtonArea{
	float:right;
	padding:15px 24px 0 0;
	box-sizing: border-box;
	height:75px;
}

#searchButtonArea label{
	display: block;
	position: relative;
}

#searchButtonArea .searchButtonIcon{
	display: block;
	float:left;
	box-sizing: border-box;
	width:49px;
	height:48px;
	overflow: hidden;

	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

#searchButtonArea span .icon{
	display: block;
	position: relative;
	top:0;
	margin:0;
	width:49px;
	height:48px;

	fill: #bc923b;

	/*transition: all .2s linear;*/
}

#searchButtonArea label{}

#searchButtonArea span.searchButtonLabel{
	display: none;
	/*
	float:left;
	margin:0 0 0 11px;

	font-size:24px;
	font-weight:normal;
	line-height:1em;
	text-decoration: none;
	text-align: center;

	background-color:transparent;
	*/
}

#searchButtonArea label:hover,
#searchButtonArea label:focus,
#searchButtonArea label.focused{
	color:#19488c !important;

	cursor: pointer;

	transition: all .2s linear;
}

#searchButtonArea label:hover .icon,
#searchButtonArea label:focus .icon,
#searchButtonArea label.focused .icon{
	cursor: pointer;
	fill:#19488c;

	transition: all .2s linear;
}


.searchArea {
	margin:0;
	float: right;

	border-right:1px solid #d3d2d2;
}

.searchArea form {
	margin: 0;
	padding: 0;
}

.searchArea legend,
.searchArea label span{
	display:none;
}

.searchField {
	display:none;
	float:left;
	width: 150px;
	height: 20px;
	margin: 0 0 0 10px;
	padding:20px 10px 18px 0;

	border:none;
	border-radius: 0;
	outline:0;
	-webkit-appearance: none;

	font-family: 'Roboto', sans-serif;
	font-size:1.3em;
	font-weight:400;
	line-height: 1em;
	vertical-align: middle;

	background-color:transparent;
}

.searchButtonImg {
	overflow:hidden;
	width:49px;
	height:57px;
	float:right;

	border:none;
	border-radius: 0;
	-webkit-appearance: none;

	vertical-align: middle;
	text-align:left;

	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	background-color:transparent;
}

.searchButtonImg .icon{
	position: relative;
	left:50%;
	top:50%;
	margin:-14px 0 0 -13px;
	width:26px;
	height:26px;

	fill: #ffffff;
}

.searchArea:hover .searchButtonImg,
.searchButtonImg:hover{
	cursor:pointer;

	background-position: 0 0;
}

.searchButtonImg:focus{
	border:1px dotted #ffffff;
}

/************/

.searchOverlay-trigger {
	top:0;
	left:0;
	position: fixed;
	clip: rect(0, 0, 0, 0);
}

#searchAreaOverlay{
	visibility: hidden;
	opacity: 0;
	position: fixed;
	top:0;
	left:0;
	z-index:999999;
	width:100%;
	height:100%;
	overflow-y: auto;

	background-color:#19488c;
	background-color: rgba(25,72,140,0.95);

	-webkit-transition: all .9s ease;
	transition: all .9s ease;
}

.searchOverlay-trigger:checked ~ #searchAreaOverlay,
#searchAreaOverlay.isVisible{
	/*display: block;*/
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

#searchAreaOverlay .searchOverlay-iconTrigger{
	position: fixed;
	right:50px;
	top:20px;
	z-index:10;
}

#searchAreaOverlay .searchOverlay-iconTrigger .searchButton{
	position: relative;
	display:block;

	width:50px;
	height:57px;

	font-size: 1em;
	text-indent: -2000em;
	cursor: pointer;

	overflow: hidden;

	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

#searchAreaOverlay .searchOverlay-iconTrigger .searchButton:before{
	text-indent: 0;
	position: absolute;
	content: "x";

	top:0;
	right:0;

	width:50px;

	font-family: 'Open Sans', sans-serif;
	font-size:5.5em;
	line-height:0.7em;
	font-weight: 300;
	vertical-align: top;

	background-color:transparent;
	color:#ffffff;

	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}

#searchAreaOverlay .searchOverlay-iconTrigger .searchButton:hover:before,
#searchAreaOverlay .searchOverlay-iconTrigger .searchButton:focus:before{
	color:#19488c;

	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}


#searchAreaOverlay-content.masterCentered{
	position: relative;

	padding-bottom:80px;
}

#searchAreaOverlay .searchArea {
	position: relative;
	z-index: 5;
	float:none;
	margin:200px 15px 0 15px;
	padding:0;

	clear:both;

	border:none;
	background-color: transparent;
}

#searchAreaOverlay .searchArea .searchForm{
	margin:0 0 120px 0;
}

#searchAreaOverlay .searchField {
	display:block;
	width: 70%;
	height: 95px;
	margin: 20px 0 15px 0;
	padding:2px 0 2px 0;

	border:none;
	border-bottom:1px solid #ffffff;
	border-radius: 0;
	outline:0;
	-webkit-appearance: none;

	font-family: 'Open Sans', sans-serif;
	font-size:4em;
	line-height:1.3em;
	font-weight: 300;
	vertical-align: middle;

	background-color:transparent;
	color:#ffffff;
}

/* WebKit, Blink, Edge */
#searchAreaOverlay .searchField::-webkit-input-placeholder {
	color: #e0e0e0;
}

/* Mozilla Firefox 19+ */
#searchAreaOverlay .searchField::-moz-placeholder {
	color: #e0e0e0;
	opacity:  1;
}

#searchAreaOverlay .searchButtonImg {
	position: relative;
	width:8%;
	height:100px;
	margin:20px 0 0 0;
	float:left;

	border-bottom:1px solid #ffffff;

	background-color:transparent;
}

#searchAreaOverlay .searchButtonImg span{
	float:right;
	display: block;

	font-family: 'Open Sans', sans-serif;
	font-size:5em;
	line-height:1.3em;
	font-weight: 300;

	color:#ffffff;

	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}

#searchAreaOverlay .searchButtonImg:hover span{
	color:#19488c;

	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}

#searchAreaOverlay .searchButtonImg:focus {
	border:1px dotted #ffffff;
}

#searchInfoArea{
	display: none;

	color:#ffffff;
}

/* +++ traceNavi ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#traceNaviArea{
	position: relative;
	margin: 0;
	padding:30px 30px 30px 30px;

	background-color: #858b90;
}

.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;

	font-size:1.4em;
	line-height:2em;
	font-weight: 200;
}

.traceNavi li.hasSubItems,
.traceNavi.cProject_customList nav > ul > li.hasSubItems{
	margin:0 0 0 10px;

}

.traceNavi li .nav-listBullet{
	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;

	border-radius: 50%;
	background-color: #bb923d;
	color:#ffffff;

}

.traceNavi li .nav-listBullet:before{
	display: block;
	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 15px 0 0;

	color:#ffffff;
}

.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:#ffffff;
	text-decoration: underline;
}

.traceNavi li li a:hover,
.traceNavi li li a:focus{
	text-decoration: none;
}

.traceNavi nav > ul > li:first-child{
	margin:0;
}

.traceNavi nav > ul > li.hasSubItems{
	padding-right:15px;
}

.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:5px;
	top: 13px;
	width: 15px;
	height: 15px;

	color: transparent;
	cursor: pointer;
}

.traceNavi .nav-Icon:before{
	display: block;
	content:"";
	position:absolute;

	width:5px;
	height:5px;
	border-style:solid;
	border-width:2px 2px 0 0;
	border-color:#ffffff;

	top:0;
	left:0;

	-moz-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}

.traceNavi li:first-child .nav-Icon,
.traceNavi li:first-child .nav-Icon:before{
	display: none;
}

.traceNavi li.hasSubItems:hover .nav-Icon:before,
.traceNavi li.maintainHover .nav-Icon:before,
.traceNavi li.hasSubItems.maintainHover .nav-Icon:before{
	transition: all .2s ease 0s;
	border-color:#ffffff;
}


.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:14px;
	line-height:1.4em;
	font-weight:normal;
	white-space: nowrap;
	text-decoration: none;

	color:#0a0a0a;
	background-color: transparent;
}

.traceNavi li li a:hover,
.traceNavi li li a:focus{
	color:#bb923d;
}

.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:#bb923d;

	top:0.5em;
	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-trigger:checked ~ .offCanvas-bodyTrigger{
	position: fixed;
}

.offCanvas-contentArea .secondLogoArea{
	position: relative;
	margin:0;
	padding:0;
	float:none;
}

.offCanvas-contentArea .secondLogoArea > a,
.offCanvas-contentArea .secondLogoArea > span{
	display: block;
	margin:0;
	/*padding:20px 40px 20px 25px;*/
	padding:20px 15px 20px 15px;
	float:none;
}

.offCanvas-contentArea .secondLogoArea img{
	width:100%;
	height:auto;
}

.offCanvas-iconTrigger{
	background-color:#19488c;
	padding:8px 8px 8px 8px;
	border-radius: 50%;
	box-sizing: border-box;
	width:50px;
	height:50px;
}

.offCanvas-iconTrigger,
.offCanvas-naviTrigger{
	top:15px;
	right:25px;
	position: fixed;
}

.offCanvas-iconTrigger .offCanvas-icon{
	height: 1px;
	width:24px;
	left:13px;
	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-wrapper{
	display:block;
	position: relative;
	border-bottom:1px solid;
	border-color:#c5c7ca;
}

.offCanvas-navi{
	/*border-top:8px solid #c5c7ca;*/
}

.offCanvas-contentArea a{
	border-bottom:none;
	color:#19488c;
}

.offCanvas-contentArea li li a,
.offCanvas-contentArea li li li a{
	border:none;
}

.offCanvas-contentArea a:before{
	background-color:#19488c;
}

.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: #bc933b;
}

.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;
	top:auto;
	right:auto;
}

.offCanvas-contentArea .staticLinkArea li{
	float:left;
	margin:0 10px 0 0 !important;
}

.offCanvas-contentArea .staticLinkArea li:last-child{
	border:none;
}

.offCanvas-contentArea .staticLinkArea li a{
	padding:0;
}

.offCanvas-contentArea .staticLinkArea li:hover .staticLinkIcon{}

.offCanvas-contentArea .staticLinkArea li a:before{
	top:auto;
	background-color: transparent;
}

.offCanvas-contentArea .languageSelectArea{
	float:left;
	margin:10px 0 0 10px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 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;
}

.main-content .cProject_linkBullet a{
	padding-left:0;
	padding-right:0;
	padding-bottom: 1px;
	margin-right:5px;

	border-bottom: 1px solid #bb923d;

	text-decoration: none;

	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;

	color:#bb923d;
}

.main-content .cProject_linkBullet a:hover{
	border-bottom: 1px solid #bb923d;

	-webkit-transition: border-color .2s ease;
	-moz-transition: border-color .2s ease;
	-o-transition: border-color .2s ease;
	transition: border-color .2s ease;
}

.main-content .cProject_linkBullet a:before,
.main-content .cProject_linkBullet a:after{
	display: none;
}

/*
.mainContent-asside .cProject_linkBullet a:hover:before{
	color:#888888;
}
*/

#leftColArea {}

#mainColArea{
	padding:80px 0 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:100px 0 0 0;
}

#rightColArea .cProject_linkButton{
	position: relative;
	z-index:10;
}

#rightColArea a{}

#rightColArea .rightMultiListContent .infoBox{
	margin-bottom: 30px;
}

#rightColContentArea {}

.rightEditorContent,
.rightExtraContent,
.infoBox{
	margin:0 0 30px 0;
	padding:40px 30px 50px 30px;

	background-color: #ffffff;
	border-bottom:5px solid #19488c;

	box-shadow: 0 1px 32px 6.46px rgba(29,29,27,0.25)
}

.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.6em;
	font-weight:600;
	line-height:1.2em;

	color:#19488c;
}

.mainContent-asside h2,
.mainContent-asside h3,
.mainContent-asside .rightExtraHeadline h2,
.infoBox .cProject_subHeadline{
	margin:0 0 30px 0;

	font-size:1.2em;
	font-weight: 400;

	color:#333e46;
}

.mainContent-asside h3{
	margin: 0 0 15px;
	font-size: 16px;
}

.mainContent h3,
.cVeka_stripes_title,
.cNews_rowTitle{
	margin:15px 0 5px 0;
	padding:0;
	border:none;

	font-size:1.3em;
	font-weight:600;
}

.cVeka_stripes_title,
.cNews_rowTitle{
	margin-top:5px;
}

.headlineArea{
	margin-top:0;
	margin-bottom:20px;
	padding:0;
}

.headlineArea p{
	margin:0 0 5px 0;

	font-size:1.38em;
	line-height: 1.3em;
}

.headlineArea h1{
	margin:0;

	font-family: 'Shadows Into Light', cursive;
	font-size:3.4em;
	font-weight:normal;
	line-height:1.2em;

	color:#19488c;
}

.mainEditorContentArea,
.mainExtraContentArea,
.mainMultiListContentArea{
	margin:0 0 60px 0;
}

/* +++ 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:#19488c;
}

.cProject_publishCompact_staff_moreInformation{
	margin:20px 0 0 0;
}

/* +++ secondStaticLinkArea ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.secondStaticLinkArea{
	position: relative;

	margin:0;
	padding:50px 0 50px 0;
	box-sizing: border-box;

	background-image: url("/images/layout/website/staticLinkBg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.secondStaticLinkArea:before{
	position: absolute;
	content: "";
	top:0;
	left:0;
	width:100%;
	height:100%;

	background-color: rgba(25,72,140,0.9);
}

.secondStaticLinkArea .masterCentered{
	position: relative;
	z-index:10;

}

.secondStaticLinkArea h1{
	margin:0 0 30px 0;

	font-family: 'Shadows Into Light', cursive;
	font-size:3rem;
	line-height: 1.1em;
	font-weight: normal;

	color:#ffffff;
}

.secondStaticLinkArea .slick-list{
	margin-right:-1px;
}

.secondStaticLinkArea .slick-arrow{
	position: absolute;
	left:5%;
	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;
}

.secondStaticLinkArea .slick-next{
	left: auto;
	right: 5%;
}

.secondStaticLinkArea .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%;
}

.secondStaticLinkArea .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);
}

.secondStaticLinkArea .slick-arrow:hover,
.secondStaticLinkArea .slick-arrow:focus{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.secondStaticLinkArea .wrapper{
	position: relative;
	width:100%;
	overflow: hidden;
}

.secondStaticLinkArea .listItem{
	position: relative;
	float:left;
	overflow: hidden;
	margin:0 30px 0 0 !important;

	text-align: center;
}

.secondStaticLinkArea .listItem a{
	box-sizing: border-box;
	display: block;
	overflow: hidden;

	text-decoration: none;

	color:#ffffff;
}

.secondStaticLinkArea .listItem .staticLinkIcon{
	box-sizing: border-box;
	display: block;
	overflow: hidden;
	margin:0 auto 30px auto;

	width:72px;
	height:62px;

	color:#ffffff;

	-webkit-transition: all .3s ease;
	transition: all .3s ease;

}

.secondStaticLinkArea .listItem a .icon{
	display: block;
	position: relative;
	/*left:50%;*/
	top:47%;
	margin:-31px auto 0 auto;
	width:72px;
	height:67px;

	fill: #ffffff;
}

.secondStaticLinkArea .listItem_2 a .icon{
	width:65px;
	height:67px;
}


.secondStaticLinkArea .listItem_4 a .icon{
	width:61px;
	height:67px;
}

.secondStaticLinkArea .listItem a:hover .icon,
.secondStaticLinkArea .listItem a:focus .icon{
	fill:#bb923d;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.secondStaticLinkArea .listItem .staticLinkLabel{
	font-size:1.4em;
	font-weight: 600;
}

/* +++ sliderGallery +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#secondContentArea{
	padding:95px 0 95px 0;

	background-color: #e5e5e5;
}

#secondContentArea h1{
	margin:0 0 30px 0;

	font-family: 'Shadows Into Light', cursive;
	font-size:3rem;
	line-height: 1.1em;
	font-weight: normal;

	color:#19488c;
}

#sliderGallery{
	position: relative;
	overflow: hidden;
	margin:0;
}

#sliderGallery .wrapper{
	position: relative;
	width:100%;
	overflow: hidden;
}

#sliderGallery .sliderGallery-Item{
	position: relative;
	float:left;
	margin:0 1px 0 0;
}

#sliderGallery .sliderGallery-Item .nav-listBullet{
	position: absolute;
	box-sizing: border-box;

	width:18px;
	height:18px;
	padding: 0;
	left:20px;
	bottom:20px;

	line-height: 1em;
	text-align: center;
	vertical-align: top;

	border-radius: 50%;
	background-color: #bb923d;
	color:#ffffff;

	cursor: pointer;

}

#sliderGallery .sliderGallery-Item .nav-listBullet:before{
	display: block;
	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);
}

#sliderGallery .sliderGallery-Item .masterCentered{
	position: relative;
}

#sliderGallery .sliderGallery-Item .galleryTitle{
	position: absolute;
	bottom:60px;

	color:#ffffff;
}

#sliderGallery .sliderGallery-Item .galleryTitle h1{
	font-size:44px;
	font-weight: 400;

	text-shadow: 3px 0 6px rgba(91,85,85,0.8);

}

#sliderGallery .sliderGallery-Item .galleryTitle h2{
	padding:10px 35px 10px 35px;

	font-size:24px;
	font-weight: 400;
	text-transform: uppercase;

	background-color: #19488c;
}

#sliderGallery .slick-list{
	margin-right:-1px;
}

#sliderGallery .sliderGallery-Item img{
	width:100%;
	cursor: pointer;
}

#sliderGallery .slick-arrow{
	position: absolute;
	right:125px;
	bottom:55px;
	z-index:100;
	cursor: pointer;

	width: 50px;
	height: 45px;
	margin:-29px 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-arrow.slick-next{
	right:50px;
}

#sliderGallery .slick-arrow:before{
	display: block;
	content:"<";
	position:absolute;
	top:-28px;
	right:0;

	text-indent: 0;
	font-size:80px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	line-height: 1em;

	color:#ffffff;
}

#sliderGallery .slick-arrow.slick-next:before{
	content:">";
}

#sliderGallery .slick-arrow:hover,
#sliderGallery .slick-arrow:focus{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

#sliderGallery .slick-dots{
	margin:20px 5px 0 0;
	padding:0;
	float:right;

	list-style-type: none;
}

#sliderGallery .slick-dots li{
	margin:0 10px 0 10px;
	padding:0;
	float:left;
}

#sliderGallery .slick-dots li button{
	margin:0;
	padding:0;

	font-size:1.5rem;
	font-weight: normal;

	background-color: transparent;
	border:none;

	color:#19488c;

	cursor: pointer;
}

#sliderGallery .slick-dots li.slick-active button{
	color:#bb923d;
}

/* +++ languageSelectArea +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.languageSelectArea {
	margin: 70px 10px 0 0;
	padding: 30px 20px 10px 16px;
	float: right;
	position: relative;
	border-left:1px solid #19488c;

	font-weight: 600;
	font-size: 1.38em;
	line-height: 1.5em;

	color: #19488c;

	cursor: pointer;
}

.languageSelectArea:before {
	position: absolute;
	content: "";
	right: 0;
	top: 37px;

	text-decoration: none;

	color: #19488c;

	height: 8px;
	width: 8px;
	display: block;
	border: 2px solid #bb923d;
	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: 66px;
	left: -30px;
	min-width: 150px;
	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: 1em !important;
	text-decoration: none;

	color: #0a0a0a;
}

.languageSelectArea ul li a:hover,
.languageSelectArea ul li a.itemActive,
.languageSelectArea ul li a:focus{
	color:#bb923d;
	background-color: transparent !important;
}

.languageSelectArea a:before {
	position: absolute;
	content: "";
	left: 10px;
	top: 11px;

	text-decoration: none;

	color: #737272;

	height: 8px;
	width: 8px !important;
	display: block;
	border: 2px solid #bb923d !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;
}

/* +++ Homepage +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.pageTemplateId_1000 .staticLinkArea{
	display: none;
}

.pageTemplateId_1000 #secondTopClaimArea .staticLinkArea{
	display: block;
	position: static;
	float:right;

	margin:89px 18px 0 0;
}

.pageTemplateId_1000 #secondTopClaimArea .staticLinkArea li{
	float:left;
	margin:0 0 0 10px !important;
}

.pageTemplateId_1000 #secondTopClaimArea .staticLinkArea li.listItem_1 a:hover:before{
	border-color: transparent #19488c transparent transparent;
}

.pageTemplateId_1000 #secondTopClaimArea .staticLinkArea li.listItem_2 a:hover .icon{
	fill: #ffffff;
}

.pageTemplateId_1000 #secondTopClaimArea .staticLinkArea li a:hover{
	background-color: #19488c;
	color:#ffffff;
}

.pageTemplateId_1000 #secondTopClaimArea .staticLinkArea li.listItem_1 a:hover .staticLinkIcon:before,
.pageTemplateId_1000 #secondTopClaimArea .staticLinkArea li.listItem_1 a:hover .staticLinkIcon:after{
	background-color: #ffffff;
}

.pageTemplateId_1000 #secondTopClaimArea .staticLinkArea a:hover{
	text-decoration: none;

	background-color: #19488c;
	color:#ffffff;
}

.pageTemplateId_1000 .secondSearchArea{
	border:none;
	margin:70px 50px 0 0;

	background-color:#ddeaf5;
}

.pageTemplateId_1000 .secondSearchArea .searchField{
	display: block;

	width:250px;
	padding:35px 10px 8px 10px;

	font-size:1.6em;
}

.pageTemplateId_1000 .secondSearchArea .searchField::-webkit-input-placeholder {
	color: #19488c;
}

.pageTemplateId_1000 .secondSearchArea .searchField::-moz-placeholder {
	color: #19488c;
	opacity:  1;
}

.pageTemplateId_1000 .secondSearchArea .searchButtonImg{
	position: relative;
	height:67px;
	width:70px;

	margin:0;
	padding:0;

	text-align: center;
}

.pageTemplateId_1000 .secondSearchArea .searchButtonImg .icon{
	margin:0;
	top:auto;
	left:auto;

	width:43px;
	height:44px;

	fill:#bb923d;

	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.pageTemplateId_1000 .secondSearchArea .searchButtonImg:hover .icon{
	fill:#19488c;

	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

#secondTopClaimArea{
	height:160px;
	padding:10px 0 0 0;
	box-sizing: border-box;

	background-color: #ffffff;
}

#secondTopClaimArea .secondLogoArea{
	float:left;
	/*width:335px;*/
	width:350px;

	/*margin:0 0 0 18px;*/
	margin:14px 0 0 18px;
	text-align: left;
}

#secondTopClaimArea .secondLogoArea img{
	width:100%;
	height:auto;
}

.pageTemplateId_1000 #topClaimArea{
	position: absolute;
	top:160px;
	background-color: rgba(0,0,0,0.55);

	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.pageTemplateId_1000 #topClaimArea .logoArea,
.pageTemplateId_1000 #topClaimArea .searchButton{
	display: none;
}

.pageTemplateId_1000 .navFixedHide #topClaimArea{
	position: fixed;
	top:-90px;
	background-color:#ffffff;

	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.pageTemplateId_1000 .navFixed #topClaimArea{
	top:0;

	-webkit-transition: top 0.2s linear;
	-moz-transition: top 0.2s linear;
	-o-transition: top 0.2s linear;
	transition: top 0.2s linear;
}

.pageTemplateId_1000 .navFixed #topClaimArea .logoArea,
.pageTemplateId_1000 .navFixed #topClaimArea .searchButton{
	display: block;
}

.pageTemplateId_1000 #bannerArea{
	position: relative;
	z-index:auto;
	padding:0;
}

.pageTemplateId_1000 #bannerArea .bannerContentArea{
	max-width:100%;
	overflow: hidden;
	position: relative;
}

.pageTemplateId_1000 #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_1000 #bannerArea img.bannerImage {
		width:100%;
	}

}

.pageTemplateId_1000 #bannerArea img.cEasyContentImg{
	z-index:1000000;
	left:100px;
}

.pageTemplateId_1000 #bannerArea .bannerContentArea,
.pageTemplateId_1000 #bannerArea .bannerItem{
	height:620px;
}

.pageTemplateId_1000 #bannerArea .bannerItem{
	position: relative;
	overflow: hidden;
}

.pageTemplateId_1000 #bannerArea .miniGallery{
	position:relative;
	width:100%;
	z-index:10;
}

.pageTemplateId_1000 #bannerArea .miniGallery div{
	position:relative;
	width:100%;
}

.pageTemplateId_1000 #bannerArea .slick-slide {
	float: left;
	min-height: 1px;
}

.pageTemplateId_1000 #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_1000 #bannerArea .slick-active img.bannerImage {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.pageTemplateId_1000 #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_1000 #bannerArea .slick-next{
	left: auto;
	right: 2%;
}

.pageTemplateId_1000 #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_1000 #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_1000 #bannerArea .slick-arrow:hover,
.pageTemplateId_1000 #bannerArea .slick-arrow:focus{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.pageTemplateId_1000 #bannerArea .slick-dots{
	position: absolute;
	z-index:20;
	bottom:60px;
	left:80px;
	margin:0 5px 0 0;
	padding:0;

	list-style-type: none;
}

.pageTemplateId_1000 #bannerArea .slick-dots li{
	margin:0 10px 0 10px;
	padding:0;
	float:left;
}

.pageTemplateId_1000 #bannerArea .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_1000 #bannerArea .slick-dots li.slick-active button{
	color:#bb923d;
}

.pageTemplateId_1000 .bannerOverlay{
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:10;
}

.pageTemplateId_1000 .bannerOverlay .masterCentered{
	box-sizing: border-box;
	padding:50px 0 50px 0;

	font-family: 'Shadows Into Light', cursive;
	text-align: center;
	font-size:3.9em;

	color:#ffffff;
	background-color: rgba(0,0,0,0.45);
}

/* +++ 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;
}

/* +++ secondContentArea +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.pageTemplateId_1000 #secondContentArea{
	background-color: #ffffff;
}

.pageTemplateId_1000 #infoRowArea{
	position: relative;

	padding:0;
	text-align: left;
	border:none;

	display: flex;
	flex-flow: row wrap;
}

.pageTemplateId_1000 #infoRowArea > .wrapper{
	position: relative;

	margin:0 -10px 0 -10px;
}

.pageTemplateId_1000 #secondContentArea .infoBox{
	box-sizing: border-box;
	position: relative;
	width:50%;
	margin:10px 0 10px 0;
	padding:0 10px 0 10px;
	float:left;

	border:none;

	font-size:1.15em;
	line-height: 1.5em;
	text-align: left;

	background-color: transparent;
	box-shadow: none;
	border: none;
}

.pageTemplateId_1000 #secondContentArea .infoBox .cProject_info{
	display: block;

	margin:0 0 8px 0;

	font-size:1.38em;
}

.pageTemplateId_1000 #secondContentArea .listItem{
	margin:0;
}

.pageTemplateId_1000 #secondContentArea .listItem h2{
	position: relative;
	margin:0 0 20px 0;

	font-size:1.5em;
	line-height: 1.2em;
	font-weight: 600;
}

.pageTemplateId_1000 #secondContentArea .listItem h2 a:before,
.pageTemplateId_1000 #newsArea .infoRow .infoItem h2 a:before,
.pageTemplateId_1000 .vekaArea .infoRow .infoItem h2 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:#ffffff;

	top:10px;
	left:-24px;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.pageTemplateId_1000 #secondContentArea .listItem h2 a:after,
.pageTemplateId_1000 #newsArea .infoRow .infoItem h2 a:after,
.pageTemplateId_1000 .vekaArea .infoRow .infoItem h2:after{
	position: absolute;
	box-sizing: border-box;
	content: "";

	width:18px;
	height:18px;
	padding: 0;
	left:-28px;
	top:5px;

	line-height: 1em;
	text-align: center;
	vertical-align: top;

	border-radius: 50%;
	background-color: #bb923d;
	color:#ffffff;
}

.pageTemplateId_1000 #secondContentArea .listItem_1 .wrapper{
	position: relative;
	overflow: hidden;
}

.pageTemplateId_1000 #secondContentArea .listItem_1 .wrapper img:not(.cEasyContentImg){
	width:100%;
	height: auto;
	position: relative;
}

.pageTemplateId_1000 #secondContentArea .listItem_2{
	box-sizing: border-box;
	position: absolute;
	bottom:30px;
	left:10px;
	right:100px;

	padding:40px;

	border-bottom:5px solid #19488c;
	background-color: rgba(255,255,255,0.95);

	box-shadow: 0 1px 32px 6.46px rgba(29,29,27,0.25)
}

/* +++ newsArea +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.pageTemplateId_1000 main{
	background-color: #eaebec;
}

.pageTemplateId_1000 .main-content.col-span-7-of-12{
	width:58%;
}


.pageTemplateId_1000 #mainContentArea{

}

.pageTemplateId_1000 #mainContentArea h1{
	margin:0 0 3px 0;

	font-family: 'Shadows Into Light', cursive;
	font-size:3rem;
	line-height: 1.1em;
	font-weight: normal;

	color:#19488c;
}

.pageTemplateId_1000 #newsArea {
	margin: 0 -25px 0 -25px;
}

.pageTemplateId_1000 #newsArea .infoRow{
	padding:20px 25px 21px 25px;
}

.pageTemplateId_1000 #newsArea .infoRow > .wrapper{
	display: table;
	margin:0;
	padding:0;

	background-color: #ffffff;

	box-shadow: 0 1px 15px 6.46px rgba(29,29,27,0.25);
}

.pageTemplateId_1000 #newsArea .infoRow .infoItem{
	margin:0;
	display: table-cell;
	vertical-align: top;
	width:100%;

	border-bottom:5px solid #19488c;
}

.pageTemplateId_1000 #newsArea .infoRow .infoItem-Image{
	width:210px;
	margin:0;
	border:none;
}

.pageTemplateId_1000 #newsArea .infoRow .infoItem .wrapper{
	padding:25px 30px 20px 50px;
}

.pageTemplateId_1000 #newsArea .infoRow .infoItem h2,
.pageTemplateId_1000 .vekaArea .infoRow .infoItem h2{
	position: relative;
	margin:5px 0 20px 0;

	font-size:1.3em;
	line-height: 1.2em;
	font-weight: 600;
}

.pageTemplateId_1000 #newsArea .infoRow .infoItem .infoLink a{
	color:#bb923d;
}

.pageTemplateId_1000 #newsArea .moreInformationLink,
.pageTemplateId_1000 .vekaArea .moreInformationLink {
	margin:0 0 0 25px;
	position: relative;
	z-index:15;
}

.pageTemplateId_1000 .vekaArea .moreInformationLink{
	margin:0;
}

.pageTemplateId_1000 #newsArea .moreInformationLink a,
.pageTemplateId_1000 .vekaArea .moreInformationLink a{
	font-size:0.9rem;
}

.pageTemplateId_1000 #newsArea .informationContent{
	position: relative;
	overflow: hidden;
	margin:0 0 5px 0;
	padding:0 0 0 0;
}

.pageTemplateId_1000 #newsArea .slick-dots,
.pageTemplateId_1000 .vekaArea .slick-dots{
	float:right;
	margin:7px 25px 0 0;
	padding:0;

	list-style-type: none;
}

.pageTemplateId_1000 .vekaArea .slick-dots{
	margin-right:0;
}

.pageTemplateId_1000 #newsArea .slick-dots li,
.pageTemplateId_1000 .vekaArea .slick-dots li{
	margin:0 5px 0 5px;
	padding:0;
	float:left;
}

.pageTemplateId_1000 #newsArea .slick-dots li button,
.pageTemplateId_1000 .vekaArea .slick-dots li button{
	margin:0;
	padding:0;

	font-size:1.5rem;
	font-weight: normal;

	background-color: transparent;
	border:none;

	color:#19488c;

	cursor: pointer;
}

.pageTemplateId_1000 #newsArea .slick-dots li.slick-active button,
.pageTemplateId_1000 .vekaArea .slick-dots li.slick-active button{
	color:#bb923d;
}

/* +++ vekaArea +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.pageTemplateId_1000 #rightColArea{
	margin:0;
	padding: 80px 0 60px 0;
}

.pageTemplateId_1000 #rightColArea .vekaArea h1{
	margin: 0 0 17px 0;
	font-family: 'Shadows Into Light', cursive;
	font-size: 3rem;
	line-height: 1.1em;
	font-weight: normal;
	color: #19488c;
}

.pageTemplateId_1000 #rightColArea .vekaArea .infoItem{
	box-sizing: border-box;
	padding:30px 15px 20px 30px;
	min-height:154px;

	border-top:1px solid #ffffff;
}

.pageTemplateId_1000 #rightColArea .vekaArea .informationContent{
	position: relative;
	overflow: hidden;
	margin:0 0 24px 0;
	border-bottom: 5px solid #19488c;
}

.pageTemplateId_1000 #rightColArea .vekaArea .vekaFromDate{
	font-size:3.45em;
	font-weight:600;
}

.pageTemplateId_1000 #rightColArea .vekaArea .infoTitle{
	margin-bottom:0;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* bottomClaim */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#bottomClaim{
	position: relative;
	overflow: hidden;

	-webkit-box-shadow:0 1px 14px 2.72px rgba(29,29,27,0.25);
	box-shadow:0 1px 14px 2.72px rgba(29,29,27,0.25);
}

#bottomClaim:before{
	position: absolute;
	content: "";
	width:50%;
	height: 100%;
	top:0;
	left:0;

	background-color:#19488c;
}

/* +++ footerArea +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#footerArea {
	position: relative;
	clear: both;
	padding-top:70px;
	padding-bottom:0;

	font-size:1.55em;
	font-weight: 300;
	line-height:1.5em;

	color:#645f5f;
}

#footerArea a{
	color:#645f5f;
}

#footerArea a:hover,
#footerArea a:focus{
	text-decoration: underline;
}

#footerArea h1,
#footerArea h2{
	font-size: 25px;
	font-weight: normal;
	line-height: normal;

	margin: 0 0 20px 0;
}

/* +++ addressArea +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#addressArea{
	color:#ffffff;
}

#addressArea h1{
	margin:0 0 30px 0;

	font-family: 'Shadows Into Light', cursive;
	font-size:3.2rem;
	font-weight: normal;
	line-height: 1.1em;
}

#addressArea,
#producerArea{
	float:left;
	width:50%;
	box-sizing: border-box;
	padding:0 3% 0 0;
}

#addressArea a{
	font-weight: bold;

	color:#bb923d;
}

#addressArea > ul .listItem_3{
	margin:10px 0 0 0;
}

#addressArea > ul .listItem_3 a{
	color:#ffffff;
}

#addressArea .cProject_linkButton-basic{
	margin:80px 0 0 0;
	display:inline-block;
}

#addressArea .cProject_linkButton-basic a{
	position: relative;
	display: inline-block;
	padding:20px 25px 20px 50px;

	font-weight: 600;
	text-decoration: none;

	background-color: #3b639d;
	color:#ffffff;

	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

#addressArea .cProject_linkButton-basic a:hover{
	background-color: #ffffff;
	color:#3b639d;

	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

#addressArea .cProject_linkButton-basic .nav-listBullet{
	position: absolute;
	box-sizing: border-box;

	width:18px;
	height:18px;
	padding: 0;
	left:20px;
	top:26px;

	line-height: 1em;
	text-align: center;
	vertical-align: top;

	border-radius: 50%;
	background-color: #bb923d;
	color:#ffffff;
}

#addressArea .cProject_linkButton-basic .nav-listBullet:before{
	display: block;
	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);
}

#producerArea{
	float:right;
	margin:460px 0 0 0;
	padding:20px 0 0 0;
}

#producerArea ul{
	float:right;
	margin:0 0 20px 0;
}

#producerArea li{
	float:left;
	margin:0 0 0 35px;
}

#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 25px;

	color:#19488c;
}

#producerArea li a:hover,
#producerArea li a:focus{
	text-decoration: underline;
}

#producerArea .nav-listBullet{
	position: absolute;
	box-sizing: border-box;

	width:18px;
	height:18px;
	padding: 0;
	left:0;
	top:6px;

	line-height: 1em;
	text-align: center;
	vertical-align: top;

	border-radius: 50%;
	background-color: #bb923d;
	color:#ffffff;
}

#producerArea .nav-listBullet:before{
	display: block;
	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);
}

#toolBarArea{}

#toolBarArea ul{
	float:right;
}

#toolBarArea li{
	float:left;
	margin:0 0 0 10px;
}

#toolBarArea li .icon-home:before { content: '\e800'; }
#toolBarArea li .icon-print:before { content: '\e801'; }
#toolBarArea li .icon-fb:before { content: '\e802'; }

#toolBarArea li a{
	position: relative;
	display: block;
	overflow: hidden;
	width:40px;
	height:40px;
	border-radius: 50%;

	text-indent:-2000em;
	text-decoration: none;

	color:#ffffff;
	background-color: #bb923d;

	-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;

	background-color: #ffffff;
	color:#bb923d;

	-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:10px;
	width:40px;
	text-indent: 0;
	margin:0;
}

#googleMapWrapper{
	position: absolute;
	left:50%;
	top:0;
	width: 50%;
	height:530px;
	box-sizing: border-box;
	overflow: hidden;

	-webkit-box-shadow:0 1px 14px 2.72px rgba(29,29,27,0.25);
	box-shadow:0 1px 14px 2.72px rgba(29,29,27,0.25);
}

#googleMapWrapper.showOverlay:before{
	position: absolute;
	content: "";
	top:0;
	left:0;
	z-index: 0;

	width:102%;
	height:102%;

	background-image: url("/images/layout/website/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 {
	right: 50px;
	margin: 0;
	position: absolute;
	bottom: 50px;

	z-index: 1;
}

#googleMapOverlay a{
	display: block;
	padding: 10px 20px;

	font-size: 1.3em;

	color: #fff;
	background-color: #3b639d;

	-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: #3b639d;

	-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: #3b639d;
}

#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: #3b639d;
	border-width: 1px 1px 0 0;
	border-style: solid;

	transform: rotate(45deg);
}

#googleMapWrapper .js-info-bubble-close{
	right: 17px !important;
	top: 17px !important;
}

#cResources_listCompact_resource a.cCore_resource_format_pdf{
	padding-left: 30px
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 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 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.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:6px;
	height:6px;
	border-style:solid;
	border-width:2px 2px 0 0;
	border-color:#ffffff;

	top:21px;
	left:4px;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.cProject_arrowList li:after,
.cCore_standardList li:after,
.cProject_arrowOnlyList li:after,
.cProject_standardList li:after,
.nolistening li:after,
#cEbs_publish_service .cCore_block li:after,
#cEbs_publish_situation .cCore_block li:after,
.cCore_block li:after{
	position: absolute;
	box-sizing: border-box;
	content: "";

	width:18px;
	height:18px;
	padding: 0;
	left:0;
	top:16px;

	line-height: 1em;
	text-align: center;
	vertical-align: top;

	border-radius: 50%;
	background-color: #bb923d;
	color:#ffffff;
}


#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_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;*/
	padding-left:30px;
	position: relative;

	font-weight: 500;

	color:#19488c;
}
/*
.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_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:#ffffff;

	top:10px;
	left:4px;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.cProject_linkList li a:after,
.cRis_lists li a:after,
.cCore_list li a:after,
.nolistening li a:after,
.cProject_linkBulletBlocked a:after,
.cProject_linkBullet a:after,
#cEbs_publish_service .cCore_block li.cCore_listRowEven a:after,
#cEbs_publish_situation .cCore_block li.cCore_listRowEven a:after,
#cEbs_publish_service .cCore_block li.cCore_listRowOdd a:after,
#cEbs_publish_situation .cCore_block li.cCore_listRowOdd a:after,
.cCore_block li.cCore_listRowEven a:after,
.cCore_block li.cCore_listRowOdd a:after{
	position: absolute;
	box-sizing: border-box;
	content: "";

	width:18px;
	height:18px;
	padding: 0;
	left:0;
	top:5px;

	line-height: 1em;
	text-align: center;
	vertical-align: top;

	border-radius: 50%;
	background-color: #bb923d;
	color:#ffffff;
}


.cProject_linkBulletBlocked a:before,
.cProject_linkBullet a:before{
	top:7px;
}

.cProject_linkBulletBlocked a:after,
.cProject_linkBullet a:after{
	top:2px;
}

.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:#19488c;
}

.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{
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	padding:0 0 0 30px;
}

.cProject_linkBullet a{
	margin-left:0;
}

.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:#19488c;
}

.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.5em;
	font-weight: 500;

	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:#645f5f;

	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:#645f5f;
}

.cCore_swapListHeadline:hover,
.cCore_swapList_opened .cCore_swapListHeadline,
.cCore_swapListHeadline:focus,
.checkboxTrigger:checked ~ .cCore_swapListHeadline,
.cCore_swapListHeadline.focused{
	background-color:#19488c;
	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:#19488c;
	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: #19488c;
}

.cVeka_calendarSheet_weekday,
.cVeka_calendarSheet_month{
	color: #19488c;
}

.cVeka_box_title{
	font-size:1em;
}

.cVeka_calendarSheet_day{
	color:#19488c;
}

.cVeka_calendarSheet_weekday,
.cVeka_calendarSheet_month{
	font-weight:normal;
	overflow: visible;

}

.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:25px;
}

.cVeka_submitButton,
.cCore_capsListSearch_submitButton,
.cVeka_searchBoxFooter .cVeka_submitButton{
	background-image: url("/images/layout/website/searchButton.png");
	background-repeat:no-repeat;
	background-position: center center;
	background-size: 20px auto;
}

.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("/images/layout/website/searchButton.png");
}

/* +++ 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: #19488c;
}

.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;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

.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,
.cFoma_select,
#cSese_documentCategoryIdSelect,
#cSese_submitButton,
#cNews_submitButton,
#cRis_submitButton,
#cMpg_submitButton,
.button{
	border-color: #19488c;
	background-color:#19488c;
	color: #ffffff;
}

#cSese_documentCategoryIdSelect{
	border-color: #d9d3cb;
	background-color:#ffffff;
	color: #19488c;
}

/* +++ 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.5em;
	line-height: 1.1em;
}

.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_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: #19488c;
}

.cEbs_organigram_unit_level3 .cEbs_organigram_unitHeader > div a{
	color:#ffffff;
}

.cEbs_organigram_unit_level2 .cEbs_organigram_unitHeader > div {
	background-color: #FADF8D;
}

.cEbs_organigram_unit_level2 .cEbs_organigram_unitHeader > div a {
	color: #00308E;
}

.cEbs_organigram_unit_level1 .cEbs_organigram_unitHeader > div {
	background-color: #F5F5F5;
}

.cEbs_organigram_unit_level1 .cEbs_organigram_unitHeader > div a {
	color: #00308E;
}

.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: #d9d3cb;
}

.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: #d9d3cb;
}

.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%;
}

#cFoma_Pflichtfeld{
	margin-top:50px;
	margin-left:40%;
	box-sizing: border-box;
}

#cFoma_Pflichtfeld .cFoma_onlineFormFieldMain{
	width:auto;
}
/* +++ 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:#19488c;

	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: #19488c;
}

/*
.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: #19488c;
	border-width: 2px 2px 0 0;
	border-style: solid;

	transform: rotate(45deg);
}
*/

.rightExtraContent .cCore_infoIcon:before{
	display: block;
	content:"";
	position:absolute;
	z-index:10;

	width:6px;
	height:6px;
	border-style:solid;
	border-width:2px 2px 0 0;
	border-color:#ffffff;

	top:10px;
	left:4px;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.rightExtraContent .cCore_infoIcon:after{
	position: absolute;
	box-sizing: border-box;
	content: "";

	width:18px;
	height:18px;
	padding: 0;
	left:0;
	top:5px;

	line-height: 1em;
	text-align: center;
	vertical-align: top;

	border-radius: 50%;
	background-color: #bb923d;
	color:#ffffff;
}


.rightExtraContent .cCore_infoIcon:before{
	top:7px;
}

.rightExtraContent .cCore_infoIcon:after{
	top:2px;
}

.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;
}
