div#booking-holder{display:none; position:fixed; text-align:center; background: rgba(0,0,0,0.4); top:0; left:0; bottom:0; right:0; min-width:100%; min-height:100%; z-index:12200;}

div#booking-window{width:100%; /* max-width:1080px; */ max-width:900px; margin:30px auto; display:block; position:relative; 
height: -moz-calc(100% - 60px); height: -webkit-calc(100% - 60px); height: -o-calc(100% - 60px); height: calc(100% - 60px); 	
background:#fff url(../img/loading.gif) center center no-repeat; 
-webkit-box-shadow: 3px 3px 10px rgba(0,0,0,0.3);
-moz-box-shadow:  3px 3px 10px rgba(0,0,0,0.3);
box-shadow:  3px 3px 10px rgba(0,0,0,0.3);
}


div#booking-window a#closer{display:block; position:absolute; font-weight:bold; font-size:16px; color:#ccc; top:20px; right:20px; border:2px solid #fff; width:20px; height:20px;webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
cursor:pointer;
}
div#booking-window a#closer:hover{border:2px solid #c00; color:#c00;}
div#booking-window iframe{height:100%; min-height:100%; max-height:100%; width:100%; min-width:100%; max-width:100%;}

/*a.booking-link{display:inline-block; font-style:normal !important; font-size:12px;text-decoration:none !important;padding:8px 12px; min-width:180px; text-align:center; border-radius:3px;-moz-border-radius:3px;box-shadow:inset 0px 0px 2px #fff;-o-box-shadow:inset 0px 0px 2px #fff;-webkit-box-shadow:inset 0px 0px 2px #fff;-moz-box-shadow:inset 0px 0px 2px #fff}
a.booking-link:active{box-shadow:inset 0px 0px 3px #999;-o-box-shadow:inset 0px 0px 3px #999;-webkit-box-shadow:inset 0px 0px 3px #999;-moz-box-shadow:inset 0px 0px 3px #999}
a.booking-link{color:#444 !important;border:1px solid #d9e4bc;background-image:-moz-linear-gradient(#e1e6d0, #f0f4e4);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f4e4), to(#e1e6d0));background-image:-webkit-linear-gradient(#e1e6d0, #f0f4e4);background-image:-o-linear-gradient(#e1e6d0, #f0f4e4);text-shadow:1px 1px 1px #fff;background-color:#f0f4e4}
a.booking-link:hover{color:#444 !important;border:1px solid #94b047;background-image:-moz-linear-gradient(#f0f4e4, #e1e6d0);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1e6d0), to(#f0f4e4));background-image:-webkit-linear-gradient(#f0f4e4, #e1e6d0);background-image:-o-linear-gradient(#f0f4e4, #e1e6d0);background-color:#e1e6d0}
a.booking-link:active{color:#444 !important;border:1px solid #666}
a.booking-link:before{font-family:"FontAwesome"; content:'\f02b'; padding-right:5px;}*/


a.booking-link{font-weight:400; font-size:1em; color:#870b0b !important; text-decoration:none; webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}
a.booking-link:hover{color:#A20909 !important;}

a.booking-link:before{font-family:"FontAwesome"; content:'\f0a9'; padding-right:5px;}



/* Formular in der Navigation */
form#las-anfrage{display:block; float:right; height:52px; margin-right:35px; margin-top:1px; overflow:hidden;}
form#las-anfrage input[type=button]{height:52px; background:#609f70; color:#fff; font-weight:400; font-size:15px; border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
-webkit-text-shadow:0px 1px 1px rgba(0,0,0,0.2); /* for chrome */
-text-shadow:0px 1px 1px rgba(0,0,0,0.2); /* for all browser*/
text-shadow:0px 1px 1px rgba(0,0,0,0.2); /* same as above*/
-moz-text-shadow:0px 1px 1px rgba(0,0,0,0.2); /* for firefox */
-o-text-shadow:0px 1px 1px rgba(0,0,0,0.2); /* for opera */
-ms-text-shadow:0px 1px 1px rgba(0,0,0,0.2); /* for ie 9+ */
-khtml-text-shadow:0px 1px 1px rgba(0,0,0,0.2); /* for gecko based browser*/
-webkit-transition: all 0.5s ease 0.1s; -moz-transition: all 0.5s ease 0.1s; -o-transition: all 0.5s ease 0.1s; transition: all 0.5s ease 0.1s;
}
form#las-anfrage input[type=button]:hover{background:#86cf55;}

form#las-anfrage a#las-anfrage-submit{height:52px; padding:16px 20px 15px 20px; display:inline-block; background:#609f70; color:#fff; font-weight:400; font-size:15px; border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
-webkit-text-shadow:0px 1px 1px rgba(0,0,0,0.2); /* for chrome */
-text-shadow:0px 1px 1px rgba(0,0,0,0.2); /* for all browser*/
text-shadow:0px 1px 1px rgba(0,0,0,0.2); /* same as above*/
-moz-text-shadow:0px 1px 1px rgba(0,0,0,0.2); /* for firefox */
-o-text-shadow:0px 1px 1px rgba(0,0,0,0.2); /* for opera */
-ms-text-shadow:0px 1px 1px rgba(0,0,0,0.2); /* for ie 9+ */
-khtml-text-shadow:0px 1px 1px rgba(0,0,0,0.2); /* for gecko based browser*/
-webkit-transition: all 0.5s ease 0.1s; -moz-transition: all 0.5s ease 0.1s; -o-transition: all 0.5s ease 0.1s; transition: all 0.5s ease 0.1s;
}
form#las-anfrage a#las-anfrage-submit:hover{background:#86cf55;}



form#las-anfrage input[type=text],form#las-anfrage input[type=date],form#las-anfrage input[type=number]{background:#fff; white-space:nowrap; background-position:5px center; background-repeat:no-repeat; border:none; height:52px; margin-right:1px; color:#ccc; font-weight:400;-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;}
form#las-anfrage input[type=text].act,form#las-anfrage input[type=date].act,form#las-anfrage input[type=number].act{color:#666;}
form#las-anfrage input[type=text]:focus,form#las-anfrage input[type=date]:focus,form#las-anfrage input[type=number]:focus{color:#666;}


form#las-anfrage input[type=number]::-webkit-outer-spin-button,
form#las-anfrage input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

form#las-anfrage input[type=number] {
    -moz-appearance:textfield;
}


@media all and (min-width:931px){
	form#las-anfrage input[type=text],form#las-anfrage input[type=date]{max-width:100px; padding-left:30px; font-size:13px; height:53px;}
	form#las-anfrage input[type=number]{padding-left:28px; font-size:15px; font-weight:700;}
	form#las-anfrage input[type=text]#qanreise,form#las-anfrage input[type=text]#qabreise,form#las-anfrage input[type=date]#qanreise,form#las-anfrage input[type=date]#qabreise{background-image:url(../img/calendar-sym.png); }
	form#las-anfrage input[type=text]#qpax,form#las-anfrage input[type=date]#qpax,form#las-anfrage input[type=number]#qpax{background-image:url(../img/pax-sym.png); max-width:60px;}
	/*form#las-anfrage a#las-anfrage-submit{border-top:5px solid #fff;}*/
}
@media all and (max-width:930px) and (min-width:841px){
	form#las-anfrage input[type=text],form#las-anfrage input[type=date],form#las-anfrage input[type=number]{max-width:75px; padding-left:10px; font-size:15px;}
	form#las-anfrage input[type=text]#qanreise,form#las-anfrage input[type=text]#qabreise,form#las-anfrage input[type=date]#qanreise,form#las-anfrage input[type=date]#qabreise{background-image:none; }
	form#las-anfrage input[type=text]#qpax,form#las-anfrage input[type=date]#qpax,form#las-anfrage input[type=number]#qpax{background-image:none; max-width:60px;}
	/*form#las-anfrage a#las-anfrage-submit{border-top:5px solid #f00;}*/
}
@media all and (max-width:840px) and (min-width:713px){
	form#las-anfrage input[type=button]{height:51px !important; max-width:70px; font-size:11px; font-weight:700; padding-left:2px !important; padding-right:2px !important; white-space:normal; float:right;}
	form#las-anfrage a#las-anfrage-submit{height:51px !important; max-width:70px; font-size:11px; font-weight:700; padding-left:2px !important; padding-right:2px !important; white-space:normal; float:right;}
	form#las-anfrage input[type=text],form#las-anfrage input[type=date]{max-width:50px; padding-left:5px; font-size:11px; margin-top:-5px !important; height:56px !important;}
	form#las-anfrage input[type=text]#qanreise,form#las-anfrage input[type=date]#qanreise{background-image:url(../img/calendar-sym-checkin.png); background-position:center center; color:rgba(0,0,0,0); font-weight:700;}
	form#las-anfrage input[type=text]#qabreise,form#las-anfrage input[type=date]#qabreise{background-image:url(../img/calendar-sym-checkout.png); background-position:center center; color:rgba(0,0,0,0); font-weight:700;}
	form#las-anfrage input[type=text]#qpax,form#las-anfrage input[type=date]#qpax{max-width:35px; padding-left:0px; background-image:url(../img/pax-sym.png); background-position:center center; color:rgba(0,0,0,0); font-weight:700; text-align:center;}
	form#las-anfrage input[type=text].act,form#las-anfrage input[type=text]:focus,form#las-anfrage input[type=date].act,form#las-anfrage input[type=date]:focus{background-image:none !important; color:rgba(0,0,0,1) !important;}
	/*form#las-anfrage a#las-anfrage-submit{border-top:5px solid #0f0;}*/
}
@media all and (max-width:712px) and (min-width:666px){
	form#las-anfrage{height:48px;}
	form#las-anfrage a#las-anfrage-submit{height:51px !important; max-width:70px; font-size:11px; font-weight:700; padding-left:2px !important; padding-right:2px !important; white-space:normal; float:right;}
	form#las-anfrage input[type=text],form#las-anfrage input[type=date]{max-width:50px; padding-left:5px; font-size:11px; margin-top:-5px !important; height:56px !important;}
	form#las-anfrage input[type=text]#qanreise,form#las-anfrage input[type=date]#qanreise{background-image:url(../img/calendar-sym-checkin.png); background-position:center center; color:rgba(0,0,0,0); font-weight:700;}
	form#las-anfrage input[type=text]#qabreise,form#las-anfrage input[type=date]#qabreise{background-image:url(../img/calendar-sym-checkout.png); background-position:center center; color:rgba(0,0,0,0); font-weight:700;}
	form#las-anfrage input[type=text]#qpax,form#las-anfrage input[type=date]#qpax{max-width:35px; padding-left:0px; background-image:url(../img/pax-sym.png); background-position:center center; color:rgba(0,0,0,0); font-weight:700; text-align:center;}
	form#las-anfrage input[type=text].act,form#las-anfrage input[type=text]:focus,form#las-anfrage input[type=date].act,form#las-anfrage input[type=date]:focus{background-image:none !important; color:rgba(0,0,0,1) !important;}
	header nav.main-navigation.site-navigation ul#menu-hauptmenu li a{ font-size:1em !important; padding:9px 14px 8px 15px !important; }
	/*form#las-anfrage a#las-anfrage-submit{border-top:5px solid #00f;}*/
}
@media all and (max-width:665px){
	form#las-anfrage{display:none;}
}
