
@font-face{
    font-family:"Helvetica Neue Lt Std 67 Medium Condensed";
    src:url("../Fonts/Helvetica-Neue-LT-Std-67-Medium-Condensed_22535.ttf") format("ttf");
}

@font-face{
    font-family:"Helvetica Neue Lt Std 75 Bold";
    src:url("../Fonts/HelveticaNeueLTStd-Bd-75.otf") format("otf");
}

@font-face{
    font-family:"Helvetica Neue Lt Std 45 Light";
    src:url("../Fonts/HelveticaNeueLTStd-Lt-45-Light.otf") format("otf");
}

@font-face{
    font-family:"Helvetica Neue Lt Std 77 Bold Condensed";
    src:url("../Fonts/HelveticaNeueLTStd-BdCn-77.otf") format("otf");
}

/* allison-regular - latin */
@font-face {
  font-family: 'Allison';
	font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/allison-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/allison-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/allison-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/allison-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/allison-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/allison-v9-latin-regular.svg#Allison') format('svg'); /* Legacy iOS */
}
/* quattrocento-sans-regular - latin */
@font-face {
  font-family: 'Quattrocento Sans';
	font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/quattrocento-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/quattrocento-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/quattrocento-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/quattrocento-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/quattrocento-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/quattrocento-sans-v18-latin-regular.svg#QuattrocentoSans') format('svg'); /* Legacy iOS */
}

/* quattrocento-sans-italic - latin */
@font-face {
  font-family: 'Quattrocento Sans';
	font-display: swap;
  font-style: italic;
  font-weight: 400;
  src: url('../Fonts/quattrocento-sans-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/quattrocento-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/quattrocento-sans-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/quattrocento-sans-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/quattrocento-sans-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/quattrocento-sans-v18-latin-italic.svg#QuattrocentoSans') format('svg'); /* Legacy iOS */
}

/* quattrocento-sans-700 - latin */
@font-face {
  font-family: 'Quattrocento Sans';
	font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: url('../Fonts/quattrocento-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/quattrocento-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/quattrocento-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/quattrocento-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/quattrocento-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/quattrocento-sans-v18-latin-700.svg#QuattrocentoSans') format('svg'); /* Legacy iOS */
}

/* quattrocento-sans-700italic - latin */
@font-face {
  font-family: 'Quattrocento Sans';
	font-display: swap;
  font-style: italic;
  font-weight: 700;
  src: url('../Fonts/quattrocento-sans-v18-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/quattrocento-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/quattrocento-sans-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/quattrocento-sans-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/quattrocento-sans-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/quattrocento-sans-v18-latin-700italic.svg#QuattrocentoSans') format('svg'); /* Legacy iOS */
}



body {
    color: #7F7F7F;
    font-family: 'Quattrocento Sans', sans-serif;
    font-size: 18px;
}
.frame {
    padding-top: 0;
    padding-bottom: 0;
}
span.alliso{
    font-family: 'Allison', cursive;
}
a, a:hover, .breadcrumb-item.active {
    color: #951a15;
}
.carousel-text-inner{
    position: absolute;
    bottom: 20%;
    max-width: 40%;
    /*left: 20%;*/
}

.carousel-text-inner h1{
	font-weight: bold;
    text-transform: uppercase;
    border-bottom: 5px solid #841819;
    max-width: 90%;
    /*font-size: 3.06rem;*/
}

 .carousel-text-inner .carousel-item-bodytext{
    font-size: 14px;
    font-weight: 600;
}
h2,h3,h4,h5,h6{
    text-transform: uppercase !important;
    color: #951A15 !important;
}
.element-subheader, h5, .h5 {
    text-transform: none !important;
    color: #525D64 !important;
    font-family: 'Quattrocento Sans', serif;
}
.element-subheader{
    font-size: 32px;
    font-weight: bold;
}
h3, .h3 {
    font-size: 2.275rem;
    font-family: 'Quattrocento Sans', serif;
}
h4, .h4, h2, .h2{
    font-weight: bold;
}
h1, .h1 {
    font-size: 2.275rem;
    font-family: 'Allison', cursive;
    font-weight: normal !important;
    text-transform: none !important;
    font-size: 70px;
}
h2, .h2, h2.awesome, .h2.awesome {
    font-size: 24px;
}
h3, .h3 {
    text-transform: none !important;
    color: #525D64 !important;
    font-family: 'Quattrocento Sans', serif;
    font-weight: bold;
}
h4, .h4{
    text-transform: none !important;
    font-size: 1.3rem;
}
.carousel-item-header,.carousel-header.awesome{
    font-size: 90px;
}
h2.carousel-item-subheader, h2.carousel-subheader{
    color: #fff !important;
}

.carousel-text-inner .carousel-item-bodytext p,
.corona-achtung-slider p{
    margin-bottom: 0;
}
.corona-achtung-slider{
	padding: 10px 0 10px 0;
    text-align: center;
    background: rgba(149, 26, 21, .9);
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    z-index: 99;
    width: 100%;
    bottom: 0px;
}
.corona-achtung-slider a{
	color: #fff;
}
.block-header-menu{
    position: fixed;
    width: 100%;
    z-index: 100;
	top:0;
}
#page-header.sticky{

}
.headerUnterseite {
    height: 35.6875em!important;
    border: none!important;
    background-image: url(../Images/unterseite_header.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.ganz-top-menu{
    display: block;
    border-bottom: 5px solid #D7E7F7;
    width: 100%;
    clear: both;
    float: none;
    min-height: 43px;
	background:rgba(255,255,255, 1.0);
}
.mitte-menu{
    display: block;
    width: 100%;
    clear: both;
    float: none;
    min-height: 43px;
	background:rgba(255,255,255, 1.0);
}
.bottom-menu{
    display: block;
    background:rgba(215,231,247, 0.8); 
    width: 100%;
    clear: both;
    float: none;
    min-height: 43px;
}

.bg-white, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition {
    background-color: transparent !important;
}
h1,h2{
width: 100%;
}

header.frame-header {
    margin-left: auto !important;
}
#topHeaderNav .navbar-nav,
#middleHeaderNav .navbar-nav,
#bottomHeaderNav .navbar-nav {
    float: right;
    flex-direction: row;
}
#topHeaderNav .navbar-nav>li,
#middleHeaderNav .navbar-nav>li,
#bottomHeaderNav .navbar-nav>li {
    padding-left: 10px;
}
#topHeaderNav .nav-link{
	color: rgba(0,0,0,1);
}
#middleHeaderNav .nav-link,
#bottomHeaderNav .nav-link,
#mobileHeaderMenu .nav-link{
    text-transform: uppercase;
    color: #951a15;
    font-weight: 600;
}
#bottomHeaderNav .nav-link{
	color: #525D64;
}
#middleHeaderNav .nav-link:hover{
	color: #000;
}
#bottomHeaderNav .nav-link:hover{
	color: #951a15;
}
#middleHeaderNav .nav-link:focus:before,#middleHeaderNav .nav-link:hover:before,
#bottomHeaderNav .nav-link:focus:before,#bottomHeaderNav .nav-link:hover:before  {
    opacity: 0;
}
.lang .dropdown-menu.show{
	position: absolute;
    transform: translate3d(-90px, 37px, 0px);
    top: 0px;
    left: 0px;
    will-change: transform;
}
.logo-block{
	position: absolute;
    top: 40%;
    display: block;
    z-index: 200;
	left: -10px;
}
.footer-section-meta {
  color: #ffffff;
  background-color: #EFEFEF;
}
#footerAfter{
    background: #951a15;
}
#footerAfter .navbar-nav{
	justify-content: center;
	flex-direction: row;
}
#footerAfter .navbar-nav a:not(.btn) {
    color: #fff;
}
#page-footer #footerAfter .navbar-nav li {
    padding-left: 25px;
}
.contact-footer{
    text-align: left;
}
h1,h2, .footer-section h2, .section-slider-angebot h2{
	color: #951A15;
    text-align: left;
    text-transform: uppercase;
}
h2, .footer-section h2, .section-slider-angebot h2{
    font-weight: 600 !important;
}
body:not(.backendlayout-home) h2{
    color: #7F7F7F;
}
.footer-section h2, .section-slider-angebot h2{
	color: #951A15 !important;
}
.contact-footer p, .contact-footer p>a{
	color: #7D7D7D !important;
	margin-bottom: 0;
}
.contact-footer p>a:hover{
	color: #951A15 !important;
}
.socialmedia-footer div.divSocialIcon {
    margin-top: 0.625em;
    width: 100%;
    max-width: 4.3125em;
    height: 100%;
    max-height: 4.3125em;
    margin-left: auto;
    margin-right: auto;
}

.socialmedia-footer div.block-social{
    /* display: block;
     clear: both;
     position: absolute;
     right: 0;
     bottom: 20px;*/
}
.socialmedia-footer div.block-social>a{
	display: inline-block;
    width: 69px;
    height: 69px;
	margin-left:20px
}
.socialmedia-footer 
a.socialMediaFacebook div.divSocialIcon {
    background-image: url(../Images/facebook_logo.png);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100%;
    transition: 0.25s ease;
    background-size: contain;
}
a.socialMediaInstagram div.divSocialIcon {
    background-image: url(../Images/instagram_logo.png);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100%;
    transition: 0.25s ease;
    background-size: contain;
}
a.lustAufMehr div.divSocialIcon {
    background-image: url(../Images/lust_auf_mehr_logo.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
a.logoGerlitzen div.divSocialIcon{
    background-image: url(../Images/Logo_Gerlitzen_OssiacherSee.PNG);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
a.logoTCA div.divSocialIcon{
    background-image: url(../Images/TCALogo.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.socialmedia-footer .gallery-item-size-1 {
    width: auto;
	margin: 0;
    padding: 0;
}
.socialmedia-footer .gallery-row{
	float: right;
}
h3.element-subheader {
	color: #af1a15;
    font-size: 28px;
    font-weight: 600;
    margin-top: -10px;
}
.textpic header{
	margin-bottom:50px;
}

/* News Slider */
.section-slider-news, .section-slider-angebot{
	background: #EFEFEF;
}
.section-slider-angebot{
	border-bottom: 3px solid #ffffff;
}
.news-item-slider-text{
    background: #951A15;
	padding: 30px 20px 20px 20px;
}
.section-slider-angebot .news-item-slider-text{
    background: #fff;
	padding: 30px 20px 20px 20px;
	position: relative;
}
.news-item-slider-text a{
    color: #fff;
    text-decoration: none;
	text-transform:uppercase;
	font-weight:400;
	font-size:1.3rem;
	line-height:1.3;
	line-height: 1.1;
    display: block;
}
.section-slider-angebot .news-item-slider-text a,
.section-slider-angebot .news-item-slider-text h3{
    color: #951A15;
    text-decoration: none;
	text-transform:uppercase;
	font-weight:400;
	font-size:1.3rem;
	line-height:1.3;
	line-height: 1.1;
    display: block;
}
.section-slider-angebot .angebotPrice{
	background: #951A15;
    display: block;
    color: #fff;
    width: 87px;
    height: 87px;
    border-radius: 87px;
    line-height: 87px;
    position: absolute;
    right: 10px;
    top: -100px;
}
.section-slider-angebot .angebotPrice>span{
    font-size: 20px;
    margin-top: -10px;
	margin-left: 15px;
}
.news-item-slider-text .teaser-text{
    color: #fff;
}
.section-slider-angebot .news-item-slider-text .teaser-text{
    color: #951A15;
}
.news-item-slider-text .header{
	margin-bottom: 20px;
	min-height: 44px;
}
.owl-item img{
    width: auto;
    max-width: 100%;
    height: auto;
}
.owl-item img.default{
    width: auto !important;
    max-width: 100%;
    height: 235px;
    margin: auto;
}
.owl-prev, .owl-next{
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    background: #fff !important;
    opacity: 1 !important;
    border-radius: 50px !important;
    font-size: 60px !important;
}
.owl-prev{
	left: -2.5%;
}
.owl-next{
	right: -2.5%;
}

.owl-prev>span, .owl-next>span{
    position: relative;
    top: -47%;
    color: #ccc;
    opacity: 1;
}
button:focus {
    outline: 0px dotted !important;
}
.section-bewertungen .frame-header{
	margin-bottom:40px;
}
header.frame-header{
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
		margin-bottom:40px;
}
.section-auszeichnungen{
    border-top: 3px solid #951a15;
}
.section-auszeichnungen img{
    width: auto;
    max-height: 130px;
}
.navbar-mainnavigation .dropdown-item{
	text-transform: uppercase;
    color: #951a15;
	font-weight: 600;
}
.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover{
    color: #fff;
    text-decoration: none;
    background-color: #951a15;
}
.breadcrumb, .breadcrumb-section {
    background-color: #ffffff;
	padding-top: 20px;
    padding-bottom: 15px;
}
.breadcrumb-section .breadcrumb{

}
.breadcrumb-item+.breadcrumb-item::before, 
.breadcrumb li+li::before{
    color: #951a15;
    content: "»";
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}

/* Stelleplatz */
.stelleplatz-list .article {
    padding-bottom: 0px;
    margin-bottom: 0px;
	background-color: #EFEFEF;
    border-top: 3px solid #951A15;
}
.stelleplatz-list .article:last-child{
	border-bottom: 3px solid #951A15;
}
.stelleplatz-list .row {
    margin-right: 0px;
    margin-left: 0px;
}
.stelleplatz-list .article h3{
    color: #951A15;
    text-align: left;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 40px;
}
.stelleplatz-item-bg-image{
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.stelleplatz-item-block-text{
    padding-top: 50px;
    padding-bottom: 50px;
}
.stelleplatz-item-block-text.block-left{
    padding-right: 0;
}
.stelleplatz-item-block-text.block-left>div{
    max-width: 550px;
    width: 100%;
    margin-right: 0;
    float: right;
    padding-right: 20px;
}
.stelleplatz-item-block-text.block-right>div{
    max-width: 550px;
    width: 100%;
    margin-left: 0;
    float: left;
    padding-left: 20px;
}
.textmedia, .textpic{
	margin-left: 0;
    margin-right: 0;
}

/* List Camping Angebote > */
.content-list-item{
	border-bottom: 3px solid rgba(149, 26, 21, 1);
    padding-top: 50px;
    padding-bottom: 50px;
}
.content-list-item:last-child{
	border-bottom: 0px solid rgba(149, 26, 21, 1);
    padding-top: 50px;
    padding-bottom: 0px;
}
.contentLeft.floatLeft{
	position:relative;
}
.tx-camping-list .floatLeft img{
    max-width: 100%;
	width: auto;
    height: auto;
}
.tx-camping-list .floatLeft .seasonInfos,
.tx-camping .show-item-block-price .seasonInfos {
	background: #951A15;
    display: block;
    color: #fff;
    width: 158px;
    height: 158px;
    border-radius: 158px;
    line-height: 158px;
	position: absolute;
    right: 10px;
    bottom: 10px;
}
.tx-camping .show-item-block-price .seasonInfos {
    right: 150px;
    top: -160px;
}
.tx-camping-list .floatLeft .seasonPrice,
.tx-camping-list .floatLeft .season-meta,
.tx-camping .show-item-block-price .seasonPrice,
.tx-camping .show-item-block-price .season-meta{
	display:block;
}
.tx-camping-list .floatLeft .seasonPrice,
.tx-camping .show-item-block-price .seasonPrice{
    margin-left: 30px;
    font-size: 16px;
    margin-top: -10px;
}
.tx-camping-list .floatLeft .season-meta,
.tx-camping .show-item-block-price .season-meta{
    margin-top: -130px;
    font-size: 14px;
    margin-left: 25px;
}
.tx-camping-list .col-md-6{
    padding-right: 20px;
    padding-left: 20px;
}
.tx-camping-list h3{
	color: #951A15;
    text-align: left;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 30px;
	min-height: 60px;
}
.tx-camping .textpic ul, .description ul{
    list-style-type: none;
	padding-left: 0;
	margin-left: 1.2em;
	margin-bottom: 0;
}
.tx-camping .textpic ul li, .description ul li{
	line-height: 1.2;
}
.tx-camping .textpic li:before, .description li:before,
#page-content ul li:before{
	content: "\25A0";
    background-color: #fff;
    display: inline-block;
    margin-right: 9px;
    color: #951A15;
    transition: .2s;
    font-size: 18px;
    text-align: center;
    font-weight: normal;
	margin-left: -1em;
}
.tx-camping .textpic li:before, .description li:before,
#page-content ul li ul li:before{
	content: "\25A0";
    background-color: #fff;
    display: inline-block;
    margin-right: 9px;
    color: #951A15;
    transition: .2s;
    font-size: 16px;
    text-align: center;
    font-weight: normal;
	margin-left: -1em;
}
.tx-camping-list .seasonsRoomList.seasons,
#seasonsRoomDetail, #seasonsRoomList{
    border: 1px solid #951A15;
    padding: 10px 25px 10px 25px;
	margin-top: 30px;
	color: #797979;
	margin-bottom: 30px
}
.iboxSeasons.item{
    font-weight: 600;
    text-align: center;
    font-size: 26px;
}
.more{
    width: 170px;
    display: inline-block;
    vertical-align: top;
}
.formButton.anfrageButton{
    display: inline-block;
    vertical-align: top;
	width: 67%;
}
.tx-camping-list .more a{
	display: block;
    max-width: 166px;
    height: 46px;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    padding-top: 10px;
    text-decoration: none;
    color: #951A15;
    letter-spacing: -0.48px;
    font-weight: 600;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
}
.more-button a{
	display: block;
    max-width: 352px;
    height: 46px;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    padding-top: 10px;
    text-decoration: none;
    color: #00000029;
    letter-spacing: -0.48px;
    font-weight: 600;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
	background:#fff;
	margin: 25px auto;
}
.more-button a:hover{
	color: #951A15;
}
.tx-camping-list .button_anfrage,
.tx-camping .button_anfrage{
	display: block;
    max-width: 166px;
    height: 46px;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    padding-top: 10px;
    text-decoration: none;
    color: #fff;
    letter-spacing: -0.48px;
    font-weight: 600;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
    background: #951A15;
	margin-left: 11px;
}
.tx-camping .button_anfrage{
	margin-right: 11px;
	margin-left: 0px;
}
.form_button_anfrage, .button_anfrage{
	display: inline-block !important;
    width: 170px;
    vertical-align: top;
}
a.button_anfrage{
	background: #00b2dd !important;
}
form>a.button_anfrage{
	background: #349d05 !important;
}
/* List Camping Angebote < */
/* Quick Links > */
#quickLinks {
    position: fixed;
    top: 8em;
    right: 0em;
    height: 24.8125;
    text-align: center;
    z-index: 999;
}
#quickLinks .quickLink {
    padding: 10px 0;    
	/*background: #d8dce485;*/
    background: #ffffffcc;
    margin-bottom: 10px;
	width: 80px;
    height: 80px;
}
#quickLinks .quickLink a, #quickLinksMobil a {
    text-decoration: none;
    /*color: #841819;*/
    color: #525D64;
    font-size: 11px;
    text-transform: uppercase;
    position: relative;
    top: -5px;
}
#quickLinks .quickLink svg{
	width: auto;
    max-height: 40px;
}
#quickLinks .quickLink svg path{
    fill: #525D64;
}
#quickLinks .quickLink:first-child{
    background: #349D05;
	display: none;
}
#quickLinks .quickLink.feriendorf:first-child,
#quickLinks .quickLink.landgasthaus:first-child{
    background: #00b2dd;
	display: block;
}
#quickLinks .quickLink:not(.feriendorf):nth-child(2){
	background: #00b2dd;
}
#quickLinks .quickLink.landgasthaus:nth-child(2){
	background: #d8dce485;
}
#quickLinks .quickLink:first-child a,
#quickLinks .quickLink:not(.feriendorf):nth-child(2) a{
    color: #fff;
}
#quickLinks .quickLink:first-child svg path,
#quickLinks .quickLink:not(.feriendorf):nth-child(2) svg path{
    fill: #fff;
}
#quickLinks .quickLink.landgasthaus svg path{
    fill: #841819 !important;
}
#quickLinks .quickLink.landgasthaus a{
    color: #841819 !important;
}
#quickLinks .quickLink.landgasthaus:first-child svg path{
    fill: #fff !important;
}
#quickLinks .quickLink.landgasthaus:first-child a{
    color: #fff !important;
}
#quickLinks img {
    width: 60px;
    margin-bottom: 0.125em;
    margin-left: auto;
    margin-right: auto;
}
#quickLinks .quickLink:last-child span{
    line-height: 1;
    display: block;
    margin-top: 10px;
}
.backgroundWhite {
    background-color: white;
}
#quickLinks span.backgroundWhite {
    display: inline-block;
    padding: 2px 4px;
}
/* Quick Links < */

.backendlayout-home .tab-pane-content-media{
	width: 100%;
}

.backendlayout-home .tab-pane-content-media .gallery-item,
#p113 .gallery-item{
	width: 33%;	
    margin-bottom: 50px;
}

.backendlayout-home .tab-pane-content-media .gallery-item img{
	width: 100%;
    /*height: 235px;
    max-height: 388px;
	min-height: 235px;*/
}
#mobileHeaderMenu{
	display:none !important;
}
.navbar-mainnavigation .navbar-nav>li>.nav-link:before{
    left: auto;
    right: auto;
    bottom: 0.25rem;
    height: 3px;
    width: 100%;
	background: #951a15;
}
.navbar-mainnavigation .navbar-nav>li.show>.nav-link:before, .navbar-mainnavigation .navbar-nav>li.active>.nav-link:before,
.navbar-mainnavigation .navbar-nav>li>.nav-link:hover:before, .navbar-mainnavigation .navbar-nav>li:hover>.nav-link:before {
    opacity: 1;
}
.navbar-light .navbar-toggler, .navbar-default .navbar-toggler, .navbar-default-transition .navbar-toggler, .navbar-default-transition.navbar-transition .navbar-toggler {
    color: rgb(149 26 21);
    border-color: rgba(0,0,0,0.1);
}
.navbar-mainnavigation .lang .dropdown-toggle:after {
    display: inline-block;
    margin-left: 5px;
}
.lang .dropdown-menu.show {
    transform: translate3d(-50px,37px,0px);
}
.section{
    overflow: visible;
}
.section-gallery-impression{
    padding-top: 3.5rem;
}
.section-gallery-impression .frame-space-before-large{
     margin-top: 0;
}
.section-gallery-impression header.frame-header,
.section-gallery-impression ul.tab-navigation{
	max-width: 1120px;
    margin: auto;
    margin-bottom: 40px;
	border: 0;
}
#page-content .section-gallery-impression .nav-tabs .nav-item:before{
    content: none !important;
    display: none !important; 
}
.section-gallery-impression .nav-tabs .nav-link{
	padding-left:0px;
	font-size: 20px;
	color: #B7B7B7;
}
.section-gallery-impression .nav-tabs .nav-link.active, 
.section-gallery-impression .nav-tabs .nav-item.show .nav-link{
	border: 0;
	color: #951A15;
}
.section-gallery-impression .nav-tabs .nav-link:hover,
.section-gallery-impression .nav-tabs .nav-link:focus {
    border-color: transparent;
	color: #951A15;
}
.section-title-angebot .frame-space-before-none, 
.section-title-angebot header.frame-header{
	margin-bottom: 0px;
    padding-bottom: 0;
	padding-top: 0;
}
.tx-camping table{
	border-spacing: 0;
	margin-top: 1rem;
}
.tx-camping table td {
    vertical-align: middle;
}
.tx-camping table .seasonHeader, 
.tx-camping table .seasonPrice{
	color: #951a15;
    font-weight: 600;
}

.action-show-facility .wrap-left.floatLeft img{
	max-width:600px;
	height: auto;
}
/*#p45 a~.tx-camping .action-show-facility{
	display: none;
}
#p45 a:first~.tx-camping:nth-of-type(1) .action-show-facility{
	display: block;
}*/
.gallery-item img, .gallery-item picture {
    width: auto;
   /* height: 200px; */
     height: auto; 
}
/*NEWS HEADERS*/

#p65 #page-header{
    background-image: none !important;
    height: 120px !important;
}
#p66 #page-header{
    background-image: none !important;
    height: 120px !important;
}
#p153 #page-header{
    background-image: none !important;
    height: 120px !important;
}
#p154 #page-header{
    background-image: none !important;
    height: 120px !important;
}

/*BilderGalerie Header*/
#p113 #page-header{
    background-image: none !important;
    height: 140px !important;
}

#p89 .navbar-mainnavigation {
    box-shadow: none !important;
}
#p90 #page-header{
    background-image: none !important;
    height: 120px !important;
}
#p90 .navbar-mainnavigation {
    box-shadow: none !important;
}
#p89 .gallery-item img, #p89 .gallery-item picture,
.gallery-item.gallery-item-size-1 img, .gallery-item.gallery-item-size-1 picture{
    width: auto;
    height: auto;
	max-height: 100%;
}
#p1 .gallery-item img, #p1 .gallery-item picture{
	max-height: 100%;
}
#p113 .gallery-item img, #p113 .gallery-item picture {
    width: 100%;
    height: 226px;
}
.pswp__bg{
	opacity: 0.4 !important;
}
.pswp__button--arrow--left:before {
    content: '\27F5' !important;
    top: 35px;
    background-color: rgba(0,0,0,0.8) !important;
    color: #fff !important;
}
.pswp__button--arrow--right:before{
	content: '\27F6' !important;
	background-color: rgba(0,0,0,0.8) !important;
	color: #fff !important;
}
.m-t-slider{
	position:relative; 
	/*top:55px;*/
	margin-bottom: 55px;
	height: 400px;
}
.section-slider-angebot .owl-prev, .section-slider-angebot .owl-next {
	background: #951a15 !important;
}
/*MAIN HEADER CAROUSEL EN; DE ; NL*/
#p1 #carousel-1.carousel .carousel-control{
    display: none !important;
}
#p1 #carousel-1.carousel .carousel-indicators{
    bottom: 30px !important;
    opacity: 1 !important;
}
/* EN*/
#p1 #carousel-537.carousel .carousel-control{
    display: none !important;
}
#p1 #carousel-537.carousel .carousel-indicators{
    bottom: 30px !important;
    opacity: 1 !important;
}
/* NL*/
#p1 #carousel-1342.carousel .carousel-control{
    display: none !important;
}
#p1 #carousel-1342.carousel .carousel-indicators{
    bottom: 30px !important;
    opacity: 1 !important;
}

/* Popup Seetemperatur*/
.sidebar-temp {
    background-color: #00b2dd;
    position: fixed;
    top: 75%;
    z-index: 99999;
    float: right;
    right: 1px;
    width: 0;
    color: white;
    min-height: 130px;
    opacity: 0;
    font-family: "Quattrocento Sans";
    transition: ease-in-out 0.2s;
}
.sidebar-temp.show {
    width: 210px;
    opacity: 1;
}
.sidebar-temp .header { 
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-bottom: solid white 0.5px;
}
.sidebar-temp .header .title {
    font-size: 24px;
    line-height: 32px;
    margin: 0;
}
.sidebar-temp .body .adress {
    font-size: 16px;
    line-height: 21px;
}
.sidebar-temp svg path {
    fill:#fff;
}
@media (min-width: 992px){
	.navbar-mainnavigation {
		flex-flow: column;
		justify-content: unset;
	}
}
@media (min-width: 769px){
	.navbar-mainnavigation {
		flex-flow: column;
		justify-content: unset;
	}
	#carousel-1, .carousel .item, .m-t-slider{
	    height: 90vh !important;
	}

}
@media (min-width: 768px){
	.m-t-slider{
		height: 600px;
	}
}
@media (max-width: 991px){
	#mobileHeaderMenu{
		display:block !important;
		border-bottom: 5px solid #D7E7F7;
		width: 100%;
		clear: both;
		float: none;
		min-height: 40px;
		background: rgba(255,255,255,1.0);
	}
	.mitte-menu, .bottom-menu{
	display:none !important;
	}
	.logo-block  img.navbar-brand-logo-normal{
		height: 80px;
	}
	#mobileHeaderMenu .navbar-toggler{
		float:right;
	}
	#mainnavigation{
		clear:both;
	}
	.navbar-mainnavigation .dropdown-menu {
		position: static;
		margin-left: -20px;
		margin-right: -20px;
		border: none;
		background: #fff;
		border-left: 4px solid #951a15;
	}
	.navbar-mainnavigation .navbar-nav>li>.nav-link:before {
		width: 95%;
	}
	.navbar-mainnavigation.navbar-default a:not(.active), .navbar-mainnavigation.navbar-default-transition a:not(.active), .navbar-mainnavigation.navbar-default-transition.navbar-transition a:not(.active) {
		color: #525D64;
	}
}
@media (max-width: 768px){
	.backendlayout-home .owl-nav.disabled{
		display: block !important;
	}
	.owl-prev, .owl-next {
		top: 30%;
	}
	.section-slider-angebot .owl-prev, .section-slider-angebot .owl-next {
		top: 40%;
	}
	.backendlayout-home .tab-pane-content-media .gallery-item img{
		height: auto;
		width: auto;
		min-height: 150px;
	}
	.carousel-text-inner h1 {
		font-size: 2.06rem;
	}
	.m-t-slider{
		top: 25px;
	}
	.corona-achtung-slider{
		bottom: 0px;
	}
	.backendlayout-home .tab-pane-content-media .gallery-item, #p113 .gallery-item {
		width: 100%;
		margin-bottom: 15px;
	}
	.gallery-item img, .gallery-item picture {
		height: auto;
	}
	.block-header-menu{
		z-index: 999999999;
	}
	#topHeaderNav>.navbar-nav>li:nth-child(3){
		display:none;
	}
	#footerAfter .navbar-nav {
		justify-content: center;
		flex-direction: unset;
		display: block;
		text-align: center;
	}
	#footerNav li{
		display:block;
	}
	#quickLinks .quickLink {
		width: 57px;
		height: 57px;
		padding: 5px;
	}
	#quickLinks .quickLink svg {
		width: auto;
		max-height: 30px;
	}
	#quickLinks .quickLink span {
		text-overflow: ellipsis;
		overflow: hidden;
		display: block;
		font-size: 10px;
	}
	.section-gallery-impression {
		padding-right: 20px;
		padding-left: 20px;
		max-width: 540px;
		margin: auto;
	}
	.backendlayout-home .section-gallery-impression .gallery-item {
		width: 100%;
	}
    .tx-camping .show-item-block-price .seasonInfos {
        right: 50px;
        top: -450px;
    }
    .tx-camping-list h3{
        margin-top: 20px;
    }
    .tx-camping-list .floatLeft .seasonInfos {
        width: 108px;
        height: 108px;
        border-radius: 108px;
        line-height: 108px;
        right: 30px;
    }
    .tx-camping-list .floatLeft .seasonPrice {
       /* margin-left: 20px;
        font-size: 20px;
        margin-top: -10px; */
        margin-left: 20px;
        font-size: 14px;
        margin-top: 0px!important;

    }
    .tx-camping-list .floatLeft .season-meta{
        margin-top: -85px;
        font-size: 11px;
        margin-left: 15px;
    }
    .tx-camping-list .content-list-item {
        padding-top: 0px;
    }
    .formButton.anfrageButton {
        width: 40%;
    }
    h1, .h1, .carousel-header.awesome{
        font-size: 50px;
    }
    h2.awesome{
        font-size: 24px;
    }
    h3.element-subheader {
        font-size: 22px;
        margin-top: 10px;
    }
    .stelleplatz-item-bg-image{
        min-height: 300px;
    }
    .stelleplatz-item-block-text.block-left>div{
        float: none;
        padding-left: 20px;
        padding-right: 20px;
    }
    .carousel-text-inner {
        position: absolute;
        bottom: 20%;
        max-width: 80%;
    }
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    padding-right: 0px;
    padding-left: 0px;
}

/* Form */
#p243 form label{
	display:none;
}
#p243 form .form-element-type-date  label{
	display:block;
}
.custom-select, .form-control {
    height: calc(1.5em + 0.75rem + 10px);
}
.btn{
display: block;
    max-width: 200px;
    height: 46px;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    letter-spacing: -0.48px;
    font-weight: 600;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
    background: #951A15;
    border-color: transparent;
}
.btn-primary:not(:disabled):not(.disabled):active, 
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle,
.btn-primary:hover {
    color: #fff;
    background-color: #951A15;
    border-color: #951A15;
}
div#anfragen-1375{
	font-size: 2.6rem;
}
.frame-abstand {
    padding-left: 14.5rem;
    .frame-container {
        // padding-right: 15rem;
        padding-right: 18rem;
    }
}

.frame-space-before-none {
    padding-top: 2rem;
    margin-top: 0 !important;
}

.frame-space-after-none {
    padding-bottom: 2rem;
    margin-bottom: 0 !important;
}

.frame-space-before-extra-small {
    padding-top: 0;
    margin-top: 0 !important;
}

.frame-space-after-extra-small {
    padding-bottom: 0;
    margin-bottom: 0 !important;
    .frame-header {
        margin: 0!important;
    }
}

.frame-space-before-small {
    padding-top: 1rem;
    margin-top: 0 !important;
}

.frame-space-after-small {
    padding-bottom: 1rem;
    margin-bottom: 0 !important;
}

.frame-space-before-medium {
    padding-top: 3rem;
    margin-top: 0 !important;
}

.frame-space-after-medium {
    padding-bottom: 3rem;
    margin-bottom: 0 !important;
}

.frame-space-before-large {
    padding-top: 4rem;
    margin-top: 0 !important;
}

.frame-space-after-large {
    padding-bottom: 4rem;
    margin-bottom: 0 !important;
}

.frame-space-before-extra-large {
    padding-top: 5rem;
    margin-top: 0 !important;
}

.frame-space-after-extra-large {
    padding-bottom: 5rem;
    margin-bottom: 0 !important;
}
.card a:not(.btn) {
    color:  #c81521 !important;
}
.card a:not(.btn):hover {
    color: #eb3e4a !important;
}
.contact-footer p.kontakt-title-footer{
    margin-bottom: 40px;
    text-align: left;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 2.275rem;
    color: #951A15 !important;
}
/*SLick Slider Articles*/
.slick_image img{
    max-width: 100%!important;
}
.facility_slick{
    padding-left: 20px;
}
@media (max-width: 992px){
	.facility_slick{
        padding-left: 10px;
    }
}
@media (max-width: 769px){
    .facility_slick{
        padding-left: 0px;
    }

}
/*Home Impressionen*/
#tabcontent-422-1 > .tab-pane-content > .tab-pane-content-item > .gallery-row  > .gallery-item > .image > .lightbox > picture{
    height: 30vh;
}
#tabcontent-422-1 > .tab-pane-content > .tab-pane-content-item > .gallery-row  > .gallery-item > .image > .lightbox > picture > img{
   object-fit: cover;
}
#tabcontent-422-2 > .tab-pane-content > .tab-pane-content-item > .gallery-row  > .gallery-item > .image > .lightbox > picture{
    height: 30vh;
}
#tabcontent-422-2 > .tab-pane-content > .tab-pane-content-item > .gallery-row  > .gallery-item > .image > .lightbox > picture > img{
   object-fit: cover;
}
/*HOME EN IMPRESSIONEN*/
#tabcontent-2050-18 > .tab-pane-content > .tab-pane-content-item > .gallery-row  > .gallery-item > .image > .lightbox > picture{
    height: 30vh;
}
#tabcontent-2050-18 > .tab-pane-content > .tab-pane-content-item > .gallery-row  > .gallery-item > .image > .lightbox > picture > img{
    object-fit: cover;
}
#tabcontent-2050-19 > .tab-pane-content > .tab-pane-content-item > .gallery-row  > .gallery-item > .image > .lightbox > picture{
    height: 30vh;
}
#tabcontent-2050-19 > .tab-pane-content > .tab-pane-content-item > .gallery-row  > .gallery-item > .image > .lightbox > picture > img{
    object-fit: cover;
}
/*HOME NL IMPRESSIONEN*/
#tabcontent-1351-13 > .tab-pane-content > .tab-pane-content-item > .gallery-row  > .gallery-item > .image > .lightbox > picture{
    height: 30vh;
}
#tabcontent-1351-13 > .tab-pane-content > .tab-pane-content-item > .gallery-row  > .gallery-item > .image > .lightbox > picture > img{
    object-fit: cover;
}
#tabcontent-1351-14 > .tab-pane-content > .tab-pane-content-item > .gallery-row  > .gallery-item > .image > .lightbox > picture{
    height: 30vh;
}
#tabcontent-1351-14 > .tab-pane-content > .tab-pane-content-item > .gallery-row  > .gallery-item > .image > .lightbox > picture > img{
    object-fit: cover;
}
/*Feriendorf Impressionen*/
#tabcontent-745-7 > .tab-pane-content > .tab-pane-content-item > .gallery-row  > .gallery-item > .image > .lightbox > picture{
    height: 30vh;
}
#tabcontent-745-7  > .tab-pane-content > .tab-pane-content-item > .gallery-row  > .gallery-item > .image > .lightbox > picture > img{
    object-fit: cover;
}
#tabcontent-745-8 > .tab-pane-content > .tab-pane-content-item > .gallery-row  > .gallery-item > .image > .lightbox > picture{
    height: 30vh;
}
#tabcontent-745-8 > .tab-pane-content > .tab-pane-content-item > .gallery-row  > .gallery-item > .image > .lightbox > picture > img{
    object-fit: cover;
}
#p114 .gallery-item img, #p114 .gallery-item picture {
    max-height: 100%;
}


/*PRICE LIST IN FACILITY*/
#seasonsRoomList > ul > li::before  {
    content: "";
    list-style-type:none;
    margin: 0;
    display: block;
}
.price_tab_div{
    text-align: center;
    padding: 20px 10px 20px 10px;
    min-height: 100%;
    color: white;
    background-color: #98a4ab;
}
.price_tab_ul{
    border: 0px;
    min-height: 120px;
}
.price_tab_li{
    flex: 1 1 0px;
}
.price_tab_li > .active > .price_tab_div
{
 background-color: #841819;
}
/*HEADERS IMpressum Datenschutz Sitemap Corona Info Team*/
#p67 #page-header{
    background-image: none !important;
    height: 140px !important;
}
#p68 #page-header{
    background-image: none !important;
    height: 140px !important;
}
#p69 #page-header{
    background-image: none !important;
    height: 140px !important;
}
#p71 #page-header{
    background-image: none !important;
    height: 140px !important;
}
#p72 #page-header{
    background-image: none !important;
    height: 140px !important;
}
#p152 #page-header{
    background-image: none !important;
    height: 140px !important;
}
#p150 #page-header{
    background-image: none !important;
    height: 140px !important;
}
#p148 #page-header{
    background-image: none !important;
    height: 140px !important;
}
#p151 #page-header{
    background-image: none !important;
    height: 140px !important;
}
#p147 #page-header{
    background-image: none !important;
    height: 140px !important;
}
#p199 #page-header{
    background-image: none !important;
    height: 140px !important;
}
#p198 #page-header{
    background-image: none !important;
    height: 140px !important;
}
#p197 #page-header{
    background-image: none !important;
    height: 140px !important;
}

/*Feriendorf Platzplan Header*/
#p233 #page-header{
    background-image: none !important;
    height: 140px !important;
}
/*KATALOG CSS*/
#yumpu {
    width: 100%;
    height: 22em;
}
#yumpu iframe {
    width: 100%;
    height: 100%;
}
/* Auszeichnugnen mehr abstand*/
#p111 #page-content{

    padding-top: 20px;
}

/*Landgasthaus Bilder Button*/
#p191 .more-button{
    display: none;
}
.list-normal{
    list-style:none;
}

/*Responsive Adjustments*/

@media (max-width: 768px){
    .tx-camping .textpic li:before, .description li:before,
    #page-content ul li:before{

        font-size: 14px;

    }
    #footerNav {
        padding-bottom: 90px;
    }
    .tx-camping .textpic li:before, .description li:before,
    #page-content ul li ul li:before{

        font-size: 12px;

    }
    .scroll-top{
        bottom:70px!important;
    }
    #quickLinks {
        box-shadow: -1px -4px 5px 0px rgba(145,145,145,0.75);
        -webkit-box-shadow: -1px -4px 5px 0px rgba(145,145,145,0.75);
        -moz-box-shadow: -1px -4px 5px 0px rgba(145,145,145,0.75);
        display: flex;
        top: inherit;
        bottom: 0;
        justify-content: stretch;
        left: 0;
        flex-direction: row;
    }
    #quickLinks .quickLink {
        width: 100%;
        background-color: white;
        margin-bottom: 0;
    }
    #quickLinks .quickLink span {
        display: inherit;
    }
    #quickLinks .quickLink:last-child span {
        margin-top: 5px;
    }
  .owl-prev {
      position: relative!important;
      font-size: 30px!important;
  }
    .owl-next{
        position: relative!important;
        font-size: 30px!important;
    }
    .owl-prev>span, .owl-next>span {
        position: static!important;
    }

    .section-slider-angebot .angebotPrice {
        right: 35%;
    }
    .headerUnterseite {
        height: 15.6875em!important;
    }

}
/*Bildergalerie*/
.backendlayout-subpage .tab-pane-content-media{
    width: 100%;
}
.backendlayout-subpage .nav-tabs .nav-item:before {
    content: none!important;
}
.tx-camping .slick-dots{
    position: relative!important;
    bottom: 0px!important;
}
.tx-camping .slick-dots li button:before{
    content: ""!important;
}
/*OFFER AND FACILITY HEADER*/
.tx_camping_header{
    font-size: 2rem!important;
}
/*Feriendorf Header*/

/*MAIN HEADER CAROUSEL EN; DE ; NL*/
#p114 #carousel-703.carousel .carousel-control{
    display: none !important;
}
#p114 #carousel-703.carousel .carousel-indicators{
    bottom: 30px !important;
    opacity: 1 !important;
}
/*Feriendorf farb Styling Home*/
#p114 .section-slider-news{
    background-color: white;
}
#p114 .section-gallery-impression{
    background-color: #EFEFEF;
    padding-top: 0px!important;
    padding-bottom: 2rem;
}
#p114 .section-gallery-impression .nav-tabs .nav-link.active{
    background-color: #EFEFEF;
}
#p114 .section-bewertungen{
    background-color: #EFEFEF;
}
/*Landgasthaus farb Styling Home*/

#p191 .section-gallery-impression{
    background-color: #EFEFEF;
    padding-top: 0px!important;

}
#p191 .section-gallery-impression .nav-tabs .nav-link.active{
    background-color: #EFEFEF;
}
#p191 .section-slider-news{
    display: none!important;
}
#p191 .section-auszeichnungen{
    display: none!important;
}

#wechsler_button {
	position: absolute;
	z-index: 10;
	right: 8.66667%;
	bottom: 14.611%;
}
#mobilebuttons, #mobileicons {
	display: none;
}
.infobutton_o {
	font-size: 16px;
}
.infobutton {
	width: 250px;
	width: 15.62em;
	height: 15.625em;
	background: #8a1a15;
	border-radius: 100%;
	position: relative;
	text-align: center;
}
.infobutton_trans {
	width: 12.375em;
	height: 12.375em;
	position: absolute;
	z-index: -1;
	background: #8a1a15;
	border-radius: 100%;
	opacity: 0.43;
}
.infobutton_trans.first {
	top: -1.5625em;
	right: -0.125em;
}
.infobutton_trans.second {
	top: 2.6875em;
	right: -1.375em;
}
.infobutton_trans.third {
	bottom: -1.375em;
	left: 1.5625em;
}
#wechsler_button .infobutton a {
	float: left;
	width: 100%;
	font-weight: normal;
	text-decoration: none;
	color: rgba(255,255,255,0.79) !important;
}
.infobutton h3 {
	margin: 0;
	padding: 0;
	font-weight: 700;
	font-size: 37px;
	font-size: 2.3125em;
	line-height: 44px;
	line-height: 1.18;
	color: rgba(255,255,255,0.79) !important;
	text-transform: uppercase !important;
	letter-spacing: 0.2em;
	background-repeat: no-repeat;
	background-image: url('../Images/bg_welle.png');
	background-size: 3.81em auto;
	background-position: center bottom;
	padding-bottom: 0.8125em;
}
.infobutton_i {
	padding: 1em;
	padding-top: 4.5em;
}

@media screen and (max-width: 1360px) {
	.infobutton_o {
		font-size: 1.17vw;
	}
	#wechsler_button {
		right: 10%;
		bottom: 14.611%;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.infobutton_o {
		font-size: 1.65vw;
		font-size: 12px;
	}
	#wechsler_button {
		bottom: auto;
		top: 15%;
		right: auto;
		left: 5%;
	}
}
@media screen and (min-width: 768px) and (max-width: 768px) {
	.infobutton_o {
		font-size: 1.45vw;
	}
	#wechsler_button {
		bottom: auto;
		top: 20%;
		right: 5%;
	}
}
@media screen and (max-width: 767px) {
	.infobutton_o {
		font-size: 3.333vw;
		font-size: 9px;
	}
	#wechsler_button {
		bottom: auto;
		top: 19%;
		right: 7%;
	}
}
@media screen and (max-width: 500px) {
	.infobutton_o {
		font-size: 3.333vw;
		font-size: 7px;
	}
	#wechsler_button {
		bottom: auto;
		top: 19%;
		right: 6%;
	}
}

.movebutton {  
  -webkit-animation: anim3 ease-in-out 3s infinite alternate;
  -moz-animation: anim3 ease-in-out 3s infinite alternate;
	animation: anim3 ease-in-out 3s infinite alternate;
}
@keyframes anim3 {
   from { transform: scale(1.0)    }
   50%  { transform: scale(0.9)   }
   to   { -transform: scale(1.05)  }
}

@-webkit-keyframes anim3
{
   from { -webkit-transform: scale(1.0)    }
   50%  { -webkit-transform: scale(0.9)   }
   to   { -webkit-transform: scale(1.05)  }
}
@-moz-keyframes anim3
{
   from {  -moz-transform: scale(1.0)   }
   50%  { -moz-transform: scale(0.9)   }
   to   { -moz-transform: scale(1.05)  }
}


@keyframes pulse {
  from { transform: scale(1); }
  50% { transform: scale(0.85); }
  to { transform: scale(1); }
}

.fe-pulse-w-pause {
  animation-name: pulse;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}
.fe-pulse-w-pause:hover,
.fe-pulse-w-pause:focus {
  animation-name: unset;
}
.anker.move {
	float: right;
}
.move {  
  -webkit-animation: anim2 ease-in-out 3s infinite alternate;
  -moz-animation: anim2 ease-in-out 3s infinite alternate;
	animation: anim2 ease-in-out 3s infinite alternate;
	background-image: url('../Images/down-blue.png');
	background-repeat: no-repeat;
}
@keyframes anim2 {
   from { transform: scale(1.0)    }
   50%  { transform: scale(0.85)   }
   to   { -transform: scale(1.1)  }
}

@-webkit-keyframes anim2
{
   from { -webkit-transform: scale(1.0)    }
   50%  { -webkit-transform: scale(0.85)   }
   to   { -webkit-transform: scale(1.1)  }
}
@-moz-keyframes anim2
{
   from {  -moz-transform: scale(1.0)   }
   50%  { -moz-transform: scale(0.85)   }
   to   { -moz-transform: scale(1.1)  }
}
	














