/*!
Theme Name: Geistchristlliche Gemeinschaft
*/@-webkit-keyframes fade-in{
	
	from{
	opacity:0}
	to{opacity:1}
	}
	@keyframes fade-in{
		from{opacity:0}
		to{opacity:1}
		}
	@-webkit-keyframes fade-in-home-one{
		0%,33%,100%{opacity:0}2%,31%{opacity:1}
		}
	@keyframes fade-in-home-one{
		0%,33%,100%{opacity:0}2%,31%{opacity:1}
		}
	@-webkit-keyframes fade-in-home-two{
		0%,33%,66%,100%{opacity:0}35%,64%{opacity:1}
		}
	@keyframes fade-in-home-two{
		0%,33%,66%,100%{opacity:0}35%,64%{opacity:1}
		}
	@-webkit-keyframes fade-in-home-three{
		0%,66%,100%{opacity:0}68%,98%{opacity:1}
		}
	@keyframes fade-in-home-three{
		0%,66%,100%{opacity:0}68%,98%{opacity:1}
		}
	@-webkit-keyframes slide-up{
		from{-webkit-transform:translate(0, 1em);transform:translate(0, 1em)}to{-webkit-transform:translate(0, 0);transform:translate(0, 0)}
		}
	@keyframes slide-up{
		from{-webkit-transform:translate(0, 1em);transform:translate(0, 1em)}to{-webkit-transform:translate(0, 0);transform:translate(0, 0)}
		}
	@-webkit-keyframes slide-up-home-one{
		0%{-webkit-transform:translate(0, 1em);transform:translate(0, 1em)}2%,100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}
		}
	@keyframes slide-up-home-one{0%{-webkit-transform:translate(0, 1em);transform:translate(0, 1em)}2%,100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}
	}
	@-webkit-keyframes slide-up-home-two{33%{-webkit-transform:translate(0, 1em);transform:translate(0, 1em)}35%,100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}
	}
	@keyframes slide-up-home-two{
		33%{-webkit-transform:translate(0, 1em);transform:translate(0, 1em)}35%,100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}
		}
	@-webkit-keyframes slide-up-home-three{66%{-webkit-transform:translate(0, 1em);transform:translate(0, 1em)}68%,100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}
	}
	@keyframes slide-up-home-three{66%{-webkit-transform:translate(0, 1em);transform:translate(0, 1em)}68%,100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}
	}
	.fade-in{
		-webkit-animation:fade-in 0.7s 0.7s both ease-in-out;animation:fade-in 0.7s 0.7s both ease-in-out
		}
	.in-viewport-home,.in-viewport{
		opacity:0
		}
	.ie-9 .in-viewport-home,.ie-9 .in-viewport{
		opacity:1
		}
	.in-viewport-home.show,.in-viewport.show{
		-webkit-animation:fade-in 0.7s both ease-in-out, slide-up 0.7s both ease-in-out;animation:fade-in 0.7s both ease-in-out, slide-up 0.7s both ease-in-out
		}
	.no-js .in-viewport-home,.no-js .in-viewport{
		-webkit-animation:fade-in 0.7s 1s both ease-in-out, slide-up 0.7s 1s both ease-in-out;animation:fade-in 0.7s 1s both ease-in-out, slide-up 0.7s 1s both ease-in-out
		}
		/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
		html{
			font-family:"myriad-pro", "Myriad Pro", Helvetica, Arial, sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%
			}
			body{
			margin:0}
			article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
			display:block
			}
			
			audio,canvas,progress,video{
				display:inline-block;vertical-align:baseline
				}
				
			address{
	font-style: normal;
	color: #FFF;
				}
			audio:not([controls]){
				display:none;height:0}[hidden],template{display:none
				}
			a{
				background:transparent;text-decoration:none}
				
			a:active,a:hover{outline:0}
			abbr[title]{border-bottom:1px dotted}
			b,strong{font-weight:600}
			dfn{font-style:italic}
			h1{
	font-size: 2em;
	margin: 0.67em 0
}
			mark{background:#ff0;color:#000}
			small{font-size:80%}
			sub,sup{font-size:1.15em;line-height:0;position:relative;font-weight:200}
			sup{top:0.3em}
			sub{bottom:-0.25em}
			img{
	border: 0;
	display: block;
	max-width: 100%;
	height: auto;
	float: left;
	padding-right: 1.5em;
}
			svg:not(:root){overflow:hidden}
			figure{margin:0}
			hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
			pre{overflow:auto}
			code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}
			button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
			button{overflow:visible}
			button,select{text-transform:none}
			button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
			
			button[disabled],html input[disabled]{
			cursor:default}
			button::-moz-focus-inner,input::-moz-focus-inner{
				border:0;padding:0}
			input{line-height:normal}
			input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
			input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
			input[type="search"]{-webkit-appearance:textfield}
			input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
			-webkit-appearance:none}
			
			fieldset{
			border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
			legend{border:0;padding:0}
			textarea{overflow:auto}
			optgroup{font-weight:600}
			table{border-collapse:collapse;border-spacing:0}
			td,th{padding:0}
			body{
			background: #16113b;
	color: #261945
}
			a{
	color: #7760A8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #400080;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
			a:hover{
	color: #FFFFFF
}
			a.more-link{
	position: relative;
	padding-right: 1.2em;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNi43cHgiIGhlaWdodD0iMTAuNXB4IiB2aWV3Qm94PSIwIDAgNi43IDEwLjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYuNyAxMC41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzJBOEI5RDt9PC9zdHlsZT48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjUuMiwzLjggNS4yLDMuOCAxLjQsMCAwLDEuNCAzLjgsNS4zIDAsOS4xIDEuNCwxMC41IDUuMiw2LjcgNi43LDUuMyAiLz48L3N2Zz4=) right 0.2em top 0.35em no-repeat
}
			
	a.more-link:hover,a.more-link:focus,a.more-link:active{background-position:right 0 top 0.35em}
	hr{
	clear: both;
	border: none;
	height: 1px;
	margin-top: 2.5em;
	background-color: #dacff3;
}
mark{
	background-color: #cdc4e2;
}
mark a{
	color: #400080;
	border-color: currentColor
}
mark a:hover{
	color: #4f4794
}
.wf-loading *{color:transparent !important;text-shadow:none !important;font-family:"Myriad Pro", Helvetica, Arial, sans-serif !important}
.content{
	background-image: -moz-radial-gradient(50% 0%, ellipse cover, #ffffff, #cdc4e2 100%);
	background-image: -webkit-radial-gradient(50% 0%, ellipse cover, #ffffff, #cdc4e2 100%);
	background-image: -o-radial-gradient(50% 0%, ellipse cover, #b7abd1, #ffffff 100%);
	background-image: -ms-radial-gradient(50% 0%, ellipse cover, #ffffff, #451a74 100%);
	background-image: radial-gradient(50% 0%, ellipse cover, #4f4794, #ffffff 100%);
	padding-left: 2em;
	}
	.site-container{overflow:hidden}
			
@media screen and (min-width: 58.115em){
	.no-touch.sticky-nav .site-container{
	margin-top: 120px
}}
	.alignright{float:right}
	.alignleft{float:left}
	.max-line-length{max-width:850px}
	.row,.direct-slider,.gallery,.content .comment-header,.page-nav-prev-next,.page-id-9999999 .content #subscribe-reloaded-action-p,.footer-nav>ul,.site-nav-meta ul{*zoom:1}
	.row::before,.direct-slider::before,.gallery::before,.content .comment-header::before,.page-nav-prev-next::before,.page-id-9999999 .content #subscribe-reloaded-action-p::before,.footer-nav>ul::before,.site-nav-meta ul::before,.row::after,.direct-slider::after,.gallery::after,.content .comment-header::after,.page-nav-prev-next::after,.page-id-9999999 .content #subscribe-reloaded-action-p::after,.footer-nav>ul::after,.site-nav-meta ul::after{content:" ";display:table}
	.row::after,.direct-slider::after,.gallery::after,.content .comment-header::after,.page-nav-prev-next::after,.page-id-9999999 .content #subscribe-reloaded-action-p::after,.footer-nav>ul::after,.site-nav-meta ul::after{clear:both}
	.home .section-4,.section-nav-footer{
	color: #dacff3;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
	background-color: #261945;
}
	.home .section-4 .btn-primary,.section-nav-footer .btn-primary{border-bottom-width:3px}
	.home .section-4 a,.section-nav-footer a{border-bottom-color: #b7abd1}
	.site-nav-toggle,.site-search-toggle{
	position: absolute;
	top: .65em;
	height: 2.75em;
	width: 2.75em;
	border: 1px solid #100529;
	border-radius: 2px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer
}
.site-nav-toggle:focus,.site-search-toggle:focus,.site-nav-toggle:hover,.site-search-toggle:hover,.open.site-nav-toggle,.open.site-search-toggle{background-color:#1f2428}
.site-nav-toggle:active,.site-search-toggle:active{background-color:#2a3136}

@media screen and (max-width: 48.75em){
	.home .teaser:nth-of-type(1),.page-id-2742 .teaser:nth-of-type(1){margin-bottom:3em}}

@media screen and (min-width: 71.25em){
	.home .teaser:nth-of-type(1),.page-id-2742 .teaser:nth-of-type(1){position:relative}
	.home .teaser:nth-of-type(1)::after,.page-id-2742 .teaser:nth-of-type(1)::after{content:'';width:3px;height:calc(100% - 2em);background:#e8ebed;position:absolute;right:0;top:2em;-ms-transform:rotate(20deg);transform:rotate(20deg)}}
.home .teaser p,.page-id-2742 
.teaser p{max-width:450px;margin:1em auto}
.form-filter label{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
.visible-small{display:inline-block}

@media screen and (min-width: 40.625em){
	.visible-small{display:none}}
.page-id-6332 .type{display:none}
.content .hashtags ul{margin:1em 0}
.content .hashtags li{margin:0;display:inline-block}
.content .hashtags li:before{display:none}
.content .hashtags a:before{content:'#'}::-moz-selection{color:white;background:#257989;text-shadow:none}
::selection{color:white;background:#257989;text-shadow:none}

body{line-height:160%;font-size:.95em}

@media screen and (min-width: 35em){
	body{font-size:.97em}}

@media screen and (min-width: 40.625em){
	body{font-size:.985em}}

@media screen and (min-width: 45em){
	body{font-size:1em}}

@media screen and (min-width: 64.375em){
	.multicolumn{column-count:2;column-gap:2em;hyphens:auto}
	.multicolumn p:first-of-type{margin-top:0}}
	.wf-loading *{color:transparent !important;text-shadow:none !important}h1,h2,h3{
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}h1,h2,h3,h4,h5,h6{clear:both;font-weight:600}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:inherit}h2{
	line-height: 100%;
	font-size: 1.4em;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
}
h2:target{padding-top:2em;margin-top:0}

@media screen and (min-width: 40.625em){h2{font-size:1.5em}h2:target{padding-top:5em;margin-top:-3em}}

@media screen and (min-width: 45em){h2{font-size:1.6em}}h2+p{margin-top:0}h3{margin:2em 0 .5em 0;font-size:1.1em}

@media screen and (min-width: 40.625em){
	h3{font-size:1.2em}}
@media screen and (min-width: 45em){
	h3{font-size:1.3em}}
	h3+p{margin-top:0}
	.site-sidebar h3{font-size:1.1em}
	h4,h5,h6{margin:2em 0 .5em 0;font-size:1em}
	h4+p,h5+p,h6+p{margin-top:0}
	h5{color:#62727e}
	h6{color:#b4bdc5}
	.entry{font-weight:600}
	.font-size-80{font-size:.8em}
	*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.row{
	width: 100%;
	max-width: 70em;
	margin: 0 auto;
	padding-top: 3em;
	padding-bottom: 1em;
	padding-left: constant(safe-area-inset-left);
	padding-right: constant(safe-area-inset-right)
}
	.row .row{margin-left:-1em;margin-right:-1em}
	.main-row{position:relative
	}

#hidden1,#hidden2,#hidden3,#hidden4,#hidden5,#hidden6,#hidden7,#hidden8,#hidden9,#hidden10,#hidden11,#hidden12 {
	visibility: hidden;
	position: absolute;
}
.multicolumn {
	position: relative;
}
#lehre {
	position: relative;
}


	.page-id-6363 
	.main-row{display:flex;flex-wrap:wrap}
	.columns{
	float: left;
	padding-left: 1em;
	padding-right: 2em;
	width: 100%;
	text-align: justify;
}
	.text-centered{text-align:center}
	.hide{display:none}
	
@media screen and (max-width: 40.625em){
	.xsmall-1{width:25%}
	.xsmall-2{width:50%}
	.xsmall-3{width:75%}
	.xsmall-4{width:100%}}
@media screen and (min-width: 40.625em) and (max-width: 48.75em){
	.small-1{width:25%}
	.small-2{width:50%}
	.small-3{width:75%}
	.small-4{
	width: 100%;
	text-align: justify;
}}
@media screen and (min-width: 48.75em) and (max-width: 64.375em){
	.medium-1{width:12.5%}
	.medium-2{width:25%}
	.medium-3{width:37.5%}
	.medium-4{width:65%}
	.medium-5{width:62.5%}
	.medium-6{width:75%}
	.medium-7{width:87.5%}
	.medium-8{width:100%}
	.medium-offset-1{margin-left:12.5%}
	.medium-offset-2{margin-left:25%}
	.medium-offset-3{margin-left:37.5%}
	.medium-offset-4{margin-left:50%}
	.medium-offset-5{margin-left:62.5%}
	.medium-offset-6{margin-left:75%}
	.medium-offset-7{margin-left:87.5%}
	.medium-offset-8{margin-left:100%}}
@media screen and (min-width: 64.375em){
	.large-1{width:8.33333%}
	.large-2{width:16.66667%}
	.large-3{width:25%}
	.large-4{width:33.33333%}
	.large-5{width:60%}
	.large-6{width:50%}
	.large-7{width:58.33333%}
	.large-8{width:55%}
	.large-9{width:75%}
	.large-10{width:83.33333%}
	.large-11{width:91.66667%}
	.large-12{width:100%}
	.large-offset-1{margin-left:8.33333%}
	.large-offset-2{margin-left:16.66667%}
	.large-offset-3{margin-left:25%}
	.large-offset-4{margin-left:33.33333%}
	.large-offset-5{margin-left:41.66667%}
	.large-offset-6{margin-left:50%}
	.large-offset-7{margin-left:58.33333%}
	.large-offset-8{margin-left:66.66667%}
	.large-offset-9{margin-left:75%}
	.large-offset-10{margin-left:83.33333%}
	.large-offset-11{margin-left:91.66667%}
	.large-offset-12{margin-left:100%}}
	.page-header{
	background-image: -moz-radial-gradient(50% 0%, ellipse cover, #ffffff, #cdc4e2 100%);
	background-image: -webkit-radial-gradient(50% 0%, ellipse cover, #ffffff, #cdc4e2 100%);
	background-image: -o-radial-gradient(50% 0%, ellipse cover, #b7abd1, #ffffff 100%);
	background-image: -ms-radial-gradient(50% 0%, ellipse cover, #ffffff, #451a74 100%);
	background-image: radial-gradient(50% 0%, ellipse cover, #4f4794, #ffffff 100%);
	background-color: #7C324E;
	box-shadow: inset 0 7px 1px -5px rgba(0,0,0,0.2);
	position: relative;
	padding: constant(safe-area-inset-top) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left)
}
.page-header::before{
	content: '';
	display: block;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	position: absolute;
	background-repeat: no-repeat;
}
	.page-header::after{content:'';display:block;top:0;right:0;left:0;bottom:0;position:absolute}
	.page-header .row{
	padding-top: 3.5em;
	padding-right: 0;
	padding-bottom: 3.5em;
}
	.home .page-header{text-align:center}

@media screen and (min-width: 48.75em){
	.home .page-header{min-height:600px;text-align:left}}
	
@media screen and (min-width: 48.75em){
}
	
@media screen and (min-width: 64.375em){
}

@media screen and (min-width: 64.375em1){
	.page-header+.row{padding-top:1em}}
	.page-title{
	z-index: 1;
	position: relative;
	margin: 0.67em 0;
	font-size: 1.4em;
	font-weight: 600;
	letter-spacing: 0.01em;
	color: #100529;
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
	animation: fade-in 0.7s both ease-in-out, slide-up 0.7s both ease-in-out;
	line-height: 150%
}
	.page-title::after{
	display: block;
	content: '';
	height: 3px;
	width: 100px;
	background: rgba(0,0,0,0.2);
	margin-top: 0.25em;
	margin-right: 0;
	margin-bottom: 0.85em;
	margin-left: 0;
}
	.page-title a{color:#f4f8f9;text-shadow:0 1px 1px rgba(0,0,0,0.3);border-bottom:none}
	.page-title strong{font-weight:inherit}
@media screen and (min-width: 40.625em){
	.page-title{font-size:1.5em}}
@media screen and (min-width: 48.75em){
	.page-title{font-size:1.8em}}
	.tag .page-title:before{content:'#'}
	.home .page-title{
	font-size: 2em;
	font-weight: normal;
	line-height: 120%;
	margin-top: 10vw
}
@media screen and (max-width: 48.75em){
	.home .page-title br{display:none}}
@media screen and (min-width: 40.625em){
	.home .page-title{font-size:1.8em}}
@media screen and (min-width: 48.75em){
	.home .page-title{font-size:2.4em;max-width:45%;margin-top:0}}
@media screen and (min-width: 71.25em){
	.home .page-title{
	margin-top: 0.5em
}}
@media screen and (max-width: 48.75em){
	.home .page-title::after{
	margin-top: 0.5em;
	margin-bottom: 0.85em;
	margin-right: auto;
	margin-left: auto;
}}
	.page-title+.leadtext{margin-top:-.5em}
	.leadtext{
	z-index: 1;
	position: relative;
	font-size: 1.1em;
	max-width: 36.2em;
	line-height: 160%;
	color: #FFFFFF;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	animation: fade-in 0.6s 0.3s both ease-in-out, slide-up 0.6s 0.3s both ease-in-out
}
	.home .leadtext{
		max-width:20em;
		margin-right:auto;
		margin-left:auto;
		}
@media screen and (min-width: 48.75em){
	.home .leadtext{margin-left:0;max-width:45%}}
@media screen and (min-width: 71.25em){
	.home .leadtext{max-width:20em}}
	.leadtext .info{display:block}
	.leadtext strong{font-weight:inherit}
	.leadtext a{color:#bed7dc;border-bottom-color:rgba(255,255,255,0.2)}
	.leadtext a:hover,.leadtext a:focus,.leadtext a:active{color:white}

@media screen and (min-width: 40.625em){
	.leadtext{
		font-size:1.2em}}
@media screen and (min-width: 45em){
	.leadtext{
		font-size:1.3em;
		line-height:150%;}}
@media screen and (min-width: 40.625em){}
@media screen and (min-width: 58.115em){}
#sp_2 {
	text-align: justify;
	padding-left: 1em;
	padding-right: 2em;
}

.logo{
	display: block;
	width: 123px;
	height: 123px;
	fill: white;
	position: relative;
	border-bottom: none;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
	background-image: url(../img/logo123px.png);
	left: calc(constant(safe-area-inset-left)+1em);
}@media screen and (min-width: 58.115em){

	.logo{
	float: left;
	margin-left: -110px;
}}
	.logo:hover{opacity:0.8}
	.site-header{
	color: #FFFFFF;
	position: relative;
	z-index: 1000;
	background-color: #201539;
}
@media screen and (min-width: 58.115em){
	.site-header{
	padding-bottom: 3em;
	height: 7em
}
	.no-touch.sticky-nav .site-header{
	position: fixed;
	top: -33px;
	left: 0;
	right: 0;
	z-index: 10000;
	box-shadow: 0px 3px 2px rgba(0,0,0,0.2)
}
	.no-touch.sticky-nav .site-header .sub-menu:before,.no-touch.sticky-nav .site-header .sub-menu:after{
	box-shadow: 0px 1px 0px #353e45
}.no-touch.sticky-nav .admin-bar .site-header{
	top: -50px
}}
	.site-header .row{
	padding: 0;
	position: relative;
}
	.site-nav-toggle{
	right: 0.5em;
	right: calc(0.5em + constant(safe-area-inset-left));
	background-image: url(../img/toggle.gif);
	background-repeat: no-repeat;
}
	.site-nav-toggle.open{
	background-image: url(../img/toggle_open_x.gif);
	background-repeat: no-repeat;
}

@media screen and (min-width: 58.115em){
		.site-nav-toggle{display:none}}
		.sub-menu-toggle{
	position: absolute;
	top: 0;
	height: 3.5em;
	left: 0;
	right: 0;
	background-image: url(../img/pfeile/pfeil_nach_unten.png);
	background-repeat: no-repeat;
	background-position: right 1em;
	cursor: pointer
}
		.safari-ios .sub-menu-toggle{background-position:right center;margin-right:1em}
		.safari-ios .sub-menu-toggle::after{content:'';position:absolute;left:100%;width:1em;top:0;bottom:0}
		.sub-menu-open>.sub-menu-toggle{
	background-image: url(../img/pfeile/pfeil_nach_oben.png)
}
		
@media screen and (min-width: 58.115em){
	.sub-menu-toggle{display:none}}
	.site-nav{
	display: none;
}
@media screen and (min-width: 58.115em){
	.site-nav{
	display: block;
	float: right;
}}
	.no-js .site-nav{display:block}
	.site-nav ul{
	list-style: none;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
@media screen and (min-width: 58.115em){
	.site-nav ul{font-size:0.8em}}
	.site-nav li{position:relative;border-top:1px solid #b7abd1}
@media screen and (min-width: 58.115em){
	.site-nav li{float:left;border:none;position:static}}
	.site-nav li:hover>a,.site-nav li:focus>a,.site-nav li:active>a{
	color: #ffffff;
	background-color: #451a74;
	text-shadow: 0px 1px 1px #261945;
}

@media screen and (min-width: 58.115em){
	.site-nav li:hover>a,.site-nav li:focus>a,.site-nav li:active>a{
		background:none}}
	
	.site-nav li.current-page-ancestor>a,.site-nav li.current-menu-ancestor>a,.site-nav li.current-menu-item>a,.page .site-nav li.nav-aktuelles>a,.archive .site-nav li.nav-aktuelles>a,.single-case-studies .site-nav li.nav-aktuelles>a,.error404 .site-nav li.nav-aktuelles>a,.single-publikationen .site-nav li.nav-aktuelles>a,.single-termine .site-nav li.nav-aktuelles>a,.single-faq .site-nav li.nav-aktuelles>a,.search 
	.site-nav li.nav-aktuelles>a{
	color: #ffffff;
	background-color: #dacff3;
}
	
@media screen and (min-width: 58.115em){
	.site-nav li.current-page-ancestor>a,.site-nav li.current-menu-ancestor>a,.site-nav li.current-menu-item>a,.page .site-nav li.nav-aktuelles>a,.archive .site-nav li.nav-aktuelles>a,.single-case-studies .site-nav li.nav-aktuelles>a,.error404 .site-nav li.nav-aktuelles>a,.single-publikationen .site-nav li.nav-aktuelles>a,.single-termine .site-nav li.nav-aktuelles>a,.single-faq .site-nav li.nav-aktuelles>a,.search .site-nav li.nav-aktuelles>a{
	background: none;
	
}}
	
	.site-nav li.current-page-ancestor>.sub-menu,.site-nav li.current-menu-ancestor>.sub-menu,.page .site-nav li.nav-aktuelles>.sub-menu,.archive .site-nav li.nav-aktuelles>.sub-menu,.single-case-studies .site-nav li.nav-aktuelles>.sub-menu,.error404 .site-nav li.nav-aktuelles>.sub-menu,.single-publikationen .site-nav li.nav-aktuelles>.sub-menu,.single-termine .site-nav li.nav-aktuelles>.sub-menu,.single-faq .site-nav li.nav-aktuelles>.sub-menu,.search .site-nav li.nav-aktuelles>
	
	.sub-menu{
	display: block;
}.page .site-nav li.nav-aktuelles>.sub-menu-toggle,.archive .site-nav li.nav-aktuelles>.sub-menu-toggle,.single-case-studies .site-nav li.nav-aktuelles>.sub-menu-toggle,.error404 .site-nav li.nav-aktuelles>.sub-menu-toggle,.single-publikationen .site-nav li.nav-aktuelles>.sub-menu-toggle,.single-termine .site-nav li.nav-aktuelles>.sub-menu-toggle,.single-faq .site-nav li.nav-aktuelles>.sub-menu-toggle,.search .site-nav li.nav-aktuelles>
	
	.sub-menu-toggle{display:none}
	.site-nav a{
	display: block;
	padding: 1em  1.5em  0.9em  1.5em;
	color: #ffffff;
	text-decoration: none;
	border-bottom: none;
	background-color: #dacff3;
}
	
@media screen and (min-width: 58.115em){
	.site-nav a{padding:1.4em 1.5em 1em;background:none}}

@media screen and (min-width: 58.115em) and (max-width: 61.25em){
	.site-nav a span{display:none}}
	.site-nav .sub-menu{display:none}

@media screen and (min-width: 58.115em){
	.site-nav .sub-menu{
	position: absolute;
	font-size: 1.2em;
	top: 4.2em;
	left: 1em;
	right: 13em;
	box-shadow: inset 0px 3px 0px #0f1214;
	background-color: #ffffff;
}
	.site-nav .sub-menu:after{
	content: '';
	position: absolute;
	top: 3px;
	bottom: 0;
	left: 50%;
	width: 999em;
	z-index: -1;
	background-color: #f1ecfb;
}
	.site-nav .sub-menu:before{
	content: '';
	position: absolute;
	top: 3px;
	bottom: 0;
	right: 50%;
	width: 999em;
	z-index: -1;
	background-color: #dacff3;
}}

@media screen and (min-width: 58.115em){
	.site-nav .sub-menu li:hover>a,.site-nav .sub-menu li a:focus>a,.site-nav .sub-menu li a:active>a,
	.site-nav .sub-menu li.sub-menu-open>a{
	box-shadow: inset 0 3px 0 #353e45;
	background-color: #cdc4e2;
}}

@media screen and (min-width: 58.115em){
}

@media screen and (min-width: 58.115em){
	.site-nav .sub-menu li{position:relative}
	.site-nav .sub-menu li.current-page-ancestor>a,.site-nav .sub-menu li.current-menu-ancestor>a,.site-nav .sub-menu li.current-menu-item>a{
	box-shadow: inset 0px 3px 0px #dcdff3;
	background-color: #b7abd1;
}.site-nav .sub-menu li.current-page-ancestor>.sub-menu,.site-nav .sub-menu li.current-menu-ancestor>.sub-menu{display:none}}
	.site-nav .sub-menu a{
	color: #100529;
	background-color: #dacff3;
}

@media screen and (min-width: 58.115em){
	.site-nav .sub-menu a{background:none}}
	.site-nav .sub-menu a:before{
	content: '';
	height: 1em;
	width: 1em;
	display: inline-block;
	position: relative;
	top: 0.125em;
	margin-right: 0.3em;
	background-image: url(../img/pfeile/pfeil_nach_rechts.png);
	background-repeat: no-repeat;
	background-position: center center;
}
	
	.no-svg .site-nav .sub-menu a:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAMAAABoQAyvAAAAElBMVEX///+EiYuEiYuEiYuEiYuEiYszLXx8AAAABXRSTlMAEFBg0B3gxu0AAAAkSURBVAjXY2BgZGQAA0YWFgiLiZUVymLGx4Ix0Gm4driBMCsAI8EAp/Wr5Z0AAAAASUVORK5CYII=) center center no-repeat}

@media screen and (min-width: 58.115em){
	.site-nav .sub-menu a:before{display:none}}
	.site-nav .sub-menu .menu-item-has-children a{padding-right:2.8em}
	
@media screen and (min-width: 58.115em){
	.site-nav .sub-menu .menu-item-has-children a{padding-right:2.2em}}

@media screen and (min-width: 58.115em){
	.site-nav .sub-menu .sub-menu-toggle{background-position:right 1em top 2.1em;display:block;height:4.05em}.safari-ios .site-nav .sub-menu .sub-menu-toggle{background-position:right 2.1em}}
	
@media screen and (min-width: 58.115em){
	.site-nav .sub-menu .sub-menu{top:100%;left:0;width:18.75em;font-size:1em}.site-nav .sub-menu .sub-menu:before,.site-nav .sub-menu .sub-menu:after{display:none}}

@media screen and (min-width: 58.115em){
	.site-nav .sub-menu .sub-menu li:hover>a,.site-nav .sub-menu .sub-menu li:focus>a,.site-nav .sub-menu .sub-menu li:active>a,.site-nav .sub-menu .sub-menu li.current-page-ancestor>a,.site-nav .sub-menu .sub-menu li.current-menu-ancestor>a,.site-nav .sub-menu .sub-menu li.current-menu-item>a{
	box-shadow: none;
	background-color: #b7abd1;
}}
	
@media screen and (min-width: 58.115em){
	.site-nav .sub-menu .sub-menu li{
	float: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #451a74;
}}
	.site-nav .sub-menu .sub-menu a{padding-left:2.5em;padding-left:calc(2.5em + constant(safe-area-inset-left))}
	
@media screen and (min-width: 58.115em){
	.site-nav .sub-menu .sub-menu a{
	padding-top: 0.75em;
	padding-bottom: 0.75em;
	padding-left: 1.5em;
	height: auto;
	background-color: #dacff3;
}
	.site-nav .sub-menu .sub-menu a:before{
	content: '';
	height: 1em;
	width: 1em;
	display: inline-block;
	position: relative;
	top: 0.125em;
	margin-right: 0.3em;
	background-image: url(../img/pfeile/pfeil_nach_rechts.png);
	background-repeat: no-repeat;
	background-position: center center;
}
	
	.no-svg .site-nav .sub-menu .sub-menu a:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAMAAABoQAyvAAAAElBMVEX///+EiYuEiYuEiYuEiYuEiYszLXx8AAAABXRSTlMAEFBg0B3gxu0AAAAkSURBVAjXY2BgZGQAA0YWFgiLiZUVymLGx4Ix0Gm4driBMCsAI8EAp/Wr5Z0AAAAASUVORK5CYII=) center center no-repeat}}
	.site-search-toggle{
	right: 3.75em;
	right: calc(constant(safe-area-inset-left) + 3.75em)
}
	
@media screen and (min-width: 58.115em){
	.site-search-toggle{display:none}}
	.site-search{
	width: 100%;
	padding: .75em 1em;
	padding-right: calc(1em + constant(safe-area-inset-right));
	padding-left: calc(1em + constant(safe-area-inset-left));
	position: relative;
	background-color: #FFFFFF;
}

@media screen and (max-width: 58.125em){
	.js .site-search{display:none}}
	
@media screen and (min-width: 58.115em){
	.js .site-search{display:block !important}}

@media screen and (min-width: 58.115em){
	.site-search{width:auto;position:absolute;right:0;top:4.1em;z-index:100;background:transparent;padding:.75em 1em .65em 0}}
	.search-field{
	width: 100%;
	padding: .65em 3em .45em 1em;
	color: #ffffff;
	border-radius: 30px;
	border: none;
	box-shadow: inset 0px -1px 0px #100529,inset 0px 1px 1px #121417;
	background-color: #261945;
}

@media screen and (max-width: 58.125em){
	.js .search-field{display:none}}

@media screen and (min-width: 58.115em){
	.search-field{position:relative;top:-1px}
	.js .search-field{display:block !important;padding:.65em 3em .45em 1em;max-width:180px}}
	.search-field:focus{
	outline: none;
	color: #ffffff;
	background-color: #100529;
}
	.search-submit{position:absolute;right:1em;right:calc(1em + constant(safe-area-inset-right));top:0;bottom:0;width:50px;height:100%;text-indent:-999em;border:none;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxOS41cHgiIHZpZXdCb3g9IjAgMCAyMCAxOS41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMCAxOS41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzYyNzI3RTt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTkuNCwxNi43bC0zLjYtMy41YzIuMS0zLjQsMS43LTcuOC0xLjItMTAuN0MxMS4xLTAuOCw1LjctMC44LDIuNCwyLjZzLTMuMSw4LjcsMC4yLDEyYzMsMi45LDcuNywzLjEsMTEsMC44bDMuNiwzLjVjMC43LDAuNywxLjcsMC45LDIuNCwwLjJDMjAuMywxOC40LDIwLjEsMTcuNCwxOS40LDE2Ljd6IE00LjcsMTIuNGMtMi4yLTIuMS0yLjItNS42LTAuMS03LjdzNS42LTIuMiw3LjctMC4xYzIuMiwyLjEsMi4yLDUuNiwwLjEsNy43UzYuOSwxNC42LDQuNywxMi40eiIvPjwvc3ZnPg==) center center no-repeat}

@media screen and (max-width: 58.125em){
	.js .search-submit{display:none}}

@media screen and (min-width: 58.115em){
	.js .search-submit{display:block !important}}.search-url{font-size:.8em}
	.content-type{display:inline-block;font-size:0.85em;background:#f4ecdf;border-radius:3px;padding:0.6em 1em 0.4em;color:#7a5410;border-bottom:1px solid #e7d7b9;line-height:130%;position:relative;top:2.25em}
	.breadcrumb{
	font-size: 0.8em;
	color: #261945;
	z-index: 1;
	position: relative;
	line-height: 170%;
	animation: fade-in 2s 1s both
}
	.breadcrumb a{
	color: rgba(108,0,217,0.45);
	border-bottom: none
}
	.breadcrumb a:hover{
	color: #7D00FB
}
	.single-case-studies .breadcrumb a:hover{color:rgba(255,255,255,0.85)}
	.breadcrumb br{display:none}
	.nav-direct{
	position: relative;
	z-index: 10;
	padding: 0 1em;
	padding: 0 calc(1em + constant(safe-area-inset-right)) 0 calc(1em + constant(safe-area-inset-left));
	margin-top: -3.5em;
	animation: fade-in 0.7s 0.4s both ease-in-out, slide-up 0.7s 0.4s both ease-in-out
}

@media screen and (min-width: 48.75em){
	.nav-direct{
	margin-top: -6.5em
}}
	.nav-direct .row{padding:0}
	.direct-slider{
	border-radius: 5px;
	white-space: nowrap;
	overflow-x: scroll;
	text-align: center;
	background-color: #4f3590;
	background-image: url(../img/001_background.gif);
	background-repeat: no-repeat;}
	.touch .direct-slider .slick-arrow{display:block !important}
	.ie-9 .direct-slider .slick-arrow .icon{fill:#5194a1 !important}
	.ie-9 .direct-slider .slick-arrow .icon:hover{fill:#7cafb8 !important}
	.js .direct-slider{margin:0 !important;background:none;border-radius:0;white-space:normal;overflow:inherit}
	.js .direct-slider .slick-list{overflow:hidden;border-radius:5px;background:#353E45;height:146px}
	.js .direct-slider .slick-arrow{opacity:1;background:none;border:none;position:absolute;width:2em}
	.js .direct-slider .slick-arrow.slick-disabled{display:none !important}
	.js .direct-slider .slick-arrow .icon{position:absolute;top:0.75em;left:0.5em;height:1em;width:1em;fill:#257989;transition:0.1s fill ease-in-out}
	.js .direct-slider .slick-arrow:hover .icon{fill:#3b8695}
	.js .direct-slider .slick-prev{left:-2em}
	.js .direct-slider .slick-prev:hover{-webkit-transform:translate3d(3px, 0, 0);transform:translate3d(3px, 0, 0)}
	.js .direct-slider .slick-next{right:-2em}
	.direct-slider a{border:none;text-align:center;color:#b4bdc5;display:inline-block;padding:0.5em;font-size:0.9em;height:146px}
	.js .direct-slider a{display:block}
	.direct-slider a:hover,.direct-slider a:active,.direct-slider a:focus{background:#3e4850;color:white}
	.direct-slider .menu-icon svg{margin-bottom:-0.5em}img.alignnone,img.aligncenter,img.alignleft,img.alignright,img.avatar,.alignnone img,.aligncenter img,.alignleft img,.alignright img,.gallery img,svg.alignnone,svg.aligncenter,svg.alignleft,svg.alignright,svg.avatar,.alignnone svg,.aligncenter svg,.alignleft svg,.alignright svg,
	
	.gallery svg{border-style:solid;border-width:1px;border-color:#eef0f1 #eef0f1 #d1d7db #eef0f1;border-radius:3px}a img.alignnone,a img.aligncenter,a img.alignleft,a img.alignright,a img.avatar,a .alignnone img,a .aligncenter img,a .alignleft img,a .alignright img,a .gallery img,a svg.alignnone,a svg.aligncenter,a svg.alignleft,a svg.alignright,a svg.avatar,a .alignnone svg,a .aligncenter svg,a .alignleft svg,a .alignright svg,a 
	
	.gallery svg{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a:focus img.alignnone,a:hover img.alignnone,a:focus img.aligncenter,a:hover img.aligncenter,a:focus img.alignleft,a:hover img.alignleft,a:focus img.alignright,a:hover img.alignright,a:focus img.avatar,a:hover img.avatar,a:focus .alignnone img,a:hover .alignnone img,a:focus .aligncenter img,a:hover .aligncenter img,a:focus .alignleft img,a:hover .alignleft img,a:focus .alignright img,a:hover .alignright img,a:focus .gallery img,a:hover .gallery img,a:focus svg.alignnone,a:hover svg.alignnone,a:focus svg.aligncenter,a:hover svg.aligncenter,a:focus svg.alignleft,a:hover svg.alignleft,a:focus svg.alignright,a:hover svg.alignright,a:focus svg.avatar,a:hover svg.avatar,a:focus .alignnone svg,a:hover .alignnone svg,a:focus .aligncenter svg,a:hover .aligncenter svg,a:focus .alignleft svg,a:hover .alignleft svg,a:focus .alignright svg,a:hover .alignright svg,a:focus .gallery svg,a:hover 
	
	.gallery svg{opacity:0.8}a:active img.alignnone,a:active img.aligncenter,a:active img.alignleft,a:active img.alignright,a:active img.avatar,a:active .alignnone img,a:active .aligncenter img,a:active .alignleft img,a:active .alignright img,a:active .gallery img,a:active svg.alignnone,a:active svg.aligncenter,a:active svg.alignleft,a:active svg.alignright,a:active svg.avatar,a:active .alignnone svg,a:active .aligncenter svg,a:active .alignleft svg,a:active .alignright svg,a:active 
	
	.gallery svg{opacity:0.7}.accordion-content img,
	.accordion-content svg{border-color:#d1d7db #d1d7db #b4bdc5 #d1d7db}.single-case-studies img,img.no-border,
	.single-case-studies svg,svg.no-border{border:none;border-radius:0}
	figure.alignleft,img.alignleft,svg.alignleft{float:left;max-width:40%;margin:0 1em 1em 0}
	figure.alignright,img.alignright,svg.alignright{float:right;max-width:40%;margin:0 0 1em 1em}
	figure.aligncenter,img.aligncenter,svg.aligncenter{display:block;margin:1em 0;text-align:center;position:relative}
	figure.alignnone,img.alignnone,svg.alignnone{display:inline-block;margin:1em 0;position:relative}
	figure.alignnone img,figure.alignnone svg,img.alignnone img,img.alignnone svg,svg.alignnone img,svg.alignnone svg{max-width:100%;width:auto}
	svg.alignnone,img.alignnone{display:block}
	figure img,figure svg,.gallery img,.gallery svg{width:100%;height:auto;float:none}figure a,
	
	.gallery a{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
	figure a:focus,figure a:hover,.gallery a:focus,.gallery a:hover{opacity:0.8}
	figure a:active,.gallery a:active{opacity:0.7}
	.gallery-caption,.wp-caption-text{color:#97a4af;font-size:0.8em;position:relative;padding:0.5em 0 0 1.2em;line-height:130%;text-align:left}
	.gallery-caption:before,.wp-caption-text:before{content:'';position:absolute;top:0.5em;left:0.1em;height:0.8em;width:0.8em;border-style:solid;border-width:1px;border-color:transparent transparent #d1d7db #d1d7db}
	.gallery{margin:-0.5em -0.5em 2em}
	.gallery-item{float:left;margin:0;padding:0.5em;width:50%}
	.gallery-columns-1 .gallery-item{width:100%}
	.gallery-columns-2 .gallery-item{width:50%}
	
@media screen and (min-width: 40.625em){
	.gallery-columns-3 .gallery-item{width:33.33%}
	.gallery-columns-4 .gallery-item{width:25%}}
	
@media screen and (min-width: 64.375em){
	.gallery-columns-5 .gallery-item{width:20%}
	.gallery-columns-6 .gallery-item{width:16.66%}
	.gallery-columns-7 .gallery-item{width:14.28%}
	.gallery-columns-8 .gallery-item{width:12.5%}
	.gallery-columns-9 .gallery-item{width:11.11%}}
	.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}
	.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:600;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
	iframe{border:0}
	.page-id-6363 .avatar{float:left;width:45%;width:calc(50% - 1em);max-width:200px;margin:0 1em 1em 0}
	.home .section-2{padding-top:10em;margin-top:2em;text-align:center}
	
@media screen and (min-width: 40.625em){
	.home .section-2{margin-top:0}}
	
@media screen and (min-width: 48.75em){
	.home .section-2{padding-top:0;margin:2em 0;text-align:left}}
	.home .section-2 h2 a{color:white}
	.home .section-2 .row{position:relative}
	.home .section-2 .row>div{z-index:10;position:relative}
	.home .section-2 .row:before{content:'';position:absolute;top:-15em;height:20em;left:0;right:0;
	background: center center no-repeat;background-size:contain;display:block}
	
@media screen and (min-width: 48.75em){
		.home .section-2 .row:before{top:-7em;bottom:-8em;left:0;right:50%;height:auto}}
		.home .event{max-width:600px;margin:2em auto}
		.home .section-2 .row,.home .section-3 .row,
		.home .section-4 .row{animation:fade-in 1s 1.4s both}
		.publikationen-container{padding:1em 0 1em;float:left;width:100%}
		.publikationen-container a{border:none}
		.publikationen-container img{height:180px;width:auto;border-radius:1px;box-shadow:0 1px 1px rgba(0,0,0,0.5);position:relative;display:inline-block}
		.publikationen-container h3{font-size:.9em;margin:.5em 0 0 0;font-weight:200;line-height:140%;-moz-osx-font-smoothing:unset;-webkit-font-smoothing:unset}
		.publikationen-container h3 a{color:#97a4af}
		
@media screen and (max-width: 48.75em){
	.teaser-publikation{margin-bottom:3em}
	.teaser-publikation:nth-of-type(3){clear:both}}
	.teaser-publikation img{position:relative;top:0;-webkit-transition:top .2s ease-in-out;-moz-transition:top .2s ease-in-out;-ms-transition:top .2s ease-in-out;-o-transition:top .2s ease-in-out;transition:top .2s ease-in-out}
	.teaser-publikation:hover img{top:-2px;box-shadow:0 3px 2px rgba(0,0,0,0.2)}
	.teaser-publikation:hover h3 a{color:#dfe3e6}
	.page-id-2742 .section-1{margin-bottom:-4em}
	.page-id-2742 .section-1 h2{margin-bottom:3em}
	.page-id-2742 .section-2 .teaser:nth-of-type(1)::after{background:#353e45;right:-20%}
	.philosophie-statement{margin-bottom:6em}
	
@media screen and (min-width: 40.625em) and (max-width: 64.365em){
	.philosophie-statement:nth-of-type(2n+3){clear:both}}
	
@media screen and (min-width: 64.375em){
	.philosophie-statement:nth-of-type(3n+4){clear:both}}
	.philosophie-statement img{max-height:130px;margin:0 auto}
	.philosophie-statement h3{margin-top:1em;font-size:1em}
	.philosophie-statement p{max-width:300px;margin:0 auto}
	.page-template-template-portal .content{background:#eef0f1}
	.teaser-box{margin-bottom:1em}
	.teaser-box h2{background:#1a5661;padding:1.2em 1em 1em 1em;margin-bottom:0;font-size:1.2em;border-radius:3px 3px 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
	
@media screen and (min-width: 48.75em){
	.teaser-box h2{text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1.5em 1em}}
	.teaser-box h2 a{color:#d3eef3;font-weight:400;text-decoration:none}

@media screen and (min-width: 48.75em){
	.teaser-box h2 a{text-align:center}}
	.teaser-box p{padding:1em;margin:0;background:white}
	
@media screen and (min-width: 48.75em){
	.teaser-box p{padding-top:1.5em;padding-left:1.25em;padding-right:1.25em}}
	.teaser-box p:first-of-type{padding-bottom:1em}

@media screen and (min-width: 48.75em){
	.teaser-box p:first-of-type{min-height:160px}}
	.teaser-box p:last-of-type{border-top:1px solid #eef0f1;border-bottom:1px solid #d1d7db;border-radius:0 0 3px 3px;padding-top:1em;padding-bottom:1em}
	
@media screen and (min-width: 48.75em){
	.teaser-box p:last-of-type{text-align:right}}
	.site-sidebar{margin-top:4em;font-size:.9em;line-height:150%}
	.sidebar-box,.call-to-action-box{margin-bottom:2em;padding:1em 1.5em;background:#eef0f1;border-bottom:1px solid #d1d7db;border-radius:3px}
	.sidebar-box h4,.call-to-action-box h4{margin-top:.75em}
	.sidebar-box a,.call-to-action-box a{color:#62727e;border-bottom-color:#c2cad0}
	.sidebar-box a:hover,.call-to-action-box a:hover{color:#97a4af}
	code{font-size:0.9em;color:#7b8b98}
	pre{background:#272822;padding:20px 15px 15px 15px;position:relative;margin:1em 0 1.5em 0;border-radius:3px;clear:both;border:none;font-size:1.1em;color:#C3C5BC;text-shadow:none;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap}
	pre code{color:#CECECE}
	pre ::selection{background:white !important;color:black !important}
	pre[class*="language-"]::before{color:#AFACA8;font-family:Arial, sans-serif;font-size:.6em;font-weight:bold;display:block;background:rgba(169,151,127,0.37);position:absolute;right:5px;top:5px;padding:.2em 1em .05em 1em;border-radius:3px;text-shadow:none}
	pre[class*="language-css"]::before{content:'CSS'}
	pre[class*="language-php"]::before{content:'PHP'}
	pre[class*="language-sass"]::before{content:'SASS'}
	pre[class*="language-scss"]::before{content:'SCSS'}
	pre[class*="language-html"]::before{content:'HTML'}
	pre[class*="language-svg"]::before{content:'SVG'}
	pre[class*="language-javascript"]::before{content:'JavaScript'}
	pre[class*="language-jquery"]::before{content:'JavaScript (jQuery)'}
	pre[class*="language-command-line"]::before{content:'Kommandozeile'}
	pre[class*="language-htaccess"]::before{content:'.htaccess'}
	.menu-icon svg,.menu-icon svg *{transition:all .25s ease-in-out}
	.menu-icon .icon-bg{fill:#242A2F}
	.menu-icon .icon-outlines{fill:#b8bfc4}
	.menu-icon .icon-innings{fill:#5E6F7A}
	a:hover .menu-icon svg .icon-outlines{fill:white}
	a:hover .menu-icon svg .icon-innings{fill:#ba8202}
	.ie .menu-icon svg,.edge .menu-icon svg,
	.ie .menu-icon svg *,.edge .menu-icon svg *{transition:none;animation:none !important}
	a:hover .icon-design .dreieck{transform:rotate(55deg) translateX(13px) translateY(-59px)}
	a:hover .icon-design .quadrat{transform:rotate(11deg) translateX(-31px) translateY(-44px)}
	a:hover .icon-design .kreis{transform:translateX(40px) translateY(13px)}
	a:hover .icon-frontend .right{transform:translateX(8px)}
	a:hover .icon-frontend .left{transform:translateX(-8px)}
	a:hover .icon-konzeption *{transition:all 0.05s linear}
	a:hover .icon-konzeption .logo,a:hover .icon-konzeption .meta,
	a:hover .icon-konzeption .navi,a:hover .icon-konzeption .image,
	a:hover .icon-konzeption .text{opacity:0;animation-name:icon-konzeption-fade-in;animation-duration:0.2s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-fill-mode:forwards}
	.ie a:hover .icon-konzeption .logo,.edge a:hover .icon-konzeption .logo,.ie a:hover .icon-konzeption .meta,.edge a:hover .icon-konzeption .meta,.ie a:hover .icon-konzeption .navi,.edge a:hover .icon-konzeption .navi,.ie a:hover .icon-konzeption .image,.edge a:hover .icon-konzeption .image,.ie a:hover .icon-konzeption .text,.edge a:hover .icon-konzeption .text{opacity:1}
	a:hover .icon-konzeption .logo{animation-delay:0.2s}
	a:hover .icon-konzeption .meta{animation-delay:0.3s}
	a:hover .icon-konzeption .navi{animation-delay:0.4s}
	a:hover .icon-konzeption .image{animation-delay:0.5s}
	a:hover .icon-konzeption .text{animation-delay:0.6s}
	.ie a:hover .icon-konzeption,.edge a:hover .icon-konzeption{animation:none}

@keyframes icon-konzeption-fade-in{to{opacity:1}}
	a:hover .icon-wordpress .wordpress-logo{transform:scale(1.1, 1.1) translateX(-5px) translateY(-5px)}
	a:hover .icon-animation *{transition:all 0.05s linear}a:hover .icon-animation .moveline1,a:hover .icon-animation .moveline2,a:hover .icon-animation .moveline3,
	a:hover .icon-animation .moveline4{opacity:0;animation-name:icon-animation-fade-in;animation-duration:0.05s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-fill-mode:forwards}
	.ie a:hover .icon-animation .moveline1,.edge a:hover .icon-animation .moveline1,.ie a:hover .icon-animation .moveline2,.edge a:hover .icon-animation .moveline2,.ie a:hover .icon-animation .moveline3,.edge a:hover .icon-animation .moveline3,.ie a:hover .icon-animation .moveline4,.edge a:hover .icon-animation .moveline4{animation:none;opacity:1}
	a:hover .icon-animation .moveline1{animation-delay:0.2s}
	a:hover .icon-animation .moveline2{animation-delay:0.25s}
	a:hover .icon-animation .moveline3{animation-delay:0.3s}
	a:hover .icon-animation .moveline4{animation-delay:0.35s}
	a:hover .icon-animation .circle{opacity:0;animation-name:icon-animation-fade-in, icon-animation-bounce;animation-duration:0.05s, .2s;animation-timing-function:ease-in-out;animation-iteration-count:1, 2;animation-fill-mode:forwards;animation-delay:0.4s;animation-direction:normal, alternate}
	.ie a:hover .icon-animation .circle,.edge a:hover .icon-animation .circle{animation:none;opacity:1}
	
@keyframes icon-animation-fade-in{to{opacity:1}}
@keyframes icon-animation-bounce{to{transform:translateX(5px)}}
	a:hover .icon-illustration .heart{stroke:#ba8202;animation-name:icon-illustration-paint;animation-duration:.8s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-fill-mode:forwards;stroke-dashoffset:50}
	.ie a:hover .icon-illustration .heart,.edge a:hover .icon-illustration .heart{animation:none;stroke-dashoffset:0}
	a:hover .icon-illustration .pen{animation-name:icon-illustration-move-pen;animation-duration:.8s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-fill-mode:forwards}
	.ie a:hover .icon-illustration .pen,.edge a:hover .icon-illustration .pen{animation:none}
	.icon-illustration .heart{stroke:#b8bfc4;stroke-width:1.3;fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:50}
	
@keyframes icon-illustration-paint{0%{stroke-dashoffset:50}100%{stroke-dashoffset:0}}
@keyframes icon-illustration-move-pen{0%{transform:translate3d(-8px, 4px, 0)}10%{transform:translate3d(-14px, 5px, 0)}20%{transform:translate3d(-18px, 4px, 0)}30%{transform:translate3d(-21px, 1px, 0)}40%{transform:translate3d(-17px, 0px, 0)}50%{transform:translate3d(-14px, 0px, 0)}60%{transform:translate3d(-15px, -5px, 0)}70%{transform:translate3d(-11px, -4px, 0)}80%{transform:translate3d(-7px, -1px, 0)}90%{transform:translate3d(-2px, 1px, 0)}100%{transform:translate3d(0px, 0px, 0)}}.icon-responsive .mobile-box1,.icon-responsive .mobile-box2,
.icon-responsive .tablet-box1,.icon-responsive .tablet-box2{opacity:0}
a:hover .icon-responsive .desktop-box1,a:hover .icon-responsive .desktop-box2{opacity:0;animation-name:icon-responsive-fade-in;animation-duration:0.2s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-fill-mode:forwards;animation-delay:1.2s}
a:hover .icon-responsive .mobile-box1,a:hover .icon-responsive .mobile-box2,a:hover .icon-responsive .tablet-box1,a:hover .icon-responsive .tablet-box2{opacity:1}
a:hover .icon-responsive .mobile-box1,a:hover .icon-responsive .mobile-box2{transition-delay:0.4s}
a:hover .icon-responsive .tablet-box1,a:hover .icon-responsive .tablet-box2{transition-delay:0.8s}
@keyframes icon-responsive-fade-in{to{opacity:1}}

.slick-slider{
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
	margin-bottom: 1em
}
.slick-slider *:focus{outline:0}
.slick-slider:hover .slick-arrow,.slick-slider:focus .slick-arrow,.slick-slider:active .slick-arrow{opacity:1}
.slick-slider:hover .slick-arrow:hover,.slick-slider:hover .slick-arrow:focus,.slick-slider:hover .slick-arrow:active,.slick-slider:focus .slick-arrow:hover,.slick-slider:focus .slick-arrow:focus,.slick-slider:focus .slick-arrow:active,.slick-slider:active .slick-arrow:hover,.slick-slider:active .slick-arrow:focus,.slick-slider:active .slick-arrow:active{opacity:1}
.slick-list{
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.slick-track{position:relative;left:0;top:0;display:block}
.slick-track:before,.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{
	float: left;
	height: 100%;
	min-height: 1em;
	display: none
}[dir="rtl"] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-arrow{position:absolute;top:50%;margin-top:-20px;border:none;text-indent:-999em;z-index:100;display:block !important;background-color:white;border:1px solid rgba(0,0,0,0.75);border-radius:0.1875em;height:40px;width:40px;opacity:0;background-repeat:no-repeat;background-position:center center;transition:0.25s opacity ease-in-out, 0.1s transform ease-in-out}
.touch .slick-arrow{display:none !important}
.slick-prev{left:1.5em;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTEuOHB4IiBoZWlnaHQ9IjE3LjRweCIgdmlld0JveD0iMCAwIDExLjggMTcuNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTEuOCAxNy40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzJBMzEzNjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAuOCwxNS41TDQuMSw4LjdMMTAuOCwyTDguNywwTDAsOC43bDguNyw4LjdMMTAuOCwxNS41eiIvPjwvc3ZnPg==)}
.slick-prev:hover,.slick-prev:focus,.slick-prev:active{transform:translate3d(-3px, 0, 0)}
.slick-next{right:1.5em;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTAuOHB4IiBoZWlnaHQ9IjE3LjRweCIgdmlld0JveD0iMCAwIDEwLjggMTcuNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAuOCAxNy40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzJBMzEzNjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwxLjlsNi43LDYuOEwwLDE1LjRsMi4xLDJsOC43LTguN0wyLjEsMEwwLDEuOXoiLz48L3N2Zz4=)}

.slick-next:hover,.slick-next:focus,.slick-next:active{transform:translate3d(3px, 0, 0)}
.slick-dots{padding:0;margin:0 !important;text-align:center;position:absolute;left:0;right:0;bottom:-1.5em}
.slick-dots li{margin:0.25em !important;display:inline-block}.slick-dots li:before{display:none !important}
.slick-dots li button{text-indent:-999em;height:0.8em;width:0.8em;background:#d3e4e7;border-radius:0.4em;border:none;display:block;padding:0}
.slick-dots li:hover button,.slick-dots li:focus button,.slick-dots li:active button,.slick-dots li.slick-active button{
	background:#a8c9d0}
.call-to-action-box{
	background:#e0eeb7;
	border-bottom:1px solid #bdda65;
	color:#2a340c;
	max-width:48em}
.call-to-action-box.fixed{
	position:fixed;
	top:95px;
	z-index:100}
.admin-bar .call-to-action-box.fixed{
	top:127px}
.call-to-action-box.absolute{
	position:absolute;top:auto;bottom:2em}
.call-to-action-box a{
	color:#6d8620;
	border-bottom-color:#acd03c}
.call-to-action-box a:hover{
	color:#8eaf2a}
.call-to-action-box .btn-primary{
	border-top-color:#8eaf2a;
	border-bottom-color:#6d8620;
	background:#8eaf2a;color:white;
	font-weight:600;
	font-size:1.05em}
.call-to-action-box .btn-primary:hover,.call-to-action-box .btn-primary:focus{
	border-top-color:#95b72c;
	border-bottom-color:#7e9b25;
	background:#95b72c;color:white}
.call-to-action-box .btn-primary:active{
	border-top-color:#7e9b25;
	border-bottom-color:#95b72c;
	background:#95b72c}
	
.btn-primary,.subscribe-form-button,.btn-contact{
	font-size: 0.95em;
	display: inline-block;
	width: auto;
	padding: 0.75em 1.6em 0.65em 1.6em;
	margin: 0.5em 0;
	text-decoration: none;
	border: none;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-radius: 3px;
	outline: none;
	line-height: 150%;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}.btn-primary:active,.subscribe-form-button:active,.btn-contact:active{
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid
}.btn-primary,.subscribe-form-button{
	color: #FFF;
	border-top-color: #257989;
	background-color: #257989;
	border-bottom-color: #1d606d
}.btn-primary:hover,.btn-primary:focus,.subscribe-form-button:hover,.subscribe-form-button:focus{
	border-top-color: #2a8b9d;
	background-color: #2a8b9d;
	border-bottom-color: #257989;
	color: #FFF
}.btn-primary:active,.subscribe-form-button:active{
	border-top-color: #257989;
	border-bottom-color: transparent;
	background-color: #261945;
	position: relative;
	top: 1px
}.btn-contact{
	margin: 0 0 0 1em;
	padding: 0.45em 1.2em 0.45em 1.2em;
	line-height: 150%;
	border: 2px solid #404b53;
	color: #a6b1ba
}.btn-contact:hover,.btn-contact:focus{
	border: 2px solid #bfabd1;
	color: #dfe3e6
}.btn-contact:active{
	border: 2px solid #8998a4;
	color: #FFF
}dt:before,.content ul li:before{
	display: inline;
	position: relative;
	top: -0.3em;
	background: rgba(0,0,0,0.2);
	width: .6em;
	height: 2px;
	content: '';
	margin-left: -1.2em;
	margin-right: .5em
}dt{
	font-weight: 600;
	padding-left: 0.8em
}dd{
	padding-left: 0.8em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
}.content ul{
	list-style: none;
	padding: 0
}.content ul li{
	margin-left: 0.8em;
}.content ul li ul{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1em;
}.content ul.list-checked li{
	margin: 0.5em;
	position: relative;
	padding-left: 0.8em
}.list-feeds dt{
	position: relative;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 2.5em;
}.list-feeds dt:before{
	content: '';
	position: absolute;
	top: 0.5em;
	left: -1em;
	height: 25px;
	width: 25px;
	background-color: transparent;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMjUgMjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI1IDI1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0NBQ0NDRDt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjAuMiwyNUMyMC4yLDEzLjgsMTEuMSw0LjgsMCw0LjhWMGMxMy44LDAsMjUsMTEuMiwyNSwyNUgyMC4yeiBNMTYuNSwyNWgtNC44YzAtMy4xLTEuMi02LjEtMy40LTguM2MtMi4yLTIuMi01LjEtMy40LTguMy0zLjRWOC41QzkuMSw4LjUsMTYuNSwxNS45LDE2LjUsMjV6IE0zLjMsMTguM2MxLjgsMCwzLjMsMS41LDMuMywzLjNjMCwxLjgtMS41LDMuMy0zLjMsMy4zQzEuNSwyNSwwLDIzLjUsMCwyMS43QzAsMTkuOCwxLjUsMTguMywzLjMsMTguM3oiLz48L3N2Zz4=)
}.list-feeds dd{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 2.5em;
}ul.sitemap{
	margin: 0;
	border-left: 2px solid #d1d7db;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1em;
}ul.sitemap ul{
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #d1d7db;
}ul.sitemap li{
	margin: 0;
	padding: 0;
	border: none
}ul.sitemap li:before{
	display: none !important
}ul.sitemap li a{
	display: inline-block;
	border: none;
	position: relative
}ul.sitemap li a:before{
	content: '';
	display: block;
	height: 2px;
	width: .5em;
	background: #d1d7db;
	position: absolute;
	left: -1em;
	top: 0.55em
}ul.sitemap li.page_item_has_children{
	margin-top: 1em;
	position: relative
}ul.sitemap li.page_item_has_children>a{
	font-weight: bold
}ul.sitemap .children{
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1em;
}ul.sitemap .children:after{
	content: '';
	height: 1em;
	width: 1em;
	display: block;
	background: white;
	position: absolute;
	left: 0em;
	bottom: -2px
}.form :focus,.page-id-9999999 .content form :focus{
	outline:none}
.form a,.page-id-9999999 .content form a{
	color:#a57216;border-bottom:none}
.form a:hover,.form a:focus,.page-id-9999999 .content form a:hover,.page-id-9999999 .content form a:focus{
	color: #9900FF
}.form fieldset,.page-id-9999999 .content form fieldset{
	border: none;
	padding: 0;
	margin-top: 2em;
	margin-right: 0;
	margin-bottom: 2em;
	margin-left: 0;
}.form legend,.page-id-9999999 .content form legend{
	font-weight: 600;
	font-size: 1.2em;
	margin-bottom: .5em
}.form label,.page-id-9999999 .content form label{
	display: block;
	width: 100%;
	margin-bottom: 0.2em
}.form select,.page-id-9999999 .content form select{
	width: 100%;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #ecc072;
	box-shadow: inset 0 2px 1px rgba(0,0,0,0.1);
	border-radius: 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTcuNCIgaGVpZ2h0PSIxMC44IiB2aWV3Qm94PSIwIDAgMTcuNCAxMC44Ij48c3R5bGU+LnN0MHtmaWxsOiMyQTMxMzY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE1LjQuMUw4LjggNi43IDIgMCAwIDJsNi43IDYuOCAyLjEgMiA4LjYtOC43eiIvPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-position: right .6em center;
	padding-top: 0.7em;
	padding-right: 0.6em;
	padding-bottom: 0.6em;
	padding-left: 0.6em;
}.form select::-ms-expand,.page-id-9999999 .content form select::-ms-expand{display:none}.form select:-moz-focusring,.page-id-9999999 .content form select:-moz-focusring{color:transparent;text-shadow:0 0 0 #353e45}.lt-ie10 .form select,.lt-ie10 .page-id-9999999 .content form select{background-image:none}
.form input[type="checkbox"],.form input[type="radio"],.page-id-9999999 .content form input[type="checkbox"],.page-id-9999999 .content form input[type="radio"]{
	width: auto;
	float: left;
	margin-right: 0.75em;
	background: transparent;
	border: none
}.form input[type="checkbox"]:checked,.form input[type="checkbox"]:not(:checked),.form input[type="radio"]:checked,.form input[type="radio"]:not(:checked),.page-id-9999999 .content form input[type="checkbox"]:checked,.page-id-9999999 .content form input[type="checkbox"]:not(:checked),.page-id-9999999 .content form input[type="radio"]:checked,.page-id-9999999 .content form input[type="radio"]:not(:checked){
	display: none
}.form input[type="checkbox"]+label,.form input[type="radio"]+label,.page-id-9999999 .content form input[type="checkbox"]+label,.page-id-9999999 .content form input[type="radio"]+label{cursor:pointer}.form input[type="checkbox"]+label::before,.form input[type="radio"]+label::before,.page-id-9999999 .content form input[type="checkbox"]+label::before,.page-id-9999999 .content form input[type="radio"]+label::before{
	content: ' ';
	display: inline-block;
	width: 1em;
	height: 1em;
	position: relative;
	top: 0.16em;
	background: white;
	margin-right: 1em;
	border: 1px solid #ecc072;
	border-radius: 2px
}.form input[type="checkbox"]:hover+label::before,.form input[type="radio"]:hover+label::before,.page-id-9999999 .content form input[type="checkbox"]:hover+label::before,.page-id-9999999 .content form input[type="radio"]:hover+label::before{
	background: #f8e8cc;
	box-shadow: inset 0 0 0 2px white;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}.form input[type="checkbox"]:checked+label::before,.form input[type="radio"]:checked+label::before,.page-id-9999999 .content form input[type="checkbox"]:checked+label::before,.page-id-9999999 .content form input[type="radio"]:checked+label::before{
	background: #ae7817;
	box-shadow: inset 0 0 0 2px white;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}.form input[type="radio"]+label::before,.page-id-9999999 .content form input[type="radio"]+label::before{
	border-radius:999em

}.form input[type="text"],.form input[type="search"],.form input[type="email"],.form input[type="url"],.form input[type="tel"],.form input[type="number"],.form textarea,.page-id-9999999 .content form input[type="text"],.page-id-9999999 .content form input[type="search"],.page-id-9999999 .content form input[type="email"],.page-id-9999999 .content form input[type="url"],.page-id-9999999 .content form input[type="tel"],.page-id-9999999 .content form input[type="number"],.page-id-9999999 .content form textarea{
	box-sizing: border-box;
	margin: 0;
	width: 100%;
	border: 1px solid #ecc072;
	box-shadow: inset 0 2px 1px rgba(0,0,0,0.1);
	border-radius: 2px;
	padding-top: 0.7em;
	padding-right: 0.6em;
	padding-bottom: 0.6em;
	padding-left: 0.6em;
}.form input[type="text"]:hover,.form input[type="search"]:hover,.form input[type="email"]:hover,.form input[type="url"]:hover,.form input[type="tel"]:hover,.form input[type="number"]:hover,.form textarea:hover,.page-id-9999999 .content form input[type="text"]:hover,.page-id-9999999 .content form input[type="search"]:hover,.page-id-9999999 .content form input[type="email"]:hover,.page-id-9999999 .content form input[type="url"]:hover,.page-id-9999999 .content form input[type="tel"]:hover,.page-id-9999999 .content form input[type="number"]:hover,.page-id-9999999 .content form textarea:hover{
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}.form input[type="text"]:focus,.form input[type="search"]:focus,.form input[type="email"]:focus,.form input[type="url"]:focus,.form input[type="tel"]:focus,.form input[type="number"]:focus,.form textarea:focus,.page-id-9999999 .content form input[type="text"]:focus,.page-id-9999999 .content form input[type="search"]:focus,.page-id-9999999 .content form input[type="email"]:focus,.page-id-9999999 .content form input[type="url"]:focus,.page-id-9999999 .content form input[type="tel"]:focus,.page-id-9999999 .content form input[type="number"]:focus,.page-id-9999999 .content form textarea:focus{
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}@media screen and (min-width: 48.75em1px){.form input[type="submit"],.page-id-9999999 .content form input[type="submit"]{float:right}}.form input[type="submit"].btn-primary,.form input[type="submit"].subscribe-form-button,.page-id-9999999 .content form input[type="submit"].btn-primary,.page-id-9999999 .content form input[type="submit"].subscribe-form-button{
	background-color: #ae7817;
	border-top-color: #666666;
	border-bottom-color: #333333
}.form input[type="submit"].btn-primary:hover,.form input[type="submit"].btn-primary:focus,.form input[type="submit"].subscribe-form-button:hover,.form input[type="submit"].subscribe-form-button:focus,.page-id-9999999 .content form input[type="submit"].btn-primary:hover,.page-id-9999999 .content form input[type="submit"].btn-primary:focus,.page-id-9999999 .content form input[type="submit"].subscribe-form-button:hover,.page-id-9999999 .content form input[type="submit"].subscribe-form-button:focus{
	background-color: #bc8119;
	border-top-color: #999999;
	border-bottom-color: #333333
}.form input[type="submit"].btn-primary:active,.form input[type="submit"].subscribe-form-button:active,.page-id-9999999 .content form input[type="submit"].btn-primary:active,.page-id-9999999 .content form input[type="submit"].subscribe-form-button:active{
	background-color: #bc8119;
	border-top-color: #333333;
	border-bottom-color: #999999
}.form textarea,.page-id-9999999 .content form textarea{
	resize:vertical
}.form label.error,.page-id-9999999 .content form label.error{
	font-size: 0.8em;
	color: #e0351f
}.form .inline-label,.page-id-9999999 .content form .inline-label{
	display: inline;
	margin-right: 1em
}.form select.error,.form input.error,.form textarea.error,.page-id-9999999 .content form select.error,.page-id-9999999 .content form input.error,.page-id-9999999 .content form textarea.error{
	border-left-width: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e0351f;
	border-right-color: #e0351f;
	border-bottom-color: #e0351f;
	border-left-color: #e0351f;
}.form select.error:hover,.form select.error:active,.form select.error:focus,.form input.error:hover,.form input.error:active,.form input.error:focus,.form textarea.error:hover,.form textarea.error:active,.form textarea.error:focus,.page-id-9999999 .content form select.error:hover,.page-id-9999999 .content form select.error:active,.page-id-9999999 .content form select.error:focus,.page-id-9999999 .content form input.error:hover,.page-id-9999999 .content form input.error:active,.page-id-9999999 .content form input.error:focus,.page-id-9999999 .content form textarea.error:hover,.page-id-9999999 .content form textarea.error:active,.page-id-9999999 .content form textarea.error:focus{
	border-top-color: #e0351f;
	border-right-color: #e0351f;
	border-bottom-color: #e0351f;
	border-left-color: #e0351f;
}.form-section{
	background: #fcf4e7;
	border-radius: 3px;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding-top: 1.2em;
	padding-right: 1em;
	padding-bottom: 1.2em;
	padding-left: 1em;
}div.form-section{
	padding-top: 1px;
	padding-bottom: 1px
}
@media screen and (min-width: 750px){
	.form-section-2cols{-webkit-column-count:2;-moz-column-count:2;column-count:2}}
	.required-mark{
	color: #333333;
	background: transparent
}.mail-error{
	padding: 1em 1.5em;
	overflow: hidden;
	margin-top: 3.5em;
	border-radius: 3px;
	background: #f3aea5;
	border-bottom: 1px solid #e65d4c;
	color: #e0351f
}.mail-success{
	overflow: hidden;
	margin-top: 3.5em;
	border-radius: 3px;
	background: #e0eeb7;
	border-bottom: 1px solid #bdda65;
	color: #2a340c;
	padding-top: 1em;
	padding-right: 1.5em;
	padding-bottom: 1em;
	padding-left: 1.5em;
}.registrationform-container{
	overflow: hidden
}@media screen and (min-width: 58.115em){.registrationform-container{
	padding-top: 5em;
	margin-top: -5em
}}.registrationform-container .event-details{
	margin-top: 0
}.registrationform-container .event-details span{
	font-size: 75%
}.no-js .form-filter{
	display: none
}.form-filter .form-section{
	padding: 0;
	background: transparent
}.form-filter select{
	border: 1px solid #d1d7db
}.js .accordion{
	clear: both;
	border-radius: 0 0 3px 3px;
	margin-top: 1.5em;
	margin-right: 0;
	margin-bottom: 1.5em;
	margin-left: 0;
}.js .accordion-trigger{
	font-size: 1.1em;
	position: relative;
	margin: 0;
	padding: .8em 66px .5em 1em;
	border-radius: 3px;
	color: #353e45;
	background: #eef0f1;
	overflow: hidden
}.js .accordion-trigger:hover,.js .accordion-trigger:focus{
	cursor: pointer;
	background: #dfe3e6
}.js .accordion-trigger:after{
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 50px;
	height: 100%;
	content: '';
	background-color: rgba(0,0,0,0.05);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmE9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVTVkdWaWV3ZXJFeHRlbnNpb25zLzMuMC8iIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTcuNHB4IiBoZWlnaHQ9IjEwLjhweCIgdmlld0JveD0iMCAwIDE3LjQgMTAuOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTcuNCAxMC44IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjMzUzRTQ0IiBwb2ludHM9IjE1LjQsMC4xIDguOCw2LjcgMiwwIDAsMiA2LjcsOC44IDYuNyw4LjggOC44LDEwLjggMTcuNCwyLjEgIi8+PC9zdmc+);
	background-position: center center;
	background-repeat: no-repeat
}.js .accordion-trigger.accordion-open{
	border-radius: 3px 3px 0 0;
	background-color: #e0351f;
}.js .accordion-trigger.accordion-open:after{
	background-color: #e0351f;
	transform: rotate(180deg)
}.js .accordion-content{
	display: none;
	padding: 0 1em .7em 1em;
	overflow: hidden;
	background-color: #e0351f;
}.js .accordion-content h3{
	font-size: 1em
}.js .accordion-content h3+ul{
	margin-top: -0.2em
}.testimonial{
	padding: .3em 1em;
	margin: 1.5em 0;
	position: relative;
	max-width: 48em;
	background: #e7f6f9;
	color: #e0351f;
	border-radius: 3px;
	border-bottom: 1px solid #d3e4e7
}.testimonial-container .testimonial{
	margin-top: 1.5em;
	margin-right: 0.5em;
	margin-bottom: 1.5em;
	margin-left: 0.5em;
}.testimonial a{
	color: #206775;
	border-bottom-style: none;
}.testimonial a:hover{
	color:#7cafb8
}.testimonial::before{
	content: '';
	display: block;
	height: 1.40625em;
	width: 2.75em;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDRweCIgaGVpZ2h0PSIyMi41cHgiIHZpZXdCb3g9IjAgMCA0NCAyMi41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NCAyMi41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0U3RjZGOTt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwwYzAsMCw4LDIwLDQ0LDIyLjVIMTAuOEMxMC44LDIyLjUsMiwyMC44LDAsMHoiLz48L3N2Zz4=);
	position: absolute;
	top: -1.4em;
	left: 0
}.testimonial-author{
	color: #7cafb8;
	font-size: 0.8em;
	font-style: italic
}.testimonial+.testimonial{
	margin-top: 2.5em
}.testimonial+.testimonial.slick-slide{
	margin-top: 1.5em;
	margin-right: 0;
	margin-bottom: 1.5em;
	margin-left: 0;
}.testimonial-slider{
	margin-top: 0;
	margin-right: -0.5em;
	margin-bottom: 3em;
	margin-left: -0.5em;
}.testimonial-slider:before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 0.5em;
	background: white;
	z-index: 100
}.testimonial-slider:after{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 0.5em;
	z-index: 100;
	background-color: #FFF;
}table{
	border-collapse: collapse;
	width: 100%;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
}td,th{
	border: 1px solid #EFDFFF;
	padding: 0.5em;
	text-align: left;
	vertical-align: top
}th{
	font-weight: 600;
	background: #eef0f1
}.table-td-pro{
	background-color: #206775;
}.table-td-con{
	background-color: #f3aea5;
}blockquote{
	font-style: italic;
	padding: 0 3em;
	margin: 1em auto;
	color: #ae7817;
	position: relative;
	display: inline-block
}blockquote:before,blockquote:after{
	position: absolute;
	font-size: 3em;
	top: 50%;
	margin-top: -0.37em;
	color: #db971d
}blockquote:before{
	content: '»';
	left: 0;
}blockquote:after{
	content: '«';
	right: 0;
}.cookie-banner{
	background: #e1e1e1;
	padding: 0 1em;
	z-index: 99;
	color: #8b8b8b;
	font-size: 0.8em;
	overflow: hidden;
	text-align: center
}.cookie-banner a{
	color:#8b8b8b;
	border-bottom-color:#8b8b8b
}.cookie-banner p{
	margin: 0.75em
}.close-cookie-banner{
	background: #d1d1d1;
	padding: .4em .7em;
	border-radius: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}.close-cookie-banner:hover{
	background-color: #FFF;
}.attachment-container{
	background: #eef0f1;
	padding: 1em;
	margin-top: 2em;
	border-radius: 3px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d1d7db;
}@media screen and (min-width: 48.75em){.attachment-container{
	padding: 3.5em;
	margin-top: 4em
}}.attachment-container img{
	display: block;
	margin: 0 auto
}.attachment-container .prev-next-btn{
	text-indent: -999em;
	position: absolute;
	top: 50%;
	margin-top: -1.5em;
	z-index: 20
}.attachment-container .prev-next-btn a{
	width: 3em;
	height: 3em;
	display: block;
	border: none;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #d1d7db;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}.attachment-container .prev-next-btn a:focus,.attachment-container .prev-next-btn a:hover,.attachment-container .prev-next-btn a:active{background-color:#b4bdc5}.attachment-container .prev-next-btn.previousImage{
	left: 0
}.attachment-container .prev-next-btn.previousImage a{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTEuOHB4IiBoZWlnaHQ9IjE3LjRweCIgdmlld0JveD0iMCAwIDExLjggMTcuNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTEuOCAxNy40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzJBMzEzNjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAuOCwxNS41TDQuMSw4LjdMMTAuOCwyTDguNywwTDAsOC43bDguNyw4LjdMMTAuOCwxNS41eiIvPjwvc3ZnPg==)}.attachment-container .prev-next-btn.nextImage{
	right: 0
}.attachment-container .prev-next-btn.nextImage a{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTAuOHB4IiBoZWlnaHQ9IjE3LjRweCIgdmlld0JveD0iMCAwIDEwLjggMTcuNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAuOCAxNy40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzJBMzEzNjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwxLjlsNi43LDYuOEwwLDE1LjRsMi4xLDJsOC43LTguN0wyLjEsMEwwLDEuOXoiLz48L3N2Zz4=);
}.archive-teaser{
	border-top: 1px solid #dfe3e6;
	float: left;
	width: 100%;
	padding-bottom: 2em;
}.archive-teaser:first-child{
	border-top: none;
}.publikation{
	border-top: 1px solid #dfe3e6;
	float: left;
	width: 100%;
	padding-bottom: 2em;
}.publikation:first-child{
	border-top: none;
}.single-publikationen .attachment-publikationen-img-small,.page-id-2954 .attachment-publikationen-img-small{
	float: left;
	max-width: 35%;
	width: 160px;
	height: auto;
	margin: .5em 1.5em 1.5em 0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}.single-publikationen a:hover .attachment-publikationen-img-small,.page-id-2954 a:hover .attachment-publikationen-img-small{
	opacity: .85;
}.single-publikationen h2 br,.page-id-2954 h2 br{
	display: none;
}.single-publikationen .wp-post-image{
	max-width: 40%;
	float: left;
	margin: .6em 1.5em 2.5em 0;
}.job-teaser{
	border-top: 1px solid #dfe3e6;
	padding-bottom: 2em;
}.job-teaser:first-child{
	border-top: none;
}.case-study-container{
	margin-top: 3em;
}@media screen and (min-width: 40.625em) and (max-width: 64.365em){.case-study-container:nth-of-type(2n+3){
	clear: both;
	font-size: 16px;
}}@media screen and (min-width: 64.375em){.case-study-container:nth-of-type(3n+4){
	clear: both;
}}.case-study-container p{
	margin-top: .5em;
}.case-study-img{
	border-bottom: none;
}.case-study-img .wp-post-image{
	border-radius: 2px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}.case-study-img .wp-post-image:hover{
	opacity: .8;
}.single-case-studies .page-header{
	box-shadow: inset 0 7px 1px -5px rgba(0,0,0,0.2);
	padding-bottom: 2em;
}.single-case-studies .leadimg{
	position: relative;
	top: -6em;
	margin-bottom: -3em;
	background: white;
	animation: fade-in 0.7s 0.7s both ease-in-out, slide-up 0.7s 0.7s both ease-in-out;
}.single-case-studies iframe{
	margin-top: 2em;
}.single-case-studies iframe,.single-case-studies .dropshadow{
	border-radius: 1px;
	box-shadow: 0 2px 8px rgba(0,0,0,0.25);
}.case-study-teaser{
	padding: 0;
	width: calc(100% + 2em);
}.case-study-teaser .case-study-img{
	margin: 0.3em 0 1.5em;
}
.case-study-content p:first-child{
	margin-top: 0;
}
.client-list{
	margin-top: 4em;
	font-size: 0.8em;
	line-height: 150%;
}.client-list .columns{
	margin-bottom: 3em;
}@media screen and (max-width: 48.74em){.client-list .columns:nth-of-type(2n+3){
	clear: both;
}}@media screen and (min-width: 48.75em){.client-list .columns:nth-of-type(4n+5){
	clear: both;
}}.client-branche{
	color: #97a4af;
}.client img{
	background: #eef0f1;
	border: 1px solid #d1d7db;
	border-radius: 2px;
}.client svg{
	fill: #1f2428;
}.search-results h2 br{
	display: none;
}.page-id-6699 .toc-area ol{
	list-style-type: none;
	counter-reset: phase-counter;
}.page-id-6699 .toc-area li{
	position: relative;
	margin: 0 0 3em 1.5em;
	counter-increment: phase-counter;
}@media screen and (min-width: 50em){.page-id-6699 .toc-area li{
	width: 40%;
	margin-left: 0;
}.safari-ios .page-id-6699 .toc-area li{
	margin: 0 0 3em 1.5em;
	width: auto;
	padding-left: 2.5em;
}}.page-id-6699 .toc-area li h3{
	opacity: 0;
}.safari-ios .page-id-6699 .toc-area li h3{
	opacity: 1;
}.page-id-6699 .toc-area li h3:before{
	content: counter(phase-counter);
	position: absolute;
	border-radius: 100%;
	position: absolute;
	background: #1f2428;
	background-position: center;
	color: white;
	text-align: center;
	transform: scale(0);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 80%;
	width: 22px;
	height: 22px;
	top: 0;
	left: -28px;
}@media screen and (min-width: 50em){.page-id-6699 .toc-area li h3:before{
	font-size: 100%;
	width: 32px;
	height: 32px;
	top: -4px;
	left: -46px;
}.safari-ios .page-id-6699 .toc-area li h3:before{
	font-size: 80%;
	width: 22px;
	height: 22px;
	top: 0;
	left: 0;
}}.page-id-6699 .toc-area li:nth-of-type(4),.page-id-6699 .toc-area li:nth-of-type(6),.page-id-6699 .toc-area li:nth-of-type(8),.page-id-6699 .toc-area li:nth-of-type(12){
	counter-increment: none;
}.page-id-6699 .toc-area li:nth-of-type(4) h3:before,.page-id-6699 .toc-area li:nth-of-type(6) h3:before,.page-id-6699 .toc-area li:nth-of-type(8) h3:before,.page-id-6699 .toc-area li:nth-of-type(12) h3:before{
	content: '';
}.page-id-6699 .toc-area li p{
	transform: translateY(1em);
	opacity: 0;
}.safari-ios .page-id-6699 .toc-area li p{
	opacity: 1;
}.js .page-id-6699 .toc-area li.visible h3,.no-js .page-id-6699 .toc-area li h3,.safari-ios .page-id-6699 .toc-area li h3{
	opacity: 1;
	transition: opacity 0.3s ease-in-out;
}.js .page-id-6699 .toc-area li.visible h3:before,.no-js .page-id-6699 .toc-area li h3:before,.safari-ios .page-id-6699 .toc-area li h3:before{
	transform: scale(1);
	transition: transform 0.3s 0.3s ease-in-out;
}.js .page-id-6699 .toc-area li.visible p,.no-js .page-id-6699 .toc-area li p,.safari-ios .page-id-6699 .toc-area li p{
	opacity: 1;
	transform: translateY(0.5em);
	transition: transform 0.6s 0.3s ease-in-out, opacity 0.9s 0.3s ease-in-out;
}.js .page-id-6699 .toc-area li.visible:nth-of-type(4) h3,.js .page-id-6699 .toc-area li.visible:nth-of-type(6) h3,.js .page-id-6699 .toc-area li.visible:nth-of-type(8) h3,.js .page-id-6699 .toc-area li.visible:nth-of-type(12) h3,.no-js .page-id-6699 .toc-area li:nth-of-type(4) h3,.no-js .page-id-6699 .toc-area li:nth-of-type(6) h3,.no-js .page-id-6699 .toc-area li:nth-of-type(8) h3,.no-js .page-id-6699 .toc-area li:nth-of-type(12) h3,.safari-ios .page-id-6699 .toc-area li:nth-of-type(4) h3,.safari-ios .page-id-6699 .toc-area li:nth-of-type(6) h3,.safari-ios .page-id-6699 .toc-area li:nth-of-type(8) h3,.safari-ios .page-id-6699 .toc-area li:nth-of-type(12) h3{
	color: #7e9b25;
}.js .page-id-6699 .toc-area li.visible:nth-of-type(4) h3:before,.js .page-id-6699 .toc-area li.visible:nth-of-type(6) h3:before,.js .page-id-6699 .toc-area li.visible:nth-of-type(8) h3:before,.js .page-id-6699 .toc-area li.visible:nth-of-type(12) h3:before,.no-js .page-id-6699 .toc-area li:nth-of-type(4) h3:before,.no-js .page-id-6699 .toc-area li:nth-of-type(6) h3:before,.no-js .page-id-6699 .toc-area li:nth-of-type(8) h3:before,.no-js .page-id-6699 .toc-area li:nth-of-type(12) h3:before,.safari-ios .page-id-6699 .toc-area li:nth-of-type(4) h3:before,.safari-ios .page-id-6699 .toc-area li:nth-of-type(6) h3:before,.safari-ios .page-id-6699 .toc-area li:nth-of-type(8) h3:before,.safari-ios .page-id-6699 .toc-area li:nth-of-type(12) h3:before{
	background-color: #8eaf2a;
	transition: transform 0.3s 0.3s ease-in-out;
}@media screen and (min-width: 50em){.js .page-id-6699 .toc-area li.visible:nth-of-type(4) h3:before,.js .page-id-6699 .toc-area li.visible:nth-of-type(6) h3:before,.js .page-id-6699 .toc-area li.visible:nth-of-type(8) h3:before,.js .page-id-6699 .toc-area li.visible:nth-of-type(12) h3:before,.no-js .page-id-6699 .toc-area li:nth-of-type(4) h3:before,.no-js .page-id-6699 .toc-area li:nth-of-type(6) h3:before,.no-js .page-id-6699 .toc-area li:nth-of-type(8) h3:before,.no-js .page-id-6699 .toc-area li:nth-of-type(12) h3:before,.safari-ios .page-id-6699 .toc-area li:nth-of-type(4) h3:before,.safari-ios .page-id-6699 .toc-area li:nth-of-type(6) h3:before,.safari-ios .page-id-6699 .toc-area li:nth-of-type(8) h3:before,.safari-ios .page-id-6699 .toc-area li:nth-of-type(12) h3:before{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAlIDEwMCUiPjxwb2x5bGluZSBwb2ludHM9IjI5Ljk5IDYuODcgMTQuMDIgMjIuODQgNi42NiAxNS40OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSI1cHgiLz48L3N2Zz4=);
	background-repeat: no-repeat;
}}@media screen and (min-width: 50em){.page-id-6699 .toc-area li:nth-of-type(2n+1) h3{
	text-align: right;
}.safari-ios .page-id-6699 .toc-area li:nth-of-type(2n+1) h3{
	text-align: left;
}}@media screen and (min-width: 50em){.page-id-6699 .toc-area li:nth-of-type(2n+1) h3:before{
	left: calc(100% + 16px);
}.safari-ios .page-id-6699 .toc-area li:nth-of-type(2n+1) h3:before{
	left: 0;
}}@media screen and (min-width: 50em){.page-id-6699 .toc-area li:nth-of-type(2n+1) p{
	text-align: right;
}.safari-ios .page-id-6699 .toc-area li:nth-of-type(2n+1) p{
	text-align: left;
}}@media screen and (min-width: 50em){.page-id-6699 .toc-area li:nth-of-type(2n){
	left: 60%;
}.safari-ios .page-id-6699 .toc-area li:nth-of-type(2n){
	left: auto;
}}.page-id-6699 .toc-area li:before{
	content: '';
	display: block;
	position: absolute;
	width: 3px;
	height: 0;
	top: 8px;
	z-index: -1;
	background: #d1d7db;
	background-size: 100% 100%;
}.safari-ios .page-id-6699 .toc-area li:before{
	left: -19px;
}@media screen and (max-width: 49.999em){.page-id-6699 .toc-area li:before{
	left: -19px;
}}@media screen and (min-width: 50em){.page-id-6699 .toc-area li:before{
	width: 0;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAlIDEwMCUiPjxsaW5lIHgyPSIxMDAlIiB5Mj0iMTAwJSIgc3Ryb2tlPSIjY2NjIiBzdHJva2Utd2lkdGg9IjNweCIvPjwvc3ZnPg==) no-repeat;
}.lt-ie10 .page-id-6699 .toc-area li:before{
	background: none;
}.safari-ios .page-id-6699 .toc-area li:before{
	width: auto;
	background: none;
}}.page-id-6699 .toc-area li:last-child:before{
	display: none;
}@media screen and (min-width: 50em){.page-id-6699 .toc-area li:nth-of-type(2n+1):before{
	left: calc(100% + 32px);
}.safari-ios .page-id-6699 .toc-area li:nth-of-type(2n+1):before{
	left: auto;
}}@media screen and (min-width: 50em){.page-id-6699 .toc-area li:nth-of-type(2n):before{
	right: calc(100% + 22px);
	transform: scaleX(-1);
}.safari-ios .page-id-6699 .toc-area li:nth-of-type(2n):before{
	right: auto;
	transform: auto;
}}.js .page-id-6699 .toc-area li.visible:before,.no-js .page-id-6699 .toc-area li:before{
	height: calc(100% + 3em);
	transition: height 0.2s 0.9s ease-in-out;
}@media screen and (min-width: 50em){.js .page-id-6699 .toc-area li.visible:before,.no-js .page-id-6699 .toc-area li:before{
	width: calc(50% - 64px);
	transition: height 0.2s 0.9s ease-in-out, width 0.2s 0.9s ease-in-out;
}.safari-ios .js .page-id-6699 .toc-area li.visible:before,.safari-ios .no-js .page-id-6699 .toc-area li:before{
	width: auto;
	transition: auto;
}}.js .page-id-6699 .toc-area li:nth-of-type(4).visible:before,.no-js .page-id-6699 .toc-area li:nth-of-type(4):before,.js .page-id-6699 .toc-area li:nth-of-type(6).visible:before,.no-js .page-id-6699 .toc-area li:nth-of-type(6):before,.js .page-id-6699 .toc-area li:nth-of-type(8).visible:before,.no-js .page-id-6699 .toc-area li:nth-of-type(8):before,.js .page-id-6699 .toc-area li:nth-of-type(12).visible:before,.no-js .page-id-6699 .toc-area li:nth-of-type(12):before{
	transition: height 0.2s 1.3s ease-in-out;
}@media screen and (min-width: 50em){.js .page-id-6699 .toc-area li:nth-of-type(4).visible:before,.no-js .page-id-6699 .toc-area li:nth-of-type(4):before,.js .page-id-6699 .toc-area li:nth-of-type(6).visible:before,.no-js .page-id-6699 .toc-area li:nth-of-type(6):before,.js .page-id-6699 .toc-area li:nth-of-type(8).visible:before,.no-js .page-id-6699 .toc-area li:nth-of-type(8):before,.js .page-id-6699 .toc-area li:nth-of-type(12).visible:before,.no-js .page-id-6699 .toc-area li:nth-of-type(12):before{
	transition: height 0.2s 1.3s ease-in-out, width 0.2s 1.3s ease-in-out;
}.safari-ios .js .page-id-6699 .toc-area li:nth-of-type(4).visible:before,.safari-ios .no-js .page-id-6699 .toc-area li:nth-of-type(4):before,.safari-ios .js .page-id-6699 .toc-area li:nth-of-type(6).visible:before,.safari-ios .no-js .page-id-6699 .toc-area li:nth-of-type(6):before,.safari-ios .js .page-id-6699 .toc-area li:nth-of-type(8).visible:before,.safari-ios .no-js .page-id-6699 .toc-area li:nth-of-type(8):before,.safari-ios .js .page-id-6699 .toc-area li:nth-of-type(12).visible:before,.safari-ios .no-js .page-id-6699 .toc-area li:nth-of-type(12):before{
	transition: height 0.2s 1.3s ease-in-out;
}}.post-17484 .page-header{
	background-image: -moz-radial-gradient(50% 0%, ellipse cover, #0899CC, #06749b 100%);
	background-image: -webkit-radial-gradient(50% 0%, ellipse cover, #0899CC, #06749b 100%);
	background-image: -o-radial-gradient(50% 0%, ellipse cover, #0899CC, #06749b 100%);
	background-image: -ms-radial-gradient(50% 0%, ellipse cover, #0899CC, #06749b 100%);
	background-image: radial-gradient(50% 0%, ellipse cover, #0899CC, #06749b 100%);
	background-color: #0899CC;
}.post-17484 .page-header::before,.post-17484 .page-header::after{
	display: none;
}.post-17484 .leadtext{
	color: #bdecfc;
}.post-17484 .section-primary{
	background-color: #0787b3;
	color: #bdecfc;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}.post-17484 .section-primary h2{
	color: white;
}.post-17484 .section-secondary{
	background-color: #dde3e6;
}.post-18034 .page-header{
	background-image: -moz-radial-gradient(50% 0%, ellipse cover, #1177ad, #0c577f 100%);
	background-image: -webkit-radial-gradient(50% 0%, ellipse cover, #1177ad, #0c577f 100%);
	background-image: -o-radial-gradient(50% 0%, ellipse cover, #1177ad, #0c577f 100%);
	background-image: -ms-radial-gradient(50% 0%, ellipse cover, #1177ad, #0c577f 100%);
	background-image: radial-gradient(50% 0%, ellipse cover, #1177ad, #0c577f 100%);
	background-color: #1177ad;
}.post-18034 .page-header::before,.post-18034 .page-header::after{
	display: none;
}.post-18034 .leadtext{
	color: #adddf7;
}.post-18034 .section-primary{
	background-color: #0f6796;
	color: #adddf7;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}.post-18034 .section-primary h2{
	color: white;
}.post-18034 .section-secondary{
	background-color: #1789a3;
	color: #c2edf6;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}.post-18034 .section-secondary h2{
	color: white;
}.post-6822 .page-header{
	background-image: -moz-radial-gradient(50% 0%, ellipse cover, #BE5A29, #944620 100%);
	background-image: -webkit-radial-gradient(50% 0%, ellipse cover, #BE5A29, #944620 100%);
	background-image: -o-radial-gradient(50% 0%, ellipse cover, #BE5A29, #944620 100%);
	background-image: -ms-radial-gradient(50% 0%, ellipse cover, #BE5A29, #944620 100%);
	background-image: radial-gradient(50% 0%, ellipse cover, #BE5A29, #944620 100%);
	background-color: #BE5A29;
}.post-6822 .page-header::before,.post-6822 .page-header::after{
	display: none;
}.post-6822 .leadtext{
	color: #f6e1d6;
}.post-6822 .section-primary{
	background-color: #a95024;
	color: #f6e1d6;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}.post-6822 .section-primary h2{
	color: white;
}.post-6822 .section-secondary{
	background-color: #e8b77a;
}.post-6797 .page-header{
	background-image: -moz-radial-gradient(50% 0%, ellipse cover, #318250, #205634 100%);
	background-image: -webkit-radial-gradient(50% 0%, ellipse cover, #318250, #205634 100%);
	background-image: -o-radial-gradient(50% 0%, ellipse cover, #318250, #205634 100%);
	background-image: -ms-radial-gradient(50% 0%, ellipse cover, #318250, #205634 100%);
	background-image: radial-gradient(50% 0%, ellipse cover, #318250, #205634 100%);
	background-color: #235D39;
}.post-6797 .page-header::before,.post-6797 .page-header::after{
	display: none;
}.post-6797 .leadtext{
	color: #b5e3c7;
}.post-6797 .section-primary{
	background-color: #235D39;
	color: #c8ead5;
	text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}.post-6797 .section-primary h2{
	color: white;
}.post-6797 .section-secondary{
	background-color: #01525f;
	color: #c7f7fe;
	text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}.post-6797 .section-secondary h2{
	color: white;
}.post-17459 .page-header{
	background-image: -moz-radial-gradient(50% 0%, ellipse cover, #fff, #e1e1e1 100%);
	background-image: -webkit-radial-gradient(50% 0%, ellipse cover, #fff, #e1e1e1 100%);
	background-image: -o-radial-gradient(50% 0%, ellipse cover, #fff, #e1e1e1 100%);
	background-image: -ms-radial-gradient(50% 0%, ellipse cover, #fff, #e1e1e1 100%);
	background-image: radial-gradient(50% 0%, ellipse cover, #fff, #e1e1e1 100%);
	background-color: #E6E6E6;
}.post-17459 .page-header::before,.post-17459 .page-header::after{
	display: none;
}.post-17459 .breadcrumb,.post-17459 .breadcrumb a{
	color: gray;
}.post-17459 .leadtext,.post-17459 .page-title a{
	color: #333;
	text-shadow: none;
}.post-17459 .section-primary{
	background-color: #E6E6E6;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}.post-17459 .section-primary h2{
	color: white;
}.post-17459 .section-secondary{
	background-color: #333;
	color: #e6e6e6;
	text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}.post-17459 .section-secondary h2{
	color: white;
}.post-5679 .page-header{
	background-image: -moz-radial-gradient(50% 0%, ellipse cover, #2b61c5, #204893 100%);
	background-image: -webkit-radial-gradient(50% 0%, ellipse cover, #2b61c5, #204893 100%);
	background-image: -o-radial-gradient(50% 0%, ellipse cover, #2b61c5, #204893 100%);
	background-image: -ms-radial-gradient(50% 0%, ellipse cover, #2b61c5, #204893 100%);
	background-image: radial-gradient(50% 0%, ellipse cover, #2b61c5, #204893 100%);
	background-color: #224C9B;
}.post-5679 .page-header::before,.post-5679 .page-header::after{
	display: none;
}.post-5679 .leadtext{
	color: #9fb9ea;
}.post-5679 .section-primary{
	background-color: #224C9B;
	color: white;
}.post-5679 .section-primary h2{
	color: white;
}.post-5679 .section-secondary{
	background-color: #D33E38;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}.post-5679 .section-secondary h2{
	color: white;
}.post-4082 .page-header{
	background-image: -moz-radial-gradient(50% 0%, ellipse cover, #e1598b, #b42057 100%);
	background-image: -webkit-radial-gradient(50% 0%, ellipse cover, #e1598b, #b42057 100%);
	background-image: -o-radial-gradient(50% 0%, ellipse cover, #e1598b, #b42057 100%);
	background-image: -ms-radial-gradient(50% 0%, ellipse cover, #e1598b, #b42057 100%);
	background-image: radial-gradient(50% 0%, ellipse cover, #e1598b, #b42057 100%);
	background-color: #e1598b;
}.post-4082 .page-header::before,.post-4082 .page-header::after{
	display: none;
}.post-4082 .leadtext{
	color: #f8dbe6;
}.post-4082 .section-primary{
	background-color: #dd437c;
	color: white;
}.post-4082 .section-primary h2{
	color: white;
}.post-4082 .section-secondary{
	background-color: #303136;
	color: #bcbdc3;
	text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}.post-4082 .section-secondary h2{
	color: white;
}.post-3086 .page-header{
	background-image: -moz-radial-gradient(50% 0%, ellipse cover, #5A3B2A, #452d20 100%);
	background-image: -webkit-radial-gradient(50% 0%, ellipse cover, #5A3B2A, #452d20 100%);
	background-image: -o-radial-gradient(50% 0%, ellipse cover, #5A3B2A, #452d20 100%);
	background-image: -ms-radial-gradient(50% 0%, ellipse cover, #5A3B2A, #452d20 100%);
	background-image: radial-gradient(50% 0%, ellipse cover, #5A3B2A, #452d20 100%);
	background-color: #5A3B2A;
}.post-3086 .page-header::before,.post-3086 .page-header::after{
	display: none;
}.post-3086 .leadtext{
	color: #c5bab4;
}.post-3086 .section-primary{
	background-color: #493022;
	color: #c5bab4;
}.post-3086 .section-primary h2{
	color: white;
}.post-3086 .section-secondary{
	background-color: #343232;
	color: #b8b7b7;
}.post-3086 .section-secondary h2{
	color: white;
}.post-2141 .page-header{
	background-image: -moz-radial-gradient(50% 0%, ellipse cover, #0098e6, #006fa9 100%);
	background-image: -webkit-radial-gradient(50% 0%, ellipse cover, #0098e6, #006fa9 100%);
	background-image: -o-radial-gradient(50% 0%, ellipse cover, #0098e6, #006fa9 100%);
	background-image: -ms-radial-gradient(50% 0%, ellipse cover, #0098e6, #006fa9 100%);
	background-image: radial-gradient(50% 0%, ellipse cover, #0098e6, #006fa9 100%);
	background-color: #0091dc;
}.post-2141 .page-header::before,.post-2141 .page-header::after{
	display: none;
}.post-2141 .leadtext{
	color: #a9e2ff;
}.post-2141 .section-primary{
	background-color: #0080c3;
	color: white;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}.post-2141 .section-primary h2{
	color: white;
}.post-2141 .section-secondary{
	background-color: #2B383C;
	color: white;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}.post-2141 .section-secondary h2{
	color: white;
}.post-4067 .page-header{
	background-image: -moz-radial-gradient(50% 0%, ellipse cover, #C99D66, #ba8542 100%);
	background-image: -webkit-radial-gradient(50% 0%, ellipse cover, #C99D66, #ba8542 100%);
	background-image: -o-radial-gradient(50% 0%, ellipse cover, #C99D66, #ba8542 100%);
	background-image: -ms-radial-gradient(50% 0%, ellipse cover, #C99D66, #ba8542 100%);
	background-image: radial-gradient(50% 0%, ellipse cover, #C99D66, #ba8542 100%);
	background-color: #C99D66;
}.post-4067 .page-header::before,.post-4067 .page-header::after{
	display: none;
}.post-4067 .leadtext{
	color: #f8f2ea;
}.post-4067 .section-primary{
	background-color: #c29153;
	color: #f8f2ea;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}.post-4067 .section-primary h2{
	color: white;
}.post-4067 .section-secondary{
	background-color: #3e3e3e;
	color: #bebebe;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}.post-4067 .section-secondary h2{
	color: white;
}.post-2495 .page-header{
	background-image: -moz-radial-gradient(50% 0%, ellipse cover, #c7a270, #B98A4B 100%);
	background-image: -webkit-radial-gradient(50% 0%, ellipse cover, #c7a270, #B98A4B 100%);
	background-image: -o-radial-gradient(50% 0%, ellipse cover, #c7a270, #B98A4B 100%);
	background-image: -ms-radial-gradient(50% 0%, ellipse cover, #c7a270, #B98A4B 100%);
	background-image: radial-gradient(50% 0%, ellipse cover, #c7a270, #B98A4B 100%);
	background-color: #B98A4B;
}.post-2495 .page-header::before,.post-2495 .page-header::after{
	display: none;
}.post-2495 .leadtext{
	color: #f2e9de;
}.post-2495 .section-primary{
	background-color: #a97d42;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}.post-2495 .section-primary h2{
	color: white;
}.post-2495 .section-secondary{
	background-color: #30312C;
	color: #bdbeb7;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}.post-2495 .section-secondary h2{
	color: white;
}.post-4927 .page-header{
	background-image: -moz-radial-gradient(50% 0%, ellipse cover, #82b551, #648c3c 100%);
	background-image: -webkit-radial-gradient(50% 0%, ellipse cover, #82b551, #648c3c 100%);
	background-image: -o-radial-gradient(50% 0%, ellipse cover, #82b551, #648c3c 100%);
	background-image: -ms-radial-gradient(50% 0%, ellipse cover, #82b551, #648c3c 100%);
	background-image: radial-gradient(50% 0%, ellipse cover, #82b551, #648c3c 100%);
	background-color: #7DB04B;
}.post-4927 .page-header::before,.post-4927 .page-header::after{
	display: none;
}.post-4927 .leadtext{
	color: #e3efd8;
}.post-4927 .section-primary{
	background-color: #709e43;
	color: white;
}.post-4927 .section-primary h2{
	color: white;
}.post-4927 .section-secondary{
	background-color: #3F8EAF;
	color: white;
}.post-4927 .section-secondary h2{
	color: white;
}.events-container{
	opacity: 1;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}.events-container.onchange{
	opacity: 0;
}.event{
	display: block;
	background: #f4ecdf;
	border-radius: 3px;
	padding: 0.7em 1.0em;
	margin: 1.5em 0;
	border-bottom: 1px solid #e7d7b9;
	position: relative;
	text-align: left;
	overflow: hidden;
}.event .info{
	position: absolute;
	top: 2em;
	background: #ae7817;
	display: block;
	white-space: nowrap;
	right: -2.5em;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	color: white;
	font-size: 0.8em;
	width: 11em;
	text-align: center;
}.event.booked-up .info{
	background: #e0351f;
}.event.hidden{
	display: none;
}@media screen and (min-width: 40.625em){.event{
	padding: 1.2em 1.5em;
}}.event:hover{
	background: #f7f2e8;
	border-bottom-color: #ebddc5;
}.event:hover .event-date{
	opacity: 1;
}.event-meta{
	color: #a57216;
	font-size: 0.85em;
	margin: 0 0 .2em 0;
	display: inline-block;
	line-height: 140%;
}.event:hover .event-meta{
	color: #714e0f;
}.event-title{
	color: #7a5410;
	border-bottom: none;
	font-size: 1.2em
}.event:hover .event-title{
	color: #463009;
}.event-meta+.event-title{
	margin-top: 0;
}.event-avatar{
	border-radius: 60px;
	border: none;
	float: left;
	margin: .5em 1.2em 1em 0;
	max-width: 30%;
	-webkit-shape-outside: circle(50%);
	shape-outside: circle(50%);
}.event-content{
	display: inline-block;
	width: calc(100% - 4.3em);
	vertical-align: top;
}.safari-ios .event-content{
	width: 85%;
}@media screen and (min-width: 40.625em){.event-content{
	width: calc(100% - 6.3em);
}}.event-date{
	border: 1px solid #ae7817;
	background: white;
	width: 3.5em;
	margin: 0.1em 0.7em 0 0;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	line-height: 100%;
	vertical-align: top;
	opacity: 0.9;
}@media screen and (min-width: 40.625em){
	.event-date{
	width: 4em;
	margin: 0.1em 1.2em 0 0;
}}.event-date .event-month{
	color: #ae7817;
	display: block;
	font-size: 0.75em;
	margin: 0 0 0.4em 0;
}@media screen and (min-width: 40.625em){
	.event-date .event-month{
	font-size: 0.85em;
}}.event-date .event-year{
	background: #ae7817;
	color: white;
	display: block;
	font-size: 0.85em;
	padding: 0.2em 0;
}@media screen and (min-width: 40.625em){
	.event-date .event-year{
	font-size: 0.75em;
}}.event-date .event-day{
	color: #ae7817;
	display: block;
	font-size: 1.1em;
	padding: 0.4em 0 0;
}@media screen and (min-width: 40.625em){.event-date .event-day{
	font-size: 1.2em;
}}.event-date .event-day.days{
	font-size: 0.75em;
	padding: 0.8em 0 0.3em;
}@media screen and (min-width: 40.625em){.event-date .event-day.days{
	font-size: 0.85em;
}}.event-date .event-day .month{
	font-size: 0.75em;
}@media screen and (min-width: 40.625em){.event-date .event-day .month{
	font-size: 0.85em;
}}.event-date .separator{
	display: block;
	font-size: 0.75em;
	color: #ae7817;
	margin: -0.8em 0 -1.1em;
}@media screen and (min-width: 40.625em){.event-date .separator{
	font-size: 0.85em;
}}.content .comment,.content .comment-respond{
	padding: .3em 1em 1.7em 1em;
	margin: 1.5em 0 0.8em;
	border-radius: 3px;
	position: relative;
}.content .comment::before,.content .comment-respond::before{
	content: '';
	display: block;
	height: 1.40625em;
	width: 2.75em;
	position: absolute;
	top: -1.4em;
	left: 0;
	background-color: transparent;
	margin: 0;
}.content .comment-list>ol{
	margin: 0;
	padding: 0;
	list-style: none;
}.js .content .comment-list>ol{
	display: none;
	padding: 1em 1em .7em 1em;
	border: 1px solid #eef0f1;
	border-top: none;
	overflow: hidden;
}@media screen and (min-width: 40.625em){.js .content .comment-list>ol{
	display: block !important;
	height: auto !important;
	border: none;
	padding: 0 !important;
}}.content .comment{
	background: #fcf4e7;
	color: #6a490e;
	border-bottom: 1px solid #f6e0ba;
}.content .comment::before{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDRweCIgaGVpZ2h0PSIyMi41cHgiIHZpZXdCb3g9IjAgMCA0NCAyMi41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NCAyMi41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZDRjRFNzt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwwYzAsMCw4LDIwLDQ0LDIyLjVIMTAuOEMxMC44LDIyLjUsMiwyMC44LDAsMHoiLz48L3N2Zz4=);
}.content .comment+.comment{
	margin-top: 2.5em;
}.content .comment a{
	color: #ae7817;
	border-bottom: 1px solid #ae7817;
}.content .comment a:hover{
	border-bottom: 1px solid #6a490e;
}.content .comment a.comment-reply-link,.content .comment a#cancel-comment-reply-link{
	border: none;
}.content .comment-header{
	padding: 1em 0 0.5em;
	border-bottom: 1px solid #f6e0ba;
}.content .comment-avatar{
	display: block;
	float: right;
	margin-left: 0.5em;
}.content .comment-avatar img{
	display: block;
}.content .comment-author{
}.content .comment-time{
	font-size: 0.8em;
	color: #ae7817;
}.content .children{
	margin-left: 0;
	margin-top: 3em;
}.depth-1{
	list-style: none;
}.depth-1 .comment,.depth-1 .comment-respond{
	background: #f9ead0;
	border-bottom: 1px solid #f3d6a3;
}.depth-1 .comment::before,.depth-1 .comment-respond::before{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDRweCIgaGVpZ2h0PSIyMi41cHgiIHZpZXdCb3g9IjAgMCA0NCAyMi41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NCAyMi41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0Y5RUFEMDt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwwYzAsMCw4LDIwLDQ0LDIyLjVIMTAuOEMxMC44LDIyLjUsMiwyMC44LDAsMHoiLz48L3N2Zz4=);
}.depth-1 .comment-header{
	border-bottom: 1px solid #f3d6a3;
}.depth-2 .comment,.depth-2 .comment-respond{
	background: #f6e0ba;
	border-bottom: 1px solid #f0cc8d;
}.depth-2 .comment::before,.depth-2 .comment-respond::before{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDRweCIgaGVpZ2h0PSIyMi41cHgiIHZpZXdCb3g9IjAgMCA0NCAyMi41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NCAyMi41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0Y2RTBCQTt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwwYzAsMCw4LDIwLDQ0LDIyLjVIMTAuOEMxMC44LDIyLjUsMiwyMC44LDAsMHoiLz48L3N2Zz4=);
}.depth-2 .comment-header{
	border-bottom: 1px solid #f0cc8d;
}.depth-3 .comment,.depth-3 .comment-respond{
	background: #f3d6a3;
	border-bottom: 1px solid #edc276;
}.depth-3 .comment::before,.depth-3 .comment-respond::before{
	background: #f3d6a3;
}.depth-3 .comment-header{
	border-bottom: 1px solid #edc276;
}.depth-4 .comment,.depth-4 .comment-respond{
	background: #f0cc8d;
	border-bottom: 1px solid #eab860;
}.depth-4 .comment::before,.depth-4 .comment-respond::before{
	background: #f0cc8d;
}.depth-4 .comment-header{
	border-bottom: 1px solid #eab860;
}.comment .form-section{
	background: none;
	margin: 0;
	padding: 0;
}.comment .form-section .comment-notes-before{
	display: none;
}.comment-reply-title{
	display: none;
}.comment-reply-title+h2{
	display: none;
}.comment-form-container .comment-respond{
	padding: 0;
}#cancel-comment-reply-link,.comment-reply-link{
	position: absolute;
	right: 1em;
	height: 24px;
	width: 24px;
	text-indent: -999em;
	opacity: .3;
}#cancel-comment-reply-link{
	top: 1em;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyIDEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzZBNDkwRTt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNOS45LDAuMmwtNCwzLjlMMiwwLjJDMS43LTAuMSwxLjMtMC4xLDEsMC4yTDAuMiwxQzAsMS4zLTAuMSwxLjcsMC4yLDIuMWw0LDRMMC4zLDkuOWMtMC4zLDAuMy0wLjQsMC43LTAuMSwxbDAuNywwLjdjMC40LDAuNCwxLDAuNCwxLjIsMC4xbDMuOC0zLjhsMy44LDMuOGMwLjQsMC40LDEsMC40LDEuMiwwLjFsMC43LTAuN2MwLjQtMC40LDAuMi0wLjktMC4xLTEuMUw3LjgsNmw0LTRDMTIuMSwxLjcsMTIsMS4yLDExLjcsMUwxMSwwLjJDMTAuNi0wLjEsMTAuMy0wLjEsOS45LDAuMnoiLz48L3N2Zz4=) center center no-repeat;
	opacity: 0.4;
}#cancel-comment-reply-link:focus,#cancel-comment-reply-link:hover,#cancel-comment-reply-link:active{
	opacity: 1;
}.comment-reply-link{
	bottom: .5em;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzZBNDkwRTt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEuMSw1LjhWMEwyMCw4LjlsLTguOSw4Ljl2LTUuOUMwLjcsMTEuNywxLjcsMTQuNywyLDIwQy0xLjYsMTIuOS0xLjMsNS40LDExLjEsNS44eiIvPjwvc3ZnPg==) center center no-repeat;
	opacity: 0.4;
}.comment-reply-link:focus,.comment-reply-link:hover,.comment-reply-link:active{
	opacity: 1;
}.bypostauthor{
	opacity: 1;
}@media screen and (max-width: 40.625em){.js .comment-list h2.with-comments{
	font-size: 1.1em;
	position: relative;
	margin: 0;
	padding: .8em 66px .5em 1em;
	border-radius: 3px;
	color: #353e45;
	background: #eef0f1;
	overflow: hidden;
}.js .comment-list h2.with-comments:hover,.js .comment-list h2.with-comments:focus{
	cursor: pointer;
	background: #dfe3e6;
}.js .comment-list h2.with-comments:after{
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 50px;
	height: 100%;
	content: '';
	background-color: rgba(0,0,0,0.05);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmE9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVTVkdWaWV3ZXJFeHRlbnNpb25zLzMuMC8iIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTcuNHB4IiBoZWlnaHQ9IjEwLjhweCIgdmlld0JveD0iMCAwIDE3LjQgMTAuOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTcuNCAxMC44IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjMzUzRTQ0IiBwb2ludHM9IjE1LjQsMC4xIDguOCw2LjcgMiwwIDAsMiA2LjcsOC44IDYuNyw4LjggOC44LDEwLjggMTcuNCwyLjEgIi8+PC9zdmc+);
	background-position: center center;
	background-repeat: no-repeat;
}.js .comment-list h2.with-comments.comment-list-open{
	border-radius: 3px 3px 0 0;
	background: #dfe3e6;
}.js .comment-list h2.with-comments.comment-list-open:after{
	background-color: #eef0f1;
	transform: rotate(180deg);
}}.section-page-nav-prev-next{
	border-top: 1px solid #eef0f1;
	padding-bottom: 1em;
	margin-bottom: 0;
	text-align: center;
	line-height: 100%;
}@media screen and (min-width: 84.375em){.section-page-nav-prev-next{
	position: fixed;
	bottom: 0;
	border: none;
	margin: 0 0 0 -84px;
	padding: 0;
	display: inline-block;
	width: 168px;
	left: 50%;
	z-index: 100;
}}.section-page-nav-prev-next a{
	display: block;
	float: left;
	margin: .5em;
	text-indent: -999em;
	background-color: white;
	border: 1px solid rgba(0,0,0,0.75);
	border-radius: 0.1875em;
	height: 40px;
	width: 40px;
	opacity: .25;
	background-repeat: no-repeat;
	background-position: center center;
}.section-page-nav-prev-next a:hover{
	opacity: 1;
}.section-page-nav-prev-next a.prev-post{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTEuOHB4IiBoZWlnaHQ9IjE3LjRweCIgdmlld0JveD0iMCAwIDExLjggMTcuNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTEuOCAxNy40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzJBMzEzNjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAuOCwxNS41TDQuMSw4LjdMMTAuOCwyTDguNywwTDAsOC43bDguNyw4LjdMMTAuOCwxNS41eiIvPjwvc3ZnPg==);
}.section-page-nav-prev-next a.next-post{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTAuOHB4IiBoZWlnaHQ9IjE3LjRweCIgdmlld0JveD0iMCAwIDEwLjggMTcuNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAuOCAxNy40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzJBMzEzNjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwxLjlsNi43LDYuOEwwLDE1LjRsMi4xLDJsOC43LTguN0wyLjEsMEwwLDEuOXoiLz48L3N2Zz4=);
}.section-page-nav-prev-next a.post-overview{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTcuNHB4IiBoZWlnaHQ9IjE3LjRweCIgdmlld0JveD0iMCAwIDE3LjQgMTcuNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTcuNCAxNy40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzJBMzEzNjt9PC9zdHlsZT48cmVjdCB4PSIwIiB5PSIwIiBjbGFzcz0ic3QwIiB3aWR0aD0iNS4xIiBoZWlnaHQ9IjUuMSIvPjxyZWN0IHg9IjAiIHk9IjYuMiIgY2xhc3M9InN0MCIgd2lkdGg9IjUuMSIgaGVpZ2h0PSI1LjEiLz48cmVjdCB4PSIwIiB5PSIxMi4zIiBjbGFzcz0ic3QwIiB3aWR0aD0iNS4xIiBoZWlnaHQ9IjUuMSIvPjxyZWN0IHg9IjYuMSIgeT0iMCIgY2xhc3M9InN0MCIgd2lkdGg9IjUuMSIgaGVpZ2h0PSI1LjEiLz48cmVjdCB4PSI2LjEiIHk9IjYuMiIgY2xhc3M9InN0MCIgd2lkdGg9IjUuMSIgaGVpZ2h0PSI1LjEiLz48cmVjdCB4PSI2LjEiIHk9IjEyLjMiIGNsYXNzPSJzdDAiIHdpZHRoPSI1LjEiIGhlaWdodD0iNS4xIi8+PHJlY3QgeD0iMTIuMyIgeT0iMCIgY2xhc3M9InN0MCIgd2lkdGg9IjUuMSIgaGVpZ2h0PSI1LjEiLz48cmVjdCB4PSIxMi4zIiB5PSI2LjIiIGNsYXNzPSJzdDAiIHdpZHRoPSI1LjEiIGhlaWdodD0iNS4xIi8+PHJlY3QgeD0iMTIuMyIgeT0iMTIuMyIgY2xhc3M9InN0MCIgd2lkdGg9IjUuMSIgaGVpZ2h0PSI1LjEiLz48L3N2Zz4=);
}.page-nav-prev-next{
	margin: 0 auto;
	display: inline-block;
	transform: translate(0, calc(40px + 0.5em));
	-webkit-transition: transform .15s ease-in-out;
	-moz-transition: transform .15s ease-in-out;
	-ms-transition: transform .15s ease-in-out;
	-o-transition: transform .15s ease-in-out;
	transition: transform .15s ease-in-out;
}.page-nav-prev-next.show{
	transform: translate(0, 0);
}@media screen and (max-width: 84.375em){.page-nav-prev-next{
	display: inline-block !important;
}}
.nav-aside{
	margin-bottom: 2em;
	padding: 1em 1.5em;
	background: #4f4794;
	border-radius: 3px;
	color: white;
	text-shadow: 0 1px 0 #000;
	opacity: 0.8;
	cursor: pointer;
}.nav-aside h4{
	margin-top: .75em;
}.nav-aside ul{
	list-style: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1.1em;
}.nav-aside ul li{
	margin: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E8E3F9;
}.nav-aside ul li:before{
	display: none;
}.nav-aside ul li:first-child{
	border: none;
}.nav-aside ul li.current_page_item a{
	color: white;
	background: #4c5861;
	border-right: 5px solid #309cb1;
}.nav-aside a{
	color: #d1d7db;
	display: block;
	position: relative;
	padding: 0.8em 1.5em 0.8em 3em;
	border: none;
}.nav-aside a::before{
	content: '';
	height: 1em;
	width: 1em;
	position: absolute;
	top: 1.1em;
	left: 1.5em;
	margin-right: .3em;
}.nav-aside a::before{
	background-image: url(../img/pfeile/pfeil_nach_rechts.png);
	background-repeat: no-repeat;
	background-position: center center;
}.no-svg .nav-aside a::before{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAMAAABoQAyvAAAAElBMVEX///+EiYuEiYuEiYuEiYuEiYszLXx8AAAABXRSTlMAEFBg0B3gxu0AAAAkSURBVAjXY2BgZGQAA0YWFgiLiZUVymLGx4Ix0Gm4driBMCsAI8EAp/Wr5Z0AAAAASUVORK5CYII=) center center no-repeat;
}.nav-aside a:focus,.nav-aside a:hover,.nav-aside a:active,{
	color: white;
	border-right: 5px solid #451a74;
	background-color: #8A76B4;
}.pagination{
	padding: 0em;
	margin-top: 3em;
}.pagination ul{
	list-style: none;
	margin: 0;
	text-align: center;
}.pagination li{
	border-radius: 3px;
	padding: 0;
	border: none;
	display: inline-block;
}.content .pagination li::before{
	display: none;
}.pagination .current{
	padding: .35em 1em .25em;
	color: white;
	background: #62727e;
	border: 1px solid #62727e;
}.pagination a{
	color: #62727e;
	display: block;
	border: none;
	height: 100%;
	width: 100%;
	background: rgba(255,255,255,0.72);
	padding: .35em 1em .25em;
	border-radius: 3px;
	border: 1px solid #E2E2E2;
}.pagination a:hover{
	background: #7b8b98;
	border-color: #7b8b98;
	color: #FFF
}.page-numbers{
	list-style: none;
	margin: 0;
	text-align: center;
}.page-numbers li{
	border-radius: 3px;
	padding: 0;
	border: none;
	display: inline-block;
}.content .page-numbers li::before{
	display: none;
}.page-numbers .current{
	padding: .35em 1em .25em;
	color: #FFF;
	background: #6a490e;
	border: 1px solid #6a490e;
	display: inline-block;
	border-radius: 3px
}.page-numbers a{
	color: #ae7817;
	display: block;
	border: none;
	height: 100%;
	width: 100%;
	background: rgba(255,255,255,0.72);
	padding: .35em 1em .25em;
	border-radius: 3px;
	border: 1px solid #f6e0ba;
}.page-numbers a:hover{
	background: #ae7817;
	border-color: #ae7817;
	color: #FFF
}.page-id-9999999 .content #subscribe-reloaded-update-p{
	background: none;
	border-radius: 0;
	margin: 0;
	padding: 0;
}.page-id-9999999 .content form label{
	display: inline;
}.page-id-9999999 .content form label br{
	display: none;
}.page-id-9999999 .content #subscribe-reloaded-action-p{
	margin: 3em 0 1em;
}.page-id-9999999 .content #subscribe-reloaded-action-p label{
	display: block;
	float: left;
	margin: 0.5em 0;
	width: 100%;
}.page-id-9999999 .content #subscribe-reloaded-action-p label:first-of-type{
	margin-top: 1em;
}.page-id-9999999 .content #subscribe-reloaded-action-p label:last-of-type{
	margin-bottom: 0;
}.page-id-9999999 .content form p,.page-id-9999999 .content #subscribe-reloaded-list{
	background: #fcf4e7;
	border-radius: 3px;
	margin: 1em 0;
	padding: 1.2em 1em 1.2em 1em;
}.page-id-9999999 .content #subscribe-reloaded-list li:before{
	display: none;
}.page-id-9999999 .content #subscribe-reloaded-list label:before{
	top: -0.1em;
}.page-id-9999999 .content #subscribe-reloaded-legend-p,.page-id-9999999 .content #subscribe-reloaded-select-all-p{
	background: none;
	border-radius: 0;
	padding: 0;
}.page-id-9999999 .content #subscribe-reloaded-email-p,.page-id-9999999 .content #subscribe-reloaded-title-p{
	border-bottom: 1px solid #dfe3e6;
	margin: 0 0 2em 0;
	padding: 0 0 1em 0;
	background: none;
	border-radius: 0;
}.page-id-9999999 .content .updated{
	padding: 1em 1.5em;
	overflow: hidden;
	margin: 1em 0 2em;
	border-radius: 3px;
	background: #e0eeb7;
	border-bottom: 1px solid #bdda65;
	color: #2a340c;
}.comment-form-subscriptions label,#subscribe-reloaded-list label{
	cursor: pointer;
	padding-left: 1.8em;
	position: relative;
}.comment-form-subscriptions label:before,#subscribe-reloaded-list label:before{
	content: ' ';
	display: block;
	width: 1em;
	height: 1em;
	position: absolute;
	top: 0.25em;
	left: 0;
	background: white;
	margin-right: 1em;
	border: 1px solid #ecc072;
	border-radius: 2px;
}.comment-form-subscriptions label:hover:before,#subscribe-reloaded-list label:hover:before{
	background: #f8e8cc;
	border-color: #e6ad45;
	box-shadow: inset 0 0 0 2px white;
}.comment-form-subscriptions label input[type="checkbox"],#subscribe-reloaded-list label input[type="checkbox"]{
	width: auto;
	float: left;
	margin-right: .75em;
	background: transparent;
	border: none;
}.comment-form-subscriptions label input[type="checkbox"]:checked,.comment-form-subscriptions label input[type="checkbox"]:not(:checked),#subscribe-reloaded-list label input[type="checkbox"]:checked,#subscribe-reloaded-list label input[type="checkbox"]:not(:checked){
	display: none;
}.comment-form-subscriptions.checked label:before,.comment-form-subscriptions .checked label:before,#subscribe-reloaded-list.checked label:before,#subscribe-reloaded-list .checked label:before{
	background: #ae7817;
	border-color: #e6ad45;
	box-shadow: inset 0 0 0 2px white;
}.subscribe-reloaded-small-button{
	margin-right: 1em;
}.section-nav-footer .row{
	padding-top: 1em;
	padding-bottom: 1em;
}@media screen and (min-width: 40.625em){.section-nav-footer .row{
	padding-bottom: 3em;
}}.footer-nav .sub-menu-toggle{
	left: 1em;
	right: 1em;
	top: 0;
	height: 3em;
	width: auto;
	z-index: 10;
}@media screen and (min-width: 40.625em){.footer-nav .sub-menu-toggle{
	display: none;
}}.footer-nav ul{
	list-style: none;
	padding: 0;
	margin: 0;
}.footer-nav li{
	position: relative;
}.footer-nav li>a:hover,.footer-nav li>a:focus,.footer-nav li>a:active,.footer-nav li.current_page_item>a,.footer-nav li.current-menu-item>a{
	color: #FFF
}.footer-nav a{
	display: block;
	border: none;
	color: #97a4af;
	font-size: 0.9em;
	position: relative;
	padding: 0.1em 0 0.1em 1em;
}.footer-nav a:before{
	content: '';
	height: 1em;
	width: 1em;
	position: absolute;
	top: 0.5em;
	left: 0;
	margin-right: 0.3em;
	background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjYuN3B4IiBoZWlnaHQ9IjEwLjVweCIgdmlld0JveD0iMCAwIDYuNyAxMC41IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2LjcgMTAuNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbD0iIzg0ODk4YiIgcG9pbnRzPSI1LjIsMy44IDUuMiwzLjggMS40LDAgMCwxLjQgMy44LDUuMiAwLDkuMSAxLjQsMTAuNSA1LjIsNi43IDYuNyw1LjIgIi8+PC9zdmc+) left center no-repeat;
	background-size: 30% auto;
}.no-svg .footer-nav a:before{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAMAAABoQAyvAAAAElBMVEX///+EiYuEiYuEiYuEiYuEiYszLXx8AAAABXRSTlMAEFBg0B3gxu0AAAAkSURBVAjXY2BgZGQAA0YWFgiLiZUVymLGx4Ix0Gm4driBMCsAI8EAp/Wr5Z0AAAAASUVORK5CYII=) center center no-repeat;
}.footer-nav>ul{
	margin: 0 -1em;
}.footer-nav>ul>li{
	padding: 0 1em;
	margin: 0;
}.footer-nav>ul>li:first-child a{
	border-top: none;
}@media screen and (min-width: 40.625em){.footer-nav>ul>li{
	padding: 1em;
	width: 50%;
	float: left;
	border-top: 0;
}.footer-nav>ul>li:nth-child(2n+3){
	clear: both;
}}@media screen and (min-width: 48.75em){.footer-nav>ul>li{
	width: 25%;
}.footer-nav>ul>li:nth-child(2n+3){
	clear: none;
}.footer-nav>ul>li:nth-child(4n+5){
	clear: both;
}}.footer-nav>ul>li>a{
	color: #b4bdc5;
	line-height: 130%;
	font-size: 1.02em;
	padding: 0.85em 2.5em 0.75em 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: 1px solid #353e45;
}@media screen and (min-width: 40.625em){.footer-nav>ul>li>a{
	border-top: 0;
	border-bottom: 1px solid #353e45;
	margin-bottom: 1em;
	padding: 0.1em 0 0.2em;
	-webkit-box-align: end;
	-webkit-align-items: end;
	-ms-flex-align: end;
	align-items: end;
}}.footer-nav>ul>li>a:before{
	display: none;
}.footer-nav .sub-menu{
	display: none;
	margin: 0 0.5em 1em;
}@media screen and (min-width: 40.625em){.footer-nav .sub-menu{
	display: block !important;
	height: auto !important;
	margin: 0;
}}.section-text{
	color: #1f2428;
	background-color: #FFFFFF;
}.section-text svg{
	fill: #62727e;
	-moz-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}@media screen and (min-width: 40.625em){.section-text svg{
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}}.section-text-entry{
	max-width: 720px;
	margin: 2em auto 0;
}.ref-logo-link{
	border: none;
	display: inline-block;
	max-width: 48%;
}@media screen and (min-width: 40.625em){.ref-logo-link{
	margin: 0.75em 1.25em;
}}.ref-logo-link svg{
	max-width: 100%;
}.ref-logo-link:hover svg{
	fill: #4c5861;
}.client-links{
	list-style: none;
	padding: 0;
}@media screen and (max-width: 40.625em){.client-links li{
	margin: .5em 0;
}.client-links span{
	display: none;
}}@media screen and (min-width: 40.625em){.client-links li{
	display: inline-block;
}}.site-footer{
	margin: 0;
	line-height: 190%;
}.site-footer>.row{
	padding-top: 2em;
	padding-bottom: 2em;
}.site-footer .columns{
	font-size: 0.9em;
}.site-footer a{
	border: none;
	color: #E3D6E4;
}.site-footer a:hover,.site-footer a:active,.site-footer a:focus{
	color: #D2B4EF;
}.site-nav-meta{
	float: none;
}@media screen and (min-width: 40.625em){.site-nav-meta{
	float: left;
}}.site-nav-meta ul{
	padding: 0;
	margin: 0;
	list-style: none;
}.site-nav-meta li{
	float: left;
	margin: 0 0 .5em 1em;
}.site-nav-meta li:first-child{
	margin-left: 0;
}.site-nav-meta li.current-menu-item a{
	color: #FFF
}@media screen and (min-width: 27.5em){}@media screen and (min-width: 31.25em){}@media screen and (min-width: 48.75em){}@media screen and (min-width: 60em){}@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx){.newsletter:before{

	background-size:357px 172px
	}}@media screen and (min-width: 27.5em){}@media screen and (min-width: 48.75em){}.newsletter input[type="email"]::-webkit-input-placeholder{color:#7b8b98}.newsletter input[type="email"]:-moz-placeholder{color:#7b8b98}.newsletter input[type="email"]::-moz-placeholder{color:#7b8b98}.newsletter input[type="email"]:-ms-input-placeholder{color:#7b8b98}.footer-meta{
	margin-top: 0;
	padding: .5em 50px 1em 0;
	padding-bottom: constant(safe-area-inset-bottom);
	background: #16113b;
	color: #b7abd1;
}@media screen and (min-width: 1280px){.footer-meta{
	padding-right: 25px;
}}@media screen and (min-width: 1300px){.footer-meta{
	padding-right: 0;
}}.footer-meta>.row{
	padding-bottom: 0;
}.footer-meta .copyright{
	float: none;
}@media screen and (min-width: 40.625em){.footer-meta .copyright{
	float: right;
}}.back-to-top{
	position: fixed;
	display: block;
	text-indent: -999em;
	background: white url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTcuNCIgaGVpZ2h0PSIxMC44IiB2aWV3Qm94PSIwIDAgMTcuNCAxMC44Ij48c3R5bGU+LnN0MHtmaWxsOiMyQTMxMzY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIgMTAuN2w2LjctNi42IDYuNyA2LjcgMi0yLTYuNy02LjdWMmwtMi0yTDAgOC43eiIvPjwvc3ZnPg==) center 50% no-repeat;
	border: 1px solid rgba(0,0,0,0.75);
	border-radius: 0.1875em;
	height: 40px;
	width: 40px;
	bottom: .5em;
	bottom: calc(.5em + constant(safe-area-inset-bottom));
	right: .5em;
	right: calc(.5em + constant(safe-area-inset-right));
	opacity: .25;
	z-index: 15;
	transform: translate(calc(40px + 0.5em), 0);
	-webkit-transition: transform .15s ease-in-out;
	-moz-transition: transform .15s ease-in-out;
	-ms-transition: transform .15s ease-in-out;
	-o-transition: transform .15s ease-in-out;
	transition: transform .15s ease-in-out;
}.back-to-top.show{
	transform: translate(0, 0);
}.back-to-top:hover{
	opacity: 1;
	background-position: center 45%;
}

/*# sourceMappingURL=style.css.map */
.site-header img {
	padding-left: 2em;
	float: left;
}
