/* Farben */
:root {
	--blau: #009ddf;
	--hellblau: #93cef1;
	--sehrhellblau: #ecf6fd;
	--fastweiss: #f6fafe;
	--schwarz: #000000;
	--fastschwarz: #3d3d3d;
	--grau: #666666;
	--hellgrau: #999999;
}

/* Groessen */
:root {
	--fontsize-small: 0.625rem;
	--fontsize-default: 0.75rem;
	--fontsize-h1: 1.5rem;
	--fontsize-h2: 1.375rem;
	--fontsize-h3: 1.1875rem;
	--fontsize-h4: 1.1rem;
	--wrapper-width: 100%;
}
@media only screen and (min-width: 50em) { /* 800 */
	:root {
		--fontsize-small: 0.75rem;
		--fontsize-default: 0.875rem;
		--fontsize-h1: 1.75rem;
		--fontsize-h2: 1.5rem;
		--fontsize-h3: 1.25rem;
		--fontsize-h4: 1.1rem;
		--wrapper-width: 48rem;
	}
}
@media only screen and (min-width: 80em) { /* 960 */
	:root {
		--fontsize-default: 1rem;
		--fontsize-h1: 2rem;
		--fontsize-h2: 1.625rem;
		--fontsize-h3: 1.375rem;
		--fontsize-h4: 1.1rem;
		--wrapper-width: 70rem;
	}
}
@media only screen and (min-width: 105em) { /* 1440 */
	:root {
		--fontsize-h1: 2.375rem;
		--wrapper-width: 85rem;
	}
}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
body,div,dl,dt,dd,ul,nav,menu,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
/* Additions */
img{vertical-align: bottom;border: none;}


html.PUB {
	box-sizing: border-box;
}
html.PUB,
.PUB body {
	font-size: 16px;
	height: 100%;
}
body,
.cke_editable {
	font-family: 'Open Sans', "Helvetica Neue", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
* {
	box-sizing: border-box;
	outline: none !important;
}
a {
	color: var(--blau);
	text-decoration: none;
}
.Content a {
	text-decoration: underline;
}
a:focus,
a:hover,
a:active {
	text-decoration: underline;
}
strong, b,
.cke_editable strong, .cke_editable b {
	font-weight: 700;
}
em,
i,
.cke_editable em,
.cke_editable i {
	font-style: italic;
}
strong i,
b i,
i strong,
i b,
strong em,
b em,
em strong,
em b,
.cke_editable strong i,
.cke_editable b i,
.cke_editable i strong,
.cke_editable i b,
.cke_editable strong em,
.cke_editable b em,
.cke_editable em strong,
.cke_editable em b {
	font-style: italic;
	font-weight: 700;
}

sub, sup,
.cke_show_borders sub, .cke_show_borders sup {
	font-size: 0.8em !important;
}
sub,
.cke_show_borders sub {
	vertical-align:bottom;
}
sup,
.cke_show_borders sup {
	vertical-align:top;
}

/* Blockquote */
.Content blockquote,
.cke_show_borders blockquote {
	font-style: italic;
	margin: 0 20px 0 40px;
}

/* Listen */
.Main .Content ul,
.Main .Content ol,
.cke_show_borders ul,
.cke_show_borders ol {
	clear: left;
	list-style: disc;
	margin: 20px 10px;
}
.Main .Content ul li,
.Main .Content ol li,
.cke_show_borders ul li,
.cke_show_borders ol li {
	list-style: disc;
	margin-bottom: 10px;
	margin-left: 10px;
}
.Main .Content ol,
.Main .Content ol li,
.cke_show_borders ol,
.cke_show_borders ol li {
	list-style: decimal;
}

/* Formular-Fehler */
p.Form-Error {
	background: none pink;
	font-size: 14px;
	padding-bottom: 10px;
}
p.Form-Error .Form-Error-Message {
	color: #c00;
	display: block;
	font-weight: bold;
}
form legend {
	border-bottom: 1px solid rgba(0,0,0,0.125);
	display: block;
	font-weight: 700;
	margin-bottom: 1rem;
	margin-top: 2rem;
	padding-bottom: 1rem;
	width: 100%;
}
form label {
	display: block;
}
form .Text input,
form .Email input,
form .Date input {
	border: 1px solid #000;
	font-weight: 500;
}
form .Date input {
	border: 1px solid #000;
	font-weight: 500;
}
form .File {
	background: #fff;
	border: 1px solid var(--sehrhellblau);
	margin-bottom: 1rem;
	padding: 1rem;
}
form .File:hover {
	border-color: var(--blau);
}
form .Select {
	position: relative;
}
form .Select:before {
	color: #000;
	content: "\f078";
	font-family: 'FontAwesome';
	font-size: 1rem;
	position: absolute;
	right: 1rem;
	top: 2rem;
}
form .Select select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid #000;
	cursor: pointer;
	padding: .5rem 1rem;
	width: 100%;
}
form .Select select::-ms-expand {
	display: none;
}
form .Radio input {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 2px solid #000;
	border-radius: 48px;
	height: 12px;
	margin-top: .375rem;
	padding: 0;
	width: 12px;
}
form .Radio input:checked {
	border: 0;
}
form .Radio input:checked:before {
	color: var(--blau);
	content:'\f00c';
	display: block;
	font-family: 'FontAwesome';
	margin-top: -3px;
}
form .Radio input:checked + label {
	color: var(--blau);
	text-decoration: underline;
}
form input:hover::placeholder,
form input:target::placeholder {
	color: var(--fastschwarz);
	opacity: 1;
}
.FsBase ul {
	display: flex;
	justify-content: flex-start;
	margin: 0 -1rem;
}
.FsBase.F_ausflugsprogramm ul,
.FsBase.F_yad_vashem ul,
.FsBase.F_agreeNaming ul,
.FsBase.F_agreeAddress ul {
	display: block;
}
.FsBase.F_ausflugsprogramm ul li label,
.FsBase.F_yad_vashem ul li label,
.FsBase.F_agreeNaming ul li label,
.FsBase.F_agreeAddress ul li label {
	width: 100%;
}
.FsBase ul li {
	align-items:flex-start;
	display: flex;
	justify-content: center;
	padding: 1rem;
}
.FsBase.F_ausflugsprogramm ul li,
.FsBase.F_yad_vashem ul li {
	justify-content: start;
}

.FsBase ul li * {
	cursor: pointer;
}
.FsBase ul li label {
	padding-left: 0.5rem;
}

.Submit input {
	background: var(--blau);
	border: 1px solid transparent;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
}
form .Submit input:hover {
	background: var(--fastweiss);
	border-color: var(--blau);
	color: var(--blau);
}
main .Submit {
	text-align: right;
}
main .Submit input {
	display: inline-block !important;
	width: auto !important;
}

/* Clearfix */
.Clear {
	clear: both;
}

/* Markierung */
.mark {
	background: var(--hellblau);
	color: #000;
	font-weight: 700;
	padding: 0 2px;
}

/* Formulare */
form label {
	display: block;
}
form input {
	border: 0;
	display: block;
	padding: .5rem 1rem;
	width: 100%;
}
form p.Checkbox input {
	display: inline;
	padding: auto;
	width: auto;
}
form p.Checkbox label {
	display: inline;
	padding-left: .5rem;
}

.Form-Appendix-Text {
	font-size: .75rem;
	line-height: 130%;
	margin: 1rem 0;
}
.Form-Appendix-Text p {
	margin-bottom: .5rem;
}
.Form-Appendix-Text h2,
.Form-Appendix-Text h3 {
	font-size: 1rem;
	font-weight: 700;
	margin: 1rem 0;
}
.Form-Appendix-Text h3 {
	border-bottom: 1px solid var(--grau);
	color: var(--grau);
	padding-bottom: 1rem;
}
.Form-Appendix-Text h4 {
	font-weight: 700;
	margin: 1rem 0 .25rem 0;
}

.dotted {
	border-bottom: 1px dotted var(--fastschwarz);
	line-height: 100%;
	padding: 0.75rem 0;
}

.Logo {
	max-width: 100%;
}
.Logo img {
	width: 100%;
}

.Wrapper {
	font-size: var(--fontsize-default);
	margin: 0 auto;
	width: var(--wrapper-width);
}

.Navi ul li.Active a:after {
	color: #fff;
	content: '\f111';
	font-family: 'FontAwesome';
	float: right;
}
.Navi ul li.Active li a:after {
	content: '';
	display: none;
}

.Main {
	background: var(--fastweiss);
}

/* Main */
h1 {
	font-size: var(--fontsize-h1);
}
h2 {
	font-size: var(--fontsize-h2);
}
h3 {
	font-size: var(--fontsize-h3);
}
h4 {
	font-size: var(--fontsize-h4);
}
.Content p, .cke_editable p,
.Content h3, .cke_editable h3,
.Content h4, .cke_editable h4,
.Content ul, .cke_editable ul,
.Content ol, .cke_editable ol,
.Content .MediaBox {
	margin-bottom: 1rem;
}
.Content h3, .cke_editable h3,
.Content h4, .cke_editable h4 {
	margin-top: 2rem;
}
h1, h2, h3, .cke_editable h3, h4, .cke_editable h4 {
	font-weight: 700;
	line-height: 140%;
	margin-bottom: 1rem;
}
.Listing li h3 {
	margin-bottom: 0.5rem;
}
.Listing li h4 {
	font-style: italic;
	font-weight: 400;
	margin-bottom: 0.5rem;
}
.Date {
	font-size: 0.75rem;
}

/* Beschnittene Bilder */
.Image.Cropped picture {
	display: block;
	overflow: hidden;
	/* padding-top: 56.25%; */
	/* padding-top: 75%; */
	padding-top: 100%;
	position: relative;
	width: 100%;
}
.Image.Cropped picture img {
	bottom: -100%;
	left: -100%;
	height: auto;
	margin: auto;
	position: absolute;
	right: -100%;
	top: -125%;
	width: 100%;
}
.Listing .Article-216 .Image.Cropped picture img {
	top: -50%;
}

/* Medien */
.MediaBox {
	clear: both;
	margin: 0 auto 1rem auto;
	padding-top: 0.25rem;
	width: 100%;
}

.MediaBox ul,
.MediaBox ul li,
.MediaBox ul li a {
	display: inline !important;
	margin: 0 !important;
}
.MediaBox ul li {
	margin: 0 0.75rem 0 0 !important;
}
.MediaBox ul li.License:before {
	content: 'Lizenz: ';
}
.MediaBox ul li:last-child {
	margin: 0 !important;
}

.MediaBox .mediaParent {
	background-color: #fff;
	display: block;
	position: relative;
	width: auto;
	z-index: 0;
	line-height: 0;
	padding-bottom: 0.25rem;
}
.MediaBox a {
	display: block;
}
.MediaBox a:hover, .MediaBox a:active, .MediaBox a:focus {
	background: none;
}
.MediaBox.Left, .MediaBox.Right {
	max-width: 40%;
	width: 18.75rem;
}
.MediaBox.Left img, .MediaBox.Right img {
	max-width: 100%;
}

.MediaBox.Left {
	float: left;
	margin: 0 10px 10px 0;
}
.MediaBox.Right {
	float: right;
	margin: 0 0 10px 10px;
}
.MediaBox .Title,
.MediaBox .Copyright {
	color: rgba(68,68,75,0.75);
	display: inline-block;
	font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	line-height: 120%;
	padding: 5px 0;
}
.MediaBox .Copyright {
	color: rgba(68,68,75,0.4);
	font-style: normal;
	font-weight: 400;
}
.MediaBox.Video {
	width: 100%;
}
.MediaBox.europarl .embedHelper, .MediaBox.vimeo .embedHelper, .MediaBox.youtube .embedHelper {
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
}
.MediaBox.europarl .embedHelper iframe, .MediaBox.europarl .embedHelper object, .MediaBox.europarl .embedHelper embed, .MediaBox.vimeo .embedHelper iframe, .MediaBox.vimeo .embedHelper object, .MediaBox.vimeo .embedHelper embed, .MediaBox.youtube .embedHelper iframe, .MediaBox.youtube .embedHelper object, .MediaBox.youtube .embedHelper embed {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.MediaBox.europarl.europarl .embedHelper, .MediaBox.vimeo.europarl .embedHelper, .MediaBox.youtube.europarl .embedHelper {
	padding-bottom: 63%;
}
.MediaBox img {
	height: auto;
	width: 100%;
}

.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body {
	height: 1200px;
}
.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body .media-placeholder-title,
.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body h1,
.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body p {
    margin-left: 75px;
}
.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body .media-placeholder-title,
.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body h1 {
    margin-bottom: 20px;
}
.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body p {
    margin-bottom: 50px;
}
.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body button {
    background: rgba(128,195,66,1);
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	margin-bottom: 50px;
}
.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body button:hover {
    background: rgba(3,78,162,1);
    text-decoration: none;
}
.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body:after {
    background-image: none !important;
	content: '\f059';
	font-family: 'FontAwesome';
	font-size: 60px;
	right: auto;
	top: 3rem;
}
.MediaBox.youtube .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body:after {
	content: '\f167';
}
.MediaBox.vimeo .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body:after {
	content: '\f194';
}
.MediaBox.facebook .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body:after {
	content: '\f230';
}
.MediaBox.twitter .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body:after {
	content: '\f099';
}

/* Bildrechte */
.Licences .Content ul,
.Licences .Content ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.Licences .Content ul li.Item {
	background: #eee;
	border-bottom: 20px solid #fff;
	padding: 10px;
	width: 100%;
}
.List-Image-Licences .Image img {
	max-width: 100%;
}

/* Listing */
.Listing li {
	margin: 2.5rem 0;
}
.Listing .Article li {
	margin-top: auto;
}

.Listing li a {
	color: var(--blau);
	display: block;
	line-height: 160%;
	text-decoration: none;
}
.Listing a:focus,
.Listing a:hover,
.Listing a:active {
	text-decoration: underline;
}

/* Downloads */
.Documents li {
	margin-bottom: 1.5rem;
}
.Documents li * {
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.Documents li a {
	background: none !important;
	padding-left: 0 !important;
}
.Documents li .Author {
	color: rgba(68,68,75,0.3);
	margin-left: 2rem;
}
.Documents li a span.Title:before {
	color: rgba(68,68,75,1);
	content: '\f019';
	font-family: "FontAwesome";
	margin-right: 0.75rem;
}
.Documents .link a span.Title:before {
	content: '\f08e';
}
.Documents .pdf a span.Title:before {
	content: '\f1c1';
}
.Documents .msword a span.Title:before {
	content: '\f1c2';
}
.Documents .image a span.Title:before {
	content: '\f1c5';
}
.Documents .audio a span.Title:before {
	content: '\f1c7';
}
.Article[dir="rtl"] .Documents li a span.Title:before {
	content: '';
	display: none;
	margin: 0;
}

.PUB .Main .Documents li.Preview-Image {
    display: table;
}
.PUB .Main .Documents li.Preview-Image .Image {
    display: table-cell;
}
.PUB .Main .Documents li.Preview-Image .Image img {
	background: url(/kontext/images/icons/spinner.gif) center no-repeat;
	border: 1px solid #eee;
	height: auto;
	width: 3rem;
}
.PUB .Main .Documents li.Preview-Image a .Title {
    display: table-cell;
	padding-left: 1.25rem !important;
	vertical-align: middle;
}
.PUB .Main .Documents li.Preview-Image .Author {
	font-size: 10px;
	margin: 0;
	padding-left: 5px !important;
	text-align: left;
}
.Main .Newsletter p.Input.Submit {
    display: block;
    float: right;
	padding-top: 10px;
    text-align: right;
}

/* Artikelanhang */
.Attach {
	border-top: 1px solid var(--blau);
}
.Attach h3,
.Attach h4 {
	font-size: 1rem;
	margin: 0;
}
.Attach h4 a {
	display: block;
}
.Main .Article .Attach article .Date {
	color: var(--grau);
	font-size: 0.6675rem;
}
.Attach.Tags li,
.Attach.Tools li {
	display: inline-block;
	margin-right: 1rem;
}
.Attach li:before {
	color: var(--grau);
	font-family: 'FontAwesome';
	margin-right: 5px;
	transition: all 0.8s ease-out 0s;
}
.Attach.Tags li:before {
	margin-left: 3px;
	margin-right: 2px;
}
.Attach li:hover:before {
	color: #000;
}
.Attach.Tags li:before {
	content: '\f292';
}
.Attach.Tools li.Print:before {
	content: '\f02f';
}
.Attach.Tools li.Top:before {
	content: '\f062';
}

.Navigation form[action*="/search/"] label {
	display: none;
}
.Navigation form[action*="/search/"] fieldset {
	background: #fff;
	border: 1px solid var(--fastschwarz);
}
.Navigation form[action*="/search/"] legend {
	border: 0;
	color: var(--fastschwarz);
	position: absolute;
	margin-top: -30px;
	width: auto;
}
.Navigation form[action*="/search/"] .Wrap {
	display: table;
	width: 100%;
}
.Navigation form[action*="/search/"] p {
	display: table-cell;
}
.Navigation form[action*="/search/"] p input {
	background: none;
	border: 0;
	display: block;
}
.Navigation form[action*="/search/"] p.Submit {
	width: 1.5rem;
}
.Navigation form[action*="/search/"] p.Submit:before {
	color: var(--fastschwarz);
	content: '\f002';
	font-family: "FontAwesome";
	font-size: 1rem;
	margin-top: .5rem;
	position: absolute;
}
.Navigation form[action*="/search/"] p.Submit input {
	cursor: pointer;
	text-indent: -10000px;
	width: 1.5rem;
}

/* Accordion */
/* FAQ */
.accordion-controls button {
	background: none;
	border: 0;
	display: block;
	padding: 0;
	text-align: left;
	width: 100%;
}
.accordion-controls button span {
	font-weight: 700;
}
.accordion-controls button {
	cursor: pointer;
	margin: 0 !important;
}
.accordion-controls button span {
	background: var(--sehrhellblau);
	border: 1px solid transparent;
	text-align: left !important;
}
.accordion-controls button:hover span {
	background: var(--fastweiss);
	border-color: var(--blau);
}
.accordion-controls button span i:after {
	color: var(--lila);
	content: '\f0da';
	font-family: 'FontAwesome';
	font-style: normal;
	display: inline-block;
	float: right;
}
.accordion-controls button[aria-expanded="true"] span i:after {
	content: '\f0d7';
}
.accordion-controls .FAQ-Wrap {
	background: var(--blau);
	color: #fff;
	display: none;
	margin-top: -1px;
	padding: 0.625rem 1.875rem;
}
.accordion-controls .Content h3,
.accordion-controls .Content h4 {
	margin-top: 0;
}
.accordion-controls .Content a {
	color: #fff !important;
	text-decoration: underline !important;
}
.accordion-controls .Content table tr td {
	margin-right: 3px !important;
	text-align: left;
}

/* Paging */
.Paging .Browse {
	display: none;
}
.Paging ul {
	align-self: flex-start;
	display: flex;
	flex-wrap: wrap;
}
.Paging ul li {
	margin: .25rem !important;
}
.Paging ul li.Active,
.Paging ul li a {
	border: 1px solid var(--blau);
	background: var(--blau);
	color: #fff;
	display: block;
	padding: .5rem 1rem;
	line-height: 160%;
	text-align: center;
}
.Paging ul li a:focus,
.Paging ul li a:hover,
.Paging ul li a:active,
.Paging ul li.Active {
	background: #fff;
	color: var(--blau);
}

footer * {
	font-size: var(--fontsize-small);
}
footer .Copyright {
	font-size: 0.625rem;
}
footer .Metanavi li {
	border-bottom: 1px dotted var(--fastschwarz);
	line-height: 100%;
	padding: 0.75rem 0;
}
footer .Metanavi li:first-child {
	padding-top: 0.3rem;
}
footer .Facebook {
	padding-top: 0.5rem;
}
footer .Facebook a:before {
	content: '\f230';
	font-family: 'FontAwesome';
	font-size: 2rem;
}
footer .Facebook a span {
	display: none;
}

.Praesidium h4 {
	font-size: 1.1875rem;
	font-weight: 700;
	margin-bottom: 0.25rem;
}
.Praesidium h5 {
	font-size: 1rem;
}
/* .Praesidium p {
	font-size:
} */
footer .Kontakt p {
	padding: 1rem;
	width: 100%;
}

@media only screen and (max-width: 49.94em) { /* 719 */
	.Responsive-Table table,
	.Responsive-Table table tr,
	.Responsive-Table table tr td {
		display: block !important;
	}
	.Wrapper {
		padding: 1rem;
	}
	.Logo {
		width: 75%;
	}
	/* Navi */
	.Navigation {
		background: var(--blau);
	}
	.Navigation form[action*="/search/"] legend {
		color: #fff;
	}
	.Navi {
		border: 0;
		margin-left: 0;
		margin-top: 0;
		padding: 0;
		position: relative;
		width: 100%;
		z-index: 10000000;
	}
	.Navi a {
		color: #fff;
		display: block;
		font-size: 1rem;
		padding: 1rem;
	}
	.Navi a {
		border-bottom: 1px solid #fff;
	}

	/* Mobile-Navi */
	nav {
		width: 100%;
		z-index: 10000000000000000;
	}
	nav input[id*="NaviCheckbox"] {
		display: none;
	}
	nav input[id*="NaviCheckbox"] + label {
		background: #fff;
		cursor: pointer;
		display: block;
		text-align: center;
		text-indent: 0;
		user-select: none;
		width: 100%;
	}
	nav input[id*="NaviCheckbox"] + label:after {
		content: '\f0c9';
		font-family: "FontAwesome";
		font-size: 30px;
		line-height: 0;
		position: absolute;
		right: 1.5rem;
		top: 4rem;
	}
	nav input[id*="NaviCheckbox"]:checked + label:before {
		color: rgba(36,50,76,0.25);
	}
	nav input[id*="NaviCheckbox"]:checked + label:after {
		background: none;
		content: '\f00d';
		font-family: "FontAwesome";
	}
	nav input[id*="NaviCheckbox"]:checked ~ .Navi {
		max-height: 9999px;
	}
	nav .Navi {
		max-height: 0;
		overflow: hidden;
		-webkit-transition: all 0.6s;
		-moz-transition: all 0.6s;
		-o-transition: all 0.6s;
		transition: all 0.6s;
	}
	nav .Navi-Main {
		padding: 0;
	}
	nav .Navi ul {
		backface-visibility: hidden;
		display: block;
		font-weight: 700;
	}
	nav .Navi-Main ul ul {
		font-weight: 400;
	}
	nav .Navi-Main ul li {
		display: block;
		margin: 0;
		width: 100%;
	}
	nav .Navi-Main ul li.Active ul {
		display: block;
		margin: 0;
		position: relative;
		width: 100%;
	}
	nav .Navi .Navi-Main ul li ul li a {
		padding-left: 2rem;
	}
	nav .Navi .Navi-Main ul li ul li ul li a {
		font-size: 1rem;
		padding-left: 5rem !important;
	}
}
@media only screen and (min-width: 50em) { /* 800 */
	header {
		background: url(../images/header-illu.jpg) right top no-repeat;
		background-size: 36rem auto;
		height: 11.5rem;
	}
	header .Logo {
		background: #fff;
		border: 1rem solid #fff;
		margin-left: -0.5rem;
		margin-top: 2rem;
		position: absolute;
		width: 15rem;
	}

	/* Navi */
	.Navigation {
		background: var(--sehrhellblau);
		border-right: 1rem solid #fff;
	}
	nav input[id*="NaviCheckbox"] {
		display: none;
	}
	nav input[id*="NaviCheckbox"] + label {
		display: none;
	}
	.Navi ul li {
		border-bottom: 1px dotted var(--hellgrau);
		margin-bottom: 1rem;
		padding-bottom: 1rem;
	}
	.Navi ul li.Active a:after {
		color: var(--blau);
	}
	.Navi ul ul {
		border-top: 1px dotted var(--blau);
		margin-top: 1rem;
		padding-top: 1rem;
	}
	.Navi ul ul ul {
		margin-bottom: 2rem;
	}
	.Navi ul ul li:last-child ul {
		margin-bottom: 0;
	}
	.Navi ul ul li {
		border: 0;
		padding-left: 1rem;
		margin-bottom: 1rem;
		padding-bottom: 0;
	}
	.Navi a {
		color: var(--fastschwarz);
		display: block;
		text-transform: uppercase;
	}
	.Navi a:focus,
	.Navi a:hover,
	.Navi a:hover,
	.Navi a strong {
		color: var(--blau);
	}

	.Responsive-Table table tr td {
		vertical-align: top;
	}
	.Responsive-Table table tr td + td {
		padding-left: 1rem;
	}

	footer .Copyright {
		padding-left: 9rem;
		margin-top: -2.5rem;
	}
	footer .Kontakt p {
		width: 33.333333%;
	}
}
@media only screen and (min-width: 80em) { /* 1200 */
	header {
		background-size: 52.5rem auto;
		height: 16rem;
	}
	header .Logo {
		margin-left: -4rem;
		width: 18rem;
	}
	.Navi ul ul li {
		font-size: 0.9rem;
		padding-left: 2rem;
	}
	footer .Copyright {
		padding-left: 55.625rem;
	}
	footer .Kontakt p {
		padding-top: 2rem;
	}
}
@media only screen and (min-width: 105em) { /* 1760 */
	header {
		background-size: auto;
		height: 20.25rem;
	}
	header .Logo {
		margin-left: -8rem;
		width: 23rem;
	}
	footer .Copyright {
		padding-left: 67rem;
	}
}

/* Admin */
.no-mq .Article,
.no-mq .Wrapper,
.no-mq .Main {
	margin: 0;
	width: 800px;
}

/* Admin */
.no-mq .Article,
.no-mq .Wrapper {
	margin: 0 !important;
	padding: 0 !important;
}
.no-mq .Fixed {
	position: inherit !important;
}
.no-mq .Breadcrumbs {
	display: none;
}
