a#gkLogo {
	max-height: 80px;
	height: 80px;
	margin-top: 0!important;
}

#gkHeaderNav.gk-fixed-nav {
	min-height: 120px;
	background: #9d8e69;  
}


.frontpage #gkHeaderNav.gk-fixed {
	height: 0;    min-height: unset!important;
} 

.gk-fixed-nav #gkMobileMenu {
	
}
.gk-fixed-nav #gkLogo {
}


#gkHeaderNav.gk-fixed .gkMainMenu + #gkMobileMenu {
 
    margin-top: 20px!important;
}
#gkHeaderNav.gk-fixed-nav .gkMainMenu + #gkMobileMenu {
    margin-top: 45px!important;
}


#gkLogo img {
	max-width: 220px;
	padding-right: 0;
}
	
.frontpage #gkMainbody > div > div:before {
	-webkit-transform: rotate(25deg) skewY(-25deg) translateX(50%);
	-moz-transform: rotate(25deg) skewY(-25deg) translateX(50%);
	-ms-transform: rotate(25deg) skewY(-25deg) translateX(50%);
	-o-transform: rotate(25deg) skewY(-25deg) translateX(50%);
	transform: rotate(25deg) skewY(-25deg) translateX(50%);
	-webkit-transform-origin: 0;
	-moz-transform-origin: 0;
	-ms-transform-origin: 0;
	-o-transform-origin: 0;
	width: 100%!important;
	left: unset;
}
	
.box.centered-title h3.header {
	letter-spacing: 0;
}
	
.box.quark-product-showcase .nspArt h4.nspHeader {
	margin-top: 10px;
}
.box.color.counters.no-spaces.centered-title .box-wrap > div > div:before {
	
}
.gk-fixed-nav #gkLogo {
    margin-top: 45px !important;
}
.gk-fixed-nav #gkMobileMenu {
	
}
.blog-page .cat-item-image {
     margin: 12px auto 8px auto!important;
    width: 100%;
}
.gk-fixed-nav #gkMobileMenu i, .gk-fixed-nav #gkMobileMenu i:after, .gk-fixed-nav #gkMobileMenu i:before {
    background: #fff;
}
.contact.category ul.category li {

    height: auto!important;
}
.moenche.contact.category.cols-4 ul.category li {
    padding-bottom: 20px;
}
.moenche.contact.category.cols-4 ul.category li .contact-image img {
	margin:0 auto;
}
.contact .contact-image {
    margin-right: 20px;
    max-width: 50%;
}
.moenche.contact.category .contact-image {
	max-width: 50%;
}
.contact-details dl.fields-container.contact-fields.dl-horizontal {

    clear: both;
}
#gkSidebar .box .content {
    font-size: inherit!important;
}

h3.subtitle {
    font-style: normal;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.blog-page article.item-view header {
    margin-bottom: 0;
}
#gkHeaderMod h2 {
    font-size: 26px!important;
    letter-spacing: -1px!important;
}

#menuTop span.label {
    display: none;
}
.gk-fixed-nav #gkLogo img {
    max-width: 220px!important;
}
.gk-fixed-nav #menuTop [class^="fa fa-"], .gk-fixed-nav #menuTop [class*=" fa-"] {
    color: #fff!important;
}
#gk-menu-overlay-wrap .gkMenu .nspLinks .nspLinkScroll1 ul li {

    padding: 2px 3px;
}
#gk-menu-overlay-wrap .nspArt h4.nspHeader a {
    font-size: initial;
}
#gk-menu-overlay-wrap .gkmenu.level0 > li > a, #gk-menu-overlay-wrap .gkmenu.level0 > li > span {
    font-family: 'ibm_plex_serifsemibold', serif;
    text-transform: uppercase;
    line-height: 1.2;
    font-size: 22px!important;
}

#gk-menu-overlay-wrap .gkMainMenu a:active, #gk-menu-overlay-wrap .gkMainMenu a:focus, #gk-menu-overlay-wrap .gkMainMenu a:hover, #gk-menu-overlay-wrap .gkMainMenu span:active, #gk-menu-overlay-wrap .gkMainMenu span:focus, #gk-menu-overlay-wrap .gkMainMenu span:hover {
    color: #9e8f69;
}
.gk-price-table > dl > dt > strong {
    font-size: 20px;
}
.mod-languages.float-l {
    float: none;
    display: inline-block;
}

#gkMainbody #k2Container .jg_element_cat {
    width: 48%!important;    margin: 0 1% 1%;
}
#gkMainbody #k2Container .jg_row {

    padding: 0;
}


#gkHeaderMod .gkIsWrapper-gk_hotel_tabs .readon {
	margin-top:20px!important;
}

#gkMainbody .blog-page.tag-page .item-title {
    font-size: 24px;
}
#gkMainbody div.item-subtitle {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.3;
    padding: 10px 0;
    color: initial;
}
.pfarren.category.cols-3 ul.pfarren > li {
  min-height:unset!important;    padding: 0 0 10px!important;
}

.pfarren.contact.category.cols-3 .contact-image {
    width: 100%!important;
    max-width:unset;    margin: 0;
}
.pfarren.contact .contact-image {
    max-width: unset;
}
.box ul.rsepro_upcoming.light a:before { display:none;}
.single-page .itemIntroText {
    font-size: 18px;

}
.gk-price-table > dl dd > a {

    width: 90%;
}
.single-page > .header.no-image, .blog-page > .header.no-image {
 
    height: 150px;
}
.videothek.blog-page .item-list .item-title {

    min-height: unset;
    margin-bottom: 20px;
}

#gkBg #gkHeaderMod {
    margin-top: 0;
}
.itemFullText .jd_item > div {
    display: block;
    float: none;
    width: 100%;
    text-align: left;
}
.itemFullText .moduletable.images .jd_item > div {
    
    padding-left: 120px;
}
.box.border .box-wrap {

    padding: 24px !important;
}
.jd_content_wrapper span.jd_desc {
    display: table;
}
#acymodifyform #acyuserinfo .acykey {
    float: none;
    clear: both;
    display: block;
    width: unset;
}
.pfarren.contact > h1 {
    margin-bottom: 20px;
}
#gk-menu-overlay-wrap .gkMainMenu li li li a {
    font-size: 15px!important;
}
.quark-product-showcase p.desc {
   
    width: 90%;

}
.gk-fixed #menuTop {
    padding: 0;
 }
 #menuTop .topnav_right div.mod-languages a, div.advanced-dropdown a.langChoose:link, div.advanced-dropdown a.langChoose:visited {
     top: 8px!important;
     position: relative;
     font-size: 14px!important;
 }
 .topnav_right {
     margin-right: 50px;
 }
 .topnav_right > div:first-child {
     margin-top: 10px;
     margin-right: 10px;
 }
 #menuTop .topnav_right a.search-btn {
	 border:none;
 }
 
 #gk-cart-btn {
     top: 15px;
     right: 0;    z-index: 99;
 }