body.hidephone footer .address .tel{
	display:none;
}


.af-cols {
    max-width: 1300px;
    margin: 0 auto;
    z-index:1;
}

.af-cols:after {
    content: '';
    display: block;
    clear: both;
}

#AF {   
    box-sizing: border-box;   
}

#AFR {
    float: left;
    width: 30%;
}



#voucher-overlay .voucher-wrapper {
    box-sizing: border-box;
    position:relative;
    display:none; background:#f3f3f3; padding:20px;
}
#voucher-overlay .voucher-wrapper figure{
display:none;
}

html.show-overlay #voucher-overlay .voucher-wrapper { display:block;}


#voucher-overlay p {
    display: block;
    font-family: GothamM,Calibri;
}

#voucher-overlay a:link,
#voucher-overlay a:visited {
    background: #d8b526;
    color: #fff; 
    border-radius:2px;
    display:inline-block;
    padding:6px 12px;
    margin:0 10px 0 0;
    box-shadow:0px 0px 0px transparent;
    transition:all 400ms ease;
}

#voucher-overlay a:hover {
    box-shadow: 2px 2px 10px 2px #1d1d1d;
}



html.show-overlay .af-cols {
    display:none;
}






/*#voucher-overlay {
    position:fixed;
    left:0;
    top:0 ;
    right:0;
    height:100vh;
    background:rgba(0, 0, 0, .8);
    z-index: 999999;
    visibility:hidden;
    opacity:0;
    transition:all 400ms ease;
}


html.show-overlay, html.show-overlay body{overflow:hidden}

html.show-overlay #voucher-overlay {
    visibility: visible;
    opacity: 1;    
}


#voucher-overlay .voucher-wrapper {
    box-sizing: border-box;
    padding: 5%;
    height: 100%;
    margin-top: 50px;
    transition: all 600ms ease;
    position:relative;
}

html.show-overlay #voucher-overlay .voucher-wrapper {
    margin-top: 0;
}

#voucher-overlay .voucher-wrapper figure{
    height:100%;
    width:100%;
}



#voucher-overlay figure img{
    width:100%;
    height:100%;
    object-fit:cover;   
}


#voucher-overlay .text{
    position:absolute;
    left:0;
    right:0;
    text-align:center;
    display: block;
    top:45%;    
}

#voucher-overlay p {
    color: #fff;
    text-shadow: 0 0 5px #000;
    display: block;
    color: #fff;
    font-size: 3em;
    font-family: GothamM,Calibri;
    font-weight: normal;
    line-height: 140%;
    margin:0 0 30px 0;
}

#voucher-overlay a:link,
#voucher-overlay a:visited {
    background: #d8b526;
    color: #fff;
    font-size: .9em;
    min-width:150px;
    display:inline-block;
    padding:20px 50px;
    font-size:2rem;
    margin:0 30px 0 0;
    box-shadow:0px 0px 0px transparent;
    transition:all 400ms ease;
}

#voucher-overlay a:hover {
    box-shadow: 2px 2px 10px 2px #1d1d1d;
}



.newDiv ~ .content #voucher-overlay{
    position:static!Important;
    padding:30px;
    visibility:visible;
    opacity:1;
    height:auto;
    border:1px dashed #eee;
    margin:0 0 30px 0;
}
.newDiv ~ .content #voucher-overlay:before{
    content:'Gutscheine Overlay bearbeiten';
    font-size:2rem;
    color:#fff;
}

.newDiv ~ .content #voucher-overlay *{
    display:none;
}


html.show-overlay .skd-widget {
    z-index: 0 !important;
}
    html.show-overlay .skd-waiting-banner-label,
    html.show-overlay .skd-widget .skd-waiting-banner-label {
        position: absolute !important;
        z-index: 0;
    }*/







/*Alternative*/

.seekda-alternatives.progress {
    
}

.seekda-alternatives.progress {    
}

.seekda-alternatives.progress:before {
    display: block;
    content: '';
    background: url(i/loading.gif) no-repeat ;    
    margin: 20px auto;
    position: absolute;
    left: calc(50% - 18px);
    top: calc(50% - 18px);
    width:36px;
	height:36px;
}
.seekda-alternatives.progress .alternatives-items{
	opacity:.3
}


.seekda-alternatives {
    position: fixed;
	height: 155px;
	bottom: -250px;
	left:0;
	right:0;	
	transition:bottom 400ms ease;
	-webkit-transition:bottom 400ms ease;
	-moz-transition:bottom 400ms ease;
	padding: 0;
	background: #f3f3f3;
    box-sizing: border-box;
	z-index:1000;	
}

.seekda-alternatives.active {
	bottom:0;    
	box-shadow:0 -4px 8px #777;
}

.seekda-alternatives.hide{
	bottom:-130px;
}



.seekda-alternatives .title{
	cursor:pointer;	   
    background: #D8B526;
    padding: 3px 0 4px 0;
    width: 100%;
	margin:0 0 8px 0;
	text-align:center;	
}

.seekda-alternatives h4,
.seekda-alternatives h5 {   
    font-family: GothamM;
    font-weight: normal;
    text-align: center;
    box-sizing: border-box;
    text-transform: none;
    display: inline-block;
    font-size: .8rem;
	margin:0;
    color: #fff;	
}

.seekda-alternatives h4 { display:none }
.seekda-alternatives h4 span{display:inline-block}

.seekda-alternatives .alternatives-items{
	height:calc(100% - 47px);	
}

.seekda-alternatives .alternatives-items .item:after,
.seekda-alternatives .alternatives-items:after{
	content: '';
	display: block;
	clear: both;
}
.seekda-alternatives .alternatives-items .item {	
    margin: 0px 15px 0 15px;		
	margin:0;
	padding:0 30px 0 30px;
	box-sizing:border-box;
	border-right:1px solid #b9b9b9;
}


.seekda-alternatives .alternatives-items .item.package-ithide,
.seekda-alternatives .alternatives-items .item.room-ithide{
	display:none!important;
}

.seekda-alternatives .alternatives-items .item figure{
	display:none;
}



.seekda-alternatives .slick-dots{
	margin:0;
	width:100%;
	left:0;
	right:0;
	bottom:-10px;
	
}


.seekda-alternatives .alternatives-items h3 {
    font-size: 1rem;
	margin:0 0 2px 0;
}
.seekda-alternatives .alternatives-items h3 span{
	line-height:100%;
}

.seekda-alternatives .alternatives-items .date {
    display: block;
    font-family: GothamM;        
    border-radius: 4px;    
	font-size:.8rem;	
	margin:0 0 0 0;
}


.seekda-alternatives .alternatives-items .rooms:after{
	content:'';
	display:block;
	clear:both;
}
.seekda-alternatives .alternatives-items .rooms {
    padding-top: 6px;	
}


.seekda-alternatives .alternatives-items .room:before{
	content:none!Important
}
.seekda-alternatives .alternatives-items .room {
	border:1px solid #005e96;	
	background:none;
	position:relative;
	color:#333;	
	padding:7px 0 0 0;
	display:block;
	width:calc(33.33% - 10px);
	margin:0 10px 0 0;
	floaT:left;
	box-sizing:border-box;
	white-space:normal;
	text-align:centeR;
	min-height:54px;
	min-width:120px;
	vertical-align:top;	
	display:block;
}

.seekda-alternatives .alternatives-items .room .price {
	background:#005e96; color:#fff; display:block; position:absolute;left:0; bottom:0; padding:5px; width:100%; text-align:center;box-sizing:border-box;
}

.seekda-alternatives .alternatives-items .room:nth-of-type(1):not(:only-child){
	
}

.seekda-alternatives .alternatives-items .item:nth-of-type(2n-1) .room:nth-of-type(2n-1){
	/*background:#888;	
	color:#eee;*/
}
.seekda-alternatives .alternatives-items .room:nth-of-type(3){
	
}

.seekda-alternatives .alternatives-items .room:hover{
	background:#005e96!important;
	color:#fff!important;
}

.seekda-alternatives .alternatives-items .room:only-child{
	margin:0;
	width:auto;
}

.seekda-alternatives .alternatives-items .room > span{
	margin:auto;		
}



.seekda-alternatives .alternatives-items .room .roomname {    
    display: block;		
	margin: 0;
	white-space:normal;
	font-size:.8rem;
}

.seekda-alternatives .alternatives-items .room .price {    
    display:block;		
	font-size:.8rem;
}




.seekda-alternatives .alternatives-items .shorttext {
    display: none; 
}
.alternatives-items .package-ithide, .alternatives-items .room-ithide {
    display: none;
}
.alternatives-items.more-packages .package-ithide, .alternatives-items.more-rooms .room-ithide {
    display: block;
}
.alternatives-items.more-packages .more.package, .alternatives-items.more-rooms .more.room {
    display: none;
}


@media screen and (max-width:1000px) {
    #AF, #AFR {float:none; width:100%; padding:12px;}
    #AFR {}

}
