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

@import url(//cdn.warenform.de/fonts/font-awesome-4.7.0/css/font-awesome.min.css);
@import url(//cdn.warenform.de/fonts/lato/latin/css/stylesheet.css);

@import url(/kontext/css/reset-min.css);
@import url(/css/media-min.css);
@import url(/kontext/css/content-min.css);
@import url(/kontext/css/listing-min.css);

/* Farben:
anthrazith: #262626 rgba(35,35,35,1)
rot #dd0031 rgba(221,0,49,1)
*/
body,
.cke_editable {
	background: #fff;
	color: rgba(35,35,35,1);
	font-family: "Lato", "Helvetica Neue", Arial, sans-serif;
}
.PUB body { overflow-x: hidden; }
body {
	font-size: 14px;
}

* {
	box-sizing: border-box;
}

i, i strong {
	font-style: normal;
}
b {
	font-weight: 400;
}

a {
	color: #dd0031;
	text-decoration: none;
}
a:focus,
a:hover,
a:active {
	text-decoration: underline;
}

strong.More {
	background: rgba(221,0,49,1);
	color: #fff;
	display: inline-block !important;
	font-weight: 700;
	padding: 10px;
}
strong.More:after {
	content: '\f178';
	font-family: "FontAwesome";
	padding-left: 10px;
}
a:focus strong.More,
a:hover strong.More,
a:active strong.More {
	background: #c00;
	text-decoration: none !important;
}

.Head .Logo * {
	display: block;
}
.Head .Logo a {
	color: #262626;
	font-size: 14px;
	line-height: 150%;
	margin: 0 0 0 0;
	text-decoration: none;
}
.Head .Logo a b {
	display: none;
	height: 110px;
	margin-left: -155px;
	margin-top: -20px;
	overflow: hidden;
	position: absolute;
	width: 170px;
}
.Head .Logo a b img {
	width: 100%;
}
.Head .Logo a strong {
	font-size: 18px;
	letter-spacing: 4px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.Head .Logo a span em {
	display: none;
}
.Head .Partei {
	display: none;
	margin-left: 170px;
	margin-top: -30px;
	width: 50px;
}
.Head .Partei img {
	width: 100%;
}

/* Suche-Layer */
.Quicksearch a:before {
	background: none !important;
	content: '\f002';
	font-family: "FontAwesome";
	font-size: 18px;
	vertical-align: 2px;
}
.Quicksearch p.Click {
	display: none;
}
.Quicksearch p.Extended-Search {
	display: block;
	margin-top: 20px;
	text-align: center;
}
.Quicksearch .Search-Layer label {
	display: block;
	left: -10000px;
	position: absolute;
	top: -10000px;
}
.Quicksearch .Search-Layer p.Input input {
	background: #fff;
	border: 1px solid #667682;
	color: #667682;
	margin-right: 10px;
	padding: 4px 40px 5px 10px;
	width: 100%;
}
.Quicksearch .Search-Layer p.Submit {
	margin-top: -47px;
	position: absolute;
	right: 50px;
}
.Quicksearch .Search-Layer p.Submit:before {
	color: #667682;
	content: '\f002';
	font-family: "FontAwesome";
	font-size: 18px;
	margin-top: 22px;
	position: absolute;
}
.Quicksearch .Search-Layer p.Submit input {
	background: none;
	border: 0;
	cursor: pointer;
	display: block;
	height: 35px;
	margin-top: 15px;
	position: absolute;
	text-indent: -10000px;
	width: 30px;
}
.Quicksearch .Search-Layer li {
	display: block;
	margin: 0 0 10px 0;
}

/* Brotkrumen */
.Breadcrumbs {
	color: rgba(35,35,35,0.4);
	font-size: 12px;
	margin: -20px 0 20px;
	overflow: hidden;
	max-width: 100%;
}
.Breadcrumbs.Subnavi h6 {
	color: rgba(35,35,35,0.75);
}
.Breadcrumbs.Subnavi h6 strong {
	font-weight: 700;
}
.Breadcrumbs li a {
	white-space: nowrap;
}
.Breadcrumbs a {
	opacity: 0.4;
	text-decoration: none;
}
.Breadcrumbs a:focus,
.Breadcrumbs a:hover,
.Breadcrumbs a:active {
	opacity: 1;
	text-decoration: underline;
}
.Breadcrumbs.Subnavi li a {
	opacity: 1;
}
.Breadcrumbs span {
	display: block;
	left: -10000px;
	position: absolute;
	top: -10000px;
}

.Main .Rundschau {
	background: rgba(35,35,35,0.1);
}

.Main h1 {
	font-size: 24px;
	font-weight: 900;
	line-height: 140%;
	margin-bottom: 25px;
}
.Main h2 {
	color: rgba(35,35,35,0.5);
	font-size: 20px;
	font-weight: 700;
	line-height: 140%;
	margin-bottom: 25px;
}
.Main .Content h3,
.Main .Event h3,
.cke_editable h3 {
	font-size: 18px;
	font-weight: 900;
	margin: 25px 0 10px 0;
}
.Main .Content h4,
.cke_editable h4 {
	color: rgba(35,35,35,0.5);
	font-size: 16px;
	font-weight: 900;
	margin: 25px 0 10px 0;
}
.Main .Content * {
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.Main p {
	line-height: 150%;
	margin-bottom: 25px;
}

/* Sonderloesungen auf Artikelebende */
.Article-227 .Content a[href="mailto:axel.troost@bundestag.de"],
.Article-227 .Content a[href="mailto:axel.troost@t-online.de"],
.Article-227 .Content a[href="mailto:buero.borna@axel-troost.de"],
.Article-227 .Content a[href="mailto:buero.leipzig@axel-troost.de"],
.Article-227 .Content a[href="https://www.google.de/maps/place/Die+Linke.westsachsen/@51.1243704,12.4952139,17z/data=%214m13%211m7%213m6%211s0x47a6e273ff20e10b:0x4496c6bd21f73fe4%212sRo%C3%9Fmarktsche+Str.+1,+04552+Borna%213b1%218m2%213d51.1243671%214d12.4974026%213m4%211s0x47a6e2738d12ebe9:0x3b4264ee6706a4c0%218m2%213d51.1243671%214d12.4974026"],
.Article-227 .Content a[href="https://www.google.de/maps/place/Linkspartei+PDS+Heike+Werner+%2F+MdEP+Sylvia-Yvonne+Kaufmann/@51.3095333,12.3726813,17z/data=%214m13%211m7%213m6%211s0x47a6f9c43bf7ba9d:0x9e5679d8ff697f5c%212sBornaische+Str.+3D,+04277+Leipzig%213b1%218m2%213d51.30953%214d12.37487%213m4%211s0x47a6f9c43bf7ba9d:0xbd2b74613fc6e103%218m2%213d51.30953%214d12.37487"],
.Article-227 .Content a[href="https://www.google.de/maps/place/Interim+by+linXXnet/@51.3379464,12.3300014,17z/data=%214m13%211m7%213m6%211s0x47a6f7a33f110ccb:0x38425634e8e35973%212sDemmeringstra%C3%9Fe+32,+04177+Leipzig%213b1%218m2%213d51.3379431%214d12.3321901%213m4%211s0x47a6f7a33f154e0b:0x9a60c45e5e1a466b%218m2%213d51.3378604%214d12.3322106"] {
	text-decoration: none;
}
.Article-227 .Content a[href="mailto:axel.troost@bundestag.de"]:before,
.Article-227 .Content a[href="mailto:axel.troost@t-online.de"]:before,
.Article-227 .Content a[href="mailto:buero.borna@axel-troost.de"]:before,
.Article-227 .Content a[href="mailto:buero.leipzig@axel-troost.de"]:before,
.Article-227 .Content a[href="https://www.google.de/maps/place/Die+Linke.westsachsen/@51.1243704,12.4952139,17z/data=%214m13%211m7%213m6%211s0x47a6e273ff20e10b:0x4496c6bd21f73fe4%212sRo%C3%9Fmarktsche+Str.+1,+04552+Borna%213b1%218m2%213d51.1243671%214d12.4974026%213m4%211s0x47a6e2738d12ebe9:0x3b4264ee6706a4c0%218m2%213d51.1243671%214d12.4974026"]:before,
.Article-227 .Content a[href="https://www.google.de/maps/place/Linkspartei+PDS+Heike+Werner+%2F+MdEP+Sylvia-Yvonne+Kaufmann/@51.3095333,12.3726813,17z/data=%214m13%211m7%213m6%211s0x47a6f9c43bf7ba9d:0x9e5679d8ff697f5c%212sBornaische+Str.+3D,+04277+Leipzig%213b1%218m2%213d51.30953%214d12.37487%213m4%211s0x47a6f9c43bf7ba9d:0xbd2b74613fc6e103%218m2%213d51.30953%214d12.37487"]:before,
.Article-227 .Content a[href="https://www.google.de/maps/place/Interim+by+linXXnet/@51.3379464,12.3300014,17z/data=%214m13%211m7%213m6%211s0x47a6f7a33f110ccb:0x38425634e8e35973%212sDemmeringstra%C3%9Fe+32,+04177+Leipzig%213b1%218m2%213d51.3379431%214d12.3321901%213m4%211s0x47a6f7a33f154e0b:0x9a60c45e5e1a466b%218m2%213d51.3378604%214d12.3322106"]:before {
	color: rgba(35,35,35,0.5);
	content: '\f041';
	font-family: "FontAwesome";
	font-size: 18px;
	padding-right: 5px;
}
.Article-227 .Content a[href="mailto:axel.troost@bundestag.de"]:before,
.Article-227 .Content a[href="mailto:axel.troost@t-online.de"]:before,
.Article-227 .Content a[href="mailto:buero.borna@axel-troost.de"]:before,
.Article-227 .Content a[href="mailto:buero.leipzig@axel-troost.de"]:before {
	content: '\f003';
	font-size: 12px;
}
.Article-227 .Content a[href="https://www.google.de/maps/place/Die+Linke.westsachsen/@51.1243704,12.4952139,17z/data=%214m13%211m7%213m6%211s0x47a6e273ff20e10b:0x4496c6bd21f73fe4%212sRo%C3%9Fmarktsche+Str.+1,+04552+Borna%213b1%218m2%213d51.1243671%214d12.4974026%213m4%211s0x47a6e2738d12ebe9:0x3b4264ee6706a4c0%218m2%213d51.1243671%214d12.4974026"],
.Article-227 .Content a[href="https://www.google.de/maps/place/Linkspartei+PDS+Heike+Werner+%2F+MdEP+Sylvia-Yvonne+Kaufmann/@51.3095333,12.3726813,17z/data=%214m13%211m7%213m6%211s0x47a6f9c43bf7ba9d:0x9e5679d8ff697f5c%212sBornaische+Str.+3D,+04277+Leipzig%213b1%218m2%213d51.30953%214d12.37487%213m4%211s0x47a6f9c43bf7ba9d:0xbd2b74613fc6e103%218m2%213d51.30953%214d12.37487"],
.Article-227 .Content a[href="https://www.google.de/maps/place/Interim+by+linXXnet/@51.3379464,12.3300014,17z/data=%214m13%211m7%213m6%211s0x47a6f7a33f110ccb:0x38425634e8e35973%212sDemmeringstra%C3%9Fe+32,+04177+Leipzig%213b1%218m2%213d51.3379431%214d12.3321901%213m4%211s0x47a6f7a33f154e0b:0x9a60c45e5e1a466b%218m2%213d51.3378604%214d12.3322106"] {
	font-size: 12px;
	text-transform: uppercase;
}


/* Litsing */
.Listing ul li {
	border-top: 1px solid rgba(35,35,35,0.75);
	margin: 0;
	padding: 25px 0;
}
.Listing ul li:first-child {
	border-top: 0;
	padding-top: 0;
}

.Listing ul li a:focus,
.Listing ul li a:hover,
.Listing ul li a:active {
	text-decoration: none;
}
.Listing ul li a * {
	display: block;
	line-height: 24px;
}
.Listing ul li a time {
	font-size: 12px;
}
.Listing ul li a strong {
	color: rgba(221,0,49,1);
	font-size: 18px;
	font-weight: 900;
	line-height: 150%;
}
.Listing ul li a:focus strong,
.Listing ul li a:hover strong,
.Listing ul li a:active strong {
	text-decoration: underline;
}
.Listing ul li a .Image img {
	max-width: 100%;
}
.Listing ul li a .Desc,
.Listing ul li a time,
.Listing ul li a em {
	color: rgba(35,35,35,1);
}
.Listing ul li a .Desc {
	line-height: 24px;
}
.Listing h3 {
	border-bottom: 1px solid rgba(35,35,35,0.5);
	color: #7b7b7b;
	font-size: 16px;
	font-weight: 700;
	line-height: 100%;
	padding: 25px 0;
	text-transform: uppercase;
}

.Article + .Listing {
	border-top: 1px solid rgba(35,35,35,0.5);
	margin-top: 50px;
	padding-top: 25px;
}


/* Medien */
.MediaBox {
	clear: both;
	margin: 0 auto 10px auto;
	padding-top: 6px;
	width: 100%;
}
.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 .mediaParent {
	background-color: #fff;
	display: block;
	position: relative;
	width: auto;
	z-index: 0;
	line-height: 0;
	padding-bottom: 4px;
}
.MediaBox a {
	display: block;
}
.MediaBox a:hover, .MediaBox a:active, .MediaBox a:focus {
	background: none;
}
.MediaBox.Left, .MediaBox.Right {
	clear: both;
	width: 200px;
	max-width: 35%;
}
.MediaBox.Left img, .MediaBox.Right img {
	width: 100%;
}

.MediaBox.Left {
	float: left;
	margin: 0 15px 15px 0;
}
.MediaBox.Right {
	float: right;
	margin: 0 0 15px 15px;
}
.MediaBox .Title,
.MediaBox .Copyright {
	color: rgba(0,0,0,0.5);
	display: inline-block;
	font-family: 'PT Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	padding: 5px 0;
}
.MediaBox .Copyright {
	color: rgba(0,0,0,0.3);
	font-size: 9px;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
}
.MediaBox .Copyright:before {
	content: 'Foto: ';
}
.MediaBox .Copyright:after {
	content: '';
}
.MediaBox img {
	height: auto;
	width: 100%;
}

/* Responsive Yottube-Loesung */
.MediaBox.Video {
/*	height: 100%;*/
	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%;
}

.Documents,
.Similar,
.Tags,
.Additionalcontent {
	border-top: 1px solid rgba(35,35,35,0.2);
	margin-top: 50px;
	padding-top: 50px
}
.Documents h3,
.Additionalcontent h3 {
	color: rgba(35,35,35,0.75);
	font-weight: 900;
	margin-bottom: 10px;
}

/* Downloads */
.Documents li {
	margin-bottom: 20px;
}
.Documents li * {
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.Documents li a {
	background: none !important;
	padding-left: 0 !important;
	text-decoration: none !important;
}
.Documents li a:focus .Title,
.Documents li a:hover .Title,
.Documents li a:active .Title {
	text-decoration: underline !important;
}

.Documents li .Author {
	color: rgba(68,68,75,0.3);
	display: block;
	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 #eee;
	height: auto;
	width: 50px;
}
.PUB .Main .Documents li.Preview-Image a .Title {
    display: table-cell;
	padding-left: 20px !important;
	vertical-align: middle;
}
.PUB .Main .Documents li.Preview-Image .Author {
	font-size: 10px;
	margin: 0;
	padding-left: 5px !important;
	text-align: left;
}

/* Tools */
.Tools {
	padding-top: 18px;
	text-align: center;
}

/* Aehnliche Artikel */
.Article .Similar .Date {
	color: rgba(35,35,35,0.5);
	font-size: 12px;
	margin-bottom: 0;
}

/* Tags zum Artikel */
.Tools li,
.Tags li {
	display: inline;
	line-height: 200%;
}
.Tools li:after,
.Tags li:after {
	color: rgba(35,35,35,0.5);
	content: '|';
	margin-right: 5px;
	padding-left: 5px;
}
.Tools li:last-child:after,
.Tags li:last-child:after {
	content: '';
	margin-right: 0;
	padding-right: 0;
}

/* Filter */
.Listing-Filter {
	border-bottom: 1px solid rgba(35,35,35,0.75);
	margin-bottom: 20px;
	margin-top: 40px;
	padding-bottom: 20px;
}
.Listing-Filter li,
.Listing-Filter li * {
	display: inline-block;
	font-weight: normal;
}
.Listing-Filter li {
	margin-left: 20px;
}
.Listing-Filter li:first-child {
	margin-left: 0;
}
.Listing-Filter li a {
	padding-left: 20px;
}
.Listing-Filter li a i {
	padding-left: 15px;
	text-decoration: underline;
}
.Listing-Filter li a:before {
	color: rgba(35,35,35,0.2);
	content: '\f0da';
	display: block;
	font-family: "FontAwesome";
	margin-left: -20px;
	padding-top: 3px;
	position: absolute;
}

/* Paging */
.Main .Paging {
	clear: both;
	display: block;
	margin: 0 auto;
	padding-bottom: 40px;
	text-align: center;
	word-spacing: 3px;
}
.Main .Paging .Browse {
	display: none;
}
.Main .Paging .Previous,
.Main .Paging .Next {
	display: inline-block;
	position: relative;
	top: 10px;
	width: 15px;
}
.Main .Paging .Previous a,
.Main .Paging .Next a {
	background: none;
	display: inline-block;
}
.Paging .Previous a:before,
.Paging .Next a:before {
	color: #333;
	content: '\f053';
	font-family: "FontAwesome";
	position: absolute;
	top: -6px;
}
.Paging .Previous {
	margin-right: 10px;
}
.Paging .Next a:before {
	content: '\f054';
	margin-left: 10px;
}

.Main .Paging ul {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.Main .Paging ul li {
	background: none !important;
	border: 0 !important;
	color: #100e10;
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0 !important;
	text-align: center;
	width: auto;
}
.Main .Paging ul li a {
	color: rgba(221,0,49,1);
	display: inline-block;
	margin-left: 1px;
	margin-right: 1px;
	padding: 5px !important;
	text-decoration: none !important;
}
.Main .Paging ul li a:focus,
.Main .Paging ul li a:hover,
.Main .Paging ul li a:active {
	background: none !important;
	color: rgba(221,0,49,1) !important;
	text-decoration: underline !important;
}
.Main .Paging ul li.Active {
	background: none;
	color: #100e10;
	font-weight: 700;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 10px;
	text-align: center;
}
.Main .Paging ul li.Active:before {
	content: '(';;
}
.Main .Paging ul li.Active:after {
	content: ')';;
}
.Main .Paging ul li:first-child.Active {
	padding-left: 15px;
}

/* Seite versenden / FAQ-Tool */
.Main fieldset {
	background: #fff;
	border: 0;
	clear: both;
	padding: 0;
}
.Main fieldset legend {
	border-bottom: 1px solid rgba(35,35,35,1);
	display: block;
	font-family: "Noto Sans", Arial, sans-serif;
	font-style: italic;
	margin-bottom: 10px;
	margin-left: 0;
	padding-bottom: 10px;
	opacity: 0.25;
	width: 100%;
}
.Main fieldset.Searchterm legend {
	display: none;
}
.Main fieldset legend + p {
	clear: right;
}
.Main fieldset p {
	margin-bottom: 20px;
	padding: 0 30px;
}
.Main fieldset .Textarea {
	margin-bottom: 20px;
	padding: 0 15px;
}
.Main fieldset.AGB {
	margin-bottom: 20px;
	padding: 0 30px;
}
.Main fieldset.AGB {
	margin-bottom: 20px;
	padding: 0 30px;
}
.Main fieldset.AGB legend {
	margin-left: -30px;
}
.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.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.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: 230px;
}
.Main .Sendarticle .Name,
.Main .Sendarticle .Email,
.Main .Question .F_questionerEmail,
.Main .Question .F_questionerTown {
	display: table-cell;
	padding-bottom: 20px;
	width: 100px;
}

.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;
}
.Main p.Input.Submit,
.Main .Content p.Input.Submit {
	display: block;
	margin-left: 10px;
	margin-right: 0 !important;
	text-align: right;
}
.Main .Input.Submit input {
	background: rgba(0,0,0,0.15);
	border: 0;
	cursor: pointer;
	padding: 5px 20px;
	/* transform: skew(-44deg, 0deg); */
	transition: all 0.3s ease-out 0s;
}
.Main .Input.Submit input:hover,
.Main .Input.Submit input:target {
	background: rgba(0,0,0,0.25);
}

/* Termine */
.Main .Event .passed {
	margin-bottom: 30px;
}
.Main .Event .passed a {
	background: #dd0031;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	padding: 5px 20px;
}
.Main .Event .passed a:focus,
.Main .Event .passed a:hover,
.Main .Event .passed a:active {
	text-decoration: underline;
}
.Main .Event div.Listing li:first-child {
    border-top: 0;
}

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

/* Tags */
.Tagcloud li {
	display: inline;
	font-size: 12px;
	line-height: 200%;
	margin-right: 5px;
	text-transform: uppercase;
}
.Tagcloud li:nth-child(odd) {
	font-weight: 700;
}

/* Specials */
.Specials .Box {
	border-top: 1px solid rgba(35,35,35,0.5);
	line-height: 100%;
	padding: 25px 0;
}
.Specials .Box h3 {
	font-size: 12px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.Specials .Box time {
	color: #232323;
	display: block;
	font-size: 12px;
	line-height: 150%;
}
.Specials .Box strong,
.Specials .Box .Desc,
.Specials .Box .Teaser {
	display: block;
	font-weight: 400;
	line-height: 150%;
}
.Specials .Box .Teaser {
	color: #232323;
	display: block;
	line-height: 150%;
}
.Specials .Box p.More {
	margin-top: 10px;
}
.Event p.More {
	border-top: 1px solid rgba(35,35,35,0.5);
	margin-top: 20px;
	padding-top: 20px;
}
.Specials .Box p.More:before,
.Main .More:before {
	color: rgba(35,35,35,0.2);
	content: '\f0da';
	display: block;
	font-family: "FontAwesome";
	padding-top: 1px;
	position: absolute;
}
.Specials .Box p.More a,
.Main .More a {
	font-weight: 900;
	padding-left: 12px;
	transition: all 0.3s ease-out 0s;
}

.Specials i {
	font-style: normal;
	font-weight: 400;
}
.Specials img {
	max-width: 100%;
}
.Specials .Link a:focus,
.Specials .Link a:hover,
.Specials .Link a:active {
	text-decoration: none;
}
.Specials .Link a:focus i,
.Specials .Link a:hover i,
.Specials .Link a:active i {
	text-decoration: underline;
}
.Specials .Newsletter i span,
.Specials .Socialmedia ul li i {
	display: none;
}
.Specials .Newsletter,
.Specials .Events {
	line-height: 14px;
	margin-top: 10px;
	text-transform: uppercase;
}
.Specials .Events + .Newsletter {
	margin-top: 0;
}

.Specials .Newsletter a:before,
.Specials .Events a:before {
	color: rgba(35,35,35,0.6);
	content: '\f1d8';
	display: block;
	font-size: 24px;
	font-family: "FontAwesome";
	padding-right: 10px;
	position: absolute;
}
.Specials .Events a:before {
	content: '\f073';
	/* content: '\f005'; */
	font-size: 18px;
}
.Specials .Newsletter i,
.Specials .Events i {
	font-size: 15px;
	font-weight: 900;
	padding-left: 30px;
}
.Specials .Newsletter i span {
	font-size: 16px;
	font-weight: 400;
}
.Specials .Socialmedia {
	font-size: 10px;
	font-weight: 300;
	text-transform: uppercase;
}
.Specials .Socialmedia ul li {
	display: inline;
	margin-right: 20px;
}
.Specials .Socialmedia ul li:last-child {
	margin-right: 0;
}
.Specials .Socialmedia ul li a:before {
	color: rgba(35,35,35,0.6);
	font-size: 18px;
	font-family: "FontAwesome";
	padding-right: 5px;
	vertical-align: -2px;
}
.Specials .Socialmedia ul li.Facebook a:before {
	content: '\f230';
}
.Specials .Socialmedia ul li.Twitter a:before {
	content: '\f099';
}
.Specials .Socialmedia ul li.YouTube a:before {
	content: '\f167';
}
.Specials .Video * {
	display: block;
	line-height: 150%;
}

.Specials .Wahlkampfbus a {
	text-decoration: none !important;
}
.Specials .Wahlkampfbus a em {
	color: #232323;
	display: block;
	font-size: 12px;
	font-style: normal;
	margin-bottom: 20px;
	text-decoration: none !important;
	text-transform: uppercase;
}
.Specials .Wahlkampfbus img {
	display: block;
	margin-bottom: -20px;
	width: 100%;
	max-width: 310px;
}
.Specials .Wahlkampfbus strong.More {
	margin-left: 25px;
}

.Specials .slick-slider {
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	margin-bottom: 0 !important;
}
.Specials .Slider .item .Image {
	float: left;
	width: 50%;
	max-width: 160px;
}
.Specials .Slider .item .Image img {
	width: 145px;
}

.Specials .Publikationen .Slider .item .Image {
	max-width: 100px;
}
.Specials .Publikationen .Slider .item .Image img {
	width: 90%;
}
.Specials .Slider .item .Image:last-child {
	text-align: right;
}
.Specials .Slider .item .Image:nth-child(even) img {
	float: right;
}

/* Footer */
.Footer strong.More {
	background: rgba(35,35,35,0.3);
	transition: all 0.3s ease-out 0s;
}
.Footer a:focus strong.More,
.Footer a:hover strong.More,
.Footer a:active strong.More {
	background: rgba(221,0,49,1);
}
.Footer h3 {
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.Footer h4 {
	font-style: italic;
	font-weight: 700;
}
.Footer p {
	line-height: 150%;
	margin-bottom: 10px;
}
.Footer .Kontakt p {
	margin-bottom: 20px;
}
.Footer .Kontakt .Map:before,
.Footer .Kontakt .Email:before {
	color: rgba(35,35,35,0.5);
	content: '\f041';
	display: block;
	font-family: "FontAwesome";
	font-size: 18px;
	position: absolute;
}
.Footer .Kontakt .Email:before {
	content: '\f003';
	font-size: 12px;
}
.Footer .Kontakt .Map a,
.Footer .Kontakt .Email a {
	padding-left: 20px;
}
.Footer .Kontakt .Map {
	color: rgba(35,35,35,0.4);
	font-size: 12px;
	text-transform: uppercase;
}
.Footer .Col.Person .Image {
	display: none;
	float: left;
	margin: 0 10px 10px 0;
	padding-top: 6px;
	width: 25%;
	max-width: 90px;
}
.Footer .Col.Person .Image img {
	width: 100%;
}
.Footer ul li {
	margin-bottom: 10px;
}
.Footer ul li:before {
	color: rgba(35,35,35,0.2);
	content: '\f0da';
	display: block;
	font-family: "FontAwesome";
	padding-top: 3px;
	position: absolute;
}
.Footer ul li a {
	display: block;
	padding-left: 15px;
}

.Footer .Was-mir-wichtig-ist a {
	color: rgba(35,35,35,1);
	display: block;
}
.Footer .Was-mir-wichtig-ist a:focus,
.Footer .Was-mir-wichtig-ist a:hover,
.Footer .Was-mir-wichtig-ist a:active {
	text-decoration: none;
}
.Footer .Was-mir-wichtig-ist {
	line-height: 150%;
}
.Footer .Was-mir-wichtig-ist em {
	display: block;
	font-size: 18px;
	font-style: normal;
	font-weight: 900;
	margin: 5px 0 20px 0;
}
.Footer .Box {
	margin-bottom: 50px;
}
@media only screen and (min-width: 19.01em) {
	.Head .Partei {
		display: block;
	}
}

@media only screen and (min-width: 26em) {
	.Head .Logo {
		height: 90px;
	}
	.Head .Logo a {
		position: absolute;
	}
	.Head .Logo a span em {
		display: block;
	}
	.Head .Partei {
		margin-top: -72px;
	}
	.Specials .Video * {
		display: block;
		line-height: 150%;
	}
}
@media only screen and (min-width: 26em) and (max-width: 44.999999em) {
	.Specials .Newsletter {
		border-top: 0;
		float: left;
		padding-right: 25px;
		padding-top: 25px;
	}
}
@media only screen and (min-width: 32em) {
	.Head .Partei {
		margin-left: 280px;
		margin-top: -40px;
		width: 100px;
	}
}
@media only screen and (min-width: 35em) {
	/* Subnavi (fuer Menuepunkte der Metanavigation) */
	.Breadcrumbs h6,
	.Breadcrumbs ul,
	.Breadcrumbs li {
		display: inline;
	}
	.Breadcrumbs.Subnavi h6 {
		margin-right: 5px;
	}
	.Breadcrumbs li:after {
		content: ' / ';
	}
	.Breadcrumbs.Subnavi li:after {
		content: ' | ';
	}
	.Breadcrumbs li:last-child:after {
		content: '';
	}
	.Listing ul li a .Image {
		max-width: 200px;
		padding-top: 6px;
		width: 35%;
	}
	.Listing ul li a .Image img {
		width: 100%;
	}

	/* Specials */
	.Specials .Video .Image {
		float: none;
		margin: 0;
		max-width: 170px;
	}
	.Specials .Video span {
		display: table-cell;
		vertical-align: top;
	}
	.Specials .Video img {
		display: block;
		border-right: 10px solid transparent;
	}
	.Specials .Box.Video time {
		color: #232323;
		font-size: 12px;
	}
}

@media only screen and (max-width: 49.999999em) {
	.Head {
		border-bottom: 1px solid rgba(35,35,35,0.3);
		height: 100px;
		margin-bottom: 20px;
	}
	.Head .Logo {
		padding-left: 5%;
		padding-top: 10px;
	}
	@media only screen and (min-width: 45em) {
		.Head .Logo {
			height: 100px;
		}
	}
	.Navi {
		border: 0;
		margin-left: 0;
		margin-top: 0;
		padding: 0;
		position: relative;
		width: 100%;
		z-index: 10000000;
	}
	.Navi-Main {
		padding: 10px;
	}
	.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;
	}
	.Navi-Main .Home a {
		margin-left: 0;
	}

	/* Mobile-Navi */
	nav {
		margin-bottom: 25px;
		width: 100%;
		z-index: 10000000000000000;
	}
	nav input[id*="NaviCheckbox"] {
		display: none;
	}
	nav input[id*="NaviCheckbox"] + label {
		border-left: 1px solid rgba(35,35,35,0.3);
		color: rgba(35,35,35,0.6);
		cursor: pointer;
		display: block;
		height: 100px;
		position: absolute;
		right: 0;
		text-align: center;
		text-indent: 0;
		top: 0;
		user-select: none;
		width: 100px;
	}
	nav input[id*="NaviCheckbox"] + label:before {
		position: absolute;
		-webkit-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out;
	}
	nav input[id*="NaviCheckbox"] + label:after {
		color: rgba(35,35,35,0.6);
		content: '\f0c9';
		font-family: "FontAwesome";
		font-size: 40px;
		line-height: 100%;
		position: absolute;
		right: 30px;
		margin-top: 30px;
	}
	nav input[id*="NaviCheckbox"]:checked + label {
		color: black;
	}
	nav input[id*="NaviCheckbox"]:checked + label:before {
		color: #ccc;
	}
	nav input[id*="NaviCheckbox"]:checked + label:after {
		background: none;
		color: rgba(35,35,35,0.3); !important;
		content: '\f00d';
		font-family: "FontAwesome";
	}
	nav input[id*="NaviCheckbox"]:checked ~ .Navi {
		max-height: 999px;
	}
	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,
	nav .Navi-Extra {
		padding: 0;
	}
	nav .Navi ul,
	.Quicksearch {
		backface-visibility: hidden;
		background: #e7e6e5;
		display: block;
		margin-top: -1px;
	}
	nav .Navi-Main ul ul {
		display: none;
	}
	nav .Navi-Main ul li,
	nav .Navi-Extra ul li {
		display: block;
		margin: 0;
		width: 100%;
	}
	.Quicksearch,
	nav .Navi ul li a {
		border-top: 1px solid #fff;
		color: #333333;
		display: block;
		font-size: 1.2rem;
		padding: 0.8rem 1rem;
		text-decoration: none;
		text-shadow: #fff 1px 1px 1px;
	}
	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: '';
	}
	.Main .Rundschau {
		margin-left: -10px;
		margin-right: -10px;
		padding: 0 10px
	}

}
@media only screen and (max-width: 44.999999em) {
	body {
		padding: 10px
	}
	.Head {
		height: 90px;
		margin-left: -10px;
		margin-right: -10px;
	}
	.Head .Logo {
		padding-left: 10px;
		padding-top: 0;
	}

	.Main .Rundschau {
		padding: 10px
	}

	/* Artikel */
	.Article .Content,
	.Sendarticle {
		margin-top: 20px;
	}

	.Main form fieldset,
	.Main form p.Select.F_sort {
		background: rgba(35,35,35,0.1);
		display: block !important;
		margin: 10px 0;
		padding: 10px;
	}

	.Main .Search h2 {
		font-size: 18px;
	}

	/* Tools */
	.Additionalcontent .Tools li a i {
		display: none;
	}
	.Additionalcontent .Box,
	.Footer .Box.Links {
		display: none;
	}

	.Specials .Socialmedia {
		padding-top: 35px;
	}
	.Specials .Socialmedia ul li a::before {
		font-size: 30px;
	}

	.Desktop-Only {
		display: none;
	}
}
@media only screen and (max-width: 35em) {
	.Breadcrumbs li {
		border-top: 1px solid #999;
		margin-top: 10px;
		padding-top: 10px;
	}
	.Listing ul li a .Image {
		display: none;
	}
	.shariff {
		margin: 0 auto;
		width: 150px;
	}
	.PUB .Main .Documents li.Preview-Image .Image img {
		max-width: 50px;
	}

}
/*
@media only screen and (max-width: 25.99999em) {
*/
@media only screen and (max-width: 49.999999em) {
	nav .Navi ul {
		margin-top: 9px;
	}
	.Head {
		height: 50px;
	}
	.Head .Logo {
		padding-top: 10px;
	}

	nav input[id*="NaviCheckbox"] + label {
		height: 60px;
		width: 60px;
	}
	nav input[id*="NaviCheckbox"] + label:after {
		font-size: 20px;
		right: 18px;
		margin-top: 20px;
	}


	.Additionalcontent .Tools {
		display: none;
	}
	.Tools li:after {
		content: '';
		margin-right: 0;
		padding-left: 0;
	}
	.shariff {
		margin: 0 auto;
		width: 115px;
	}
	.PUB .Main .Documents li.Preview-Image a .Title {
		font-size: 14px;
	}
	}
@media only screen and (max-width: 19em) {
	.Head .Partei {
		margin-top: 20px;
		width: 50px;
	}
}
@media only screen and (max-width: 16em) {
	.Head .Logo a strong {
		letter-spacing: 2px;
	}
}
@media only screen and (min-width: 45em) { /* 720 */
	html, body {
		max-width: 100%;
		overflow-x: hidden !important;
		position: relative;
		width: 100% !important;
	}
	body {
		background: #ccc;
	}
	.Wrapper {
		background: #fff;
		margin: 0 auto;
		padding: 0;
	}

	.Wrapper,
	.Head .Logo i,
	.Navi-Main {
		max-width: 1150px;
	}
	.Container {
		padding: 25px 5%;

	}

	/* Main */
	.Main {
		float: left;
		padding: 10px 25px 30px 0;
		width: 70%;
	}
	.Vorschaltseite .Main {
		float: none;
		margin: 0 auto;
		padding: 10px 25px 30px 25px;
		width: 70%;
	}
	.Main h1 {
		font-size: 32px;
	}
	.Main h2 {
		font-size: 24px;
	}

	/* Brotkrumen */
	.Breadcrumbs {
		font-size: 14px;
		margin: 10px 0 30px;
	}

	.Breadcrumbs.Ebene1 {
		display: block;
		left: -10000px;
		position: absolute;
		top: -10000px;
	}

	/* Medien */
	.MediaBox {
		margin-bottom: 20px;
	}

	.Main form {
		margin-top: 40px;
	}

	/* Listing */
	.Listing ul li a strong {
		font-size: 22px;
		font-weight: 900;
	}
	.Listing.Search form,
	.Listing.Search ul.Listing {
		padding: 40px 0;
	}
	.Listing ul li a .Image {
		padding: 6px 10px 0 0;
	}
	.Home .Listing h3 {
		line-height: 100%;
	}
	.Troost .Listing ul li a .Desc,
	.Troost .Listing ul li a .Image {
		display: none;
	}
	.Troost .Listing ul li:nth-child(1) a strong,
	.Troost .Listing ul li:nth-child(2) a strong {
		font-size: 22px;
		font-weight: 900;
		line-height: 150%;
	}
	.Troost .Listing ul li:nth-child(1) a em,
	.Troost .Listing ul li:nth-child(2) a em {
		display: none;
	}
	.Troost .Listing ul li:nth-child(1) a .Image,
	.Troost .Listing ul li:nth-child(2) a .Image,
	.Troost .Listing ul li:nth-child(1) a .Desc,
	.Troost .Listing ul li:nth-child(2) a .Desc {
		display: block;
	}
	.Troost .Listing ul li a strong {
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
	}
	.Rundschau {
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
	}
	.Rundschau .Listing ul {
		padding: 25px 0;
	}
	.Rundschau .Listing ul li a strong {
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
	}
	.Rundschau .Listing ul li a .Desc {
		display: none;
	}

	.Listing.Search {
		padding-top: 40px;
	}
	.Main .Search form {
		padding-top: 40px;
	}

	.Main p.Select {
		margin: 10px 0;
		margin-right: 10px;
	}
	.Main p.F_sort {
		background: #fff;
		padding: 10px;
	}
	.Main p.F_sort label {
		padding-right: 5px;
	}
	.Main p.Select.Date {
		display: inline-block;
		margin-bottom: 30px;
	}
	.Main .Select.Date select {
		max-width: 33%;
	}

	/* Specials */
	.Specials {
		margin-left: 70%;
		width: 30%;
	}

	.Specials .Video .Image {
		float: right;
		margin: 24px 0 10px 10px;
		padding-top: 4px;
		width: 60px;
	}

	.Specials .Slider {
		display: block !important;
	}
	.Specials .Slider .slick-prev {
		left: -25px;
	}
	.Specials .Slider .slick-next {
		right: -25px;
	}
	.Specials .Slider .slick-prev::before,
	.Specials .Slider .slick-next::before {
		font-family: "FontAwesome";
	}
	.Specials .Slider .slick-prev::before {
		content: '\f053';
	}
	.Specials .Slider .slick-next::before {
		content: '\f054';
	}

	/* Footer */
	.Footer {
		border-top: 1px solid rgba(35,35,35,0.2);
		width: 100%;
	}
	.Footer .Wrapper {
		padding: 50px;
	}
	.Footer .Col {
		float: left;
		width: 25%;
	}
	.Footer .Col.Person {
		padding: 0 75px;
		width: 50%;
	}
}
@media only screen and (min-width: 50.000em) { /* 800 */
	body {
		font-size: 16px;
	}
	.Head .Logo {
		height: 178px;
	}
	.Head .Logo a {
		margin-left: 195px;
		margin-top: 5px;
	}
	.Head .Logo a b {
		display: block;
		height: 125px;
		margin-left: -175px;
		margin-top: 0;
		width: 240px;
	}
	.Head .Partei {
		display: block;
	}

	nav input[id*="NaviCheckbox"] + label {
		background: rgba(35,35,35,0.6);
		top: -3rem;
	}

	.Quicksearch .Search-Layer p.Input {
		max-width: 180px;
	}
	.Quicksearch .Search-Layer p.Submit {
		margin-left: 150px;
		right: auto;
	}

	.Head .Logo {
		height: 290px;
	}
	.Head .Logo a {
		/* margin: 80px 0 0 350px; */
		margin: 120px 0 0 350px;
	}
	.Head .Logo a b {
		height: 290px;
		/* margin: -80px 0 0 -350px; */
		margin: -120px 0 0 -350px;
		width: 400px;
	}
	.Head .Logo a strong {
		font-size: 24px;
		font-size: 36px;
		margin-bottom: 20px;
	}
	.Head .Logo i {
		background: rgba(35,35,35,0.6);
		display: block;
		height: 35px;
		position: absolute;
		top: 226px;
		width: 100%;
	}
	.Head .Partei {
		margin-left: 280px;
		margin-top: -50px;
		width: 150px;
	}

	/* Navi */
	.Navi {
		background: rgba(35,35,35,0.1);
		box-sizing: border-box;
		height: 35px;
		left: 0;
		position: absolute;
		top: 225px;
		width: 100%;
	}
	.NavContainer {
		display: table;
	}

	.Navi ul li {
		list-style: none;
	}
	.MobileNaviButton,
	.MobileNaviButtonClose {
		display: none;
	}
	nav input[id*="NaviCheckbox"] {
		display: none;
	}
	nav input[id*="NaviCheckbox"] + label {
		display: none;
	}
	.Navi-Main {
		display: table-cell;
	}
	.Navi-Main a {
		border-right: 1px solid rgba(255,255,255,0.5);
		color: #fff;
		display: table-cell;
		font-size: 16px;
		height: 35px;
		padding: 0 10px;
		text-decoration: none;
		vertical-align: middle;
		-webkit-font-smoothing: antialiased;
	}
	.Navi-Main a[href="/de/topic/1.willkommen.html"] {
		border: 0;
		padding: 0 0 0 10px;
		text-decoration: none !important;
	}
	.Navi-Main a[href="/de/topic/1.willkommen.html"] span {
		display: none;
	}
	.Navi-Main a[href="/de/topic/1.willkommen.html"]:before {
		color: #fff;
		content: '\f015';
		display: block;
		font-family: "FontAwesome";
		font-size: 20px;
	}
	.Navi-Main a strong {
		font-weight: 400;
	}
	.Navi-Main a:focus,
	.Navi-Main a:hover,
	.Navi-Main a:active,
	.Navi-Main li:focus a,
	.Navi-Main li:hover a,
	.Navi-Main li:active a,
	.Navi-Main .Active a {
		text-decoration: underline;
	}
	.Navi-Main ul {
		display: table;
		margin: 0 auto;
	}
	.Navi-Main ul li {
		display: table-cell;
		line-height: 100%;
		padding-right: 5px;
		vertical-align: middle;
		white-space: nowrap;
	}
	.Navi li ul.Level_1 li a {
		color: rgba(35,35,35,1);
		height: auto;
		padding: 10px 20px;
	}
	.Navi-Main .Level_1 a,
	.Navi-Main .Level_1 strong {
		font-size: 14px;
		font-weight: 400;
	}
	.Navi-Main .Level_1 li {
		background: #fff;
		border-bottom: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		display: block;
		height: auto;
		margin: 0 -1px;
		padding: 0 !important;
		white-space: normal;
		width: auto;
	}
	.Navi a {
		text-decoration: none;
	}
	.Navi li ul {
		display: none;
		margin-left: 0;
		position: absolute;
		width: 240px; /* CONFIGURE */
		z-index: 1005;
	}
	.Navi-Main li:nth-child(2) ul {
		width: 245px;
	}
	.Navi-Main li:nth-child(3) ul {
		width: 151px;
	}
	.Navi-Main li:nth-child(4) ul {
		width: 257px;
	}
	.Navi-Main li:nth-child(5) ul {
		width: 237px;
	}
	.Navi ul li:hover ul {
		display: block;
	}

	.Navi li ul li:hover,
	.Navi li ul li:target {
	}
	.Navi li ul.Level_1 li a {
		background: rgba(35,35,35,0.6);
		color: #fff;
		display: block !important;
		line-height: 140%;
		padding: 10px 25px;
		text-decoration: none;
		text-transform: none;
	}
	.Navi li ul.Level_1 li a:focus,
	.Navi li ul.Level_1 li a:hover,
	.Navi li ul.Level_1 li a:active {
		background: rgba(35,35,35,0.4);
	}
	.Navi ul li ul li:last-child {
		margin-bottom: 10px;
	}
	.Navi ul li ul {
		margin-left: -5px;
	}

	/* Metanavi neu */
	div.Metanavi {
		position: absolute;
	}
	div.Metanavi ul {
		position: absolute;
	}
	div.Metanavi {
		right: 10px;
		top: 260px;
	}
	div.Metanavi li {
		display: inline;
	}
	div.Metanavi a {
		color: #000;
		display: inline-block;
		font-size: 18px;
		font-weight: normal;
		padding: 2px 0;
		text-align: center;
		text-decoration: none;
	}
	div.Metanavi li {
		background: none !important;
		margin-right: 10px;
	}
	div.Metanavi li:last-child {
		margin-right: 0;
	}
	.Quicksearch {
		display: table-cell;
		vertical-align: top;
	}
	.Quicksearch a {
		color: #fff;
		display: block;
		padding: 10px;
		padding-top: 8px;
	}
	.Quicksearch a i {
		display: block;
		left: -10000px;
		position: absolute;
		top: -10000px;
	}
	.Quicksearch p.Click {
		cursor: pointer;
		display: block;
	}
	.Quicksearch .Search-Layer {
		display: none;
		margin-left: -2px;
		margin-top: -38px;
		position: absolute;
		z-index: 1000000000000;
	}
	/* to fix rendering differences in Chrome and Safari */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.Quicksearch .Search-Layer {
			margin-top: -35px;
		}
	}
	.Article .Date {
		color: rgba(35,35,35,0.5);
		font-size: 12px;
		margin-bottom: 20px;
	}
}
@media only screen and (min-width: 55em) { /* 880 */
	.NavContainer {
		margin: 0 auto;
	}

	.Specials .Box.Video .Image {
		float: none;
		margin: 0;
		width: 50%;
		max-width: 170px;
	}
	.Specials .Box.Video span {
		display: table-cell !important;
		vertical-align: top;
	}
	.Specials .Box.Video img {
		display: block;
		border-right: 10px solid transparent;
	}

	/* Footer */
	.Footer .Col.Person .Image {
		display: block;
	}
}
@media only screen and (max-width: 59.99999em) { /* 960 */
	.Specials .Box .Slider .Desc {
		font-size: 12px;
	}
}
@media only screen and (max-width: 49.99999em) { /* 960 */
	.Specials .Box .Slider .Desc {
		display: none;
	}
}
@media only screen and (min-width: 60em) { /* 960 */
	/* Startseite */
	.Main .Troost {
		display: table-cell;
		padding-right: 25px;
		vertical-align: top;
		width: 68%;
	}
	.Main .Rundschau {
		background: none;
		display: table-cell;
		vertical-align: top;
		max-width: 230px;
	}
	.Main .Rundschau ul {
		display: block;
		word-wrap: break-word;
	}

	.Listing h3 {
		padding: 25px 20px;
	}
	.Troost .Listing h3 {
		margin-bottom: 25px;
		padding: 25px 0;
	}
	.Rundschau .Listing h3 {
		background: rgba(35,35,35,0.1);
	}
	.Rundschau .Listing ul {
		background: url(../images/bg-rundschau.png) center bottom no-repeat rgba(35,35,35,0.1);
		padding: 25px 20px;
		padding-bottom: 75px;
	}

	/* Shariff */
	.shariff {
		margin: 0 auto;
		width: 500px;
	}

	.Specials .Newsletter i span,
	.Specials .Socialmedia ul li i {
		display: inline;
	}
}
@media only screen and (min-width: 66.01em) { /* 1056 */
	.Head .Logo * {
		letter-spacing: 2px;
	}
	.Head .Logo i {
		top: 255px;
	}
	.Head .Logo a {
		font-size: 16px;
		margin-left: 450px;
	}
	.Head .Logo a strong {
		font-size: 30px;
		font-size: 36px;
	}
	.Head .Logo a b {
		margin-left: -420px;
		padding-top: 10px;
		width: 480px;
	}
	.Head .Partei {
		margin-left: 400px;
		margin-top: -60px;
		width: 190px;
	}

	.Navi {
		top: 255px;
	}
	.Additionalcontent .shariff {
		width: 360px;
	}
}
@media only screen and (min-width: 73.75em) { /* 1180 */
	.Head .Logo * {
		letter-spacing: 2px;
	}
	.Head .Logo a {
		font-size: 18px;
		margin-left: 450px;
	}
	.Head .Logo a strong {
		font-size: 36px;
	}
	.Head .Partei {
		margin-left: 430px;
		margin-top: -75px;
		width: 223px;
	}
	.Navi-Main a {
		font-size: 18px;
		padding-left: 20px;
		padding-right: 20px;
	}

}

/* Admin-Preview */
.no-mq {
	max-width: 720px;
}
