﻿@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,600,700';

html
{
	box-sizing:border-box
}

*,
*::after,
*::before
{
	box-sizing:inherit
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"]
{
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	background-color:#fff;
	border:0;
	border-radius:3px;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-family:"Open Sans",sans-serif;
	font-size:16px;
	-webkit-font-smoothing:antialiased;
	font-weight:600;
	line-height:1;
	padding:12.5px 25px;
	text-align:center;
	text-decoration:none;
	transition:background-color 150ms ease;
	user-select:none;
	vertical-align:middle;
	white-space:nowrap
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus
{
	color:#fff;
/*	outline:none*/
}

button:disabled,
input[type="button"]:disabled,
input[type="reset"]:disabled,
input[type="submit"]:disabled
{
	cursor:not-allowed;
	opacity:0.5
}

button:disabled:hover,
input[type="button"]:disabled:hover,
input[type="reset"]:disabled:hover,
input[type="submit"]:disabled:hover
{
	background-color:#fff
}

fieldset
{
	background-color:transparent;
	border:0;
	margin:0;
	padding:0
}

legend
{
	font-weight:600;
	margin-bottom:6.25px;
	padding:0
}

label
{
	display:block;
	font-weight:600;
	margin-bottom:6.25px
}

input,
select,
textarea
{
	display:block;
	font-family:"Open Sans",
	sans-serif;
	font-size:16px
}

input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input:not([type]),
textarea
{
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	background-color:#fff;
	border:1px solid #8c7659;
	border-radius:3px;
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);
	box-sizing:border-box;
	margin-bottom:12.5px;
	padding:8.33333px;
	transition:border-color 150ms ease;
	width:100%
}

input[type="color"]:hover,
input[type="date"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="email"]:hover,
input[type="month"]:hover,
input[type="number"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="text"]:hover,
input[type="time"]:hover,
input[type="url"]:hover,
input[type="week"]:hover,
input:not([type]):hover,
textarea:hover
{
	border-color:#705e47
}

input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
input:not([type]):focus,
textarea:focus
{
	/*outline:none*/
}

input[type="color"]:disabled,
input[type="date"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="email"]:disabled,
input[type="month"]:disabled,
input[type="number"]:disabled,
input[type="password"]:disabled,
input[type="search"]:disabled,
input[type="tel"]:disabled,
input[type="text"]:disabled,
input[type="time"]:disabled,
input[type="url"]:disabled,
input[type="week"]:disabled,
input:not([type]):disabled,
textarea:disabled
{
	background-color:#f2f2f2;
	cursor:not-allowed
}

input[type="color"]:disabled:hover,
input[type="date"]:disabled:hover,
input[type="datetime"]:disabled:hover,
input[type="datetime-local"]:disabled:hover,
input[type="email"]:disabled:hover,
input[type="month"]:disabled:hover,
input[type="number"]:disabled:hover,
input[type="password"]:disabled:hover,
input[type="search"]:disabled:hover,
input[type="tel"]:disabled:hover,
input[type="text"]:disabled:hover,
input[type="time"]:disabled:hover,
input[type="url"]:disabled:hover,
input[type="week"]:disabled:hover,
input:not([type]):disabled:hover,
textarea:disabled:hover
{
	border:1px solid #8c7659
}

input[type="color"]::placeholder,
input[type="date"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="email"]::placeholder,
input[type="month"]::placeholder,
input[type="number"]::placeholder,
input[type="password"]::placeholder,
input[type="search"]::placeholder,
input[type="tel"]::placeholder,
input[type="text"]::placeholder,
input[type="time"]::placeholder,
input[type="url"]::placeholder,
input[type="week"]::placeholder,
input:not([type])::placeholder,
textarea::placeholder
{
	color:#666
}

textarea
{
	resize:vertical
}

[type="checkbox"],
[type="radio"]
{
	display:inline;
	margin-right:6.25px
}

[type="file"]
{
	margin-bottom:12.5px;
	width:100%
}

select
{
	margin-bottom:12.5px;
	width:100%
}

html
{
	box-sizing:border-box
}

*,
*::before,
*::after
{
	box-sizing:inherit
}

html,
body
{
	margin:0;
	height:100%
}

ul,
ol
{
	list-style-type:none;
	margin:0;
	padding:0
}

dl
{
	margin:0
}

dt
{
	font-weight:600;
	margin:0
}

dd
{
	margin:0
}

figure
{
	margin:0
}

img,
picture
{
	margin:0;
	max-width:100%;
	height:auto;

}

table
{
	border-collapse:collapse;
	margin:12.5px 0;
	table-layout:fixed;
	width:100%
}

th
{
	border-bottom:1px solid #695943;
	font-weight:600;
	padding:12.5px 0;
	text-align:left
}

td
{
	border-bottom:1px solid #8c7659;
	padding:12.5px 0
}

tr,
td,
th
{
	vertical-align:middle
}

body
{
	color:#000;
	font-family:"Open Sans",sans-serif;
	font-size:16px;
	line-height:25px
}

h1,
h2,
h3,
h4,
h5,
h6,
hr
{
	margin:0 0 12.5px;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline
}

h1
{
	letter-spacing:3px;
	font-size:32px;
	font-weight:400;
	color:#fff;
	line-height:1.3
}

h2
{
	font-size:32px;
	font-weight:600;
	color:#fff
}

h3
{
	font-size:26px;
	font-weight:400;
	color:#fff
}

h4
{
	font-size:30px;
	font-weight:600;
	color:#4e2354;
	line-height:1.2
}

h5
{
	line-height:30px;
	font-size:26px;
	font-weight:400;
	color:#4e2354
}

h6
{
	font-size:18px;
	font-weight:600;
	color:#4e2354
}

.custom-h4
{
	font-size: 30px;
	font-weight: 600;
	color: #4e2354;
	line-height: 1.2;
	margin: 0 0 12.5px;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

.custom-h3
{
	font-size: 26px;
	font-weight: 400;
	color: #fff;
	line-height: 1.2;
	margin: 0 0 12.5px;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

.custom-h5
{
	line-height: 30px;
	font-size: 26px;
	font-weight: 400;
	color: #4e2354;
	margin: 0 0 12.5px;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

.style-10
{
	font-size:30px;
	margin-bottom:38px;
	margin-top:48px
}

p
{
	margin:0 0
}

a
{
	color:#fff;
	text-decoration:none;
	transition:color 150ms ease
}

a.skip-link.screen-reader-text
{
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	color: #000000;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal;
}

a.skip-link.screen-reader-text:focus
{
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(255, 0, 0, 1);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}


/*
a:active,
a:focus,
a:hover
{
	outline:none
}
*/

hr
{
	border-bottom:1px solid #8c7659;
	border-left:0;
	border-right:0;
	border-top:0;
	margin:25px 0
}

@media screen and (max-width: 767px)
{
	body
	{
		font-size:13px;
		line-height:20px;
		letter-spacing:0
	}

	h1
	{
		font-size:18px
	}

	h2
	{
		font-size:17px
	}

	h3
	{
		font-size:15px
	}

	h4
	{
		font-size:20px
	}

	h5
	{
		font-size:19px;
		line-height:20px
	}

	h6
	{
		font-size:15px
	}

	.style-10
	{
		font-size:20px;
		margin-top:18px;
		margin-bottom:18px
	}
}

.lang-select-nav
{
	max-width:1100px;
	margin-left:auto;
	margin-right:auto;
	padding-top:13px;
	height:65px;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	justify-content:flex-end
}

.lang-select-nav::after
{
	clear:both;
	content:"";
	display:block
}

.lang-select-nav__item
{
	display:inline-block;
	color:#4e2354
}

.lang-select-nav__item:hover
{
	color:#000
}

.lang-select-nav__item::after
{
	content:'\00a0|\00a0';
	color:#4e2354
}

.lang-select-nav__item:last-of-type:before
{
	display:inline-block;
	content:'';
	background-image:url("./../img/svg/img_icon_leichte-sprache.svg");
	background-repeat:no-repeat;
	background-size:15px 19px;
	height:18px;
	width:18px
}

.lang-select-nav__item:last-of-type:after
{
	content:''
}

.lang-select-nav__item:last-of-type:hover:before
{
	background-image:url("./../img/svg/img_icon_leichte-sprache_hover.svg");
	height:18px;
	width:18px
}

@media screen and (max-width: 1099px)
{
	.lang-select-nav
	{
		display:none
	}
}

.header-nav
{
	max-width:1100px;
	margin-left:auto;
	margin-right:auto;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify;
	padding-bottom:32px
}

.header-nav::after
{
	clear:both;
	content:"";
	display:block
}

.header-nav:after
{
	display:none
}

.header-nav__left
{
	-webkit-box-ordinal-group:1;
	-moz-box-ordinal-group:1;
	box-ordinal-group:1;
	-webkit-order:1;
	-moz-order:1;
	order:1;
	-ms-flex-order:1
}

.header-nav__left img
{
	height:57px;
	width:200px
}

.header-nav__mid
{
	-webkit-box-ordinal-group:2;
	-moz-box-ordinal-group:2;
	box-ordinal-group:2;
	-webkit-order:2;
	-moz-order:2;
	order:2;
	-ms-flex-order:2;
	width:480px
}

.header-nav__mid__menue-checkbox,
.header-nav__mid__search-checkbox
{
	display:none
}

.header-nav__mid__nav
{
	border-top:2px solid #8c7659;
	background-color:#eeebe5;
	margin:auto
}

.header-nav__mid__nav>ul
{
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center
}

.header-nav__mid__nav__item
{
	width:calc(480px / 3);
	position:relative;
	border-right:1px solid #fff;
	text-align:center;
	font-size:18px;
	font-weight:600
}

.header-nav__mid__nav__item a,
.header-nav__mid__nav__item label
{
	color:#000;
	text-decoration:none;
	display:inline-block;
	width:100%;
	padding:8px 0;
	border-right:1px solid #fff;
	-webkit-transition:color 0.2s linear,
	background 0.2s linear;
	-moz-transition:color 0.2s linear,
	background 0.2s linear;
	-o-transition:color 0.2s linear,
	background 0.2s linear;
	transition:color 0.2s linear,
	background 0.2s linear
}

.header-nav__mid__nav__item label
{
	margin-bottom:0;
	cursor:pointer
}

.header-nav__mid__nav__item__subnav__item
{
	font-weight:400
}

.header-nav__mid__nav__item:nth-of-type(3) a
{
	border-right:none
}

.header-nav__mid__nav__item:last-of-type a
{
	border-right:none
}

.header-nav__mid__nav__item:last-of-type
{
	display:none
}

.header-nav__right
{
	-webkit-box-ordinal-group:3;
	-moz-box-ordinal-group:3;
	box-ordinal-group:3;
	-webkit-order:3;
	-moz-order:3;
	order:3;
	-ms-flex-order:3
}

.header-nav__right img
{
	height:36px;
	width:220px
}

.header-nav #nav__item-1
{
	visibility:hidden
}

@media screen and (min-width: 1100px)
{
	.header-nav #nav__item-1
	{
		display:none
	}

	.header-nav__mid__nav__item a:hover,
	.header-nav__mid__nav__item label:hover
	{
		background-color:#4e2354;
		color:#fff
	}

	.header-nav__mid__nav__item:hover>ul
	{
		visibility:visible;
		opacity:1
	}

	.header-nav__mid__nav__item__subnav
	{
		visibility:hidden;
		opacity:0;
		position:absolute;
		z-index:99999;
		background:#f8f8f8;
		-webkit-transition:opacity 0.2s linear,
		visibility 0.2s linear;
		-moz-transition:opacity 0.2s linear,
		visibility 0.2s linear;
		-o-transition:opacity 0.2s linear,
		visibility 0.2s linear;
		transition:opacity 0.2s linear,
		visibility 0.2s linear;
		top:41px
	}

	.header-nav__mid__nav__item__subnav__item
	{
		clear:both;
		width:100%;
		border:0 none;
		border-bottom:1px solid #c9c9c9
	}

	.header-nav__mid__nav__item__subnav__item a
	{
		background:none;
		padding:7px 15px;
		color:#000;
		text-decoration:none;
		display:inline-block;
		border:0 none;
		float:left;
		clear:both;
		width:158px
	}
}

@media screen and (max-width: 1099px)
{
	.header-nav
	{
		display:block;
		padding-top:20px;
		padding-bottom:0
	}

	.header-nav__left
	{
		width:50%;
		float:left;
		padding-left:20px
	}

	.header-nav__mid
	{
		width:100%
	}

	.header-nav__mid:before
	{
		content:'';
		clear:both
	}

	.header-nav__mid__search-button,
	.header-nav__mid__menue-button
	{
		display:block;
		cursor:pointer;
		margin:0 20px 10px 0
	}

	.header-nav__mid__search-button
	{
		background:url("../img/svg/img_icon_search.svg") center no-repeat;
		background:url("../img/svg/img_icon_search.svg") center no-repeat;
		height:22px;
		width:22px
	}

	.header-nav__mid__search-checkbox:checked ~ #search-wrap>.search
	{
		max-height:150px;
		border-bottom-style:solid;
		border-bottom-color:#fff;
		border-bottom-width:1px
	}

	.header-nav__mid .search
	{
		display:block;
		overflow-y:hidden;
		max-height:0px;
		-webkit-transition:all 0.5s cubic-bezier(0,
		1,
		0.5,
		1);
		transition:all 0.5s cubic-bezier(0,
		1,
		0.5,
		1);
		border:none
	}

	.header-nav__mid__menue-checkbox:checked ~ #menue-wrap>.header-nav__mid__nav
	{
		max-height:5000px
	}

	.header-nav__mid__menue-button
	{
		background:url("../img/svg/img_icon_menu.svg") center no-repeat;
		background:url("../img/svg/img_icon_menu.svg") center no-repeat;
		height:22px;
		width:29px
	}

	.header-nav__mid__menue-button .expanded
	{
		background:url("../img/svg/img_icon_close.svg") center no-repeat;
		background:url("../img/svg/img_icon_close.svg") center no-repeat
	}

	.header-nav__mid__search
	{
		display:-webkit-box;
		display:-moz-box;
		display:box;
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:end;
		-moz-box-pack:end;
		box-pack:end;
		-webkit-justify-content:flex-end;
		-moz-justify-content:flex-end;
		-ms-justify-content:flex-end;
		-o-justify-content:flex-end;
		justify-content:flex-end;
		-ms-flex-pack:end;
		width:100%
	}

	.header-nav__mid__search .expanded
	{
		background:url("../img/svg/img_icon_close.svg") center no-repeat;
		/*background:url("../img/svg/img_icon_close.svg") center no-repeat*/
	}

	.header-nav__mid__nav
	{
		display:block;
		overflow-y:hidden;
		max-height:0px;
		-webkit-transition:all 0.5s cubic-bezier(0,1,0.5,1);
		transition:all 0.5s cubic-bezier(0,1,0.5,1);
		border:none
	}

	.header-nav__mid__nav__list
	{
		border-top:1px solid #8c7659
	}

	.header-nav__mid__nav ul
	{
		display:block
	}

	.header-nav__mid__nav a,
	.header-nav__mid__nav label
	{
		display:block;
		padding:9px 20px;
		-webkit-transition:all .25s ease-in;
		transition:all .25s ease-in;
		margin-bottom:0
	}

	.header-nav__mid__nav input
	{
		display:none
	}

	.header-nav__mid__nav input[type=checkbox]:checked+label+ul
	{
		max-height:1000px
	}

	.header-nav__mid__nav__list label>span
	{
		float:right;
		-webkit-transition:-webkit-transform .65s ease;
		transition:transform .65s ease
	}

	.header-nav__mid__nav__list input[type=checkbox]:checked+label>span
	{
		-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		transform:rotate(90deg)
	}

	.header-nav__mid__nav__item
	{
		width:100%;
		text-align:left;
		background-color:#eeebe5;
		font-size:16px;
		border-width:0 0 1px;
		border-bottom-style:solid;
		border-bottom-color:#fff
	}

	.header-nav__mid__nav__item a,
	.header-nav__mid__nav__item label
	{
		color:#4e2354
	}

	.header-nav__mid__nav__item__subnav
	{
		height:100%;
		max-height:0;
		overflow:hidden;
		-webkit-transition:max-height .5s ease-in-out;
		transition:max-height .5s ease-in-out
	}

	.header-nav__mid__nav__item__subnav__item
	{
		background-color:#fff;
		border-width:0 0 1px;
		border-bottom-style:solid;
		border-bottom-color:#eeebe5;
		color:#000
	}

	.header-nav__mid__nav__item span:before
	{
		background:url("../img/svg/img_arrow_right_hover.svg") center no-repeat;
		background:url("../img/svg/img_arrow_right_hover.svg") center no-repeat;
		height:20px;
		width:20px;
		display:inline-block;
		content:'';
		background-size:15px 20px
	}

	.header-nav__mid__nav__item:last-of-type
	{
		display:-webkit-box;
		display:-moz-box;
		display:box;
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:left;
		-moz-box-pack:left;
		box-pack:left;
		-webkit-justify-content:left;
		-moz-justify-content:left;
		-ms-justify-content:left;
		-o-justify-content:left;
		justify-content:left;
		-ms-flex-pack:left
	}

	.header-nav__mid__nav__item:last-of-type a:first-of-type
	{
		padding-left:20px
	}

	.header-nav__mid__nav__item:last-of-type a
	{
		width:auto;
		padding:9px 0
	}

	.header-nav__mid__nav__item:last-of-type a::after
	{
		content:'\00a0|\00a0'
	}

	.header-nav__mid__nav__item:last-of-type a:last-of-type::after
	{
		content:''
	}

	.header-nav__mid__nav__item:last-of-type a:last-of-type:before
	{
		display:inline-block;
		content:'';
		background-image:url("./../img/svg/img_icon_leichte-sprache.svg");
		background-repeat:no-repeat;
		background-size:15px 20px;
		float:left;
		height:18px;
		width:18px
	}

	.header-nav__right
	{
		padding-right:20px;
		float:right;
		width:50%;
		min-height:64px
	}

	.header-nav__right img
	{
		float:right
	}
}

@media screen and (max-width: 519px)
{
	.header-nav__left img
	{
		max-height:40px;
		max-width:130px
	}

	.header-nav__mid__nav__item:last-of-type
	{
		font-size:14px
	}

	.header-nav__right img
	{
		max-height:20px;
		max-width:110px
	}
}

.subnav-wrapper
{
	max-width:1250px;
	margin-right:auto;
	margin-left:auto;
	background-color:#8c7659;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex
}

.subnav-wrapper--expanded-bottom-margin
{
	margin-bottom:57px
}

.subnav
{
	width:1046px;
	margin-right:auto;
	margin-left:auto;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center
}

@media screen and (min-width: 768px)
{
	.subnav__item:nth-last-of-type(1)
	{
		margin-right:0
	}

	.subnav__item:nth-of-type(1)
	{
		margin-left:0
	}
}

.subnav__item
{
	max-width:100%;
	text-align:center;
	margin:3px 0
}

.subnav__item>a
{
	display:block;
	padding:6.5px 58px;
	position:relative
}

.subnav__item>a:before
{
	height:100%;
	content:'';
	position:absolute;
	top:0px;
	right:5px;
	left:5px;
	border-width:2px 0;
	border-style:solid;
	border-color:#371a3a;
	-webkit-transform:scale3d(0,1,1);
	-moz-transform:scale3d(0,1,1);
	-ms-transform:scale3d(0,1,1);
	-o-transform:scale3d(0,1,1);
	transform:scale3d(0,1,1);
	-webkit-transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	transition:all 0.6s ease
}

@media screen and (min-width: 768px)
{
	.subnav__item>a:hover:before
	{
		-webkit-transform:scale3d(1,1,1);
		-moz-transform:scale3d(1,1,1);
		-ms-transform:scale3d(1,1,1);
		-o-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
		-webkit-transition:all 0.6s ease;
		-moz-transition:all 0.6s ease;
		transition:all 0.6s ease
	}
}

a.is-active:before
{
	border-width:2px 0;
	border-style:solid;
	border-color:#371a3a;
	-webkit-transform:scale3d(1,1,1);
	-moz-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	-o-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}

@media screen and (max-width: 1023px)
{
	.subnav__item
	{
		width:100%
	}

	.subnav__item>a
	{
		padding-right:1.625em;
		padding-left:1.625em
	}
}

@media screen and (min-width: 400px) and (max-width: 767px)
{
	.c-main-header .subnav-wrapper
	{
		max-width:340px !important;
		margin:0 auto
	}
}

@media screen and (max-width: 399px)
{
	.c-main-header .subnav-wrapper
	{
		max-width:100%;
		margin-right:20px;
		margin-left:20px
	}

	.c-main-header .subnav
	{
		width:100%
	}
}

@media screen and (max-width: 767px)
{
	.subnav
	{
		-webkit-box-orient:vertical;
		-moz-box-orient:vertical;
		box-orient:vertical;
		-webkit-box-direction:normal;
		-moz-box-direction:normal;
		box-direction:normal;
		-webkit-flex-direction:column;
		-moz-flex-direction:column;
		flex-direction:column;
		-ms-flex-direction:column;
		padding-right:0;
		padding-left:0
	}

	.subnav__item
	{
		display:inline-block;
		margin-right:auto;
		margin-left:auto
	}

	.subnav__item:nth-last-of-type(1) 
	{
		margin-right:auto;
		margin-left:auto
	}

	.subnav__item>a
	{
		padding-right:.8em;
		padding-left:.8em
	}
}

.slick-track
{
	min-width:816px !important
}

.bio-nav-wrapper
{
	max-width:856px !important
}

.bio-nav
{
	max-width:856px !important;
	padding:0 20px !important;
	position:relative
}

.slick-list,
.slick-arrow
{
	-webkit-align-self:center;
	-moz-align-self:center;
	align-self:center;
	-ms-flex-item-align:center
}

.slick-arrow
{
	top:1px;
	position:absolute;
	height:22px !important;
	width:32px !important;
	background-size:12px;
	background-repeat:no-repeat;
	background-position:center;
	background-color: transparent;
}

.slick-arrow.slick-prev
{
	left:0;
	background-image:url("../img/svg/img_arrow_bioslider-left.svg")
}

.slick-arrow.slick-next
{
	right:0;
	background-image:url("../img/svg/img_arrow_bioslider-right.svg")
}

.bio-nav-wrapper
{
	margin:0 auto
}

.bio-nav-wrapper .bio-nav-slick
{
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center
}

.bio-nav-wrapper .bio-nav-slick .slick-arrow
{
	width:20px !important;
	height:32px !important;
	cursor:pointer;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	padding:10px
}

.bio-nav-wrapper .bio-nav-slick .slick-arrow:hover
{
	background-color:#371a3a
}

.bio-nav
{
	height:36px;
	margin-right:auto;
	margin-left:auto;
	padding-right:30px;
	padding-left:30px;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	text-align:center;
	border-bottom:1px solid #8c7659;
	border-top:1px solid #8c7659
}

.bio-nav--nopadding
{
	padding:0
}

.bio-nav__lettergroup
{
	width:11.11111%
}

.bio-nav__lettergroup>a
{
	display:block;
	line-height:34px
}

.bio-nav__letter
{
	width:100%
}

.bio-nav__letter>a
{
	display:block;
	line-height:34px
}

.bio-nav__letter:hover
{
	background-color:#8c7659
}

.bio-nav__letter:first-of-type
{
	padding-right:7px;
	padding-left:7px
}

.bio-nav__yearfigure
{
	width:100%
}

.bio-nav__yearfigure--arrow
{
	display:none
}

.bio-nav__yearfigure>a
{
	display:block;
	line-height:34px
}

.bio-nav__yearfigure:hover
{
	background-color:#8c7659
}

.bio-nav__yearfigure img
{
	height:17px;
	width:17px
}

.glossar-letters
{
	padding-top:1px;
	padding-bottom:1px;
	background-image:linear-gradient(to bottom,
	#8c7659 0px,
	#8c7659 1px,
	transparent 2px,
	transparent 33px,
	#8c7659 34px,
	#8c7659 35px,
	transparent 36px,
	transparent 67px,
	#8c7659 68px,
	#8c7659 69px,
	transparent 70px,
	transparent 101px,
	#8c7659 102px,
	#8c7659 103px,
	transparent 104px)
}

@media screen and (min-width: 768px)
{
	.glossar-letters
	{
		max-width:815px;
		margin-right:auto;
		margin-left:auto
	}
}

.glossar-letters__letter
{
	display:inline
}

.glossar-letters__letter>.year-figures
{
	padding:0px 5px;
	display:inline-block;
	line-height:34px
}

.glossar-letters__letter:hover>a.year-figures
{
	background-color:#8c7659
}

@media screen and (max-width: 767px)
{
	.glossar-letters
	{
		max-width:300px;
		margin:0 auto
	}

	.glossar-letters__letter:nth-of-type(17):after,
	.glossar-letters__letter:nth-of-type(8):after
	{
		content:'\A';
		white-space:pre
	}
}

.js-bio-nav-slick
{
	visibility:hidden
}

.main-article
{
	max-width:1100px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:72px
}

.main-article::after
{
	clear:both;
	content:"";
	display:block
}

.main-article__main
{
	float:left;
	display:block;
	margin-right:2.35765%;
	width:65.88078%
}

.main-article__main:last-child
{
	margin-right:0
}

.main-article__sidebar
{
	float:left;
	display:block;
	margin-right:2.35765%;
	width:31.76157%;
	margin-right:0
}

.main-article__sidebar:last-child
{
	margin-right:0
}

.main-article__footer
{
	float:left;
	display:block;
	margin-right:2.35765%;
	width:65.88078%
}

.main-article__footer:last-child
{
	margin-right:0
}

.main-article__footer img
{
	height:26px;
	width:26px;
	float:right
}

.c-main-content
{
	margin-top:70px;
	margin-bottom:52px
}

.c-main-content__inner
{
	padding-right:28px
}

.c-main-content--equal
{
	padding-top:70px;
	padding-bottom:70px
}

.c-main-content ul,
.c-main-content ol
{
	margin-left:1em;
	padding-left:1em
}

.c-main-content ul
{
	list-style-type:initial
}

.c-main-content ol
{
	list-style-type:decimal
}

@media screen and (max-width: 767px)
{
	.c-main-content
	{
		margin-top:24px;
		margin-bottom:46px
	}

	.c-main-content__inner
	{
		padding-right:0
	}

	.c-main-content--equal
	{
		padding-top:24px;
		padding-bottom:24px
	}

	.c-main-content section:last-child
	{
		margin-bottom:40px
	}
}

.c-main-footer
{
	margin-top:24px;
	padding-top:16px;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-moz-box-orient:horizontal;
	box-orient:horizontal;
	-webkit-box-direction:normal;
	-moz-box-direction:normal;
	box-direction:normal;
	-webkit-flex-direction:row;
	-moz-flex-direction:row;
	flex-direction:row;
	-ms-flex-direction:row;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify
}

.edit__editor,
.edit__date
{
	margin:0
}

@media screen and (max-width: 319px)
{
	.c-main-footer
	{
		padding-top:8px
	}
}

.o-divider,
.divider
{
	height:1px;
	background-color:#8c7659
}

.image-embed-item
{
	display:block;
	width:100%;
	height:auto
}

.image-caption
{
	padding-top:11px
}

.c-figure--sidebar
{
	background-color:white;
	padding-bottom:11px;
	line-height:initial
}

.c-sidebar figure.image
{
	line-height:initial;
	background-color:white;
	padding-bottom:11px
}

@media screen and (max-width: 767px)
{
	.image-caption
	{
		font-size:12px;
		padding-top:10px
	}
}

@media screen and (min-width: 768px)
{
	.two-col-text
	{
		-webkit-column-count:2;
		-moz-column-count:2;
		column-count:2
	}
}

.two-col-text__title
{
	text-align:center;
	margin-bottom:52px
}

.two-col-text__fig
{
	padding-top:52px;
	padding-bottom:30px
}

.two-col-text__photo
{
	margin-top:52px
}

@media screen and (max-width: 767px)
{
	.two-col-text
	{
		margin-bottom:0px
	}

	.two-col-text__paranthesis
	{
		margin-bottom:24px
	}

	.two-col-text__paranthesis:nth-last-of-type(1)
	{
		margin-bottom:0px
	}

	.two-col-text__paranthesis__subparagraph
	{
		display:inline-block;
		margin-bottom:24px
	}

	.two-col-text__paranthesis__subparagraph:nth-last-of-type(1)
	{
		margin-bottom:0px
	}

	.two-col-text__title
	{
		margin-bottom:30px
	}

	.two-col-text__photo
	{
		margin-top:24px
	}

	.two-col-text__paranthesis p
	{
		background-color:red
	}
}

.two-articles-centered__article
{
	background-color:white
}

.two-articles-centered__article__header>img
{
	width:100%;
	height:auto
}

.two-articles-centered__article__body
{
	text-align:left;
	padding-top:44px;
	padding-right:50px;
	padding-left:50px
}

.two-articles-centered__article__body h4
{
	margin-bottom:36px
}

.two-articles-centered__article__footer
{
	padding:47px 50px 52px
}

@media screen and (max-width: 767px)
{
	.mg-bottom
	{
		margin-bottom:22px
	}

	.two-articles-centered .inner-content-wrapper
	{
		padding:24px 16px
	}

	.two-articles-centered__article
	{
		background-color:white
	}

	.two-articles-centered__article__header>img
	{
		width:100%;
		height:auto
	}

	.two-articles-centered__article__body
	{
		padding:0
	}

	.two-articles-centered__article__body h4
	{
		margin-top:0;
		margin-bottom:22px
	}

	.two-articles-centered__article__body p
	{
		margin-bottom:20px
	}

	.two-articles-centered__article__footer
	{
		padding:0
	}
}

.map
{
	padding-top:52px;
	padding-bottom:52px;
	max-width:1100px;
	margin-left:auto;
	margin-right:auto;
	position:relative
}

.map::after
{
	clear:both;
	content:"";
	display:block
}

.map>img
{
	height:816px
}

.map__title
{
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	position:absolute;
	top:15px;
	left:50%;
	margin:auto;
	margin-top:0;
	margin-bottom:0;
	margin-left:-173px;
	height:auto;
	width:345px;
	background-color:#8c7659;
	text-align:center
}

.map__title>h2
{
	font-size: 26px;
	font-weight: 400;
	color: #fff;
}

.map__title>h2,
.map__title>h3
{
	margin:16px 0
}

.mobile-map__link
{
	padding:0;
	background-color:initial
}

.map-container .image-caption
{
	line-height: normal;
}

.cls-6
{
	fill:blue
}

.active
{
	fill:#1e9692
}

.active:hover
{
	fill:#20a8a8
}

.multi-active:hover .active
{
	fill:#20a8a8
}

.inactive
{
	fill:#245A6C
}

.cls-3
{
	fill-rule:evenodd
}

.borders
{
	fill:#4e1e55
}

.map-bg-patten
{
	stroke:#4e1e55;
	stroke-width:2px
}

.grid-pattern
{
	fill:none;
	stroke:#695943;
	stroke-width:0.75px
}

.never-active
{
	fill:#4e2354
}

polygon
{
	stroke:#4e2354;
	stroke-width:2
}

@media screen and (max-width: 767px)
{
	.map
	{
		padding-top:14px;
		padding-bottom:28px;
		display:-webkit-box;
		display:-moz-box;
		display:box;
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-moz-box-orient:vertical;
		box-orient:vertical;
		-webkit-box-direction:normal;
		-moz-box-direction:normal;
		box-direction:normal;
		-webkit-flex-direction:column;
		-moz-flex-direction:column;
		flex-direction:column;
		-ms-flex-direction:column;
		text-align:left
	}

	.map__title
	{
		width:100%;
		position:static;
		margin:0
	}

	.map__title>h2,
	.map__title>h3
	{
		padding-right:20px;
		padding-left:20px
	}
}

.bio-preview
{
	position:relative;
	padding-top:24px;
	padding-right:34px;
	padding-left:34px;
	z-index:0
}

.slick-initialized .bio-preview__link.slick-slide
{
	height:auto;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex
}

.bio-preview__fig
{
	padding-top:1px;
	padding-right:1px;
	padding-left:1px;
	margin-right:10px;
	margin-left:10px;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	-webkit-box-direction:normal;
	-moz-box-direction:normal;
	box-direction:normal;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	flex-direction:column;
	-ms-flex-direction:column;
	text-align:center;
	background-color:#fff
}

.bio-preview__fig__cap
{
	-webkit-flex-grow:2;
	-moz-flex-grow:2;
	flex-grow:2;
	-ms-flex-positive:2;
	padding:6px
}

.bio-preview__slickwrapper
{
	margin:0 -10px
}

.bio-preview .slick-arrow
{
	position:absolute;
	height:20px;
	width:20px;
	cursor:pointer
}

.bio-preview .slick-prev
{
	top:calc( 50% - 10px);
	left:-26px;
	z-index:10;
	background-image:url(../img/svg/img_arrow_bioslider-left.svg);
	background-repeat:no-repeat;
	background-position:center center
}

.bio-preview .slick-next
{
	top:calc( 50% - 10px);
	right:-28px;
	z-index:10;
	background-image:url(../img/svg/img_arrow_bioslider-right.svg);
	background-repeat:no-repeat;
	background-position:center center
}

.bio-preview .slick-track
{
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:stretch;
	-moz-box-align:stretch;
	box-align:stretch;
	-webkit-align-items:stretch;
	-moz-align-items:stretch;
	-ms-align-items:stretch;
	-o-align-items:stretch;
	align-items:stretch;
	-ms-flex-align:stretch
}

.bio-preview .slick-track .slick-slide
{
	float:none;
	height:auto
}

.chronik__header
{
	text-align:center;
	margin-bottom:52px
}

.chronik__intro,
.chronik__article
{
	margin-bottom:60px
}

.chronik-dl__title h2,
.chronik__article h2
{
	line-height: 30px;
	font-size: 26px;
	font-weight: 400;
	color: #4e2354;
}

.chronik__article p
{
	margin-bottom:35px
}

.chronik__article .image-caption
{
	margin-top:-35px
}

.chronik__article:last-child
{
	margin-bottom:40px
}

.chronik__footer
{
	margin-top:10px;
	margin-bottom:30px;
	margin-left:4px
}

.chronik__footer img
{
	height:26px;
	width:26px;
	float:right
}

.chronik-dl__title
{
	margin-bottom:24px
}

.chronik-dl__description
{
	margin-bottom:35px
}

.chronik-dl__description p
{
	margin-bottom:25px
}

.chronik-dl__description p:last-of-type
{
	margin-bottom:35px
}

@media screen and (max-width: 767px)
{
	.chronik__header
	{
		margin-bottom:24px
	}

	.chronik__article p,
	.chronik__intro p
	{
		margin-bottom:24px
	}

	.chronik__footer
	{
		margin-bottom:0
	}

	.chronik-dl__title
	{
		margin-bottom:16px
	}

	.chronik-dl__description p
	{
		margin-bottom:24px
	}
}

.c-footer
{
	background:#4e2354
}

.c-footer__head
{
	padding-top:42px;
	padding-bottom:42px
}

.c-footer__head div:nth-of-type(2)
{
	text-align:center
}

.c-footer__head div:last-of-type img
{
	float:right
}

.c-footer__head img
{
	max-height:66px;
	width:auto
}

.c-footer__main
{
	padding-top:52px;
	padding-bottom:52px;
	color:#fff
}

.c-footer__main header
{
	margin-bottom:8px
}

.c-footer__crtext
{
	float:right;
	color:#fff;
	font-size:14px;
	padding-top:8px;
	padding-bottom:8px
}

@media screen and (max-width: 767px)
{
	.c-footer__head
	{
		padding-top:0;
		padding-bottom:0
	}

	.c-footer__head div
	{
		text-align:center;
		padding-top:42px;
		padding-bottom:42px
	}

	.c-footer__head div:last-of-type img
	{
		float:none
	}

	.c-footer__cr
	{
		padding-top:16px;
		padding-bottom:16px
	}

	.c-footer__crtext
	{
		float:left;
		margin-bottom:0
	}
}

@media screen and (max-width: 767px)
{
	.c-footer__main
	{
		padding-left:20px
	}

	.c-footer_main-inner
	{
		margin-bottom:20px
	}
}

.alphabetic-order .alphabetic-order__header
{
	margin-bottom:21px;
	line-height:1.5;
	letter-spacing:0.20rem;
	color:#371a3a;
	border-bottom:1px #8c7659 solid
}

.search-results__counter
{
	margin-bottom:24px
}

.search-results-items-wrapper
{
	float:left;
	display:block;
	margin-right:2.35765%;
	width:65.88078%
}

.search-results-items-wrapper:last-child
{
	margin-right:0
}

.search-result-item
{
	padding:35px 0;
	border-bottom:1px #8c7659 solid;
	margin:0
}

.search-result-item::after
{
	clear:both;
	content:"";
	display:block
}

.search-result-item:nth-last-of-type(1)
{
	border-bottom:0;
	margin-bottom:28px
}

.search-result-item__title
{
	margin-bottom:16px
}

.search-result-item__title a
{
	color:#4e2354
}

.search-result-item__teaser_icon img
{
	height:auto;
	max-width:150px;
	margin-right:14px;
	float:left
}

.search-result-item__type,
.search-result-item__description
{
	margin:0
}

.c-main-content ul.pager
{
	list-style:none
}

.pager
{
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-moz-box-pack:end;
	box-pack:end;
	-webkit-justify-content:flex-end;
	-moz-justify-content:flex-end;
	-ms-justify-content:flex-end;
	-o-justify-content:flex-end;
	justify-content:flex-end;
	-ms-flex-pack:end;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	list-style:none
}

.pager__pageitem
{
	font-size:20px;
	font-weight:600
}

.pager__item,
.kesearch_pagebrowser ul li
{
	color:#4e2354;
	font-size:13px;
	/*
	font-size:20px;
	font-weight:600
	 */
}

.pager__item>a,
.kesearch_pagebrowser ul li>a
{
	padding:12px 6px;
	color:#4e2354;
	display:inline-block
}

.pager__item>a.current,
.kesearch_pagebrowser ul li>a.current,
.pager__item>a:hover,
.kesearch_pagebrowser ul li>a:hover
{
	background-color:#8c7659;
	color:white
}

.pager__item--is-active
{
	background-color:#8c7659;
	color:white;
	padding:12px 6px;
	display:inline-block
}

.pager__item--arrow>a
{
	color:#20a8a8
}

.pager__item--arrow:hover
{
	color:#20a8a8
}

.pager__item>a.prev,
.kesearch_pagebrowser ul li>a.prev,
.pager__item>a.next,
.kesearch_pagebrowser ul li>a.next
{
	font-size:16px;
	font-weight:400;
	color:#20a8a8
}

.pager__item>a.prev:hover,
.kesearch_pagebrowser ul li>a.prev:hover,
.pager__item>a.next:hover,
.kesearch_pagebrowser ul li>a.next:hover
{
	color:#20a8a8
}

.pager__item--from-to
{
	display:inline-block;
	padding:12px 6px;
	color:#000000;
	font:"Open Sans",
	sans-serif;
	font-size:18px;
	margin-right:44px
}

.kesearch_pagebrowser ul
{
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	list-style:none
}

@media screen and (max-width: 767px)
{
	.pager__item--from-to
	{
		font-size:16px;
		margin-right:0px
	}
}

.search__form
{
	height:36px;
	margin:auto auto;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-moz-box-pack:end;
	box-pack:end;
	-webkit-justify-content:flex-end;
	-moz-justify-content:flex-end;
	-ms-justify-content:flex-end;
	-o-justify-content:flex-end;
	justify-content:flex-end;
	-ms-flex-pack:end
}

.search__form__input,
.search__form__submit
{
	display:inline-block;
	margin:0
}

.search__form__input
{
	position:relative !important;
	width:100% !important
}

.search .search__form__input,
.search__form__submit
{
	margin-bottom:0;
	border:0px;
	border-radius:1px;
	box-shadow:0
}

.header-nav__mid .search__form__submit
{
	-webkit-align-self:center;
	-moz-align-self:center;
	align-self:center;
	-ms-flex-item-align:center;
	display:inline-block;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	text-indent:-9999px;
	background:url("../img/svg/img_icon_search.svg") center no-repeat;
	background:url("../img/svg/img_icon_search.svg") center no-repeat;
	height:28px;
	width:28px
}

.header-nav__mid .search__form__submit:hover
{
	background-color:inherit
}

.header-nav__mid .search__form__input
{
	width:0px;
	/*visibility:hidden;*/
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	transition:all 0.2s linear;
	box-shadow:none;
	border-top:1px solid #8c7659
}

.header-nav__mid .search__form__input.is-open
{
	width:100%;
	visibility:visible;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	transition:all 0.2s linear
}

.hero .search__form
{
	max-width:816px
}

.hero .search__form__submit
{
	width:141px;
	background-color:#8c7659;
	text-align:center;
	padding:0
}

.hero .search__form__input
{
	border:1px
}

@media screen and (max-width: 1099px)
{
	.header-nav__mid__search .search
	{
		display:none
	}

	.header-nav__mid__mobile-search .search
	{
		background-color:#eeebe5
	}

	.header-nav__mid__mobile-search .search__form
	{
		margin-top:20px;
		margin-bottom:20px;
		padding-right:20px;
		padding-left:20px
	}

	.header-nav__mid__mobile-search .search__form__input
	{
		border-style:solid;
		border-color:#d1c8bd;
		border-width:1px;
		width:100%;
		visibility:visible;
		margin-right:15px
	}

	.header-nav__mid__mobile-search .search__form__input:hover
	{
		border-color:#d1c8bd
	}

	.header-nav__mid__mobile-search .search__form__submit
	{
		height:29px;
		padding:0
	}
}

@media screen and (min-width: 1100px)
{
	.header-nav__mid__mobile-search .search
	{
		display:none
	}
}

.c-main-header
{
	overflow:hidden;
	border-top:1px solid #8c7659
}

.hero
{
	width:100%;
	min-height:86px;
	overflow:hidden;
	padding-top:24px;
	padding-bottom:24px;
	text-align:center;
	background-color:#371a3a
}

.hero--expanded
{
	max-height:435px;
	overflow:visible
}

.hero--50\%-white .hero__content,
.hero .biografie-teaser
{
	margin-top:22px
}

.hero--50\%-white
{
	padding-bottom:0px
}

.hero--50\%-white .hero__content
{
	width:100%;
	float:right;
	background:linear-gradient(to bottom,
	transparent 50%,
	#fff 50%)
}

.hero--20\%-white\@lg\+
{
	padding-bottom:0px
}

.hero--20\%-white\@lg\+ .hero__content
{
	width:100%;
	background:linear-gradient(to top,
	#fff 20%,
	transparent 20%)
}

.hero__mobile-teaser
{
	margin-top:24px
}

.hero__content .photo--full .frame-type-text
{
	margin-bottom:0px
}

.hero__content .photo--full img
{
	float:left;
	height:auto
}

.hero__title
{
	display:inline-block;
	color:white;
	text-align:center;
	letter-spacing:4px;
	margin-top:0px;
	margin-bottom:21px;
	text-transform:uppercase
}

.hero__title:last-child
{
	margin-bottom:0
}

.hero .tx-pwteaser-pi1
{
	margin-top:55px;
	margin-bottom:25px
}

@media screen and (max-width: 767px)
{
	.hero .tx-pwteaser-pi1
	{
		display:none
	}

	.hero--expanded
	{
		max-height:100%
	}

	.hero--20\%-white\@lg\+
	{
		padding-bottom:24px
	}

	.hero--20\%-white\@lg\+ .hero__content
	{
		background:none
	}
}

.biografie-teaser
{
	text-align:left;
	position:relative
}

.biografie-teaser__photo
{
	float:left;
	display:block;
	margin-right:2.35765%;
	width:31.76157%
}

.biografie-teaser__photo:last-child
{
	margin-right:0
}

.biografie-teaser__photo>img
{
	max-width:346px;
	width:100%;
	height:auto
}

.biografie-teaser__details
{
	float:left;
	display:block;
	margin-right:2.35765%;
	width:65.88078%;
	padding-left:28px;
	position:absolute;
	bottom:30%;
	left:34.11922%;
	color:white
}

.biografie-teaser__details:last-child
{
	margin-right:0
}

.biografie-teaser__details__type
{
	margin:0 0 29px 0;
	color:#25c2c2
}

.biografie-teaser__details__name--DE
{
	margin-top:0;
	margin-bottom:16px
}

.biografie-teaser__details__name--RU,
.biografie-teaser__details__name--KYR
{
	margin-top:0;
	margin-bottom:4px
}

.biografie-teaser__description
{
	text-align:left;
	color:black
}

.biografie-teaser__description__text
{
	padding-left:28px;
	margin-left:34.11922%;
	float:left;
	display:block;
	margin-right:2.35765%;
	width:65.88078%
}

.biografie-teaser__description__text:last-child
{
	margin-right:0
}

@media screen and (max-width: 767px)
{
	.biografie-teaser__photo
	{
		width:100%
	}

	.biografie-teaser__photo>img
	{
		width:100%
	}

	.biografie-teaser__details
	{
		width:100%;
		padding:0;
		margin:0;
		position:static
	}

	.biografie-teaser__details__type
	{
		margin:20px 0 12px 0;
	}

	.biografie-teaser__details__name--RU,
	.biografie-teaser__details__name--KRY
	{
		margin-bottom:0;
	}

	.biografie-teaser__description__text
	{
		width:100%;
		margin-left:0;
		margin-top:24px;
		padding:0
	}
}

.frame-type-text,
.frame-type-image
{
	margin-bottom:35px
}

.hero .frame-type-image
{
	margin-bottom:0;

}

.frame-type-text p
{
	margin-bottom:25px
}

.frame-type-text p:last-of-type
{
	margin-bottom:0px
}

.frame-type-text a
{
	color:#000
}

@media screen and (max-width: 767px)
{
	.frame-type-text
	{
		margin-bottom:30px
	}

	.frame-type-text p
	{
		margin-bottom:20px
	}
}

.bg-wrapper--mood
{
	margin-top:-70px
}

.bg-wrapper--violett
{
	background-color:#371a3a
}

.bg-wrapper--warmgrau
{
	background-color:#d1c8bd;
	padding-top:66px;
	padding-bottom:90px
}

.bg-wrapper--map
{
	background:url("/img/svg/img_pattern-segment.svg") repeat;
/*	background:url("/img/svg/img_pattern-segment.svg") repeat;*/
	background-size:15px
}

.bg-wrapper--inner-pad
{
	padding-top:42px;
	padding-bottom:42px
}

@media screen and (max-width: 767px)
{
	.bg-wrapper--warmgrau
	{
		padding-top:22px;
		padding-bottom:36px
	}

	.bg-wrapper--inner-pad
	{
		padding-top:22px;
		padding-bottom:22px
	}
}

.c-sidebar  .image-caption
{
	background-color:white;
	padding-right:4px;
	padding-left:4px;
	padding-bottom:13px
}

@media screen and (max-width: 768px)
{
	.c-sidebar .c-figure__caption,
	.c-sidebar .c-figure
	{
		padding-bottom:0
	}

	.c-sidebar.bg-pattern--stroke
	{
		background-image:none
	}
}

.tooltipster-sidetip.tooltip-content-theme
{
	max-width:1100px;
	margin-left:auto;
	margin-right:auto
}

.tooltipster-sidetip.tooltip-content-theme::after
{
	clear:both;
	content:"";
	display:block
}

.tooltipster-sidetip.tooltip-content-theme .tooltipster-box
{
	background:#fff;
	border:1px solid #8c7659;
	border-radius:0px;
	box-shadow:5px 5px 2px 0 rgba(0,0,0,0.4)
}

.tooltipster-sidetip.tooltip-content-theme .tooltipster-content
{
	color:#000;
	padding:8px
}

.tooltipster-sidetip.tooltip-content-theme .tooltipster-content p
{
	margin-bottom:15px
}

.tooltipster-sidetip.tooltip-content-theme.tooltipster-top .tooltipster-arrow-border
{
	border-top-color:#8c7659
}

.tooltipster-sidetip.tooltip-content-theme.tooltipster-top .tooltipster-arrow-background
{
	border-top-color:#fff
}

.tooltip-templates
{
	display:none
}

.partner
{
	max-width:1100px;
	margin-left:auto;
	margin-right:auto
}

.partner::after
{
	clear:both;
	content:"";
	display:block
}

.partner li
{
	margin-bottom:70px
}

.partner__left
{
	float:left;
	display:block;
	margin-right:2.35765%;
	width:23.23176%
}

.partner__left:last-child
{
	margin-right:0
}

.partner__middle
{
	text-align:center;
	float:left;
	display:block;
	margin-right:2.35765%;
	width:48.82117%
}

.partner__middle:last-child
{
	margin-right:0
}

.partner__right
{
	float:left;
	display:block;
	margin-right:2.35765%;
	width:23.23176%
}

.partner__right:last-child
{
	margin-right:0
}

.person-cards-container
{
	max-width:1100px;
	margin-left:auto;
	margin-right:auto;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

.person-cards-container::after
{
	clear:both;
	content:"";
	display:block
}

@media screen and (max-width: 319px)
{
	.person-cards-container--1-row .person-card--small:nth-of-type(n+2)
	{
		display:none
	}
}

@media screen and (min-width: 320px) and (max-width: 519px)
{
	.person-cards-container--1-row .person-card--small
	{
		float:left;
		display:block;
		margin-right:7.42297%;
		width:46.28851%
	}

	.person-cards-container--1-row .person-card--small:last-child
	{
		margin-right:0
	}

	.person-cards-container--1-row .person-card--small:nth-child(2n)
	{
		margin-right:0
	}

	.person-cards-container--1-row .person-card--small:nth-child(2n+1)
	{
		clear:left
	}

	.person-cards-container--1-row .person-card--small:nth-of-type(n+3)
	{
		display:none !important
	}
}

@media screen and (min-width: 520px) and (max-width: 767px)
{
	.person-cards-container--1-row .person-card--small
	{
		float:left;
		display:block;
		margin-right:3.16844%;
		width:31.22104%
	}

	.person-cards-container--1-row .person-card--small:last-child
	{
		margin-right:0
	}

	.person-cards-container--1-row .person-card--small:nth-child(3n)
	{
		margin-right:0
	}

	.person-cards-container--1-row .person-card--small:nth-child(3n+1)
	{
		clear:left
	}

	.person-cards-container--1-row .person-card--small:nth-of-type(n+4)
	{
		display:none !important
	}
}

@media screen and (min-width: 768px) and (max-width: 1023px)
{
	.person-cards-container--1-row .person-card--small
	{
		float:left;
		display:block;
		margin-right:3.57866%;
		width:22.316%
	}

	.person-cards-container--1-row .person-card--small:last-child
	{
		margin-right:0
	}

	.person-cards-container--1-row .person-card--small:nth-child(4n)
	{
		margin-right:0
	}

	.person-cards-container--1-row .person-card--small:nth-child(4n+1)
	{
		clear:left
	}

	.person-cards-container--1-row .person-card--small:nth-of-type(n+5)
	{
		display:none !important
	}
}

@media screen and (min-width: 1024px)
{
	.person-cards-container--1-row .person-card--small
	{
		float:left;
		display:block;
		margin-right:2.84259%;
		width:17.72593%
	}

	.person-cards-container--1-row .person-card--small:last-child
	{
		margin-right:0
	}
}

.person-cards-container--expanded .person-card--small--lg-bottom
{
	margin-bottom:52px
}

@media screen and (max-width: 319px)
{
	.person-cards-container--expanded .person-card--small
	{
		float:left;
		display:block;
		margin-right:2.35765%;
		width:82.94039%;
		margin-left:8.5298%
	}

	.person-cards-container--expanded .person-card--small:last-child
	{
		margin-right:0
	}

	.person-cards-container--expanded .person-card--small:nth-child(1n)
	{
		margin-right:0
	}

	.person-cards-container--expanded .person-card--small:nth-child(1n+1)
	{
		clear:left
	}
}

@media screen and (min-width: 320px) and (max-width: 519px)
{
	.person-cards-container--expanded .person-card--small
	{
		float:left;
		display:block;
		margin-right:7.42297%;
		width:46.28851%
	}

	.person-cards-container--expanded .person-card--small:last-child
	{
		margin-right:0
	}

	.person-cards-container--expanded .person-card--small:nth-child(2n)
	{
		margin-right:0
	}

	.person-cards-container--expanded .person-card--small:nth-child(2n+1)
	{
		clear:left
	}
}

@media screen and (min-width: 520px) and (max-width: 767px)
{
	.person-cards-container--expanded .person-card--small
	{
		float:left;
		display:block;
		margin-right:3.16844%;
		width:31.22104%
	}

	.person-cards-container--expanded .person-card--small:last-child
	{
		margin-right:0
	}

	.person-cards-container--expanded .person-card--small:nth-child(3n)
	{
		margin-right:0
	}

	.person-cards-container--expanded .person-card--small:nth-child(3n+1)
	{
		clear:left
	}
}

@media screen and (min-width: 768px) and (max-width: 1023px)
{
	.person-cards-container--expanded .person-card--small
	{
		float:left;
		display:block;
		margin-right:3.57866%;
		width:22.316%
	}

	.person-cards-container--expanded .person-card--small:last-child
	{
		margin-right:0
	}

	.person-cards-container--expanded .person-card--small:nth-child(4n)
	{
		margin-right:0
	}

	.person-cards-container--expanded .person-card--small:nth-child(4n+1)
	{
		clear:left
	}
}

@media screen and (min-width: 1024px)
{
	.person-cards-container--expanded .person-card--small
	{
		float:left;
		display:block;
		margin-right:2.84259%;
		width:17.72593%
	}

	.person-cards-container--expanded .person-card--small:last-child
	{
		margin-right:0
	}

	.person-cards-container--expanded .person-card--small:nth-child(5n)
	{
		margin-right:0
	}

	.person-cards-container--expanded .person-card--small:nth-child(5n+1)
	{
		clear:left
	}
}

.person-card
{
	background-color:#fff
}

.person-card__link--outer
{
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	height:auto
}

.person-card__content
{
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	-webkit-box-direction:normal;
	-moz-box-direction:normal;
	box-direction:normal;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	flex-direction:column;
	-ms-flex-direction:column;
	padding:1px;
	text-align:center
}

.person-card__content__photo
{
	display:block;
	width:100%;
	height:auto
}

.person-card__content__description
{
	-webkit-flex-grow:2;
	-moz-flex-grow:2;
	flex-grow:2;
	-ms-flex-positive:2;
	padding:12px;
	-webkit-align-self:center;
	-moz-align-self:center;
	align-self:center;
	-ms-flex-item-align:center;
	text-align:center;
	word-break:break-word
}

@media screen and (min-width: 768px)
{
	.mobile-map
	{
		max-width:1100px;
		margin-left:auto;
		margin-right:auto
	}

	.mobile-map::after
	{
		clear:both;
		content:"";
		display:block
	}
}

.mobile-map__dropdown
{
	border-radius:1px;
	height:36px;
	overflow:hidden;
	background:url("../img/svg/img_arrow_laender-auswahl.svg") center no-repeat;
/*	background:url("../img/svg/img_arrow_laender-auswahl.svg") center no-repeat;*/
	background-size:34px;
	background-position:right center;
	border:1px solid #8c7659;
	-webkit-appearance:none;
	-moz-appearance:none;
	padding-left:20px
}

@media screen and (max-width: 767px)
{
	.mobile-map__dropdown
	{
		margin-top:28px;
		margin-bottom:20px
	}
}

.gallery-slick-wrapper
{
	display:flex;
	align-items:center
}

.gallery-slick-wrapper .slick-list
{
	overflow:hidden
}

.gallery-slick-wrapper .c-figure__img
{
	display:inline-block;
	height:100%
}

.gallery-slick-wrapper .c-figure__img img
{
	height:300px
}

.u-print-link
{
	background:url("../img/svg/img_icon_print.svg") center no-repeat;
/*	background:url("../img/svg/img_icon_print.svg") center no-repeat;*/
	height:26px;
	width:26px;
	cursor:pointer;
	display:inline-block;
	float:right
}

.u-print-link:hover
{
	background:url("../img/svg/img_icon_print_hover.svg") center no-repeat;
/*	background:url("../img/svg/img_icon_print_hover.svg") center no-repeat*/
}

.bg-pattern--stroke
{
	background-image:url("./../img/svg/img_pattern-segment.svg");
	background-repeat:repeat;
	background-size:15px
}

.bg-pattern--mood
{
	background-image:url("./../img/jpg/img_moodimage-violett.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center
}

.bg-pattern--footer-head
{
	background-color:#f6f6f5
}

.intro
{
	font-size:20px;
	line-height:28px;
	font-weight:400;
	color:#000
}

.letter-nav
{
	font-size:20px;
	font-weight:600;
	color:#fff
}

.text
{
	font-size:16px;
	font-weight:400;
	font-style:italic;
	color:#000;
	line-height:25px
}

.year-figures,
.subnav-link
{
	font-size:20px;
	font-weight:600;
	color:#fff
}

.year-figures--current
{
	background-color:#8c7659
}

.year-figures:hover
{
	background-color:#8c7659
}

.year-figures--inactive
{
	cursor:default;
	font-weight:normal;
	color:#bfadc2;
	background-color:transparent
}

.year-figures--inactive:hover
{
	color:#bfadc2;
	background-color:transparent
}

.bio-link
{
	font-size:15px;
	font-weight:600;
	color:#197B76;
	line-height:1.2
}

.bio-link:hover
{
	color:#4e2354
}

.link
{
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	font-size:20px;
	font-weight:600;
	color:#197B76;
}

.link:hover,
.link:focus
{
	color:#4e2354
}

.link:after
{
	display:inline-block;
	content:'';
	background-image:url("./../img/svg/img_arrow_link.svg");
	background-size:17px 17px;
	height:17px;
	width:17px;
	margin-left:10px
}

.link:hover:after
{
	background-image:url("./../img/svg/img_arrow_link_hover.svg");
	height:17px;
	width:17px
}

.internal-link,
.external-link,
.marked-text-link,
.image-caption a
{
	color:#000;
	background-color:#fff;
	background-image:-webkit-linear-gradient(bottom,
	#fff 0px,
	#fff 4px,
	#baefee 5px,
	#baefee 14px,
	#fff 15px,
	#fff 100%);
	background-image:linear-gradient(to top,
	#fff 0px,
	#fff 4px,
	#baefee 5px,
	#baefee 14px,
	#fff 15px,
	#fff 100%);
	background-position:100px 50%;
	color:#000;
	cursor:pointer
}


.internal-link:hover,
.external-link:hover,
.marked-text-link:hover,
.image-caption a:hover
{
	text-decoration: underline;
}

.year-date-slider
{
	font-size:20px;
	font-weight:600;
	color:#fff
}

.year-date-slider--violett
{
	color:#4e2354
}

.breadcrumb
{
	font-size:19px;
	font-weight:400;
	color:#25c2c2
}

.breadcrumb:hover
{
	color:#fff
}

.image-caption
{
	font-size:14px;
	font-weight:400;
	color:#896858;
}

.u-borderline-decoration
{
	padding-top:24px;
	background-color:white
}

.u-borderline-decoration--hideandcover
{
	padding-top:0px;
	border-top-width:25px;
	border-top-color:white;
	border-top-style:solid
}

.u-borderline-decoration--gold
{
	border-top:1px #8c7659 solid
}

.u-borderline-decoration--no-top-pad
{
	padding-top:0px;
	border-top:1px #8c7659 solid
}

.c-link-list
{
	color:#fff;
	line-height:25px;
	font-weight:400;
	font-size:14px
}

.c-link-list--big
{
	font-size:16px;
	line-height:30px;
	font-weight:600
}

.c-link-list__link--inactive
{
	color:#bfadc2
}

.c-link-list__link--inactive:hover
{
	cursor:default;
	color:#bfadc2
}

.c-link-list__link--active:hover
{
	color:#b6a48d
}

.bg-pattern--stroke\@lg+
{
	background-image:none
}

@media screen and (max-width: 767px)
{
	.intro
	{
		font-size:14px;
		line-height:22px
	}
}

@media screen and (max-width: 519px)
{
	.breadcrumb
	{
		font-size:13px
	}

	.link
	{
		font-size:16px
	}

	.year-date-slider
	{
		font-size:18px
	}

	.image-caption
	{
		font-size:12px
	}

	.year-figures,
	.subnav-link
	{
		font-size:18px
	}

	.text
	{
		font-size:13px
	}
}

.u-nowrap
{
	white-space:nowrap
}

@media print
{
	*,
	*:before,
	*:after,
	*:first-letter,
	*:first-line
	{
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important
	}

	a,
	a:visited
	{
		text-decoration:underline
	}

	abbr[title]:after
	{
		content:" (" attr(title) ")"
	}

	a[href^="#"]:after,
	a[href^="javascript:"]:after
	{
		content:""
	}

	pre,
	blockquote
	{
		border:1px solid #999;
		page-break-inside:avoid
	}

	thead
	{
		display:table-header-group
	}

	tr,
	img
	{
		page-break-inside:avoid
	}

	img
	{
		max-width:100% !important
	}

	p,
	h2,
	h3
	{
		orphans:3;
		widows:3
	}

	h2,
	h3
	{
		page-break-after:avoid
	}

	@page
	{
		size:auto;
		margin:0;
		margin:0 0 auto 0
	}

	.c-main-content
	{
		margin-top:1em
	}

	.u-hidden\@print
	{
		display:none !important
	}
}

@media screen
{
	.u-hidden\@screen
	{
		display:none !important
	}
}

.u-vertical-center
{
	-webkit-box-orient:horizontal;
	-moz-box-orient:horizontal;
	box-orient:horizontal;
	-webkit-box-direction:normal;
	-moz-box-direction:normal;
	box-direction:normal;
	-webkit-flex-direction:row;
	-moz-flex-direction:row;
	flex-direction:row;
	-ms-flex-direction:row;
	-webkit-align-content:center;
	-moz-align-content:center;
	align-content:center;
	-ms-flex-line-pack:center;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex
}

.u-vertical-center__inner
{
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
	-webkit-align-self:center;
	-moz-align-self:center;
	align-self:center;
	-ms-flex-item-align:center
}

.u-1\/1
{
	width:100%
}

.u-1\/3
{
	float:left;
	display:block;
	margin-right:2.35765%;
	width:31.76157%
}

.u-1\/3:last-child
{
	margin-right:0
}

.u-2\/3
{
	float:left;
	display:block;
	margin-right:2.35765%;
	width:65.88078%
}

.u-2\/3:last-child
{
	margin-right:0
}

.u-3\/4
{
	float:left;
	display:block;
	margin-right:2.35765%;
	width:74.41059%
}

.u-3\/4:last-child
{
	margin-right:0
}

.u-1\/4
{
	float:left;
	display:block;
	margin-right:2.35765%;
	width:23.23176%
}

.u-1\/4:last-child
{
	margin-right:0
}

.u-5\/6
{
	float:left;
	display:block;
	margin-right:2.35765%;
	width:82.94039%
}

.u-5\/6:last-child
{
	margin-right:0
}

.u-shift-1
{
	margin-left:8.5298%
}

.u-container,
.hero .search
{
	max-width:1140px;
	margin-left:auto;
	margin-right:auto;
	padding-right:20px;
	padding-left:20px
}

.u-container::after,
.hero .search::after
{
	clear:both;
	content:"";
	display:block
}

.u-container--inner
{
	max-width:1100px;
	margin-left:auto;
	margin-right:auto
}

.u-container--inner::after
{
	clear:both;
	content:"";
	display:block
}

.u-flex.u-flex.u-flex,
.kesearch_pagebrowser ul
{
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex
}

@media screen and (min-width: 768px)
{
	.u-1\/3\@lg\+
	{
		float:left;
		display:block;
		margin-right:2.35765%;
		width:31.76157%
	}

	.u-1\/3\@lg\+:last-child
	{
		margin-right:0
	}

	.u-2\/3\@lg\+
	{
		float:left;
		display:block;
		margin-right:2.35765%;
		width:65.88078%
	}

	.u-2\/3\@lg\+:last-child
	{
		margin-right:0
	}

	.u-3\/4\@lg\+
	{
		float:left;
		display:block;
		margin-right:2.35765%;
		width:74.41059%
	}

	.u-3\/4\@lg\+:last-child
	{
		margin-right:0
	}

	.u-1\/4\@lg\+
	{
		float:left;
		display:block;
		margin-right:2.35765%;
		width:23.23176%
	}

	.u-1\/4\@lg\+:last-child
	{
		margin-right:0
	}

	.u-1\/2\@lg\+
	{
		float:left;
		display:block;
		margin-right:2.35765%;
		width:48.82117%
	}

	.u-1\/2\@lg\+:last-child
	{
		margin-right:0
	}

	.u-5\/6\@lg\+
	{
		float:left;
		display:block;
		margin-right:2.35765%;
		width:82.94039%
	}

	.u-5\/6\@lg\+:last-child
	{
		margin-right:0
	}

	.u-shift-1\@lg\+
	{
		margin-left:8.5298%
	}

	.u-shift-1\/6\@lg\+
	{
		margin-left:17.05961%
	}

	.u-flex\@lg\+
	{
		display:-webkit-box;
		display:-moz-box;
		display:box;
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flexbox;
		display:flex
	}
}

@media screen and (max-width: 767px)
{
	.u-flex\@lg\-
	{
		display:-webkit-box;
		display:-moz-box;
		display:box;
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flexbox;
		display:flex
	}

	.u-container\@lg\-
	{
		max-width:1140px;
		margin-left:auto;
		margin-right:auto;
		padding-right:20px;
		padding-left:20px
	}

	.u-container\@lg\-::after
	{
		clear:both;
		content:"";
		display:block
	}
}

.u-hidden-visually
{
	visibility:hidden
}

@media screen and (min-width: 768px)
{
	.u-hidden\@lg\+
	{
		display:none
	}
}

@media screen and (max-width: 767px)
{
	.u-hidden\@lg\-
	{
		display:none
	}
}

@media screen and (min-width: 320px)
{
	.u-hidden\@md\+
	{
		display:none
	}
}

@media screen and (max-width: 319px)
{
	.u-hidden\@md\-
	{
		display:none
	}
}

@media screen and (max-width: 519px)
{
	.u-hidden\@md2\-
	{
		display:none
	}
}