﻿/* bilder in chrome/edge unscharf*/
img {
    image-rendering: -webkit-optimize-contrast !important;
}
/*mana*/
.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{padding:10px 3px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg th{padding:10px 3px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black; color:#ffffff; background-color:#41a62a;}
.tg .tg-lboi{border-color:inherit;text-align:left;vertical-align:middle}
th.tg-maoi{padding:10px 3px; border:solid 1px #000000; text-align:left; background-color:#ffffff;}
.tg .tg-9wq8{border-color:inherit;text-align:center;vertical-align:middle}
.tg .tg-c3ow{border-color:inherit;text-align:center;vertical-align:top}
.tg .tg-0pky{border-color:inherit;text-align:left !important;vertical-align:top}
.tg .tg-0pkyt{border-color:#cccccc;text-align:left !important; vertical-align:top; font-size:10px !important;}

/*unternehmensgruppe*/ 
.tm  tr td {border:6px solid #f2f2f2; border-spacing: 5px !important; background-color:#ffffff;}
.tm .tm-0pkyt{text-align:left !important; vertical-align:top; font-size:15px !important; background-color:#ffffff; box-shadow: 0px 0px 7px #41a62a;}
.tm .tm-0pkyt2{text-align:left !important; vertical-align:top; font-size:15px !important; background-color:#ffffff; box-shadow: 0px 0px 7px #41a62a;}
.tm a{
  color: #333 !important;
}

.tm a:hover {
 color: #777 !important;
}

.tm hr {
	background: #41a62a; 
	height: 2px; 
	border: none; 
	width: 20%; 
	margin: 7px 2px;
}

@supports (-ms-accelerator:true) {
  .tm a:link {
  color: #333 !important;
}

.tm a:hover {
 color: #777 !important;
}

.tm hr {
	background: #41a62a; 
	height: 2px; 
	border: none; 
	width: 20%; 
	margin: 7px 2px;
}
}

.tz{
	background-color: #02162e; 
	text-align: center; 
	color: #fff; 
	padding: 30px; 
	font-size: 2.22857rem;
}

.tp{
	background-color: #ececec; 
	text-align: center; 
	color: #02162e; 
	padding: 20px; 
	font-size: 1.7rem;
}
.tp a {
  color: #333 !important;
}
.tp a:hover {
 color: #777 !important;
}
.tg .tg-9wq8{border-color:inherit;text-align:center;vertical-align:middle}
.tg .tg-baqh{border-color:inherit;text-align:center;vertical-align:top}
.tg .tg-c3ow{border-color:inherit;text-align:center;vertical-align:top}

.tg tbody tr td:first-child {background-color:#ffffff !important;border-color:black !important;text-align:center;vertical-align:top}

.tg .tg-s6z2{text-align:center; border-color:black !important;}
.tg .tg-031e{width:150px !important; border-color:black !important; vertical-align:middle !important;}
/*mana*/

.maprice{ text-decoration: line-through; text-decoration-color:#ff0000; font-size: 10px;}

/*Imagekampagne*/
.ik01{ background-color: #41a62a; color: #ffffff; text-align: center; padding: 20px; margin: 20px; font-size:18px;} 
.ik02{ font-size: 26px;} 
.ik01 a{ color:#ffffff;}
.ik01 a:hover   { color: #a0d387; }
.ik01 a:active  { color: #ffffff; }

.content-block__tabs .tabs-title a {
    padding: .71429rem 1.12857rem;
    font-size: 1.3rem;
}
#eis-history h4
{font-size: 20px;}
#eis-history h5
{font-size: 15px;}

/*YouTube Videos responsiv einbinden*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.content-block__accordion, .content-block__tabs {
    margin-bottom: .85714rem;
}
.section-teaser {
    background-color: #ffffff!important;
	color:#001a30;
	}
.section-teaser p,h3{
	color:#001a30 !important;
}
.section-teaser__content h3{
	padding-left:12px;
}
.shortened{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.shortened p{
	margin-bottom:0px;
}
.product-acc-slider .lSAction>a {
    width: 32px;
    display: block;
    top: 50%;
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: 1;
}
.product-acc-slider .lSAction>a:hover,.product-acc-slider .lSPrev:hover::before,.product-acc-slider .lSNext:hover::before {
    cursor: pointer;
	color:#001a30;
    opacity: 1;
}
.product-acc-slider .lSPrev::before {
	font-family: "Fontawesome webfont";
	top: 45%;
	left: -.5rem;
	content: "";
	position: absolute;
	transform: translateY(-50%);
	color: #41a62a;
	font-size: 2.57143rem;
	box-sizing: inherit;
}

.product-acc-slider .lSNext::before {
	font-family: "Fontawesome webfont";
	content: "";
	right:11px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #41a62a;
	font-size: 2.57143rem;
	box-sizing: inherit;
}
.contourfield.datenschutz{width:100%}
.bware .contourfield.titleanddescription {width:100%}
.bware .contourfield.dropdown select{width:100%}
.bware .contourfield.usertelephone{float: left;clear: both;}
.bware .contourfield.dropdown{width:49%;float: left;clear: initial;}
.bware .contourfield.datenschutz,.bware .contourfield.geschaeftsbedingungen{height:45px}
.bware .contourfield.datenschutz .field-validation-error,.bware .contourfield.geschaeftsbedingungen .field-validation-error{display:inline; padding-top:0 !important}
.bware .contourfield.datenschutz input, .bware .contourfield.geschaeftsbedingungen input{margin:0}

.gi2022 .contourfield.titleanddescription {width:100%}
.gi2022 .contourfield.dropdown select{width:100%}
.gi2022 .contourfield.usertelephone{float: left;clear: both;}
.gi2022 .contourfield.dropdown{width:100%;float: left;clear: initial;}
.gi2022 .dropdown select option[value="0"]{display:none;}

@media screen and (min-width: 48em) {
	.gmc-form__container .gi2022 .contourField.contactformnewsletter {
		height: auto;
	}
	.gi2022 .contourfield.dropdown{
		width:49%;
		float: left;
		clear: initial;
	}

}

@media screen and (min-width: 48em){
	.gmc-form__container .gi2022 .contourField.multiplechoice {
		height: initial;
	}
}

.gmc-form__container .gi2022 .contourField.multiplechoice {
	width: 100%;
}

.gmc-form__container .divclasscontourfieldteilnahmecheckboxalternatingstylewidth100padding0height40pxinputtypecheckboxidteilnahmenameteilnahmevalueteilnahmerequiredrequireddatavalrequiredbittebestätigenlabelstyleleft13color41a62afontweight700forteilnahmeichhabedieahrefhttpswwwgossenmetrawattdeunternehmenteilnahmebedingungentarget_blankteilnahmebedingungenagelesenundbindamiteinverstandenlabeldivspanclassfieldvalidationvaliddatavalmsgforteilnahmedatavalmsgreplacetruedatavalrequiredbittebestätigenstylepaddingtop20pxspandivdiv {
	width: 100%;
}

.contourField.nachricht.longanswer {
	margin-bottom: 20px;
}

@media screen and (min-width: 48em){
.gmc-form__container .gi2022 .contourField {
    height: 85px;
}
}
@media screen and (min-width: 48em){
.gmc-form__container .gi2022 select {
    margin-bottom: 0;
}
}


div.job-offer-bftext {
  display: none;
}

@media only screen and (max-width: 768px) {
  div.job-offer-bftext {
    display: block;
	float:left;
	height: 44px;
    vertical-align: middle;
    padding: 10px;
    max-width: 225px;
  }
  .job-offer-bf li{
	  float: inherit;
    clear: both;
  }
  .job-offer-bf img{
	  float: left;
  }
}

@media only screen and (min-width: 64em) and (min-width: 1275px){
	.gsc-control-searchbox-only {
		position: relative !important;
		background: 0 0 !important;
		top: -4px !important;
		display: inline-block !important;
		padding: 1.42857rem 1.07143rem !important;
		width: 100%;
	}
}
input.gsc-input {
    height: 2.14286rem !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-right: 0 !important;
    outline: 0 !important;
    padding-left: 0 !important;
    border-style: none none solid !important;
    border-width: 0.07143rem !important;
    border-color: #000 #000 rgba(65,166,42,.2) !important;
    background: #fff !important;
    width: 100% !important;
	}
input.gsc-search-button {
	padding: 5px 5px 5px 6px !important;
    background-color: #41a62a !important;
    color: #fff  !important;
    font-weight: 400 !important;
}
div.gsc-input-box{
	border:none !important;
}
td.gsc-input {
	padding:0 !important;
	}
td.gsc-search-button{
	padding:0 !important;margin:0 !important;
	}
td.gsib_a{
	padding:0 !important;margin:0 !important;
}
table.gsc-search-box td.gsc-input {
    padding: 0!important;
}
td.gsib_b{
    width: 0px !important;
    padding: 0 !important;
    margin: 0 !important;
}
.gsc-input tbody, .gsc-search-box tbody{
	border: none !important;
}
.search-field table tbody{
	border:none !important;
	}
table.gsc-input, table.gsc-search-box{
	padding:0 !important;margin:0 !important;
	}
	div.gcsc-find-more-on-google{
		display:none;
	}
@media only screen and (min-width: 64em) and (min-width: 1275px){
	nav.fixed-nav .search-field {
		display: inline-grid !important;	
		padding: 0 !important;
		position:absolute !important;
	}
}
table.gstl_51.gssb_c {
	top:40px !important;
	position:fixed !important
}

@media screen and (min-width: 64em){
.product-list.grid-view.product-family-page li {
    width: 25%;
}
}

.contourFieldSet:has(> div > div > .contourField.seminartype){
    padding-bottom: 0;
    padding-top: 0;
}

.contourFieldSet:has(> div > div > .contourField.seminarnumber.shortanswer){
    padding-bottom: 0;
    padding-top: 0;
}

.contourFieldSet:has(> div > div > .contourField.testtask.dropdown){
    padding-bottom: 0;
    padding-top: 0;
}