@font-face{font-family: 'open_sansregular';src: url('../Fonts/open_sans/opensans_regular_macroman/OpenSans-Regular-webfont.eot');src: url('../Fonts/open_sans/opensans_regular_macroman/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../Fonts/open_sans/opensans_regular_macroman/OpenSans-Regular-webfont.woff') format('woff'), url('../Fonts/open_sans/opensans_regular_macroman/OpenSans-Regular-webfont.ttf') format('truetype'), url('../Fonts/open_sans/opensans_regular_macroman/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');font-weight: normal;font-style: normal}@font-face{font-family: 'open_sanslight';src: url('../Fonts/open_sans/opensans_light_macroman/OpenSans-Light-webfont.eot');src: url('../Fonts/open_sans/opensans_light_macroman/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../Fonts/open_sans/opensans_light_macroman/OpenSans-Light-webfont.woff') format('woff'), url('../Fonts/open_sans/opensans_light_macroman/OpenSans-Light-webfont.ttf') format('truetype'), url('../Fonts/open_sans/opensans_light_macroman/OpenSans-Light-webfont.svg#open_sanslight') format('svg');font-weight: normal;font-style: normal}@font-face{font-family: 'robotolight';src: url('../Fonts/roboto_light_macroman/Roboto-Light-webfont.eot');src: url('../Fonts/roboto_light_macroman/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../Fonts/roboto_light_macroman/Roboto-Light-webfont.woff') format('woff'), url('../Fonts/roboto_light_macroman/Roboto-Light-webfont.ttf') format('truetype'), url('../Fonts/roboto_light_macroman/Roboto-Light-webfont.svg#robotolight') format('svg');font-weight: normal;font-style: normal}.cke_editable{background-color: #fff !important;color: #333 !important;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 14px !important}.cke_editable .label,.cke_editable .badge{background-color: #666}.cke_editable table{width: 100%}.cke_editable ul{position: relative}.cke_editable ul:before{content: "";position: absolute;top: 0px;left: 0px;padding: 1px 2px 1px 2px;background-color: #f2f2f2;border: solid 1px #e5e5e5;font-size: 10px}.cke_editable ul.list_1:before{content: "L1"}.cke_editable ul.list_2:before{content: "L2"}.cke_editable ul.list_3:before{content: "L3"}.important_1{color: #e73628}.important_2{color: #d9dada}ul.list_1{zoom: 1}ul.list_2{zoom: 1}ul.list_3{zoom: 1}#cookieman-modal .panel-title a{display:contents}
footer .headline_title{font-size:22px;margin-bottom:10px}

body{
	font-size:16px!important;
	
}
/*.theme_textonly_style_2{
	font-size:16px!important;
	line-height:150%;
}*/

h1, .h1{
	font-size: 28px;
	font-weight: 500;
	
}

h2, .h2 {
    font-size: 22px;
	margin-bottom: 20px;
	color:#e73628;
	font-weight: 500;
}

ul.content_list > li {
    margin-bottom: 10px;
}



.theme-block .header-box .headline_title {
    font-size: 22px;
    line-height: 1.3;
    padding: 0 4px 0 4px;
}



.theme_textimagelink .headline_title{
	letter-spacing:0;
}


.theme-block .mobile .theme_txt .headline_title {
	font-size:22px;
}

/*Pfeil abstand unten @media (max-width: 768px){
	.faq-question:after{top:20px;}
}*/

.row_top {
     padding: 8px 0px 8px 0px;
 
}


.row_header,.row_breadcrumb {
    max-width: 1600px;
    margin: 0 auto;
}

/*Workaround Maria Buerger Bild*/
@media (max-width: 768px){
	#c306 .col-sm-2,
	#c308 .col-sm-2,
	#c309 .col-sm-2,
	#c310 .col-sm-2,
	#c314 .col-sm-2,
	#c503 .col-sm-2,
	#c510 .col-sm-2,
	#c517 .col-sm-2,
	#c524 .col-sm-2,
	#c543 .col-sm-2{
		width:30%;
		float: left;
		margin-top: 20px;
		margin-bottom: 70px;
		}
		 
	#c306 .col-sm-10, 
	#c308 .col-sm-10, 
	#c309 .col-sm-10, 
	#c310 .col-sm-10, 
	#c314 .col-sm-10,
	#c503 .col-sm-10,
	#c510 .col-sm-10,
	#c517 .col-sm-10,
	#c524 .col-sm-10,
	#c543 .col-sm-10{
		width: 70%;
		float: right;
		}
}


/*
div.fr_5 {
	box-shadow: 0px 0px 8px 0px #b3b3b3;
	height: 420px!important;}
div.fr_5 > .theme_textimagelink {
	display:block;
	height: 270px!important;}
div.fr_5 > div > div.theme_txt{
	background:#e6e6e694!important;
	transform:unset!important;
	bottom: 0px!important;
	position:relative;
	height: 150px!important;
}
div.fr_5 div.headline_title {
	font-size: 25px!important;
}
div.fr_5 div,
div.fr_5 .btn-primary{
	color:#303030!important;}
*/

.fr_5 .theme_textimagelink {
	box-shadow: 0px 0px 8px 0px #b3b3b3;
}
.fr_5 .theme_textimagelink .theme_img {}
.fr_5 .theme_textimagelink .theme_txt {
	position: absolute;
	background:#303030;
}

.theme_textimagelink .theme_txt{
	position: absolute;
	background: #303030;
	display: block;
}

/* Fix für centered - korrekte vertikale Zentrierung */
.theme_textimagelink.centered .theme_txt {
	top: 50% !important;
	bottom: auto !important;
	transform: translateY(-50%) !important;
	left: 0;
	right: 0;
	background: none;
	padding-bottom: 15px;
}

.theme-block .header-box{
	background: #303030;
}


.mk-social-box{
	margin-right:10px;
	margin-top:-5px;

}
.mk-social-box a{
	
	padding: 1px 3px 5px 2px ;
}
@media (max-width: 768px){
	.mk-social-box{
	width:100%;
	}
}

.faq-answer{
	padding: 3px 10px;
}

.faq-question:after{
	font-size:20px;
}

/*MKMK benötigt, damit der Sprung zu internen Seitenlinks nicht hinter Nav versteckt wird */
@media (min-width: 992px) {
	:target::before {
	  content: "";
	  display: block;
	  height: 105px;
	  margin: -105px 0 0;
	}
}




.theme_textimagelink .headline_title{
	line-height:1.1;
	font-size: 28px;
}




/* nur für OHNE Bilder
.theme_textimagelink .headline_title{
	padding-top: 30px;
}
@media (min-width: 768px){
	.theme_txt {
		min-height: 175px!important;
	}
}
*/

a.mk-outer-theme_textimagelink_link:hover {
    text-decoration: none;
}

.mk-outer-theme_textimagelink_link_text{
	text-transform: uppercase; 
	font-size: 12px; 
	font-weight: 700; 
	text-shadow:none; 
	padding: 7px 35px;
	color:white;
    width: 129px;
    border: none;
    border-radius: 2px;
    background-image: url(../Images/welding_button.svg);
    background-repeat: no-repeat;
    background-size: 177px;
    background-position-x: center;
background-position-y: center;}


#c2141{
	border:solid 3px #e73628;
	padding: 20px 30px 30px 30px;
	background:#f2f2f2;
}

/*#c2146 > div > div > h3:nth-child(1){
	padding-top:0!important;
	margin-top:-3px!important;
}*/

.theme_technicaldetails .theme_img a{
	height:unset!important;
	width:100%
}


#c2172 .theme_textimg,
#c2172 .theme_bs_gridflex_2 .gridcol,
#c2189 .theme_textimg,
#c2189 .theme_bs_gridflex_2 .gridcol{
	
	border:none;
	margin:0;
	
}
@media (max-width: 993px) {
	#c2189 .theme_img,
	#c2172 .theme_img{
		max-width:133px;
	}
}

#c2266 > div > div.header-box,
#c2298 > div > div.header-box{
	display:none;
	}
	
	
	.mk-lohn-outer-style {margin: 4em 0;}
	.mk-lohn-outer {width:100%;color:white;}
	 
	 .mk-lohn-1, .mk-lohn-2, .mk-lohn-3, .mk-lohn-4{
	 padding:10px 15px; margin-bottom:10px;}
	 
	 
	 .mk-lohn-1 {max-width: 82%; background: #A6A6A6}
	 .mk-lohn-2 {max-width: 86%; background: #737373}
	 .mk-lohn-3 {max-width: 93%; background: #303030}
	 .mk-lohn-4 {max-width: 100%; background: #E73529}
	 
	 .mk-lohn-text {text-align:left; display: inline-block;}
	 @media (max-width: 768px) {.mk-lohn-text,.mk-lohn-betrag {font-size:14px;}}
	 
	 .mk-lohn-betrag {text-align:right;float:right;display: inline-block;}
	 
	 
	 
	 
.row_footer_2 .tuev_cert{margin: 10px 10px 0px 0px;display:block; float:left;}
.row_footer_2 .bsfz_cert{margin: 10px 0px 0px 0px;height:101px;display:block; float:left;max-width: 100px}
.row_footer_2 .bayerns_best{margin: 10px 10px 0px 10px;display:block; float:left;height:101px;width:200px;}
.row_footer_2 .szsiegel{margin: 10px 0px 0px 0px;display:block; float:left;height:101px;width:56px;}

@media (max-width: 768px){
	.row_footer_2 .tuev_cert{margin: 10px 10px 0px 0px;display:block; float:left;}
	
	.row_footer_2 .bsfz_cert{margin: 10px 0px 0px 0px;height:101px;display:block; float:left;max-width: 100px}
	.row_footer_2 .bayerns_best{margin: 10px 10px 0px 0px;display:block; float:left;}
	.row_footer_2 .szsiegel{margin: 10px 0px 0px 0px;display:block; float:left;height:101px;width:56px;}
}


.mk-ansprechpartner {color:white;margin-top: -20px;margin-bottom: -20px;}
.mk-ansprechpartner a{color:white;font-size:20px}
.mk-ansprechpartner p{line-height:30px;}
.col-sm-8.mk-ansprechpartner-col{padding-left:0}
.col-sm-4.mk-ansprechpartner-col{padding-right:0}
.mk-ansprechpartner-col{ }
.mk-ansprechpartner .h2,
.mk-ansprechpartner .h3{
	color:white;
	margin-top:0;
	margin-bottom: 1em;	}
.mk-ansprechpartner .h2{	
	margin-bottom: 22px;	
	font-size:20px;
	font-weight:bold;
}
.mk-ansprechpartner .h3{
	font-weight:bold;
	font-size:24px
}
.mk-ansprechpartner .h4{	
	font-weight:bold;
	margin-bottom: 0px;	
	font-size:20px
}


	
	.mk-ansprechpartner span{
		display:block;
	}
@media (max-width: 768px){ 
	.mk-ansprechpartner{padding-left:20px;padding-right:20px;}
	.mk-ansprechpartner a{color:white;font-size:16px}
	.mk-ansprechpartner p{line-height:25px;}
	.col-sm-8.mk-ansprechpartner-col{padding-left:0}
	.col-sm-4.mk-ansprechpartner-col{padding-right:0}
	.mk-ansprechpartner .h2,
	.mk-ansprechpartner .h3{color:white;margin-top:0.5em;margin-bottom: 1em;	}
	.mk-ansprechpartner .h2{margin-bottom: 22px;font-size:18px;
	font-weight:bold;}
	.mk-ansprechpartner .h3{font-weight:bold;font-size:18px}
	.mk-ansprechpartner .h4{font-weight:bold;margin-bottom: 0px;font-size:14px	}
	}
	
	
h3, .h3{font-size:18px;font-weight:500}
h4, .h4{font-weight:500}
h5, .h5{font-weight:500}
h6, .h6{font-weight:500}	
.mkmk-footer-about-container{
	background-color: #fafafa;
    border-top: solid 1px #e5e5e5;
    border-bottom: solid 1px #fff;
	width:100%;
	margin:0 auto;
}
.mkmk-footer-about{
	position: relative;
    margin: 30px 0px 8px 0px;
    margin: 0 auto;
    padding: 40px 15px ;
	display: block;
	
    
}
.mkmk-footer-about-headline {
	display:block;
	font-size:22px;
	margin-bottom:16px;}


.mkmk-footer-about:before {
    /*content: "";
    position: absolute;
    display: block;
    top: 0px;
    left: 0%;
    right: 0%;
    height: 1px;
background-color: #e5e5e5;*/}
@media (min-width: 768px) {
    .mkmk-footer-about {
        width:750px
    }
}

@media (min-width: 992px) {
    .mkmk-footer-about {
        width:970px
    }
}

@media (min-width: 1200px) {
    .mkmk-footer-about {
        width:1170px
    }
}/* Bildgrößen für eingebettete RTE-Bilder begrenzen */
img.image-embed-item[src*="Icon-Laserdrehen"] {
	max-width: 200px !important;
	max-height: 200px !important;
	width: auto !important;
	height: auto !important;
}

/* Bildgrößen für Laserfeinschneiden-Icons und Automobilbranche begrenzen */
img.image-embed-item[src*="Laserfeinschneiden-"],
img[src*="Laserfeinschneiden-"],
img.img-responsive[src*="Laserfeinschneiden-"],
img.image-embed-item[src*="Automobilbranche"],
img[src*="Automobilbranche"],
img.img-responsive[src*="Automobilbranche"] {
	max-width: 120px !important;
	max-height: 120px !important;
	width: 120px !important;
	height: auto !important;
	object-fit: contain !important;
}

/* Bildgrößen für Einkäufer-Icons begrenzen - nur Verhaltensrichtlinien und Vertraulichkeit */
img[src*="Einkaeufer_Seite"][src*="Verhaltensrichtlinien"],
img[src*="Einkaeufer_Seite"][src*="Vertraulichkeit"],
img[src*="Einka__ufer_Seite"][src*="Verhaltensrichtlinien"],
img[src*="Einka__ufer_Seite"][src*="Vertraulichkeit"],
img.img-responsive[src*="Einkaeufer_Seite"][src*="Verhaltensrichtlinien"],
img.img-responsive[src*="Einkaeufer_Seite"][src*="Vertraulichkeit"],
img.img-responsive[src*="Einka__ufer_Seite"][src*="Verhaltensrichtlinien"],
img.img-responsive[src*="Einka__ufer_Seite"][src*="Vertraulichkeit"],
img.image-embed-item[src*="Einkaeufer_Seite"][src*="Verhaltensrichtlinien"],
img.image-embed-item[src*="Einkaeufer_Seite"][src*="Vertraulichkeit"],
img.image-embed-item[src*="Einka__ufer_Seite"][src*="Verhaltensrichtlinien"],
img.image-embed-item[src*="Einka__ufer_Seite"][src*="Vertraulichkeit"] {
	max-width: 150px !important;
	max-height: 150px !important;
	width: 150px !important;
	height: auto !important;
	object-fit: contain !important;
}

/* Icons für Anfrage-Methoden bleiben bei 80px */
img[src*="Einkaeufer_Seite"][src*="Anfrage_per"],
img[src*="Einka__ufer_Seite"][src*="Anfrage_per"],
img.img-responsive[src*="Einkaeufer_Seite"][src*="Anfrage_per"],
img.img-responsive[src*="Einka__ufer_Seite"][src*="Anfrage_per"],
img.image-embed-item[src*="Einkaeufer_Seite"][src*="Anfrage_per"],
img.image-embed-item[src*="Einka__ufer_Seite"][src*="Anfrage_per"] {
	max-width: 80px !important;
	max-height: 80px !important;
	width: 80px !important;
	height: auto !important;
	object-fit: contain !important;
}

/* Bildgrößen für Zertifizierungen auf "Über uns" Seite */
/* Bayerns Best 50 und ISO 9001:2015 - 250x127 */
img[alt="Bayerns Best 50"],
img[src*="Signet-BB50-2023-4c"],
img[alt="ISO 9001:2015"],
img[src*="2019_pruefzeichen_klein"] {
	max-width: 250px !important;
	max-height: 127px !important;
	width: 250px !important;
	height: auto !important;
	object-fit: contain !important;
}

/* DIN 2303, DIN EN 15085, DIN EN ISO 3834 - 133x133 */
img[alt="DIN 2303"],
img[src*="Sigel.png"][alt="DIN 2303"],
img[alt="DIN EN 15085"],
img[src*="Steel_Cert__Sigel__1_"],
img[alt="DIN EN ISO 3834"],
img[src*="Steel_Cert__Sigel__2_"] {
	max-width: 133px !important;
	max-height: 133px !important;
	width: 133px !important;
	height: 133px !important;
	object-fit: contain !important;
}

/* BSFZ-Siegel - 133x133 */
img[alt="BSFZ-Siegel"],
img[src*="BSFZ_Siegel_RGB_1x"] {
	max-width: 133px !important;
	max-height: 133px !important;
	width: 133px !important;
	height: 133px !important;
	object-fit: contain !important;
}

/* Icon-Grid-Rows: Icon-Spalte schmaler, Text-Spalte flexibel, vertikal zentriert */
/* Aluminium-Laserschweißen, Laserfeinschneiden, Titan-Laserschweißen */
.gridrow_4194, .gridrow_4183, .gridrow_4189,
.gridrow_4186, .gridrow_4180, .gridrow_4177,
.gridrow_2985, .gridrow_2988, .gridrow_2991,
.gridrow_2994, .gridrow_2997,
.gridrow_5002 {
	display: flex !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
}
.gridrow_4194 > .colnum_1, .gridrow_4183 > .colnum_1, .gridrow_4189 > .colnum_1,
.gridrow_4186 > .colnum_1, .gridrow_4180 > .colnum_1, .gridrow_4177 > .colnum_1,
.gridrow_2985 > .colnum_1, .gridrow_2988 > .colnum_1, .gridrow_2991 > .colnum_1,
.gridrow_2994 > .colnum_1, .gridrow_2997 > .colnum_1,
.gridrow_5002 > .colnum_1 {
	flex: 0 0 auto !important;
	width: auto !important;
	max-width: 150px !important;
	padding-right: 15px;
}
.gridrow_4194 > .colnum_2, .gridrow_4183 > .colnum_2, .gridrow_4189 > .colnum_2,
.gridrow_4186 > .colnum_2, .gridrow_4180 > .colnum_2, .gridrow_4177 > .colnum_2,
.gridrow_2985 > .colnum_2, .gridrow_2988 > .colnum_2, .gridrow_2991 > .colnum_2,
.gridrow_2994 > .colnum_2, .gridrow_2997 > .colnum_2,
.gridrow_5002 > .colnum_2 {
	flex: 1 1 0% !important;
	width: auto !important;
	max-width: 100% !important;
}

