/* inter-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url('https://industriehandelspark.de/fonts/inter-v20-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('https://industriehandelspark.de/fonts/inter-v20-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('https://industriehandelspark.de/fonts/inter-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('https://industriehandelspark.de/fonts/inter-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('https://industriehandelspark.de/fonts/inter-v20-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body, body p {font-family: 'Inter' !important; font-weight: 300; color:#232323; font-size: 1.1em;}
b, strong {font-family: 'Inter'; font-weight:600;}
h1 {font-size: 2.4vw; font-family: 'Inter' !important; font-weight: 300 !important; color:#232323;}
h2 {font-size: 2.0vw; font-family: 'Inter' !important; font-weight: 300 !important; color:#232323;}
h3 {font-size: 2.0vw; font-family: 'Inter' !important; font-weight: 300 !important; color:#232323;}
h4 {font-size: 1.8vw; font-family: 'Inter' !important; font-weight: 300 !important; color:#232323;}
h5 {font-size: 1.4vw; font-family: 'Inter' !important; font-weight: 300 !important; color:#fff !important;}
h6 {font-size: 3.5vw !important; font-family: 'Inter' !important; font-weight: 300 !important; color:#ffc100 !important;}

h1 strong, h1 b {font-size: 2.4vw; font-family: 'Inter' !important; font-weight: 300 !important; color:#232323;}
h2 strong, h2 b {font-size: 2.0vw; font-family: 'Inter' !important; font-weight: 300 !important; color:#ffc100 !important;}
h3 strong, h3 b {font-size: 2.0vw; font-family: 'Inter' !important; font-weight: 300 !important; color:#232323;}
h4 strong, h4 b {font-size: 2.0vw; font-family: 'Inter' !important; font-weight: 500 !important; color:#ffc100 !important;}
.special_amp {
	font-family: "Inter";
	font-style: normal;
	font-size: inherit;
	line-height: 0.5em;
	font-weight: 300;
}
#headerbilder .av-section-color-overlay {
	opacity: 0.7 !important;
	background-color: #7bb0e7;
	background: linear-gradient(25deg, rgba(10, 50, 75, 0) 0%, rgb(12, 86, 130) 39%, rgb(14, 44, 65) 72%, rgb(255, 209, 0) 100%);
}
.logo img, .logo svg {
	padding: 0;
	display: block;
	width: auto;
	height: auto;
	max-height: 100%;
	image-rendering: auto;
	position: relative;
	z-index: 2;
	height: 100%\9;
	height: auto\9;
	transition: opacity 0.4s ease-in-out;
	max-width: 200px;
	margin-top: 15px;
}
.av_minimal_header #header_main_alternate {
	border: none;
	background:#0a324b;
}
#top #header .av-main-nav > li > a {
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}
.header-scrolled #header_main {opacity:0; background:none !important;  -webkit-transition: all 1s ease;}
.header-scrolled .header_bg {background:none !important;  -webkit-transition: all 1s ease;}
.header-scrolled #header_main:hover {opacity:0.9;  background:#fff !important;  -webkit-transition: all 1s ease;}
.header-scrolled .header_bg:hover {opacity:0.9; background:#fff !important;  -webkit-transition: all 1s ease;}
#spaltenstart .spalte1, #spaltenstart .spalte2, #spaltenstart .spalte3 {
	padding: 0px !important;
	vertical-align: middle;
	width:33%; -webkit-transition: all 1s ease;
}

#spalte1, #spalte2, #spalte3 {min-height:400px; margin:0px !important; padding:0px !important; background-size: cover; }

#spalte1 section:before , #spalte2 section:before, #spalte3 section:before  {content: url('https://industriehandelspark.de/iconpfeil.png'); width:30px; height:30px; right:50px; bottom:50px; position:absolute; z-index:999}
#spalte1 section, #spalte2 section, #spalte3 section {padding:5%; background: #154669;
background: linear-gradient(180deg, rgba(21, 70, 105, 1) 0%, rgba(255, 255, 255, 0) 100%); min-height:200px}

#spalte1 section .avia_textblock, #spalte2 section .avia_textblock, #spalte3 section .avia_textblock {max-width:500px}
#spaltenstart .spalte1:hover {width:45%; -webkit-transition: all 1s ease;
  transition: all 1s ease;}
#spaltenstart .spalte2:hover {width:45%; -webkit-transition: all 1s ease;
  transition: all 1s ease;}
#spaltenstart .spalte3:hover {width:45%; -webkit-transition: all 1s ease;
  transition: all 1s ease;}

#meetingblock h3 {color:#ffd000; font-size:1.5vw; font-weight:600 !important}
#meetingblock h2 {color:#ffffff; font-size:2.5vw}
#meetingblock p {color:#ffffff; font-size:0.9vw}
#meetingstart {
	min-height: 550px;
	padding-top: 40px;
	border-radius:20px
}
#startsymbol {
	width: 35px;
	height: 35px;
	background: #0a324b;
	border-radius: 50%;
	padding:5px;
	margin-bottom:20px
}
#startsymbol .av-icon-char {font-size:25px !important}
#infoblock {margin-bottom:40px;}
#infoweiss {
	background-color: rgba(255, 255, 255, 0.85);
	border-radius: 20px;
	padding: 25px 25px 5px 25px;
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}
#infoweiss h3 {font-size: 2.0vw}
#bildstart {max-height:430px; overflow:hidden; border-radius:20px}
#startunten .avia_textblock {padding-top:100px}
#startunten p {font-size:24px}
#startunten .avia-button-wrap {padding-bottom:100px}
.avia-content-slider {
	margin: 70px 0;
	clear: both;
}
.container_wrap {
	clear: both;
	position: relative;
	/* z-index: 1; */
	border-top-style: none;
	border-top-width: 0px !important;
}
#unterblock1 {
	max-width: 1280px;
	margin: 0 auto;
	float: none;
	border-radius: 20px;
	margin-bottom: 60px;
}
#unterblock1 #infoweiss {
	background-color: rgba(255, 255, 255, 0.85);
	border-radius: 20px;
	padding: 25px 25px 5px 25px;
	margin-top: 140px !important;
	margin-bottom: 140px !important;
}

#unterblock2 {
	max-width: 1280px;
	margin: 0 auto;
	float: none;
	border-radius: 20px;
	margin-bottom: 60px;
}
#unterblock2 #infoweiss {
	background-color: rgba(255, 255, 255, 0.85);
	border-radius: 20px;
	padding: 25px 25px 5px 25px;
	margin-top: 70px !important; 
	margin-bottom: 70px !important;
}
#infoblock2 {margin-bottom:40px;}
#infoblock2 #infoweiss {
	background-color: rgba(255, 255, 255, 0.85);
	border-radius: 20px;
	padding: 25px 25px 5px 25px;
	margin-top: 140px !important;
	margin-bottom: 140px !important;
}
#iconsectionunter {max-width: 1280px;
	margin: 0 auto;
	float: none;
	border-radius: 20px;
	margin-bottom: 60px;}
#tableblock td i {
	font-size: 36px !important;
	margin-top: 5px !important;
	color:#fff !important;
		border:2px solid #fff;
	border-radius:50%;
	padding:15px 10px 5px 10px;width:65px; height:65px;
}
#icontable tr, #icontable td, #icontable {background:none !important; background-color: none !important; font-size:17px; border:0px !important}
#icontable td {vertical-align:middle; color:#fff !important}
#icontable td b, #icontable td strong {color:#fff !important}
#unternehmenservice #tableblock {margin-top:30px}
.roundimage img {border-radius: 20px;}
#round img {border-radius: 20px;}
.runder {border-radius: 20px;}
#abstand20 .content {padding:10px;}
#governance {}
#hellblau {background:#ddebf9; border-radius:20px}
#socialfooter a {display:inline}
#socialfooter a img {width:20%}
.widget_nav_menu a {
	display: block;
	padding: 4px 0px 5px 0;
	text-decoration: none;
	font-size: 20px;
}
#footer .textwidget, #footer .textwidget p {color:#fff !important}
#text-4 .textwidget {margin-top:-4px}
ul li {color:#000}
#unten {margin-bottom:25px}
#unten p, #unten b, #unten strong {color:#ffffff !important}
#liweiss li::marker {color:#ffffff !important}
.widgettitle {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 1.3em;
	border-bottom: 1px solid #ffffff !important;
	border-top: 1px solid #ffffff !important;
	padding: 12px 0px;
}
#tableblock td i {
	font-size: 36px !important;
	margin-top: 5px !important;
	color:#333 !important;
		border:2px solid #666;
	border-radius:50%;
	padding:15px 10px 5px 10px;width:65px; height:65px;
}

#tableblock {border-radius:15px; background:#f1f1f1; padding:20px; margin-bottom:45px}
#tableblockblock {background:#fff; border-radius:20px;}
#tableblock  h3 {margin-top:20px}
#icontable tr, #icontable td, #icontable {background:none !important; background-color: none !important; font-size:17px; border:0px !important}
#icontable td {vertical-align:middle; color:#333 !important}
#icontable td b, #icontable td strong {color:#000 !important}
.avia-section b, .avia-section strong {color:#000}
.av_textblock_section b, .av_textblock_section strong {color:#000}
#dunkelblau2 {background:#0a334b; margin-top:5px}
#dunkelblau2 h2 {font-size:46px !important}
#dunkelblau2 .flex_cell_inner {max-width: 1310px;
	width: 100%;
	margin: 0 auto !important;
	float: none;}
#kontakttabelle, #kontakttabelle tr, #kontakttabelle td {background:none !important; background-color:none !important; border:0px !important}
#kontakttabelle td, #kontakttabelle td i, #kontakttabelle td a {color:#ffc100 !important; font-size:22px}
#kontakttabelle td i {border:1px solid #ffc100; border-radius:50%; padding:5px; width:37px; height:37px}
.maxbreite2 {

	width: 100%;
	margin: 0 auto !important;
	float: none;
	margin-bottom: 20px !important;
	display: flex !important;
	border-radius: 20px;
	position: relative;
}
.maxbreite {
	max-width: 1310px;
	width: 100%;
	margin: 0 auto !important;
	float: none;
	margin-bottom: 20px !important;
	display: flex !important;
	border-radius: 20px;
	position: relative;
}
#beschreibung section {border-radius:20px}

#tableblock2 td i {
	font-size: 36px !important;
	margin-top: 5px !important;
	color:#333 !important;
		border:2px solid #666;
	border-radius:50%;
	padding:15px 10px 5px 10px;width:65px; height:65px;
}

#tableblock2 {border-radius:15px; padding:20px; margin-bottom:25px}
#tableblockblock {background:#fff; border-radius:20px;}
#tableblock2  h3 {margin-top:20px}
#icontable2 {background:#ddebf9 !important}
#icontable2 tr, #icontable td, #icontable {background:none !important; background-color: none !important; font-size:17px; border:0px !important}
#icontable2 td {vertical-align:middle; color:#333 !important}
#icontable2 td b, #icontable td strong {color:#000 !important}
#top .av-main-nav ul a {
	font-size: 16px;
}
.slide-meta {display:none !important}
.slide-image {background:#ddebf9 !important; border-radius:20px !important;}
.slide-image img {border-radius:20px !important; overflow:hidden;}
.slide-entry-wrap:nth-child(even) {
  background-color: #ddebf9;
	padding:2%;
	border-radius:20px !important;
}
.slide-entry-wrap:nth-child(odd) { 
  background-color: #ffffff;
		padding:2%;
	border-radius:20px !important;
}
@media ALL AND (max-width:1340px) {
	h1 {font-size: 2.4vw; font-family: 'Inter' !important; font-weight: 300 !important; color:#232323;}
h2 {font-size: 1.6vw; font-family: 'Inter' !important; font-weight: 300 !important; color:#232323;}
h3 {font-size: 2.0vw; font-family: 'Inter' !important; font-weight: 300 !important; color:#232323;}
h4 {font-size: 2.0vw; font-family: 'Inter' !important; font-weight: 300 !important; color:#232323;}
h5 {font-size: 2.0vw; font-family: 'Inter' !important; font-weight: 300 !important; color:#fff !important;}
h6 {font-size: 3.5vw !important; font-family: 'Inter' !important; font-weight: 300 !important; color:#ffc100 !important;}

h1 strong, h1 b {font-size: 2.4vw; font-family: 'Inter' !important; font-weight: 300 !important; color:#232323;}
h2 strong, h2 b {font-size: 1.6vw; font-family: 'Inter' !important; font-weight: 300 !important; color:#ffc100 !important;}
h3 strong, h3 b {font-size: 1.4vw; font-family: 'Inter' !important; font-weight: 300 !important; color:#232323;}
h4 strong, h4 b {font-size: 1.4vw; font-family: 'Inter' !important; font-weight: 500 !important; color:#ffc100 !important;}
}
@media ALL AND (max-width:980px) {
	h1 {font-size: 32px; font-family: 'Inter' !important; font-weight: 300 !important; color:#232323;}
h2 {font-size: 24px; font-family: 'Inter' !important; font-weight: 300 !important; color:#232323;}
h3 {font-size: 22px; font-family: 'Inter' !important; font-weight: 300 !important; color:#232323;}
h4 {font-size: 22px; font-family: 'Inter' !important; font-weight: 300 !important; color:#232323;}
h5 {font-size: 22px; font-family: 'Inter' !important; font-weight: 300 !important; color:#fff !important;}
h6 {font-size: 22px !important; font-family: 'Inter' !important; font-weight: 300 !important; color:#ffc100 !important;}

h1 strong, h1 b {font-size: 32px; font-family: 'Inter' !important; font-weight: 300 !important; color:#232323;}
h2 strong, h2 b {font-size: 24px; font-family: 'Inter' !important; font-weight: 300 !important; color:#ffc100 !important;}
h3 strong, h3 b {font-size: 22px; font-family: 'Inter' !important; font-weight: 300 !important; color:#232323;}
h4 strong, h4 b {font-size: 22px; font-family: 'Inter' !important; font-weight: 500 !important; color:#ffc100 !important;}
	#meetingblock h2 {
	color: #ffffff;
	font-size: 24px;
}
	#meetingblock p {
	color: #ffffff;
	font-size: 20px;
}
	.responsive .logo img, .responsive .logo svg {
	margin: 10px;
	max-width: 200px;
}
	.content, .sidebar {
	padding-top: 20px;
	padding-bottom: 30px;
	box-sizing: content-box;
	min-height: 1px;
	z-index: 1;
}
	#full_slider_1 {margin-top:15px; margin-bottom:-15px}
	.responsive #top #wrap_all .av-flex-cells .no_margin {
	padding-left: 1% !important;
	padding-right: 1% !important;
}
	#spalte1, #spalte2, #spalte3 {
	min-height: 20px;
	margin: 0px !important;
	padding: 0px !important;
	margin-bottom: 20px !important;
}
	.avia-caption-content {display:none}
	#infoweiss h3 {
	font-size: 24px;
}
	#infoblock2 #infoweiss {
	background-color: rgba(255, 255, 255, 0.85);
	border-radius: 20px;
	padding: 25px 25px 5px 25px;
	margin-top: 60px !important;
	margin-bottom: 60px !important;
}
}
.avia-icongrid-flipbox .av-icon-cell-item .avia-icongrid-front .avia-icongrid-inner, .avia-icongrid-flipbox .av-icon-cell-item .avia-icongrid-flipback .avia-icongrid-inner {
	position: absolute;
	color: initial;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	padding: 3em !important;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.avia-icongrid-flipbox .av-icon-cell-item .avia-icongrid-front, .avia-icongrid-flipbox .av-icon-cell-item .avia-icongrid-flipback {
	-webkit-backface-visibility: hidden;
	/* backface-visibility: hidden; */
	transition: 10000s;
	transform-style: preserve-3d;
	height: 100%;
	/* width: 100%; */
}
@media ALL AND (max-width:980px) {
	.avia-icongrid-flipbox .av-icon-cell-item .avia-icongrid-front .avia-icongrid-inner, .avia-icongrid-flipbox .av-icon-cell-item .avia-icongrid-flipback .avia-icongrid-inner {
	position: absolute;
	color: initial;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	padding: 1em !important;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
}
#textblock span a {
	color: #000;
	font-size: 1.8em !important;
	line-height: 1.4em !important;
}