body, h1, h2, h3, h4, h5, span, p, div {font-family: 'Roboto', sans-serif;}
*{letter-spacing:1px;}
.gkColumnLeft {float: left;width: 50%;}
.gkColumnRight {	float: right;width: 50%;}
.blog-featured {display:none}

.gkColumnLeft img, .gkColumnLeft iframe   {    position: relative;    z-index: 999;}
.gkColumnRight {    position: relative;    z-index: 999 !important;}

#gkMainMenu .gkMenu > ul > li > a:after {  content: "\f105";	 font-family: FontAwesome;	 display: inline-block;    padding-left: 6px;}
.gkmenu li:first-child {    margin-left: 10%;}
.gkmenu li > a {    letter-spacing: 0;}
#responsiveMenu760{}

.stamp, #stamp {    position: absolute;    z-index: 999 !important;}
#stamp-m {color: white;position: absolute;right: 16%;top: 21px;text-align: right;line-height: 14px;text-transform: uppercase;font-size: 11px;font-family: 'Roboto', sans-serif; letter-spacing:0px;}
.stamp-m {    color: white;    position: absolute;    right:14%;    top: 25px;}
#stamp {color: white;position: absolute;right: 22%;top: 21px;text-align:  right;line-height: 14px;letter-spacing:0px; text-transform: uppercase;font-size: 11px;font-family: 'Roboto', sans-serif;}
.stamp {color: white;position: absolute;    right:20.5%;    top: 25px;}
#stampmobile, .stampmobile, #gkTop1 {display:none;}


.b-right > p {    border-left: 1px solid #a6a4a4;    padding-left: 30px;}
.b-right{border-left: 1px solid #a6a4a4}


#gkLogo{ display: block;float: left;height: 80px;margin: 0;padding: 0;text-indent: -999em;text-shadow: none;transition: background-color 0.3s linear 0s;width: 250px;left:19%}
#gkHeader #gkLogo{top:0}
.gk-header1 h1 {color: #ffffff;font-size: 60px;font-weight: normal!important;letter-spacing: 2px;line-height: 60px;margin: -97px 0 23px;position: relative;text-transform: none;z-index: 1;}
.gk-header1 .gkColumnLeft, .gk-header1 .gkColumnRight{padding:0;}
.gk-header1 p {color: #ffffff;font-size: 15px;letter-spacing: 1px;line-height: 22px;margin: 0;max-width: 490px;position: relative;z-index: 1;padding-top: 15px;
  font-family: Roboto !important;       font-weight: normal !important;}
		
.gkScrollDown{margin-bottom:20px;}
.header-menu{float:right;text-align:right;}
.header-menu li {color: #fff;    font-size: 22px;    font-weight: normal;    line-height: 38px;}
.header-menu li a {color: #fff;  font-weight: normal;}
.header-menu li a:hover {color: #c2111b;}
.header-menu li a:after {content: "\f105";	 font-family: FontAwesome;	 display: inline-block;   padding-left: 8px;}
.header-menu {margin-right: 35px;    margin-top: 167px;}


.dienstielstugen {overflow: hidden;}
ul.dienstielstugen li:last-child, .dienstielstugen li:last-of-type {margin: 0!important;}
.dienstielstugen li {box-sizing: border-box;    float: left;    list-style-type: none;    margin: 0px 5px 0 0;    padding: 0;    width: 33%;}
.dienstielstugen li:before {    display: none;}
.dienstielstugen li a {transition: all 0.3s ease-out 0.3s;}
.dienstielstugen li a:active img, .dienstielstugen li a:focus img, .dienstielstugen li a:hover img {    opacity: 0.65;}
.dienstielstugen p {font-size: 18px;margin: -8px 0 0;padding-bottom: 0;text-align: center;
	-o-transition:color .2s ease-out, background 0.3s ease-in;
  -ms-transition:color .2s ease-out, background 0.3s ease-in;
  -moz-transition:color .2s ease-out, background 0.3s ease-in;
  -webkit-transition:color .2s ease-out, background 0.3s ease-in;
  transition:color .2s ease-out, background 0.3s ease-in;}
ul.dienstielstugen {background: #fff;margin-bottom: 15px;-webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.30);-moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.30);box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.30);}
.dienstielstugen a {color: #000;}
.dienstielstugen a:hover p {background: #c9111d!important;    color: #fff;	padding-left:12px;}
.dienstielstugen a:hover p:before {
/*content: "\f105";	 font-family: FontAwesome;	*/ display: inline-block;   padding-left: 5px; content:"Mehr erfahren"}
.unsere-dien .header{font-size:33px;line-height:40px;font-weight:500;color:#000;text-align:center}
.unsere-dien p:first-child{font-size:15px;line-height:25px;padding-left:175px;padding-right:175px;color:#000;text-align:center;}
.dienstielstugen a:hover span{display:none}
.dienstielstugen a:hover p:after {
content: "\f105";	 font-family: FontAwesome; display: inline-block;   padding-left: 5px; font-size:16px}


.branchen .header{font-size:33px;line-height:35px;font-weight:500;color:#fff;text-align:center;}
.branchen p:first-child{font-size:15px;line-height:25px;padding-left:200px;padding-right:200px;color:#fff;text-align:center;}
div.b-cols {  clear:both;}
.branchen h4{font-size:25px;line-height:30px;padding-right:70px;padding-bottom:10px;color:#fff;font-weight:500;
-webkit-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;}
.branchen p{font-size:15px;line-height:20px;padding-right:70px;padding-bottom:10px;color:#fff;}
.branchen img{-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;   width: 100%;}
.branchen a:hover h4{color:#c9111d;}
.branchen a:hover img{opacity:0.65;}
.branchen .header {padding-top: 50px;}
.branchen.custom p {margin-bottom: 0;}
.branchen .gkColumnRight p {  max-width: 78%;  padding-left: 30px;}
.branchen .gkColumnRight h4{  padding-left: 30px;  padding-top: 40px;}
.branchen .gkColumnLeft p {  max-width: 78%;  padding-left: 50px;}
.branchen .gkColumnLeft h4 {  padding-left: 50px;  padding-top: 40px;}
.branchen .gkColumnRight h5{ font-size:15px;line-height:8px;color:#fff; padding-left: 30px;}
.branchen h5:first-of-type {    padding-top: 10px;}
.branchen .gkColumnRight h5 em {  color: #fff!important; font-size: 22px;  padding-right: 8px !important;}
.branchen h5 a {    color: white;    text-decoration: underline;}
.branchen h5 a:hover {    color: white;    text-decoration: none;}

.produkte {overflow: hidden;}
.produkte li {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;float:left;ist-style-type: none;position: relative;width: 25%;}
.produkte li:before { display: none; }
.produkte li a {-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;}
.products h3{font-size:33px;line-height:35px;font-weight:500;color:#000;text-align:center;padding-top: 20px;}
.products p{font-size:15px;line-height:25px;padding-left:200px;padding-right:200px;color:#000;text-align:center;}
#favimagehover-text{color: #000000;font-size: 20px;line-height: 0px;text-align: center;font-weight:500;padding: 10% 0% 0px 0px;}
#favimagehover-image{background-color: #ffffff;}
#favimagehover-readmore{color: #000000;font-size: 15px;line-height: 0px;text-align: center;padding:0px;margin:0px;padding-bottom:4px;}
@media (max-width: 600px) {#favimagehover-image p#favimagehover-text {margin-bottom: 0;padding: 5% 0% 0px 0px;font-size: 12px!important;}
#favimagehover-readmore {font-size: 12px!important;	}}
.produkte li:nth-child(5), .produkte li:nth-child(6), .produkte li:nth-child(7), .produkte li:nth-child(8) {    margin-top: 25px;}
.h-icon{color:#ffffff;text-align:center;font-size:18px;}
[class^="fa fa-"], [class*=" fa-"]  {padding-right: 2px!important;}
.fa-circle:before {    color: #000;}
#favimagehover-image > p {   margin: 20px 0 0 !important;  padding: 30px !important;}
.red-button{border:1px solid #c9111d; background:#fff;float: right; margin-top: 15px;padding: 4px 0px 2px 0px;width: 24.2%;text-transform: uppercase; text-align: center; margin-right: 4px;}
.red-button a{color: #c9111d}
.red-button:hover{border:1px solid #c9111d; background:#c9111d; color: #fff}
.red-button:hover a{color: #fff}
.red-button .fa.fa-angle-right {    color: #c9111d;    font-size: 17px;    padding-left: 4px;}
.red-button:hover .fa.fa-angle-right{    color: #fff;} 




#gkBottom6 {    border-bottom: 20px solid #c9111d;}
#gkBottom6 .box .footer {   padding-top: 30px;}
#gkCopyrights {    display: none;}
.footer ul li{ box-sizing: border-box;   float: right;  list-style-type: none;   margin: 0px 5px 0 0;   padding: 0;  width: 33%;}
.footer ul li .footer-one, .footer ul li .footer-two{   padding-right: 70px;}
.footer {   overflow: hidden;}
.footer li:last-child, .footer li:last-of-type {  margin: 0!important;}
.footer li:before {   display: none;}
.footer li a {   transition: all 0.3s ease-out 0.3s;}
.footer p {    font-size: 13px;}
.footer-one h3{color:#a6a4a4;font-size:15px;font-weight:500;text-transform:uppercase}
.custom.footer-one > p{line-height:20px;  margin-bottom: 4px;}
.custom.footer-one a{color:#c9111d!important;text-decoration:underline!important;text-transform:uppercase;text-align:right; padding-left: 53%;}
.custom.footer-one a:hover{color:#c9111d!important;text-decoration:none!important;text-transform:uppercase}
.custom.footer-one img{float:left; padding-right:10px;}
.custom.footer-one .copyright { line-height: 10px; padding-top: 60px; font-size: 14px;}
.custom.footer-one .copyright a{ color: #a6a4a4!important; text-transform:none; padding-left: 0;}
.separator{background:#a6a4a4;border-bottom:1px solid #313030;margin-bottom:20px; margin-top: 20px;}
.footer-two h3{color:#a6a4a4;font-size:15px;font-weight:500;text-transform:uppercase}
.footer-two h3:last-of-type{margin-bottom:0}
.footer-two a{color:#a6a4a4;text-decoration:underline!important}
.footer-two a:hover,.footer-two a:active,.footer-two a:visited{color:#a6a4a4!important;text-decoration:none!important}
.custom.footer-two > p{line-height:22px;margin:10px 0}
.custom.footer-two > p:nth-child(5):before{content:"\f003";font-family:FontAwesome;display:inline-block;padding-right:5px}
.custom.footer-two > p:nth-child(7):before{content:"\f09a";font-family:FontAwesome;display:inline-block;padding-right:5px;font-size:25px}

.custom.contactform > p { line-height: 20px; max-width: 90%;  padding-bottom: 5px;}
#contactform div {   margin-bottom: 5px;}
#contactform .row1 {    margin-bottom: 0 !important;}
#contactform .row1 .vorname, #contactform .row1 .nachname{display:inline-block;width:47.6%;}
#contactform .row1 .vorname {margin-right:13px}
.vorname input, .nachname input{width:100%;}
#contactform .row3 .mofr, #contactform .row3 .uhr,  #contactform .row3 .p {display:inline-block;}
#contactform .row3 .mofr, #contactform .row3 .uhr {width:40%;}
#contactform .row3 .p {width:14%;  text-align: center;}
#contactform .row3 div {   float: left;}
.firma input, .rufnummer input, .message textarea {    width: 100%;}
.vorname > input {    width: 100%;}
.contactform h3 {  color: #a6a4a4;  font-size: 15px;    font-weight: 500;    text-transform: uppercase;}
.contactform p {    margin: 0;    padding: 0;}

#contactform input {background: none repeat scroll 0 0 #373535;border: 1px solid #a6a4a4;border-radius: 0px;
box-shadow: none;box-sizing: border-box;color: #ffffff;font-size: 14px;font-weight: normal;height: 26px; max-width: 100% !important;  padding: 4px 10px;}
#contactform textarea {background: none repeat scroll 0 0 #373535;    border: 1px solid #a6a4a4;    border-radius: 0px;    box-shadow: none;    box-sizing: border-box;
    color: #fffffff;    font-size: 14px;    font-weight: normal;}
#contactform input[type="checkbox"] {    background: none repeat scroll 0 0 #373535;    border: 1px solid #a6a4a4;    border-radius: 0px;
    box-shadow: none;    box-sizing: border-box;    color: #ffff;}

::-webkit-input-placeholder {    color:    #a6a4a4;	 font-style: italic; text-transform:uppercase; }
:-moz-placeholder {    color:    #a6a4a4;	 font-style: italic;text-transform:uppercase; }
::-moz-placeholder {    color:    #a6a4a4;	 font-style: italic;text-transform:uppercase; }
:-ms-input-placeholder {    color:    #a6a4a4;	 font-style: italic;text-transform:uppercase; }
#contactform div{margin-bottom:15px;}
.clearfix:after {   content: " "; /* Older browser do not support empty content */   visibility: hidden;   display: block;   height: 0;   clear: both;}
#contact_results{margin:0!important;padding:0!important}
input[type=checkbox].css-checkbox{position:absolute;z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
input[type=checkbox].css-checkbox + label.css-label{padding-left:25px;height:15px;line-height:15px;background-repeat:no-repeat;background-position:0 0;font-size:12px;color:#a6a4a4;cursor:pointer}
input[type=checkbox].css-checkbox:checked + label.css-label{background-position:0 -15px}
label.css-label{background-image:url(../images/checkbox.png);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.contactform a{color:#a6a4a4;text-decoration:underline!important}
.contactform a:hover,.contactform a:active,.contactform a:visited{color:#a6a4a4!important;text-decoration:none!important}
button#submit:after{content:"\f105";font-family:FontAwesome;display:inline-block;padding-left:15px;color:#a6a4a4;font-size:20px}
.send > button{background:none repeat scroll 0 0 #000!important;border:1px solid #c9111d!important;border-radius:0;line-height:10px!important;padding:1px 33px!important;color:#a6a4a4!important}
.send{text-align:right}



/************************END HOME PAGE ***************************/
/*all sub-headers */
.gk-header1.diens-header h1{color:#fff;font-size:62px;font-weight:normal!important;letter-spacing:2px;line-height:60px;margin:-36px 0 0;position:relative;text-transform:none;z-index:1}
.gk-header1.diens-header p{color:#fff;font-size:16px;letter-spacing:1px;line-height:24px;margin:0;max-width:404px;padding-top:15px;position:relative;z-index:1;padding-bottom:45px}

/*** SERVICES PAGE */

.title-on-white h3.header{  color: #000;    font-size: 33px;    font-weight: 500;    line-height: 40px;    text-align: center;  padding-top: 20px;}
.title-on-white p:first-child{ color: #000;font-size: 15px;line-height: 25px; padding: 5px 175px 20px;text-align: center;}
.title-on-black h3.header{  color: #fff;    font-size: 33px;    font-weight: 500;    line-height: 40px;    text-align: center;  padding-top: 20px;}
.title-on-black p:first-child{ color: #fff;font-size: 15px;line-height: 25px; padding: 5px 175px 20px;text-align: center;}


.frasen-sub h4 {color: black;font-size: 18px;font-weight: 500;margin: 0;padding-bottom:10px;padding-top:10px;padding-left: 20px;}/*blechberaitung uses same suffix as well as others*/
.frasen-sub p {    color: black;    padding-left: 20px; margin-bottom: 0px;}

.drehen-sub h4 {color: #fff;font-size: 18px;font-weight: 500;margin: 0;padding-bottom:12px;padding-top:12px;padding-left: 20px;}
.drehen-sub p {    color: #fff;    padding-left: 20px;  margin-bottom: 0;}

.tride span{color:#c9111d}
.tride .gkColumnRight img{ padding-left: 20px;   margin-top: 10px;}
.tride i , .tride em{color:#c9111d; font-size:24px}
.tridelast{font-weight:500}
.tridelast a{color:#c9111d; text-decoration:underline}
.tridelast a:hover{color:#c9111d; text-decoration:none}



.oberfla {background:#000000!important;text-align:left;}
#gkFooterNav > div {   margin: 0 auto;   max-width: 90%;}
#gkFooter {    background: none repeat scroll 0 0 #000000;}
.oberfla p.first-child{ color: #fff;font-size: 15px;line-height: 25px; padding: 5px 175px 20px;text-align: center;}
.oberfla h3{  color: #fff;    font-size: 33px;    font-weight: 500;    line-height: 40px;    text-align: center;  padding-top: 20px;}
.oberfla h4 {color: #fff;font-size: 18px;font-weight: 500;margin: 0;padding: 0;padding-left: 20px;}
.oberfla p { color: #fff;  line-height: 1.7;  padding-left: 20px;  margin-bottom: 15px;}
.oberfla p.firsttype{  text-align:center;  color: #fff;  line-height: 1.7;  padding-left: 20px;  margin-bottom: 15px;}
#gkFooter {    margin-bottom: 30px;}

/***END SERVICES PAGE */

/*** QUALITY PAGE */
.prufen-messen{overflow:hidden}
ul.prufen-messen li:last-child,.prufen-messen li:last-of-type{margin:0!important}
.prufen-messen li{box-sizing:border-box;float:left;list-style-type:none;margin:0 5px 0 0;padding:0;width:33%; text-align:center; color;#000}
.prufen-messen li:before{display:none}
.prufen-messen h3.header{  color: #000;    font-size: 33px;    font-weight: 500;    line-height: 40px;    text-align: center;  padding-top: 20px;padding-bottom: 40px;}
.prufen-messen img {     padding-bottom: 10px;   margin: 0 auto;  display: block;}
.prufen-messen p{ color: #000;font-size: 15px;line-height: 20px;text-align: center;  padding-left: 80px;    padding-right: 80px;}

.prufungen{overflow:hidden}
ul.prufungen li:last-child,.prufungen li:last-of-type{margin:0!important}
.prufungen li{box-sizing:border-box;float:left;list-style-type:none;margin:0 5px 0 0;padding:0;width:33%; text-align:center; }
.prufungen li:before{display:none}
.prufungen h3.header{  color: #fff;    font-size: 33px;    font-weight: 500;    line-height: 40px;    text-align: center;  padding-top: 40px;}
.prufungen p:first-child{ color: #fff;font-size: 15px;line-height: 25px; padding: 5px 175px 30px;text-align: center;}
.prufungen h4 {color: #fff;font-size: 18px;font-weight: 500;margin: 0;padding: 0;padding-left: 20px;}
.prufungen li p {     color: #fff;    margin-bottom: 10px;    padding-left: 50px;    line-height: 25px;    padding-right: 50px;}


.iso h3.header{  color: #000;    font-size: 33px;    font-weight: 500;    line-height: 40px;    text-align: center;  padding-top: 20px; padding-bottom: 50px;}
.iso h4 {color: black;font-size: 18px;font-weight: 500;margin: 0;padding: 0;padding-left: 20px; padding-bottom:8px}
.iso p {    color: black;    padding-left: 20px; margin-bottom: 15px;}
.iso .gkColumnRight p {    max-width: 65%;}
.iso .gkColumnLeft img{ display: block;    margin: 0 auto;    text-align: center;  margin-top: -30px;}
.iso-button{border:1px solid #c9111d; background:#fff; margin-top: 45px;padding: 4px 0px 2px 0px;width: 24.2%;text-transform: uppercase; text-align: center; margin-left: 15px;}
.iso-button a{color: #c9111d}
.iso-button:hover{border:1px solid #c9111d; background:#c9111d; color: #fff}
.iso-button:hover a{color: #fff}
.iso-button .fa.fa-download {    color: #c9111d;    font-size: 17px;    padding-left: 4px;}
.iso-button:hover .fa.fa-download{    color: #fff;} 
.iso a {  text-decoration:underline; color:#000000}
.iso a:hover {  text-decoration:none; color:#000000}

/*** END QUALITY PAGE */


/*** WERKSTUCKE PAGE */
.branchen-sub{overflow:hidden}
.branchen-sub li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;float:left;list-style-type:none;position:relative;width:25%}
.branchen-sub li:before{display:none}
.branchen-sub li a{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.branchen-sub ul{text-align: center; }
.branchen-sub  h3.header{  color: #000;    font-size: 33px;    font-weight: 500;    line-height: 40px;    text-align: center;  padding-top: 20px;}
.branchen-sub  p:first-child{ color: #000;font-size: 15px;line-height: 25px; padding: 5px 175px 20px;text-align: center;}
.branchen-sub  h4 {color: black;font-size: 20px;font-weight: 500;margin: 0;padding: 0;padding-left: 20px;text-align: center; }
.branchen-sub  p {    color: black;  text-align: center;   padding-left: 26px;    padding-right: 26px; margin-bottom: 15px;}
.branchen-sub  h5 {color: #c9111d;font-size: 18px;font-weight: 500;margin: 0;padding: 0;padding-left: 20px;text-align: center;   line-height: 26px;}
.branchen-sub  h3{  color: #000;    font-size: 33px;    font-weight: 500;    line-height: 40px;    text-align: center;  padding-top: 20px;}
.branchen-sub .branchen-bottom img{ display: block;    margin: 0 auto;    text-align: center;}
.branchen-sub .branchen-bottom p{padding-left:210px; padding-right:210px;}
.branchen-sub i,.branchen-sub em {color: #c9111d}
.branchen-sub a {color: #c9111d; text-decoration:underline}
.branchen-sub a:hover {color: #c9111d;text-decoration:none}

.preazision h3.header{  color: #fff;    font-size: 33px;    font-weight: 500;    line-height: 40px;    text-align: center;  padding-top: 40px;padding-bottom:40px;}
.preazision h4 {color: #fff;font-size: 18px;font-weight: 500;margin: 0;padding: 0;padding-left: 20px;}
.preazision p {    color: #fff;    padding-left: 75px;  margin-bottom: 15px;}
.preazision img{  float: left;    padding-bottom:47px;    padding-right: 30px;}
.preazision .columnwrapper{max-width:70%; padding-bottom:30px}
.preazision .gkColumnRight {    margin-right: -100px;}
.preazision .content .gkColumnLeft {    margin-left: 100px;    }
.preazision h5{    color: #fff;    padding-left: 80px;font-size: 18px;font-weight: 500 }


.auswahl h3.header{  color: #000;    font-size: 33px;    font-weight: 500;    line-height: 40px;    text-align: center;  padding-top: 20px; padding-bottom:20px}
.auswahl p:first-child{ color: #000;font-size: 15px;line-height: 25px; padding: 5px 175px 20px;text-align: center;}
.auswahl h4{font-size:25px;line-height:30px;padding-right:70px;padding-bottom:10px;color:#000;font-weight:500;}
.auswahl p{font-size:15px;line-height:14px;padding-right:70px;padding-bottom:10px;color:#000;}
.auswahl img{width: 100%;}
.auswahl .header {padding-top: 50px;}
.auswahl.custom p {margin-bottom: 0;}
.auswahl .gkColumnRight p {  max-width: 78%;  padding-left: 30px;}
.auswahl .gkColumnRight h4{  padding-left: 30px;  padding-top: 40px;  margin-bottom: 0;    padding-bottom: 8px;}
.auswahl .gkColumnLeft p {  max-width: 78%;  padding-left: 50px;}
.auswahl .gkColumnLeft h4 {  padding-left: 50px;  padding-top: 40px;  margin-bottom: 0;    padding-bottom: 0;    padding-bottom: 8px;}
.auswahl .gkColumnRight h5 {color: #000;  max-width: 78%;  padding-left: 30px;font-size:15px;font-weight:500;padding-bottom:8px;}
.auswahl .gkColumnLeft h5 {color: #000;  max-width: 78%;  padding-left: 50px;font-size:15px;font-weight:500;padding-bottom:8px;}

.auswahl table { color: black; line-height: 16px; margin-top: -10px;  }
.auswahl .gkColumnRight table {  margin-left: 22px;}
.auswahl .gkColumnLeft table {    margin-left: 41px;}
.auswahl table td {   border: medium none;}


/*** END WERKSTUCKE PAGE */


/*** GESICHTE PAGE */
.werwirsind{overflow:hidden}
ul.werwirsind li:last-child,.werwirsind li:last-of-type{margin:0!important}
.werwirsind li{box-sizing:border-box;float:left;list-style-type:none;margin:0 5px 0 0;padding:0;width:33%; text-align:center; color;#000}
.werwirsind li:before{display:none}
.werwirsind h3.header{  color: #000;    font-size: 33px;    font-weight: 500;    line-height: 40px;    text-align: center;  padding-top: 20px;padding-bottom: 40px;}
.werwirsind p{ color: #000;font-size: 15px;line-height: 20px;text-align: center;  padding-left: 70px;    padding-right: 70px;  margin: 10px 0;}

.unseregeschichte{overflow:hidden}
.unseregeschichte ul{padding-top:20px}
ul.unseregeschichte li:last-child,.unseregeschichte li:last-of-type{margin:0!important}
.unseregeschichte li{box-sizing:border-box;float:left;list-style-type:none;margin:0 5px 0 0;padding:0;width:33%; text-align:center; color;#000}
.unseregeschichte li:before{display:none}
.unseregeschichte h3.header{  color: #fff;    font-size: 33px;    font-weight: 500;    line-height: 40px;    text-align: center;  padding-top: 40px;padding-bottom: 10px;}
.unseregeschichte p{ color: #fff;font-size: 14px;line-height: 20px;text-align: center;  padding-left: 65px;    padding-right: 65px;  margin: 10px 0;}
.unseregeschichte h4 {color: #fff;font-size: 18px;font-weight: 500;margin: 0;padding: 0;}
.unseregeschichte .heute p, .unseregeschichte .heute a, .unseregeschichte .heute h4{color:#c9111d!important}
.unseregeschichte .heute a{text-decoration:underline}
.unseregeschichte .heute a:hover{text-decoration:none}
.custom.unseregeschichte {    padding-bottom: 25px;}

/*** END GESICHTE PAGE */

/*** KONTAKT PAGE */
.kontaktpage h3.header{  color: #000;    font-size: 33px;    font-weight: 500;    line-height: 40px;    text-align: center;  padding-top: 30px;padding-bottom:60px;}
.kontaktpage h4 {color: black;font-size: 18px;font-weight: 500;margin: 0;padding: 0; text-align: center;}
.kontaktpage p { color: #000;font-size: 15px;line-height: 22px; text-align: center;  margin-bottom: 15px;}
.kontaktpage a{ color: #c9111d;font-size: 15px;line-height: 25px; text-align: center; text-decoration:underline}
.kontaktpage a:hover{ color: #c9111d;font-size: 15px;line-height: 25px; text-align: center; text-decoration:none}
.kontaktpage i,.kontaktpage em{ color: #c9111d;font-size: 20px; padding-right:10px;}
/*** END KONTAKT PAGE */


/*** R1 */
.desktopphone{display:inline}
.mobilephone{display:none}

 .frasen-sub .gkColumnRight ul li
{    list-style-type: disc;    list-style-position: inside;    padding: 0px 0 0px 36px;    text-indent: -1em;	color: black;}
.drehen-sub .gkColumnRight ul li, .oberfla .gkColumnRight ul li{    list-style-type: disc;    list-style-position: inside;    padding: 0px 0 0px 36px;    text-indent: -1em;	color: white;}
.iso .gkColumnRight ul li{    list-style-type: disc;    list-style-position: inside;    padding: 0px 0 0px 36px;    text-indent: -1em;	color: black;}

#gkTop {    height: 85px;}
.gk-header1 {    margin: 0 auto;    max-width: 1200px;}
.maxwidth{width:100%;max-width:1200px}

#gkFrameworkLogo, #gkStyleArea{display:none}

/*** R2 */
.branchen .gkColumnRight:nth-child(2) img {    margin-top: -7px;    margin-bottom: -6px;}
.branchen .gkColumnLeft:nth-child(1) img {    margin-top: 0;}

.iso-button > a {    color: #c9111d;    text-decoration: none;}
.iso-button > a:hover{    color: #fff;    text-decoration: none;}


.prufungen h4 {    margin-top: 40px;}

.iso .gkColumnRight {    margin-top: -40px;}

.auswahl  .gkColumnRight:nth-child(2) img {    margin-top: -7px;    margin-bottom: -6px;}
.auswahl  .gkColumnLeft:nth-child(1) img {    margin-top: 0;}
.auswahl .gkColumnRight p:nth-child(2) {    line-height: 25px;}

.error {    color: #c9111d ;}

/*** R4 ***/
#gkBreadcrumb {  border-bottom: medium none;    margin: 0;overflow: hidden;padding: 0;}

#gkTop div{max-width:1480px!important}

.auswahl .gkColumnRight > span {color: black;cursor: pointer;display: block;margin-bottom: 15px;margin-top: -10px;text-decoration: underline;}
.auswahl .gkColumnLeft > span {color: black;cursor: pointer;display: block;margin-bottom: 15px;margin-top: -10px;text-decoration: underline;}