/* work-sans-regular - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/work-sans-v18-latin/work-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-regular.svg#WorkSans') format('svg'); /* Legacy iOS */
}
/* work-sans-700 - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/work-sans-v18-latin/work-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-700.svg#WorkSans') format('svg'); /* Legacy iOS */
}
/* work-sans-italic - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/work-sans-v18-latin/work-sans-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-italic.svg#WorkSans') format('svg'); /* Legacy iOS */
}

:root {
  --primary: #000000;
  --secondary: #0e52a0;
}

.bg-secondary {
	background-color: #0e52a0 !important;
}

.text-black {
	color: #000 !important;
}

* {
  border-radius: 0 !important;
}

body {
	font-family: 'Work Sans';
	color: #000;
  font-size: 1.1rem;
}

html,
body {
  overflow: auto;
}

.desktop {
	display: none;
}
.mobil {
	display: block;
}

h1, h2, h3, h4, h5 {
	font-family: 'Work Sans';
	font-weight: 700;
}

h3 {
	padding-bottom: 20px:

}


.h3-responsive {
	font-family: 'Work Sans';
	font-style: italic;
	font-size: 125%;
}

video {
	display: block;
}

.title {
	top: 0;
	margin-top: 0;
	margin-left: 100px;
	margin-right: 100px;
	text-align: center;
	font-family: 'Work Sans';
	background-color: #fff;
	opacity: 1;
	display: none;
}

.lang_flags {
	display: none;
}

img {
	width: 100%;
	height: 100%;
}

.post-template-default img {
	margin-bottom: 15px;
}

.custom-center {
	margin: auto;
}

.custom-center-img {
	display: block;
}

.logo {
  width: 260px !important;
}

.container {
	max-width: 100%;
}

.col-centered {
    margin: 0 auto;
    float: none;
}

.back-to-top {
	position: fixed;
	bottom:20px;
	right:20px;
	padding:1em;
	opacity: 0.6;
	color: grey;
}

a.back-to-top:hover {
	color: grey;
	opacity: 0.9;
}

a.nav-link:link { color: #000 !important; }
a.nav-link:visited { color: #000 !important; }
a.nav-link:hover { color: grey !important;  }
a.nav-link:active { color: grey !important;  }

a.link-black:link { color: #000 !important; }
a.link-black:visited { color: #000 !important; }
a.link-black:hover { color: 000 !important;  }
a.link-black:active { color: 000 !important;  }

a.page-numbers:link { color: #000 !important; }
a.page-numbers:visited { color: #000 !important; }
a.page-numbers:hover { color: 000 !important;  }
a.page-numbers:active { color: 000 !important;  }

.meta {
	text-align: center;
}

.carousel-caption-inner {
	padding-left: 5%;
	padding-bottom: -20px;
	margin-bottom: -5%
}

#form-email {
	width: 80%;
}
#form-sent {
	margin-top: 15px;
}
.form-check-label {
	margin-bottom: 2px;
}

#row-skew {
	background: #fff;
	width: 60%;
	opacity: 0.7;
}

.row-skew-container {
	background: white;
}

.inverse {
	color: white;
}

.skew-o {
	-moz-transform: skew(8deg, 0deg);
	-webkit-transform: skew(8deg, 0deg);
	-o-transform: skew(8deg, 0deg);
	-ms-transform: skew(8deg, 0deg);
	transform: skew(8deg, 0deg);
	margin-left: -80px;

}
.skew-u {
	-moz-transform: skew(-8deg, 0deg);
	-webkit-transform: skew(-8deg, 0deg);
	-o-transform: skew(-8deg, 0deg);
	-ms-transform: skew(-8deg, 0deg);
	transform: skew(-8deg, 0deg);
	margin-left: -80px;
}
.skew-text {
	width: 50%;
}

nav {
  background: white;
  padding-bottom: 35px !important;
}
.navbar-toggler { border: 0 !important; }
#start-carousel {
}

.nav-link {
	letter-spacing: 0.6px;
}
.nav-item {
	text-align: center;
}
.navbar-nav {
	margin-top: 30px;
}
.dropdown-menu {
	border: 0;
}

.page-numbers {
	padding-right: 5px;
}

.custom_bild_start {
	display: none;
}

.the_post_thumbnail {
	margin-top: 56px;
}

.right {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}


.title_secondary {
	display: none;
}

.wp-caption {
   /* Force the box to be 100% */
   width: 100% !important;
 }
 #content .wp-caption a img {
   /* Scale down if too big */
   max-width: 99.03225806%; /* 614/620 */
   height: auto;
 }

blockquote {
	font-family: 'Work Sans';
	margin-left: 25px;
	font-style: italic;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 10%;
	font-size: 125%;
}

.video-block{ position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-block iframe, .video-block object, .video-block embed, .video-block video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


div.wpcf7 .ajax-loader {
	display: none;
}

.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
    color: #D8000C;
    background-color: #FFBABA;
    border: 0;
    padding: 10px;
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #4F8A10;
    background-color: #DFF2BF;
    border: 0;
    padding: 10px;
}

header {
  background: none;
  text-align: right;
  pointer-events: none;
}

.seiten-header {
	margin-top: 60px;
}

.seiten-no-image {
	height: 60px;
}

#breadcrumbs {
	opacity: 0.7;
}

#start-carousel {
	margin-top: 56px;
}

.marketing-datenschutz span.wpcf7-list-item {
	margin: 0 0 0 0;
}
.marketing-mitgliederbrief span.wpcf7-list-item {
	margin: 0 0 0 0;
}
.marketing-newsletter span.wpcf7-list-item {
	margin: 0 0 0 0;
}

.elv span.wpcf7-list-item {
	margin: 0 0 0 0;
}

.campaign {
	margin: 0 0 0 0 !important;
  	font-size: 1rem !important;
	font-family: 'Work Sans' !important;
}


html {
  font-size: 1rem;
}

@include media-breakpoint-up(sm) {
  html {
    font-size: 1.2rem;
  }
}

@include media-breakpoint-up(md) {
  html {
    font-size: 1.4rem;
  }
}

@include media-breakpoint-up(lg) {
  html {
    font-size: 1.6rem;
  }
}

.white-anchor a {
	color: #fff !important;
	text-decoration: underline !important;
}

.nf-form-fields-required {
  display: none;
}

span.ninja-forms-req-symbol {
  display: none;
}


#mediathek {

}

.header-start { margin-top: 125px; }

/* .btn-light { width: auto !important; } */



@media (min-width: 600px) {

		.title {
			display: block;
		}
		#form-sent {
			margin-top: 0;
		}

		.custom_bild_start {
			display: block;
		}
		.custom_bild_start_mobil {
			display: none;
		}

		.btn-responsive {
			width: 100%;
			margin-top: 0;
		}

		#sponsors > :first-child {
			margin: 0 0 0 0;
			padding: 0 0 20px 0;
		}
		#sponsors > :last-child {
			margin: 0 0 0 50px;
			padding: 0 0 20px 0;
		}

}

@media (min-width: 992px) {

        .header-start { margin-top: 20px; }


	body {
    padding-top: 140px;
	}


	img {
	width: auto;
	height: auto;
	}

	.title {
		font-family: 'Work Sans';
		font-size: 125%;
		letter-spacing: 1px;
		margin-top: 151px;
		margin-left: 0;
		margin-right: 0;
		text-align: center;
		padding-bottom: 10px;
		background-color: rgba(255, 255, 255, 0.8);
	}

	.lang_flags {
		display: block;
	}

	.logo {
    width: 310px !important;
  /* position: static; */
	}

	.custom-center-img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.custom-zindex2 {
		z-index: 2;
	}

	header {
    text-align: left;
    background: white;
	}

	nav {
    background: none;
    z-index: 2030 !important;
	}

	.meta {
		text-align: left;
	}

	.carousel {
		margin-top: 0;
	}

	#start-carousel {
		margin-top: 0;
	}

	.carousel-caption-inner {
		padding-left: 50%;
		padding-bottom: 15%;
		margin-bottom: 0;
	}

	#form-email {
		width: 35%;
		border: 1px solid red;
	}

	.desktop {
		display: block;
	}
	.mobil {
		display: none;
	}

	#row-skew {
		width: 50%;
		opacity: 0.9;
		background: white;
	}
	.skew-o, .skew-u {
		display: block;
	}
	.skew-text {
		width: 35%;
	}

	.nav-link {
		margin-left: 0;
		margin-right: 0;
	}
	.nav-item {
		text-align: left;
	}
	.navbar-nav {
		margin-top: 0;
	}

	.the_post_thumbnail {
		margin-top: 0;
	}

	.right {
		padding-right: 15px;
		padding-left: 15px;
	}

	.seiten-header {
		margin-top: 0;
	}

	.seiten-no-image {
		height: 15px;
	}

}
