/* Update:	Tristan 23.6.21  */

@font-face {
	font-family: 'Inter';
	src: url('/app/themes/reset/fonts/Inter/Inter-var.woff2') format("woff2-variations");
	font-weight: 100 900;
}

@font-face {
	font-family: 'IBMPlexSerif';
	src: url('/app/themes/reset/fonts/IBMPlexSerif/IBMPlexSerif-Regular.woff2') format("woff2");
	font-weight: 400;
	font-style: normal;
  }

  @font-face {
	font-family: 'IBMPlexSerif';
	src: url('/app/themes/reset/fonts/IBMPlexSerif/IBMPlexSerif-Medium.woff2') format("woff2");
	font-weight: 500;
	font-style: normal;
  }
  @font-face {
	font-family: 'IBMPlexSerif';
	src: url('/app/themes/reset/fonts/IBMPlexSerif/IBMPlexSerif-SemiBold.woff2') format("woff2");
	font-weight: 600;
	font-style: normal;
  }

  @font-face {
	font-family: 'IBMPlexSerif';
	src: url('/app/themes/reset/fonts/IBMPlexSerif/IBMPlexSerif-Bold.woff2') format("woff2");
	font-weight: 700;
	font-style: normal;
  }

@font-face {
	font-family: 'cc-icons';
	src: url('/app/themes/reset/fonts/cc-icons.woff');
	font-weight: normal;
	font-style: normal;
}

.cc-link {
	font-family: "cc-icons";
}

:root {
	--dark-teal: #003a3c;
	--army-color: #9e8d45;
	--orange-color: #fd9d0a;
	--light-green: #62d54f;
	--blue-green: #76d8d4;
}

body { 
	overflow-x: hidden; 
	font-style: normal; 
	font-family: 'Inter', sans-serif; 
	font-weight: 330; 
	color:var(--dark-teal); 
	font-size:14px; 
	line-height: 20px; 
}

h1,h2,h3,h4,h5 {
	font-family: IBMPlexSerif, serif;
}
h1{
	font-size: 42px;
	line-height:46px;
}
h2{
	font-size: 24px;
	line-height: 1.25em;
}
h3{
	font-size:24px;
	line-height: 1.25em;
}
h4{
	font-size:21px;
	line-height: 1.25em;
}
h5{
	font-size: 16px;
	line-height: 1.25em;
}
a, a:focus, a:active, a:hover{
	outline:none;
	text-decoration:none;
	color:var(--dark-teal);
}
a:hover {
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 1px;
}
a.button {
	font-size: 14px;
	padding: 14px 25px;
	border-radius: 2px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.8px;
}
a.button:hover{
	transition:0.4s all;
}
textarea:focus, input:focus, input[type]:focus, .uneditable-input:focus {
	outline: 0 none;
	box-shadow: none !important;
	border: solid 3px rgba(158, 177, 173, 0.5);
	padding: 6px 12px;
}
b, strong {
	font-weight: 500;
	}


/* Popup Spende */
.pum-content.popmake-content {
	max-width: 720px;
	margin: 20px auto;
}
.pum-content.popmake-content p {
	line-height: 1.7;
}
.pum-content.popmake-content {
	padding-top: 50px;
	padding-bottom: 50px;
}
@media screen and (max-width:767px){
	.popmake.pum-container {
	overflow-y: scroll;
	max-height: 100vh;
	}
}
.pum-content.popmake-content svg {
	width: 100vw;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50vw,0);
	z-index: -1;
}
.pum-content.popmake-content h2 {
	font-family: inherit;
}
.pum-content.popmake-content a.pum-close,
.pum-content.popmake-content .simple-link {
	background: transparent;
	color: #a6954e;
	padding: 10px;
	font-weight: 700;
}
.popmake::before {
	content: ' ';
	width: 100%;
	position: absolute;
	height: 30vh;
	top: 0;
	margin-top: -30vh;
	background: linear-gradient(#fff0, #fff);
}

/*.popmake .pum-content:after {
	content: "";
	display: block;
	background: url(https://reset.org/app/uploads/2021/11/blatt.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	height: 100px;
	width: 100vw;
	left: 50%;
	transform: translate(-50%);
	position: relative;
}
@media screen and (max-width:767px){
	.popmake .pum-content:after {
	height: 50px;
	}
}
*/
button, button:focus, button:active{outline:none;}
.margin-top-fifty {
	margin-top: 45px;
}
body.blog .article-filter-full p {
	font-size: 14px;
}
.smaller-font {
	font-size: 17px !important;
}
.Sky {
	background-color: #76d8d4 !important;
}
.Grass {
	background-color: #62d54f !important;
}
.Tanne {
	background-color: #003a3c !important;
}
.Taupe {
	background-color: #9e8d45 !important;
}
.Beige {
	background-color: #f1eee3 !important;
}
.Karotte {
	background-color: #fd9d0a !important;
}
.honeydew {
	background-color: #ecf7e9 !important;
}
.persons-card.Sky, .info-box.Sky, .image-text-wrap.Sky {
	border-color: #76d8d4 !important;
}
.persons-card.Grass, .info-box.Grass, .image-text-wrap.Grass {
	border-color: #62d54f !important;
}
.persons-card.Tanne, .info-box.Tanne, .image-text-wrap.Tanne {
	border-color: #003a3c !important;
}
.persons-card.Taupe, .info-box.Taupe, .image-text-wrap.Taupe {
	border-color: #9e8d45 !important;
}
.persons-card.Beige, .info-box.Beige, .image-text-wrap.Beige {
	border-color: #f1eee3 !important;
}
.persons-card.Karotte, .info-box.Karotte, .image-text-wrap.Karotte {
	border-color: #fd9d0a !important;
}
.persons-card.honeydew, .info-box.honeydew, .image-text-wrap.honeydew {
	border-color: #ecf7e9 !important;
}
.buttons-holder .buttons-custom {
	display: inline-block;
	vertical-align: middle;
}

.border-color-Yes.Sky {
	background: transparent !important;
	border: 2px solid #76d8d4;
}
.border-color-Yes.Grass {
	background: transparent !important;
	border: 2px solid #62d54f;
}
.border-color-Yes.Tanne {
	background: transparent !important;
	border: 2px solid #003a3c;
}
.border-color-Yes.Taupe {
	background: transparent !important;
	border: 2px solid #9e8d45;
}
.border-color-Yes.Beige {
	background: transparent !important;
	border: 2px solid #f1eee3;
}
.border-color-Yes.Karotte {
	background: transparent !important;
	border: 2px solid #fd9d0a;
}
.border-color-Yes.honeydew {
	background: transparent !important;
	border: 2px solid #ecf7e9;
}

.border-color-Yes.Sky a {
	color: #76d8d4 !important;
}
.border-color-Yes.Grass a {
	color: #62d54f !important;
}
.border-color-Yes.Tanne a {
	color: #003a3c !important;
}
.border-color-Yes.Taupe a {
	color: #9e8d45 !important;
}
.border-color-Yes.Beige a {
	color: #f1eee3 !important;
}
.border-color-Yes.Karotte a {
	color: #fd9d0a !important;
}
.border-color-Yes.honeydew a {
	color: #ecf7e9 !important;
}


.buttons-custom {
	height: 50px;
	min-width: 154px;
	width: auto;
	line-height: 50px;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.buttons-custom a {
	text-transform: uppercase;
	color: white;
	height: 50px;
	min-width: 154px;
	line-height: 50px;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
}

/* shortcut clasess START*/
.dark-teal{ color:#003a3c; }
.army-color, .army-color a{color:#9e8d45 !important;}
.orange-color{color:#fd9d0a;}
.light-green, .light-green a{color:#62d54f !important;}
.blue-green, .blue-green a {color:#76d8d4 !important;}
.margin-bott{margin-bottom:60px;}
.padding-bott{padding-bottom:60px;}
.margin-top{margin-top:60px;}
.border-bott{border-bottom: 1px solid #e9e9e9;}
.bold-text{font-weight:700;}
.semi-bold-text{font-weight:600;}
.ibm-font{font-family: IBMPlexSerif, serif;}
/* shortcut clasess END*/
.wpml-ls-current-language a {
	color: #7a9693!important;
}
.switch-language ul li:first-child:after {
	content: '/';
	position: relative;
	color: black;
	top: 1px;
	margin: 0px;
}
li.wpml-ls-slot-language-switcher {
	position: relative;
	padding-right: 3px !important;
}
.wpml-ls-slot-language-switcher a {
	padding-left: 5px;
	padding-right: 2px;
	display: inline-block;
}
.container {
	max-width:1200px;
}
.container.small-container {
	max-width: 1024px;
}

.full-image {
	width: 100%;
	position: relative;
}
.full-image img {
	width: 100%;
	height: auto;
}
.author-profile-holder {
	width: 200px;
	height: 200px;
	position: relative;
	border-radius: 200px;
	overflow: hidden;
}
.author-profile-holder img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.author p.author-page-occupation {
	font-family: IBMPlexSerif, serif;
	font-size: 16px;
	font-weight: 600;
}
.second-author span.wpml-ls-display {
	font-size: 14px;
	font-weight: 600;
	display: block;
}
.artikel-info p, .artikel-info li {
	font-size: 19px;
	line-height: 1.89;
	margin-bottom: 1.9em;
}
.container.text-container{
	max-width:800px;
}
img {
	max-width: 100%;
	height: auto;
}


/* copyright cc */
/* old CC */
span.license-info {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 24px;
}
span.license-info.new-li {
	background: #000;
	color: #fff;
	padding: 4px;
	position: absolute;
	bottom: 0;
	left: 0;
}
div.license-info.new-li {
	opacity: .5;
}
div.license-info.new-li:hover {
	opacity: .95;
}
.license-info > .author-name {
	overflow-x: hidden;
	max-width: 0;
	white-space: nowrap;
	display: inline-block;
	padding: 0;
	transition: padding .5s, max-width .5s;
}
.license-info:hover > .author-name {
	max-width: 300px;
	padding: 0px 6px 0px 3px;
}
i.cc, .author-name{
	background: #000;
}


/* small image left in text */
.wrapper-inline-image.small_image_left {
	float: left;
}
.wrapper-inline-image.small_image_left .image-license-wrapper {
	margin: 0 1em 0 0;
}

.wp-block-embed {
margin: 0 0 2em;
}

.wp-block-embed__wrapper {
	width: 100% !important;
	position: relative;
	height: 0;
	padding-bottom: 56.2%;
}
.head-menu.top-menu {
	margin-left: auto;
}
.head-menu a:hover {
	background: linear-gradient( 
180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, rgba(98,213,79,0.5) 60%, rgba(98,213,79,0.5) 100%);
	text-decoration: none;
}
iframe {
	margin: 0 auto;
	display: block;
	max-width: 100%;
}
figcaption {
	text-align: center;
	margin: 10px 0px !important;
	color: #949494;
}
.wp-block-embed__wrapper iframe {
	width: 100%;
	height: 100%;
	position: absolute;
}
#header{
	width: 100%;
	position: fixed;
	border-bottom: 1px solid #e9e9e9;
	background: #fff;
	z-index: 1000;
	top: 0;
}
.header-offset {
	width: 100%;
	height: 82px;
	position: relative;
}
.admin-bar #header {
	top: 32px;
}

.search-img {
	position: absolute;
	right: 55px;
	top: 6px;
	cursor: pointer;
	z-index: 99999;
}
.desktop-menu {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width:	100%;
}
.desktop-menu ul{
	display: flex;
	list-style-type: none;
	margin-bottom:0;
}
.desktop-menu li{
	padding-right:40px;
}
.desktop-menu li a{
	font-size: 13px;
	font-weight:600;
	text-transform: uppercase;
}
.desktop-menu li a:hover {
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 1px;
	background: transparent;
}
.desktop-menu .top-menu li a {
	padding: 10px;
}
.greyed-out{
	color:#7a9693!important;
 }
.grad {
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 67%, rgba(98,213,79,0.5) 67%, rgba(98,213,79,0.5) 100%);
	display: inline;
}



/*MOBILE OPENER*/
.mobile-menu {
	display: none;
}
.icons .menu-icon {
	-webkit-animation-name: none;
	animation-name: none;
	outline: 0;
	border: 0;
	box-shadow: 0;
	background: none;
	height: 50px;
	width: 37px;
}

.menu-icon span:first-child {
	top: 22px;
}
.menu-icon span:nth-child(2) {
	top: 28px;
} 
.menu-icon span:last-child {
	top: 34px;
}
.header-menu-mobile {
	display: block !important;
	text-align: right;
	position: relative;
	z-index: 9999;
	top: -5px;
}
.mobile-menu ul {
	list-style-type: none;
	padding:0;
}

.hamburger-menu ul.menu li a {
	color: #fff;
}
.menu-icon span {
	display: block;
	height: 2px;
	width: 28px;
	background-color: var(--dark-teal);
	position: absolute;
	right: 0;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.mobile-menu {
	position: absolute;
	top: 0px;
	bottom: 0;
	width: 100%;
	height: 100vh;
	z-index: -1;
	right: -500px;
	background: var(--dark-teal);
	/*transition: .5s ease-in-out;*/
	max-width: 50%;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.mobile-menu::-webkit-scrollbar {
	display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.mobile-menu {
	-ms-overflow-style: none;	/* IE and Edge */
	scrollbar-width: none;	/* Firefox */
}
.mobile-menu.show-menu {
	display: flex;
	z-index: 99999;
	right: 0;
	visibility: visible;
	/*transition: .5s ease-in-out;*/
}
@media screen and (min-width:769px){
	.mobile-menu:after {
	position: fixed;
	top: 0; 
	left: 0;
	width: 50vw;
	height: 100vh;
	content: ' ';
	background-color: #0002;
	}
}
.menu-icon--active span:first-child {
	box-shadow: none;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 30px;
}
.menu-icon--active span:nth-child(2) {
	box-shadow: none;
	opacity: 0;
}
.menu-icon--active span:last-child {
	box-shadow: none;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	top: 30px;
}
.mobile-menu ul.sub-menu {
	position: relative;
	display: none;		
	text-transform: capitalize;
	margin-bottom: 45px;
	margin-top: 10px;
}
.mobile-menu li {
	line-height: 1.7;
}
span.click-li-child.flipImage img {
	transform: rotate(180deg);
	position: relative;
	top: -2px;
}
span.click-li-child {
	display: inline-block;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}
li.two-columns-menu .sub-menu {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}
.mobile-menu .menu{
	margin-bottom:50px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}
.mobile-menu ul > li {
	font-size: 21px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.mobile-menu .sub-menu li {
	font-family: IBMPlexSerif, sans-serif;
	font-weight: 400;
}
.green-blue-menu li a, .green-blue-menu a {
	color: var(--blue-green) !important;
}
.light-green-menu li a, .light-green-menu a {
	color:var(--light-green) !important;
}
/*.white-menu li a{
	font-size:17px!important;
}*/
.m-holder {
	height: 100%;
	overflow-y: auto;
	width: 100%;
	padding: 140px 100px 100px 100px;
}
/* Hide scrollbar for Chrome, Safari and Opera */
.m-holder::-webkit-scrollbar {
	display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.m-holder {
	-ms-overflow-style: none;	/* IE and Edge */
	scrollbar-width: none;	/* Firefox */
}
.m-holder .social-links {
	justify-content: flex-start;
	margin-top: 70px;
}

/*END*/

.top-text{
	padding:78px 0 170px 0;
	position: relative;
	overflow: hidden;
}
.top-text h1{
	width:100%;
	max-width:796px;
	margin:0 auto;
}
.top-text img.windmill{
	display: block;
	position: absolute;
	width: 100%;
	height: 184px;
	object-fit: cover;
	bottom: 60px;
}

.top-text img.satellite{
	display: block;
	position: absolute;
	top:0;
	right:0;
	height: 50px;
	width: 50px;
	}
.home-text{
	position: relative;
}
.home-text h1 {
	font-size: 36px;
	line-height: 46px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
}
.home-text .circle{
	position:absolute;
}
.circle {
	right:0;
	bottom: -130px;
	border-radius: 100%;
	background: #76d8d4;
	width: 180px;
	height: 180px;
	color: var(--dark-teal);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 100;
}

.circle span {
	display: block;
	padding: 26px;
	text-align: center;
	transform: rotate(10deg);
	font-size: 14.4px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.53;
	letter-spacing: normal;
}
.article-filter{
	width:100%;
}
h5.ibm-title {
	font-family: IBMPlexSerif, serif;
	font-weight: 600;
	margin-bottom: 0;
}


.post-text > p > a {
	font-weight: bold;
}
.post-text > p > a:hover {
	text-decoration: underline;
}
.post-text > h2 {
	text-align: center;
	margin-bottom: 1em;
}
.margin-bott {
margin-bottom: 64px;
}
.postentry-content a,
.post-text a {
color: #a6954e;
font-weight: 500;
}

/* post list */
.featured {
	position: relative;
}
.featured h4 {
	font-family: 'Inter', sans-serif;
}
.featured h2 {
	font-weight: 600;
}
.featured img {
	width:100%;
	height: 556px;
	object-fit: cover;
}
.featured .description {
	background: #fff;
	position: relative;
	margin-top: -82px;
	width: 100%;
	padding: 30px 50px 30px 0;
	max-width: 620px;
	border-bottom: 0px;
}
.featured .description h2 {
	margin-bottom: 12px;
}

.tag {
	background-color: var(--army-color);
	padding: 0.5px 5px;
	color:#fff;
	border-radius: 2px;
	font-size: 13px;
	margin-right:5px;
	margin-bottom: 5px;
}
.tag a {
	color: white;
}
.tag p{
	font-weight:600;
}
.tags {
	margin-bottom: 0px !important;
}
.card{
	border:none;
	border-bottom:1px solid #e9e9e9;
	padding-right: 10px;
	overflow: hidden;
}
.card:last-child{
	border:none;
}
.card-body{
	padding:8px 0 10px 0;
}
.card img{
	width: 100%;
	border-radius:0;
	height: 155px;
	object-fit: cover;
}
.car-background {
	background-color: #000;
	position: relative;
	background-repeat: no-repeat !important;
	background-position: center !important;
	padding: 55px 70px;
	background-size: cover !important;
}
.car-background p.emobility-heading{
	color:#76d8d4;
	font-family: IBMPlexSerif, serif;
	font-size:60px;
	padding-bottom:20px;
	line-height: 1.1;
}
.version span.wpml-ls-display:after {
	content: ' Version';
}
h3.single-excerpt-page {
	font-family: 'Inter', sans-serif;
}

/* Teaser Slider */
.car-background h3 {
	color: #fff;
	font-weight: 600;
	padding-bottom: 20px;
	font-family: 'Inter', sans-serif;
}
.car-background h5 {
	color: #fff;
	padding-bottom: 40px;
	font-weight: 400;
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 0.3px;
}
.car-background a{
	background:var(--army-color);
	border:1px solid var(--army-color);
	color:#fff;
	font-weight:600;
}
.car-background a:hover{
	/* background: transparent;
	border:1px solid var(--army-color);
	color:var(--army-color); */
	text-decoration: underline;
}
.news-right{
	border-bottom:1px solid var(--dark-teal);
	padding-bottom: 25px;
}
.news-right:last-child{
	border:none;
}
.car-background news-right,
.car-background h5 {
	-webkit-text-stroke: .33px #fff;
	letter-spacing: .02em;
}
.car-background .news-right a {
	 background: none;
	 border: none;
 }
.news-right p {
	color:#fff;
	font-family: IBMPlexSerif, serif;
	font-weight:600;
	margin-bottom:0;
	font-size: 16px;
}

.padd-right{
	padding-right:8%;
}

.advertorial-widget{
	background: #ecf7e9;
	padding:60px 0;
}
.advertorial-widget h3{
	padding-bottom:40px;
}
.advertorial-widget h4{
	font-family: IBMPlexSerif, serif;
	font-weight: 600;
}
.advertorial-widget .card{
	background-color: transparent;
}
.advertorial-widget .card img{
	height:223px;
	object-fit: cover;
}
.sdg-widget h3{
	font-weight:600;
}
.themes{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-bottom: 40px;
}
.themes a{
	display: block;
	padding-right: 17px;
	padding-bottom: 17px;
}
/* .themes a:hover{
	transform: scale(1.01);
} */
.article-filter-full .card img{
	height: 223px;
	object-fit: cover;
	width: 100%;
}
.article-filter-full h4{
	font-family: IBMPlexSerif, serif; 
	font-weight:600;
}
.article-filter-full a.button{
	cursor: pointer;
	background: var(--dark-teal);
	border:1px solid var(--dark-teal);
	color:#fff;
	font-weight:700;
}
.spinner-border {
	position: relative;
	top: 8px;
	left: 10px;
	display: none;
}
.inner-archive-description {
	max-width: 830px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 auto;
}
.top-archive-description {
	padding: 90px 0px 100px 0px;
}
.top-archive-description:not(.Beige) h1 {
	color: white;
}
.tax-description {
	font-size: 19px;
	line-height: 1.47;
	font-weight: 600;
}
.article-filter-full a:hover{
	/* background: transparent;
	border:1px solid var(--dark-teal);
	color:var(--dark-teal); */
	text-decoration: underline;
}
.newsletter{
	background:#f5f3eb;
	padding:82px 0 60px 0;
}
.newsletter h2{
	font-weight:600;
	padding-bottom:30px;
	font-family: 'Inter', serif;
}
.newsletter h2 span{
	font-weight:400;
	font-family: IBMPlexSerif, serif;
}
.newsletter h4{
	font-size:19px;
	line-height: 26px;
	padding-bottom:25px;
	text-align: center;
	max-width:650px;
	margin:0 auto;
}
.newsletter p{
	max-width:450px;
	margin:0 auto;
}
.newsletter p span{
	font-weight:600;
	text-decoration: underline;
}
.newsletter img{width:100%;}

.enter-email{
	display:flex;
	align-items: center;
	justify-content: center;
	margin-bottom:48px;
}
.frm_screen_reader,
#field_xb3hvd4be713232_label,
#field_xb3hv_label,
.frm_verify {
	display: none;
}
.frm_error {
	color: #f60;
	}

@media screen and (max-width:767px){
	.enter-email {
	display: none;
	}
}
.enter-email input[type="text"]{
	border:none;
	height: 50px;
	width: 100%;
	max-width: 430px;
	padding:0 10px;
	margin-right: 10px;
}
.enter-email input[type="text"]::placeholder {
	color: var(--dark-teal);
	opacity: 0.5;
	font-size: 16px;
}
.enter-email a{
	background: var(--orange-color);
	border:1px solid var(--orange-color);
	color:#fff;
	font-weight:600;
}
.enter-email a:hover{
	text-decoration: underline;
}
.sponsors{
	width:100%;
	padding:109px 0;
}
.sponsor-list {
	text-align: center;
	margin: 0 auto;
}
.sponsors h4 {
	font-size: 19px;
	font-weight: 600;
	text-align: center;
	letter-spacing: 1.06px;
	font-family: 'Inter', sans-serif;
}
.sponsor-slider img{
	width:auto!important;
}

/* Artikel START */
.artikel-info{
	position: relative;
}
.artikel-info h3 {
	font-weight: 500;
	line-height: 1.5;
}
.info-box p {
	font-size: 16px;
	line-height: 1.5;
}
.artikel-info ol li, .artikel-info ul li {
	padding-left: 30px;
}
.socials-fixed{
	display: flex;
	flex-direction: column;
	position: absolute;
	left:-10%;
	top: 0;
}
.socials {
	display:flex;
	justify-content: center;
}

/* Menue */
.header-menu-mobile.icons.active-menu {
	z-index: 999999;
	position: inherit;
	right: 0;
	top: -.5em;
}
.header-menu-mobile.icons.active-menu .menu-icon span {
	background-color: #ffffff;
}
.mobile-menu ul.sub-menu {
	max-width: 600px;
}

.pum-theme-lightbox {
	background-color: rgb(255 255 255 / 50%) !important;
}
h1.article-title {
	font-weight: 500;
	margin-top: 10px;
}
.wp-block-button__link {
	border-radius: 2px !important;
}

.socials a{
	display: flex;
	justify-content: center;
	align-items: center;
	width:40px;
	height:40px;
	border-radius:50%;
	color:#fff;
	text-decoration: none;
	margin-right:20px;
}
.socials a:hover, .socials-fixed a:hover{
	opacity: 0.8;
}
.socials a:last-child{
	margin-right: 0;
}
.socials-fixed a{
	display: flex;
	justify-content: center;
	align-items: center;
	width:40px;
	height:40px;
	border-radius:50%;
	color:#fff;
	text-decoration: none;
	margin-bottom: 20px;
}
.socials-fixed a:hover,.socials a:hover{
	text-decoration: none;
}
.socials-fixed a.facebook, .socials a.facebook{
	background:#3a5997;
}
.socials-fixed a.twitter, .socials a.twitter, .social-author a.twitter {
	background:#64a4ef;
}
.socials-fixed a.mail, .socials a.mail{
	background:#333e4f;
}
.socials-fixed a.whatsapp, .socials a.whatsapp{
	background:#25d366;
}
a.instagram {
	background: #d6249f;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
a.linkedin {
	background: #0e76a8;
}
a.youtube {
	background: #FF0000;
}
.tag p {
	font-size: 13px;
	line-height: 1.6;
}
i.fas.fa-globe {
	color: white;
	background: #363535;
}
div.author-description {
	margin-top: 15px;
	font-family: 'Inter', serif !important;
	line-height: 1.5;
	font-size: 16px !important;
}
.author-section {
	border-bottom: 1px solid #ddd;
	padding-bottom: 60px;
}
h3.author-star-name.text-center {
	text-transform: uppercase;
	font-weight: 600;
}
.artikel-list {
	max-width: 800px;
	margin: auto;
	margin-bottom: 64px;
	list-style: decimal;
	counter-reset: mycounter;
	padding: 0;
}
.artikel-list h5{
	font-size:20px;
	font-family: IBMPlexSerif, serif;
	font-weight:500;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom:30px;
}
.artikel-list .table-list p.text a {
	color:var(--army-color);
	font-size:19px;
	font-family: IBMPlexSerif, serif;
}
.artikel-list .table-list p{
	font-size:19px;
	font-family: 'Inter';
	font-weight:500;
	padding-right:20px;
	padding-top: 	6px;
	padding-bottom: 5px;
	margin-bottom: 0;
}
.table-list:nth-child(2){
	border-top: 1px solid #e9e9e9;
}
.table-list{
	display: flex;
	align-items: center;
	border-bottom: 1px solid #e9e9e9;
}
.table-list:before {
	content: counter(mycounter);
	counter-increment: mycounter;
	position: relative;
	font-weight: 500;
	font-size: 1rem;
/*	top: 0;
	width: 25px;
	height: 25px;
	line-height: 25px;
	border-radius: 50%;
	color: #fff;
	background: teal;
	text-align: center;
*/
}
.author p {
	font-family: IBMPlexSerif, serif;
	font-size: 14px;
	margin-bottom: 0;
}
.second-author {
	display: flex;
	align-items: baseline;
	justify-content: center;
}
.ver-second {
	font-weight: 600;
	position: relative;
	top: 1px;
}
.author p span{
	font-family: 'Inter';
	font-weight:600;
}
.author p span.date{
	font-family: 'Inter', serif;
	font-weight:400;
}
.author p span.version{
	color: var(--army-color);
}
.version {
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--army-color);
}
.version .wpml-ls-legacy-list-horizontal a {
	color: var(--army-color);
	padding: 0px;
	line-height: 1.89 !important;
}
.version .wpml-ls-legacy-list-horizontal {
	padding: 2px;
}
.first-p-author {
	margin-bottom: 10px;
}
.text-content p{
	font-size:19px;
	line-height:36px;
	max-width:800px;
	margin:0 auto;
	margin-bottom:60px;
}
.dl-file-icon a:hover {
	text-decoration: none !important;
}
.info-box{
	max-width:800px;
	width:100%;
	margin:30px auto 30px auto;
	border: 5px solid transparent;
	padding:45px 50px; 
	background: transparent !important;
}
.info-box h3{
	margin-bottom:15px;
	font-family: IBMPlexSerif, serif;
	font-weight:600;
	text-align: center;
	text-transform: uppercase;
}
.info-box h5{
	margin-bottom:15px;
}
.persons-card {
	max-width: 800px;
	width: 100%;
	margin: 30px auto 30px auto;
	border: 5px solid transparent;
	padding: 45px 50px;
	display: flex;
	background: transparent !important;
}
.persons-card h3{
	margin-bottom:15px;
	font-family: IBMPlexSerif, serif;
	text-transform: uppercase;
	font-weight:600;
}
.persons-card h5{
	line-height: 24px;
}
.persons-card img{
	width: 100%;
	height: 100%;
	max-width: 230px;
	min-height:255px;
	object-fit: cover;
}
.persons-card p {
	font-size:16px;
	line-height: 1.5;
}

@media screen and (min-width:993px) {
	.podigee-podcast-player {
		min-width: 80% !important;
	}
}
p.single-article-excerpt {
	font-size: 14px;
	line-height: 1.5;
}
.tagged-with h5, .teilen h5{
	font-family: 'Inter', sans-serif;
	text-align:center;
	font-weight:600;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.related-single-posts {
	font-family: 'Inter', sans-serif;
}
section.sdg-widget img {
	max-width: 100px;
	max-height: 100px;
	object-fit: cover;
}
.tagged-with-links{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	max-width: 600px;
	margin: 0 auto;
}
.tagged-with-links a {
	color: var(--army-color);
	font-size: 16px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
/* Category Page */

/* Header */
.intro-title strong {
	background: linear-gradient(to top, #fff 10%, #b1eaa7 10%, #b1eaa7 33%, #fff 33%);
	display: inline;
	font-weight: 400;
}
#header .first-container {
	padding: 16px 16px !important;
}
.term-title {
	display: inline-block;
	font-size: 42px;
	line-height: 46px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.term-title span {
	display: inline-block;
}
.inhalte-cat-name {
	background: linear-gradient(to top, #fff 10%, #b1eaa7 10%, #01eaa7 33%, #fff 33%);
}

.meist-gelesen{
	padding:0 40px;
}
.meist-gelesen span{
	color:var(--light-green);
	font-size:60px;
	font-family: IBMPlexSerif, serif;
	margin-right: 30px;
}
.meist-gelesen h5{
	font-family: IBMPlexSerif, serif;
	margin-bottom:0;
	font-weight: 600;
}

/* Artikel END */

/* Artikel gallery slider START */
.artikel-gallery-title {
	color:var(--army-color);
	font-size:19px;
	font-weight:600;
	margin-bottom: 0 !important;
}
.slider-image-holder {
	position: relative;
	height: 0;
	padding-bottom: 60%;
	margin-top: 30px;
}
.slider-image-holder .licensed-file {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
	position: absolute;
	left: 0;
}
.slider-image-holder img {
	position: absolute;
	object-fit: cover;
	width: 100%;
	height: 100%;
	margin: 0;
	top: 0;
	left: 0;
	right: 0;
}
span.out-of{
	color:var(--dark-teal);
	font-size:17px;
	font-weight:600;
	margin-top:30px;
	display: block;
}
.artikel-galler-slider p.slide-text{
	color:var(--dark-teal);
	font-size:16px;
	font-weight:400;
	margin-top:20px;
}
/* all backgrounds 100% height */
.slick-track {
	display: flex;
}
.slick-track .slick-slide {
	display: flex;
	height: auto;
}
.car-background {
	height: 100%;
}

.slick-gallery{
	position: absolute;
	top:-40px;
	width: 50px;
	height: 50px;
	background: var(--army-color);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10;
	cursor: pointer;
}
.slick-gallery:hover{
	opacity:0.8;
}
.prev-slick{
	right:65px;
}
.next-slick{
	right:0px;
}
.prev-slick.extra-prev{
	bottom: -50px;
	top:auto;
}
.next-slick.extra-next{
	bottom:-50px;
	top:auto;
}
.slick-gallery i{
	color:#fff;
	font-size:23px;
}
.greenbook{
	background:#ecf7e9;
	padding:44px 50px 60px 50px;
}
.greenbook h3{
	font-size:24px!important;
	font-family: IBMPlexSerif, serif;
	font-weight:600;
	text-transform: uppercase;
	padding-bottom: 20px;
}
.greenbook p{
	font-size:16px;
	line-height:24px;
}
.greenbook p .bold-text{
	font-weight:700;
}
.greenbook p .text-link{
	text-decoration: underline;
}
/* Artikel gallery slider END */

/* About Reset START */
	.about-top{
	background:#f1eee3;
	padding:90px 0;
	margin-bottom:103px;
	}
	.about-top h1{
	font-family: 'Inter';
	font-weight:600;
	margin-bottom:20px;
	}
	.about-top h5{
	font-size:19px;
	line-height:28px;
	font-weight:600;
	}
	.about-persons{
	position: relative;
	}
	.reset-news-fixed{
	max-width:270px;
	position:absolute;
	right:50px;
	}
	.reset-news-fixed .row{
	padding:15px 0;
	}
	.reset-news-fixed h5{
	font-weight:600;
	}
	.reset-news-fixed p{
	font-size:12px;
	margin-bottom: 0;
	font-family: IBMPlexSerif, serif;
	}
	.reset-news-fixed img{
	width:60px;
	height:60px;
	object-fit: cover;
	}
	.persons-card-round-img img{
	width:200px;
	height:200px;
	border-radius:50%;
	object-fit: cover;
	}
	.persons-card-round-img p{
	font-size:16px;
	line-height:24px;
	}
	.green-teaser-aside{
	padding:25px;
	max-width:250px;
	position: fixed;
	left:0;
	top:40%;
	background-color: #76d8d4;
	z-index: 10;
	}
	.green-teaser-aside h4{
	font-size: 18px;
	line-height:26px;
	}
/* About Reset END */
.sm-desc {
	font-size: 14px !important;
}



/*Custom*/
.slick-dots li {
	margin: 0 0.25rem;
	list-style: none;
}
ul.slick-dots {
	list-style: none;
	text-align: center;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 60px 0px;
}
.slick-dots button {
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	border: none;
	border-radius: 100%;
	background-color: var(--army-color);
	text-indent: -999999px;
}
.slick-dots li.slick-active button {
	background-color: var(--dark-teal);
}
.partners-div {
	padding: 20px;
}

.partners-div {
	height: 150px;
}
.partners-div img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain;
}
.small-text-container {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.tags {
	flex-wrap: wrap;
}
.hamburger-menu .sub-menu {
	display: block !important;
}
.white-menu .sub-menu a {
	color: white !important;
}
.pum-content, .pum-theme-lightbox .pum-content {
	outline: none;
}
.search-functionality {
	 display: none; 
	position: absolute;
	width: 100%;
	z-index: 99;
	background: #f7f7f7;
}
.probox {
	height: 40px !important;
}
div.asl_w .probox .promagnifier {
	height: 40px;
}
div.asl_m .probox .proinput input {
	height: 40px !important;
}
div.asl_m .probox .proclose svg {
	top: 19px !important;
}
div.asl_w .probox .promagnifier {
	height: 40px !important;
}

.single-social i.fab.fa-instagram {
	background: #d6249f;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
.single-social i.fab.fa-youtube {
	background: #FF0000;
}
.single-social i.fab.fa-linkedin-in {
	background: #0e76a8;
}
.single-social .fab.fa-twitter {
	background: rgb(100, 164, 239);
}
.single-social i.fas.fa-envelope {
	background: #333e4f;
}


.single-social i.fab.fa-wikipedia-w {
	background: #3e3b3b;
}
div.license-info.new-li a {
	color: white;
}
.img-holder.pos-rel {
	position: relative;
}
span.license-type img {
	width: auto !important;
	height: auto !important;
	object-fit: none !important;
	position: relative !important;
}
span.license-type {
	display: inline-block;
	vertical-align: middle;
}
span.license-type a {
	display: flex;
}
.pages-top-block h1, 
.pages-top-block h2, 
.pages-top-block h3 {
	font-family: 'Inter', serif;
	font-weight: 600;
	margin-bottom: 20px;
}


/* Footer START */
footer{
	clear: both;
	background:var(--dark-teal);
	padding:74px 0 58px 0;
	color:#fff;
}
footer .footer-logo {
	padding-bottom: 42px;
}
footer .footer-logo img {
	max-width: 310px !important;
}
footer p.newslet{
	color:#fff;
	font-weight:600;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
}
footer ul{
	list-style-type: none;
}
footer ul li{
	padding-bottom:10px;
}
footer ul li a{
	color:#fff;
	font-size:17px;
	font-weight:600;
}
footer ul li a:hover{
	color:#fff;
	text-decoration: underline;
}

.footer-email{
	display:flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-bottom:60px;
}
.footer-email >* {
	margin-bottom:20px;
	text-align: center;
}
.footer-email p:first-child {
	font-size: 17px;
	font-weight: 600;
}
.footer-email p:last-child {
	opacity: .75;
}


.footer-email input[type="text"]{
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom: 2px solid #fff;;
	height: 50px;
	width: 100%;
	max-width: 430px;
	padding:0 10px;
	margin-right: 10px;
	color: #fff;
	background: transparent;
}
.footer-email input[type="text"]::placeholder {
	color: #fff;
	opacity: 0.5;
	font-size: 16px;
}
.footer-email a{
	background: transparent;
/*	border:2px solid #fff; */
	color:#fff;
	text-decoration: underline
}
.footer-email a:hover{
/*	text-decoration: underline; 
	border-bottom: .5px solid #fff;
*/}

/* substack */
.custom-substack-widget.csw-theme-custom {
	border-radius: 0;
}
.custom-substack-widget button {
	color: #fff !important;
	border: 2px solid #fff !important;
}

/* end substack */





footer p.garantiert{
	color:#fff;
	text-align: center;
	max-width: 530px;
	margin: 0 auto 76px auto;
	font-size:13px;
}
footer p.garantiert a{
	font-family: IBMPlexSerif, serif;
	font-size:13px;
	font-weight: 600;
	color:#fff;
	text-decoration: underline;
}
.social-links{
	display: flex;
	justify-content: flex-end;
}
.social-links a{
	color:#fff;
	font-size:19px;
	padding-right:40px;
}
.social-links a:last-child{
	padding-right:0;
}
.social-links a:hover{
	transform: scale(1.1);
	transition:0.4s all;
}
footer .copyright{
	font-size:13px;
	display: flex;
}
footer .copyright a, footer .copyright p{
	color: #fff;
	padding-right:20px;
	font-size: 13px;
	font-weight: 400;
}
.footer-bottom ul	{
	margin-left: 0;
	padding-left: 0;
}
.footer-bottom ul li {
	display: inline-block;
}
footer p.hetzner, footer div.hetzner {
	font-size:13px;
	font-family: IBMPlexSerif, serif;
	text-align: center;
}
/* Footer End */

.image-license-wrapper {
	text-align: center;
	position: relative;
	margin-top: 60px;
	margin-bottom: 60px;
}
.licensed-file {
	position: relative;
	display: inline-block;
	text-align: center;
}
.sponsor_image_text {
	float: right;
	display: flex;
	align-items: center;
	color: #949494;
	font-size: 16px;
	max-width: 100%;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.sposnsor-text {
	max-width: 50%;
	overflow-wrap: break-word;
}
.sposnsor-image {
	width: 170px;
	margin-left: 20px;
	max-width: calc(50% - 20px);
}
.sposnsor-text p {
	margin-bottom: 0;
}
div.license-info.new-li {
	color: #fff;
	padding: 0px;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 14px;
}
span.image-decription {
	color: #949494;
	font-size: 16px;
	display: block;
	text-align: center;
	margin: 10px 0px;
	padding: 0px 20px;
}
.license-info:hover > .author-name {
	display: inline-block !important;
}
span.copyr {
	margin-right: 0px;
	font-size: 14px;
	opacity: 0.95;
	background: #292929;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	display: inline-block;
}
.licensed-file a {
	color: #cccccc;
	text-decoration: none !important;
}
.author-name {
	font-size: 11px;
	display: none;
	background: #292929;
	line-height: 24px;
	float: right;
	padding: 0px 6px 0px 3px;
}
span.image-description {
	color: #949494;
	font-size: 16px;
	display: block;
	text-align: center;
	margin: 10px 0px;
}
h3.author-page-name {
	font-family: IBMPlexSerif, serif;
	font-weight: 600;
}

.single-social i {
	width: 24px;
	height: 24px;
	border-radius: 24px;
	text-decoration: none;
	margin-bottom: 20px;
	line-height: 24px;
	font-size: 10px;
	text-align: center;
	color: white;
}
i.fab.fa-facebook-f:not(footer i.fab.fa-facebook-f, .m-holder i.fab.fa-facebook-f ) {
	background: #3a5997;
	color: white;
	text-align: center;
}
i.fab.fa-twitter:not(footer i.fab.fa-twitter, .m-holder i.fab.fa-twitter) {
	background: #64a4ef;
	color: white;
	text-align: center;
}
i.fas.fa-envelope:not(footer i.fas.fa-envelope, .m-holder i.fas.fa-envelope) {
	background: #333e4f;
	color: white;
	text-align: center;
}
.single-social {
	margin-top: 20px;
}
.single-social i:hover {
	opacity: 0.7;
}

h4.content-block-title {
	text-align: center;
	font-weight: bold;
}
.license-info.new-li.on-the-right-license {
	bottom: 82px;
}
.Left {
	left: 0;
}
.Right {
	right: 0;
}
.top-teaser-with-top-block .top-teaser {
	bottom: -60px;
	padding: 25px;
}
.top-teaser-with-top-block {
	position: relative;
}
.top-teaser.disable-teaser {
	display: none !important;
}
.pages {
	position: relative;
	max-width: 1000px;
	margin: 0 auto;
	font-size: 19px;
	line-height: 1.7;
	}

/* Page & Article copy: Desktop alles nur 800px breit */

@media screen and (min-width:993px) {
	.page > .postentry-content > *:not(.image-author-license-fields, .wp-block-image, .wrapper-inline-image, .wp-block-embed),
	.post > .post-text >		 *:not(.image-author-license-fields, .wp-block-image, .wrapper-inline-image, .wp-block-embed) {
	margin-left: 10%;
	margin-right: 10%;
	}
}
/* overwrite Alignment */
.wide,
.size-full,
.size-large {
	max-width: 100%;
	margin-left:	0;
	margin-right: 0;
}
.image-author-license-fields:not(.wide, .alignfull .size-full, .size-large, .alignwide),
.wp-block-image:not(.wide, .alignfull, .size-full, .size-large) {
	max-width: 600px;
	margin-left:	auto;
	margin-right: auto;
}
figure.wp-block-image.wide img, 
figure.wp-block-image.size-full img, 
figure.wp-block-image.alignfull img, 
.wide img, .size-full img, 
.image-author-license-fields 
.alignwide img, 
.image-author-license-fields .wide img {
	width: 100%;
}
.post > .post-text > h2 {
	text-align: center;
}


.top-teaser {
	width: 250px;
	padding: 10px;
	z-index: 1;
	position: absolute;
	font-size: 14px;
	background: white;
	max-width: 250px;
}
.teaser-posts h5 {
	font-family: IBMPlexSerif, serif;
	font-size: 12px;
	line-height: 1.25;
}
.teaser-posts {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #dddd;
}
.teser-post-holder {
	overflow: hidden;
}
.teaser-content {
	margin-bottom: 20px;
}
h4.teaser-heading {
	font-family: IBMPlexSerif, serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.44;
	margin-bottom: 10px;
}
.full-image-thumb {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
}
.full-image-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	right: 0;
}
.teaser-link a {
	font-size: 16px;
	color: #9e8d45;
	font-weight: 600;
	font-family: IBMPlexSerif, serif;
}
.is-style-rounded {
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	position: relative;
}
.is-style-rounded img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.has-regular-font-size, .has-normal-font-size {
	font-size: 16px;
}
.image_text_wrap_title {
	margin-bottom: 10px;
}
.image_text_wrap_title h3 {
	font-weight: 600;
	font-family: IBMPlexSerif, serif;
	margin-bottom: 0px;
}
.image_text_wrap_title h5 {
	font-weight: 600;
	font-family: IBMPlexSerif, serif;
	font-size: 16px;
}
.image-text-wrap .description {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5;
}
.image-wrap-holder img {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: contain;
}
.image-wrap-holder.rounded_image img {
	object-fit: cover;
}
.image-text-wrap {
	background: transparent !important;
}
.image-wrap-holder {
	width: 100%;
	height: 0px;
	padding-bottom: 100%;
	position: relative;
}
.image-wrap-holder.rounded_image	{
	overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-khtml-border-radius: 50%;
}
.with-border-radius.image-text-wrap {
	border: 5px solid;
	padding: 20px;
}

.container-small {
	max-width: 830px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}
span.lnr.lnr-arrow-down-circle {
	font-size: 70px;
	background-image: url('https://reset.org/app/uploads/2021/12/download.svg');
	width: 70px ;
	height: 70px;
	content: ' ';
}
.lnr-arrow-down-circle:before {
	opacity: 0;
}

.file-dl-inner {
	padding: 44px 40px;
}
h3.title_dl {
	font-weight: 600;
	font-family: IBMPlexSerif, serif;
}
.desc_dl {
	font-size: 16px;
	line-height: 1.5;
}
.desktop-menu .current-menu-item a {
	background: linear-gradient( 180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, rgba(98,213,79,0.5) 60%, rgba(98,213,79,0.5) 100%);
	background-size: calc(100% - 20px) 16px;
	background-repeat: no-repeat;
	background-position: center 10px;
}

ol li:not(#header ol li, footer ol li, .author ol li, .big-teaser ol li), 
ul li:not(#header ul li, footer ul li, .author ul li, .big-teaser ul li, #wpadminbar li) {
	padding-left: 20px;
	margin-bottom: 30px;
}
li::marker { 
	font-family: IBMPlexSerif, serif;
}
.page li, .post li {
	margin-bottom: .25em !important;
}

html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container {
	position: fixed;
	overflow-y: auto;
	max-height: 100vh !important;
}
.head-menu .wpml-ls-item {
	padding: 0px 10px !important;
	margin-left: 10px;
}
/*.wpml-ls-item-en:after {
	content: '/';
	position: absolute;
	margin-left: 11px;
	color: #7a96a1;
}*/
.single-main-content {
	overflow: hidden;
}
i.cc {
	margin-right: 0px;
	font-size: 13px;
	opacity: 0.95;
	background: #292929;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}
i.cc:hover {
	text-decoration: none;
	border-bottom: 0px;
}
.license-type a:hover {
	text-decoration: none;
	border-bottom: 0px;
}
h5.cli_messagebar_head {
	position: absolute;
	top: -38px;
	background: black;
	padding: 8px;
}

#wt-cli-accept-all-btn,
#cookie_action_close_header_reject {
	background: transparent !important;
	color: #fff !important;
}
#wt-cli-accept-all-btn {
	border: 2px solid white;
}
.footer-circle {
	display: inline-block;
}
.frm_primary_label {
	font-size: 14px;
	display: block;
	color: #003a3c;
	margin-bottom: 15px;
}
.top-teaser.Tanne {
	color: white;
}
.top-teaser.Tanne a {
	color: white;
}
.pum-container {
	background: white !important;
}
.socials-fixed a.single-podcast {
	background: #9e8d45;
}
input, textarea, select {
	padding: 8px 14px;
	border: solid 1px rgba(158, 177, 173, 0.5);
	margin-bottom: 25px;
	font-weight: 600;
	font-size: 16px;
	color: var(--dark-teal);
}
input[type="text"], input[type="email"] {
	width: 100%;
} 
textarea, select {
	width: 100%;
}
.frm_checkbox {
	font-size: 14px;
}
button.frm_button_submit {
	width: 200px;
	height: 50px;
	border-radius: 2px;
	background-color: #fd9d0a;
	color: white;
	border: none;
	margin-top: 30px;
	font-size: 14px;
	letter-spacing: 0.2px;
	font-weight: 600;
}
.frm_submit {
	text-align: center;
}
button.frm_button_submit:hover {
	text-decoration: underline;
}

@media screen and (min-width: 1301px) {
	.pages .container .top-teaser.Right,
	.pages .container-small .top-teaser.Right {
		right: -150px;
	}
	.pages .container .top-teaser.Left,
	.pages .container-small .top-teaser.Left {
		left: -150px;
	}
}

@media screen and ( max-width: 1300px) {
	.m-holder {
	padding: 80px 60px 100px 60px;
	}
	/* page */
	.top-teaser-with-top-block .top-teaser {
		bottom: 0;
		position: relative;
		margin: 0 auto;
		display: block;
		width: 100%;
		padding: 25px 15px;
		max-width: 100%;
	}
	.top-teaser {
		width: 100%;
		position: relative;
		max-width: 100%;
		display: block;
	}
	.top-teaser .teaser-content, .teser-post-holder {
		max-width: 800px;
		margin-left: auto;
		margin-right: auto;
	}
	.teaser-posts h5 {
		font-family: IBMPlexSerif, serif;
		font-size: 16px;
		line-height: 1.25;
	}
	.top-teaser.Left {
/*	width: calc(50vw - 430px);
*/	}
	.top-teaser.Left .teaser-content {
/*	max-width: 250px;
*/	margin-left: auto;
	}

}


@media screen and (max-width:1500px){
	.reset-news-fixed{
	position: relative;
	right:0;
	max-width: none;
	}
	.reset-news-fixed img{
	width:150px;
	height:150px;
	}
	.reset-news-fixed p{
	font-size:16px;
	}
}

@media screen and (max-width:1200px) {
	.header-menu-mobile.icons.active-menu {
		right: 12px;
	}
	.desktop-menu li {
	padding-right: 14px;
	}
	.content-img{
	width:100%;
	}
	.hide-on-phone {
	display: none !important;
	}
}
@media screen and (max-width:992px) {
	.header-offset {
	height: 71px;
	}

	.sponsors {
		padding: 30px 0;
	}
	.m-holder {
		padding: 70px 40px 100px 40px;
	}
	.artikel-info p, .artikel-info li {
		font-size: 16px;
		line-height: 1.5;
	}

	section.tagged-with {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	margin-top: 30px;
	margin-bottom: 0px;
	}
	.author-name {
		display: inline-block;
	}
	.file-dl-inner {
		padding: 45px 20px;
	}

	body, .pages, .single p {
	font-size: 16px;
	line-height: 1.5;
	}
	.tax-description {
	font-size: 16px;
	line-height: 1.5;
	}
	.top-archive-description {
		padding: 30px 0px 40px 0px;
	}
	ol li:not(#header ol li, footer ol li, .author ol li, .big-teaser ol li, #wpadminbar li), ul li:not(#header ul li, footer ul li, .author ul li, .big-teaser ul li, #wpadminbar li) {
		padding-left: 10px;
		margin-bottom: 20px;
	}
	.desktop-menu li a{
	font-size:12px;
	}
	.top-text img.satellite{display: none;}
}





@media screen and (max-width:768px) {
	h1, h2, h3, h4, p {
	margin-left: 10px;
	margin-right: 10px;
	}
	li.two-columns-menu .sub-menu {
		-moz-column-count: unset;
		-moz-column-gap: 0;
		-webkit-column-count: unset;
		-webkit-column-gap: 0;
		column-count: unset;
		column-gap: 0;
	}
	.mobile-menu {
	max-width: 100%;
	}
	div.license-info.new-li a {
		font-size: 12px;
	}
	i.cc {
	font-size: 12px;
	}
	.artikel-list .table-list p.text a {
	font-size: 16px;
	}
	.sposnsor-text {
		max-width: 100%;
	}
	.sponsor_image_text {
		display: block;
		text-align: center;
		margin-top: 20px;
		float: none;
	}
	.sposnsor-image {
		max-width: 150px;
		margin: 10px auto;
	}
	.home-text h1, h1{
	font-size: 24px !important;
	line-height: 1.25em;
	}
	.padd-right {
	padding-right: 0;
	}	
	.margin-bott {
	margin-bottom: 12px;
	}
	.border-bott{
	border-bottom:none;
	}
	.border-bott.border-mobile-bott{
	border-bottom:1px solid #e9e9e9;
	}
	.margin-top{
	margin-top:30px;
	}
	h2{
	font-size:24px !important;
	line-height:30px;
	}
	h3{
	font-size:19px !important;
	line-height:24px;
	}
	h4{
	font-size:16px;
	line-height:24px;
	}
	/* .container.text-container{
	padding-right:0;
	padding-left:0;
	} */

	.mobile-menu .menu{
	max-height:none;
	}
	.m-holder h4, .mobile-menu .menu li.smaller-font a { 
	font-size:16px;
	}
	.mobile-menu .menu li a { 
		font-size:19px;
	}
	.white-menu li a {
	font-size:16px!important;
	}
	.circle{
	display: none;
	}
	.top-text{
	padding:40px 0 0px 0;
	}
	.top-text img.windmill{
	top:auto;
	margin-top: 30px;
	position: relative;
	margin-left: 0;
	overflow: hidden;
	height: 170px;
	max-width: 1300px;
	width: auto;
	}
	.license-info.new-li.on-the-right-license {
		bottom: 0px;
	}
	.featured .description {
	position: relative;
	margin-top: 0;
	padding: 30px 0px 30px 0px;
}
	.card{
	border-bottom:none;
	padding-right:0;
	}
	.card-body p{
	font-size:16px;
	}
	.card-body .tag p{
	font-size:13px;
	}
	.featured img, .card img, .article-filter-full .card img{
	height:auto;
	}
	.car-background{
	padding:50px 15px;
	}
	.car-background p.emobility-heading{
	font-size:36px;
	padding-bottom:10px;
	}
	.big-teaser-widget .container{
	padding:0;
	}
	.car-background h5{
	font-size:16px;
	line-height:24px;
	}
	.car-background h3{
	padding-bottom:10px;
	}
	.article-filter-full a.button {
	max-width: 250px;
	margin-top: 40px;
	margin-bottom: 40px;
	}
	.spinner-border {
	top: 50px;
	}
	.newsletter {
	padding: 50px 15px;
	}
	.newsletter h2{
	padding-bottom:20px;
	}
	.newsletter h4{
	font-size:16px;
	line-height:22px;
	}
	.newsletter p{
	font-size:14px;
	}
	.enter-email{
	flex-direction: column;
	margin-bottom:30px;
	}
	.enter-email input[type="text"]{
	margin-right:0;
	margin-bottom:20px;
	}
	.sponsor-list{
	flex-wrap: wrap;
	}
	.artikel-info img{
	width:100%;
	}
	.artikel-info h3 {
	font-size:19px;
	line-height:26px;
	}
	.artikel-list h5, .artikel-list .table-list p.text{
	font-size:16px;
	}
	.artikel-list.margin-bott, .author.margin-bott {
	margin-bottom: 30px;
}
	.text-content p{
	font-size:16px;
	line-height:26px;
	margin-bottom: 30px;
	margin-top:30px;
	}
	.info-box, .persons-card{
	padding:30px;
	}
	.info-box h3, .persons-card h3{
	margin-bottom:15px!important;
	}
	.tagged-with {
	margin-top: 60px;
	margin-bottom:60px;
	}
	.image-license-wrapper {
	margin: 30px 0px;
	}
	.info-box, .persons-card {
	margin: 30px 0px;
	}
	.artikel-news h3{
	font-size:19px;
	padding-bottom:30px;
	}
	.artikel-news.border-bott, .teilen.border-bott{
	border-bottom:1px solid #e9e9e9;
	} 
	.artikel-news.padding-bott{
	padding-bottom: 30px;
	}
	h5.ibm-title{
	font-size:19px;
	}
	.meist-gelesen-section{
	padding:30px 0;
	}
	.meist-gelesen{
	padding:0 20px;
	}
	.meist-gelesen h5{
	font-size:14px;
	line-height:21px;
	font-weight: 600;
	}
	.meist-gelesen span{
	font-size:26px;
	font-weight:600;
	}
	.meist-gelesen .margin-bott{
	margin-bottom:20px;
	}
	.meist-gelesen-section h3.margin-bott{
	margin-bottom:30px;
	}
	span.license-type img {
	top: -2px;
	}
	.about-top h5{
	font-size:16px;
	}
	.about-top{
	margin-bottom:40px;
	padding:30px 0;
	}
	.persons-card-round-img h3{
	font-size: 19px;
	}
	.persons-card-round-img h5{
	font-size: 14px;
	}
	.persons-card-round-img img{
	width:168px;
	height:168px;
	}
	.reset-news-fixed img{
	width:80px;
	height:80px;
	}
	.article-filter-full h3.margin-bott{
	margin-bottom:30px;
	}
	footer ul {
	padding:0;
	}
	footer ul li a {
	font-size: 14px;
	}
	footer .circle{
	display: flex;
	margin: 0 auto;
	}
	.social-links{
	justify-content: center;
	margin-bottom: 20px;
	}
	footer p.garantiert{
	margin: 0 auto 35px auto;
	font-size: 14px;
	}
	footer p.garantiert a{
	font-size:14px;
	}
	footer .copyright{
	font-size:14px;
	justify-content: center;
	}
	footer .footer-logo {
	padding-bottom: 30px;
	}
}


/* Popup Spenden */

.pum-overlay .wp-block-buttons > * {
	margin: 0;
}
.pum-overlay .wp-block-buttons p span {
	display: block;
	padding: 10px;
	color: var(--army-color);
	text-align: center;
}
@media (min-width:768px){
	.pum-overlay .wp-block-buttons p	{
	display: flex;
	}
}

/* mobile */

@media screen and (max-width:767px){
	#header .first-container {
	padding: 5px 30px !important;
	}
	.website-logo {
	max-width: 200px;
	display:	flex;
	align-items: center;
	}
	.margin-top {
	margin-top: 18px;
	}
	.tag p {
	font-size: 12px;
	}
	.container {
	padding-left: 20px;
	padding-right: 20px;
	}
	.desktop-menu .switch-language-wrapper {
	margin-left:	auto;
	}
}

@media screen and (max-width:450px){
	#header .first-container {
	padding: 5px 5px !important;
	}
	.desktop-menu .wpml-ls-legacy-list-horizontal .wpml-ls-item {
	display: flex;
	align-items: center;
	margin: 0 !important;
	}
	.desktop-menu .wpml-ls-legacy-list-horizontal {
	padding: 0;
	}
}

/* big teaser slick arrows */

.big-teaser__next,
.big-teaser__prev {
	display: none;
	position: absolute;
	top: 50%;
	padding: 20px;
	cursor: pointer;
	z-index: 1;
	opacity: 0.5;
	transition: opacity .5s ease;
}

.big-teaser__next:hover,
.big-teaser__prev:hover {
	opacity: 1;
}


.big-teaser__next {
	right: 0;
	transform: translate(0,-100%);
}

.big-teaser__next:after,
.big-teaser__prev:after {
	content: ' ';
	display: inline-block;
	height: 35px;
	width: 35px;
	transform: translate(-30%) rotate(-45deg);
}

.big-teaser__next:after {
	border-bottom: 3px solid #9e8d45;
	border-right: 3px solid #9e8d45;
	transform: translate(-30%) rotate(-45deg);
}

.big-teaser__prev {
	left: 0;
	transform: translate(0,-100%);
}

.big-teaser__prev:after {
	border-top: 3px solid #9e8d45;
	border-left: 3px solid #9e8d45;
	transform: translate(30%) rotate(-45deg);
}

@media screen and (min-width: 1300px) {
	.big-teaser__next,
	.big-teaser__prev {
		display: block;
	}

	.big-teaser__next {
		right: calc((100vw - 1200px) / 2);
		transform: translate(100%,-100%);
	}

	.big-teaser__prev {
		left: calc((100vw - 1200px) / 2);
		transform: translate(-100%,-100%);
	}
}


