@charset "utf-8";
/*
 Theme Name:   Twentysixteen Child Wirmachendas Hub
 Description:  Twentysixteen Child Theme for Wirmachendas Website Hub
 Author:       Chris
 Template:     twentysixteen
 Version:      1.0.4
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  twentysixteen-child
*/

@font-face {
  font-family: "Work Sans";
  src: url("fonts/WorkSans-Medium.eot"); /* IE9 Compat Modes */
  src: url("fonts/WorkSans-Medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/WorkSans-Medium.svg") format("svg"), /* Legacy iOS */
    url("fonts/WorkSans-Medium.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/WorkSans-Medium.woff") format("woff"), /* Modern Browsers */
    url("fonts/WorkSans-Medium.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

body {
	background-color:#fff;
	color:#000;
	font-family:'Work Sans', sans-serif;
	font-size:0.87rem;
	font-weight:500;
	line-height:1.35;
}
button:hover, button:focus {
	background:none;
}
body:before, body:after, body:not(.custom-background-image)::before {
	display:none;
}
body:not(.custom-background-image)::after {
    bottom:initial;
}
.site {
	margin:0;
	position:relative;
}
.site-inner {
    max-width:960px;
}
.site-header {
	padding:0;
	font-weight:700;
	font-size:13px;
	letter-spacing:2.8px;
}
.site-branding {
	overflow:visible;
}
header h1 {
	margin:16px 0 0; /* 40px 0 25px */
	font-size:16px;
	font-weight:700;
	letter-spacing:2.8px;
}
header h1.fs24, span.fs24, .beige-container h3, .page-title {
	font-size:24px;
	font-weight:500;
	letter-spacing:0.5px;
}
header h1.fs24.w410 {
	width:410px;
}

.award-button {
	position:absolute;
	left:50%;
	margin-left:370px;
	top:42px;
	width:150px;
	height:150px;
	background-image:url('images/WS-Button_Juni23.svg');
	background-size:150px;
	z-index:1;
    border-radius:75px;
}

span.fs24, .beige-container h3 {
	display:block;
	margin-bottom:20px;
}
a, a:focus, a:active {
	color:#000;
	outline:none;
}
a:hover, .ft3rd:hover, .ib3rd:hover:not(.machmit), .entry-title a:hover, .entry-title a:focus {
	color:#7d7d7d;
	cursor:pointer;
}
p {
	margin:0 0 23px;
}
h1, h2, h3, h4 {
	font-size:24px;
	font-weight:500;
	line-height:1.1;
	margin-bottom:17px;
}
.credit {
	font-size:13px;
}
.credit.apartner {
	margin-top:-10px;
}
.credit.team {
	position:absolute;
	z-inde:10;
	bottom:5px;
	left:20px;
}

/* HEADER */
.spenden-overlay {
	position:fixed;
	bottom:39px;
	width:100%;
	height:158px;
	background-color:#fff500;
	z-index:10010;
}
.overlay-inner {
	width:950px;
	margin:0 auto;
	text-align:center;
	padding-top:21px;
	font-size:16px;
}
.overlay-inner p {
	margin-bottom:14px;
}
.menu-close.ovrlay {
	position:absolute;
	top:7px;
}
.herz {
	width:auto;
	height:25px;
	display:inline-block;
	background-color:#FF004B;
	color:#fff;
	background-image:url('images/Herz-weiss.png');
	background-repeat:no-repeat;
	background-position:20px 6px;
	padding:0 10px 0 50px;
	font-weight:600;
	font-size:18px;
	letter-spacing:1px;
}
.herz:hover {
	background-color:#FF2D5D;
}
.morgen {
	margin-left:45px;
	height:25px;
	display:inline-block;
	font-weight:600;
	font-size:18px;
	letter-spacing:1px;
	cursor:pointer;
}
.morgen:hover {
	color:#7d7d7d;
}
.menu-bar {
	position:absolute;
	height:30px;
	width:100%;
	background-color:#fff500;
}
.site-header-main.shupper {
	height:30px;
	line-height:30px;
}
.site-header-main.shupper > a {
	width:155px;
}
.site-header-main.shlower {
	margin-left:50%;
	position:absolute;
	left:-420px;
	z-index:10001;
	top:46px;
}
.site-header-main.shlower img {
	position:absolute;
	top:12px;
	left:0;
}
.site-header-main.shlower a {
	outline:none;
}
.menu-button {
	display:inline-block;
	width:75px;
	margin:0 20px 0 253px;
	padding-left:25px;
	background-image:url('images/Menu.png');
	background-repeat:no-repeat;
	background-size:14px 14px;
	background-position-y:9px;
	height:30px;
	line-height:30px;
	cursor:pointer;
}
.menu-button:hover, .search-submit:hover, .menu-social a:hover, .menu-close:hover {
	opacity:0.65;
}
.menu-search {
	display:inline-block;
	overflow-x:hidden;
}
.search-form {
    width:180px;
}
.entry-content.p404 .search-form {
    width:100%;
	height:30px;
	padding-top:2px;
	background-color:#bebebe;
}
.search-submit, .search-submit:hover {
	right:auto;
	left:0;
	background-color:transparent;
	background-image:url('images/Suche.png');
	background-repeat:no-repeat;
	background-size:45%;
	background-position:7px;
}
.search-submit::before {
	display:none;
}
input[type="search"].search-field::-webkit-input-placeholder {
	color:#000;
	font-family:'Work Sans', sans-serif;
	font-size:13px;
	font-weight:700;
	letter-spacing:2.8px;
}
input[type="search"].search-field::-moz-placeholder { /* Firefox 19+ */
	color:#000;
	font-family:'Work Sans', sans-serif;
	font-size:13px;
	font-weight:700;
	letter-spacing:2.8px;
}
input[type="search"].search-field:-ms-input-placeholder { /* IE 10+ */
	color:#000;
	font-family:'Work Sans', sans-serif;
	font-size:13px;
	font-weight:700;
	letter-spacing:2.8px;
}
input[type="search"].search-field:-moz-placeholder { /* Firefox 18- */
	color:#000;
	font-family:'Work Sans', sans-serif;
	font-size:13px;
	font-weight:700;
	letter-spacing:2.8px;
}
.entry-content.p404 input[type="search"].search-field::-webkit-input-placeholder {
	color:#000;
	font-family:'Work Sans', sans-serif;
	font-size:16px;
	font-weight:500;
	letter-spacing:0.5px;
}
.entry-content.p404 input[type="search"].search-field::-moz-placeholder { /* Firefox 19+ */
	color:#000;
	font-family:'Work Sans', sans-serif;
	font-size:16px;
	font-weight:500;
	letter-spacing:0.5px;
}
.entry-content.p404 input[type="search"].search-field:-ms-input-placeholder { /* IE 10+ */
	color:#000;
	font-family:'Work Sans', sans-serif;
	font-size:16px;
	font-weight:500;
	letter-spacing:0.5px;
}
.entry-content.p404 input[type="search"].search-field:-moz-placeholder { /* Firefox 18- */
	color:#000;
	font-family:'Work Sans', sans-serif;
	font-size:16px;
	font-weight:500;
	letter-spacing:0.5px;
}
input[type="search"].search-field {
    width:100%;
	font-family:'Work Sans', sans-serif;
	font-size:13px;
	font-weight:500;
	border:none;
	padding:0 0 0 5px;
	margin-left:28px;
	background-color:#fff500;
}
.entry-content.p404 input[type="search"].search-field {
    width:80%;
	background-color:#bebebe;
	font-size:16px;
}
input[type="search"].search-field:focus {
	background-color:#fff;
}
.menu-social.im {
	padding:0 160px;
}
.menu-social.wr {
	padding:0 290px;
}
.menu-social.sp {
	padding:0 130px;
}
.menu-social a {
	display:inline-block;
	height:30px;
	width:18px;
	background-size:15px;
	background-position:center;
	background-repeat:no-repeat;
}
.menu-social.im a, .menu-social.wr a, .menu-social.sp a {
	width:50px;
	background-size:23px;
}
.menu-youtube {
	background-image:url('images/Menu-Youtube.png');
}
.menu-facebook {
	background-image:url('images/Menu-FB.png');
}
.menu-instagram {
	background-image:url('images/Menu-Insta.png');
}
.menu-twitter {
	background-image:url('images/Menu-Twitter.png');
}
.menu-wmd {
	position:absolute;
	right:25px;
	font-size:12px;
	color:#FF2D5D;
	height:30px;
	padding-left:18px;
	background-image:url('images/arrow_red.png');
	background-repeat:no-repeat;
}
.menu-wmd a {
    color:#FF2D5D;
}
.menu-wmd:hover {
    opacity:0.7;
}
.current-cpt {
	color:#FF2D5D;
}

.menu-bg {
	position:fixed;
	height:100vh;
	width:100vw;
	background-color:#fff500;
	z-index:100;
	display:none;
}
.main-menu {
	position:absolute;
	z-index:10000;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	/*background-color:#fff500;*/
	display:none;
}
.menu-inner {
	width:960px;
	margin:30px auto 0;
	position:relative;
}
.menu-inner img {
	position:absolute;
	left:60px;
	top:12px;
}
.menu-close {
	position:fixed;
	top:30px;
	left:50%;
	margin-left:425px;
	width:50px;
	height:50px;
	background-image:url('images/kreuz.png');
	background-size:24px 24px;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.header-container-inner {
	background-color:#fff;
}

/* MAIN MENU */
.site-header-menu {
    padding-top:82px;
}
.main-navigation {
	font-family:'Work Sans', sans-serif;
	margin:52px 0 0;
}
.main-navigation .primary-menu {
	position:relative;
}
.main-navigation .primary-menu > li:first-of-type {
	margin-top:46px;
}
.main-navigation li:hover > a, .main-navigation li.focus > a {
    color:#000;
	outline:none;
}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {
    font-weight: 500;
	color:#FF2D5D;
}
.main-navigation a {
	padding:0;
	line-height:1.685;
}
.main-navigation a:hover {
	color:#7d7d7d !important;
}
.main-navigation a:focus {
    color: #000;
}
.mi-wir-main, .mi-machendas-main, .mi-mitdir-main, .mi-magazin-main {
	font-size:26px;
	position:absolute;
}
.mi-wir-main {
	position:relative;
}
.mi-machendas-main {
	left:250px;
	top:0;
}
.mi-mitdir-main {
	left:660px;
	top:0;
}
.mi-magazin-main {
	position:relative;
	margin-top:135px;
}
.mi-magazin-main div {
	padding-right:18px;
	background-image:url('images/Pfeil-schwarz.png');
	background-repeat:no-repeat;
	background-position:right 14px;
	background-size: 12px;
}
.mi-other-main {
	position:absolute !important;
	left:660px;
	top:310px;
}
.mi-other-main .search-form {
    margin:35px 0 0 -7px;
}
.mi-other-main input[type="search"].search-field::placeholder {
    font-size:18px;
    font-weight:500;
    letter-spacing:0;
}
.mi-other.mb30 {
	margin-bottom:30px;
}
.mi-wir, .mi-machendas, .mi-mitdir, .mi-magazin, .mi-other, .main-navigation ul ul {
	font-size:18px;
	float:none !important;
}
.mi-other:after {
	position:absolute;
    content:"";
    bottom:-40px;
    height:40px;
    width:1px;
}
.mi-wsm {
	position:absolute;
	left:0;
	top:250px;
}
.mt30 {
	margin-top:30px;
}
.mb15 {
	margin-bottom:15px;
}
#menu-item-56 {
	margin-top:220px;
}
.main-navigation li {
	border-top:none;
}
.main-navigation ul ul {
	left:0;
	border-bottom:none;
	position:relative;
}
.main-navigation ul ul::before, .main-navigation ul ul::after {
	display:none;
}
.main-navigation .menu-item-has-children > a::after {
	content:"";
	display:none;
}
.main-navigation ul ul li {
	background-color:transparent;
	border:none;
}
.main-navigation ul ul li:first-of-type {
	margin-top:3px;
}
.main-navigation ul div div {
	margin-bottom:15px;
	display:inline-block;
}

/* CONTENT */
.site-content {
	padding:0;
	margin-top:104px;
	min-height:calc(100vh - 448px);
}
.content-area {
	float:none;
	margin-right:0;
	width:100%;
}
article, .site-main > article {
	margin-bottom:0;
}
.top-slider {
	margin-bottom:20px;
}
.teaser-container-outer.narrow {
	width:630px;
	margin:0 auto;
}
.flex, .half-teaser-container, .radar-container {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-ms-justify-content:space-between;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:20px;
}

/* RADAR */
.radar-container {
	width:720px;
	margin-bottom:0;
	display:none;
}
.radar-container-outer > div:first-of-type {
	display:flex;
}
.radar-post, .termine-container {
	width:220px;
	height:220px;
	margin-bottom:20px;
	border:2px solid #bfbfbf;
	border-top:none;
}
.radar-post {
	background-repeat:no-repeat;
	background-position:193px 193px;
	background-size:17px 17px;
}
.radar-header, .termine-header {
	background-color:#bfbfbf;
	line-height:20px;
	font-weight:700;
	letter-spacing:2px;
	padding-left:5px;
}
.radar-img, .radar-text {
	width:190px;
	height:110px;
	margin:10px auto 0;
	overflow:hidden;
}
.radar-img img {
	width:190px;
}
.radar-text {
	line-height:1.3;
	overflow: hidden;
	/*hyphens:auto;*/
}
.radar-text span {
	color:#FF2D5D;
}
/* TERMINE STARTSEITE */
.termine-container {
	height:auto;
	min-height:460px;
	float:right;
}
.termine-container > div:last-of-type {
	padding:8px 15px;
	line-height:1.24;
	/*hyphens:auto;*/
}
.termine-container p {
	margin:0;
}
.termine-container .more {
	margin-bottom:20px;
	display:block;
}

.new {
	display:none;
}
.half-teaser {
	width:465px;
	font-size:16px;
}
.yellow {
	background-color:#fff500;
}
.half-column {
	width:300px;
}
.half-teaser span a:last-of-type {
	padding-left:3px;
}
.half-teaser h2, .half-column h2 {
    margin:9px 0 !important;
	font-size:24px !important;
	line-height:1.15;
}
.half-teaser h2 {
    margin-bottom:25px;
}
.half-teaser a:hover .more, .beige-container a:hover .more, .entry-content.mt20 a:hover .more, .radar-container a:hover span {
    color:#7d7d7d;
}
.half-teaser span, .load-more, .ib3rd, .section-header-bar, .ft3rd, .wmhalf, .site-footer, .article-category, .black-bar {
	color:#000;
	font-size:13px;
	font-weight:700;
	letter-spacing:2.8px;
}
.entry-content ul, .entry-content ol {
	margin:20px;
}
.entry-content ul li, .entry-content ol li {
	margin-bottom:10px;
}
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.section-header-bar, .wmhalf  { font-weight:600  }
}
.a-timg {
    display:block;
    position:relative;
	margin-bottom:9px; /* 5px */
}
.a-timg.team img {
    width:150px;
	height:150px;
}
.more {
	color:#FF2D5D;
	font-size:13px;
	font-weight:700;
	letter-spacing:2.8px;
	display:inline;
	box-shadow:none !important;
}
.more:hover {
	color:#7d7d7d;
}
.load-more {
	margin:30px auto 30px;
	width:152px;
	display:block;
	text-align:center;
	color:#fff;
	background-color:#000;
	padding:1px 0;
	cursor:pointer;
}
.load-more.rdr {
	margin-top:0;
}
.load-more:hover, #goto-nl:hover {
	color:#7d7d7d;
}
.load-more.team {
	margin:0 auto 40px;
}
.lm-disable {
	pointer-events:none;
	opacity:0.3;
}
.interm-bar {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-ms-justify-content:space-between;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:40px;
}
.interm-bar.ft {
	padding:17px 60px 0;
	margin-bottom:14px;
}
.interm-bar.wir {
	width:630px;
	padding:17px 30px;
	margin:20px auto 14px;
}
.interm-bar.wir a:last-of-type div, .interm-bar.wir a:nth-last-of-type(2) div {
	margin-bottom:0;
}
.ib3rd {
	/*height:60px;*/
	line-height:60px;
	width:300px;
	background-color:#fff500;
	text-align:center;
	/*margin-top:20px;*/
	vertical-align:middle;
	display:table-cell;
}
.ib3rd.community {
	background-color:#70c99d;
    height:auto;
    line-height:1.2rem;
    padding:19px;
}
.ib3rd.pd {
	line-height:1.2;
	width:100%;
	padding-top:12px;
	margin-bottom:20px;
}
.ib3rd.flx2 {
	line-height:1.2;
	width:300px;
	height:auto;
	/*padding:30px 0;*/
}
.ib3rd.flx2.flat {
	padding:22px 0;
}
.ib3rd.flx2.team {
	display:table-cell;
	vertical-align:middle;
	height:91px;
}
.ib3rd.flx2.foerdern {
	display:table-cell;
	vertical-align:middle;
	margin-top:0;
	height:70px;
	padding:0;
	border-bottom:10px solid #fff;
}
.ib3rd.flx2.machmit {
	position:relative;
	padding:116px 25px 0;
	margin-top:20px;
	height:330px;
	background-position:center top;
	background-repeat:no-repeat;
}
.ib3rd.flx2.machmit.begegnung {
	background-image:url('images/begegnungsorte.png');
}
.ib3rd.flx2.machmit.mitschreiben {
	background-image:url('images/mitschreiben.png');
}
.ib3rd.flx2.machmit.unterstuetzen {
	background-image:url('images/unterstuetzen.png');
}
.ib3rd.flx2.machmit.rolemodel {
	background-image:url('images/rolemodel.png');
}
.ib3rd.flx3 {
	line-height:1.2;
	width:190px;
	/*height:auto;
	padding:30px 0;*/
}
.ib3rd.flx2 span, .ib3rd.flx3 span {
	font-weight:500;
	letter-spacing:0.5px;
	line-height:1.35;
	margin-top:1px;
	display:inline-block;
}
.ib3rd.flx3.flat {
	padding:15px 0;
}
.ib3rd.flx3.flat.cent {
	line-height:31px;
}
#goto-nl {
	cursor:pointer;
}
.section-header-bar {
	height:30px;
	line-height:30px;
	background-color:#7d7d7d;
	font-size:16px;
	color:#fff;
	text-align:center;
	margin-bottom:20px;
}
.section-header-bar.mb0 {
	margin-bottom:0;
}
.text-bar {
	height:30px;
	width:630px;
	line-height:30px;
	padding-left:10px;
	background-color:#bebebe;
	font-size:16px;
	margin:38px auto 60px;
}
.text-bar a, .entry-content a, .ini-container a, .nl-container-bi a {
	text-decoration:underline;
}
.interm-bar a, a.tn, .beige-container a, a.pud {
	text-decoration:none;
}
.a-yellow-button2, .a-yellow-button3 {
	padding:19px 0;
	background-color:#fff500;
	width:300px;
	text-align:center;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-ms-align-items:center;
	-webkit-align-items:center;
	align-items:center;
}
.a-yellow-button3 {
	width:190px;
}
.a-yellow-button3.pud {
	padding:13px;
	margin:-20px 0 44px;
}
.ft3rd {
	height:22px;
	line-height:22px;
	width:245px;
	background-color:#fff;
	text-align:center;
	margin-bottom:20px;
}
.ft3rd.mb0 {
	margin-bottom:0;
}
.ft3rd.h30 {
	height:30px;
	line-height:30px;
	margin-bottom:0;
}
.ft3rd.h30.bcde {
	background-color:#dedede;
}
.wmhalf {
	height:30px;
	line-height:30px;
	width:465px;
	background-color:#7d7d7d;
	font-size:16px;
	color:#fff;
	text-align:center;
	margin-top:20px;
}
.nl-container {
	position:relative;
	height:80px;
	background-color:#fff500;
	margin:40px auto 40px;
	text-align:center;
	line-height:25px;
	padding-top:12px;
	background-image:url('images/BleibInformiert.png'), url('images/BleibInformiert.png');
	background-repeat:no-repeat;
	background-position:90px center, 518px center;
	background-size:32px, 32px;
	width:630px;
}
.nl-container.presse {
	background-image:url('images/presseverteiler.png'), url('images/presseverteiler.png');
	background-position:45px center, 555px center;
	background-size:auto;
	margin-top:40px;
}
.nl-container-bi {
	width:630px;
	margin:16px auto 0;
	font-size:16px;
}
.mc4wp-form {
	position:relative;
}
.mc4wp-response {
	position:absolute;
	bottom:-40px;
}
.mc4wp-form-fields label {
	display:block;
}
.mc4wp-form-fields input[type="email"] {
	width:245px;
	height:20px;
	font-family:'Work Sans', sans-serif;
	font-size:13px;
	color:#000;
	background:#fff;
	border:none;
}
.nl-container-bi .mc4wp-form-fields input[type="email"] {
	border:1px solid #000;
	padding-left:10px;
	height:23px;
}
.nl-container-bi .mc4wp-form-fields > div {
	font-size:24px;
	margin:47px 0 22px;
}
.mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
	color:#FF2D5D;
}
.mc4wp-form-fields input[type="email"]::-moz-placeholder { /* Firefox 19+ */
	color:#FF2D5D;
}
.mc4wp-form-fields input[type="email"]:-ms-input-placeholder { /* IE 10+ */
	color:#FF2D5D;
}
.mc4wp-form-fields input[type="email"]:-moz-placeholder { /* Firefox 18- */
	color:#FF2D5D;
}
.nl-container-bi .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
	color:#000;
}
.nl-container-bi .mc4wp-form-fields input[type="email"]::-moz-placeholder { /* Firefox 19+ */
	color:#000;
}
.nl-container-bi .mc4wp-form-fields input[type="email"]:-ms-input-placeholder { /* IE 10+ */
	color:#000;
}
.nl-container-bi .mc4wp-form-fields input[type="email"]:-moz-placeholder { /* Firefox 18- */
	color:#000;
}
.mc4wp-form-fields input[type="submit"] {
	position:absolute;
	top:40px;
	right:128px;
	height:20px;
	width:45px;
	padding:2px 10px;
	font-family:'Work Sans', sans-serif;
	font-size:13px;
	border:none;
}
.nl-container .mc4wp-form-fields p:last-of-type {
	text-align:right;
	font-size:0.75rem;
	margin-top:-6px;
	letter-spacing:0.5px;
}
.nl-container-bi .mc4wp-form-fields input[type="submit"] {
	position:relative;
	width:145px;
	margin:40px auto 0;
	border-radius:0;
	letter-spacing:2.8px;
	top:auto;
	right:auto;
	display:block;
}

/* SINGLE POST */
.entry-header, .entry-summary, .post-thumbnail, .post-thumbnail-caption, .entry-content, .entry-footer, .post-tags, .breadcrumb {
	width:630px !important;
	margin:0 auto;
	float:none !important;
	letter-spacing:0.5px;
}
.breadcrumb {
	margin:10px auto -5px;
	font-size:16px;
	font-weight:700;
	letter-spacing:2.8px;
	text-transform:uppercase;
	text-align:center;
}
.post-thumbnail {
	margin-top:20px;
}
.wp-caption:not(.alignleft) {
	margin:28px 0 24px;
}
.post-thumbnail-caption, .wp-caption .wp-caption-text, .ib3rd.community p {
	font-size:13px;
	line-height:17px;
	font-style:normal;
	font-weight:500;
	color:#000;
	padding-top:10px;
	letter-spacing:0.4px;
	/*margin-bottom:50px;*/
}
.ib3rd.community p {
	padding-top:16px;
	margin-bottom:7px;
}
.article-category {
	font-size:16px;
	margin-top:25px;
}
.entry-title {
	font-size:24px;
	font-weight:500;
	margin:11px 0 21px;
}
.page-header {
	border-top:none;
	margin:0;
}
.page-intro {
	font-size:18px;
	line-height:1.35;
}
.intro {
	height:390px;
	font-size:18px;
	line-height:1.35;
	margin:14px 0 37px;
}
.intro-inner-right {
	height:390px;
	width:330px;
	padding:25px 30px;
	background-color:#fff500;
	float:right;
}
.intro-inner-left {
	position:relative;
	width:600px;
	font-size:13px;
	text-align:center;
	float:left;
}
.statement1 {
	position:absolute;
	top:16px;
	left:230px;
	width:140px;
	padding:5px;
	background-color:#fff;
}
.statement2 {
	position:absolute;
	bottom:-20px;
	left:60px;
	width:125px;
	background-color:#fff;
}
.statement3 {
	position:absolute;
	bottom:-20px;
	right:35px;
	width:130px;
	padding:20px;
	background-color:#fff;
}
.entry-content {
	position:relative;
	font-size:16px;
	line-height:1.44;
}
.entry-content.flt {
	margin:26px auto 2px;
}
.entry-content.mt20 {
	margin-top:20px;
}
.entry-content.mt20.spndn > p:last-of-type {
	font-size:18px;
	margin-bottom:12px;
}
.entry-content h1, .entry-content.flt h2 {
	font-size:24px;
	font-weight:500;
	line-height:1.12;
	margin:0 0 24px !important;
	display:inline-block;
}
.entry-content h2, .entry-content.flt h3 {
	font-size:20px;
	font-weight:500;
	margin:0;
	display:inline-block;
}
.entry-footer {
	background-color:#ccc;
}
.entry-content-inner-text {
	width:410px;
	display:inline-block;
}
.entry-content-inner-sidebar {
	float:right;
	width:190px;
	margin-left:20px;
}
.entry-content.flt::after, .date-container::after {
	content:"";
	display:table;
	clear:both;
}
.jobs-inner {
	display:inline-block;
	min-height:350px;
}
.prev, .next {
	position:fixed;
	left:50%;
	margin-left:-435px;
	top:50%;
	margin-top:-42px;
	width:30px;
	height:84px;
	z-index:100;
	display:none;
}
.prev a:hover, .next a:hover {
	color:#000;
}
.next {
	margin-left:415px;
}
.prev-article-arrow, .next-article-arrow {
	width:30px;
	height:84px;
	background-image:url('images/Pfeil-links.png');
	background-size:30px 84px;
	cursor:pointer;
}
.next-article-arrow {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}
.no-adj-post {
	cursor:default;
	opacity:0.2;
	pointer-events:none;
}
.prev-popup, .next-popup {
	position:absolute;
	margin-left:-135px;
	bottom:50px;
	width:300px;
	min-height:50px;
	padding:5px 6px 2px;
	font-size:13px;
	z-index:101;
	display:none;
}
.next-popup {
	margin-left:-135px;
}
.prev-popup p, .next-popup p {
	font-size:16px;
	margin:3px 0 0;
}
.yellow-block {
	padding:18px 22px 20px;
	background-color:#fff500;
	font-size:13px;
	margin:29px 0 26px;
	line-height:1.4;
}
.yellow-block p:last-of-type {
	margin-bottom:0;
}
.yellow-block-text-when-img {
	margin-left:180px;
}
.yellow-block .alignnone {
	float:left;
}
.interm-bar.shr, .interm-bar.wsv, .interm-bar.trmn {
	width:630px;
	margin:10px auto 0; /* 30px auto 0 */
}
.interm-bar.tm {
	width:630px;
	margin:30px auto 20px;
}
.interm-bar.prss {
	width:630px;
	margin:20px auto 0;
}
.interm-bar.shr.flat {
	margin-top:21px;
}
.interm-bar.wsv {
	margin:0 auto 42px;
}
.interm-bar.wsv.tm {
	margin:47px auto 42px;
}
.interm-bar.trmn {
	margin:0 auto;
}
.interm-bar.ueberuns {
	margin:20px auto;
}
.interm-bar.shr.red {
	margin-bottom:20px;
}
.interm-bar.fdm {
	margin:42px auto 46px;
}
.interm-bar.menu-social.im.padded {
	padding:0 125px;
	margin-top:-31px;
}
.shariff-text {
	font-family:'Work Sans', sans-serif !important;
	text-transform:uppercase;
	font-size: 0.87rem !important;
	background-color:#000;
	line-height:20px !important;
	font-weight:700;
	letter-spacing:2.8px;
}
.shariff .shariff-buttons li {
    width:190px !important;
	height:20px;
	margin:0 !important;
	background-color:#000 !important;
}
.shariff .theme-default a {
	border:none !important;
	height:20px;
	line-height:20px;
	background-color:#000 !important;
	text-align: center;
}
.shariff .theme-default a:hover {
	color:#7d7d7d !important;
}
.shariff-icon {
	fill:none;
	display:none;
}
.share {
	width:190px;
	margin:0;
	height:20px;
	line-height:20px;
	text-align:center;
	color:#fff;
	background-color:#000;
	font-weight:700;
	letter-spacing:2.8px;
	cursor:pointer;
}
.share.back-to-overview {
	width:300px;
	margin:30px auto 0;
}
.share:hover, .share.em a:hover, .share.mitschreiben a:hover, .share.back-to-overview a:hover {
	color:#7d7d7d;
}
.facebook .shariff-text, .twitter .shariff-text, .share.em span {
	padding-right:19px;
	padding-left:0 !important;
	background-image:url('images/share-FB.png');
	background-repeat:no-repeat;
	background-position:right;
}
.twitter .shariff-text {
	padding-right:22px;
	background-image:url('images/share-Twitter.png');
}
.share.em span {
	padding-right:22px;
	background-image:url('images/share-Email.png');
}
.share.em a, .share.back-to-overview a {
	color:#fff;
}
.share.mitschreiben {
	width:300px;
	margin:30px auto;
}
.share.mitschreiben a {
	color:#fff;
}
.post-tags {
	font-size:18px;
	margin:33px auto 74px;
}
.section-header-bar.shb-single {
	width:630px;
	margin:0 auto 11px; /* 0 auto 20px */
}
.section-header-bar.htc-termine {
	width:630px;
	margin:0 auto;
}
.section-header-bar.ut {
	margin:40px 0 15px;
}
.half-teaser-container.htc-single {
	width:630px;
	margin:0 auto 40px;
}

.narrow {
	width:300px;
	font-size:13px;
}
.fs16 {
    font-size:16px;
    margin:2px 0 3px;
	display:block;
}
.arab {
	margin-top:30px;
	padding-top:20px;
	border-top:1px solid #ccc;
}
.narrow p:last-of-type {
	margin-bottom:7px;
}
p[dir="rtl"] {
	font-size:1.2rem;
}
h1[dir="rtl"] {
	font-size:2rem;
}
h2[dir="rtl"] {
	font-size:1.8rem;
}
.author-social {
	margin-bottom:62px !important;
}
.author-social a:hover {
	box-shadow: 0 1px 0 0 #7d7d7d;
}
a.author-single, .entry-content a {
	box-shadow:none;
}

/* ÜBER UNS */
.beige-container, .redaktion-container {
	width:190px;
	height:350px;
	padding:20px;
	margin:0 0 40px;
	background-color:#E4CB9B;
	font-size:13px;
	line-height:1.35;
	/*hyphens:auto;*/
}
.redaktion-container {
	height:auto;
	margin:0 0 20px;
	/*hyphens:auto;*/
	position:relative;
}
.redaktion-container.pr {
	padding-bottom:50px;
}
.redaktion-container.pr h4 {
	margin-bottom:20px;
}
.beige-container img, .redaktion-container img {
	margin-bottom:3px;
}
.beige-container p, .redaktion-container p {
	margin:-1px 0 16px;
}
.beige-container.rb p {
	font-size:16px;
	line-height:1.44;
}

/* TERMINE */
.beige-container.trmn {
	height:auto;
	margin-top:0;
	padding:15px 10px 20px 20px;
}
.beige-container.trmn p {
	margin:0;
	padding-right:10px;
}
.black-bar-container {
	height:20px;
	text-align:center;
}
.black-bar {
	color:#fff;
	background-color:#000;
	padding:1px 8px;
	text-align:center;
}
.black-bar.projekte {
	display:inline-block;
	margin:0;
	padding:1px 30px;
}
.black-bar.ftr {
	margin-right:10px;
}
.black-bar.ws {
	width:450px;
	margin:25px auto 0;
}
.black-bar.rbr {
	width:150px;
	margin:30px auto 0;
}
.black-bar.trm {
	width:300px;
	margin:26px auto 60px;
	cursor:pointer;
}
.black-bar.trm-sidebar {
	margin-top:20px;
	cursor:default;
}
.black-bar.trm-sidebar:hover {
	color:#fff;
}
.black-bar.jbs {
	width:150px;
	margin:26px auto 60px;
	cursor:pointer;
}
.black-bar.machmit {
	padding:1px 10px;
	position:absolute;
	bottom:24px;
	left:50%;
	width:188px;
	margin-left:-94px;
	cursor:pointer;
}
.black-bar.machmit a {
	color:#fff;
}
.black-bar.sp {
	width:305px;
	margin:0 0 58px 57px;
}
.black-bar:hover {
	color:#b7b7b7;
}
.dummy-190 {
	width:190px;
}
.date-container {
	margin-bottom:20px;
	display:inline-block;
}
.date-container.jobs {
	width:420px;
	margin:-3px 0 49px;
}
.date {
	width:180px;
	display:inline-block;
	font-size:24px;
	line-height:1.2;
}
.datetext {
	float:right;
	width:410px;
	margin-left:5px;
}
.date-container h2 {
	font-size:24px;
	line-height:1.2;
	margin:-2px 0 0px;
}
.datetext p {
	margin:0;
}
.datetext span {
	font-size:13px;
	display:block;
}
.date-time {
	font-size:18px;
	margin:23px 0 -15px; /*23px 0 -33px*/
}

/* AUTHORS */
.slick-list {
	padding:0 !important;
}
.author-slider {
	width:890px;
	margin:0 0 0 49px;
	overflow:hidden;
	max-height:450px;
}
.voices-slider {
	width:530px;
	margin:16px auto 0;
	font-size:16px;
}
.voices-slider span {
	font-size:18px;
	display:block;
}
.author-entry {
	hyphens:auto;
}
.author-entry h5, .termine-container h5 {
	font-size:16px;
	font-weight:500;
	line-height:1.1;
	margin:10px 0 2px;
}
 .termine-container h5 {
	margin:1px 0 2px;
}
.author-entry p {
	width:150px;
	font-size:13px;
}

/* MACH MIT*/
.ini-container {
	font-size:16px;
	width:630px;
	margin:15px auto 0;
}
.ini-container h6 {
	font-size:18px;
	font-weight:500;
}
.ini-container h6:last-of-type {
	margin-top:45px;
}
.ini-container ul {
	line-height:1.44;
	margin-bottom:22px;
}
.ini-container ul:last-of-type {
	margin-top:25px;
}

/* SPENDEN */
ul.fmitglied {
	list-style-image:url('images/Haken.png');
	margin:0 0 40px 30px;
}
ul.fmitglied li {
	margin:0;
}
.faq-container {
	margin-bottom:18px;
}
.faq-container.mb60 {
	margin-bottom:60px;
}
.faq-bar {
	min-height:30px;
	line-height:30px;
	background-color:#bebebe;
	font-size:18px;
	letter-spacing:0.5px;
	padding-left:36px;
	background-image:url('images/DropUp.png');
	background-repeat:no-repeat;
	background-position:15px 6px;
	cursor:pointer;
}
.faq-bar:hover {
	opacity:0.7;
}
.faq-text {
	padding:12px 0 8px 36px;
	display:none;
}

/* FOOTER */
.site-footer {
	display:block;
	background-color:#fff500;
	padding:18px 0 25px;
}
.site-footer h4 {
	font-size:18px;
	font-weight:500;
	line-height:1.35;
	letter-spacing:0.5px;
	margin-bottom:12px;
}
.site-footer p {
	font-size:13px;
	font-weight:500;
	line-height:1.35;
	letter-spacing:0;
	margin:16px 0 87px;
}
.footer-inner-right {
	float:right;
	width:480px;
}
.footer-inner-right img {
	/*width:128px;*/
	margin-bottom:20px;
	padding:8px 10px;
	box-sizing:content-box;
}
/*.footer-inner-right img:last-of-type {
	width:293px;
}*/
.logo-container {
	width:479px;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-ms-justify-content:space-between;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.logo-container img {
	background-color:#fff;
}
.footer-inner-right img:nth-of-type(3n) {
	margin-right:0;
}
.footer-inner-left {
	position:relative;
	width:400px;
	display:inline-block;
}
.footer-inner-left-bottom {
	position:absolute;
	bottom:20px;
}
.footer-menu {
	width:960px;
	margin:0 auto;
}
.menu-social.fter {
	margin:13px auto 0;
	position:relative;
}
.menu-social.fter a {
	width:33px;
	background-size:28px;
	background-position-x:left;
}
.pipe {
	display:inline-block;
	margin:0 4px 0 10px;
}

/* SLIDER */
.gal-navi {
    width:960px;
    margin:0 auto;
    position:absolute;
	top:674px;
    z-index:20;
}
.dot-container {
    text-align:center;
    padding:0;
    margin:3px 0 0 0;
}
.dot-container li {
    list-style-type:none;
	display:inline-block;
}
.gal-navi .slick-active button {
    background-color:#FF2D5D;
}
.gal-navi button {
    width:8px;
    height:8px;
    border-radius:4px;
    cursor:pointer;
    background:#fff;
    font-size:0;
    margin:0 5px;
    padding:0;
}
.gal-navi button:focus {
	outline:none;
}
.arrow-container-author {
	position:relative;
}
.arrow-container-voices {
	position:relative;
	width:630px;
	margin:0 auto;
}
.arrow-container-author img, .arrow-container-voices img {
	width:30px !important;
}
.arrow-button-sl-l, .arrow-button-sl-r {
	position:absolute;
	top:100px;
	z-index:1;
	cursor:pointer;
}
.arrow-button-sl-r {
	right:0;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}

.verstaerkung {
	font-size:24px;
	margin:16px 0 24px;
}
.m0 {
	margin:0 !important;
}
.mt20 {
	margin-top:20px !important;
}
.mt40 {
	margin-top:40px !important;
}
.mb14 {
	margin-bottom:14px !important;
}
.mb20 {
	margin-bottom:20px !important;
}
.mb50 {
	margin-bottom:50px !important;
}
.w410 {
	width:410px;
}
.fs24 {
	font-size:24px !important;
}
.pd7 {
	padding:7px 0 !important;
}
.pd15 {
	padding:15px 0 !important;
}
.pd22 {
	padding:22px 0 !important;
}
.pd25 {
	padding:25px 0 !important;
}
Element {
    width: 173.333px;
    margin-right: 15px;
}
.smls-shortcode-page-wrap {
	margin:30px 0 70px;
}
.owl-carousel .owl-item {
    padding:0 22px;
}

/* COOKIE-Banner */
.ginger_container.dark {
	height:50px;
	padding:0;
}
.ginger_container.dark a {
	text-decoration:underline;
}
.ginger_container .ginger_message {
    font-size:13px;
	width:950px;
	margin:1.2em auto 0;
}
.ginger_container .ginger_btn, .ginger_container .ginger_btn:visited {
	position:absolute;
	left:50%;
	margin-left:325px;
	max-width:150px;
	float:none;
	background-color:#aaa;
	
}
.ginger-accept:hover {
	background-color:#fff !important;
	opacity:0.7;
}

/* LOADING COLOR FX */
.change-color {
	color:#fff;
	-webkit-animation:changecol 1s linear;
	animation:changecol 1s linear;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
}
@-webkit-keyframes changecol {
	1% { color:#FFFFFF }
	50% { color:#FF2D5D }
	100% { color:#FFFFFF }
}
@keyframes changecol {
    1% { color:#FFFFFF }
	50% { color:#FF2D5D }
	100% { color:#FFFFFF }
}

/* LOGO */
@font-face {
	font-family:wirmachendasregular;
	src:url(fonts/wirmachendas-logo/wirmachendas-logo-box-webfont.eot);
	src:url(fonts/wirmachendas-logo/wirmachendas-logo-box-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/wirmachendas-logo/wirmachendas-logo-box-webfont.woff2) format("woff2"),url(fonts/wirmachendas-logo/wirmachendas-logo-box-webfont.woff) format("woff"),url(fonts/wirmachendas-logo/wirmachendas-logo-box-webfont.ttf) format("truetype"),url(fonts/wirmachendas-logo/wirmachendas-logo-box-webfont.svg#wirmachendasregular) format("svg");
	font-weight:400;
	font-style:normal;
}
@font-face {
	font-family:wirmachendasregular;
	src:url(fonts/wirmachendas-logo/wirmachendas-logo-type-webfont.eot);
	src:url(fonts/wirmachendas-logo/wirmachendas-logo-type-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/wirmachendas-logo/wirmachendas-logo-type-webfont.woff2) format("woff2"),url(fonts/wirmachendas-logo/wirmachendas-logo-type-webfont.woff) format("woff"),url(fonts/wirmachendas-logo/wirmachendas-logo-type-webfont.ttf) format("truetype"),url(fonts/wirmachendas-logo/wirmachendas-logo-type-webfont.svg#wirmachendasregular) format("svg");
	font-weight:400;
	font-style:normal;
}
.logo-font { font-family:wirmachendasregular; display:inline-block }
.logo-font .fade { height:28px; position:relative }
.logo-font .fade .logo { display:block !important }
.logo-font .fade .fade-hidden { opacity:0 }
.logo-font div.logo { display:table; font-size:1.5rem; height:28px; font-weight:500 }
.logo-font .fade div { position:absolute; transition:all 2s ease }

.logo.orange, .pink a, .pink div, .pink h1, .pink h2, .pink h3, .pink h4, .pink h5, .pink h6, .pink p { color:#1a171b }
.orange { background-color:#ff6400 }
.logo.red { color:#1a171b }
.red { background-color:#ff004b }
.logo.red-dark { color:#FFF }
.red-dark { background-color:#aa0050 }
.logo.grey, .red a, .red div, .red h1, .red h2, .red h3, .red h4, .red h5, .red h6, .red p { color:#1a171b }
.grey { background-color:#bebebe }
.blue-light a, .blue-light div, .blue-light h1, .blue-light h2, .blue-light h3, .blue-light h4, .blue-light h5, .blue-light h6, .blue-light p, .logo.blue { color:#1a171b }
.blue { background-color:#0087af }
.logo.purple { color:#1a171b }
.purple { background-color:#7d5096 }
.logo.green { color:#1a171b }
.green { background-color:#96be00 }
.logo.green-dark { color:#FFF }
.green-dark { background-color:#006432 }
.brown a, .brown div, .brown h1, .brown h2, .brown h3, .brown h4, .brown h5, .brown h6, .brown p, .logo.pink { color:#1a171b }
.pink { background-color:#faa }
.logo.blue-light { color:#1a171b }
.blue-light { background-color:#6ee6ff }
.grey a, .grey div, .grey h1, .grey h2, .grey h3, .grey h4, .grey h5, .grey h6, .grey p, .logo.grey-dark { color:#1a171b }
.grey-dark { background-color:#7d7d7d }
.green a, .green div, .green h1, .green h2, .green h3, .green h4, .green h5, .green h6, .green p, .logo.brown { color:#1a171b }
.brown { background-color:#dcbe87 }
.logo.yellow-dark, .purple a, .purple div, .purple h1, .purple h2, .purple h3, .purple h4, .purple h5, .purple h6, .purple p { color:#1a171b }
.yellow-dark { background-color:#ebe600 }
.logo.yellow-light, .yellow-light-block a, .yellow-light-block div, .yellow-light-block h1, .yellow-light-block h2, .yellow-light-block h3, .yellow-light-block h4, .yellow-light-block h5, .yellow-light-block h6, .yellow-light-block p { color:#1a171b }
.yellow-light { background-color:#fff59b }

#mobid, .only-mobile, .only-mobile-portrait, .search-submit::after, .menu-search-mobile, .to-top { display:none !important }

.rckblick { text-decoration:none !important }

/*** MOBILE ***/
@media only screen and (min-width : 320px) and (max-width : 1024px) {
	.spenden-overlay {
		height:150px;
		border-top:1px dotted #000;
	}
	.award-button {
		width:115px;
		height:115px;
		background-size:115px;
		left:auto;
		right:12%;
		margin-left:0;
	}
	.overlay-inner {
		width:94%;
	}
	.menu-close.ovrlay {
		top:54px;
		right:3%;
		left:auto;
	}
	.lswitch {
		position:absolute;
		right:3%;
		top:37px;
	}
	.menu-search.tp, #social-top, .menu-toggle, .termine-container {
		display:none;
	}
	#mobid, .menu-search-mobile, .search-submit::after, .termine-container.only-mobile {
		display:block !important;
	}
	.site-header-menu {
		display:block;
		padding-top:0;
	}
	.main-navigation .primary-menu {
		border-bottom:none;
	}
	.menu-social.im, .menu-social.wr, .menu-social.sp {
		padding:0 10%;
		margin-bottom:30px;
	}
	.mi-wir-main {
		margin-left:3%;
	}
	.site-main {
		margin:0 3% 40px;
	}
	.site-header-main.shlower {
		margin-left:0;
		left:3%;
		z-index:10;
	}
	.logo-font .fade {
		height: 20px;
	}
	.logo-font div.logo {
		font-size: 1.1rem;
		height: 20px;
	}
	.site-header-main.shupper > a {
		margin-left:3%;
	}
	.menu-button {
		margin:0 0 0 -15px;
		position:absolute;
		left:50%;
	}
	.menu-wmd {
	    right:3%;
	}
	.menu-close {
		position:absolute;
		top:-50px;
		margin-left:-25px;
	}
	.menu-search-mobile {
		margin:25px 3%;
	}
	.menu-search-mobile label {
		position:absolute;
		top:30px;
	}
	.search-submit, .search-submit:hover {
		background-image:none;
		width:80px;
		height:25px;
		text-align:left;
	}
	input[type="search"].search-field {
		width:70%;
		margin-left:0;
	}
	.search-submit::after {
		content:'Suchen';
		color:#000;
		font-size:18px;
		font-family: 'Work Sans', sans-serif;
		font-weight:500;
		text-transform:initial;
	}
	.mi-other-main .search-form {
		margin-left:0;
	}
	.intro {
		height:auto;
		margin-top:-8px;
	}
	.intro-inner-left, .intro-inner-right {
		float:none;
		width:100%;
		margin-bottom:24px;
	}
	.intro-inner-left {
		padding:0;
	}
	.intro-inner-right {
		padding:20px 40px 30px;
		height:auto;
	}
	.a-timg img {
		width:100%;
	}
	.half-teaser-container {
		margin-bottom:0;
	}
	.half-teaser {
	    width:100%;
		margin-bottom:24px;
	}
.entry-header, .entry-summary, .menu-inner, .post-thumbnail, .post-thumbnail-caption, .entry-content, .entry-footer, .post-tags, .breadcrumb, .section-header-bar.htc-termine, .section-header-bar.shb-single, .interm-bar.shr, .interm-bar.wsv, .interm-bar.trmn, .interm-bar.wir, .interm-bar.tm, .interm-bar.prss, .interm-bar.ft a, .nl-container, .nl-container-bi, .radar-container, .radar-post, .ib3rd, .w410, .arrow-container-voices, .half-teaser-container.htc-single {
    	width:100% !important;
	}
	.nl-container, .nl-container.presse {
		height:auto;
		background-position:5% center, 95% center;
		padding:12px 5px 0;
	}
	.nl-container p:first-of-type {
		margin-bottom:5px;
	}
	.mc4wp-form-fields input[type="submit"], .nl-container p:last-of-type {
		position:relative;
		top:auto;
		right:auto;
	}
	.black-bar {
		padding-top:6px !important;
		padding-bottom:6px !important;
	}
	.interm-bar.ft {
		padding:25px 0 1px;
	}
	.interm-bar.wir {
		padding:40px 60px;
	}
	.ft3rd, .ft3rd.mb0 {
		margin:0 auto 45px;
		height:25px;
		line-height:25px;
	}
	.ft3rd {
		width:auto;
		margin-bottom:25px;
	}
	.ib3rd.flx2.machmit {
		font-size:0.92rem;
		height:auto;
		padding-bottom:50px;
	}
	.a-yellow-button2 {
		padding-left:5px !important;
		padding-right:5px !important;
	}
	.credit.team {
		width:200px;
	}
	
	.site-footer {
		height:auto;
		padding:43px 0 32px;
	}
	.site-footer p {
		margin-bottom:35px;
	}
	.footer-menu {
		width:94%;
		margin:0 auto;
		padding:0;
	}
	.footer-inner-left-bottom {
		position:static;
		margin-bottom:45px;
	}
	.footer-inner-right, .footer-inner-left {
		width:auto;
		float:none;
	}
	.footer-inner-right {
		margin-bottom:25px;
	}
	.logo-container, .author-slider {
		width:auto;
	}
	.author-slider {
		margin-left:0;
	}
	.ginger_container .ginger_message { width:94% }
	.ginger_container.dark { height:auto; text-align:center; padding-bottom:60px }
	.ginger_container .ginger_btn { width:150px; margin-left:-75px; bottom:5px}
	.ginger_message span { font-size:1rem !important; font-weight:500 }
	.date {
		width:35%;
	}
	.datetext {
		width:65%;
	}
	.mb40mobile {
		margin-bottom:40px !important;
	}
	
	.termine-container, .a-radar, .radar-nolink, .a-yellow-button2 {
		width:49%;
	}
	.termine-container.only-mobile {
		float:none;
		min-height:initial;
	}
	.beige-container, .redaktion-container {
		height:auto;
	}
	.radar-img, .radar-text {
		width:90%;
	}
	.entry-content-inner-sidebar {
		margin-bottom:10px;
	}
	.to-top {
		display:block !important;
		position:absolute;
		top:0;
		right:3%;
		width:28px;
		height:28px;
		background-image:url('images/to-top.png');
		background-size:28px;
	}	
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 1024px)
and (orientation : portrait) {
	.spenden-overlay {
		height:175px;
		bottom:114px;
	}
	.herz {
		margin-bottom:10px;
	}
	.morgen {
		display:block;
		margin-left:0;
	}
	.menu-inner {
		width:94%;
		max-width:94%;
		white-space:normal;
	}
	.only-mobile-portrait {
		display:block !important;
	}
	.award-button {
		right:15%;
	}
	.intro {
		margin-top:15px;
	}
	a.footr {
		display:block;
		margin-bottom:10px;
	}
	.pipe {
		display:none;
	}
	.mi-machendas-main, .mi-mitdir-main, .mi-magazin-main {
		position:relative;
		left:3%;
		margin-top:30px;
	}
	.mi-other-main {
		position:relative !important;
		left:3%;
		top:0;
		margin-top:30px;
		border-top:1px solid #000;
		padding-top:10px;
	}
	.menu-search-mobile {
		margin-top:30px;	
	}
	.statement1 {
		left:40%;
	}
	.statement2 {
		left:5%;
	}
	.statement3 {
		right:4%;
	}
	.ib3rd.flx2 {
    	width:160px;
	}
	.ft3rd {
    	width:75%;
	}
	.interm-bar.wir a:nth-last-of-type(2) div {
		margin-bottom:45px;
	}
	.mc4wp-form-fields input[type="email"] {
		width:200px;
	}
	.redaktion-container, .a-yellow-button3, .half-column {
		width:49%;
	}
	.date, .datetext, .black-bar.ws.mb40mobile, .date-container.jobs, .interm-bar.wir.yellow a, .a-yellow-button3.pud {
		width:100%;
	}
	.a-yellow-button3.pd15, .a-yellow-button3.pd25 {
		margin-bottom:6px;
	}
	.faq-bar {
		line-height:1.3rem;
		padding:2px 0 2px 36px;
	}
	.voices-slider {
		width:75%;
	}
	.jobs-inner {
		min-height:inherit;
	}
	.entry-content-inner-sidebar {
		float:none;
		margin-left:0;
	}
	.beige-container {
		position:relative !important;
	}
	.date-container.jobs {
		margin-bottom:20px;
	}
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 667px)
and (orientation : landscape) {
	.menu-close.ovrlay {
		top:13px;
	}
	.main-navigation a {
		white-space:normal;
	}
	.mi-machendas-main {
		left:32%;
		width:33%;
	}
	.mi-mitdir-main {
	    left:75%;
		top:0;	
	}
	.mi-other-main {
		left:75%;
		top:210px;
	}
	.mi-magazin-main {
		left:3%;
		margin-top:38px;
	}
	.ib3rd.flx2 {
    	width:280px;
	}
	.ft3rd {
    	width:50%;
	}
	.redaktion-container {
		width:31%;
	}
	.date-container.jobs {
		width:60%;
	}
	.date {
		width:35%;
	}
	.datetext {
		width:60%;
	}
	.termine-container, .a-radar, .radar-nolink, , .a-yellow-button3 {
		width:32.5%;
	}
	.interm-bar.wir.yellow a, .half-column {
		width:48.5%;
	}
	.w410 {
		clear:initial;
		display:block !important;
	}
	.voices-slider {
		width:80%;
	}
	.entry-content-inner-sidebar {
		margin-left:0;
	}
	.jobs-inner {
		width:63%;
	}
	.date-container.jobs {
		width:100%;
	}
}
