

#gkUserArea {
	display: none;
}

h1, h2, h3, h4, h5, h6 {
    color: #003399;
}

#gkLogo {
    margin: 40px 0 20px;
    width: 100%;
}

#gkLogo img {
    max-width: 100%;
	margin: 0 auto;
	
}

#gkMobileMenu {
    margin: 0 !important;
}

#gkMainMenu {
    border-bottom: none;
}

#gkMainMenu {
	background-image: none;
	height: 44px;
	box-shadow: none;
	max-width: 100%;
	position: relativ;
	
	}
	
.gkMenu > ul > li {
    background: none;
	font-size: 20px;
	font-weight: normal;
	height: 28px;
    line-height: 44px;
	text-transform: none;
}

.gkMenu > ul > li > a {
    height: 44px;
    line-height: 44px;
    color: #003399;
    text-shadow: 2px 1px 0px rgba(255,255,255,0.9);
    padding: 0px 20px;
    background: none;
    margin: 0px 10px;
    border-radius: 4px;
    bottom: 14px;
    position: relative;
	font-size: 38px !important;
}

.gkMenu > ul > li > a:hover, .gkMenu > ul > li.active > a {
    text-decoration: none;
    background: none;
    color: #2b5516;
}

article header h1, article header h2,
.gallery .jg-header,
.box .header,
.home-text h2,
#section-id-1551265923851 h3,
.sppb-panel-heading,
h2.sppb-addon-title {
    margin: 0 0 10px;
	font-family: 'Amatic SC', cursive;
	text-transform: none;
	text-align: left;
	font-weight: bold;
	text-shadow: 2px 1px 0px rgba(255,255,255,0.9);
	font-size: 44px !important;
}

.home-text h2, 
#section-id-1551265923851 h3 {
    font-size: 50px !important;
    text-shadow: 2px 1px 0px rgba(255,255,255,0.9);
}


.home-text .sppb-addon-content {
    font-size: 18px;
    text-align: justify;
}

.box .header {
    color: #003399;
	font-size: 30px;
	margin: 0px 20px;
}

.gallery .jg-header {
    margin: 0 0 10px;
    font-family: 'Poiret One', cursive;
    text-transform: none;
    text-align: center;
    color: #dbb94f;
    text-shadow: 1px 1px 0px rgba(0,0,0,0.9);
    font-weight: bold;
    font-size: 40px;
	display: none;
}

.jg_element_txt {
 	padding: 10px 0 0 0;
  
}

.jg_element_txt a {
    color: #dbb94f !important;
    text-shadow: 1px 1px 0px rgba(0,0,0,0.9);
	font-size: 26px;
	font-family: 'Poiret One', cursive;
    text-transform: none;
    text-align: center;
    font-weight: bold;
}

.blog article p, .blog-featured article p {
    text-align: justify;
}

#gkTop1 + #gkBreadcrumb, #gkTop2 + #gkBreadcrumb {
    border-top: none;
}

.blog article, .blog-featured article {
    border-top: none;
    padding-top: 18px !important;
}

#gkFooter {
    background: url(../images/bg_papier.jpg);
    color: #003399;
    font-size: 15px;
    box-shadow: 0px 0px 6px rgba(0,0,0,0.4);
}

#gkCopyrights {
    color: #003399;
}

#gkFooterNav p {
    line-height: 24px;
	font-size: 15px;
	margin: 0 0 2em;
}

#gkCopyrights {
    line-height: 24px;
}

#gkHeader {
    margin: 0;
}

#gkHeaderNav {
    max-width: 100%;
    text-align: center;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 5;
	box-shadow: 0 0 6px rgba(0,0,0,0.4);

}

#gkContent, #gkPageContent {
	padding: 0 0 0px 0;
}

.gkPage {
    max-width: 100%;
}

#gkMainbody {
    max-width: 1300px;
	width: 100%;
    margin: 0 auto;
}

.blog .children li {
    width: 45%;
    float: left !important;
    margin: 0px 20px 0px 10px;
    text-align: center;
}

@media (max-width: 640px){
.blog .children li {
    width: 100%;
    float: none !important;
    margin: 0px 20px 0px 10px;
    text-align: center;
}
}


.blog .children li > a:hover {
	color: #2c2c2c !important;
	text-shadow: 1px 1px 0px #dbb94f;
}

.children li > a {
    display: none;
}

section.categories-list li, section.category .children li, section.blog .children li {
    clear: none;
}

/*.blog .children img {
    max-width: 99%;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}*/

figure.effectck-apollo {
    background: #000;
}

figure.imageeffectck {
    margin: 0;
}

figure.effectck-apollo img {
    opacity: 0.7;
}

figure.effectck-apollo:hover img {
    opacity: 1;
}

section.categories-list li, section.category .children li, section.blog .children li {
    border-top: none;
}

#gkFooterNav {
    float: none;
}

#gkFooter {
    text-align: center;
}

#gkCopyrights {
    float: left !important;
    text-align: left;
    margin-left: 4px;
}

#gkFooterNav p {
    margin: 5px;
}

.blog article p, .blog-featured article p,
.sppb-addon-content p,
.sppb-addon-content ul li {
    text-align: justify;
    font-size: 19px;
    font-family: 'Overlock', cursive;
}

.neben .sppb-addon-content ul li {
    list-style: disc;
	margin-left: 40px;
}

.itemBody {
    margin: 4px;
    padding: 4px;
}

article ul {
    list-style: disc;
    margin: 0 0 0 30px;
}

article .itemBody img {
    height: auto;
    width: 100%;
    max-width: 290px;
    float: left;
    margin: 10px;
    border-radius: 30px;
    box-shadow: 0px 0px 4px rgba(0,51,153,0.4);
    border-top: 2px solid;
    border-right: 3px solid;
    border-bottom: 4px solid;
    border-left: 1px solid;
    border-color: #fff;
}

.img-intro-left img {
    height: auto;
	width: 90%;
    float: left;
    margin: 10px;
    border-radius: 30px;
    outline: 3px double #fff;
    outline-offset: -4px;
}

#gkMainbody b, #gkMainbody strong {
    font-weight: bold;
}

#gkMainbodyBottom {
    max-width: 1000px;
    margin: 0 auto;
        margin-top: 0px;
}

.categories-list ul li > a {
    display: none;
}

.sppb-tab-content h3 {
	margin: 0 0 10px;
	font-family: 'Poiret One', cursive;
	text-transform: none;
	text-align: left;
	color: #dbb94f;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.9);
	font-weight: bold;
	}
	
#gkFooter > div {
    width: 1000px;
    text-align: left;
}

#gkFooterNav .custom {
    float: left;
    width: 50%;
}

#gkFooterNav .copyright {
    float: left;
    width: 60%;
    text-align: left;
    margin: 6px 0;
}

#gkFooterNav .social {
    float: right;
    width: 40%;
	text-align: right;
}

.social img {
    margin: 0 20px;
    height: 45px;
}

.partners img {
    width: auto;
    box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
}

#gkLogo img {
    width: 100%;
}

#gkLogo {
    display: inline-block;
    z-index: 5555;
    position: relative;
	height: 160px;
	width: 100%;
	max-width: 300px;
}

.gkMenu > ul > li {
    font-size: 20px;
    text-transform: none;
    font-family: 'Amatic SC', cursive;
    font-weight: bold;
}


.sppb-section.home-3 {
    margin: 20px 0 40px;
    margin-top: 20px;
}


#camera_wrap_111 {
    height: 640px !important;
}


h2.sppb-addon-title {
    font-size: 24px;
}

h1.sppb-addon-title {
    position: relative;
    top: 0;
    z-index: 55;
    color: #003399;
    width: 100%;
    margin: 0;
    font-family: 'Amatic SC', cursive;
    font-weight: bold;
    font-size: 40px;
    text-shadow: 1px 1px 0px rgba(0,0,0,0.4);
}

#sppb-addon-1548233879354 h1.sppb-addon-title {
    margin: 0px 0px 0px 0px;
}

.home-logo img {
	border-radius: 0px;
    outline: 0px !important;
    outline-offset: 0px;
}

tbody tr td {
    text-align: center;
}

#ff_form1 label,
#ff_form3 label {
    display: none;
}

.bfQuickMode section input[type="text"], .bfQuickMode section textarea, .bfQuickMode section select {
    width: 95%;
}


#ff_elem84_calendarButton,
#ff_elem85_calendarButton,
#bfSubmitButton {
    height: 40px;
    float: right;
    margin-top: 3px;
    line-height: 38px;
    background: #003399;
    border: none;
    border-radius: 10px;
    color: #fff !important;
    font-weight: bold;
}

.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton,
#bfSubmitButton {
    float: left;
    margin-left: 5px;
}

#gkCopyrights {
    float: right !important;
}

#gkFooter > div {
    width: 100%;
    max-width: 1130px;
}

input,
textarea,
select,
option {
    border-radius: 10px;
    border: 1px solid #003399 !important;
    color: #003399 !important;
    font-weight: bold;
}

#gkPageContent {
    background: url(../../../images/deko/logo_bg_0001_logo2.png) no-repeat bottom right;
    background-size: 85%;
	/*background: linear-gradient(to bottom, rgba(255,255,255,1) 37%,rgba(255,255,255,1) 37%,rgba(234,242,254,1) 100%);*/
}

.sppb-img-responsive {
    height: auto;
	width: 100%;
    float: left;
    margin: 10px;
    border-radius: 30px;
	border-top: 2px solid;
	border-right: 3px solid;
	border-bottom:4px solid;
	border-left: 1px solid;
	border-color: #fff;
	box-shadow: 0px 0px 4px rgba(0,51,153,0.4);
}

#gkMainbody a {
    color: #003399 !important;
	font-size: 20px !important;
		}
		
#gkMainbody a:hover {
    color: #305eb8 !important;
		}

.sppb-addon.sppb-addon-articles a {
	font-family: 'Amatic SC', cursive;
	text-transform: none;
	text-align: left;
	font-weight: bold;
	font-size: 44px;
}


.sppb-readmore {
    font-size: 24px !important;
    float: right;
}


#gkMainbody a,
#gkMainbody p {
	margin: 10px; 
}

#gkSocialAPI {
    display: none;
}

#gkFooterNav a {
    color: #003399;
    margin: 0 6px;
	text-decoration: none;
}

#gkFooterNav a:hover {
	text-decoration: underline;
	color: #2d2d2d;
}

#gkFooterNav a.footer-mail {
	background: none;
	color: #003399;
    margin: 0px;
    border-radius: 0;
    outline: none;
    outline-offset: none;
	padding: 0;
	text-decoration: underline;
}

#gkFooterNav a.footer-mail:hover {
	text-decoration: none;
}

.appartements p, .appartements a {
    margin: 0px !important;
}

li a {
    font-size: 16px !important;
}

p a {
    font-size: 16px !important;
    padding: 0 !important;
	margin: 0 !important;
}

.box p {
    float: left;
    width: 44%;
    background: #305eb8;
    margin: 10px 10px;
    padding: 10px 20px;
    color: #fff;
}

b, strong {
    font-weight: bold;
}

.readmore {
    float: right;
    margin: 0 12% !important;
}

#gkMainbody .readmore > a {
    border: none !important;
    font-family: 'Amatic SC', cursive;
    font-size: 24px !important;
	color: #003399 !important;
	font-weight:bold;
}

#gkMainbody .readmore > a:hover {
	color: #305eb8 !important;
}


hr {
    margin: 20px auto !important;
    width: 50%;
    border-top: 1px dashed #003399;
    border-bottom: 0;
    border-left: 0;
   border-right: 0;
}

.box.ai p {
    background: none;
    color: #003399;
    width: 100%;
    margin: 0;
}


img.kcard {
    outline: 0 !important;
    transform: rotate(3deg);
    margin-left: 30px !important;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.8);
    border: 1px solid #fff;
    float: right !important;
}

img.piste {
	width: 100% !important;
    max-width: 600px !important;
}

body, #gkHeader {
	background:url(../images/bg_papier-50.jpg);
	}
	
#gkHeaderNav {
	background: url(../images/bg_papier.jpg);
	}
	
#gkHeader > div:first-child {
    background: none;
}

#gkFooter > div {
    border-top: none;
}

.imageeffectck.effectck-lily {
    border-radius: 30px;
    background: none;
	    box-shadow: 0px 0px 4px rgba(0,51,153,0.4);
    border-top: 2px solid;
    border-right: 3px solid;
    border-bottom: 4px solid;
    border-left: 1px solid;
    border-color: #fff;
}


figure.effectck-lily figcaption > div {
    padding: 0 0 0 6%;
	height: 40%;
}

.home-4 figure.effectck-lily figcaption > div {
    padding: 0 0 0 6%;
	height: 40%;
}

figure.effectck-lily .imageeffectck_title {
    font-family: 'Amatic SC', cursive;
    font-weight: bold;
    color: #fff;
    text-shadow: 2px 1px 1px rgba(0,0,0,0.8);
    font-size: 45px;
    line-height: 28px;
    text-transform: none;
}

.home-4 figure.effectck-lily .imageeffectck_title {
    font-size: 42px;
}

#sppb-addon-gmap-1551260682637,
#sppb-addon-osm-1558510803324,
#sppb-addon-osm-1558511461115 {
    border-radius: 30px;
    border-top: 2px solid;
    border-right: 3px solid;
    border-bottom: 4px solid;
    border-left: 1px solid;
    border-color: #fff;
	box-shadow: 0px 0px 4px rgba(0,51,153,0.4);
}

#section-id-1548166504 .sppb-row-container {
    padding: 0 30px;
}

article .img-intro-left {
    display: none;
}

.angebote h3 a {
    font-size: 28px !important;
}

.sppb-panel-heading {
	font-size: 20px;
	}
	
.sppb-panel-title {
    font-size: 24px;
    color: #bdd8ff;
}

.sppb-panel-modern > .sppb-panel-heading {
    padding: 17px 30px 8px 15px;
    background: none;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.4);
}

.sppb-panel-modern {
    box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
    background: #fff;
    border: none;
}

.kleber img {
    border: none;
    box-shadow: none;
    max-width: 60px;
	position: relative;
    z-index: 55;
    border-radius: 0;
}

#sppb-addon-1552049327540,
#sppb-addon-1552047072623,
#sppb-addon-1552049327537,
#sppb-addon-1552049327567,
#sppb-addon-1552049327575,
#sppb-addon-1552049327578,
#sppb-addon-1552049327572
 {
    position: relative;
    top: 80px;
}

.sppb-wow.bounceInDown {
	position: relative;
    z-index: 55;
}

.kleber.klein img {
    max-width: 45px;
}

#section-id-1548166504 {
    top: 50px;
}


.gkMenu > ul li div.childcontent {
    background: url(../images/bg_papier.jpg);
    border: none;
    box-shadow: 0px 0px 6px rgba(0,0,0,0.4);
}

.gkMenu > ul li div.childcontent a {
    color: #2d2d2d;
    font-size: 30px !important;
    font-weight: bold;
    text-shadow: 2px 1px 0px rgba(255,255,255,0.9);
}


#section-id-1548233879357 {
    margin-bottom: 60px;
}

.gkMenu > ul li div.childcontent a {
    color: #003399;
}

.gkMenu > ul li div.childcontent a:hover {
    color: #2b5516 !important;
}

.app .sppb-addon.sppb-addon-module {
    position: relative;
    bottom: 90px;
}

.appartements .sppb-gallery img {
    max-width: 265px;
    width: 100% !important;
    height: auto !important;
    margin: 10px;
        box-shadow: 0px 0px 4px rgba(0,51,153,0.4);
	    border-top: 2px solid #fff;
    border-right: 3px solid #fff;
    border-bottom: 4px solid #fff;
    border-left: 1px solid #fff;
}

body {
	position: relative;
	top: 20px;
	}

.preise-all .sppb-addon-content p,
.angebote .sppb-article-introtext p, .angebote .sppb-article-introtext ul {
    background: rgba(1,52,153,0.1);
    padding: 4px 10px;
	border-radius: 10px;
}

.preise-all h2.sppb-addon-title {
    margin-left: 12px;
}

p.basis {
	text-align: left;
	font-size: 15px;
	}

p.zusatz {
	text-align: left;
	font-size: 17px;
	}
	
.home-4.app figure.effectck-lily .imageeffectck_title {
    font-size: 52px;
}

#section-id-1552481874139 {
    padding: 0 0 50px 0 !important;
}

.camera_caption.fadeIn {
    position: absolute !important;
    top: 50%;
    height: auto;
    left: 10%;
    max-width: 1000px;
	margin-top: 50px;
}

.camera_caption.fadeIn > div {
    background: none;
}

.camera_caption_title {
    font-size: 90px;
    font-family: 'Amatic SC', cursive;
    font-weight: bold;
    text-shadow: 2px 3px 2px #000;
}

@media (min-width: 1008px) and (max-width: 1213px)
{
    .gkMenu > ul > li > a {
    padding: 0px !important;
	margin: 0 7px !important;
}
}

@media (min-width: 0px) and (max-width: 1000px)
{
  .camera_caption.fadeIn {
    max-width: 90%;
	margin-top: 20px;
}

.camera_caption_title {
    font-size: 50px;
}

#gkLogo {
    display: none;
}

}

.sppb-addon.sppb-addon-articles h3 a {
    font-size: 40px !important;
    margin-left: 5% !important;
}

.sppb-addon.sppb-addon-articles .sppb-readmore {
    font-size: 32px !important;
    margin: 0 6% 6% 0 !important;
}

.img-fulltext-left {
    float: right;
    margin: 0 0 40px;
    width: 50%;
    box-shadow: 0px 0px 4px rgba(0,51,153,0.4) !important;
    border-top: 2px solid #fff;
    border-right: 3px solid #fff;
    border-bottom: 4px solid #fff;
    border-left: 1px solid #fff;
    border-radius: 50px;
}


.itemBody {
    float: left;
	width: auto;
	max-width: 100%;
}


.itemBody  ul li {
    list-style: disc;
    margin-left: 40px;
}

.item-page {
    font-size: 19px;
    font-family: 'Overlock', cursive;
    margin-bottom: 60px;
}

#gkMainbody p {
    margin: 10px 0 !important;
}


.angebote .sppb-addon-content ul li  {
    list-style: disc;
    margin-left: 20px;
    font-size: 18px !important;
}

.angebote .sppb-addon-content h3  {
    font-size: 26px !important;
}


.sppb-carousel-inner {
    border-radius: 60px;
    box-shadow: 0px 0px 4px rgba(0,51,153,0.4);
    border-top: 2px solid #fff;
    border-right: 3px solid #fff;
    border-bottom: 4px solid #fff;
    border-left: 1px solid #fff;
}

.sppb-carousel-pro-text h2 {
    font-family: 'Amatic SC', cursive;
	color: #003399 !important;
	text-shadow: 2px 1px 0px rgba(255,255,255,0.9);
	font-weight: bold;
}

.sppb-carousel-pro-content {
    text-shadow: 1px 1px 0px #fff;
    font-size: 20px !important;
    padding: 0 100px 0 0;
}


#gkMainbody .angebote h3 a {
    font-size: 40px !important;
    margin: 0 !important;
}


#sppb-addon-gmap-1551268065854,
#sppb-addon-osm-1558510803324,
#sppb-addon-osm-1558511461115 {
    border-radius: 30px;
    box-shadow: 0px 0px 4px rgba(0,51,153,0.4);
	    border-top: 2px solid #fff;
    border-right: 3px solid #fff;
    border-bottom: 4px solid #fff;
    border-left: 1px solid #fff;
}

#ff_elem84, #ff_elem85 {
	width: 55% !important;
	min-width: 55% !important;
}



@media (min-width: 984px)
{
	
#gkContent {
    top: 180px;
    position: relative;
}

#gkFooter {
    position: relative;
    top: 180px;
}
}

@media (max-width: 563px)
{
	
#gkFooterNav .copyright {
    width: 100%;
    text-align: center;
    margin: 6px;
}

#gkCopyrights {
    float: none;
    text-align: center !important;
    margin: 4px;
}
}
