#gkContent, #gkSidebar {	width: 100% !important;}
/* Frontpage */
#gkHeader #gkLogo {	top: 32px;}
#gkLogo, #gkLogo.cssLogo,#gkLogoSmall, #gkLogoSmall.cssLogo {	height: 38px!important;	width: 90px!important;}
.box.big-title .header, .box.big-title > .header {	font-size: 48px!important;}.box.big-title .header i, .box.big-title > .header i {	font-size: 36px;}


.onlymobile {
	display: block!important;
}
/********************OVERRIDES**************************/
#gkHeader .gk-header1 .gkColumnRight {   display: none;}
.gk-header1 .gkColumnLeft {    margin-top: -120px;}
.gk-header1 h1 {  font-size: 32px;  line-height: 34px;  margin: -210px 0 18px;}
.gkScrollDown:after {     top: 10px;}
.frontpage  #gkHeader {   background-color: black; }
.gkHeaderBg {      height: 39%;}

#stampmobile { color: black; display: block; font-family: "Roboto",sans-serif; font-size: 11px;letter-spacing: 0; line-height: 14px; position: absolute; right: 43px;  text-align: right;
    text-transform: uppercase;  top: 6px;}
.stampmobile {    color: black;    display: block;    position: absolute;    right: 15px;    top: 10px;}
#stamp, .stamp, #gkLogo, #gkTop {display:none;}
.mobiletop {    display: block;    float: none;    height: 70px;}
.mobiletop #gkLogoSmall {    float: left;    margin: -10px 0 0 !important;}
.mobiletop #gkLogoSmall {    padding: 0 !important;}
.mobiletop #gkLogoSmall img {    max-width: 90%;}
#gkTop1{display:block;}
#gkTop1 div {    margin: 0 !important;    padding: 0 !important;}

.toggleMenu {width: 100%;border-radius: 0!important;margin-left: -20px; background-position: 40%;text-align:center;background-color:#000000;border-bottom: 1px solid #fff;}
.toggleMenu:hover,.toggleMenu.active {    background-color: #c9111d;    color: white!important;}
.responsiveMenuTheme1 {    width: 112% !important;    margin-left: -20px!important; background:#ffffff; text-align: center;}
.responsiveMenuTheme1 a{color:#000}
.responsiveMenuTheme1 span.linker{padding: 6px 0;}
.responsiveMenuTheme1 a:hover, .responsiveMenuTheme1 li.active > a, .responsiveMenuTheme1 li > span.separator:hover {    background-color: #fff;    color: #c9111d;}
.toggleMenu span{text-transform:uppercase}



.unsere-dien p:first-child {padding-left: 0; padding-right: 0; }
.unsere-dien .header {font-size: 30px;}
.dienstielstugen li { float: none;   width: 100%;}
.dienstielstugen li img {    width: 100%;} 

.branchen p:first-child {    padding-left: 0;    padding-right: 0;}
.branchen .header {    font-size: 30px;}
.branchen p {    padding-right: 0;}
.branchen .gkColumnRight p, .branchen .gkColumnLeft p {   max-width: 100%;   padding-left: 15px ; } 
.branchen .gkColumnRight h5 {    padding-left: 15px;}
.branchen .gkColumnLeft h4, .branchen .gkColumnRight h4{ font-size: 20px;   padding-left: 15px;    padding-top: 0;  padding-bottom: 0px;}
.branchen .gkColumnLeft, .branchen .gkColumnRight {      padding: 0!important;}
.branchen img {
    margin-top: 30px!important;
}

.products p { padding-left: 0;   padding-right: 0;}
.products h3 {    font-size: 30px;}
.produkte li {  width: 48%;  margin: 0px 0px 12px 5px ;}
.produkte li:nth-child(5), .produkte li:nth-child(6), .produkte li:nth-child(7), .produkte li:nth-child(8){margin-top:0}
.red-button {    width: 99%;}
#favimagehover-text { line-height: 30px;   padding: 0;   }
#favimagehover-readmore {    line-height: 0;   margin: 0;   padding: 0 0 4px;   }

.footer ul li {    width: 100%;  float: none;}
#contactform .row1 .vorname, #contactform .row1 .nachname { width: 46.8%;}
input.css-checkbox[type="checkbox"] + label.css-label{font-size: 11px;    padding-bottom: 6px;}
.send {    text-align: center;}

.footer ul li .footer-one, .footer ul li .footer-two { padding-right: 0;}
.custom.footer-one a { color: #c9111d !important;  padding-left: 0;}
.custom.footer-one .copyright {    font-size: 12px;}
.footer ul li:after {  content: " ";    border-bottom: 2px solid #a6a4a4;    display: block;    margin: 25px 0;}

#gkHeader {    padding-bottom: 0;} 

.gk-header1.diens-header h1 {    font-size: 32px;  line-height: 30px;    margin: -60px 0 0;}
.gk-header1.diens-header p {    padding-bottom: 0;}
.gk-header1.diens-header {    background-size: contain;}

.title-on-white h3.header,.title-on-black h3.header, .kontaktpage h3.header{font-size: 30px;}
.title-on-white p:first-child,.title-on-black p:first-child,.oberfla p.first-child ,.prufungen p:first-child,.branchen-sub p:first-child,.auswahl p:first-child
{   padding: 0;}

.prufen-messen li, .prufungen li,.branchen-sub li,.werwirsind li,.unseregeschichte li{    width: 100%;}
.prufen-messen p,.prufungen li p,.branchen-sub p,.branchen-sub .branchen-bottom p,.werwirsind p,.unseregeschichte p {    padding-left: 0;    padding-right: 0;}

.iso .gkColumnRight p {    max-width: 100%;}
.iso-button {    margin-right: 0px;    margin-top: 25px;    width: auto;}

.preazision .gkColumnRight,.preazision .content .gkColumnLeft,.preazision .content .gkColumnRight{    margin-left: 0px;}
.preazision .gkColumnRight {    margin-right: 0;}
.preazision .columnwrapper {    max-width: 100%;}
.auswahl .gkColumnRight p ,.auswahl .gkColumnLeft p,.auswahl .gkColumnLeft h5{    max-width: 100%;    padding-left: 0;}
.auswahl h4 , .auswahl p{    padding-right: 0;}
.auswahl .gkColumnRight h4 ,.auswahl .gkColumnLeft h4, .auswahl .gkColumnRight h5 {    padding-left: 0px;}


.mobiletop{background:white}

.mobiletop #gkLogoSmall img {   max-width: 200%;    padding-top: 10px;}
