
@import url('../fonts/ibm-plex/stylesheet.css');
@import url('../fonts/ibm-plex-sans/stylesheet.css');

body, h1, h2, h3, h4, h5, h6 button, .button, #gkLogo, input[type="submit"], input[type="button"], select, textarea, input[type="text"], input[type="password"], input[type="url"], input[type="email"], .box.border1 .header, .box.border2 .header, .box.newsletter .header, .one-page-layout h2, .one-page-layout h3, article header h1, article header h2, .category .itemView h2, .itemView h1, .itemComments h3, dl#tabs dt.tabs span h3, dl.tabs dt.tabs span h3, .pane-sliders .panel h3, #article-index h3, .contact-form .gkCols h3, .gk-menu .gkCols h3, .item-content h1, .item-content h2, .item-content h3, .item-content h4, .item-content h5, .item-content h6 {
	/*font-family: 'ibm_plex_serifregular', serif;*/
	font-family: 'ibm_plex_sansregular', sans-serif;
	-webkit-font-smoothing: antialiased;
}
#gkLogo img {
      margin: -3px 0 0 0;
	content:url('/images/design/Benediktinerstift-Admont-Logo-2017.svg');
   
}

.gk-fixed-nav #gkLogo img {
      margin: 0 0 0 0;
	
}
#gkHeaderMod {
    margin-top: 0;
}
#gkHeaderNav .gkMainMenu .gkmenu.level0 > li > a {
	letter-spacing: 1px;
	font-family: 'ibm_plex_sansbold', sans-serif;
	font-weight: normal!important;
}
#gkHeaderNav .gkMainMenu .gkmenu li div.childcontent {
    font-family: 'ibm_plex_sansregular', sans-serif;
}
.events.highlights .rsepro_featured .event_title {
	font-family: 'ibm_plex_sansregular',sans-serif;
	font-weight: normal;
}
#gkFooter a:active, #gkFooter a:focus, #gkFooter a:hover {
	color: #c10c1a;
}

#gkHeader {
	background: rgb(158,143,105);z-index: 999;
}
#menuTop [class^="fa fa-"], #menuTop [class*=" fa-"] {
	color: #fff;
}
.gk-fixed-nav #menuTop [class^="fa fa-"], 
.gk-fixed-nav #menuTop [class*=" fa-"] {
	color: #8f001c;
}

.gk-fixed #menuTop #infomenu li a {
	color: #fff;
}
.gk-fixed-nav #menuTop #infomenu li a {
	color: inherit;
}
.gkIsWrapper-gk_hotel_tabs figcaption h2, .gkIsWrapper-gk_hotel_tabs figcaption small {
	color: #fff;
	display: block;
	font-size: 30px;
	font-smooth: grayscale;
	font-style: normal;
	font-weight: 400!important;
	line-height: 1;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: relative;
	top: 50px;
}
#gkHeaderMod h2, #gkHeaderMod h1 + p {
	font-family: 'ibm_plex_serifsemibold',serif;
	/* font-family: 'ibm_plex_sansbold',serif; */
	font-size: 70px;
	text-shadow: 1px 1px 6px rgba(0,0,0,.4);
	line-height: 1;
	/* font-style: italic; */
	letter-spacing: -2px;
	font-weight: bold;
	text-transform: uppercase;
	hyphens:auto;
}

.gkIsWrapper-gk_hotel_tabs figcaption small {
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 20px;
	/*display: none;*/
}
.gkmenu.level0 > li > a,
.gkmenu.level0 > li > span {
	color: #fff!important;
}
/*
#gkHeaderNav.gk-fixed:before {
content: "";
width: 100%;
background: #8f001c;
height: 100px;
position: absolute;
}
*/
.frontpage #gkHeaderNav.gk-fixed #gkLogo.text {
	color: #fff;
	-webkit-font-smoothing: antialiased;
}
.frontpage #gkHeaderNav.gk-fixed-nav #gkLogo.text {
	color: initial;
}


.box.quark-product-showcase .nspArt img {
	max-height: 250px;
	width: auto!important;
	margin: auto;
}
.productDetails .main-image a img {
	max-height: 320px;
}
.big-photo .big-photo-desc {
	background: #8f001c;
}
/*
#gkIs-gk-is-887.gkIsWrapper-gk_hotel_tabs figure:after {
content: "";
width: 100%;
height: 100%;
position: absolute;
z-index: 0;
background: rgba(0,0,0,.3);
top: 0;
left: 0;
display: none;
}
*/

.gkIsWrapper-gk_hotel_tabs figure:after,
#k2Container > .header:before
/* #gkHeaderMod:after */ {
content: '';
position: absolute;
top: 0;
left: 0;
max-height: 450px;
height: 100%;
width: 100%;
background-image: linear-gradient(#565656, transparent);
background-image: linear-gradient(rgba(0, 0, 0, 0.5), transparent);
z-index: 1;
}

.frontpage .gkIsWrapper-gk_hotel_tabs figure:after {
/*
background-image:none;
max-height: 120px;
background: rgba(39, 43, 47, 0.53);
*/
background-image: none;
max-height: 100%;
background: rgba(0, 13, 21, 0.3);
-webkit-transition: opacity 3s ease-in-out;
-moz-transition: opacity 3s ease-in-out;
-ms-transition: opacity 3s ease-in-out;
-o-transition: opacity 3s ease-in-out;
transition: opacity 3s ease-in-out;
}

.frontpage .gkIsWrapper-gk_hotel_tabs figure:before {
}
.frontpage .gkIsWrapper-gk_hotel_tabs figure.hover:after {
zoom: 1;
filter: alpha(opacity=50);
opacity: 0.1;
}
.centered-title .header {
text-align: center;
margin: auto;
}

.gkNspPM-PortfolioGrid.with-overlay .figcaption:before, .gkNspPM-PortfolioGrid.without-overlay .figure.loaded > div > a:before {
content: "\f067";
font-family: 'Fontawesome';
}
.hidden {
display: none!important;
}


#gk-menu-overlay-wrap .nspArt h4.nspHeader {
    padding: 0;
    margin: 0;
}
.figcaption:before {
font-size: 200px;
}

.frontpage .gk-desc p {
/*
margin-bottom: 0!important;
text-transform: uppercase;
font-family: 'Lato';
letter-spacing: 2px;
font-weight: 700;
font-size: 16px;
*/
text-transform:none;
margin: 20px auto;
font-size: 22px;
}
.frontpage .gk-desc h2 {
font-family: 'ibm_plex_sansregular',serif;
text-transform: uppercase;
line-height: 1.1;
}

.gk-desc .btn-border {
font-family: 'ibm_plex_sansregular',serif;
font-size: 15px;
letter-spacing: 1px;
color: #c10c1a!important;
}

.gkIsWrapper-gk_hotel_tabs figcaption > div {
float: none;
margin: auto;
text-align: center;
width: 85%;
}
.gkIsWrapper-gk_hotel_tabs .readon {
/*background: #ac9266;*/
/* background: rgba(193, 12, 26, 1); */
background: rgba(158, 143, 105,.8);
color: #fff!important;
font-family: 'ibm_plex_sansbold',serif;
}


.sigProThumb:before {
display: none;
}
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
margin: 0;
padding: 0;
}

ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
background: none;
padding: 0;
}
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
border: none;
}

.box.color tbody tr td {
border-color: #eabc7a;
padding: 10px 0;
}
.box.color .moduleItemTags, .box.color .moduleAttachments {
border-color: #eabc7a;
border: none;
}
.box.rates li.even.lastItem {
border: none!important;
}

.box.rates tr td:last-child {
width: 10%;
white-space: nowrap;
}
.box.color2 .box-wrap {
background: #c10b1a;
}
.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
background: none;
}
.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover {
background-color: rgba(255, 255, 255, 0.18);
}
.dark .rl_sliders.accordion>.accordion-group,
.color .rl_sliders.accordion>.accordion-group {
border: 1px solid rgba(255, 255, 255, 0.5);
}
.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {
border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.moduleAttachments a:before {
content: "\f019";
font-family: 'Fontawesome';
margin-right: 10px;
font-size: 200%;
position: relative;
}
#gkTop2 .nspArt.nspCol3 {
width: 31%;
margin: 0 1%;
min-height: 480px;
background: rgba(172, 146, 102, 0.12)
}
#gkTop2 .nspArt.nspCol3:first-child {
margin-left: 0;
}
#gkTop2 .nspArt.nspCol3:nth-child(2) {
margin-left: 2.5%;
}
#gkTop2 .nspArt.nspCol3:last-child {
margin-right: 0;
float: right;
}
#gkTop2 .nspMain,
#gkTop2 .nspArts,
#gkTop2 .nspArtScroll1 {
overflow: visible;
}

.header .item-title {
letter-spacing: -1px!important;
text-shadow: 1px 1px 12px rgba(0,0,0,.3);
line-height: 1;
font-weight: initial;
font-family: 'ibm_plex_serifsemibold',serif;
text-transform: uppercase;

}

.box.rates h4,
.box.rates h3 {
padding-bottom: 10px;
}
.news h4.nspHeader {
font-size: 20px;
font-weight: normal;
font-family: 'ibm_plex_sansregular',sans-serif;
    min-height: 70px;
}
.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
color: #8f001c;
}

.category-view {

}

#gkSidebar table tbody tr td {
border-bottom: 1px solid rgba(255, 255, 255, 0.09);
padding: 10px 0;
}
#gkSidebar .box.light table tbody tr td {
border-bottom: 1px solid rgba(255, 255, 255, 0.09);
padding: 4px 0;
}
#gkHeaderMod p.item-desc {
color: #fff;
font-size: 24px;
line-height: 1.5;
padding: 0;
margin: 20px 0 0;
}

.box.dark .box-wrap b,
.box.dark .box-wrap strong {
color: #fff;
}

#gkSidebar .box .content {
clear: both;
font-size: 16px;
font-weight: normal;
}
.nspArt:last-child {
}
.frontpage #gkHeaderSidebar .box.color2 .box-wrap {
background: rgba(143, 0, 28, 0.8);
}

#gkHeaderSidebar .box.color .nspArt .nspInfo a {
color: #eba034;
}

#gkHeaderSidebar .box.color .readon {
margin-top: 20px;
color: #fff!important;
background: none;
border: 1px solid #fff;
}
#gkHeaderSidebar .box.color .readon:hover {
color: #fff!important;
border-color: #222;
background: #222;
}
.gkNspPM-NewNewsHeader .gkImageArea:after {
opacity: 0.4;
}


#gkTop2 .nspArt h4.nspHeader a {
/*font-style: italic; */
padding:0 10px;
margin: auto;
display: inline-block;
color: #c10c1a;
text-transform: uppercase;
}
#gkTop2 .nspArt.nspCol4 h4 {
font-size: 20px;
min-height: 75px;
}
div#gkBreadcrumb a {
}
#gkSidebar .nspArt h4.nspHeader {
font-size: 21px;
}

.nspArt .nspHeader a, .nspLinks ul li h4 a {
/*color: rgba(156, 136, 99, 0.86);*/
}
.itemAuthorContent {
display: block;
clear: both;
}
#gkMainbodyTop a.readon-button {
float: right;
font-size: 80%;
color: initial;
}
#gkMainbodyTop a.readon-button:after {
content: "»";
margin-right: 10px;
}

.box.small-spaces .gk-desc {
padding: 50px;
}
.nspArts.bottom a.readon-button {
margin-top: 20px!important;
display: inline-block;
color: initial;
/* font-size: 90%; */
text-transform: uppercase;
font-family: 'ibm_plex_sansregular',sans-serif;
color: #c10c1a;
}
.gkIsWrapper-gk_hotel_tabs figure {
height: 100%;
}
.opg-grid {
line-height: 1.4;
}
.header .item-title:after,
.angebote .nspArt .nspText:before {
content: "";
display: table;
/*
width: 140px;
margin: 10px auto;
height: 30px;
background: url(../../../images/design/flourish.png) no-repeat 50% 50%;
background-size: 100%;
*/
}
/*
.blog-page .item-list .item-view:after {
	
content: "";
display: table;
width: 140px;
margin: 10px auto;
height: 30px;
background: url(../../../images/design/flourish.png) no-repeat 50% 50%;
background-size: 100%;
	

}
*/

/*.videothek.blog-page .item-list .item-view header:after,*/
.blog-page .item-list .item-view:after {
	background: rgba(193, 12, 26,1);
	    height: 30px;
	    content: "";
	    -webkit-transform: rotate(25deg) skewY(-25deg);
	    -moz-transform: rotate(25deg) skewY(-25deg);
	    -ms-transform: rotate(25deg) skewY(-25deg);
	    -o-transform: rotate(25deg) skewY(-25deg);
	    transform: rotate(25deg) skewY(-25deg);
	    -webkit-transform-origin: 270% 0%;
	    -moz-transform-origin: 270% 0%;
	    -ms-transform-origin: 270% 0%;
	    -o-transform-origin: 270% 0%;
	    transform-origin: 270% 0%;
	    width: 6px;
	    z-index: 1;
	    position: relative;
	    padding: 0!important;
	    margin: 10px auto 0!important;
	    opacity: 1;
	    bottom: 0;
	    display: block;
}
.videothek.blog-page .item-list .item-view:after {
	display:none;
}
#gkMainbodyTop .nspArt h4.nspHeader a {

}
tbody tr:last-child td {
border: none;
}

.single-page > .header > img, .blog-page > .header > img {
}
#gkHeaderNav.gk-fixed-nav .gkMainMenu .gkmenu.level0 > li > a.active,
.dark-bg #gkHeaderNav.gk-fixed-nav .gkMainMenu > .gkmenu.level0 > li > a:hover {
color: #ac9166!important;
}


#gkHeaderNav .gkMainMenu .gkmenu.level0 > li > a.active,
#gkHeaderNav .gkMainMenu .gkmenu.level0 > li > a:active,
#gkHeaderNav .gkMainMenu .gkmenu.level0 > li > a:hover,
#gkHeaderNav .gkMainMenu .gkmenu.level0 > li > a:focus,
#gkHeaderNav .gkMainMenu .gkmenu.level0 > li.active > a {
	color: rgba(255, 255, 255,.5)!important;
}

.gk-fixed-nav .gkMainMenu .gkmenu.level0 > li > a.active,
.gk-fixed-nav .gkMainMenu .gkmenu.level0 > li > a:active,
.gk-fixed-nav .gkMainMenu .gkmenu.level0 > li > a:hover,
.gk-fixed-nav .gkMainMenu .gkmenu.level0 > li > a:focus,
.gk-fixed-nav .gkMainMenu .gkmenu.level0 > li.active > a {

color: #CCAE6E!important;
}





#gkHeaderNav .gkMainMenu .gkmenu li div.childcontent .header a {
    color: rgb(193,12,26);
    font-weight: normal;
    font-family: 'ibm_plex_sansregular',sans-serif;    font-size: 110%;
}
#gkHeaderNav .gkMainMenu .gkmenu li div.childcontent .header a:hover {
color: #444;
}
.gkResponsive img.nspImage, img.nspImage.gkResponsive {
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.frontpage .news .nspArt img.nspImage:hover {
transform: scale(1.1);
}

.frontpage #gkHeaderMod.hover .gkIsWrapper-gk_hotel_tabs figure:after {
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
opacity: 0;
}
.frontpage #gkHeaderMod .gkIsWrapper-gk_hotel_tabs figure figcaption {
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
opacity: 1;
}
.frontpage #gkHeaderMod.hover .gkIsWrapper-gk_hotel_tabs figure figcaption {
transform: translateX(-50%) translateY(-50%) scale(.7);
-webkit-transform: translateX(-50%) translateY(-50%) scale(.7);
opacity: 0!important;
}


.box .header {
letter-spacing: 5px;
}
.frontpage .news .nspArtPage .nspArt {
background: rgba(158, 143, 105, 0.12);
margin: 1%;
width: 23%;
box-shadow: 0px 6px 10px rgba(0,0,0,0);
}


#gkHeaderMod #show_btn {
position: absolute;
right:50px;
bottom: 50px;
width: 50px;
height: 50px;
z-index: 99;
display:none;
cursor: pointer;
}
.frontpage #gkHeaderMod #show_btn {
	display: inline-block;
}

#gkHeaderMod #show_btn:before {
content: "";
background: url('../images/lightbulb-off.svg') no-repeat 0 0;
width: 50px;
height: 50px;
background-size: contain;
position: absolute;
transform: translateX(-50%);
left: 50%;
}
#gkHeaderMod.hover #show_btn:before {
content: "";
background: url('../images/lightbulb-on.svg') no-repeat 0 0;
width: 50px;
height: 50px;
background-size: contain;
position: absolute;
transform: translateX(-50%);
left: 50%;
}
.frontpage #gkHeaderNav.hover .gkMainMenu {
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
margin-top: -100px!important;
}

.frontpage #gkHeaderNav .gkMainMenu {
-webkit-transition: all 3s ease-in-out;
-moz-transition: all 3s ease-in-out;
-ms-transition: all 3s ease-in-out;
-o-transition: all 3s ease-in-out;
transition: all 3s ease-in-out;
}
.gkNspPM-NewNewsHeader .gkTitle {
bottom: unset;
text-align: center;
top: 50%;
transform: translateY(-50%) translateX(-50%);
-webkit-transform: translateY(-50%) translateX(-50%);
-moz-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
-o-transform: translateY(-50%) translateX(-50%);

font-style: normal;
text-transform: uppercase;
font-family: 'ibm_plex_serifsemibold',serif;
}
#gkLogo:before {
content: " ";
display: table;
height: 100%;
background-size: contain;
width: 70px;
margin-left: -70px;
position: absolute;
background: url('../../../images/design/elements/stift-nav-left.png') no-repeat 0% 0% transparent;
}
#gkLogo:after {
content: "";
display: table;
height: 100%;
background: url('../../../images/design/elements/stift-nav-right.png') no-repeat 0% 0% transparent;
width: 70px;
right: 0;
position: absolute;
margin-right: -69px;
top: 0px!important;
background-size: contain;
}
#gkHeaderNav > div:before {
content: "";
background: #c10c1a;
display: table;
width: 40%;
height: 120px;
position: absolute;
right: 100%;
}
#gkHeaderNav.gk-fixed {

}
#gkHeaderNav.gk-fixed-nav #gkLogo {
margin-top: 42px;
max-height: 78px;
}
.box .gk-video-link {
font-family: 'ibm_plex_serifbold',serif;
}
.gk-counters > .gk-counter > span {
font-size: 62px;
font-family: 'ibm_plex_serifregular',serif;
letter-spacing: -1px;
}


.gk-counters > .gk-counter:after {
background: #c10c1a;
height: 30px;
top: 33%;
-webkit-transform: rotate(25deg) skewY(-25deg);
-moz-transform: rotate(25deg) skewY(-25deg);
-ms-transform: rotate(25deg) skewY(-25deg);
-o-transform: rotate(25deg) skewY(-25deg);
transform: rotate(25deg) skewY(-25deg);
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
transform-origin: 50% 50%;
width: 7px;
left: 100%;
}
.gk-counters > .gk-counter:nth-child(3):after {
left: 110%;
}


.box.color.counters.no-spaces.centered-title .box-wrap > div > div:before {
padding: 0!important;
background: url(../../../images/design/elements/stift-stripes-counter.png) no-repeat 0 0;
background-size: contain;
content: " ";
height: 200px;
display: table;
position: absolute;
background-size: contain;
width: 960px;
top: 0;
right: 44%;
transform: translateX(-60%)!important;
-webkit-transform: translateX(-60%)!important;
-moz-transform: translateX(-60%)!important;
-ms-transform: translateX(-60%)!important;
-o-transform: translateX(-60%)!important;
}
.box.footerlinks .header {
color: #9e8f69;
letter-spacing: 1px;
font-family: 'ibm_plex_sansbold',sans-serif;
}

#gkFooter,
#gkBottom9 .box.light .box-wrap {
background: #ebebeb;
}
b, strong,span.price {
    font-family: 'ibm_plex_sansbold',sans-serif;
font-weight: normal !important;
}
.k2BreadcrumbsBlock {
font-family: unset;font-weight: normal;
}


.box .gkImage:nth-child(2):before {
}

.gkNspPM-NewNewsHeader .gkImage:nth-child(3) .gkImageArea:after {
background: rgba(193, 12, 26,.7);
height: 120%;
content: "";
-webkit-transform: rotate(25deg) skewY(-25deg);
-moz-transform: rotate(25deg) skewY(-25deg);
-ms-transform: rotate(25deg) skewY(-25deg);
-o-transform: rotate(25deg) skewY(-25deg);
transform: rotate(25deg) skewY(-25deg);
-webkit-transform-origin: 270% 0%;
-moz-transform-origin: 270% 0%;
-ms-transform-origin: 270% 0%;
-o-transform-origin: 270% 0%;
transform-origin: 270% 0%;
width: 50%;
left: 50%;
z-index: 1;
position: absolute;
padding: 0!important;
margin: 0!important;
opacity: 1;
}
.gkNspPM-NewNewsHeader .gkImage:nth-child(5) .gkImageArea:after {
background: rgba(158,143,105,.8);
height: 120%;
content: "";
-webkit-transform: rotate(25deg) skewY(-25deg);
-moz-transform: rotate(25deg) skewY(-25deg);
-ms-transform: rotate(25deg) skewY(-25deg);
-o-transform: rotate(25deg) skewY(-25deg);
transform: rotate(25deg) skewY(-25deg) translateX(-50%);
-webkit-transform-origin: 0;
-moz-transform-origin: 0;
-ms-transform-origin: 0;
-o-transform-origin: 0;
width: 50%;
left: 50%;
z-index: 1;
position: absolute;
padding: 0!important;
margin: 0!important;
opacity: 1;
top: 0;
top: -10%;
}

footer#gkFooter .gkPage {
border-top: 1px solid #f9f9f9;
padding-top: 20px;
}
footer#gkFooter {
padding-top: 0;
}


#gkCopyrights {
float: left;
text-align: left;
}
#gkFooterNav {
float: right;
}
/* section#gkBottom2 > div .box > div:before, */
.frontpage #gkMainbody > div > div:before {
background: rgba(158, 143, 105, 0.1);
height: 120%;
content: "";
-webkit-transform: rotate(25deg) skewY(-25deg);
-moz-transform: rotate(25deg) skewY(-25deg);
-ms-transform: rotate(25deg) skewY(-25deg);
-o-transform: rotate(25deg) skewY(-25deg);
transform: rotate(25deg) skewY(-25deg) translateX(-50%);
-webkit-transform-origin: 0;
-moz-transform-origin: 0;
-ms-transform-origin: 0;
-o-transform-origin: 0;
width: 25%;
left: 100%;
z-index: 0;
position: absolute;
padding: 0!important;
margin: 0!important;
opacity: 1;
top: 0;
top: -10%;
display: inline-block;
}

img[alt="flourish"] {
display: none!important;
}
.box.blink .nspArt:after,
#gkBottom6 .box.centered-title h3.header:after,
.frontpage .gk-desc h2:after,
.single-page > .header .item-title:after,
ul.rsepro_upcoming.light a:before {
background: rgba(193, 12, 26,1);
height: 30px;
content: "";
-webkit-transform: rotate(25deg) skewY(-25deg);
-moz-transform: rotate(25deg) skewY(-25deg);
-ms-transform: rotate(25deg) skewY(-25deg);
-o-transform: rotate(25deg) skewY(-25deg);
transform: rotate(25deg) skewY(-25deg);
-webkit-transform-origin: 270% 0%;
-moz-transform-origin: 270% 0%;
-ms-transform-origin: 270% 0%;
-o-transform-origin: 270% 0%;
transform-origin: 270% 0%;
    width: 10px;
z-index: 1;
position: relative;
padding: 0!important;
margin: 10px auto -10px!important;
opacity: 1;
bottom: 0;
display: block;
}
#gkFooterNav  ul.logos li {
float: right;
}

.box.quark-product-showcase .header {
padding: 0 0 20px 0;
}
.nspPagination li:hover, .nspPagination li.active {
background-color: #9e8f69;
}
#gkFooter .gk-footer-social-icons a:active, #gkFooter .gk-footer-social-icons a:focus, #gkFooter .gk-footer-social-icons a:hover {
color: #9e8f69!important;
}
h1,h2,h3,h4,h5,h6,
.jicons-text,
label {
font-weight: normal!important;
}

.box h3.header {
    font-family: 'ibm_plex_sansregular',sans-serif;
letter-spacing: 1px;
font-size: 16px;
}
#infomenu li {
font-family: inherit;
}
@media (max-width:1279px) {
#gkHeaderNav:before {	width: 10%; }
.gkIsWrapper-gk_hotel_tabs figcaption > div {    width: 90%; }
#gkHeaderMod h2, #gkHeaderMod h1 + p {    font-size: 60px; }

#gkHeader {

    min-height: unset;
}
.gkMainMenu, #gkHeaderNav .gkMainMenu {
   
    display: none;
}
.gkMainMenu + #gkMobileMenu {
 display:initial;
}
/*
#gkMobileMenu i:before, #gkMobileMenu i:after {
	height:4px;
}
*/
}

@media (max-width:1024px) {



}
.dark-bg .gkMainMenu > .gkmenu > li > a:hover, .dark-bg .gkMainMenu > .gkmenu > li > a:active, .dark-bg .gkMainMenu > .gkmenu > li > a:focus, .dark-bg .gkMainMenu > .gkmenu > li.active > a {
color: #9e8f69!important;
}
.contact h1 {
font-family: 'ibm_plex_serifregular', sans-serif;
}
.gk-fixed-nav #gkLogo img {
max-width: 270px;
}

#gkSidebar .box ul.menu li a {
   
    line-height: 1.2;
}
a.rs_event_link {
    font-weight:normal;
}
.rsepro-month-year {
	font-weight: normal;
	    font-family: 'ibm_plex_sansregular',sans-serif;
	    text-transform: uppercase;
	    color: #111;
}
.jg_category .well.well-small.jg-header {
    font-weight: bold;
    font-size: 24px;
    font-family:'ibm_plex_serifsemibold',serif;
}
.contact .pfarren.category a.contact-name {
    clear: both;
    display: block;
	font-weight:normal;
    font-family: 'ibm_plex_sansregular', sans-serif;
    text-transform: uppercase;
}
.contact.category a.contact-name {
    font-weight: normal;
    font-family: 'ibm_plex_sansregular',sans-serif;
}
.itemImageGallery > h3 {
    font-size: initial;
    font-weight: normal;
    text-transform: uppercase!important;
}
.gk-price-table > dl.gk-premium > dt {
    background: #9e8f69;
    
}
.videothek.blog-page .item-list .item-title {

    color: #c10b1a;
}
.blog-page .cat-item-image img {
    width:unset;
}


.angebote .nspArt.nspCol3 p {
    margin: 5px 0 0 0!important;
    padding: 0!important;
}

.angebote .nspCol3 {

    min-height: 430px;
}
.frontpage #gkHeaderMod { min-height:unset!important;}

.gkNspPM-VideoGallery .gkSmallBlock small {
    letter-spacing: 0;
    width: auto;
    padding: 0 10px;
}

#acymodifyform legend {

    font-weight: normal;
    text-transform: uppercase;
}
#gkBreadcrumb + .gkPage .item-info {

    padding-top: 0;
}

#gkSidebar .moduleItemTitle {
    font-family: 'ibm_plex_sansmedium', sans-serif;
    text-transform: none;
}

.contact h3 {
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.contact-details .contact-misc {
    margin-top: 0;
}
.blog-page.tag-page .cat-item-image {

    margin: 25px auto 20px auto;

}
.blog-page.tag-page .item-title {
    font-size: 30px;
}
.blog-page.tag-page .item-list .item-view {
    margin: 0 0 20px 0;
    border:none;
    padding: 20px 0;
}
.tag-page #gkSidebar, .user-page #gkSidebar, .latest-page #gkSidebar, .generic-page #gkSidebar {
    padding-top: 45px;
}

#gk-menu-overlay {
    background: #5d0007e8;
}
.frontpage .gk-desc p strong {
	font-weight:inherit;
}

#k2Container > .header:before {

    background-image: linear-gradient(#565656, transparent);
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), transparent);
	background-image:none;
	background-color:rgba(0, 0, 0, 0.3);
	height:100%;
	min-height:100%;
}

.header time {
    padding: 10px 20px;
    font-size: 14px;
    background: none;
    border: 1px solid #fff;
    display: inline-block;
    text-transform: uppercase;
    line-height: 1;
    vertical-align: top;
	letter-spacing:1px;
}

ul.rsepro_upcoming.light a:before {
    position: absolute;
    left: -14px;
    height: 21px;
    top: 0;
    line-height: 1;
    margin: 2px!important;width: 6px;
}

.blog-page .cat-item-intro-text {
   
    width: 70%;
   
}
.gk-price-table > dl dd > a { font-weight:normal;}

.frontpage #gkHeaderNav.gk-fixed {
    min-height: 120px;
}

.gk-social-icons:hover > i {
    color: #9e8f69;
}
#k2Container .jg_element_cat {
   
    width: auto!important;
}
.news .nspArt a.readon {
   
    background: none;
    color: rgba(193, 12, 26, 1)!important;
    letter-spacing: 1px;
}
.contact-details .contact-contactinfo {
    margin-bottom: 20px;
}
.contact .contact-details { margin-top:0;}


.single-page > .header.no-image, .blog-page > .header.no-image {
    background: #555;

}

.blog-page h3.item-subtitle {
    font-size: 18px;
    text-transform: uppercase;
	     padding: 10px 0;
}
@media (max-width: 1160px) {
small.desktop.css:113
#gkLogo, #gkMobileMenu {
    margin-top: 0;
    padding: 0;
}
}

@media(max-width:1040px){
	#gkHeader #gkHeaderMod h2, #gkHeaderMod h1 + p {

	    font-size: 50px;
	}
	#gk-menu-overlay-wrap .gkMainMenu .level0 > li > a{
	    font-size: 32px;
	    font-weight: normal;
	    font-family: 'ibm_plex_serifsemibold',serif;
	  
	    text-transform: uppercase;
	}
	#gk-menu-overlay-wrap .gkMainMenu .level1 > li  .header > a{
	    text-transform:uppercase;
	}
	#gk-menu-overlay-wrap .nspMain .nspLinks .nspList > li {
	    padding: 0;
	}
}

#xmap ul.level_1 > li > a, #xmap ul.level_0 > li > a {
    font-weight: normal;font-family: 'ibm_plex_sansbold',sans-serif;
}

.moduletable.archiv a.moduleItemTitle {
  
    color: #c10c1a;
}
.itemAuthorContent h3, .itemNavigation h3 {
   
    text-transform: uppercase;
}
.contact span.field-label {
    font-weight: normal;    font-family: 'ibm_plex_sansbold',sans-serif;
}


.rs_events_container .rs_event_detail.rs_featured {
    background-color: #f7f5f1!important;
}

.rsepro-month-year {
    background: none repeat scroll 0 0 #9e8f694a !important;
    box-shadow: none;
    font-weight:normal;
}
.rs_events_container a.thumbnail:hover, a.thumbnail:focus {
    border-color: #9e8f69;
}


.layout3.dgc-item span.info_name {
    font-weight: normal;
	padding: 0;
 
}

#gkMainbody #k2Container .item-content h2 {
    font-size: 26px;
}
.layout3.dgc-item .info_position {
    font-style: normal; color:inherit;
}
.layout3.dgc-item span.info_telephone:before { display:none;}

.single-page .item-info a {
    text-transform: uppercase;

}
.rs_events_container .rs_event_detail {
    box-shadow: none;
}
.vm-cart-header-container h1,
#userForm h1 {

    font-size: 30px;
}
span.cloaked_email {
    font-weight: normal;
}

.cart-view #userForm h2,
.cart-view #userForm .userfields_info {
  
	font-family: 'ibm_plex_serifsemibold',serif;
}

.news.blog-page .cat-item-image,
.multicats.blog-page .cat-item-image {
	position:relative;
    height: 300px;
    overflow: hidden;
}
.news.blog-page .cat-item-image img,
.multicats.blog-page .cat-item-image img {
	position:absolute;
	top:50%;left:50%;
	transform: translateY(-50%) translateX(-50.3%);
	-webkit-transform: translateY(-50%) translateX(-50.3%);
	-moz-transform: translateY(-50%) translateX(-50.3%);
	-ms-transform: translateY(-50%) translateX(-50.3%);
	-o-transform: translateY(-50%) translateX(-50.3%);
}

#gkMainbody h1 {

}

#itemImageGalleryAnchor span.sigProPseudoCaption,
#itemImageGalleryAnchor .sigProCaption {
	
}
@media (max-width: 1160px) {

a#gkLogo {
    max-height: 110px;
}
.frontpage #gkHeaderNav.gk-fixed {
    min-height: 110px;
}
.news h4.nspHeader {
    font-size: 18px;
}
.frontpage .nspArt p.nspText {
    display: none!important;
}
.events.highlights .rsepro_featured .event_title {

    min-height: 110px;
}
.moenche.contact h1 {
    margin-bottom: 0;
}
.contact p.contact-position {

    margin: 0 0 50px;
}
#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-menu-overlay-wrap .gkMainMenu li li li a {
    font-size: inherit;
}
.contact.category a.contact-name {
    min-height: 50px;
}
.box .box-wrap .gkNspPM-VideoGallery p:last-child {
    padding-top: 20px;
}
#gkHeader .gk-fixed-nav #gkLogo, #gkHeader .gk-fixed-nav #gkMobileMenu {
    margin-top: 42px!important;
}
#gkHeaderNav.gk-fixed-nav .gkMainMenu + #gkMobileMenu {

    top: 20px!Important;
}
}

.betriebe #gkSidebar img.contactIcon {
    clear: both;
    display: block;
}
.error .error-page h1.item-title {
	font-size:36px;
}

#gkMainbody .error-page .header:before {
    background: rgba(193, 12, 26,.7);
    height: 120%;
    content: "";
    -webkit-transform: rotate(25deg) skewY(-25deg);
    -moz-transform: rotate(25deg) skewY(-25deg);
    -ms-transform: rotate(25deg) skewY(-25deg);
    -o-transform: rotate(25deg) skewY(-25deg);
    transform: rotate(25deg) skewY(-25deg);
    -webkit-transform-origin: 270% 0%;
    -moz-transform-origin: 270% 0%;
    -ms-transform-origin: 270% 0%;
    -o-transform-origin: 270% 0%;
    transform-origin: 270% 0%;
    width: 50%;
    z-index: 1;
    position: absolute;
    padding: 0!important;
    margin: 0!important;
    opacity: 1;
    max-height: unset;
    left: unset;
    right: -40%;
 }
 
 .pfarren.contact > h1 {
     margin-bottom: 50px;
 }
 
 
 #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-menu-overlay-wrap .gkMainMenu .childcontent, #gk-menu-overlay-wrap .gkMainMenu .childcontent .childcontent {
     
     padding: 0 30px;
 }
 #menuTop {
     padding: 0;
z-index: 12;
     max-height: 40px;
	 
 }
 a#popup-close {
     color: #fff;
 }
 .topnav_right .mod-languages{
    z-index: 999!important;
    position: relative;
    top: 0;
}
.topnav_right > div {
    float: right;
}
#k2LiveSearchResult ul.liveSearchResults li a {
    line-height: 1.3;display:block;
}

/*** 2019-02-22 ***/

.box ul.rsepro_upcoming li:last-child {
    border-bottom: 1px solid rgba(172, 145, 102, 0.18);
    padding: 8px 0;
    margin: 8px 0;
}
.pfarren dt.heading {
    clear: both;
    float: none;
    display: block;
    width: unset;
    margin: 0 0 5px;
}
.pfarren dt.heading h3 {
    font-size: 16px;
    color: #c10c1a;
    border: none;
    letter-spacing: 1px;
    
}
.pfarren dt.heading:first-child h3 {
    padding-top:0;
}
.pfarren .itemExtraFields { margin:0;}
.pfarren .itemExtraFields dd {
	padding:0;margin:0;    width: 100%;
}
.pfarren .itemExtraFields p {
    line-height: 1.6!important;
}
.box ul.rsepro_upcoming:last-child li {
    border:none;
}

.pfarren #gkSidebar .box .itemExtraFields p {
    padding: initial;
    /* margin: initial; */
    clear: both;
    display: table;
}
.pfarren #gkSidebar .box .itemExtraFields p:last-child { padding:unset;margin:unset;}


.sboard.sb-default .sb-item .sb-inner, .sboard.sb-flat .sb-item .sb-inner, .sboard.sb-modern .sb-item .sb-foot, .sboard.sb-modern .sb-item .sb-inner, .sboard.sb-modern2 .sb-item .sb-inner {
	background-color:unset;
}

@media (max-width:1920px) and (orientation:portrait) {
#gkHeader {
    min-height: 100px;
}
#gkHeaderNav.gk-fixed-nav .gkMainMenu + #gkMobileMenu {
    top: 26px!Important;
    margin-top: 0!important; 
}	   
}

div#k2ModuleBox982 .moduleItemIntrotext ul {
    padding: 0;
    margin: 0;
}
div#k2ModuleBox982 .moduleItemIntrotext ul li {
    padding: 0 0 15px 0!important;
}