/* Fonts */

@font-face {
  font-family: LetterGothicTextWeb;
  src: url("../fonts/LetterGothicTextWeb.woff") format("woff");
}
@font-face {
  font-family: "LetterGothicTextWeb-Bold";
  src: url("../fonts/LetterGothicTextWeb-Bold.woff") format("woff");
}
@font-face {
  font-family: "LetterGothicTextWeb-Italic";
  src: url("../fonts/LetterGothicTextWeb-Italic.woff") format("woff");
}
@font-face {
  font-family: "LetterGothicTextWeb-BoldItalic";
  src: url("../fonts/LetterGothicTextWeb-BoldItalic.woff") format("woff");
}


/*General configuration*/

.invisible {display:none;}
a img {border:0px solid #fff;}
.clear {clear:both;}
ol, ul {
	box-sizing: border-box;
}

hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}

a {color:#333;text-decoration:none;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}

h2, h3 {font-size:16px;line-height:20px;}

b,strong {
	font-family: "LetterGothicTextWeb-Bold";
	font-weight: normal;
}
i,em {
	font-family: "LetterGothicTextWeb-Italic";
	font-style: normal;
}
strong > em, em > strong {
  font-family: "LetterGothicTextWeb-BoldItalic";
	font-weight: normal;
	font-style: normal;
}

.datum {color:#868686;}

/*definition by structure*/

html {height:100%;}

body {background:#38383a url(../images/background.jpg) center center;color:#000;font-family:LetterGothicTextWeb, Arial, Helvetica, sans-serif;font-size:14px;line-height: 18px;height:100%;}

#position {position:absolute;width:1000px;left:50%;top:0;margin:0 -500px;padding:0;background:#474548;}
#header {width:1000px;height:195px;margin:0 0 0 0;position:relative;}
#logo {position:absolute;right:0px;bottom:26px;background:#fff;height:40px;width:470px;}

.menu {font-family:LetterGothicTextWeb,sans-serif;font-size:15px;font-weight:bold;}

#zweitenavigation {list-style-type:none;position:absolute;right:0;top:0;padding:5px 0 0 0;margin:0;background:#464648;}
#zweitenavigation li {float:left;position:relative;margin:0 0 0px 5px;color:#656567;padding:0;}
#zweitenavigation li:first-child {margin:0;}
#zweitenavigation li a {color:#fff;text-decoration:none;display:block;height:16px;padding:4px 5px 5px 5px;background:#fff url(../images/navigation_back.jpg) 0 0;}
#zweitenavigation a:hover {background:#fff url(../images/zweitnavigation_back_hover.jpg) 0 0;}

#zweitenavigation li:hover .sub-menu {display:block;background:#fff;}

#zweitenavigation .sub-menu {display:none;}
#zweitenavigation .current-menu-item .sub-menu {display:block;background:#fff;}
#zweitenavigation .current-menu-parent .sub-menu {display:block;background:#fff;}

#zweitenavigation .current-menu-item a, #zweitenavigation .current-menu-parent a {background:#fff url(../images/navigation_back_hover.jpg) 0 0;}

#zweitenavigation .sub-menu {list-style-type:none;margin:0;padding:0 0 0 8px;position:absolute;width:266px;}
#zweitenavigation .sub-menu li {float:left;padding:7px 0 5px 0;margin:0;font-size:11px;}
#zweitenavigation .sub-menu li a {font-weight:bold;padding:0px 5px 0px 7px;color:#fff;background:none;color:#313131;border-left:1px solid #313131;}
#zweitenavigation .sub-menu li a:hover {color:#ee7f0a;}

#zweitenavigation .sub-menu .current-menu-item a {color:#ee7f0a;}

#menu {background:#38383a;width:100%;height:80px;position:relative;}

.stickyfixed {position:fixed;z-index:100000;}

#navigation {list-style-type:none;margin:0;padding:0;position:absolute;top:5px; left:20px;}
#navigation li {float:left;position:relative;margin:0 5px 0 0;color:#fff;padding:0 0 0 0;}
#navigation li a {color:#fff;text-decoration:none;display:block;background:#fff url(../images/navigation_back.jpg) 0 0;height:16px;padding:4px 5px 5px 5px;}
#navigation a:hover {background:#fff url(../images/navigation_back_hover.jpg) 0 0;}

#navigation .sub-menu {display:none;}
#navigation .current-menu-item .sub-menu {display:block;}

#navigation .current-menu-parent .sub-menu {display:block;}

#navigation .current-menu-item a, #navigation .current-menu-ancestor a {background:#fff url(../images/navigation_back_hover.jpg) 0 0;}

#navigation .sub-menu {list-style-type:none;padding:5px 0 0 0px;position:absolute;left:-90px;width:1000px;}
#navigation .sub-menu li {float:left;padding:0 0 5px 0;;margin:0 2px 0 0}
#navigation .sub-menu li a {background-image:none;background-color:transparent;font-weight:normal;padding:0 2px 0 3px;border-left:1px solid #fff;}
#navigation .sub-menu li:first-child a {border-left:0 none;}
#navigation .sub-menu li a:hover {color:#ee7f0a;font-weight:normal;padding:0 2px 0 3px;}

#navigation .sub-menu li .sub-menu li a {font-weight:normal;padding:0 2px 0 6px;border-left:1px solid #fff;}
#navigation .sub-menu li .sub-menu li a:hover {color:#ee7f0a;font-weight:normal;padding:0 2px 0 6px;}

#navigation .sub-menu .current-menu-item a, #navigation .sub-menu .current-menu-parent a,#navigation .sub-menu .current-menu-parent .sub-menu .current-menu-item a {color:#ee7f0a;border-left:1px solid #ee7f0a;}

#navigation .sub-menu .current-menu-item .sub-menu li a {color:#fff;}

#navigation .onlymobile {display: none;}

#navigation .mpartner a {
	border-left: 0 none !important;
}

/*#suche {height:73px;background:#fff;clear:both;width:100%;margin:-5px 0 10px 0; overflow: hidden;}*/
#suche {height:73px;background:#fff;clear:both;width:100%;margin:-5px 0 10px 0; overflow: visible; z-index: 100;}
#suche h2 {margin:5px 0 5px 0;padding:0;}
#suche td {padding:0 0;margin:0;vertical-align:top;}
#suche input {margin:0;}
#suche input[type="text"], #suche input[type="password"] {width:150px !important; border: 1px solid #888; border-radius: 2px; padding: 1px 2px;}
#suche .horizontal {border-spacing:0;margin:7px 0 0 15px;float:left;border-right:1px solid #646566;}
#suche .abstand {padding:0 15px 5px 0px;}
#suche .abstand2 {padding:0 0 0 8px;}
#suche table.noborder {
	border: 0 none;
}
#suche table.first {
	margin-left: 20px;
}


#s, #pdfgallery-search, .pdfgallery-colorsearch-input {height:22px;border:0px solid #fff;border-left:1px solid #bfbebf;border-bottom:1px solid #bfbebf;background:#ececed;width:150px;font-family:LetterGothicTextWeb, Arial, Helvetica, sans-serif;}
.pdfgallery-colorsearch-fields { display: block; position: relative; height: 27px; padding:0; margin: 6px 0 0 0; vertical-align: baseline; }
.pdfgallery-colorsearch input[type=text] { display: inline; margin: 0; width: 105px;}
.pdfgallery-colorsearch input[type=image] { display: inline; margin-top: 5px; padding: 0 0 0 3px; position: absolute; top: -5px; }

/*Loginbereich*/
table.login {margin:5px 0 0 0;padding:9px 15px 0 0; width: 294px; height: 62px;}
table.login input {margin:0 0 5px 0;padding:0;font-family:LetterGothicTextWeb, Arial, Helvetica, sans-serif;}
table.login a {text-decoration:none;color:#ee7f0a;}
table.login a:hover {text-decoration:underline;color:#ee7f0a;}
#suche .tabstand {margin-top: 12px;}

#log, #pwd {height:22px;border:0px solid #fff;padding:0 0 0 5px;border-left:1px solid #bfbebf;border-bottom:1px solid #bfbebf;background:#ececed;width:135px;font-family:LetterGothicTextWeb, Arial, Helvetica, sans-serif;}
.login2 {margin:0 0 0 10px;}
.login1 {width:155px;}

table.login input.loginbutton {
	background: url(../images/suche.png) no-repeat left center transparent scroll;
	padding-left: 30px;
	border: 0 none;
	font-weight: bold;
	cursor: pointer;
}

#suche table.loginform {
	margin-top: 0 !important;
}

.eingeloggt {margin:7px 0 0 15px;float:left;}
.eingeloggt .erste {width:130px;}
.ausloggen {display:block;font-size:14px;line-height:16px;}
.ausloggen img {margin:0 5px 2px 0;vertical-align:middle;}

a.newsletter {font-weight:normal;color:#fff;text-decoration:none;display:block;background:#fff url(../images/navigation_back_hover.jpg) 0 0;text-align:center;height:16px;padding:4px 10px 5px 10px;width:190px;}

#wrapper {background:#474548 url(../images/wrapper.png) 0 0;}

#sidebar_links a, #sidebar_rechts a {text-decoration:none;color:#ee7f0a;}
#sidebar_links a:hover, #sidebar_rechts a:hover {text-decoration:underline;}


#sidebar_links {float:left;list-style-type:none;margin:0;padding:0 10px 0 10px;width:180px;background:#fff;}
#sidebar_links li {padding:15px 0 15px 10px;margin:0;border-bottom:1px solid #666567;}
#sidebar_links li:first-child {padding:20px 0 15px 10px;}
#sidebar_links li:last-child {border-bottom:0px solid #fff;}
#sidebar_links h2 {margin:0 0 17px 0px;padding:0;line-height:21px;}
#execphp-3 h2, #execphp-5 h2, #execphp-18 h2, #execphp-19 h2 {display: none;}
#execphp-3 h2.showtitle, #execphp-5 h2.showtitle, #execphp-18 h2.showtitle, #execphp-19 h2.showtitle {display: block;}

#sidebar_links .more-link, #sidebar_rechts .more-link {margin:0;display:block;text-align:right;}


.share {display:block;font-size:14px;line-height:16px;margin:0 0 15px 0;}
.share img {margin:0 5px 2px 0;vertical-align:middle;}
.mostviewed {background-color:#d8d8d9;width:160px;margin:0 0 0 -10px;padding:10px;}
.mostviewed a {text-decoration:underline;display:block;font-size:14px;color:#4c4d4d;margin:0 0 10px 0;line-height:20px;}

/*Tag Cloud*/

div.ctc {text-align:center;vertical-align:middle;margin:0 0 0 -10px;width:160px;padding:5px 10px;background:#fff url(../images/tagcloud_back.jpg) 0 0;}
div.ctc a {color:#fff;vertical-align:middle;}
div.ctc a:hover {text-decoration:underline;}

.pdfgallery-module-image_tags {text-align:center;vertical-align:middle;margin:0 0 0 -10px;width:168px;padding:0 5px 0 5px;background:#fff url(../images/tagcloud_back2.jpg) 0 0;}
.pdfgallery-module-image_tags a {color:#fff;vertical-align:middle;}
.pdfgallery-module-image_tags a:hover {text-decoration:underline;}

/*Typenkunde*/

.typenkunde, .aktuellside, .themenblatt {clear:both;font-size:13x;line-height:14px;margin:0 0 24px 0;}

div.typenkunde h3, div.aktuellside h3, div.themenblatt h3 {color:#ee7f01;margin:1px 0 4px 0;padding:0;}
.typenkunde a, .aktuellside a, .themenblatt a {display:block;margin:6px 0 0 0;color:#ee7f01;text-decoration:underline;}
.typenkunde a img, .aktuellside a img, .themenblatt a img {float:left;margin:0 12px 5px 0;}

/*NGO*/

.ngoside {}

.ngoside ul {margin:0;padding:0;list-style-type:none;}

#sidebar_links li .ngoside li {width:180px;height:250px;margin:0;padding:0 !important;border:none; overflow: hidden;}

div.ngoside h3 {color:#ee7f01;margin:1px 0 4px 0;padding:0;}

.ngoside a {display:block;margin:6px 0 0 0;color:#ee7f01;text-decoration:none;}
.ngoside a:hover {text-decoration:underline;}

.ngoside a img {float:left;margin:0 12px 5px 0;}

/*Themenblatt*/

#sidebar_rechts {float:right;list-style-type:none;margin:0;padding:0 10px 0 10px;width:200px;background:#fff;}
#sidebar_rechts li {padding:15px 0 15px 10px;margin:0;border-bottom:1px solid #666567;}
#sidebar_rechts li:first-child {padding:20px 0 15px 10px;}
#sidebar_rechts li:last-child {border-bottom:0px solid #fff;}
#sidebar_rechts h2 {margin:0 0 17px 0px;padding:0;line-height:21px;}

#video1 {margin:0 0 5px 0;width:160px;}
#video2, #video3, #video4 {display:block;width:50px;float:left;}
#video2, #video3 {margin:0 5px 0 0;}

#sidebar_rechts .pdfgallery-module-image_tags a {color:#fff;}

#inhalt {top:0;left:0;margin:0 210px;width:540px;padding:20px;height:100%;background:#fff;line-height:20px;font-size:15px;}

#inhalt a {text-decoration:none;}
#inhalt a:hover {text-decoration:underline;}

#inhalt .post {margin:0 0 45px 0;}
#inhalt .post p {margin:10px 0 15px 0;}
#inhalt .post h5 {margin:0;padding:0;font-size:15px;display:inline;}
#inhalt .post h4 {margin:0px 0 0 0;padding:0;font-size:16px;}
#inhalt .post h5 a {color:#ee7f0a;}
#inhalt .suche p {margin:0;}
#inhalt .suche h5 span {font-weight:normal;}
#inhalt .suche img {float:left;margin:0 5px 10px 0;}
#inhalt .suche.post {margin:0 0 5px 0;}
#inhalt .suche.post a:hover {text-decoration:underline;}
#inhalt .search-everything-highlight {font-weight:bold;}

#inhalt object,#inhalt iframe {margin:20px 0 10px 0;}

#inhalt .related_post_title {margin:20px 0 0 0;display:block;}
#inhalt .related_post {list-style-type:square;}

#inhalt p {margin:15px 0 0 0;}
#inhalt .more-link2 {color:#ee7f0a;}

#inhalt h2 {display:table;width:100%;}

#inhalt h2 div {float:left;width:450px;line-height:18px;}

#inhalt h2 span {float:right;font-size:11px;}
#inhalt h2 span img {border:0px solid #fff;margin:0 0 0 5px;}
#inhalt .ngo {float:left;margin:2px 5px 0 0;}

#inhalt p.ngo {color:#f00;font-size:12px;margin:0 0 20px 0;float:none;}
p.ngo span {font-weight:bold;}

#inhalt .nomargin p {padding:0;margin:0;}

#inhalt input[type="text"],#inhalt input[type="email"],#inhalt input[type="password"] {height:22px;border:0px solid #fff;border-left:1px solid #bfbebf;border-bottom:1px solid #bfbebf;background:#ececed;}
#inhalt textarea {border:0px solid #fff;border-left:1px solid #bfbebf;border-bottom:1px solid #bfbebf;background:#ececed;width:100%;}

#inhalt #k-captcha {margin:10px 10px 10px 0;border:1px solid #333;}

#inhalt .klein {font-size:11px;}
#inhalt .kontaktsubmit input {margin:0;float:right;}
#inhalt .newslettersubmit input {margin:0;float:right;}

#inhalt .keineergebnisse ul {list-style-type:square;}
#inhalt .keineergebnisse li {margin:10px 0 0 0;}
#inhalt .keineergebnisse a {text-decoration:underline;color:#ee7f0a;}

.post img.pdf-thumb {float:left;margin:0 15px 15px 0;}
.post img.pdf-thumb-left {float:left;margin:0 15px 15px 0;}
.post img.pdf-thumb-right {float:right;margin:0 0px 15px 15px;}

.post div.pdf-thumb-deleted {font-size: 12px;width:148px;height:152px;background:#e6e6e6;padding:3px 5px;border:dotted #666567 1px;display:inline-block;margin: 0 13px 13px 0;}

img.sticky, .post img {margin:0 0 15px 0; max-width: 100%; height: auto;}
div.sticky{margin:0 0 20px 0;padding:0 0 10px 0;border-bottom:1px solid #646567;}
div.sticky h3, div.sticky h2, #inhalt .post h2, #inhalt .post h3 {color:#333;margin:0 0 5px 0;padding:0;text-transform:uppercase;font-size: 18px;line-height: 22px;}

.post {margin:0 0 20px 0;padding:0 0 15px 0;}

.post a {color:#ee7f0a;}
.post a:hover {text-decoration:underline;}

.crosslinker {display:none;}

#postdoppelt {width:100%;margin:0;padding:0;border-spacing:0;border-bottom:1px solid #646567;}
#postdoppelt td {vertical-align:top;}
#postdoppelt .links {width:255px;padding:0 15px 15px 0;}
#postdoppelt .rechts {padding:0 0 15px 15px;}
#postdoppelt h2 {margin:20px 0 5px 0;}

.postliste {margin:20px 0 30px 0;}
.postliste img {float:left;margin:0 10px 0 0;}
.postliste h2 {display:inline !important;font-size:13px;margin:0;padding:0;line-height:13px;}
.postliste p {display:inline;}
.postliste .datum {display:block;font-size:13px;margin:0;}

.pdfg-hotimage-bigsqare { width: 160px; float: left; margin: 0px; overflow: hidden; }
.pdfg-hotimage-square { width:75px; height: 75px; overflow: hidden; float: left; margin: 10px 10px 0px 0px; }
.pdfg-hotimage-mini { width:34px; height: 34px; overflow: hidden; float: left; margin: 8px 8px 0px 0px;}

div.pdfgallery-selection {display:block;background:#fff url(../images/icon-gallery.gif) no-repeat;padding:2px 0 15px 35px;height:25px;}

.download-pdf {background:#fff url(../images/pdf.png) no-repeat 0px 2px;padding:0px 0 10px 20px;}
.download-pdf a {font-weight:bold;}

/* Download Manager */

div.wpdm-only-button:before { content:"Kompletter Artikel zum Runterladen";font-weight:bold;padding:0 0 4px 0;display:block; }
.wpdm_file .clear {clear:none;margin:0 0 20px 0;}

/* Newsletter */
.tnp-field-privacy {
	margin-top: 20px;
}
.form-checkbox15 input + span {
	padding-left: 8px;
}

/* Matomo */
#matomo_info {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	background-color: #000;
	color: #fff;
	padding: 10px 20px 20px;
	text-align: center;
	box-sizing: border-box;
}
#matomo_info a {
	color: #fff;
	text-decoration: underline;
}
#matomo_buttons {
	display: block;
	margin-top: 20px;
	text-align: center;
	cursor: pointer;
}
#matomo_buttons div {
	position: relative;
	display: inline-block;
	border-radius: 4px;
	padding: 4px 10px;
	width: 200px;
	margin: 0 20px;
	color: #fff;
}
#matomo_accept {background-color: #69c028;}
#matomo_deny {background-color: #c03228;}

.cookiewrap {
	position: fixed;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: auto;
	max-width: 100%;
	z-index: 1000;
}
.cookiebox {
	position: relative;
	width: 1000px;
	max-width: 100%;
	height: 100%;
	max-height: 100vh;
	padding: 20px;
	background-color: #fff;
	border: 1px solid #888;
	box-shadow: 0 0 6px rgba(0,0,0,.7);
	box-sizing: border-box;
	overflow: auto;
}
.cookiebox .h {
	font-size: 20px;
	line-height: 1em;
	margin-bottom: 15px;
	text-align: center;
}
.cookiebox .t {
	font-size: 14px;
	line-height: 1.2em;
}
.cookiebox .nopointer:hover {
	cursor: default;
}
.cookiebox #cookies_banner {
	display: block;
}
.cookiebox button {
	display: block;
	margin: 0 auto;
	width: auto;
	cursor: pointer;
	background-color: transparent;
	border: 0 none;
}
.cookiebox .primarybuttons {
	display: block;
	margin: 20px auto;
	text-align: center;
}
.cookiebox #cookies_submit, .cookiebox #cookies_submit_essential {
	font-size: 16px;
	line-height: 18px;
	padding: 14px 20px;
	color: #fff;
	background-color: #0a0;
	width: 260px;
	display: inline-block;
	margin: 0 10px;
	vertical-align: top;
}
.cookiebox #cookies_submit_essential {
	padding: 5px 50px;
	background-color: #aaa;
	color: #fff;
}
.cookiebox #cookies_submit_settings {
	background-color: #ccc;
	color: #222;
	padding: 4px 20px;
}
.cookiebox .links {
	display: block;
}
.cookiebox .links ul {
	display: block;
	margin: 20px 0 0 0;
	padding: 0;
	text-align: right;
	list-style-type: none;
	line-height: 0;
	font-size: 0;
}
.cookiebox .links li {
	display: inline-block;
	margin: 0 5px;
}
.cookiebox .links a {
	font-size: 13px;
	line-height: 1em;
	color: #888;
	text-decoration: none;
}
.cookiebox .individual {
	display: block;
}
.cookiebox .individual.a {
	display: block;
	margin: 10px 0;
}
.cookiebox .individual .g {
	display: block;
	padding: 5px 0;
}
.cookiebox .individual label {
	display: block;
	padding: 0;
	font-size: 13px;
	cursor: pointer;
}
.cookiebox .individual label input {
	float: right;
}


/* WP content */

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#inhalt .aligncenter {
	clear: none;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}

/*Page Navi*/

.wp-pagenavi {
text-align:center;
margin:20px 0 0 0;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

#execphp-14 .pdfgallery-module {
	padding-left: 0 !important;
}
#execphp-12 .pdfgallery-module-image_tags {
	padding-left: 10px !important;
}

/* sliderbox */
div.ulslider_source ul li {
	overflow: hidden;
}
div.ulslider_source ul li img {
	margin: 0;
}
div.ulslider_source ul li > div {
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 16px;
	margin: 10px 0;
}
div.ulslider_source div.ulslider_goleft, div.ulslider_source div.ulslider_goright {
	top: 0;
	left: 0;
	height: 240px;
	width: 40px;
}
div.ulslider_source div.ulslider_goright {
	left: auto;
	right: 0;
}
div.ulslider_goleft::before, div.ulslider_goright::before {
	position: absolute;
	top: 130px;
	left: 10px;
}
div.ulslider_goright::before {
	left: auto;
	right: 10px;
}
/*
div.ulslider_goleft::before, div.ulslider_goright::before {
	display: none;
}
div.ulslider_source div.ulslider_goleft:hover:before, div.ulslider_source div.ulslider_goright:hover:before {
	display: block;
	color: #fff;
}
*/
div.ulslider_source ul.ulslider_list {
	top: 232px;
	bottom: auto;
}
div.sliderbox.filmstrip ul li > div {
	display: none;
}
div.sliderbox.filmstrip div.gallery-link {
	margin: 10px 0;
}

div.post_taglist {
	position: relative;
	font-weight: bold;
	margin: 10px 0 0 0;
}
ul.post_taglist {
	margin: 6px 0 20px 0;
	padding: 0 40px;
	list-style-image: url(../images/post_taglist.png);
}
ul.post_taglist li {
	margin: 4px 0;
}

ul.faktenblattliste {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.faktenblattliste li {
	padding-left: 16px;
}
ul.faktenblattliste li:before {
	content: "-";
	padding-right: 8px;
}

.pdfakt h2 em {
	text-transform: none;
	font-style: normal;
}

.post div.pdf-thumb-deleted {
	font-weight: normal !important;
}

/* Registration */
.registerAboutYourselfHeader {
	display: none;
}
.form-checkbox19 label {
	display: none;
}
.form-checkbox19 > span {
	margin-left: 0;
	padding-left: 0;
}
.form-checkbox19 > span span {
	font-size: 15px;
	font-weight: bold;
	margin-right: 0;
}
.form-checkbox19 > span span:nth-child(2):after, .form-checkbox19 > span span:nth-child(4):after {
	content: '\A';
	display: block;
}

/* Newsletter */
.newsletter-icons input[type=checkbox] {
	display: none !important;
}
.newsletter-icons .tnp-field {
	display: inline-block;
	width: 80%;
	vertical-align: top;
}
.newsletter-icons label {
	position: relative;
	display: block !important;
	width: 100%;
	height: 142px;
	padding: 10px 10px 10px 150px !important;
	cursor: pointer;
	box-sizing: border-box;
	background: url(../images/newsletter/pfeil.jpg) no-repeat left center transparent scroll;
}
.newsletter-icons input[type=checkbox]:checked + label {
	background-image: url(../images/newsletter/pfeil.jpg);
}
.newsletter-icons label span {
	position: relative;
	display: block;
	top: 50%;
	transform: translate(0,-50%);
	font-size: 17px !important;
}
#nl1 + label, #nl1 label {background-image: url(../images/newsletter/1x.jpg);}
#nl2 + label, #nl2 label {background-image: url(../images/newsletter/180611_tandem.jpg);}
#nl3 + label, #nl3 label {background-image: url(../images/newsletter/180606_tdm.jpg);}
#nl4 + label, #nl4 label {background-image: url(../images/newsletter/1von7_5.jpg);}
#nl5 + label, #nl5 label {background-image: url(../images/newsletter/180606_100pro.jpg);}
#nl6 + label, #nl6 label {background-image: url(../images/newsletter/180606_verbot.jpg);}
#nl7 + label, #nl7 label {background-image: url(../images/newsletter/180611-regional.jpg);}
#nl8 + label, #nl8 label {background-image: url(../images/newsletter/180611_fotos.jpg);}
#nl1:checked + label, #nl2:checked + label, #nl3:checked + label, #nl4:checked + label, #nl5:checked + label, #nl7:checked + label, #nl8:checked + label, .nl_checked {
	background-image: url(../images/newsletter/pfeil.jpg) !important;
}
#nl6:checked + label, #nl6 .nl_checked {
	background-image: url(../images/newsletter/abmeldung.jpg) !important;
}
.newsletter-icons input[disabled="disabled"] + label, .nl_disabled {
	filter: grayscale(100%);
}
.wpcf7-form .newsletter-icons {
	padding-left: 35px;
}
.wpcf7-form #nl6 label {
	margin-left: -55px;
}
.wpcf7-form #nlsubmit {
	margin-left: 55px;
}
.tnp-space-below {
	margin-bottom: 60px !important;
}
#nlsubmit {
	background: url(../images/newsletter/go.jpg) no-repeat center transparent scroll;
	width: 142px;
	height: 142px;
	display: inline-block;
	cursor: pointer;
}
#nlsubmit + label {
	display: inline-block;
}
#nlsubmit + label span {
	position: relative;
	display: block;
	font-size: 17px !important;
	max-width: 250px;
	top: 7px;
}
.tnp-subscription {
	font-size: 15px !important;
}

/* Responsive changes */
div.slicknav_menu {display: none;}
#suche {display: block;}
#suche_hide {display: none !important;}
#socialresponsive {display: none;}
#mobilemenu_button, #mobilemenu_button2 {display: none;}
#navbar_left, #navbar_right {display: none;}
#navbar_pagebg {display: none;}

@media (max-width: 1024px) {
html {
	-ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {padding: 0 10px 0 10px; margin: 0;}
.notmobile {display: none;}
div.slicknav_menu {display: block;}
#position {
	width: 100%;
	left: 0;
	top: auto;
	position: relative;
	margin: 0;
	padding: 0 0 58px 0;
}
#zweitenavigation {display: none;}
#navigation {display: none;}
#header {
	width: 100%;
	height: 195px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
#menu {
	height: auto;
}
#sidebar_links {display: none;}
#sidebar_rechts {display: none;}
#wrapper {
	background-image: none;
}
#fixed {
	margin-bottom: 20px;
}
#inhalt {
	width: auto;
	padding: 10px;
	margin: 0;
	font-size: 16px;
	line-height: 20px;
}
#inhalt .post {
	margin-bottom: 20px;
}
#postdoppelt {
	width: 100%;
	border-bottom: 0 none;
}
#postdoppelt tr td {
	width: 100%;
	word-wrap: break-word;
	display: inline-block;
	clear: both;
}
#postdoppelt tr td.links, #postdoppelt tr td.rechts {
	width: 100%;
	padding: 0 0 20px 0;
}
#postdoppelt tr td.rechts {
	padding: 0;
}
#postdoppelt tr td.links img, #postdoppelt tr td.rechts img {
	padding-bottom: 30px;
}
#postdoppelt tr td h2 {
	display: inline;
}
#postdoppelt tr td span.datum {
	display: block;
}
#postdoppelt tr td img {
	float: left;
	margin-right: 20px;
	width: 40%;
	height: auto;
}
#postdoppelt tr td p {
	margin-left: 40%;
	padding-left: 20px;
}
div.post span.datum {
	display: block;
	margin-bottom: 15px;
}
img.sticky, .post img {
	max-width: 100%;
	height: auto;
}
#inhalt .post p, #inhalt .post h1, #inhalt .post h2, #inhalt .post h3, #inhalt .post h4, #inhalt .post h5, #inhalt .post h6 {
	/*clear: both;*/
}
#inhalt > div.post > a:first-child img:first-child {
	width: 100%;
}
#inhalt h2 div {
	width: 100%;
}
div.sticky h3, div.sticky h2 span img, #inhalt .post h2 span img, #inhalt .post h3 span img {
	width: auto;
}
div.postliste {
	clear: both;
}
div.postliste a img {
	width: 40%;
	height: auto;
	margin-bottom: 30px;
	margin-right: 20px;
}
div.postliste h2 {
	font-size: 16px;
	line-height: 20px;
}
div.postliste span {
	font-size: 15px;
	line-height: 20px;
}
div.postliste .datum {
	font-size: 15px;
}
div.postliste p {
	margin-left: 40% !important;
	padding-left: 20px;
	display: block;
}
.wp-pagenavi a, .wp-pagenavi span {
	display: inline-block;
}
#suche {display: none;}
/* mobile menus */
#position {
	left: auto;
	top: 0;
	position: relative;
	margin: 0 auto;
}
body {
	margin: 0;
	padding: 0;
}
body.expanded, body.expanded2 {
	overflow-x: hidden;
}
.content {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	right: 0;
  transition: 300ms;
}
.global-wrapper {
  position:absolute;
  width: 100%;
  height: 100%;
	overflow-x: hidden;
}
.global-wrapper.expanded div.content {
	left: 60%;
	right: auto;
}
.global-wrapper.expanded2 div.content {
	left: -58%;
	right: 58%;
}
div.mobilemenu_wrap {
	padding: 0;
}
#navbar_left, #navbar_right {
	position: fixed;
	display: block;
	top: 0px;
	left: -60%;
	width: 59%;
	height: 100%;
	z-index: 1000000;
	overflow: auto;
	transition: 300ms;
	background-color: #333;
	box-shadow: 0 0 5px 5px #222 inset;
}
#navbar_left.expanded {
	left: 0;
}
#navbar_right {
	left: auto;
	right: -60%;
}
#navbar_right.expanded {
	right: 0;
}
#navbar_right * {
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
}
#navbar_left ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#navbar_left ul li {
	display: block;
	line-height: 50px;
	margin: 0;
}
#navbar_left a {
	border-bottom: 1px solid #1a1a1a;
	border-top: 1px solid #4d4d4d;
	color: #fff;
	display: block;
	padding: 0 15px;
	text-decoration: none;
	font-size: 22px;
	line-height: 34px;
	font-weight: normal;
}
#navbar_left ul li ul li a {
	padding-left: 30px;
}
#navbar_left .onlymobile {display: block;}
table.login input.loginbutton {
	color: #fff !important;
	padding-left: 30px !important;
}
#mobilemenu_button, #mobilemenu_button2 {
	position: fixed;
	display: block;
	top: 20px;
	left: 0;
	background-color: rgba(0, 0, 0, 0.7);
	color: #fff;
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 1);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 1);
	-webkit-border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
	padding: 8px 12px 8px 12px;
	font-size: 16px;
	line-height: 20px;
	z-index: 1000000;
	transition: 300ms;
}
#mobilemenu_button2 {
	left: auto;
	right: 0;
	-webkit-border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
}
body.expanded #mobilemenu_button {
	left: 59%;
	display: block;
}
body.expanded2 #mobilemenu_button2 {
	right: 59%;
	display: block;
}
body.expanded #mobilemenu_button2 {
	display: none;
}
body.expanded2 #mobilemenu_button {
	display: none;
}

#navbar_right table {
	width: 100%;
	height: auto;
	color: #fff;
	margin-bottom: 10px;
}
#navbar_right div.mobilemenu_wrap {
	padding: 15px;
}
#navbar_right h2 {
	margin: 0;
}
#socialresponsive {
	display: block;
	width: auto;
	text-align: center;
	background-color: #fff;
	padding: 10px 0;
}
#navbar_right a.newsletter {
	width: auto;
	height: auto;
	background-size: contain;
}
#navbar_right input {
	padding: 4px;
	height: auto;
	width: auto;
	background-image: contain;
}
#navbar_right input.abstand2 {
	width: 30px;
	height: 30px;
}
#navbar_right .ausloggen img {
	width: 30px;
	height: 30px;
}
#socialresponsive a {
	display: inline-block;
	margin: 0 10px;
}
#wp-live-chat {
	right: 50% !important;
	margin: 0 -134px 0 0 !important;
}
#wp-live-chat-image {display: none;}
#navbar_pagebg {
	position: fixed;
	width: 100%;
	height: 100%;
}
#navbar_pagebg.open {
	display: block;
	z-index: 100;
}
}

@media (max-width: 800px) {
#header {height: 156px;}
}
@media (max-width: 560px) {
#header {height: 98px;}
#logo {width: 300px; background-color: transparent; bottom: 0px;}
#logo img {width: 100%; height: auto;}
#suche table {width: 98% !important;}
td.login1, td.login2 {
	display: block;
}
#navbar_left a {
	font-size: 16px;
}
#navbar_right * {
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
}
#navbar_right input[type="text"], #navbar_right input[type="password"] {
	width: 100px !important;
}
#navbar_right div.mobilemenu_wrap {
	padding: 10px 0 10px 10px;
}
#navbar_right a.newsletter {
	width: 50%;
}
body.home #postdoppelt tr td p {display: none;}
body.home #inhalt p {display: none;}
.datum, div.postliste .datum {font-size: 13px; !important;}
}
@media (max-width: 350px) {
#header {height: 59px;}
#logo {width: 200px; background-color: transparent; bottom: -10px;}
}
