html {
	box-sizing: border-box;
}
*,
*:before,
*:after {
	box-sizing: border-box;
}
body {
	-webkit-text-size-adjust: 100%;
	margin: 0;
	font-weight: 400;
	line-height: 1.5;
	font-family: 'Open Sans', Arial, Tahoma, sans-serif;
}
a {
	color: #d40f14;
}
h1 {
	margin: 0.6316em 0 0.7368em 0;
	/* 24/38 0 28/38 0 */
	padding-right: 200px;
	/* color: #d40f14; */
	color: #000;
	font-size: 2.375rem;
	/* 38/16 */
	line-height: 1.1579;
	/* 44/38 */
	/* font-weight: 800; */
	font-weight: bold;
}
h2 {
	margin: 0.5263em 0 0.7368em 0;
	/* 20/38 0 28/38 0 */
	font-size: 2.375rem;
	/* 38/16 */
	line-height: 1.1579;
	/* 44/38 */
	/* font-weight: 800; */
	font-weight: bold;
}
h3 {
	margin: 1em 0 0.8182em 0;
	/* 22/22 0 18/22 0 */
	font-size: 1.375rem;
	/* 22/16 */
	line-height: 1.4545;
	/* 32/22 */
	/* font-weight: 800; */
	font-weight: bold;
}
h4 {
	margin: 1em 0 0.8889em 0;
	/* 18/18 0 16/18 0 */
	font-size: 1.125rem;
	/* 18/16 */
	line-height: 1.5556;
	/* 28/18 */
	/* font-weight: 800; */
	font-weight: bold;
}
h5,
h6 {
	margin: 1em 0;
	/* 16/16 0 */
	font-size: 1rem;
	/* 16/16 */
	line-height: 1.5;
	/* font-weight: 800; */
	font-weight: bold;
}
p {
	margin: 0.875em 0;
	/* 14/16 0 */
	font-size: 1rem;
	/* 16/16 */
}
ol,
ul {
	margin: 1.25rem 0 1.5rem 1.75rem;
	/* 20/16 0 24/16 28/16 */
	padding: 0;
	color: #4b4f55;
	line-height: 1.5;
	/* 24/16 */
}
li {
	margin: 0 0 0.375rem 0;
	/* 0 0 6/16 0 */
	padding: 0;
}
.infokasten {
	overflow: hidden;
	box-sizing: border-box;
	margin: 1.75rem 0 2rem 0;
	/* 28/16 0 32/16 0 */
	padding: 1.75rem 1.5rem 1.5rem 1.5rem;
	/* 28/16 24/16 24/16 24/16 */
	background: #f2f2f2;
}
.infokasten > *:first-child {
	margin-top: 0 !important;
}
.infokasten.infokasten-rechts {
	float: right;
	width: 47.5%;
	margin-left: 5%;
}
@media (max-width: 575px) {
	.infokasten.infokasten-rechts {
		float: none;
		width: auto;
		margin-left: 0;
	}
}
h1 + .infokasten-rechts,
h2.subheadline + .infokasten-rechts {
	margin-top: 0;
}
@media (max-width: 575px) {
	h1 + .infokasten-rechts,
	h2.subheadline + .infokasten-rechts {
		margin-top: 1.75rem;
		/* 28/16 */
	}
}
.buttons {
	margin-right: 0;
	margin-left: 0;
	list-style-type: none;
}
.buttons li {
	display: inline-block;
	margin: 0 0.25em 0.5em 0;
	/* 0 4/16 8/16 0 */
}
.buttons a {
	display: block;
	padding: 0.8125em 1.25em 0.875em 1.25em;
	/* 13/16 20/16 14/16 20/16 */
	background: #e4e4e4;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
h2 + .buttons {
	margin-top: 2.5em;
	/* 40/16 */
	margin-bottom: 3.5em;
	/* 56/16 */
}
.clear {
	clear: both;
}
/* Bilder */
img.left {
	float: left;
	margin: 0 25px 25px 0;
}
img.right {
	float: right;
	margin: 0 0 25px 25px;
}
a img {
	display: block;
	border: none;
}
img {
	max-width: 100%;
	height: auto;
}
/* Tabellen ( > Datentabellen) */
table {
	width: 100%;
	margin: 1.5rem 0 1.75rem 0;
	/* 24/16 0 28/16 0 */
	padding: 0;
	border: none;
	border-collapse: collapse;
	color: #4b4f55;
}
table td,
table th {
	padding: 0.625em 1em 0.625em 0;
	/* 10/16 16/16 10/16 0 */
	vertical-align: top;
}
table th {
	text-align: left;
}
table.daten {
	border-top: solid 1px #e4e4e4;
}
table.daten td,
table.daten th {
	padding: 0.75em 1em 0.75em 1em;
	/* 12/16 16/16 12/16 16/16 */
	border-bottom: solid 1px #e4e4e4;
}
table.daten-1 {
	margin: 2.25em 0 2.5em 0;
	/* 36/16 0 40/16 0 */
}
table.daten-1 th {
	padding-top: 1.25em;
	/* 20/16 */
	padding-bottom: 1.25em;
	/* 20/16 */
}
table.auflistung {
	border-top: solid 1px #e4e4e4;
}
table.auflistung td,
table.auflistung th {
	padding: 1.25em 1em 1.25em 1em;
	/* 20/16 16/16 20/16 16/16 */
	border-bottom: solid 1px #e4e4e4;
	vertical-align: middle;
}
table.auflistung tr td:last-child,
table.auflistung tr th:last-child {
	text-align: center;
}
table.auflistung img {
	display: inline-block;
}
/* Formularelemente */
form {
	margin: 0;
	padding: 0;
}
button,
input[type='text'],
input[type='email'],
input[type='search'],
input[type='password'],
input[type='file'],
input[type='reset'],
input[type='submit'],
textarea {
	-webkit-appearance: none;
	border-radius: 0;
}
button,
input,
textarea,
select {
	font-size: 1rem;
	/* 16/16 */
}
button,
input[type='submit'],
input[type='reset'],
label {
	cursor: pointer;
}
input[type='text'],
input[type='email'],
input[type='search'],
input[type='password'],
input[type='file'],
input[type='date'],
textarea,
select {
	padding: 0.375rem 0.625rem;
	/* 6/16 10/16 */
	border: solid 1px #e4e4e4;
	color: #000;
	line-height: normal;
	font-family: 'Open Sans', Arial, sans-serif;
}
textarea {
	line-height: 1.5;
	/* 24/16 */
}
option {
	font-family: 'Open Sans', Arial, sans-serif;
}
input[type='submit'],
input[type='reset'] {
	padding: 0.6em 0.9em;
	/* 12/20 18/20 */
	border: none;
	font-size: 1.25rem;
	/* 20/16 */
	line-height: normal;
	font-family: 'Open Sans', Arial, sans-serif;
}
input[type='reset'] {
	background: #e4e4e4;
	color: #000;
	font-weight: normal;
}
input[type='submit'] {
	background: #d40f14;
	color: #fff;
	font-weight: bold;
}
label {
	color: #4b4f55;
}
label.main {
	display: block;
	margin-bottom: 0.375rem;
	/* 6/16 */
}
.messages {
	overflow: hidden;
	margin: 1.25rem 0;
	/* 20/16 0 */
	padding: 1.25rem 1.25rem 0.625rem 1.25rem;
	/* 20/16 20/16 10/16 20/16 */
	background: #f2f2f2;
}
.messages h2 {
	margin: 0 0 0.6667em 0;
	/* 0 0 12/18 0 */
	color: #000;
	font-size: 1.125rem;
	/* 18/16 */
	line-height: 1.3636;
}
.messages.error h2 {
	color: #d40f14;
}
.messages.success h2 {
	color: #119611;
}
.messages p {
	margin: 0.75rem 0;
	/* 12/16 0 */
}
.messages ul {
	margin-top: 1rem;
	/* 16/16 */
	margin-bottom: 1.125rem;
	/* 18/16 */
}
.required {
	color: #d40f14;
	font-weight: bold;
	font-size: 1.25rem;
	/* 20/16 */
	line-height: 1.2;
	/* 24/20 */
}
form .row {
	overflow: hidden;
	margin: 1.25rem 0;
	/* 20/16 0 */
}
form .row input[type='text'],
form .row input[type='email'],
form .row input[type='search'],
form .row input[type='password'],
form .row input[type='file'],
form .row textarea,
form .row select {
	width: 100%;
}
form .columns {
	margin-top: 2.5rem;
	/* 40/16 0 */
}
form .columns .row:first-child {
	margin-top: 0;
}
form .columns textarea {
	height: 210px;
	resize: vertical;
}
form .row-submit {
	text-align: right;
}
form .row-submit input {
	margin: 0 0 0.625rem 0.375rem;
	/* 0 0 10/16 6/16 */
}
@media (max-width: 767px) {
	h1 {
		padding-right: 0;
	}
}
@media (max-width: 575px) {
	p,
	address,
	ol,
	ul,
	table {
		font-size: 14px;
	}
	h1 {
		font-size: 20px;
	}
	h2 {
		font-size: 20px;
	}
	h3 {
		font-size: 16px;
	}
}
.search_wrapper {
	display: none;
	height: 100%;
}
.search_wrapper .form_wrapper {
	display: flex;
	align-items: center;
	height: 100%;
}
.search_wrapper .form_wrapper form {
	width: 100%;
}
.search_wrapper .form_wrapper p {
	width: 100%;
	margin: 0;
}
.search_wrapper .form_wrapper p input[type='text'] {
	vertical-align: top;
	font-size: 24px;
	width: calc(100% - 175px);
	height: 60px;
	border: 0 none;
	border-right: 1px solid #e4e4e4;
	outline: none;
}
.search_wrapper .form_wrapper p input[type='submit'] {
	cursor: pointer;
	vertical-align: top;
	width: 175px;
	height: 50px;
	background: white;
	border: 0 none;
	color: #d40f14;
	font-size: 24px;
	/* font-weight: 800; */
	font-weight: bold;
}
.search_wrapper .form_wrapper p .mobile_search_button {
	display: none;
}
.search_wrapper .form_wrapper p button {
	vertical-align: top;
	border: 0 none;
	background: transparent;
	/* background-image: url(../images/layout/Search_Icon@2x.png); */
	background-image: url(../images/layout/search-black.svg);
	background-size: 47px 47px;
	background-repeat: no-repeat;
	overflow: hidden;
	width: 47px;
	height: 47px;
	margin-top: 7px;
	margin-left: 22px;
	text-indent: -99999px;
	/*i.fa {
		  color: @red;
		  font-size: 42px;
		}*/
}
.search_wrapper .autocomplete_flyout_wrapper {
	width: 1210px;
	margin: 0 auto;
	position: relative;
}
.search_wrapper .autocomplete_flyout_wrapper .autocomplete_flyout {
	position: absolute;
	top: 100%;
	left: 0;
	width: calc(100% - 2 * 25px - 175px);
	background: rgba(141, 148, 157, 0.95);
	padding: 20px 30px;
	z-index: 2;
}
.search_wrapper .autocomplete_flyout_wrapper .autocomplete_flyout h3 {
	color: white;
	text-transform: uppercase;
	margin: 10px 0;
}
.search_wrapper .autocomplete_flyout_wrapper .autocomplete_flyout ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.search_wrapper .autocomplete_flyout_wrapper .autocomplete_flyout ul li {
	color: white;
	padding: 5px 0;
	cursor: pointer;
}
@media (max-width: 1209px) {
	.search_wrapper {
		display: block;
	}
	.search_wrapper .form_wrapper p {
		position: relative;
	}
	.search_wrapper .form_wrapper p input[type='text'] {
		font-size: 16px;
		padding-left: 25px;
		padding-right: 60px;
		border-right: 0 none;
		width: 100%;
		height: 45px;
	}
	.search_wrapper .form_wrapper p input[type='submit'] {
		display: none;
	}
	.search_wrapper .form_wrapper p button {
		cursor: pointer;
		position: absolute;
		right: 0;
		top: 0;
		height: 28px;
		width: 28px;
		background-size: 28px 28px;
		/*i.fa {
			font-size: 18px;
		  }*/
	}
	.search_wrapper .form_wrapper p .mobile_search_button {
		position: absolute;
		top: 13px;
		right: 15px;
		display: inline-block;
		overflow: hidden;
		height: 20px;
		width: 20px;
		margin: 0;
		padding: 0;
		background-size: 20px 20px;
		text-indent: -99999px;
	}
	.search_wrapper .autocomplete_flyout_wrapper {
		display: none;
		width: auto;
	}
	.search_wrapper .autocomplete_flyout_wrapper .autocomplete_flyout {
		width: auto !important;
		left: 0;
		right: 42px;
	}
	header
		.mainnavigation_search_wrapper
		.search_wrapper
		.autocomplete_flyout_wrapper
		.autocomplete_flyout {
		right: 0;
	}
	header
		.mainnavigation_search_wrapper
		.search_wrapper
		.autocomplete_flyout_wrapper
		.autocomplete_flyout
		ul {
		background: transparent;
	}
	header
		.mainnavigation_search_wrapper
		.search_wrapper
		.autocomplete_flyout_wrapper
		.autocomplete_flyout
		ul
		li {
		border: none;
	}
}

.header-slider .text_wrapper a {
	color: white;
}

.background_wrapper {
	position: relative;
}
.background_wrapper.gray {
	background: #f2f2f2;
}
.background_wrapper.gray .content {
	padding-top: 40px;
}
.background_wrapper.gray ul.teasers li,
.background_wrapper.gray ul.teasers_wide li {
	padding-bottom: 19px;
	/* 20 */
	background: url(../images/layout/border_bottom.png) repeat-x bottom;
}
.background_wrapper.gray ul.teasers li .content_wrapper,
.background_wrapper.gray ul.teasers_wide li .content_wrapper {
	display: inline-block;
	width: 100%;
	height: 100%;
	background: white;
}
.background_wrapper.gray ul.teasers li a,
.background_wrapper.gray ul.teasers_wide li a {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.background_wrapper.darkgray {
	background: #e4e4e4;
}
@media (max-width: 767px) {
	.background_wrapper.gray ul.teasers li,
	.background_wrapper.gray ul.teasers_wide li {
		background: none;
		padding-bottom: 0;
	}
}
.parallax_image {
	height: 500px;
	position: relative;
}
.parallax_image .background_wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(../images/layout/parallax_background.png);
	background-repeat: repeat-x;
	background-position-y: 100%;
}
.parallax_image .content {
	max-width: 1210px;
	margin: 0 auto;
	padding-left: 25px;
	padding-right: 25px;
}
.parallax_image .content .text_wrapper {
	font-size: 60px;
	line-height: 1.2;
	/* font-weight: 800; */
	font-weight: bold;
	position: absolute;
	bottom: 155px;
	color: white;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.18);
}
@media (max-width: 767px) {
	.parallax_image .content .text_wrapper {
		font-size: 45px;
	}
}
@media (max-width: 575px) {
	.parallax_image {
		height: 240px;
	}
	.parallax_image .content .text_wrapper {
		font-size: 30px;
		bottom: 60px;
	}
}
.background_wrapper .toplink,
footer .toplink {
	width: 55px;
	height: 55px;
	background: #d40f14;
	outline: none;
	position: absolute;
	top: -27.5px;
	left: 50%;
	margin-left: -27.5px;
	color: white;
	font-size: 30px;
	text-align: center;
	z-index: 1;
}
.background_wrapper .toplink:hover,
.background_wrapper .toplink:focus,
footer .toplink:hover,
footer .toplink:focus {
	background: #ac0a26;
}
.background_wrapper .toplink.right,
footer .toplink.right {
	left: auto;
	right: 25px;
}
.background_wrapper .toplink i.fa,
footer .toplink i.fa {
	line-height: 55px;
}
@media screen and (max-width: 575px) {
	.toplink.down {
		display: none;
	}
}
header .top {
	position: relative;
	z-index: 3;
	height: 80px;
	background: #d40f14 url(../images/layout/skyline_hl_1160.png) no-repeat center
		bottom;
}
header .top .content {
	position: relative;
	max-width: 1210px;
	padding-left: 25px;
	padding-right: 25px;
	height: 100%;
	margin: 0 auto;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
header .top .content .left {
	display: -webkit-inline-flex;
	display: inline-flex;
	vertical-align: top;
	align-items: center;
	height: 100%;
}
header .top .content .left .logo {
	display: inline-block;
	vertical-align: top;
	background-image: url(../images/layout/logo@2x.png);
	background-size: 271px 27px;
	background-position: center;
	background-repeat: no-repeat;
	width: 271px;
	height: 100%;
	margin-top: -5px;
}
header .top .content .left .section {
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
	height: 100%;
	position: relative;
}
header .top .content .left .section a {
	display: inline-flex;
	align-items: center;
	height: 100%;
}
header .top .content .left .section i.fa {
	color: white;
	font-size: 24px;
}
header .top .content .left .section .title {
	color: white;
	font-weight: lighter;
	font-size: 22px;
	margin-left: 10px;
	text-decoration: none;
}
header .top .content .left .section .arrow-up {
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-right: 10px solid transparent;
	border-bottom: 10px solid white;
	border-left: 10px solid transparent;
}
header .top .content .right {
	margin-left: auto;
	vertical-align: top;
	color: white;
	display: -webkit-inline-flex;
	display: inline-flex;
	align-items: center;
	height: 100%;
}
header .top .content .right > span {
	display: inline-block;
	/*&:not(:last-child) {
			border-right: 1px solid #E9818F;
		  }*/
}
header .top .content .right > span a {
	color: white;
}
header .top .content .right > span.separator {
	height: 22px;
	padding: 0;
	border-right: 1px solid #b5b5b5;
	margin: 0 20px;
}
header .top .content .right > span.last_desktop {
	border-right: 0 none;
}
header .top .content .right > span.search a,
header .top .content .right > span.readspeaker a {
	position: relative;
	display: inline-block;
	background-position: center;
	top: 3px;
}
header .top .content .right > span.readspeaker a {
	/*background-image: url(../images/layout/readspeaker@2x.png);
			background-size: 34px 25px;*/
	width: 34px;
	height: 25px;
}
header .top .content .right > span.readspeaker a:hover,
header .top .content .right > span.readspeaker a:focus {
	outline: none;
}
header .top .content .right > span.readspeaker a .normal {
	display: block;
}
header .top .content .right > span.readspeaker a .hover {
	display: none;
}
header .top .content .right > span.readspeaker a:hover .normal,
header .top .content .right > span.readspeaker a:focus .normal {
	display: none;
}
header .top .content .right > span.readspeaker a:hover .hover,
header .top .content .right > span.readspeaker a:focus .hover {
	display: block;
}
header .top .content .right > span.search a {
	/*background-image: url(../images/layout/suche@2x.png);
			background-size: 25px 25px;*/
	width: 25px;
	height: 25px;
}
header .top .content .right > span.search a .close {
	display: none;
}
header .top .content .right > span.search a .open {
	display: block;
}
header .top .content .right > span.search a .open.hover {
	display: none;
}
header .top .content .right > span.search a:hover,
header .top .content .right > span.search a:focus {
	outline: none;
}
header .top .content .right > span.search a:hover .open,
header .top .content .right > span.search a:focus .open {
	display: none;
}
header .top .content .right > span.search a:hover .open.hover,
header .top .content .right > span.search a:focus .open.hover {
	display: block;
}
header .top .content .right > span.search a.expanded {
	width: 25px;
	height: 25px;
}
header .top .content .right > span.search a.expanded .close {
	display: block;
}
header .top .content .right > span.search a.expanded .open {
	display: none;
}
header .top .content .right > span:last-child {
	padding-right: 0;
}
@media (min-width: 1210px) {
	header .top .content .right .toggle_mobile_nav {
		display: none;
	}
}
@media (max-width: 1209px) {
	header .top {
		height: 60px;
	}
	header .top .content .left {
		display: block;
	}
	header .top .content .left .logo,
	header .top .content .left .section {
		display: block;
		height: auto;
		margin: 3px 0 0 0;
	}
	header .top .content .left .logo {
		width: 171px;
		height: 17px;
		margin-top: 9px;
		background-size: 171px 17px;
	}
	header .top .content .left .section i.fa,
	header .top .content .left .section .arrow-up {
		display: none;
	}
	header .top .content .left .section .title {
		margin-left: 0;
		font-size: 14px;
	}
	header .top .content .right {
		display: block;
		float: right;
		padding-top: 33px;
	}
	header .top .content .right .hide_mobile {
		display: none;
	}
	header .top .content .right .readspeaker {
		margin-right: 65px;
		border-right: 1px solid #e9818f;
		padding-right: 15px;
	}
	header .top .content .right a.toggle_mobile_nav {
		position: relative;
		display: inline-block;
		margin-right: -11px;
		color: white;
		font-size: 14px;
		/* font-weight: 800; */
		font-weight: bold;
		text-decoration: none;
		background-image: url(../images/layout/navigation@2x.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 23px 17px;
		width: 23px;
		height: 17px;
		/*i.fa {
			  font-size: 15px;
			  margin-left: 15px;
			}*/
	}
	header .top .content .right a.toggle_mobile_nav span {
		position: absolute;
		right: 100%;
		bottom: 0;
		padding-right: 8px;
		line-height: 17px;
		text-align: right;
	}
	header .top .content .right a.toggle_mobile_nav .open {
		display: inline;
	}
	header .top .content .right a.toggle_mobile_nav .close {
		display: none;
	}
	header .top .content .right a.toggle_mobile_nav.expanded {
		background-image: url(../images/layout/close@2x.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 17px 17px;
		width: 23px;
		height: 17px;
	}
	header .top .content .right a.toggle_mobile_nav.expanded .open {
		display: none;
	}
	header .top .content .right a.toggle_mobile_nav.expanded .close {
		display: inline;
	}
}
@media (max-width: 784px) {
	header .top .content .right {
		padding-top: 24px;
	}
}
@media (min-width: 1210px) {
	header .mainnavigation_search_wrapper {
		height: 100px;
		position: relative;
		z-index: 2;
	}
	header .mainnavigation_search_wrapper > .content_wrapper {
		height: 100%;
		background: white;
		border-bottom: 1px solid #e4e4e4;
	}
	header .mainnavigation_search_wrapper > .content_wrapper > .content {
		max-width: 1210px;
		padding-left: 25px;
		padding-right: 25px;
		height: 100%;
		margin: 0 auto;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu {
		list-style-type: none;
		margin: 0;
		padding: 0;
		height: 100%;
		line-height: 1.2;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li {
		height: 100%;
		display: inline-flex;
		margin: 0;
		vertical-align: top;
		align-items: center;
		/* span.border_bottom {
			  height: 5px;
			  width: 100%;
			  background-color: #d40f14;
			  position: absolute;
			  bottom: 0;
			  left: 0px;
			  width: 0;
			} */
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li.back {
		display: none;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		> a {
		position: relative;
		display: inline-flex;
		align-items: center;
		height: 100%;
		padding: 0 20px;
		text-decoration: none;
		color: black;
		font-size: 16px;
		/* font-weight: 800; */
		font-weight: bold;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		> a
		.break {
		display: block;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		> a
		i.fa {
		margin-left: 20px;
		color: #ced4da;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		> a
		.more-arrow {
		display: none;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		span.border {
		display: inline-block;
		height: 45px;
		border-left: 1px solid #e4e4e4;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li.active
		> a
		span {
		color: #d40f14;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		> a:hover
		span {
		color: #d40f14;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li.expanded
		> a {
		/* span.border_bottom {
				  width: 100%;
				} */
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li.expanded
		> a
		i.fa {
		color: #d40f14;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li.expanded
		.flyout {
		display: block;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		.flyout {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background: #f2f2f2;
		box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
		z-index: -1;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		.flyout
		.content {
		max-width: 1210px;
		margin: 0 auto;
		padding: 35px 25px 55px 25px;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		.flyout
		.content
		a:hover {
		color: #d40f14;
		text-decoration: underline;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		.flyout
		.content
		h3 {
		margin: 5px 0 15px 0;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		.flyout
		.content
		h3
		a {
		color: black;
		text-decoration: none;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		.flyout
		.content
		h3
		a
		i.fa {
		margin-left: 10px;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		.flyout
		.content
		> ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		columns: 3;
		line-height: 1.5;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		.flyout
		.content
		> ul
		> li {
		margin: 0;
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		.flyout
		.content
		> ul
		> li.back {
		display: none;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		.flyout
		.content
		> ul
		> li
		a {
		color: black;
		text-decoration: none;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		.flyout
		.content
		> ul
		> li
		a
		.more-arrow {
		display: none;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		.flyout
		.content
		> ul
		> li
		> a {
		display: inline-block;
		font-weight: bold;
		padding: 25px 0 10px 0;
		padding: 10px 0 10px 0;
		font-size: 15px;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		.flyout
		.content
		> ul
		> li
		> a
		.fa {
		margin-left: 8px;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		.flyout
		.content
		> ul
		> li.active
		> a {
		color: #d40f14;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		.flyout
		.content
		> ul
		> li
		> ul {
		list-style-type: none;
		margin: 0;
		margin: -2px 0 15px 0;
		padding: 0;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		.flyout
		.content
		> ul
		> li
		> ul
		> li {
		margin: 0;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		.flyout
		.content
		> ul
		> li
		> ul
		> li
		> a {
		font-weight: normal;
		font-size: 15px;
		line-height: 1.6;
		color: #4b4f55;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		.flyout
		.content
		> ul
		> li
		> ul
		> li.active
		> a {
		color: #d40f14;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		.flyout
		.content
		> ul
		> li
		> ul
		> li.back {
		display: none;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		> ul#mainmenu
		> li
		.flyout
		.content
		> ul
		> li
		> ul
		> li
		ul {
		display: none;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		span.nav_active_border_bottom {
		position: absolute;
		bottom: 0;
		height: 5px;
		background: #d40f14;
	}
}
@media (max-width: 1209px) {
	header .mainnavigation_mobile_overlay {
		position: fixed;
		z-index: 2;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(242, 242, 242, 0.9);
		/* @gray - f2f2f2 */
		background: #f2f2f2;
		opacity: 0;
		-webkit-transition: 400ms opacity;
		transition: 400ms opacity;
		display: none;
	}
	header .mainnavigation_mobile_overlay.expanded-animation-start {
		display: block;
	}
	header .mainnavigation_mobile_overlay.expanded-animation-end {
		opacity: 1;
	}
	header .mainnavigation_search_wrapper {
		position: absolute;
		z-index: 3;
		top: 60px;
		left: 0;
		right: 0;
		opacity: 0;
		-webkit-transition: 400ms opacity;
		transition: 400ms opacity;
		display: none;
	}
	header .mainnavigation_search_wrapper.expanded-animation-start {
		display: block;
	}
	header .mainnavigation_search_wrapper.expanded-animation-end {
		opacity: 1;
	}
	header .mainnavigation_search_wrapper > .content_wrapper > .content h3 {
		display: none;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		ul#mainmenu {
		overflow: hidden;
	}
	header .mainnavigation_search_wrapper > .content_wrapper > .content ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		background: #f2f2f2;
		position: relative;
	}
	header .mainnavigation_search_wrapper > .content_wrapper > .content ul li {
		display: block;
		margin: 0;
		border-bottom: 1px solid white;
	}
	header .mainnavigation_search_wrapper > .content_wrapper > .content ul li a {
		position: relative;
		display: block;
		color: black;
		text-decoration: none;
		font-size: 14px;
		padding: 13px 70px 14px 25px;
		font-weight: 600;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		ul
		li
		a.back-link {
		background: #e4e4e4;
		padding-left: 50px;
		font-weight: 700;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		ul
		li
		a
		i.fa.fa-caret-down {
		display: none;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		ul
		li
		a
		.more-arrow {
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		line-height: 40px;
		width: 50px;
		text-align: center;
		background: #e4e4e4;
		font-size: 24px;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		ul
		li
		a
		.more-arrow
		i.fa {
		position: absolute;
		top: 11px;
		left: 21px;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		ul
		li
		a
		.back-arrow {
		display: inline-block;
		text-align: left;
		font-size: 24px;
		position: absolute;
		left: 25px;
		top: 5px;
	}
	header .mainnavigation_search_wrapper > .content_wrapper > .content ul li ul {
		position: absolute;
		left: 0;
		top: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		transition: 300ms -webkit-transform;
		transition: 300ms -ms-transform;
		transition: 300ms transform;
		width: 100%;
		z-index: 200;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		ul
		li
		ul
		li
		a {
		font-weight: normal;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		ul
		li
		ul
		li
		a
		.icon-desktop {
		display: none;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		ul
		li.expanded
		> ul,
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		ul
		li.expanded
		> .flyout
		> .content
		> ul {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		ul
		li.active
		> a {
		color: #d40f14;
	}
	header
		.mainnavigation_search_wrapper
		> .content_wrapper
		> .content
		ul
		li.active
		> a
		.more-arrow {
		color: black;
	}
}
@media (max-width: 380px) {
	.readspeaker {
		margin-right: 15px !important;
		border-right: 1px solid #e9818f;
		padding-right: 15px;
	}
	header .top .content .right a.toggle_mobile_nav .open,
	header .top .content .right a.toggle_mobile_nav.expanded .close {
		display: none;
	}
}
@media (min-width: 1209px) {
	.fixed-header {
		padding-top: 100px;
	}
	.fixed-header header .mainnavigation_search_wrapper {
		position: fixed;
		z-index: 4;
		top: 0;
		left: 0;
		right: 0;
	}
}
main {
	/* @media (max-width: 950px) {
	ul {
	  li {
		.image_wrapper {
		  display: none;
		}
	  }
	}
  } */
}
main .content {
	position: relative;
	max-width: 1210px;
	margin: 0 auto;
	padding: 30px 25px 60px 25px;
	/* Allgemeine Styles für Inhaltsbereiche */
}
main .content.has_breadcrumb {
	padding-top: 30px;
}
main .content.big_padding_bottom {
	padding-bottom: 90px;
}
main .content img {
	max-width: 100%;
}
main .content .header_image {
	margin: 2.5rem 0 3.5rem 0;
	/* 40/16 0 56/16 0 */
}
main .content #breadcrumb {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
main .content #breadcrumb li {
	display: inline-block;
	margin: 0;
}
main .content #breadcrumb li:after {
	content: '/';
	padding-right: 10px;
}
main .content #breadcrumb li:last-child:after {
	display: none;
}
main .content #breadcrumb li:first-child a {
	padding-left: 0;
}
main .content #breadcrumb li a {
	display: inline-block;
	text-decoration: none;
	padding: 5px 10px 5px 0;
	color: black;
	font-size: 15px;
}
@media screen and (max-width: 575px) {
	main .content #breadcrumb {
		display: none;
	}
}
main .content div.left,
main .content div.right {
	display: inline-block;
	vertical-align: top;
	float: left;
}
main .content div.left {
	width: 800px;
	margin-right: 80px;
}
main .content div.left h1 {
	padding-right: 0;
}
main .content div.right {
	position: relative;
	width: 280px;
	margin-top: 16px;
}
main .content div.right ul#categorynavigation {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
main .content div.right ul#categorynavigation li {
	margin: 0;
	border-bottom: 1px solid #e4e4e4;
}
main .content div.right ul#categorynavigation li a {
	display: block;
	padding: 12px 28px 12px 0;
	color: #4b4f55;
	text-decoration: none;
	position: relative;
}
main .content div.right ul#categorynavigation li a.back-link {
	font-size: 22px;
	/* font-weight: 800; */
	font-weight: bold;
	color: black;
}
main .content div.right ul#categorynavigation li a.back-link i.fa {
	margin-right: 15px;
	position: relative;
	top: -1px;
	font-size: 24px;
}
main .content div.right ul#categorynavigation li a i.fa.fa-angle-right {
	font-size: 24px;
	position: absolute;
	right: 10px;
	top: 12px;
	color: #ced4da;
}
main .content div.right ul#categorynavigation li.back {
	border-bottom: 0;
}
main .content div.right ul#categorynavigation li.active a {
	color: #d40f14;
}
main .content div.left a[target='_blank'],
main .content div.column a[target='_blank'],
main .content div.columns a[target='_blank'] {
	display: inline-block;
	margin-right: 0.125em;
	/* 2/16 */
	padding-right: 1.375em;
	/* 22/16 */
}
main .content div.left a[target='_blank']:after,
main .content div.column a[target='_blank']:after,
main .content div.columns a[target='_blank']:after,
main .content div.left a[target='_blank']::after,
main .content div.column a[target='_blank']::after,
main .content div.columns a[target='_blank']::after {
	content: '\f08e';
	/* fa-external-link */
	display: inline-block;
	width: 1.375em;
	/* 22/16 */
	margin-right: -1.375em;
	/* -22/16 */
	font-family: FontAwesome;
	text-align: right;
}
main .content div.left a > img,
main .content div.column a > img,
main .content div.columns a > img {
	width: 100%;
}
main .content div.left .image-30-left,
main .content div.column .image-30-left,
main .content div.columns .image-30-left,
main .content div.left .image-30-right,
main .content div.column .image-30-right,
main .content div.columns .image-30-right,
main .content div.left .image-30-center,
main .content div.column .image-30-center,
main .content div.columns .image-30-center {
	max-width: 25%;
}
main .content div.left .image-50-left,
main .content div.column .image-50-left,
main .content div.columns .image-50-left,
main .content div.left .image-50-right,
main .content div.column .image-50-right,
main .content div.columns .image-50-right,
main .content div.left .image-50-center,
main .content div.column .image-50-center,
main .content div.columns .image-50-center {
	width: 47.5%;
}
main .content div.left .image-100-center,
main .content div.column .image-100-center,
main .content div.columns .image-100-center {
	width: 100%;
}
main .content div.left .image-30-left,
main .content div.column .image-30-left,
main .content div.columns .image-30-left,
main .content div.left .image-50-left,
main .content div.column .image-50-left,
main .content div.columns .image-50-left {
	float: left;
	margin: 0.375rem 5% 5% 0;
	clear: left;
	/* 6/16 5% 5% 0 */
}
main .content div.left .image-30-right,
main .content div.column .image-30-right,
main .content div.columns .image-30-right,
main .content div.left .image-50-right,
main .content div.column .image-50-right,
main .content div.columns .image-50-right {
	float: right;
	margin: 0.375rem 0 5% 5%;
	clear: right;
	/* 6/16 0 5% 5% */
}
main .content div.left .image-30-center,
main .content div.column .image-30-center,
main .content div.columns .image-30-center,
main .content div.left .image-50-center,
main .content div.column .image-50-center,
main .content div.columns .image-50-center,
main .content div.left .image-100-center,
main .content div.column .image-100-center,
main .content div.columns .image-100-center {
	display: block;
	margin: 2rem auto;
	/* 32/16 auto */
}
main .content div.left img + .image-30-left,
main .content div.column img + .image-30-left,
main .content div.columns img + .image-30-left,
main .content div.left img + .image-50-left,
main .content div.column img + .image-50-left,
main .content div.columns img + .image-50-left {
	margin-right: 0;
}
main .content div.left img + .image-30-right,
main .content div.column img + .image-30-right,
main .content div.columns img + .image-30-right,
main .content div.left img + .image-50-right,
main .content div.column img + .image-50-right,
main .content div.columns img + .image-50-right {
	margin-left: 0;
}
main .content div.left img + img + .image-30-left,
main .content div.column img + img + .image-30-left,
main .content div.columns img + img + .image-30-left {
	margin-left: 5%;
}
main .content div.left img + img + .image-30-right,
main .content div.column img + img + .image-30-right,
main .content div.columns img + img + .image-30-right {
	margin-right: 5%;
}
main .content div.left .image-30-left + .image-30-right + .image-30-left,
main .content div.column .image-30-left + .image-30-right + .image-30-left,
main .content div.columns .image-30-left + .image-30-right + .image-30-left {
	margin-left: 0;
}
main .content div.left .image-30-left + .image-30-left + .image-30-right,
main .content div.column .image-30-left + .image-30-left + .image-30-right,
main .content div.columns .image-30-left + .image-30-left + .image-30-right {
	margin-right: 0;
}
main .content div.left .image-30-right + .image-30-left + .image-30-right,
main .content div.column .image-30-right + .image-30-left + .image-30-right,
main .content div.columns .image-30-right + .image-30-left + .image-30-right {
	margin-right: 0;
}
main .content div.left .image-30-right + .image-30-right + .image-30-left,
main .content div.column .image-30-right + .image-30-right + .image-30-left,
main .content div.columns .image-30-right + .image-30-right + .image-30-left {
	margin-left: 0;
}
main .content div.left .image[target='_blank'],
main .content div.column .image[target='_blank'],
main .content div.columns .image[target='_blank'],
main .content div.left .image-100-center[target='_blank'],
main .content div.column .image-100-center[target='_blank'],
main .content div.columns .image-100-center[target='_blank'],
main .content div.left .image-50-center[target='_blank'],
main .content div.column .image-50-center[target='_blank'],
main .content div.columns .image-50-center[target='_blank'],
main .content div.left .image-30-center[target='_blank'],
main .content div.column .image-30-center[target='_blank'],
main .content div.columns .image-30-center[target='_blank'],
main .content div.left .image-50-right[target='_blank'],
main .content div.column .image-50-right[target='_blank'],
main .content div.columns .image-50-right[target='_blank'],
main .content div.left .image-30-right[target='_blank'],
main .content div.column .image-30-right[target='_blank'],
main .content div.columns .image-30-right[target='_blank'],
main .content div.left .image-50-left[target='_blank'],
main .content div.column .image-50-left[target='_blank'],
main .content div.columns .image-50-left[target='_blank'],
main .content div.left .image-30-left[target='_blank'],
main .content div.column .image-30-left[target='_blank'],
main .content div.columns .image-30-left[target='_blank'] {
	padding-right: 0;
}
main .content div.left .image[target='_blank'],
main .content div.column .image[target='_blank'],
main .content div.columns .image[target='_blank'] {
	margin-right: 0;
}
main .content div.left .image-100-center[target='_blank'],
main .content div.column .image-100-center[target='_blank'],
main .content div.columns .image-100-center[target='_blank'],
main .content div.left .image-50-center[target='_blank'],
main .content div.column .image-50-center[target='_blank'],
main .content div.columns .image-50-center[target='_blank'],
main .content div.left .image-30-center[target='_blank'],
main .content div.column .image-30-center[target='_blank'],
main .content div.columns .image-30-center[target='_blank'] {
	margin-right: 2rem;
	/* 32/16 */
}
main .content div.left .image-50-right[target='_blank'],
main .content div.column .image-50-right[target='_blank'],
main .content div.columns .image-50-right[target='_blank'],
main .content div.left .image-30-right[target='_blank'],
main .content div.column .image-30-right[target='_blank'],
main .content div.columns .image-30-right[target='_blank'] {
	margin-right: 0;
}
main .content div.left .image-50-left[target='_blank'],
main .content div.column .image-50-left[target='_blank'],
main .content div.columns .image-50-left[target='_blank'],
main .content div.left .image-30-left[target='_blank'],
main .content div.column .image-30-left[target='_blank'],
main .content div.columns .image-30-left[target='_blank'] {
	margin-right: 5%;
}
main .content div.left .image[target='_blank']:after,
main .content div.column .image[target='_blank']:after,
main .content div.columns .image[target='_blank']:after,
main .content div.left .image[target='_blank']::after,
main .content div.column .image[target='_blank']::after,
main .content div.columns .image[target='_blank']::after,
main .content div.left .image-100-center[target='_blank']:after,
main .content div.column .image-100-center[target='_blank']:after,
main .content div.columns .image-100-center[target='_blank']:after,
main .content div.left .image-100-center[target='_blank']::after,
main .content div.column .image-100-center[target='_blank']::after,
main .content div.columns .image-100-center[target='_blank']::after,
main .content div.left .image-50-center[target='_blank']:after,
main .content div.column .image-50-center[target='_blank']:after,
main .content div.columns .image-50-center[target='_blank']:after,
main .content div.left .image-50-center[target='_blank']::after,
main .content div.column .image-50-center[target='_blank']::after,
main .content div.columns .image-50-center[target='_blank']::after,
main .content div.left .image-30-center[target='_blank']:after,
main .content div.column .image-30-center[target='_blank']:after,
main .content div.columns .image-30-center[target='_blank']:after,
main .content div.left .image-30-center[target='_blank']::after,
main .content div.column .image-30-center[target='_blank']::after,
main .content div.columns .image-30-center[target='_blank']::after,
main .content div.left .image-50-right[target='_blank']:after,
main .content div.column .image-50-right[target='_blank']:after,
main .content div.columns .image-50-right[target='_blank']:after,
main .content div.left .image-50-right[target='_blank']::after,
main .content div.column .image-50-right[target='_blank']::after,
main .content div.columns .image-50-right[target='_blank']::after,
main .content div.left .image-30-right[target='_blank']:after,
main .content div.column .image-30-right[target='_blank']:after,
main .content div.columns .image-30-right[target='_blank']:after,
main .content div.left .image-30-right[target='_blank']::after,
main .content div.column .image-30-right[target='_blank']::after,
main .content div.columns .image-30-right[target='_blank']::after,
main .content div.left .image-50-left[target='_blank']:after,
main .content div.column .image-50-left[target='_blank']:after,
main .content div.columns .image-50-left[target='_blank']:after,
main .content div.left .image-50-left[target='_blank']::after,
main .content div.column .image-50-left[target='_blank']::after,
main .content div.columns .image-50-left[target='_blank']::after,
main .content div.left .image-30-left[target='_blank']:after,
main .content div.column .image-30-left[target='_blank']:after,
main .content div.columns .image-30-left[target='_blank']:after,
main .content div.left .image-30-left[target='_blank']::after,
main .content div.column .image-30-left[target='_blank']::after,
main .content div.columns .image-30-left[target='_blank']::after {
	display: none;
}
main .content div.left .force-break,
main .content div.column .force-break,
main .content div.columns .force-break {
	clear: both;
}
main .content div.left h2,
main .content div.column h2,
main .content div.columns h2 {
	margin: 0.8125em 0 0.75em 0;
	/* 26/32 0 24/32 0 */
	font-size: 2rem;
	/* 32/16 */
	line-height: 1.25;
	/* 40/32 */
	font-weight: normal;
}
main .content div.left h1 + h2,
main .content div.column h1 + h2,
main .content div.columns h1 + h2 {
	margin: -0.125em 0 0.875em 0;
	/* -4732 0 28/32 0 */
}
main .content div.left ul,
main .content div.column ul,
main .content div.columns ul,
main .content div.left ol,
main .content div.column ol,
main .content div.columns ol {
	line-height: 1.6875;
}
@media (max-width: 575px) {
	main .content div.left h2,
	main .content div.column h2,
	main .content div.columns h2 {
		font-size: 1.125rem;
		/* 18/16 */
	}
}
@media (max-width: 1209px) {
	main .content div.left {
		float: none;
		width: auto;
		margin-right: 0;
	}
	main .content div.right {
		display: block;
		float: none;
		width: auto;
		margin: 0;
	}
	main .content div.right #categorynavigation {
		display: none;
	}
}
main .content a.more {
	color: #d40f14;
	font-weight: bold;
	text-decoration: none;
}
main .content a.more i.fa {
	margin-left: 0.5em;
	/* 12/24 */
	font-size: 1.5em;
	/* 24/16 */
	position: relative;
	top: 0.0843em;
	/* 2/24 */
}
main .content ul.alphabet {
	list-style-type: none;
	padding: 0;
	font-size: 0;
	margin: 3rem 0;
	/* 48/16 0 */
}
main .content ul.alphabet li {
	display: inline-block;
	width: auto;
	height: auto;
	padding: 0;
}
main .content ul.alphabet li a {
	position: static;
	display: inline-block;
	width: 2.9167em;
	/* 70/24 */
	height: 2.9167em;
	/* 70/24 */
	background: #f2f2f2;
	color: black;
	text-decoration: none;
	font-size: 1.5rem;
	/* 24/16 */
	line-height: 2.9167em;
	/* 70/24 */
	text-align: center;
}
main .content ul.alphabet li a:hover,
main .content ul.alphabet li a:focus {
	background: #d40f14;
	color: white;
}
main .content ul.alphabet li a:before,
main .content ul.alphabet li a::before {
	display: none;
}
main .content ul.alphabet li a span {
	display: inherit;
	vertical-align: baseline;
}
main .content p {
	color: #4b4f55;
}
main .content.cmscontent h2 {
	font-size: 32px;
	font-weight: normal;
}
main .search_wrapper {
	display: block;
	margin-top: 30px;
}
main .search_wrapper .form_wrapper p input[type='text'] {
	background: #f2f2f2;
	padding-left: 20px;
	border-right: 0 none;
	width: calc(100% - 79px);
}
main .search_wrapper .autocomplete_flyout_wrapper .autocomplete_flyout {
	width: calc(100% - 2 * 25px - 79px);
}
@media (max-width: 575px) {
	main .content {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	main .content ul.alphabet li a {
		font-size: 16px;
		width: 45px;
		height: 45px;
		line-height: 45px;
	}
	main .content.big_padding_bottom {
		padding-bottom: 45px;
	}
}
@media (max-width: 1209px) {
	main .search_wrapper .form_wrapper p input[type='text'] {
		width: calc(100% - 42px);
	}
}
main ul.teasers li,
main ul.teasers_wide li {
	display: inline-block;
	line-height: 1.5;
	background: #f2f2f2;
	position: relative;
}
main ul.teasers li.placeholder,
main ul.teasers_wide li.placeholder {
	height: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0 !important;
}
main ul.teasers li a,
main ul.teasers_wide li a {
	color: black;
	text-decoration: none;
}
main ul.teasers li a .image_wrapper,
main ul.teasers_wide li a .image_wrapper {
	height: 200px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
}
main ul.teasers li a .image_wrapper .label,
main ul.teasers_wide li a .image_wrapper .label {
	display: inline-block;
	position: absolute;
	background: #d40f14;
	padding: 3px 8px;
	color: white;
	top: 15px;
	left: 0;
	font-size: 12px;
	font-weight: 700;
	text-align: left;
}
main ul.teasers li a .image_wrapper i.fa,
main ul.teasers_wide li a .image_wrapper i.fa {
	font-size: 72px;
	color: white;
	line-height: 160px;
}
main ul.teasers li a h3,
main ul.teasers_wide li a h3 {
	display: inline-block;
	padding-right: 0.8182em;
	/* 18/22 */
}
main ul.teasers li a h3:after,
main ul.teasers_wide li a h3:after,
main ul.teasers li a h3::after,
main ul.teasers_wide li a h3::after {
	content: '\f105';
	display: inline-block;
	width: 0.8182em;
	/* 18/22 */
	margin-right: -0.8182em;
	/* -18/22 */
	font-family: FontAwesome;
	text-align: right;
}
main ul.teasers li a:hover h3,
main ul.teasers_wide li a:hover h3 {
	color: #d40f14;
}
main ul.teasers {
	list-style-type: none;
	margin: 30px -20px 30px -20px;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}
main ul.teasers li {
	width: 261px;
	margin: 8px 20px;
	flex-grow: 1;
}
main ul.teasers li .image_wrapper {
	position: relative;
}

body.fotoaktion-2021 main ul.teasers li .image_wrapper {
	position: relative;
	background-size: contain !important;
	background-position-x: center !important;
	background-position-y: top !important;
	background-repeat: no-repeat;
	height: 330px !important;
}

body.fotoaktion-2021 .background_wrapper.gray
{
	clear: both;
}

main ul.teasers li .text_wrapper {
	display: inline-block;
	padding: 22px 20px 28px 20px;
}
main ul.teasers li .text_wrapper h3 {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.23;
	/* 27 / 22 */
}
main ul.teasers li .text_wrapper p {
	margin: 10px 0;
	font-size: 14px;
	line-height: 1.5;
}
main ul.teasers li .text_wrapper i.fa.fa-angle-right {
	display: none;
}
main ul.teasers_wide {
	list-style-type: none;
	padding: 0;
	font-size: 0;
	margin: 30px -20px 0 -20px;
}
main ul.teasers_wide li {
	width: calc(50% - 40px);
	vertical-align: top;
	position: relative;
	margin: 20px;
}
main ul.teasers_wide li a {
	display: inline-block;
	color: black;
}
main ul.teasers_wide li a .image_wrapper {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 170px;
	height: 160px;
	/*img {
			max-width: 170px;
		  }*/
}
main ul.teasers_wide li a .image_wrapper .label {
	display: none;
}
main ul.teasers_wide li a .text_wrapper {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 170px);
	padding: 22px 8% 20px 30px;
}
main ul.teasers_wide li a .text_wrapper h3 {
	line-height: 1.23;
	margin-top: 0;
	margin-bottom: 0;
}
main ul.teasers_wide li a .text_wrapper p {
	margin: 10px 0 0 0;
	font-size: 14px;
	line-height: 1.5;
}
main ul.teasers_wide li a .text_wrapper i.fa.fa-angle-right {
	position: absolute;
	right: 15px;
	top: 50%;
	font-size: 30px;
	color: #ced4da;
	margin-top: -16px;
}
@media (max-width: 1209px) {
	main ul.teasers_wide li .text_wrapper p {
		display: none;
	}
}
@media (max-width: 991px) {
	main ul.teasers_wide li {
		width: calc(100% - 40px);
	}
	main ul.teasers_wide li .text_wrapper p {
		display: block;
	}
}
@media (max-width: 767px) {
	main ul.teasers li a .image_wrapper,
	main ul.teasers_wide li a .image_wrapper {
		/*width: 85px;
			height: 80px;*/
		height: 180px;
		/*img,*/
		/*i.fa {
			  display: none;
			}*/
		/*
			.label {
			  // position: relative;
			  top: 0;
			  // white-space: nowrap;
			  position: relative;
			}
			*/
	}
	main ul.teasers li a .text_wrapper,
	main ul.teasers_wide li a .text_wrapper {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
@media (max-width: 640px) {
	main ul.teasers,
	main ul.teasers_wide {
		display: block;
		margin-right: -25px;
		margin-left: -25px;
	}
	main ul.teasers li,
	main ul.teasers_wide li {
		display: block;
		width: auto;
		margin: 0;
	}
}
main p {
	line-height: 1.6875;
	/* 27/16 */
}
main .columns {
	columns: 2;
	column-gap: 40px;
}
main .columns p {
	margin: 0;
	padding: 0.5em 0;
	/* 8/16 0 */
}
main .columns > * {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
main .columns h3:first-of-type {
	margin-top: 0;
}
main .columns h2:first-of-type {
	margin-top: 0;
}
@media (max-width: 767px) {
	main .columns {
		columns: 1;
	}
}
main table.lvw_list td {
	width: 11.1111111111%;
}
main table.lvw_list td a {
	display: inline-block;
	width: 100%;
	height: 50px;
	background: #f2f2f2;
	text-align: center;
	color: black;
	text-decoration: none;
	padding-top: 15px;
}
main table.lvw_list td a:hover {
	background: #e4e4e4;
}
main table.lvw_list td.lvw_menueon a {
	background: #d40f14;
	color: white;
}
main table.lvw_grid {
	padding: 3px;
}
main table.lvw_grid tr th {
	text-align: left;
}
main table.lvw_grid tr td {
	border-bottom: 1px solid #e4e4e4;
}
main table.lvw_grid tr td a {
	display: block;
	padding: 10px 10px;
	color: #d40f14;
	text-decoration: none;
}
main table.lvw_grid tr td a:hover span {
	text-decoration: underline;
}
main table.lvw_grid tr:first-child td {
	border-top: 1px solid #e4e4e4;
}
main table.lvw_list2 {
	padding-bottom: 50px;
}
main table.lvw_list2 tr.top td {
	padding: 30px 10px 30px 10px;
}
main table.lvw_list2 tr.top td a {
	color: black;
	font-weight: bold;
	text-decoration: none;
}
main table.lvw_details tr th,
main td.lvw_tbl_rahmen > table tr th {
	text-align: left;
}
main table.lvw_details tr td,
main td.lvw_tbl_rahmen > table tr td {
	background-color: transparent;
}
main table.lvw_details {
	border: 1px solid #e4e4e4;
	padding: 20px;
	margin-bottom: 20px;
	background: #f2f2f2;
}
main .kitadb_wrapper {
	position: relative;
}
main #lykita_load h2,
main #lyclub_load h2 {
	font-size: 13px;
}
main #lykita_kitalist li h3,
main #lyclub_clublist li h3 {
	font-size: 12px;
}
main #lykita_kitalist li p,
main #lyclub_clublist li p {
	font-size: 11px;
}
main #lykita_kitalist li a.detail,
main #lyclub_clublist li a.detail {
	font-size: 11px;
}
main #lykita_dialog,
main #lyclub_dialog {
	box-sizing: content-box;
}
main #lykita_dialog_content p,
main #lyclub_dialog_content p,
main #lykita_tabs p,
main #lyclub_tabs p,
main #lykita_dialog_content th,
main #lyclub_dialog_content th,
main #lykita_tabs th,
main #lyclub_tabs th,
main #lykita_dialog_content td,
main #lyclub_dialog_content td,
main #lykita_tabs td,
main #lyclub_tabs td,
main #lykita_dialog_content li,
main #lyclub_dialog_content li,
main #lykita_tabs li,
main #lyclub_tabs li,
main #lykita_dialog_content label,
main #lyclub_dialog_content label,
main #lykita_tabs label,
main #lyclub_tabs label {
	font-size: 11px;
}
main #lykita_dialog_content h2,
main #lyclub_dialog_content h2,
main #lykita_tabs h2,
main #lyclub_tabs h2 {
	font-size: 13px;
	color: #d40f14;
}
main #widget_lykita_from div.dijitReset,
main #widget_lyclub_from div.dijitReset,
main #widget_lykita_to div.dijitReset,
main #widget_lyclub_to div.dijitReset {
	line-height: 0;
}
footer .content {
	position: relative;
	max-width: 1210px;
	margin: 0 auto;
	padding: 43px 25px 54px 25px;
}
footer .content h3 {
	margin-bottom: 14px;
	font-weight: bold;
}
footer .content .column {
	display: inline-block;
	vertical-align: top;
	width: calc((100% - 80px) / 3);
	margin-right: 40px;
	float: left;
	margin-top: 0 !important;
}
footer .content .column.last {
	margin-right: 0;
}
footer .content ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
footer .content ul li {
	margin: 0;
	border-bottom: 1px solid white;
}
footer .content ul li a {
	color: #4b4f55;
	text-decoration: none;
	padding: 17px 0;
	display: inline-block;
	width: 100%;
}
footer .content p {
	line-height: 1.6875;
}
footer .content p.section {
	margin-top: 0;
	font-size: 22px;
	font-weight: 300;
}
footer .border {
	height: 110px;
	background: #d40f14 url(../images/layout/skyline_hl_1160.png) no-repeat center
		bottom;
}
footer img.wappen {
	margin-top: 27px;
}
@media (max-width: 969px) {
	footer .content .column {
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
		float: none;
	}
}
/* Alphabetische Navigation */
.alphabet {
	overflow: hidden;
	margin: 2.5rem 0;
	/* 40/16 0 */
	padding: 0;
	list-style-type: none;
}
.alphabet li {
	position: relative;
	float: left;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0 0 11.1111111111% 11.1111111111%;
}
.alphabet li a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: #e4e4e4;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	color: #4b4f55;
	text-align: center;
}
.alphabet li a:hover,
.alphabet li a:focus {
	background: #f2f2f2;
}
.alphabet li a:before,
.alphabet li a::before {
	content: ' ';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.alphabet li a span {
	display: inline-block;
	vertical-align: middle;
}
.alphabet li.active a {
	background: #d40f14;
	color: #fff;
	font-weight: bold;
}
@media screen and (max-width: 640px) {
	.alphabet li {
		padding: 0 0 20% 20%;
	}
}
/* Tags */
.taglist ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style: none;
}
.taglist ul li {
	float: left;
	display: inline-block;
	text-align: center;
	padding: 1em;
	margin: 0 0.75rem 0.75rem 0;
	background-color: #e4e4e4;
}
.taglist ul li a {
	display: block;
	color: #000000;
	font-weight: 700;
	text-decoration: none;
}
/* Leistungsverwaltung */
.lvw-headline {
	margin: 40px 0 40px 0;
	font-size: 30px;
}
.lvw-headline a {
	color: #000;
	text-decoration: none;
}
.lvw-list {
	margin: 2.5rem 0;
	/* 40/16 0 */
	padding: 0;
	border-top: solid 1px #e4e4e4;
	line-height: 1.5rem;
	/* 24/16 */
	list-style-type: none;
}
.lvw-list li {
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #e4e4e4;
}
.lvw-list li a {
	display: block;
	padding: 0.875rem 2rem 0.8125rem 2.25rem;
	/* 14/16 32/16 13/16 36/16 */
	color: #4b4f55;
	text-decoration: none;
}
.lvw-list li .leaflet-top a {
	padding: 0;
}
.lvw-list li .leaflet-control-attribution a {
	padding: 0;
	display: inline;
	color: #0078a8;
}

.lvw-list li a:hover,
.lvw-list li a:focus {
	color: #d40f14;
	text-decoration: underline;
}
.lvw-list li a .fa {
	display: inline-block;
	width: 1rem;
	/* 16/16 */
	margin-left: -1rem;
	/* -16/16 */
	color: #d40f14;
	font-weight: bold;
}
.lvw-list-formulare li a {
	padding-left: 2.75rem;
	/* 44/16 */
}
.lvw-list-formulare li a .fa {
	width: 1.5rem;
	/* 24/16 */
	margin-left: -1.5rem;
	/* -24/16 */
}
.lvw-list-formulare li a .filesize {
	color: #a8adb3;
	/* #CED4DA */
}
.lvw-list-formulare li a:hover .filesize,
.lvw-list-formulare li a:focus .filesize {
	color: #d40f14;
}
.lvw-headline-formulare-fachdienst .lvw-fachnummer {
	font-weight: normal;
}
h1 + h2 + .lvw-headline-formulare-fachdienst {
	margin-top: 1.8182em;
	/* 40/22 */
}
.lvw-link-container {
	margin: 2.5rem 0;
	/* 40/16 0 */
}
.lvw-link-container .lvw-link {
	display: block;
	padding: 0 2rem 0 2.25rem;
	/* 0 32/16 0 36/16 */
	color: black;
	font-weight: bold;
	text-decoration: none;
}
.lvw-link-container .lvw-link .fa {
	display: inline-block;
	width: 2rem;
	/* 16/16 */
	margin-left: -2rem;
	/* -16/1 */
	text-align: center;
}
.lvw-info-container {
	margin: 1.5rem 0;
	/* 24/15 0 */
	padding: 0 1.25rem 1rem 1.25rem;
	/* 0 20/16 16/16 20/16 */
	background: #f2f2f2;
	border: solid 1px #e4e4e4;
}
.lvw-info-container h2:first-child {
	margin: 0 -1.25rem 0.9091em -1.25rem !important;
	/* 0 -20/16 20/22 -20/16 */
	padding: 0.7273em 1.25rem 0.8182em 1.25rem !important;
	/* 16/22 20/16 18/22 20/16 */
	background: #e4e4e4;
	font-size: 1.375rem !important;
	/* 22/16 */
}
.lvw-info-container h3 {
	font-size: 1.125rem;
	/* 18/16 */
}
@media screen and (max-width: 575px) {
	.lvw-info-container h2:first-child {
		font-size: 16px;
	}
	.lvw-info-container h3 {
		font-size: 14px;
	}
}
.lvw-adresse {
	margin: 0;
	padding: 1rem 1.25rem;
	/* 16/16 20/16 */
	border: solid 1px #e4e4e4;
	color: #4b4f55;
	font-style: normal;
}
.lvw-table {
	width: 100%;
	margin: -1px 0 0 0;
	padding: 0;
	border: solid 1px #e4e4e4;
	border-collapse: collapse;
	color: #4b4f55;
}
.lvw-table td,
.lvw-table th {
	padding: 0.625rem 1.25rem;
	/* 10/16 20/16 */
	border-top: solid 1px #e4e4e4;
}
.lvw-table th {
	font-weight: normal;
	text-align: left;
}
@media screen and (max-width: 480px) {
	.lvw-table {
		display: block;
		border-top: none;
	}
	.lvw-table tbody,
	.lvw-table tr,
	.lvw-table td,
	.lvw-table th {
		display: block;
	}
	.lvw-table td {
		padding-top: 0;
		border-top: none;
	}
	.lvw-table th {
		padding-bottom: 0;
	}
}
.introduction:after,
.introduction::after {
	content: '.';
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
/* Suche/Suchergebnisse */
.content_search #breadcrumb li:last-child:after,
.content_search #breadcrumb li:last-child::after {
	display: none;
}
.content_search h1 {
	overflow: hidden;
	height: 0;
	margin: 0;
	padding: 0;
}
.content_search .search_wrapper {
	margin-bottom: 2.5em;
	/* 40/16 */
}
.content_search .search_filter {
	margin: 3.5rem 0;
	/* 56/16 0 */
}
.content_search .search_filter .title {
	display: inline-block;
	margin: 0 0.25rem 0.5rem 0;
	/* 0 4/16 8/16 0 */
	padding: 0.5455em 0.36363em 0.6818em 0;
	/* 12/22 8/22 15/22 0 */
	font-size: 1.375rem;
	/* 22/16 */
	line-height: 1.0909em;
	/* 24/22 */
	vertical-align: middle;
}
.content_search .search_filter .button {
	display: inline-block;
	margin: 0 0.25rem 0.5rem 0;
	/* 0 4/16 8/16 0 */
	padding: 0.75em 1em 0.8125em 1em;
	/* 12/16 16/16 13/16 16/16 */
	border: solid 1px #8d949d;
	color: #8d949d;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
}
.content_search .search_filter .button.selected {
	border-color: #d40f14;
	color: #d40f14;
}
.content_search .search_filter .button .fa {
	position: relative;
	top: 0.0909em;
	/* 2/22 */
	margin-right: 0.5455em;
	/* 12/22 */
	font-size: 1.375rem;
	/* 22/16 */
}
@media screen and (max-width: 575px) {
	.content_search .search_filter .title {
		padding: 0.9375em 0.375em 0.9375em 0;
		/* 15/16 6/16 15/16 0 */
		font-size: 1rem;
		/* 16/16 */
	}
	.content_search .search_filter .button {
		font-size: 0.875rem;
		/* 14/16 */
	}
}
.content_search .search_result {
	margin-right: 9.375em;
	/* 150/16 */
}
.content_search .search_result h2 {
	margin-bottom: 0.4737em;
	/* 18/38 */
}
.content_search .search_result h2 .result_count {
	font-weight: normal;
}
.content_search .search_result ul {
	margin: 0 0 2.5em 0;
	/* 0 0 40/16 0 */
	list-style-type: none;
}
.content_search .search_result ul li {
	margin: 0;
	padding: 0.75em 0 0.625em 0;
	/* 12/16 0 10/16 0 */
	border-bottom: solid 1px #ced4da;
}
.content_search .search_result ul h3 {
	margin: 0.7273em 0;
	/* 16/22 0 */
}
.content_search .search_result ul h3 a {
	display: inline-block;
	text-decoration: none;
}
.content_search .search_result ul h3 span {
	margin-right: 0.3636em;
	/* 8/22 */
}
.content_search .search_result ul h3 .fa {
	margin-right: 0.3636em;
	/* 8/22 */
	color: #000;
}
.content_search .search_result ul p:not(.url) a {
	color: #4b4f55;
	text-decoration: none;
}
.content_search .search_result ul .url {
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.content_search .search_result ul .highlight {
	background: #f2f2f2;
	color: #000;
	font-weight: bold;
}
.content_search .search_result .button {
	display: inline-block;
	margin-bottom: 0.75em;
	/* 12/16 */
	padding: 0.8125em 1.25em 0.875em 1.25em;
	/* 13/16 20/16 14/16 20/16 */
	background: #d40f14;
	outline: none;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.content_search .search_result .button:hover,
.content_search .search_result .button:focus {
	background: #ac0a26;
}
@media screen and (max-width: 767px) {
	.content_search .search_result {
		margin-right: 0;
	}
}
/* Anzeigen */
.anzeigen {
	position: relative;
	margin: 3.5em 0 2.5em 0;
	/* 56/16 0 40/16 0 */
	padding: 1.75em 25px 1.5em 25px;
	/* 28/16 25 24/16 25 */
	background: #f2f2f2;
}
.anzeigen a {
	display: inline-block;
}
.anzeigen a[target='_blank'] {
	padding-right: 1.375em;
	/* 22/16 */
}
.anzeigen a[target='_blank']:after,
.anzeigen a[target='_blank']::after {
	content: '\f08e';
	/* fa-external-link */
	display: inline-block;
	width: 1.375em;
	/* 22/16 */
	margin-right: -1.375em;
	/* -22/16 */
	font-family: FontAwesome;
	text-align: right;
}
.anzeigen h2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0.4545em 0.9091em;
	/* 5/11 10/11 */
	color: #8d949d;
	font-weight: normal;
	font-size: 0.6875em;
	/* 11/16 */
	line-height: 1.6364;
	/* 18/11 */
	text-transform: uppercase;
}
.anzeigen h2 .info-icon {
	float: right;
	margin-right: -0.1111em;
	/* -2/18 */
	color: #8d949d;
	font-size: 1.6364em;
	/* 18/11 */
	line-height: 1;
	/* 18/18 */
}
.anzeigen h2 .info-icon[target='_blank'] {
	padding-right: 0;
}
.anzeigen h2 .info-icon[target='_blank']:after,
.anzeigen h2 .info-icon[target='_blank']::after {
	content: '';
}
.anzeigen h2 .fa {
	font-size: 1em;
	/* 18/18 */
	line-height: 1;
	/* 18/18 */
}
.anzeigen ul {
	margin: 0 0 -0.5em -1.25em;
	/* 0 0 -8/16 -20/16 */
	list-style-type: none;
}
.anzeigen li {
	display: inline-block;
	margin: 0 -0.25em 0.5em 0;
	/* 0 -4/16 8/16 0 */
	padding: 0.1875em 1.25em;
	/* 3/16 20/16 */
	border-right: solid 1px #e4e4e4;
}
@media (max-width: 400px) {
	.anzeigen {
		margin: 2em 0 0 0;
		/* 32/16 0 0 0 */
		padding-top: 2.125em;
		/* 34/16 */
		padding-bottom: 1.875em;
		/* 30/16 */
	}
	.anzeigen ul {
		margin: 0;
	}
	.anzeigen li {
		display: block;
		margin: 0;
		padding: 0.75em 0.625em 0.8125em 0;
		/* 12/16 10/16 13/16 0 */
		border-right: none;
		border-bottom: solid 1px #e4e4e4;
	}
}
.background_wrapper.gray .content .anzeigen {
	background: #fff;
}
.background_wrapper.gray .content .anzeigen:after,
.background_wrapper.gray .content .anzeigen::after {
	content: '';
	display: block;
	height: 1.25em;
	/* 20/16 */
	margin: 1.5em -25px -1.5em -25px;
	/* 24/16 -25 -24/16 -25 */
	background: #f2f2f2 url(../images/layout/border_bottom.png) repeat-x left
		bottom;
}
@media (max-width: 400px) {
	.background_wrapper.gray .content .anzeigen:after,
	.background_wrapper.gray .content .anzeigen::after {
		margin-bottom: -1.875em;
		/* -30/16 */
	}
}
@media (min-width: 1209px) {
	.right .anzeigen {
		margin: 2.5em 0 0 0;
		/* 40/16 0 0 0 */
		padding-top: 2.125em;
		/* 34/16 */
		padding-bottom: 1.875em;
		/* 30/16 */
	}
	.right .anzeigen ul {
		margin: 0;
	}
	.right .anzeigen li {
		display: block;
		margin: 0;
		padding: 0.75em 0.625em 0.8125em 0;
		/* 12/16 10/16 13/16 0 */
		border-right: none;
		border-bottom: solid 1px #e4e4e4;
	}
}
@media (max-width: 400px) {
	.right .anzeigen {
		margin: 2em 0;
		/* 32/16 0 */
	}
}
.anzeige {
	background: #8d949d;
}
.anzeige .content_wrapper,
.anzeige .label {
	background: #8d949d;
}
.anzeige h3,
.anzeige p {
	color: #fff;
}
main ul.teasers .anzeige .text_wrapper p,
main ul.teasers_wide .anzeige .text_wrapper p {
	color: #fff;
}
main ul.teasers_wide .anzeige a:hover h3,
main ul.teasers_wide .anzeige a:focus h3,
main ul.teasers .anzeige a:hover h3,
main ul.teasers .anzeige a:focus h3 {
	color: #fff;
}
main ul.teasers .anzeige a .image_wrapper .label,
main ul.teasers_wide .anzeige a .image_wrapper .label {
	background: #8d949d;
}
/* Fehlerseiten */
.page-error main .columns {
	columns: 1;
}
