@charset "UTF-8";
/* CSS Document */

@import url(https://cdn.warenform.de/css/forms/forms.css);
/* @import url(https://cdn.warenform.de/fonts/font-awesome-4.7.0/css/font-awesome.min.css); */
@import url(https://cdn.warenform.de/fonts/fontawesome-free-6.4.2-web/css/all.min.css);

/* CSS Document */

/* Open Sans font licence: https://cdn.warenform.de/fonts/open-sans/licence/ */

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-300.woff') format('woff'), /* Modern Browsers */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'),
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans'), local('OpenSans'),
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://cdn.warenform.de/fonts/open-sans/latin/open-sans-v13-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* Farben

dunkelgrau rgba(0,0,0,0.75);
rot rgb(162,16,53);
blau rgb(0,105,153);

*/

:root {
	--logo-width: 168px;
}
@media only screen and (max-width: 46.81em) {
}
@media only screen and (min-width: 60em) {
	:root {
		--logo-width: 210px;
	}
}

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

/* media-min.css ANFANG */
.MediaBox {
	clear: both;
	margin: 20px auto 0 auto;
	/*width: 450px;*/ /* ! */
	width: 100%;
}

.MediaBox.Left {
	float: left;
	margin: 0 10px 10px 0;
}

.MediaBox.Right{
	float: right;
	margin: 0 0 0 10px;
}

.MediaBox.Left,
.MediaBox.Right {
	/*width: 190px;*/ /* ! */
	width: 30%;
}

.MediaBox img {
	width: 100%;
}

.MediaBox.Left img,
.MediaBox.Right img {
	max-width: 100%;
}
.MediaBox .Title,
.MediaBox .Copyright {
	color: #999;
	display: inline-block;
	font-family: 'Libre Baskerville', serif;
	font-size: 12px;
	font-style: italic;
	padding: 5px 2px;
}
.MediaBox .Copyright {
	color: #ccc;
}

/*.MediaBox.youtube iframe {*/
	/*height: 281px;*/ /* ! */
	/*width: 450px;*/ /* ! */
/* } */

.MediaBox.oembed .mediaParent iframe {
	border: 0 none;
}
.MediaBox.oembed.rich {
	display: flex;
	justify-content: center;
	width: 100%;
}
.MediaBox.oembed.rich .mediaParent {
	flex: 0 0 auto;
	width: auto;
}
.MediaBox.oembed.rich .mediaParent > * {
	display: block;
	width: auto;
}
.MediaBox.oembed.gmaps,
.MediaBox.oembed.gmaps .mediaParent  {
	display: block;
}
.MediaBox.oembed.gmaps .mediaParent iframe {
	height: 100%;
	width: 100%;
}
.MediaBox.embed-16by9 .mediaParent,
.MediaBox.video .mediaParent {
	display: block;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}
.MediaBox.video .mediaParent::before,
.MediaBox.embed-16by9 .mediaParent::before {
	display: block;
	content: '';

}
.MediaBox.embed-16by9 .mediaParent::before {
	padding-top: 56.25%;
}
.MediaBox.embed-16by9 .mediaParent > *,
.MediaBox.bundestag .mediaParent span,
.MediaBox.bundestag .mediaParent iframe {
	border: 0;
	bottom: 0;
	height: 100% !important;
	left: 0;
	position: absolute;
	top: 0;
	width: 100% !important;
}

.MediaBox .mediaParent.oembed-privacy {
	display: block !important;
	flex: 1 !important;
}
.MediaBox .mediaParent.oembed-privacy::before {
	padding-top: 0 !important;
}
.MediaBox .mediaParent.oembed-privacy ~ * {
	display: none;
}
.MediaBox .mediaParent.oembed-privacy .media-placeholder {
	height: auto !important;
	position: static !important;
	width: auto !important;
}
.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body {
	background: #f9f9fa;
	font-size: 0.875rem;
	padding: 1rem;
	position: relative;
}
.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body:after {
	background-repeat: no-repeat;
	content: '';
	height: 24px;
	position: absolute;
	right: 1rem;
	top: 1rem;
	width: 24px;
}
.MediaBox.bundestag .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body:after {
	background-image: url(/kontext/images/icons/socialnetwork/24x24/bundestag.png);
}
.MediaBox.europarl .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body:after {
	background-image: url(/kontext/images/icons/socialnetwork/24x24/europarl.png);
}
.MediaBox.facebook .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body:after {
	background-image: url(/kontext/images/icons/socialnetwork/24x24/facebook.png);
}
.MediaBox.gmaps .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body:after {
	background-image: url(/kontext/images/icons/socialnetwork/24x24/gmaps.png);
}
.MediaBox.soundcloud .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body:after {
	background-image: url(/kontext/images/icons/socialnetwork/24x24/soundcloud.png);
}
.MediaBox.twitter .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body:after {
	background-image: url(/kontext/images/icons/socialnetwork/24x24/twitter.png);
}
.MediaBox.vimeo .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body:after {
	background-image: url(/kontext/images/icons/socialnetwork/24x24/vimeo.png);
}
.MediaBox.youtube .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body:after {
	background-image: url(/kontext/images/icons/socialnetwork/24x24/youtube.png);
}
.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body .media-placeholder-title {
	font-style: italic;
}
.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body h1 {
	font-size: 1.125rem;
	margin: 0 0 0.625rem;
}
.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body p {
	margin: 0 0 0.625rem;
}
.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body button {
	background: #fff;
	border: 0;
	border-radius: 3px;
	box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.15);
	cursor: pointer;
	display: block;
	font-size: 1rem;
	margin: auto;
	padding: 10px 16px;
	text-decoration: none;
}
.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body button:hover {
	background: #f9f9fa;
	text-decoration: underline;
}

/* Gallery */
.GalleryImage {
	margin-bottom: 20px;
}
.GalleryImage menu {
	background: #e1e2e8;
    background: -moz-linear-gradient(top, #e1e2e8, #ccc);
    background: -webkit-gradient(linear, left top, left bottombottom, from(#e1e2e8), to(#ccc));
	padding: 5px 0;
	width: 440px; /* ! */
}
.GalleryImage menu a {
	color: #00314a;
	text-decoration: none;
}
.GalleryImage menu a:focus,
.GalleryImage menu a:hover,
.GalleryImage menu a:active {
	text-decoration: underline;
}
.GalleryImage .Previous {
	display: inline;
}
.GalleryImage .Previous a {
	background: url(images\icons\cc_mono_icons/arrow_left_icon&16.png) left top no-repeat;
	padding: 0 0 0 12px;
}
.GalleryImage .Next {
	margin: -16px 0 0 200px;
	position: absolute;
	text-align: right;
	width: 240px; /* ! */
}
.GalleryImage .Next a {
	background: url(images\icons\cc_mono_icons/arrow_left_icon&16.png) right top no-repeat;
	padding: 0 12px 0 0 ;
}
.GalleryImage .Photographer {
	font-style: italic;
}

/* Fotogalerien */
.Main .Content ul.Gallery,
.Main .Content ul.Gallery li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.Main .Content ul.Gallery {
	margin-bottom: 20px;
	margin-top: 20px;
	width: 500px; /* ! */
}
.Main .Content ul.Gallery li {
	border-bottom: 10px solid #fff;
	float: left;
	height: 140px; /* ! */
	list-style: none;
	margin: 0 ;
	overflow: hidden;
	padding: 0;
	width: 150px; /* ! */
}
/* media-min.css ENDE */

/* content-min.css ANFANG */
/* Grundformate */
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;
}
strong,
b,
.cke_show_borders strong,
.cke_show_borders b {
	font-weight: bold;
}
em,
i,
.cke_show_borders em,
.cke_show_borders i {
	font-style: italic;
}
strong i,
b i,
i strong,
i b,
strong em,
b em,
em strong,
em b,
.cke_show_borders strong i,
.cke_show_borders b i,
.cke_show_borders i strong,
.cke_show_borders i b,
.cke_show_borders strong em,
.cke_show_borders b em,
.cke_show_borders em strong,
.cke_show_borders em b {
	font-weight: bold;
	font-style: italic;
}

/* Absatz */
.Main .Content p,
.cke_show_borders p {
	margin-bottom: 10px;
}

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

/* Downloads */
.Documents li a,
#ID_Documents li a /* alt */ {
	background: url(/kontext/images/icons/download2.png) 0 3px no-repeat;
	display: block;
	font-weight: normal;
	padding-left: 20px;
}
.Documents li.pdf a,
#ID_Documents li .pdf a /* alt */ {
	background: url(/kontext/images/icons/pdf.png) no-repeat;
	display: block;
	padding-left: 20px;
}

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

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

/* Markierung */
.mark {
	background: #eef2f7;
	color: #666;
	font-weight: bold;
	padding: 0 2px;
}
/* content-min.css ENDE */

/* paging.css ANFANG */
/* Paging */
.Paging {
	clear: both;
	display: block;
	margin-bottom: 20px;
	word-spacing: 3px;
}
.Paging .Browse {
	display: none;
}
.Paging .Previous,
.Paging .Next {
	display: inline-block;
	position: relative;
	top: -5px;
	width: 20px;
}
.Paging .Previous a,
.Paging .Next a {
	background-image: url(/kontext/images/icons/cc_mono_icons/br_prev_icon&16.png);
	background-position: right 0;
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	text-indext: -1000px;
	width: 20px;
}
.Paging .Next a {
	background-image: url(/kontext/images/icons/cc_mono_icons/br_next_icon&16.png);
	background-position: left 0;
}
.Paging ul {
	display: inline-block;
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
}
.Paging ul li {
	background: none;
	border: 0;
	color: #000;
	display: inline-block;
	font-weight: bold;
	height: 20px;
	list-style: none;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	width: 20px;
}
.Paging ul li a {
	padding: 10px;
	text-decoration: underline;
}
.Paging ul li a:focus,
.Paging ul li a:hover,
.Paging ul li a:active {
	background: #000 !important;
	color: #fff !important;
	text-decoration: none !important;
}
.Paging ul li.Active {
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
	background: none;
	border-radius: 3px;
	color: #000;
	display: inline-block;
	font-weight: bold;
}
.Paging ul li:first-child.Active {
	padding-left: 40px;
}

/* Paging mit Select */
.Paging-Select {
	clear: both;
	display: block;
	margin: 20px 0;
	word-spacing: 3px;
}
.Paging-Select .Browse {
	display: none;
}
.Paging-Select .Previous,
.Paging-Select .Next,
.Paging-Select .First,
.Paging-Select .Last {
	width: 20px;
}
.Paging-Select .Previous a,
.Paging-Select .Next a,
.Paging-Select .First a,
.Paging-Select .Last a {
	background-position: left 0;
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	text-indent: -10000px;
}
.Paging-Select .Next a {
	background-image: url(/kontext/images/icons/cc_mono_icons/rnd_br_next_icon&16.png);
}
.Paging-Select .Last a {
	background-image: url(/kontext/images/icons/cc_mono_icons/rnd_br_last_icon&16.png);
}
.Paging-Select .Previous a {
	background-image: url(/kontext/images/icons/cc_mono_icons/rnd_br_prev_icon&16.png);
	background-position: right 0;
}
.Paging-Select .First a {
	background-image: url(/kontext/images/icons/cc_mono_icons/rnd_br_first_icon&16.png);
	background-position: right 0;
}
.Paging-Select .Previous,
.Paging-Select .Next,
.Paging-Select .First,
.Paging-Select .Last,
.Paging-Select form {
	display: table-cell;
	height: 20px;
}
.Paging-Select form {
	width: 100%;
}
.Paging-Select form select {
	text-align: center;
}
.Paging-Select p {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
/* paging.css ENDE */

.PUB body,
.cke_editable {
	background: rgba(0,0,0,0.1);
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	line-height: 166.67%;
}
.Navi-Main {
	font-weight: 700;
}
.PUB body * {
	box-sizing: border-box;
}

.Head .Wrapper {
	background: #fff;
}

a {
	text-decoration: none;
}
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;
}

.Logo {
	width: var(--logo-width);
}
img {
	max-width: 100%;
}

.Navi .Quicksearch a:before {
	content: '\f002';
	font-family: 'FontAwesome';
	padding-right: 7px;
}
.Wrapper,
.Newsletter-Unsubscribe,
.Main p.Error {
	background: #fff;
}
.Wrapper .Wrapper,
.Wrapper .Wrapper .Listing,
.Themen .Listing {
	border: 0 !important;
	margin: 0 !important;
	width: auto !important;
}

/* Mittelteil */
.Main div.Date {
	color: #000;
	font-weight: 300;
	margin-bottom: 10px;
}
h3,
.Teaser-Title {
	font-weight: 700;
	line-height: 150%;
}
h1,
.Page-Title {
	font-size: 30px;
	font-weight: normal;
	line-height: 150%;
	margin: 0;
	padding-bottom: 30px;
}
.Event h1 {
	padding-top: 15px;
}
h2,
.Page-Subtitle {
	font-size: 18px;
	font-weight: 700;
	line-height: 150%;
	margin: 0;
	padding-bottom: 30px;
}
.Article h2,
.Event h2,
.Search h2,
.Page-Subitle {
	padding-top: 10px;
}
.Event .Series {
	font-size: 14px;
	text-transform: uppercase;
}

.Content h3 {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin: 0;
	padding: 30px 0;
}
.Content h4 {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin-top: 30px;
	margin-bottom: 0;
}
.Content p {
	padding-bottom: 10px;
}
.Main a {
	color: rgb(162,16,53);
}

.Content table {
	border-collapse: collapse;
	width: 100%;
}
.Content table th,
.Content table td {
	border: 1px solid #000;
	font-size: 12px;
	padding: 5px;
}

/* Media-Groessen */
.MediaBox {
	padding-top: 5px;
	width: auto;
}
.MediaBox ul,
.MediaBox ul li,
.MediaBox ul li a {
	display: inline !important;
	margin: 0 !important;
}
.MediaBox ul li {
	margin: 0 10px 0 0 !important;
}
.MediaBox ul li.License:before {
	content: 'Lizenz: ';
}
.MediaBox ul li:last-child {
	margin: 0 !important;
}
.MediaBox img {
	width: 100%;
}
.MediaBox.Left,
.MediaBox.Right {
	width: 310px;
}
.MediaBox .Title,
.MediaBox .Copyright {
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 160%;
}

/* Responsive Youtube-Privacy-Loesung */
.MediaBox.oembed.youtube .mediaParent:before {
	background-position: left center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	position: absolute;
	width: 100%;
	/* z-index: -1; */
}
.MediaBox.oembed.youtube .mediaParent .media-placeholder-body {
	background-color:rgba(0,0,0,0.5);
	color: #fff;
}
.MediaBox.Video {
/*	height: 100%;*/
	width: 100%;
}
.MediaBox.europarl .embedHelper, .MediaBox.vimeo .embedHelper, .MediaBox.youtube .embedHelper, .MediaBox.gmaps .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 .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: .5rem;
	padding: 0 !important;
}
.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body .media-placeholder-title {
	margin-bottom: 1rem;
}
.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body p {
	margin-bottom: 75px;
}
.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body button {
	background: rgb(162,16,53);
	border: 1px solid #fff;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	margin-bottom: 50px;
	transition: border 0.3s ease-out, color 0.3s ease-out, background 0.3s ease-out;
}
.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body button:hover {
	background: #fff;
	border: 1px solid rgb(162,16,53);
	color: rgb(162,16,53);
	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: '\e61b';
}
.MediaBox.gmaps .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body:after {
	content: '\f1a0';
}
.MediaBox.soundcloud .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body {
	height: 300px;
}
.MediaBox.soundcloud .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body:after {
	content: '\f1be';
	font-size: 45px;
}

.Content #Gallery {
	margin-bottom: 50px;
}

/* Karussell */
.Carousel {
	background: #ccc;
}
.Carousel .Wrapper {
	background: rgb(162,16,53);
	margin-bottom: 0 !important;
}

/* Startseiten-Elemente */
.Standard-Element,
.Standard-Element .Wrapper {
	background: url(../images/bg-wrapper-blau.png) 0 100px repeat-x;
}
.Standard-Element .Wrapper,
.Main p.Error {
	background-color: #fff;
	padding-top: 100px;
}
.Main p.Error:before {
	border-bottom: 1px solid #000;
	content: 'Fehler';
	display: block;
	margin-bottom: 30px;
	padding-bottom: 30px;
	font-size: 30px;
}
.Standard-Element h1 {
	color: rgb(0,105,153);
	font-size: 16px;
	font-weight: 700;
	line-height: 150%;
	margin-bottom: 11px;
	padding-top: 16px;
}

/* Listing */
.Listing a {
	display: block;
	padding: 20px 0;
}
.Listing a:focus,
.Listing a:hover,
.Listing a:active {
	text-decoration: none;
}
.Listing h3,
.Listing h4,
.Listing .Teaser-Title,
.Listing .Teaser-Subtitle {
	margin-bottom: 10px;
}
.Listing a h3,
.Listing a .Teaser-Title {
	font-size: 20px;
}
.Listing a:focus h3,
.Listing a:hover h3,
.Listing a:active h3,
.Listing a:focus .Teaser-Title,
.Listing a:hover .Teaser-Title,
.Listing a:active .Teaser-Title {
	text-decoration: underline;
}
.Listing a p,
.Listing a h4,
.Listing a .Teaser-Subtitle {
	color: #000;
}
.Listing h4 {
	font-style: italic;
}
.Listing li {
	border-bottom: 1px solid rgb(0,105,153);
	padding: 20px 0;
}
.Footer .Listing li {
	padding: 0;
}
.Listing li:last-child {
	border-bottom: 0;
}
.Listing div.Date {
	font-size: 16px;
	font-weight: 400;
	margin: 0;
}
.Listing div.Date time {
	font-weight: 700;
}
.Listing .Image {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border-top: 8px solid #fff;
	height: 200px;
	overflow: hidden;
	width: 210px;
}
.Listing .Image img {
	display: none;
}
.Shop .Listing .Image {
	border-top: 0;
	height: auto;
	transform: rotate(-4deg);
	vertical-align: top;
	width: 160px;
}
.Shop .Listing .Note + .Image {
	margin-top: 10px;
}
.Shop .Listing .Image img {
	display: block;
}
.Shop .Listing .Note a {
	border-bottom: 1px solid rgba(0,0,0,0.15);
	display: inline-block;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.Shop.Antiquariat .Listing a h3,
.Shop.Antiquariat .Listing a .Teaser-Title {
	font-size: 16px;
}
.Shop.Antiquariat .Listing form {
	text-align: right;
}
.Shop .Info {
	border-top: 1px solid rgba(0,0,0,0.75);
	margin-top: 60px;
	padding-top: 30px;
}
.Shop .Info ul,
.Shop .Info ul li {
	font-style: italic;
	list-style: none;
	margin: 0;
	padding: 0;
}
.Shop .Info ul li {
	margin-bottom: 10px;
}
form.Add label {
	display: none;
}
form.Add input.Number {
	background: #fff;
	border: 1px solid rgba(0,0,0,0.25);
	display: inline-block;
	padding: 4px 10px;
	width: 50px;
}
form input.Submit {
	background: rgba(0,0,0,0.15);
	border: 0;
	color: rgb(162,16,53);
	cursor: pointer;
	display: inline-block;
	padding: 5px 10px;
}
form input.Submit:hover {
	background: rgb(162,16,53);
	color: #fff;
}

.Listing li.Col {
	border-bottom: 0;
	margin-top: 1px;
}
.Listing li.Col .Image {
	background-repeat: no-repeat;
	float: none;
	margin-bottom: 10px;
	width: 100%;
}

/* Suchergebnis-Listing */
.Search .Listing a {
	padding: 0;
}
.Search .Listing h1 {
	border-bottom: 10px solid rgba(0,0,0,0.1);
	margin-bottom: 30px;
	padding: 30px 0 10px 0;
}
.Number-Results {
	font-style: italic;
}
.Show-All a {
	text-decoration: none;
}
.Show-All a:before {
	color: rgb(162,16,53);
	content: '\f0da';
	font-family: 'FontAwesome';
	margin-right: 5px;
}
.Show-All a:focus span,
.Show-All a:hover span,
.Show-All a:active span {
	text-decoration: underline;
}
.Search .Listing h3 a:focus,
.Search .Listing h3 a:hover,
.Search .Listing h3 a:active,
.Search .Listing .Teaser-Title a:focus,
.Search .Listing .Teaser-Title a:hover,
.Search .Listing .Teaser-Title a:active {
	text-decoration: underline;
}
.Search .Listing h4 {
	font-style: italic;
}
.Search .Listing li {
	padding: 30px 0;
}

.Search .Listing li.Col {
	border-bottom: 0;
	margin-top: 1px;
}
.Search .Listing li.Col .Image {
	background-repeat: no-repeat;
	float: none;
	margin-bottom: 10px;
	width: 100%;
}
.Search div.Date {
	font-size: 16px;
	font-weight: 400;
}

.Col .Content {
	margin-top: 20px;
}
.Slider {
	background: rgb(162,16,53);
}
.Slider .Copyright {
	font-size: 8px;
	font-style: italic;
	line-height: 140%;
	margin: 10px 0;
	opacity: 0.5;
}

.Slider .Image a {
	display: block;
}
.Slider .Teaser-Title {
	font-size: 18px;
	font-weight: 700;
	line-height: 140%;
	margin-bottom: 10px;
}
.Slider .Desc {
	color: #fff;
	padding: 10px;
}
.Slider p {
    font-weight: 100;
	margin-bottom: 10px;
}
.Slider p:last-child {
	margin-bottom: 0;
}

/* Paging */
.Paging {
	clear: both;
	display: block;
	margin: 0;
	text-align: center;
	padding: 20px 0;
	word-spacing: 3px;
}
.Main .Paging .Browse {
	display: none;
}
.Main .Paging .Previous,
.Main .Paging .Next {
	display: inline-block;
	position: relative;
	top: -11px;
	width: 15px;
}
.Main .Paging a {
	background: none !important;
}
.Main .Paging .Previous a:before,
.Main .Paging .Next a:after {
	background: none !important;
	color: rgba(0,0,0,0.25) !important;
	content: '\f060' !important;
	font-family: 'FontAwesome' !important;
	display: inline-block !important;
	margin: 0 20px 0 0 !important;
}
.Main .Paging .Next a:after {
	margin: 0 0 0 20px !important;
	content: '\f061' !important;
}
.Main .Paging ul {
	display: inline-block !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.Main .Paging ul li {
	background: none !important;
	border: 0 !important;
	display: inline-block !important;
	list-style: none !important;
	font-weight: normal !important;
	margin: -40px 0 0 0 !important;
	padding: 0 !important;
	text-align: center !important;
	width: auto !important;
}
.Main .Paging ul li a {
	background: rgba(0,0,0,0.1) !important;
	display: inline-block !important;
	margin: 0 0 10px 0 !important;
	padding: 5px 10px !important;
	text-decoration: none !important;
	min-width: 40px !important;
}
.Main .Paging ul li.Active {
	color: rgba(0,0,0,0.75) !important;
	font-weight: 700 !important;
	width: 26px !important;
	vertical-align: 10px !important;
}
.Main .Paging ul li a:focus,
.Main .Paging ul li a:hover,
.Main .Paging ul li a:active {
	background: rgb(162,16,53) !important;
	color: #fff !important;
	text-decoration: none !important;
}
.Main .Paging ul li:first-child.Active {
	padding-left: 15px !important;
}
.Main .Paging ul li:last-child {
	padding-right: 15px !important;
}

p.View-All {
	padding-bottom: 100px;
}
p.View-All a:before {
	content: '\f178';
	font-family: 'FontAwesome';
	padding-right: 5px;
}
p.View-All a:focus span,
p.View-All a:hover span,
p.View-All a:active span {
	text-decoration: underline;
}

/* Termine */
.Event .Listing ul li {
	display: table;
	width: 100%;
}
.Event .Listing ul li a {
	color: #000;
}
.Event .Listing ul li a h3,
.Event .Listing ul li a h4,
.Event .Listing ul li a .Teaser-Title,
.Event .Listing ul li a .Teaser-Subtitle {
	margin: 0;
}
.Event .Listing ul li a h3,
.Event .Listing ul li a .Teaser-Title {
	color: rgb(162,16,53);
}
.Event .Listing ul li div.Date,
.Event .Listing ul li div.Wrap {
	display: table-cell;
	vertical-align: top;
}
.Event .Listing a {
	padding: 0;
}
.Event .Listing .passed {
	margin-bottom: 20px;
}
.Event .Listing .passed a {
	display: inline;
}
.Event .Listing .audio-available,
.Event .Listing .video-available {
	color: rgb(162,16,53);
}
.Event .Listing .audio-available:hover,
.Event .Listing .video-available:hover {
	text-decoration: underline;
}
.Event .Listing .audio-available:before {
	content: '\f1c7 ';
	font-family: 'FontAwesome';
	margin: 0 5px 0 5px;
}
.Event .Listing .video-available:before {
	content: '\f1c8 ';
	font-family: 'FontAwesome';
	margin: 0 5px 0 5px;
}
.Event .Listing ul li div.Date {
	color: rgb(162,16,53);
	display: table-cell;
	font: normal 11px Arial, sans-serif;
	margin: 0 6px 6px 0;
	padding: 2px 2px 12px 2px;
	text-align: center;
	text-transform: uppercase;
	width: 140px;
}
.Event .Listing ul li div.Date strong {
	font-size: 24px;
}
.Event .Listing ul li div.Date strong span {
	font-size: 48px;
}
.Event .Listing div.Date strong,
.Event .Listing div.Date span {
	display: block;
}
.Main .Event .Listing li:first-child {
    border-top: 0;
}
.Main .Event .Listing li {
	padding-top: 20px;
	padding-bottom: 20px;;
}
.Event .Listing .Series {
	font-size: 12px;
}
.Main .Event .Info {
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 10px;
}
.Main .Event .Info h3,
.Main .Event .Info .Teaser-Title {
	color: rgb(162,16,53);
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 5px;
}
.Main .Event .Info address {
	margin-bottom: 5px;
}
.Main .Event div.Date {
	color: #000;
	font-size: 14px;
	margin: 0 10px 0 0;
}
.Main .Event .Info .Accessibility-Description {
	margin-top: 20px;
}
.Main .Event .Accessibility {
	color: #ac161e;
	margin-bottom: 20px;
}
.Main .Event .Info address,
.Main .Event .Info .Link {
	display: inline;
}
.Main .Event .Info address:after {
	content: ', ';
}
.Main .Event .Info address:last-child:after {
	content: '';
}
.Main .Event .Info .Link a:before {
	content: '\f08e';
	font-family: 'FontAwesome';
	margin: 0 5px 0 10px;
}

.Themen .Event {
	padding: 0;
}
.Themen h1 {
	background: #fff;
	margin: 0;
	padding: 0 0 30px 0;
}
.Themen h2 {
	border-bottom: 10px solid rgba(0,0,0,0.1);;
	border-top: 10px solid rgba(0,0,0,0.1);;
	color: rgb(0,105,153);
	margin: 0 0 30px 0;
	padding: 10px 0;
}
.Categories {
	background: #fff;
}
.Listing + .Categories,
.Content + .Categories {
	padding-top: 100px;
}
.Shop .Categories h1 {
	border-top: 10px solid rgba(0,0,0,0.1);;
	margin: 0;
	padding-top: 10px;
}
.Categories a {
	background: rgb(162,16,53);
	color: #fff;
	display: block;
	font-size: 20px;
	font-weight: 700;
	margin-top: 30px;
	padding: 10px 30px;
	text-decoration: none;
}
.Wrapper + .Categories a,
.Event + .Categories a {
	font-size: 16px;
	margin: 20px 20px 0 0;
	padding: 10px 20px;
	text-decoration: none;
}

/* Weiterflippen */
.Yeeha-Gimme-more-of-these-funky-guys ul {
	display: table;
	margin: 0 0 20px 0;
	padding: 20px 10px;
	width: 100%;
}
.Yeeha-Gimme-more-of-these-funky-guys ul li {
	display: table-cell;
	font-size: 14px;
	text-align: right;
}
.Yeeha-Gimme-more-of-these-funky-guys ul li:first-child {
	text-align: left;
}
.Yeeha-Gimme-more-of-these-funky-guys ul li:first-child:before,
.Yeeha-Gimme-more-of-these-funky-guys ul li:last-child:after {
	color: rgba(0,0,0,0.25);
	font-family: 'FontAwesome';
	font-size: 10px;
	margin-top: 1px;
	position: absolute;
}
.Yeeha-Gimme-more-of-these-funky-guys ul li:first-child:before {
	content: '\f053';
	margin-left: -12px;
	padding-right: 5px;
}
.Yeeha-Gimme-more-of-these-funky-guys ul li:last-child:after {
	content: '\f054';
	margin-right: -12px;
	padding-left: 5px;
}

/* Shop */
/* Suche in Shop u. Antiquariat */
.Booksearch {
	background: #e5e5e5;
	margin: 20px 0;
	padding: 10px;
}
.Booksearch .Open span,
.Booksearch .Close span {
	color: rgb(162,16,53);
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	text-decoration: underline;
}
.Booksearch .Open:before,
.Booksearch .Box .Close:before {
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 18px;
	width: 25px;
}
.Booksearch .Open:before {
	content: '\f002';
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 18px;
	width: 25px;
}
.Booksearch .Box {
	/* display: none; */
	margin: 20px 0;
	transition: all ease 2.5s;
}
.Booksearch .Box .Close {
	background: #e5e5e5;
	cursor: pointer;
	display: inline-block;
	margin-top: -56px;
	padding: 8px 0;
	position: absolute;
	width: 300px;
}
.Booksearch .Box .Close:before {
	content: '\f00d';
	font-size: 24px;
	vertical-align: -2px;
}
.Booksearch fieldset {
	margin-bottom: 20px;
}

.Shopcart-Preview {
	font-size: 14px;
	margin: 0 0 30px 0;
}

.Shopcart-Items {
	background: rgba(0,0,0,0.75);
	border-radius: 60px;
	color: #fff;
	display: inline-block;
	line-height: 100%;
	margin-right: 10px;
	padding: 7px 0;
	text-align: center;
	width: 30px;
}
.Shopcart-Preview ul,
.Shopcart-Preview ul li {
	display: inline;
}
/*
.Shopcart-Preview ul:before {
	content: '\f07a';
	font-family: 'FontAwesome';
	font-size: 24px;
	margin-left: 10px;
	margin-right: 10px;
}
*/
.Shopcart-Preview ul li:after {
	content: ' | ';
}
.Shopcart-Preview ul li:last-child:after {
	content: '';
}

/* Shop-Cart */
.Cart .List .Amount {
	display: table-cell;
	text-align: center;
	width: 70px;
	vertical-align: top;
}
.Cart .List .Image {
	display: table-cell;
	width: 60px;
	vertical-align: top;
}
.Cart .List .Image img {
	max-width: 40px;
}
.Cart .List .Desc {
	display: table-cell;
	vertical-align: top;
}
.Cart .List h4 {
	font-weight: 700;
}

.Cart .List li {
	border-bottom: 10px solid rgba(0,0,0,0.1);
	margin-bottom: 20px;
	padding: 20px 0;
}
.Cart form .Amount input {
	font-size: 14px;
	text-align: center;
	width: 50px;
}
.Cart .Sum {
	border-bottom: 1px solid rgba(0,0,0,0.25);
	display: table;
	font-size: 14px;
	padding: 10px 0;
	width: 100%;
}
.Cart .Sum + * {
	margin-top: 30px;
}
.Cart .Sum + .Sum {
	margin-top: 0;
}
.Cart .Sum.Total {
	font-weight: 700;
}
.Cart .Sum i,
.Cart .Sum span {
	display: table-cell;
	vertical-align: top;
}
.Cart .Sum span {
	text-align: right;
	width: 80px;
}
.Cart-Verify {
	margin-bottom: 30px;
}

/* Buttons */
.Button {
	padding: 20px 0;
	text-align: right;
}
.Button a {
	background: rgba(0,0,0,0.2);
	color: rgba(0,0,0,0.75);
	display: inline-block;
	padding: 5px 10px;
}
.Button.Finish a {
	background: rgb(162,16,53);
	color: #fff;
}

/* Anmeldebutton */
.Register {
	margin: 30px 0 !important;
	display: inline-block;
}
.Register a {
	background: rgb(162,16,53);
	color: #fff !important;
	display: inline-block;
	font-weight: 700;
	padding: 10px 20px !important;
}
.Register a:before {
	content: '\f0a4';
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 24px;
	margin-right: 10px;
	vertical-align: -2px;
}

/* Downloads */
.Documents li {
	padding-bottom: 20px;
}
.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: 25px;
}
.Documents li a span.Title:before {
	color: rgba(68,68,75,1);
	content: '\f019';
	font-family: "FontAwesome";
	margin-right: 10px;
}
.Documents .pdf a span.Title:before {
	content: '\f1c1';
}
.Documents .image a span.Title:before {
	content: '\f1c5';
}
.Documents .audio a span.Title:before {
	content: '\f1c7';
}
.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 rgba(0,0,0,0.1);;
	height: auto;
	width: 50px;
}
.PUB .Main .Documents li.Preview-Image a .Title {
    display: table-cell;
	padding-left: 20px !important;
	vertical-align: middle;
}
.PUB .Main .Event .Documents {
	margin-top: 30px;
}
.PUB .Main .Event .Documents li.Preview-Image .Image {
	display: none;
}
.PUB .Main .Event .Documents li.Preview-Image a .Title {
	padding-left: 0 !important;
}
.PUB .Main .Documents li.Preview-Image .Author {
	font-size: 10px;
	margin: 0;
	padding-left: 5px !important;
	text-align: left;
}

/* Programmhefte */
.PUB .Main .Listing .Documents li.Preview-Image,
.PUB .Main .Listing .Documents li.Preview-Image .Image,
.PUB .Main .Listing .Documents .Image img {
	display: block !important;
	width: 150px !important;
}
.PUB .Main .Listing .Programmhefte li {
	border: 0;
}
.PUB .Main .Listing .Programmhefte li h3,
.PUB .Main .Listing .Programmhefte li .Teaser-Title {
	border-bottom: 10px solid rgba(0,0,0,0.1);;
	border-top: 10px solid rgba(0,0,0,0.1);;
	color: rgb(0,105,153);
	padding: 10px 0;
}
.PUB .Main .Listing .Documents li {
	border: 0;
	float: left;
	margin: 0 20px 20px 0;
}
.PUB .Main .Listing .Documents li.Preview-Image a .Title {
    display: block;
	padding-left: 0 !important;
	text-align: center;
}
.PUB .Main .Listing .Documents li a span.Title::before {
	display: none;
}

/* Schlagworte zum Artikel */
.Article .Tags h3,
.Article .Tags .Section-Title,
.Article .Tags ul,
.Article .Tags li {
	display: inline;
}
.Article .Tags li:after {
	content: ', ';
}
.Article .Tags li:last-child:after {
	content: '';
}

/* Seite versenden / FAQ-Tool */
.Main .Sendarticle h1 q {
	color: #de1831;
}
.Main fieldset {
	border: 0;
	clear: both;
	padding: 0;
}
.Main fieldset legend {
	border-bottom: 1px solid rgba(0,0,0,0.25);
	color: rgba(0,0,0,0.25);
	display: block;
	font-style: italic;
	margin-bottom: 10px;
	margin-left: 0;
	padding-bottom: 10px;
	width: 100%;
}
.Main fieldset.Searchterm legend {
	display: none;
}
.Main fieldset legend + p {
	clear: right;
}
.Main fieldset p {
	margin-bottom: 20px;
}
.Main fieldset.AGB {
	border-bottom: 1px solid rgba(0,0,0,0.25);
	font-size: 12px;
	max-height: 200px;
	margin: 30px 0;
	overflow: auto;
}
.Main fieldset.AGB .Content {
	margin: 0;
}
.Main fieldset.AGB h3,
.Main fieldset.AGB .Teaser-Title {
	font-size: 16px;
	margin: 10px 0 0 0;
	padding: 0;
}
.Main fieldset.AGB p.Input {
	margin: 10px 0;
	padding: 0;
}
.Main .Terms p {
	padding: 0 30px;
}
.Main .Terms p.Checkbox {
	margin-top: 20px;
}
.Main .Input.Text input,
.Main .Input.Date input,
.Main .Input.Email input,
.Main textarea {
	border: 1px solid #ccc;
	display: block;
	line-height: 140%;
	padding: 5px 10px;
	width: 100%;
}
.Main .Input.Text input:focus,
.Main .Input.Text input:hover,
.Main .Input.Text input:active,
.Main .Input.Date input:focus,
.Main .Input.Date input:hover,
.Main .Input.Date input:active,
.Main .Input.Email input:focus,
.Main .Input.Email input:hover,
.Main .Input.Email input:active,
.Main textarea:focus,
.Main textarea:hover,
.Main textarea:active {
	border-color: #6f7c86;
	box-shadow: 0 0 1px #6f7c86;
    -moz-box-shadow: 0 0 1px #6f7c86;
    -webkit-box-shadow: 0 0 1px #6f7c86;
}
.Main textarea {
	height: 150px;
}
.Main fieldset ul {
	padding: 10px 0;
}
.Main fieldset ul li {
	display: inline;
	margin-left: 20px;
}
.Main fieldset ul li:first-child {
	margin-left: 0;
}
.Main fieldset.Radio label {
	padding-left: 10px;
}
.Main .F_title input {
	font-size: 18px;
	padding: 2px 0;
}
.Main .Question .F_questionerEmail input,
.Main .Question .F_questionerTown input,
.Main .Sendarticle .F_sn input,
.Main .Sendarticle .F_rn input,
.Main .Sendarticle .F_se input,
.Main .Sendarticle .F_re input {
	display: block;
	width: 100%;
}
.Main .Sendarticle .Name,
.Main .Sendarticle .Email,
.Main .Question .F_questionerEmail,
.Main .Question .F_questionerTown {
	display: block;
}

.Main p.F_disclaimer input,
.Main p.F_agreement input {
	display: block;
	float: left;
}
.Main p.F_disclaimer label,
.Main p.F_agreement label {
	display: block;
	margin-left: 20px;
}
p.Input.Submit {
	display: block;
	margin-left: 10px;
	margin-right: 0 !important;
	text-align: right;
}
input + label {
	padding-left: 10px;
}
.Input.Submit input {
	background: rgba(0,0,0,0.15);
	border: 0;
	cursor: pointer;
	padding: 5px 20px;
}
.Input.Submit input:hover,
.Input.Submit input:target {
	background: rgba(0,0,0,0.25);
}

/* Newsletter */
.Main .Newsletter form {
	margin-top: 30px;
}
.Main .Newsletter form fieldset {
	margin: 0;
}
.Main .Newsletter form fieldset ul li {
	display: block;
	margin: 0 0 10px 0;
}

.Main .Newsletter .Listing {
	clear: both;
	padding-top: 40px;
}
.Main .Newsletter .Listing h1 {
	border-bottom: 1px solid rgba(94, 96, 102, 0.4);
	font-size: 30px;
	margin-bottom: 40px;
	padding-bottom: 40px;
}
.Main .Newsletter .Step-Info {
	background: url(../images/bg-newsletter-step.png) center bottom no-repeat #2b435d;
	color: #fff;
	margin-bottom: 20px;
	margin-top: -61px;
	padding: 20px 0 80px 0;
}
.Main .Newsletter .Step-Info legend {
	border-color: #fff;
	color: #fff;
	opacity: 0.75;
}
.Main .Newsletter .Step-Info h3,
.Main .Newsletter .Step-Info h3 + p {
	text-align: center;
}
.Main .Newsletter .Step-Info h3 {
	font-size: 24px;
	margin-bottom: 10px;
}
.Main .Newsletter .Step-Info h3 strong {
	display: block;
}
.Main .Newsletter .Step-Info h3 strong:after {
	content: '\f063';
	display: block;
	font-family: "FontAwesome";
	margin: 10px 0;
}

.Main .Newsletter fieldset {
	margin-bottom: 20px;
}
.Main .Newsletter p.F_email label {
	display: none;
}
.Main p.Checkbox input {
	display: inline-block;
}
.Main p.Checkbox label {
	display: inline-block;
	padding-left: 10px;
}
.Main .Newsletter p.F_subscribe {
	float: right;
}

/* Suche */
.Main .Search h2 {
	font-size: 24px;
	padding: 10px 0;
}
.Main .Search fieldset p.Input {
    padding: 0;
}

/* Alphabet */
.Alphabet {
	margin-top: 40px;
}
.Alphabet li {
	display: table;
	float: left;
	margin: 0 10px 10px 0;
}
.Alphabet li a {
	background: rgba(0,0,0,0.1);
	color: rgb(162,16,53);
	display: inline-block;
	height: 28px;
	text-align: center;
	vertical-align: middle;
	width: 28px;
}
.Alphabet li a:focus,
.Alphabet li a:hover,
.Alphabet li a:active {
	background: rgb(162,16,53);
	color: #fff;
	text-decoration: none;
}
h2.Aktuell {
	margin: 40px 0 0 0;
}

/* Tagcloud */
.Tagcloud {
	list-style: none;
	margin: 0 -2px;
	padding: 0;
}
.Tagcloud li {
	display: inline-block;
	margin: 0 10px 10px 0;
}
.Tagcloud li:nth-child(2n+2) {
	font-weight: 700;
}

/* Additionalcontent */
.Additionalcontent {
	padding-top: 40px;
}

/* Sharrif */
.shariff {
	margin: 0 !important;
	padding: 70px 0 0;
}
.shariff .share_text,
.shariff .share_count {
	display: none !important;
}
.shariff ul.orientation-horizontal {
	margin: 0 auto !important;
	/*width: 200px !important;*/ /* mobil: mit whatsapp */
}
.shariff ul.orientation-horizontal.col-3 {
	/*width: 140px !important;*/ /* desktop: ohne whatsapp */
}
.shariff ul.orientation-horizontal,
.shariff .orientation-horizontal li {
	/*display: block !important;*/
	justify-content: center;
}
.shariff .orientation-horizontal li {
	height: 40px !important;
	margin-right: 10px !important;
	min-width: 40px !important;
	max-width: 40px !important;
	width: 40px !important;
}
.shariff .orientation-horizontal li:last-child {
	margin-right: 0 !important;
}
.shariff li a {
	height: 40px !important;
	padding: 5px !important;
}

.Additionalcontent .Tools {
	padding-top: 50px;
	text-align: center;
}
.Wahlkreis .Additionalcontent .Tools {
	display: none;
}
.Additionalcontent .Tags ul {
	display: inline;
}
.Additionalcontent .Tags li,
.Additionalcontent .Tools li {
	display: inline;
}
.Additionalcontent .Tools li:after,
.Additionalcontent .Tags li:after {
	content: ' | ';
}
.Additionalcontent .Tools li:last-child:after,
.Additionalcontent .Tags li:last-child:after {
	content: '';
}

/* Footr */
.Footer h1 {
	padding-bottom: 0;
}
.Footer .Listing a {
	padding: 10px 0;
}
.Footer .Listing h3,
.Footer .Listing .Teaser-Title {
	margin-bottom: 0;
}
.Footer .Listing a h3,
.Footer .Listing a .Teaser-Title {
	font-size: 16px;
}
.Footer .Phone:before,
.Footer .Fax:before,
.Footer .E-Mail:before,
.Footer .Maps:before {
	font-family: 'FontAwesome';
	margin-right: 5px;
}
.Footer .Phone:before {
	content: '\f095';
}
.Footer .Fax:before {
	content: '\f1ac';
}
.Footer .E-Mail:before {
	content: '\f003';
}
.Footer .Maps {
	font-size: 12px;
}
.Footer .Maps:before {
	color: rgb(162,16,53);
	content: '\f041';
	margin-left: 20px;
}
.Footer .Links {
	border-top: 1px solid rgba(0,0,0,0.75);
	color: rgba(0,0,0,0.75);
	margin-top: 10px;
	padding-top: 10px;
}
.Footer .Links a {
	color: rgb(162,16,53);
	font-size: 12px;
}

/* Twitterbox */
#Tweets .userImage,
#Tweets .user,
#Tweets #web_intent,
#Tweets hr {
	display: none;
}
#Tweets li {
	border-bottom: 0;
	padding: 10px 0;
}

/* Social Media */
.Socialmedia span {
	display: inline-block;
	margin-left: 10px;
	margin-right: 2px;
}
.Socialmedia a {
	border: 1px solid rgba(0,0,0,0.25);
	display: inline-block;
	text-align: center;
	text-decoration: none;
	width: 30px;
}
.Socialmedia a i {
	display: none;
}
.Socialmedia a:before {
	color: rgba(0,0,0,0.25);
	content: '\e61b';
	font-family: 'FontAwesome';
	font-size: 14px;
}
.Socialmedia a:focus,
.Socialmedia a:hover,
.Socialmedia a:active {
	background: rgb(162,16,53);
	border-color: rgb(162,16,53);
}

.Socialmedia a:focus:before,
.Socialmedia a:hover:before,
.Socialmedia a:active:before {
	color: #fff;
}
.Socialmedia .Facebook a:before {
	content: '\f09a';
}
.Socialmedia .Mastodon a:before {
	content: '\f4f6';
}
.Socialmedia .Soundcloud a:before {
	content: '\f1be';
}
.Socialmedia .YouTube a:before {
	content: '\f167';
	font-size: 16px;
}
.Socialmedia .Instagram a:before {
	content: '\f16d';
	font-size: 16px;
}



@media only screen and (max-width: 46.81em) {
	.Wrapper,
	.Newsletter-Unsubscribe,
	.Main p.Error {
		padding: 0 10px;
	}
	.Carousel .Wrapper {
		padding: 0;
	}
	.Head {
		background: #fff;
		border-bottom: 1px solid #000;
		padding-bottom: 30px;
	}
	.Navi {
		border: 0;
		margin-left: 0;
		margin-top: 0;
		padding: 0;
		position: relative;
		width: 100%;
		z-index: 10000000;
	}
	.Navi-Main {
		padding: 10px;
	}
	.Navi-Extra {
		display: none;
	}
	.Navi-Main li {
		display: inline !important;
	}
	.Navi-Main a[href="/de/topic/1.start.html"]:before {
		content: '\f015';
		font-family: "FontAwesome";
		font-size: 24px;
		padding-right: 10px;
	}

	/* Mobile-Navi */
	nav {
		width: 100%;
		z-index: 10000000000000000;
	}
	nav input[id*="NaviCheckbox"] {
		display: none;
	}
	nav input[id*="NaviCheckbox"] + label {
		cursor: pointer;
		display: block;
		height: 60px;
		position: relative;
		text-align: center;
		text-indent: 0;
		user-select: none;
		width: 100%;
	}
	nav input[id*="NaviCheckbox"] + label:after {
		color: #000;
		content: '\f0c9';
		font-family: "FontAwesome";
		font-size: 2.5rem;
		height: 28px;
		line-height: 0;
		position: absolute;
		right: 1.5rem;
		top: 30px;
		width: 24px;
	}
	nav input[id*="NaviCheckbox"]:checked + label:before {
		color: #ccc;
	}
	nav input[id*="NaviCheckbox"]:checked + label:after {
		content: '\f00d';
		font-family: "FontAwesome";
	}
	nav input[id*="NaviCheckbox"]:checked ~ .Navi {
		background:rgb(162,16,53);
		max-height: 999px;
	}
	nav .Navi {
		max-height: 0;
		margin-right: -10px;
		margin-left: -10px;
		overflow: hidden;
		-webkit-transition: all 0.6s;
		-moz-transition: all 0.6s;
		-o-transition: all 0.6s;
		transition: all 0.6s;
		width: calc(100% + 20px);
	}
	nav .Navi-Main,
	nav .Navi-Extra {
		padding: 0;
	}
	nav .Navi ul {
		backface-visibility: hidden;
		display: block;
	}
	nav .Navi-Main ul ul {
		display: none;
	}
	nav .Navi-Main ul li,
	nav .Navi-Extra ul li {
		display: block;
		margin: 0;
		width: 100%;
	}
	nav .Navi ul li a {
		border-top: #000;
		color: #fff;
		display: block;
		font-size: 1.2rem;
		padding: 0.8rem 1rem;
		text-decoration: none;
	}
	nav .Navi-Main ul li:hover ul {
		display: none;
	}
	nav .Navi-Main ul li.Active ul {
		display: block;
		margin: 0;
		position: relative;
		width: 100%;
	}
	nav .Navi-Main ul li.Active ul li a {
		font-size: 1rem;
		padding: 0.8em 2em;
	}
	nav .Navi-Extra ul {
		padding: 0;
	}
	nav .Navi-Extra ul li:after {
		content: '';
	}

	.Socialmedia {
		margin-bottom: 20px;
	}
	.Socialmedia a {
		border: 1px solid #fff !important;
		width: 60px;
	}
	.Socialmedia a:before {
		color: #fff;
		font-size: 24px !important;
	}
	.Socialmedia a:focus,
	.Socialmedia a:hover,
	.Socialmedia a:active {
		background: #FFF;
		color: rgb(162,16,53);
	}

	.Socialmedia a:focus:before,
	.Socialmedia a:hover:before,
	.Socialmedia a:active:before {
		color: rgb(162,16,53);
	}


	.Logo {
		background: #fff;
		left: 0;
		padding: 5px 10px;
		position: absolute;
		top: 0;
		z-index: 10;
	}
	.Standard-Element .Wrapper,
	.Main p.Error {
		background-image: none;
		padding-top: 50px;
	}
	.Standard-Element h1 {
		border-bottom: 1px solid rgb(0,105,153);
		margin: 0;
		padding: 0 0 10px 0;
	}
	.Standard-Element, .Standard-Element .Wrapper {
		background-position: 0 50px;
	}
	.shariff {
		margin: 0 auto;
		/*width: 500px;*/
	}
	.Shop .Listing .Note a {
		font-size: 12px;
	}
	.Yeeha-Gimme-more-of-these-funky-guys ul {
		padding: 20px 10px;
	}

	.Event .Listing ul li div.Date,
	.Event .Listing ul li div.Wrap {
		display: block;
	}
	.Event .Listing ul li div.Date {
		display: inline;
		font-size: 24px !important;
		margin: 0;
		padding: 0;
		text-align: left;
	}
	.Event .Listing ul li div.Date * {
		display: inline;
		font-size: 24px !important;
	}
	.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body {
		line-height: 1.25;
		padding: .5rem;
	}
	.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body:after {
		top: 1rem;
	}
	.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body .media-placeholder-title {
		display: none;
	}
	.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body h1 {
		line-height: 1.25;
		margin-bottom: .5rem;
		padding: 0;
	}
	.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body p {
		font-size: 0.75rem;
		margin-bottom: .75rem;
	}
	.MediaBox .mediaParent.oembed-privacy .media-placeholder .media-placeholder-body button {
		margin-top: 0;
	}
}
@media only screen and (max-width: 46.87em) {
	/* Shariff */
	.shariff {
		margin: 2rem auto;
		/*width: 192px;*/
	}
	.Shop .Listing .Price {
		margin-bottom: 20px;
	}
	.Shop .Listing .Note + .Image {
		margin-top: 20px;
	}
	.Footer .Col + .Col {
		margin-top: 60px;
	}
}
@media only screen and (max-width: 28.13em) {
	.Listing li .Image {
		float: none;
	}
	.Listing li .Image img,
	.Listing .Image + .Wrap {
		max-width: 100%;
	}
	.MediaBox.Left,
	.MediaBox.Right {
		float: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 100% !important;
	}
	.MediaBox.Left, .MediaBox.Right a {
		display: block;
		text-align: center;
	}
	.MediaBox.Left a img, .MediaBox.Right a img {
		width: auto;
		max-width: 100%;
	}
	.shariff {
		margin: 0 auto;
	}
}
@media only screen and (min-width: 28.19em) { /* 960 */
	/* Listing */
	.Listing .Img,
	.Listing .Img + .Wrap {
		display: table-cell;
		vertical-align: top;
	}
	.Listing .Img + .Wrap {
		padding-left: 10px;
	}
}
@media only screen and (min-width: 46.88em) { /* 960 */
	.Booksearch {
		padding: 10px 20px;
	}
	.Shop .Listing {
		padding-bottom: 0;
	}
	.Shop aside {
		display: table;
		width: 100%;
	}
	.Shop aside .Price,
	.Shop aside form {
		display: table-cell;
		width: 50%;
	}
	.Shop aside form {
		text-align: right;
	}
	.Shop.Antiquariat .Listing .Price,
	.Shop.Antiquariat .Listing form {
		display: block;
		width: auto;
	}
	.Shop.Antiquariat .Listing .Price {
		float: left;
	}
	.Shop.Antiquariat .Listing form {
		text-align: right;
	}
	.Shop .Listing li a {
		padding: 0;
	}
	.Listing .Image {
		width: 300px;
	}
	.Listing .Image + .Wrap {
		margin-left: 310px;
	}
	.Shop .Listing .Image {
		float: left;
		width: 80px;
	}
	.Event .Listing .Image {
		float: right;
		margin: 0 0 20px 20px;
		width: 250px;
	}
	.Event 	.Listing .Image + .Desc {
		width: calc(100% - 270px);
	}
	.Shop .Listing .Image + .Wrap {
		display: block !important;
		margin-left: 100px;
		width: auto !important;
	}

	.Categories li,
	.Categories a {
		display: inline-block;
	}
	.Categories a {
		margin-right: 30px;
	}

	.Standard-Element.Cols-3 .Col {
		float: left;
		width: calc(33% + 10px);
		border-right: 30px solid #fff;
	}
	.Standard-Element.Cols-3 .Col:nth-child(3n+1) {
		clear: both;
	}
	.Standard-Element.Cols-3 .Col:nth-child(3n+3) {
		border-right: 0;
		width: calc(33% - 20px);
	}

	.Main .Paging ul li a {
		margin: 0 10px 10px 10px !important;
	}

	/* Slider */
	.Slider .Image img {
		width: 100%;
	}
/*
}
@media only screen and (min-width: 50em) {
*/
	.Wrapper,
	.Navi,
	.Newsletter-Unsubscribe,
	.Main p.Error {
		margin: 0 auto;
		width: 750px;
	}
	.Wrapper,
	.Newsletter-Unsubscribe,
	.Main p.Error {
		border-left: 10px solid #fff;
		border-right: 10px solid #fff;
	}
	.Head .Wrapper {
		height: 200px;
	}
	.Logo {
		padding-top: 30px;
	}

	/* Navi */
	nav input[id*="NaviCheckbox"] {
		display: none;
	}
	nav input[id*="NaviCheckbox"] + label {
		display: none;
	}
	.Navi {
		position: absolute;
		top: 110px;
		z-index: 10000;
	}
	.Navi a {
		color: rgba(0,0,0,0.75);
		text-decoration: none;
	}

	/* Hauptnavi */
	.Navi-Main {
		border-top: 1px solid rgb(162,16,53);
		font-weight: 400;
		width: 740px;
	}
	.Navi-Main ul li a {
		color: rgba(0,0,0,0.5);
		display: block;
		padding: 15px 10px;
	}
	.Navi-Main ul li a strong {
		color: rgba(0,0,0,0.75);
	}
	.Navi ul li a:focus,
	.Navi ul li a:hover,
	.Navi ul li a:active,
	.Navi ul li a:focus strong,
	.Navi ul li a:hover strong,
	.Navi ul li a:active strong {
		color: rgb(162,16,53) !important;
	}
	.Navi ul li li a:focus,
	.Navi ul li li a:hover,
	.Navi ul li li a:active,
	.Navi ul li li a:focus strong,
	.Navi ul li li a:hover strong,
	.Navi ul li li a:active strong {
		color: #fff !important;
	}
	.Navi-Main ul {
		font-size: 14px;
		line-height: 100%;
		text-transform: uppercase;
		width: 100%;
	}
	.Navi-Main li {
		display: inline-block;
		margin: 0 -5px 0 0;
	}
	.Navi-Main ul.Level_1 li {
		background: #fff;
	}
	.Navi-Main ul.Level_0 li:first-child {
		margin-left: -10px;
	}
	.Navi-Main ul.Level_1 li:first-child {
		margin: -5px 0 0 0;
	}
	.Navi-Main li:last-child {
		margin-right: 0;
	}
	.Navi-Main li ul {
		display: none;
		margin-left: 10px;
		padding-top: 7px;
		position: absolute;
		text-transform: none;
		width: 220px;
		z-index: 100000;
	}
	.Navi ul li ul {
		display: none;
	}
	.Navi ul li:hover ul {
		display: block;
		z-index: 100001;
	}

	.Navi-Main li ul li {
		border-bottom: 5px solid #fff;
		display: block;
		margin: 0;
	}
	.Navi-Main li ul li:last-child {
		border-bottom: 0;
	}
	.Navi-Main li:hover ul li a {
		background: rgba(0,0,0,0.1);
		display: block;
		font-size: 14px;
		line-height: 160%;
		padding: 10px;
	}
	.Navi-Main li ul li a:focus,
	.Navi-Main li ul li a:hover,
	.Navi-Main li ul li a:active {
		background: rgb(162,16,53);
		border-color: transparent;
	}
	.Navi ul li.Active ul {
		/* display: none; */
	}

	/* Navi */
	.Navi .Nav ul li {
		float: left;
		font-size: 14px;
		line-height: 100%;
		margin-right: 20px;
		text-transform: uppercase;
	}
	.Navi .Nav ul li:last-child {
		margin-right: 0;
	}

	/* Metanavi */
	.Metanavi,
	.Extranavi {
		position: absolute;
		margin-left: 150px;
		text-align: right;
		margin-top: -37px;
		width: 580px;
	}
	.Metanavi {
		margin-left: 390px;
		width: 340px;
	}
	.Extranavi {
		margin-top: -90px;
	}
	.Metanavi a,
	.Extranavi a {
		font-size: 11px;
		text-decoration: none;
	}
	.Extranavi a:focus span,
	.Extranavi a:hover span,
	.Extranavi a:active span,
	.Metanavi a:focus span,
	.Metanavi a:hover span,
	.Metanavi a:active span {
		text-decoration: underline;
	}
	.Metanavi li,
	.Extranavi li {
		display: inline;
		margin: 0 0 0 10px;
	}
	.Metanavi li:first-child,
	.Extranavi li:first-child {
		margin-left: 0;
	}
	.Metanavi i {
		display: none;
	}
	div.Metanavi li.Quickearch a:before {
		content: '\f002';
		font-family: "FontAwesome";
		font-size: 18px;
	}
	.Navi div.Extranavi ul li a:before {
		font-family: "FontAwesome";
	}
	.Extranavi li.Facebook a:before {
		content: '\f230';
	}
	.Extranavi li.Twitter a:before {
		content: '\e61b';
	}
	.Extranavi li.Instagram a:before {
		content: '\f16d';
	}
	.Extranavi li.YouTube a:before {
		content: '\f167';
	}
	.Extranavi li a i {
		display: block;
		left: -10000px;
		position: absolute;
		top: -10000px;
	}

	.Content {
		margin-left: 30px;
		margin-right: 30px;
	}
	.Col .Content {
		margin: 0;
	}

	.Listing li .Image img {
		width: 350px;
	}
	.Listing .Image + .Wrap {
		width: calc(100% - 370px);
	}

	.Listing li.Col .Image {
		background-position: 50% 50%;
		background-size: cover;
		background-repeat: no-repeat;
		float: none;
		height: 200px;
		width: 100%;
	}
	.Listing li.Col .Image img {
		display: none;
	}

	div.Date {
		font-size: 11px;
	}

	/* Aehnliche Artikel */
	.Main .Similar {
		margin-bottom: 30px;
	}
	.Main .Similar h3,
	.Main .Similar .Teaser-Title {
		font-weight: 700;
		margin-bottom: 10px;
	}
	.Main .Similar div.Date {
		display: inline-block;
		margin-right: 5px;
		margin-bottom: 0;
	}
	.Main .Similar p {
		display: inline-block;
	}
	.Main .Similar li {
		margin-bottom: 10px;
	}

	/* Slider */
	.Slider .Image,
	.Slider .Image a,
	.Slider .Desc {
		height: 355px;
	}
	.Slider .Image {
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: cover;
		float: left;
		overflow: hidden;
		text-align: center;
		width: 350px;
	}
	.Slider .Image img {
		display: none;
	}
	.Slider .Desc {
		color: #fff;
		display: table;
		font-size: 14px;
		margin-left: 350px;
		padding: 10px;
	}
	.Slider .Desc .Row1,
	.Slider .Desc .Row2 {
		display: table-row;
	}
	.Slider .Desc .Cell {
		display: table-cell;
		vertical-align: top;
	}
	.Slider .Desc .Row2 .Cell {
		padding-bottom: 30px;
		vertical-align: bottom;
	}
	.Slider .Desc .Row2 p {
		text-align: center;
	}
	.Slider .Desc .Row2 a {
		border: 1px solid #fff;
		color: #fff;
		display: inline-block;
		padding: 10px 20px;
	}
	.Slider .Desc .Row2 a:focus,
	.Slider .Desc .Row2 a:hover,
	.Slider .Desc .Row2 a:active {
		background: #fff;
		color: rgb(162,16,53);
		text-decoration: none;
	}
	.slick-prev:before, .slick-next:before {
		color: rgba(0,0,0,0.5) !important;
		content: '\f0d9' !important;
		font-family: 'FontAwesome' !important;
		font-size: 24px !important;
	}
	.slick-next:before {
		content: '\f0da' !important;
	}

	/* MediaBox */
	.MediaBox {
		margin: 10px -50px 10px -50px;
	}
	.MediaBox.Left,
	.MediaBox.Left .Title,
	.MediaBox.Left .Copyright {
		margin-left: 0;
	}
	.MediaBox.Right {
		margin-left: 20px;
	}
	.MediaBox.youtube iframe,
	.MediaBox.vimeo iframe {
		height: 422px;
		width: 100%;
	}

	.shariff {
		margin: 50px 0;
	}

	.Shopcart-Preview {
		margin: 0 0 0 550px;
		position: absolute;
		top: 210px;
	}
}
@media only screen and (min-width: 60em) { /* 1120 */
	.Wrapper,
	.Navi,
	.Newsletter-Unsubscribe,
	.Main p.Error {
		width: 860px;
	}
	.Wrapper,
	.Newsletter-Unsubscribe,
	.Main p.Error {
		border-left: 30px solid #fff;
		border-right: 30px solid #fff;
	}
	.Navi-Main {
		font-weight: 700;
		width: 800px;
	}
	.Navi-Main ul {
		font-size: 16px;
	}
	.Extranavi {
		margin-left: 220px;
		width: 580px;
	}
	.Metanavi {
		margin-left: 500px;
		width: 300px;
	}
	.Content {
		margin-left: 100px;
		margin-right: 100px;
	}
	.Yeeha-Gimme-more-of-these-funky-guys ul {
		padding: 0;
	}
}
@media only screen and (min-width: 70em) { /* 1120 */
	.Wrapper,
	.Navi,
	.Newsletter-Unsubscribe,
	.Main p.Error {
		width: 1000px;
	}
	.Navi-Main {
		width: 900px;
	}
	.Metanavi {
		margin-left: 500px;
		width: 400px;
	}

	.Extranavi {
		margin-left: 300px;
		width: 600px;
	}

	.Wrapper,
	.Newsletter-Unsubscribe,
	.Main p.Error {
		border-left: 50px solid #fff;
		border-right: 50px solid #fff;
	}
	.Metanavi,
	.Extranavi {
	}
	.Metanavi a,
	.Extranavi a {
		font-size: 12px;
	}

	/* Slider */
	.Slider .Image,
	.Slider .Image a,
	.Slider .Desc {
		height: 398px;
	}
	.Slider .Image,
	.Slider .Image a {
		width: 550px;
	}
	.Slider .Desc {
		margin-left: 550px;
	}

	.Shopcart-Preview {
		margin-left: 650px;
	}
}
@media only screen and (min-width: 85em) { /* 1360 */
	.Wrapper,
	.Navi,
	.Newsletter-Unsubscribe,
	.Main p.Error {
		width: 1150px;
	}
	.Navi-Main {
		width: 1050px;
	}
	.Navi-Main ul {
		font-size: 22px;
	}
	.Navi-Main li ul {
		padding-top: 11px;
	}
	.Metanavi {
		margin-left: 650px;
		width: 400px;
	}
	.Extranavi {
		margin-left: 350px;
		width: 700px;
	}
	.Metanavi a,
	.Extranavi a {
		font-size: 14px;
	}

	/* Slider */
	.Slider .Image,
	.Slider .Image a,
	.Slider .Desc {
		height: 460px;
	}
	.Slider .Image,
	.Slider .Image a {
		width: 660px;
	}
	.Slider .Desc {
		font-size: 16px;
		margin-left: 660px;
	}
	.Slider .Teaser-Title {
		font-size: 24px;
	}

	.Search form {
		padding-top: 60px;
	}
	.Content h3 {
		font-size: 28px;
	}
	.Content h4 {
		font-size: 24px;
	}

	.MediaBox.video {
		margin: 10px -143px 10px -143px;
	}

	.Shopcart-Preview {
		margin-left: 800px;
	}
}
@media only screen and (min-width: 115em) { /* 1840 */
	div.Date {
		font-size: 12px;
	}
	.MediaBox.video {
		margin: 10px -310px 10px -310px;
	}
}

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