@import url("simple-line-icons.css"); /* simple line icons (K2) */

.gb .masonry-3 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); /* responsive */
  gap: 20px; /* Abstand zwischen den Elementen */
}

.gb .blog-item {
  break-inside: avoid;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
}


:root 
{
    --primary_color: #da3038;
    --primary_color_light: #cb5457;
    --primary_color_dark: #951720;
}

.blog-item .item-image {
  float: none;
  width: 100%;
}

.item-image img {
  background: #fff;
  border-bottom: 3px solid #da3038;
  margin-bottom: 10px;
}

.blog-item {
  background: #fff;
  padding: 10px 0;
}

.blog-item .item-content {
  padding: 20px;
  background: #ededed;
}

.blog-item .item-content div {
  margin: 0 !important;
}


.blog-item .item-image a,
.blog-item .item-image img {
  width: 100%;
}

.ba-field-label-wrapper {
  display: none;
}

.bloggb .article-intro  p {
  display: none;
}

.bloggb .article-title, .bloggb .article-header h1 {
    margin: 0 0 8px 0;
}

.mfp_default_skin_card .mfp_default_item div {
  border: 0 !important;
  box-shadow: none !important;
  background: #ededed;
}

.mfp_date {
  float: left;
  color: #FFF !important;
}

.mfp_cat {
  float: right;
  color: #FFF !important;
}



.mfp_cat a {
  color: #FFF !important;
  font-weight: 300 !important;
  font-size: 14px !important;
}

.contentblock {
  position: relative;
  top: -22px;
}

.mfp_default_title {
  clear: both;
}

.contholder {
  display: block;
  height: 44px;
  background: #80808096;
  border-bottom: 4px solid #da3038;
  margin: -10px;
  position: relative;
  padding: 10px;
  top: -46px;
}


/* hind-300 - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 300;
  src: local('Hind Light'), local('Hind-Light'),
       url('../fonts/hind-v10-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/hind-v10-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display:swap;
}
/* hind-regular - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 400;
  src: local('Hind Regular'), local('Hind-Regular'),
       url('../fonts/hind-v10-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/hind-v10-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display:swap;
}
/* hind-500 - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 500;
  src: local('Hind Medium'), local('Hind-Medium'),
       url('../fonts/hind-v10-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/hind-v10-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display:swap;
}
/* hind-600 - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 600;
  src: local('Hind SemiBold'), local('Hind-SemiBold'),
       url('../fonts/hind-v10-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/hind-v10-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display:swap;
}
/* hind-700 - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 700;
  src: local('Hind Bold'), local('Hind-Bold'),
       url('../fonts/hind-v10-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/hind-v10-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display:swap;
}
/* poppins-300 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: local('Poppins Light'), local('Poppins-Light'),
       url('../fonts/poppins-v9-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v9-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display:swap;
}
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: local('Poppins Regular'), local('Poppins-Regular'),
       url('../fonts/poppins-v9-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v9-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display:swap;
}
/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: local('Poppins Medium'), local('Poppins-Medium'),
       url('../fonts/poppins-v9-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v9-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display:swap;
}
/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'),
       url('../fonts/poppins-v9-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v9-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: local('Poppins Bold'), local('Poppins-Bold'),
       url('../fonts/poppins-v9-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v9-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display:swap;
}
#style-switcher {
  display: none;
}
html.gb .sprocket-mosaic span.btn-primary{display:none;}
#t3-footer .module-ct{color:#ccc;}
#k2ModuleBox108 .moduleItemContent{min-height:205px;}
.contact-us .download-desc a{
	padding: 4px;
    border: 1px solid #ccc;
    box-shadow: 3px 3px 5px #888;
    background: #fff;
	margin:0 auto;
	display:inline-block;
	margin-bottom:20px;
}
/* ------------------------------- Usercentrics ------------------------------- */

#usercentrics-button #uc-banner-modal .uc-banner-content{background-color:#000 !important;} 			/* Hintergrund */
#uc-privacy-button svg g use{fill:#ca172a} 																/* Fingerabdruck HG */
#uc-privacy-button svg g path[fill="#3ba1db"]{fill:#ca172a}												/* Fingerabdruck Farbe */
#uc-btn-deny-banner{background-color:#777;}																/* Button "Verweigern" */
#uc-btn-accept-banner{background-color:#ca172a;}														/* Button "Akzeptieren" */
#uc-btn-more-info-banner{background-color:#da6b6a;}														/* Button "Mehr" */
#uc-corner-modal .uc-card-header{background-color:#ca172a !important;} 									/* Fingerabdruck Popup Header */
#uc-corner-modal .uc-nav-tabs{background-color:#ca172a !important;} 									/* Fingerabdruck Popup Header Buttons */
#uc-corner-modal .uc-save-settings-button{background-color:#ca172a !important;} 						/* Fingerabdruck Popup Footer */
#uc-corner-modal .uc-card-footer .uc-powered-by-footer a[href]{color:#ca172a !important;} 				/* Links  */
#uc-corner-modal .uc-dropdown-menu{background-color:#da6b6a !important;}								/* Sprachauswahl */
#usercentrics-button #uc-consents-info-modal .uc-modal-header{background-color:#333 !important;}		/* Info Popup Header BG */
#usercentrics-button #uc-consents-info-modal .uc-modal-header .uc-info-modal-search-bar input			/* Info Popup Header Suche BG */
{
	background-color: #666 !important;
    border: 1px solid #666 !important;
}																			
#usercentrics-button #uc-consents-info-modal .uc-modal-footer .uc-save-settings-and-close-button		/* Info Popup Header Footer Button */
{background-color:#ca172a !important;} 	
#usercentrics-button #uc-consents-info-modal .uc-info-modal-sidebar,									/* Info Popup Sidebar BG */
#usercentrics-button #uc-consents-info-modal .uc-info-modal-sidebar .uc-powered-by
{
	background-color: #eee !important;
 	-webkit-box-shadow: 0 0 10px 7px #eee !important;
 	box-shadow: 0 0 10px 7px #eee !important;
}									

/* ------------------------------- Usercentrics ------------------------------- */

.download-btn .module-inner {margin-top:0px;}
.too-welcome .too-features a{color:#da3038}
.bfQuickMode fieldset legend{background: var(--primary_color); padding:10px 0 10px 10px; color: #fff;}
.bfQuickMode section, .bfQuickMode fieldset {padding-right: 0 !important;}
.bfbs3-btn-primary{background: var(--primary_color) !important; border-color: var(--primary_color_dark) !important;border-radius:1px !important;padding: 12px 35px !important;}
.bfbs3-btn-primary:hover{background: var(--primary_color_dark) !important; border-color: var(--primary_color_dark) !important;}
.bfQuickMode .bfbs3-form-inline .bfbs3-form-control, .bfQuickMode .form-inline .form-control{width:100% !important;}
.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input{border-radius:1px;border:1px solid #ededed;min-height:45%;}
#bfElemWrap100 .bfbs3-control-label{font-weight:normal;width: 90%;font-size: 12px;}
#bfElemWrap100 .bfbs3-control-label a{font-weight:normal;font-size: 12px;color:var(--primary_color)}
#bfElemWrap100 .bfbs3-nonform-control{width:5%;float:left;}


@media (max-width: 1200px)and (min-width: 991px){
	.t3-header .header-contact ul li:first-child {display:none;}
	.t3-spotlight .module-title {font-size:24px;}

}
@media (max-width: 991px) and (min-width: 768px){
	.download-btn .module-inner {
    	margin-top: -90px;
    	margin-right: -410px;
    	margin-left: 192px;
	}
	.too-welcome .too-features .features-box{min-height:200px;}
}
@media (min-width: 768px){
	#t3-footer .container {width: 100%;padding:0px;}
	#t3-footer .t3-spotlight {width: 750px;margin:0 auto;}
	#t3-footer .t3-copyright .container {width: 750px;padding:0px;}
}		
@media (min-width: 992px){
	#t3-footer .container {width: 100%;}
	#t3-footer .t3-spotlight {width: 970px;margin:0 auto;}
	#t3-footer .t3-copyright .container {width: 970px;}
	.latest-news ul li.lastItem{margin-right:0px !important;}
	.download-btn .module-inner {
     position: fixed;
     top: 735px;
     width: 94%;
     max-width: 305px;
	}
}
@media (min-width: 1200px){
	#t3-footer .container {width: 100%;}
	#t3-footer .t3-spotlight {width: 1170px;margin:0 auto;}
	#t3-footer .t3-copyright .container {width: 1170px;}
	.download-btn .module-inner {margin-top: -2360px;}
	.products-en .download-btn .module-inner, .download-btn .module-inner {
		position: fixed;
    	top: 735px;
    	width: 94%;
    	max-width: 375px;
    	margin-top: 0;
	 }
}

