/* style + grid + layout + typography 
 * (please save changes here or images in img or img-ssl) 
 * minified with http://cssminifier.com/
 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,fieldset,form,label,legend,input,select,option,caption,p{margin:0;padding:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;}
html 		{ font-size:100.01%; }
body 		{ font-family:Trebuchet MS, Arial, Verdana, Tahoma, sans-serif; font-size:75%; font-weight:300; margin:0; padding:0; background:#f7f8f9; color:#5c5c5c; }
html>body 	{ font-size:13px; }
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{clear:both;margin:0;padding:0;font-family:Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;font-weight:400;font-style:normal;text-decoration:none;color:#0095d9;}
h1,.text-h1	{ font-size:1.538em; line-height:1em; margin-bottom:.8em; }
h2,.text-h2	{ font-size:1.307em; line-height:1.17em; margin-bottom:.94em; font-weight:700; }
h2.text-h1	{ font-weight:400; }
h2.hotel	{ margin-top:.4em; margin-bottom:.4em; }
h3,.text-h3	{ font-size:1.153em; line-height:1.333em; margin-bottom:1.066em; font-weight:700; }
h4,.text-h4	{ font-size:1.153em; line-height:1.333; }
h5,.text-h5	{ font-size:1.153em; line-height:1.333em; }
h6,.text-h6	{ font-size:.923em; line-height:1.5em; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
p 			{ font-family:Trebuchet MS, Arial, Verdana, Tahoma, sans-serif; font-weight:300; font-size:1em; line-height:1.385em; margin:1em 0; color:#5c5c5c; }
strong,b 	{ font-weight:700; color:#5c5c5c; }
table		{ font-size:1em; line-height:1.385em; color:#454545; border-collapse:collapse; margin:0; padding:0; border:0; }
th,td		{ border:0; margin:0; padding:6px 10px; }
table th	{ font-weight:400; }
table td table td { border:0; margin:0; padding:0; }
a img		{ border:none; }
ul			{ list-style:none; margin:0; padding:0; }
ul li,ol li	{ line-height:1.385em; background-position:0 4px; padding:0 0 6px 20px; }
hr			{ background:#fff; color:#fff; clear:both; float:none; width:100%; height:1px; border:none; margin:0 0 10px; }
code 		{ display:block; padding:5px; border:1px dotted #aaa; color:#000; font-family:Courier, Courier New; }
fieldset    { padding:0 1.4em 1.4em 1.4em; margin:0 0 1.5em 0; border:1px solid  #e6e6e6; }
legend      { font-weight:bold; font-size:1.2em; margin-top:-0.2em; margin-bottom:1em; }
fieldset, #IE8#HACK { padding-top:1.4em; } 
legend, #IE8#HACK { margin-top:0; margin-bottom:0; }
label	{ display:block; float:left; line-height:1.385em; padding-right:.5em; text-align:left; font-size:1em; color:#4c4c4c; cursor:pointer; }
input,select,textarea	{ float:left; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background-color:#fff; border:1px solid #e6e6e6; padding:3px; font-family:Trebuchet MS, Arial, Verdana, Tahoma, sans-serif; font-size:1em; color:#4c4c4c; }
input[type=checkbox],input[type=radio],input[type="checkbox"],input[type="radiobutton"]	{ width:auto; border:none; }
select{ padding:3px 1px 1px; }
optgroup{ font-style:normal; padding:1px 5px; }
optgroup option{ font-weight:400; padding-left:13px; }
option{ padding:1px 5px; }
a, a:visited 							{ color:#5c5c5c; text-decoration:underline; cursor:pointer; }
a.more, a.more:visited, h1 a:visited, h2 a:visited, h3 a:visited, h3 a:hover, h4 a:visited, h5 a:visited, h6 a:visited { color:#0095d9; text-decoration:none; }
a:hover,a.more:hover 					{ color:#5cad1a; }
h6,h6 a,h6 a:hover						{ color:#5c5c5c; }
a.phone, a.phone:hover, a.phone:visited { color:#5c5c5c; text-decoration:none; }
.footer a.phone,.footer a.phone:hover,.footer a.phone:visited { color:#fff; text-decoration:none; }
.container { width:1060px; margin:0 auto; }
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .text-1, .text-2 
{ float:left; margin-right:20px; padding:0; }
.last { margin-right:0; }
.span-1 	{ width:70px; }
.span-2 	{ width:160px; }
.span-3 	{ width:250px; }
.span-4 	{ width:340px; }
.span-5 	{ width:430px; }
.span-6 	{ width:520px; }
.span-7 	{ width:610px; }
.span-8 	{ width:700px; }
.span-9 	{ width:790px; }
.span-10	{ width:880px; }
.span-11 	{ width:970px; }
.span-12 	{ width:1060px; margin-right:0; }
* html .column, * html .span-1, * html .span-2,
* html .span-3, * html .span-4, * html .span-5,
* html .span-6, * html .span-7, * html .span-8,
* html .span-9, * html .span-10, * html .span-11,
* html .span-12, * html .span-13, * html .span-14,
* html .span-15, * html .span-16, * html .span-17,
* html .span-18, * html .span-19, * html .span-20,
* html .span-21, * html .span-22, * html .span-23,
* html .span-24 { display:inline; overflow-x: hidden; }
.span-8.smaller 		{ width:680px; margin:20px; }
.span-4.smaller 		{ width:318px; margin:20px 20px 20px 0; }
.text-1 { width:420px; overflow:hidden; }
.text-2 { width:300px; overflow:hidden; }
.height-370	{ height:370px; }
.height-270	{ height:270px; }
input.span-1,textarea.span-1,input.span-2,textarea.span-2,input.span-3,textarea.span-3,input.span-4,textarea.span-4,input.span-5,textarea.span-5,input.span-6,textarea.span-6,input.span-7,textarea.span-7,input.span-8,textarea.span-8 input.span-9,textarea.span-9,input.span-10,textarea.span-10,input.span-11,textarea.span-11,input.span-12,textarea.span-12,input.span-13,textarea.span-13,input.span-14,textarea.span-14,input.span-15,textarea.span-15,input.span-16,textarea.span-16{border-left-width:1px;border-right-width:1px;padding-left:5px;padding-right:5px;}
input.span-1, textarea.span-1, select.span-1 { width:38px; }
input.span-2, textarea.span-2 { width:98px; }
input.span-3, textarea.span-3 { width:158px; }
input.span-4, textarea.span-4 { width:218px; }
input.span-5, textarea.span-5 { width:278px; }
input.span-6, textarea.span-6 { width:338px; }
input.span-7, textarea.span-7 { width:398px; }
input.span-8, textarea.span-8 { width:458px; }
input.span-9, textarea.span-9 { width:518px; }
input.span-10, textarea.span-10 { width:578px; }
input.span-11, textarea.span-11 { width:638px; }
input.span-12, textarea.span-12 { width:698px; }
input.span-13, textarea.span-13 { width:758px; }
input.span-14, textarea.span-14 { width:818px; }
input.span-15, textarea.span-15 { width:878px; }
input.span-16, textarea.span-16 { width:938px; }
.function .span-1 input,.function .span-2 input,.function .span-3 input,.function .span-4 input,.function .span-5 input,.function .span-6 input,.function .span-7 input,.function .span-8 input,.function .span-9 input,
.function .span-10 input,.function .span-11 input,.function .span-12 input { width:98%; padding:3px; }
.append-1 { padding-right:90px;}
.append-2 { padding-right:180px;}
.append-3 { padding-right:270px;}
.append-4 { padding-right:360px;}
.append-5 { padding-right:450px;}
.append-6 { padding-right:540px;}
.append-7 { padding-right:630px;}
.append-8 { padding-right:720px;}
.append-9 { padding-right:810px;}
.append-10 { padding-right:900px;}
.append-11 { padding-right:990px;}
.prepend-1 { padding-right:90px;}
.prepend-2 { padding-right:180px;}
.prepend-3 { padding-right:270px;}
.prepend-4 { padding-right:360px;}
.prepend-5 { padding-right:450px;}
.prepend-6 { padding-right:540px;}
.prepend-7 { padding-right:630px;}
.prepend-8 { padding-right:720px;}
.prepend-9 { padding-right:810px;}
.prepend-10 { padding-right:900px;}
.prepend-11 { padding-right:990px;}
.border{padding-right:4px;margin-right:5px;border-right:1px solid #ddd;}
.colborder{padding-right:24px;margin-right:25px;border-right:1px solid #ddd;}
.pull-1 { margin-left:-70px; }
.pull-2 { margin-left:-160px; }
.pull-3 { margin-left:-250px; }
.pull-4 { margin-left:-340px; }
.pull-5 { margin-left:-430px; }
.pull-6 { margin-left:-520px; }
.pull-7 { margin-left:-610px; }
.pull-8 { margin-left:-700px; }
.pull-9 { margin-left:-790px; }
.pull-10 { margin-left:-880px; }
.pull-11 { margin-left:-970px; }
.pull-12 { margin-left:-1060px; }
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16 {float:left; position:relative;}
.push-1 { margin:0 -70px 1.5em 70px; }
.push-2 { margin:0 -160px 1.5em 160px; }
.push-3 { margin:0 -250px 1.5em 250px; }
.push-4 { margin:0 -340px 1.5em 340px; }
.push-5 { margin:0 -430px 1.5em 430px; }
.push-6 { margin:0 -520px 1.5em 520px; }
.push-7 { margin:0 -610px 1.5em 610px; }
.push-8 { margin:0 -700px 1.5em 700px; }
.push-9 { margin:0 -790px 1.5em 790px; }
.push-10 { margin:0 -880px 1.5em 880px; }
.push-11 { margin:0 -970px 1.5em 970px; }
.push-12 { margin:0 -1060px 1.5em 1060px; }
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16{float:left; position:relative;}
div.prepend-top, .prepend-top 		{ margin-top:1.5em; }
div.append-bottom, .append-bottom 	{ margin-bottom:1.5em; }
.clearfix:after,.container:after,ul.complements li:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container { display:block; }
.clear 		{ clear:both; }
.spacelight { clear:both; width:100%; height:10px; overflow:hidden; }
.ie7 .clearfix,.ie7 .container { display:inline-block; }
* html .clearfix,* html .container { height:1%; }
.ie7 label { vertical-align:middle; position:relative; top:-0.25em; }
.ie7 #hoteltabs .tabtitle,
.ie7 #seotab .tabs li,
.ie7 #hoteltabs .tabs li { display: inline-block; float: left; }
.ie7 #hoteltabs .teaser .box { height: 30px; overflow: hidden; margin: 0; }
.ie7 #packagefinder-short input.button { margin: 0; float: left; }
.ie7 #hoteltabs .teaser { background-color: #fff; }
.tag-cloud-1 { font-size:1.53em; } 
.tag-cloud-2 { font-size:1.384em; }
.tag-cloud-3 { font-size:1.23em; }
.tag-cloud-4 { font-size:1.076em; }
.tag-cloud-5 { font-size:1; }
.tag-cloud-6 { font-size:0.923em; }
.tag-cloud-7 { font-size:0.85em; }
.tag-cloud-8 { font-size:0.769em; }
.error,.frmerror,.error strong { color:#f00; font-weight:700; }	
label.text-bold		{ color:#0095D9; font-weight:700; }
.no-wrap,label.no-wrap { white-space:nowrap; }
input[type=submit], input[type=button],input.submit,
.buttons,.button,a.button,.step-buttons-left input,.step-buttons-right input   
{ 
float:left; position:relative; display:block; line-height:18px; padding:4px 10px 4px 10px; text-align:center; font-family:Trebuchet MS, Arial, Verdana, Tahoma, sans-serif; font-size:1em; color:#003d59; text-shadow:1px 1px 0 #fff; text-decoration:none; overflow:visible; 
background:rgb(254,254,254); 
border-width:1px; border-style:solid; border-color:#fff #ededed #a8a8a8 #f9f9f9;
-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.18); -moz-box-shadow:1px 1px 4px rgba(0,0,0,0.18); box-shadow:1px 1px 4px rgba(0,0,0,0.18); 
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU0ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(228,228,228,1) 100%); 
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(228,228,228,1))); 
background:-webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(228,228,228,1) 100%); 
background:-o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(228,228,228,1) 100%); 
background:-ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(228,228,228,1) 100%); 
background:linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(228,228,228,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e0e0e0',GradientType=0 );
-pie-background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(228,228,228,1) 100%);
}
input[type=submit]:hover, input[type=button]:hover, input.submit:hover,.buttons:hover,.button:hover,a.button:hover,.step-buttons-left input:hover,.step-buttons-right input:hover, 
input[type=submit]:active, input[type=button]:active, input.submit:active,.buttons:active,.button:active,a.button:active,.step-buttons-left input:active,.step-buttons-right input:active
{ cursor:pointer; border:1px solid #a5ccde; border-color:#cbe2ec #83a3b1 #7a96a4 #b8d7e5; }
input[type=submit]:active, input[type=button]:active, input.submit:active,.buttons:active,.button:active,a.button:active,.step-buttons-left input:active,.step-buttons-right input:active 
{ 
background:rgb(228,228,228); 
background:-moz-linear-gradient(top,  rgba(228,228,228,1) 0%, rgba(254,254,254,1) 100%); 
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,228,228,1)), color-stop(100%,rgba(254,254,254,1))); 
background:-webkit-linear-gradient(top,  rgba(228,228,228,1) 0%,rgba(254,254,254,1) 100%); 
background:-o-linear-gradient(top,  rgba(228,228,228,1) 0%,rgba(254,254,254,1) 100%); 
background:-ms-linear-gradient(top,  rgba(228,228,228,1) 0%,rgba(254,254,254,1) 100%); 
background:linear-gradient(to bottom,  rgba(228,228,228,1) 0%,rgba(254,254,254,1) 100%); 
-pie-background: url('../img/2013/button-icons.png') 0 -5px no-repeat, linear-gradient(to bottom,  rgb(228,228,228) 0%,rgb(254,254,254) 100%); 
}
input.submit[class], input.submitover[class], .buttons[class], .button[class], a.buttons[class] { width:auto; }		
td input.submit[class], td input.submitover[class], td input.submitOver[class], td .buttons[class], td .button[class], td a.button[class] { width:100%; }
input[type=submit].right, input[type=button].right,input.submit.right,input.submitover.right,.buttons.right,.button.right { float:right; } 
input[type=submit].no-float, input[type=button].no-float,input.submit.no-float,input.submitover.no-float,.buttons.no-float,.button.no-float { float:none; } 
input[type=submit].centered, input[type=button].centered,input.submit.centered,input.submitover.centered,.buttons.centered,.button.centered { float:none; margin:0 auto; } 
input[type="button"]:disabled, input[type="submit"]:disabled {
color: graytext;
background:rgba(254,254,254,0.5);
border:0;
cursor: progress;
}
#header { position:fixed; top:0; left:0; width:100%; background-color:#fafbfc; border-bottom:1px solid #e6e6e6; z-index:1000; -webkit-transition: all 0.5s ease-in-out;	-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;	-ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.design #header { position:relative; }

.fixed-header-on #logo span.logo { -ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); margin-bottom: 0; }

.hotelheader-button-a a, .hotelheader-button-a span { color: #0095D9; text-decoration: none; margin-top: 3px; display: inline-block; }
.hotelheader-button-a {
	background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(224,224,224,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(224,224,224,1))); 
	background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); 
	background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); 
	background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); 
	-pie-background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e0e0e0',GradientType=0 ); 
	float: left;
	position: relative;
	padding: 7px 10px 7px 7px;
	border: 1px solid  #e6e6e6;
	margin-right: 15px;
}
.hotelheader-button-a:hover {
	border: 1px solid #5cad1a;
	color: #fff;
	background: rgb(103,194,29);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(103,194,29,1) 0%, rgba(97,182,27,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,194,29,1)), color-stop(100%,rgba(97,182,27,1)));
	background: -webkit-linear-gradient(top, rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%);
	background: -o-linear-gradient(top, rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%);
	background: -ms-linear-gradient(top, rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%);
	background: linear-gradient(to bottom, rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67c21d', endColorstr='#61b61b',GradientType=0 );
	-pie-background: linear-gradient(to bottom, rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%);
}

.hotelheader-bookonline {
	border: 1px solid #5cad1a;
	color: #fff;
	background: rgb(103,194,29);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(103,194,29,1) 0%, rgba(97,182,27,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,194,29,1)), color-stop(100%,rgba(97,182,27,1)));
	background: -webkit-linear-gradient(top, rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%);
	background: -o-linear-gradient(top, rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%);
	background: -ms-linear-gradient(top, rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%);
	background: linear-gradient(to bottom, rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67c21d', endColorstr='#61b61b',GradientType=0 );
	-pie-background: linear-gradient(to bottom, rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%);
	float: left;
	position: relative;
	padding: 7px 10px 7px 7px;
	border: 1px solid  #e6e6e6;
	margin-left: 15px;
	width: 85%;
	margin-top: 11px;
}
.hotelheader-bookonline:hover {
	background: rgb(37,164,222);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(37,164,222,1) 0%, rgba(31,157,215,1) 50%, rgba(19,145,203,1) 51%, rgba(1,121,176,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,164,222,1)), color-stop(50%,rgba(31,157,215,1)), color-stop(51%,rgba(19,145,203,1)), color-stop(100%,rgba(1,121,176,1)));
	background: -webkit-linear-gradient(top, rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%);
	background: -o-linear-gradient(top, rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%);
	background: -ms-linear-gradient(top, rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%);
	background: linear-gradient(to bottom, rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26a5df', endColorstr='#007fba',GradientType=0 );
	-pie-background: linear-gradient(to bottom, rgb(1,121,176) 0%,rgb(37,164,222) 100%);
}
.hotelheader-bookonline span {
	font-size: 20px;
	display: block;
	margin-top: 1px;
}
.hotelheader-bookonline.bed-icon:before {
	margin-left: 55px;
}

.hotelheader-button-a:hover span {
	color: #fff;
}

span.phone:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOTYuMTI1cHgiIGhlaWdodD0iOTYuMTI1cHgiIHZpZXdCb3g9IjAgMCA5Ni4xMjUgOTYuMTI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5Ni4xMjUgOTYuMTI1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiMyMTlGRDkiIGQ9Ik01My44MjEsNTQuNzE3Yy03LjkxNyw3LjkxNy0xNy4wODUsMTUuNDg1LTIwLjcwOCwxMS44NjFjLTUuMTg5LTUuMTg4LTguMzg4LTkuNzA3LTE5LjgyNS0wLjUxNQ0KCQljLTExLjQzOCw5LjE5Ni0yLjY1MywxNS4zMjIsMi4zNzMsMjAuMzUxYzUuOCw1LjgsMjcuNDIxLDAuMzA2LDQ4Ljc5Mi0yMS4wNjNjMjEuMzY4LTIxLjM3MiwyNi44NjYtNDIuOTkyLDIxLjA2My00OC43OTQNCgkJYy01LjAyNy01LjAyNy0xMS4xNTQtMTMuODA5LTIwLjM0Ni0yLjM3MWMtOS4xOTQsMTEuNDM0LTQuNjc4LDE0LjYzNCwwLjUxMywxOS44MjNDNjkuMzA1LDM3LjYzMiw2MS43MzgsNDYuNzk5LDUzLjgyMSw1NC43MTd6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);
	background-size: 20px 20px;
	width: 12px;
	height: 20px;
	content: "";
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-left: 20px;

}
span.phone:hover:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzNC4wODNweCIgaGVpZ2h0PSIzNC4wMTJweCIgdmlld0JveD0iMCAwIDM0LjA4MyAzNC4wMTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM0LjA4MyAzNC4wMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwhW0NEQVRBWy5zdDB7ZmlsbDojRkZGRkZGO31dXT48L3N0eWxlPjxnPjxwYXRoIGQ9Ik0xODMuMjczLDgyOS41NDdsLTcuMTk0LTcuMTk0YzEuMDg1LTEuNzgyLDEuNzA5LTMuODc1LDEuNzA5LTYuMTE0YzAtNi41MDQtNS42MzYtMTIuMTQxLTEyLjE0Mi0xMi4xNDFjLTYuNTA0LDAtMTEuNzc3LDUuMjczLTExLjc3NywxMS43NzhzNS42MzYsMTIuMTQxLDEyLjE0LDEyLjE0MWMyLjE2MywwLDQuMTg4LTAuNTg2LDUuOTMtMS42MDRsNy4yMzMsNy4yMzNjMC43MDgsMC43MDgsMS44NTUsMC43MDgsMi41NjMsMGwxLjc5NC0xLjc5M0MxODQuMjM4LDgzMS4xNDYsMTgzLjk4MSw4MzAuMjU0LDE4My4yNzMsODI5LjU0N3ogTTE1Ny40OTQsODE1Ljg3NmMwLTQuNTAzLDMuNjUxLTguMTU0LDguMTUzLTguMTU0YzQuNTA0LDAsOC41MTcsNC4wMTMsOC41MTcsOC41MTdjMCw0LjUwMy0zLjY1LDguMTU0LTguMTU0LDguMTU0QzE2MS41MDcsODI0LjM5MywxNTcuNDk0LDgyMC4zOCwxNTcuNDk0LDgxNS44NzZ6Ii8+PC9nPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOS4yOCwxOS45MzNjLTMuMjI5LDMuMjI5LTYuOTY5LDYuMzE2LTguNDQ2LDQuODM4Yy0yLjExNi0yLjExNi0zLjQyMS0zLjk1OS04LjA4Ni0wLjIxYy00LjY2NSwzLjc1MS0xLjA4Miw2LjI1LDAuOTY4LDguM2MyLjM2NiwyLjM2NSwxMS4xODUsMC4xMjUsMTkuOTAxLTguNTkxYzguNzE1LTguNzE3LDEwLjk1OC0xNy41MzUsOC41OTEtMTkuOTAxYy0yLjA1MS0yLjA1MS00LjU1LTUuNjMzLTguMjk5LTAuOTY3Yy0zLjc1LDQuNjY0LTEuOTA3LDUuOTY5LDAuMjA5LDguMDg1QzI1LjU5NiwxMi45NjUsMjIuNTEsMTYuNzA0LDE5LjI4LDE5LjkzM3oiLz48L2c+PC9zdmc+);
}
.contact-modal .picture, .contact-modal .picture img { width: 100%; }
.contact-modal h4 { text-align: left; }
.contact-modal span.phone:before {
	background-size: 18px 18px;
	margin-left: 57px;
	margin-right: 5px;
	padding-left: 0;
	width: 18px;
}
span.mail:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOTYuMTI1cHgiIGhlaWdodD0iOTYuMTI1cHgiIHZpZXdCb3g9IjAgMCA5Ni4xMjUgOTYuMTI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5Ni4xMjUgOTYuMTI1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiMyMTlGRDkiIGQ9Ik0zNjAuODIxLTIzMS4yODNjLTcuOTE3LDcuOTE3LTE3LjA4NSwxNS40ODUtMjAuNzA4LDExLjg2MWMtNS4xODktNS4xODgtOC4zODgtOS43MDctMTkuODI1LTAuNTE1DQoJCWMtMTEuNDM4LDkuMTk2LTIuNjUzLDE1LjMyMywyLjM3MywyMC4zNTFjNS44LDUuNzk5LDI3LjQyMSwwLjMwNSw0OC43OTItMjEuMDYzYzIxLjM2OC0yMS4zNzIsMjYuODY2LTQyLjk5MiwyMS4wNjMtNDguNzk0DQoJCWMtNS4wMjctNS4wMjctMTEuMTU0LTEzLjgwOS0yMC4zNDYtMi4zNzFjLTkuMTk0LDExLjQzNC00LjY3OCwxNC42MzQsMC41MTMsMTkuODIzDQoJCUMzNzYuMzA1LTI0OC4zNjgsMzY4LjczOC0yMzkuMjAxLDM2MC44MjEtMjMxLjI4M3oiLz4NCjwvZz4NCjxnPg0KCTxwYXRoIGZpbGw9IiMyMTlGRDkiIGQ9Ik02LjAzMiwyNC40OWMyLjQ0LDEuMzEzLDM2LjI0MSwxOS40NjksMzcuNDk5LDIwLjE0NWMxLjI1OSwwLjY3NiwyLjg4OSwxLjAwMiw0LjUzMSwxLjAwMg0KCQlzMy4yNzItMC4zMjYsNC41MzEtMS4wMDJjMS4yNTgtMC42NzYsMzUuMDU4LTE4LjgzMiwzNy40OTktMjAuMTQ1YzIuNDQyLTEuMzExLDQuNzU0LTUuNDI4LDAuMjY3LTUuNDI4SDUuNzY2DQoJCUMxLjI4MSwxOS4wNjMsMy41OSwyMy4xOCw2LjAzMiwyNC40OXoiLz4NCgk8cGF0aCBmaWxsPSIjMjE5RkQ5IiBkPSJNNjYuOTUxLDQ3LjEyOWMtNy4zMzIsMy44MzQtMTMuNjUsNy4xMzctMTQuMzU3LDcuNTA2Yy0xLjY5OSwwLjg4Ny0yLjg4OSwxLjAwMi00LjUzMSwxLjAwMg0KCQlzLTIuODMyLTAuMTE1LTQuNTMxLTEuMDAyYy0wLjU2Ni0wLjI5NS00Ljc0OC0yLjQ4MS0xMC4xNi01LjMxMUwzLjA2Myw3Mi4wNTljMCwwLjEyMywwLDAuMjA5LDAsMC4yMDkNCgkJYzAsMi4wOTYsMi43OTIsNC43OTUsNC45NTksNC43OTVoODAuMDgyYzIuMTY3LDAsNC45NTktMi42OTksNC45NTktNC43OTVjMCwwLDAtMS4yODksMC0zLjM3OUw2Ni45NTEsNDcuMTI5eiIvPg0KCTxwYXRoIGZpbGw9IiMyMTlGRDkiIGQ9Ik05MS4xMjcsMzQuNDljLTEuNDcsMC43NjgtMTEuNzI3LDYuMTMtMjEuMjk3LDExLjEzNGwyMy4yMzIsMTkuMzU5YzAtMTAuNTA2LDAtMjguNzQsMC0yOS4zOTYNCgkJQzkzLjA2MywzNC42NjYsOTMuMDgxLDMzLjQ3Myw5MS4xMjcsMzQuNDl6Ii8+DQoJPHBhdGggZmlsbD0iIzIxOUZEOSIgZD0iTTMwLjQyNiw0Ny43ODNDMTkuOTE2LDQyLjI4OSw2LjY4NSwzNS4zNyw0Ljk5OCwzNC40OWMtMS45NTItMS4wMTgtMS45MzYsMC4xNzYtMS45MzYsMS4wOTgNCgkJYzAsMC43MzIsMCwyMy4zOTYsMCwzMi43MjFMMzAuNDI2LDQ3Ljc4M3oiLz4NCjwvZz4NCjwvc3ZnPg0K);
	background-size: 20px 20px;
	width: 12px;
	height: 20px;
	content: "";
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-left: 20px;
}
span.mail:hover:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOTYuMTI1cHgiIGhlaWdodD0iOTYuMTI1cHgiIHZpZXdCb3g9IjAgMCA5Ni4xMjUgOTYuMTI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5Ni4xMjUgOTYuMTI1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik02LjAzMiwyNC40OWMyLjQ0LDEuMzEzLDM2LjI0MSwxOS40NjksMzcuNDk5LDIwLjE0NWMxLjI1OSwwLjY3NiwyLjg4OSwxLjAwMiw0LjUzMSwxLjAwMg0KCQlzMy4yNzItMC4zMjYsNC41MzEtMS4wMDJjMS4yNTgtMC42NzYsMzUuMDU4LTE4LjgzMiwzNy40OTktMjAuMTQ1YzIuNDQyLTEuMzExLDQuNzU0LTUuNDI4LDAuMjY3LTUuNDI4SDUuNzY2DQoJCUMxLjI4MSwxOS4wNjMsMy41OSwyMy4xOCw2LjAzMiwyNC40OXoiLz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNjYuOTUxLDQ3LjEyOWMtNy4zMzIsMy44MzQtMTMuNjUsNy4xMzctMTQuMzU3LDcuNTA2Yy0xLjY5OSwwLjg4Ny0yLjg4OSwxLjAwMi00LjUzMSwxLjAwMg0KCQlzLTIuODMyLTAuMTE1LTQuNTMxLTEuMDAyYy0wLjU2Ni0wLjI5NS00Ljc0OC0yLjQ4MS0xMC4xNi01LjMxMUwzLjA2Myw3Mi4wNTljMCwwLjEyMywwLDAuMjA5LDAsMC4yMDkNCgkJYzAsMi4wOTYsMi43OTIsNC43OTUsNC45NTksNC43OTVoODAuMDgyYzIuMTY3LDAsNC45NTktMi42OTksNC45NTktNC43OTVjMCwwLDAtMS4yODksMC0zLjM3OUw2Ni45NTEsNDcuMTI5eiIvPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik05MS4xMjcsMzQuNDljLTEuNDcsMC43NjgtMTEuNzI3LDYuMTMtMjEuMjk3LDExLjEzNGwyMy4yMzIsMTkuMzU5YzAtMTAuNTA2LDAtMjguNzQsMC0yOS4zOTYNCgkJQzkzLjA2MywzNC42NjYsOTMuMDgxLDMzLjQ3Myw5MS4xMjcsMzQuNDl6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTMwLjQyNiw0Ny43ODNDMTkuOTE2LDQyLjI4OSw2LjY4NSwzNS4zNyw0Ljk5OCwzNC40OWMtMS45NTItMS4wMTgtMS45MzYsMC4xNzYtMS45MzYsMS4wOTgNCgkJYzAsMC43MzIsMCwyMy4zOTYsMCwzMi43MjFMMzAuNDI2LDQ3Ljc4M3oiLz4NCjwvZz4NCjwvc3ZnPg0K);
}
span.iconAddText:before { 
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOTYuMTI1cHgiIGhlaWdodD0iOTYuMTI1cHgiIHZpZXdCb3g9IjAgMCA5Ni4xMjUgOTYuMTI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5Ni4xMjUgOTYuMTI1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiMyMTlGRDkiIGQ9Ik04NC4wMSwxOC44MTZjLTguMzU5LTcuNjcxLTIxLjkxLTcuNjcxLTMwLjI3MSwwbC01LjY3Niw1LjIxbC01LjY3OC01LjIxDQoJCWMtOC4zNTctNy42NzEtMjEuOTEtNy42NzEtMzAuMjcsMGMtOS40MDQsOC42MzEtOS40MDQsMjIuNjI0LDAsMzEuMjU1bDM1Ljk0NywzMi45OTFMODQuMDEsNTAuMDcxDQoJCUM5My40MTMsNDEuNDQsOTMuNDEzLDI3LjQ0Nyw4NC4wMSwxOC44MTZ6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);
	background-size: 20px 20px;
	width: 12px;
	height: 20px;
	content: "";
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-left: 20px;
}
span.iconAddText:hover:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0Ni4zODlweCIgaGVpZ2h0PSI0My41MzRweCIgdmlld0JveD0iMCAwIDQ2LjM4OSA0My41MzQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ2LjM4OSA0My41MzQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwhW0NEQVRBWy5zdDB7ZmlsbDojRkZGRkZGO31dXT48L3N0eWxlPjxnPjxwYXRoIGQ9Ik0xOTMuNTQyLDg0Ni4xMDRsLTcuMTk0LTcuMTk0YzEuMDg1LTEuNzgyLDEuNzA5LTMuODc1LDEuNzA5LTYuMTE0YzAtNi41MDQtNS42MzYtMTIuMTQxLTEyLjE0Mi0xMi4xNDFjLTYuNTA0LDAtMTEuNzc3LDUuMjczLTExLjc3NywxMS43NzhzNS42MzYsMTIuMTQxLDEyLjE0LDEyLjE0MWMyLjE2MywwLDQuMTg4LTAuNTg2LDUuOTMtMS42MDRsNy4yMzMsNy4yMzNjMC43MDgsMC43MDgsMS44NTUsMC43MDgsMi41NjMsMGwxLjc5NC0xLjc5M0MxOTQuNTA3LDg0Ny43MDMsMTk0LjI1LDg0Ni44MTIsMTkzLjU0Miw4NDYuMTA0eiBNMTY3Ljc2Myw4MzIuNDM0YzAtNC41MDMsMy42NTEtOC4xNTQsOC4xNTMtOC4xNTRjNC41MDQsMCw4LjUxNyw0LjAxMyw4LjUxNyw4LjUxN2MwLDQuNTAzLTMuNjUsOC4xNTQtOC4xNTQsOC4xNTRDMTcxLjc3Niw4NDAuOTUsMTY3Ljc2Myw4MzYuOTM4LDE2Ny43NjMsODMyLjQzNHoiLz48L2c+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQwLjk2OCw3LjMwN2MtNC4xMzMtMy43OTMtMTAuODMzLTMuNzkzLTE0Ljk2NywwbC0yLjgwNywyLjU3NmwtMi44MDgtMi41NzZjLTQuMTMyLTMuNzkzLTEwLjgzMy0zLjc5My0xNC45NjYsMGMtNC42NSw0LjI2OC00LjY1LDExLjE4NywwLDE1LjQ1NGwxNy43NzMsMTYuMzEybDE3Ljc3My0xNi4zMTJDNDUuNjE4LDE4LjQ5Myw0NS42MTgsMTEuNTc0LDQwLjk2OCw3LjMwN3oiLz48L2c+PC9zdmc+);
}
span.iconAddText.active:before, .hotel .headline.variant-b .hotelheader-button-a.iconAddText.active:before { 
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0Ni4zODlweCIgaGVpZ2h0PSI0My41MzVweCIgdmlld0JveD0iMCAwIDQ2LjM4OSA0My41MzUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ2LjM4OSA0My41MzUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xOTMuNTQyLDg0Ni4xMDNsLTcuMTk0LTcuMTkzYzEuMDg1LTEuNzgxLDEuNzA5LTMuODc1LDEuNzA5LTYuMTEzYzAtNi41MDQtNS42MzYtMTIuMTQxLTEyLjE0Mi0xMi4xNDFjLTYuNTA0LDAtMTEuNzc3LDUuMjcxLTExLjc3NywxMS43NzdzNS42MzYsMTIuMTQxLDEyLjE0LDEyLjE0MWMyLjE2MywwLDQuMTg4LTAuNTg2LDUuOTMxLTEuNjA0bDcuMjMyLDcuMjMyYzAuNzA4LDAuNzA5LDEuODU1LDAuNzA5LDIuNTYzLDBsMS43OTQtMS43OTNDMTk0LjUwNyw4NDcuNzAzLDE5NC4yNSw4NDYuODEyLDE5My41NDIsODQ2LjEwM3ogTTE2Ny43NjMsODMyLjQzM2MwLTQuNTAyLDMuNjUxLTguMTUyLDguMTUzLTguMTUyYzQuNTA0LDAsOC41MTcsNC4wMTIsOC41MTcsOC41MTZzLTMuNjQ5LDguMTU0LTguMTU0LDguMTU0QzE3MS43NzYsODQwLjk1MSwxNjcuNzYzLDgzNi45MzcsMTY3Ljc2Myw4MzIuNDMzeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjRTUwQjM1IiBkPSJNNDAuOTY4LDcuMzA3Yy00LjEzMy0zLjc5My0xMC44MzMtMy43OTMtMTQuOTY3LDBsLTIuODA4LDIuNTc2bC0yLjgwOC0yLjU3NmMtNC4xMzItMy43OTMtMTAuODMzLTMuNzkzLTE0Ljk2NiwwYy00LjY1LDQuMjY4LTQuNjUsMTEuMTg3LDAsMTUuNDU0bDE3Ljc3MiwxNi4zMTNsMTcuNzczLTE2LjMxM0M0NS42MTgsMTguNDkzLDQ1LjYxOCwxMS41NzQsNDAuOTY4LDcuMzA3eiIvPjwvZz48L3N2Zz4=);
}

.hotel .headline .span-6:first-child {
	padding-left: 10px;
	width: 510px;
}
.hotel .headline.variant-b {
	background-color: #86b517;
}
.hotel .headline.variant-b h1, .hotel .headline.variant-b strong {
	color: #fff;
}
.hotel .headline.variant-b .hotelheader-button-a {
	background: #86b517;
	border: 1px solid #fff;
	border-radius: 3px;
	margin-right: 5px;
}
.hotel .headline.variant-b .hotelheader-button-a.phone:before, .hotel .headline.variant-b .hotelheader-button-a.iconAddText:before, .hotel .headline.variant-b .hotelheader-button-a.mail:before {
	width: 0;
}
.hotel .headline.variant-b .hotelheader-button-a.iconAddText:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0Ni4zODlweCIgaGVpZ2h0PSI0My41MzRweCIgdmlld0JveD0iMCAwIDQ2LjM4OSA0My41MzQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ2LjM4OSA0My41MzQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwhW0NEQVRBWy5zdDB7ZmlsbDojRkZGRkZGO31dXT48L3N0eWxlPjxnPjxwYXRoIGQ9Ik0xOTMuNTQyLDg0Ni4xMDRsLTcuMTk0LTcuMTk0YzEuMDg1LTEuNzgyLDEuNzA5LTMuODc1LDEuNzA5LTYuMTE0YzAtNi41MDQtNS42MzYtMTIuMTQxLTEyLjE0Mi0xMi4xNDFjLTYuNTA0LDAtMTEuNzc3LDUuMjczLTExLjc3NywxMS43NzhzNS42MzYsMTIuMTQxLDEyLjE0LDEyLjE0MWMyLjE2MywwLDQuMTg4LTAuNTg2LDUuOTMtMS42MDRsNy4yMzMsNy4yMzNjMC43MDgsMC43MDgsMS44NTUsMC43MDgsMi41NjMsMGwxLjc5NC0xLjc5M0MxOTQuNTA3LDg0Ny43MDMsMTk0LjI1LDg0Ni44MTIsMTkzLjU0Miw4NDYuMTA0eiBNMTY3Ljc2Myw4MzIuNDM0YzAtNC41MDMsMy42NTEtOC4xNTQsOC4xNTMtOC4xNTRjNC41MDQsMCw4LjUxNyw0LjAxMyw4LjUxNyw4LjUxN2MwLDQuNTAzLTMuNjUsOC4xNTQtOC4xNTQsOC4xNTRDMTcxLjc3Niw4NDAuOTUsMTY3Ljc2Myw4MzYuOTM4LDE2Ny43NjMsODMyLjQzNHoiLz48L2c+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQwLjk2OCw3LjMwN2MtNC4xMzMtMy43OTMtMTAuODMzLTMuNzkzLTE0Ljk2NywwbC0yLjgwNywyLjU3NmwtMi44MDgtMi41NzZjLTQuMTMyLTMuNzkzLTEwLjgzMy0zLjc5My0xNC45NjYsMGMtNC42NSw0LjI2OC00LjY1LDExLjE4NywwLDE1LjQ1NGwxNy43NzMsMTYuMzEybDE3Ljc3My0xNi4zMTJDNDUuNjE4LDE4LjQ5Myw0NS42MTgsMTEuNTc0LDQwLjk2OCw3LjMwN3oiLz48L2c+PC9zdmc+);
}
.hotel .headline.variant-b .hotelheader-button-a.mail:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOTYuMTI1cHgiIGhlaWdodD0iOTYuMTI1cHgiIHZpZXdCb3g9IjAgMCA5Ni4xMjUgOTYuMTI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5Ni4xMjUgOTYuMTI1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik02LjAzMiwyNC40OWMyLjQ0LDEuMzEzLDM2LjI0MSwxOS40NjksMzcuNDk5LDIwLjE0NWMxLjI1OSwwLjY3NiwyLjg4OSwxLjAwMiw0LjUzMSwxLjAwMg0KCQlzMy4yNzItMC4zMjYsNC41MzEtMS4wMDJjMS4yNTgtMC42NzYsMzUuMDU4LTE4LjgzMiwzNy40OTktMjAuMTQ1YzIuNDQyLTEuMzExLDQuNzU0LTUuNDI4LDAuMjY3LTUuNDI4SDUuNzY2DQoJCUMxLjI4MSwxOS4wNjMsMy41OSwyMy4xOCw2LjAzMiwyNC40OXoiLz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNjYuOTUxLDQ3LjEyOWMtNy4zMzIsMy44MzQtMTMuNjUsNy4xMzctMTQuMzU3LDcuNTA2Yy0xLjY5OSwwLjg4Ny0yLjg4OSwxLjAwMi00LjUzMSwxLjAwMg0KCQlzLTIuODMyLTAuMTE1LTQuNTMxLTEuMDAyYy0wLjU2Ni0wLjI5NS00Ljc0OC0yLjQ4MS0xMC4xNi01LjMxMUwzLjA2Myw3Mi4wNTljMCwwLjEyMywwLDAuMjA5LDAsMC4yMDkNCgkJYzAsMi4wOTYsMi43OTIsNC43OTUsNC45NTksNC43OTVoODAuMDgyYzIuMTY3LDAsNC45NTktMi42OTksNC45NTktNC43OTVjMCwwLDAtMS4yODksMC0zLjM3OUw2Ni45NTEsNDcuMTI5eiIvPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik05MS4xMjcsMzQuNDljLTEuNDcsMC43NjgtMTEuNzI3LDYuMTMtMjEuMjk3LDExLjEzNGwyMy4yMzIsMTkuMzU5YzAtMTAuNTA2LDAtMjguNzQsMC0yOS4zOTYNCgkJQzkzLjA2MywzNC42NjYsOTMuMDgxLDMzLjQ3Myw5MS4xMjcsMzQuNDl6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTMwLjQyNiw0Ny43ODNDMTkuOTE2LDQyLjI4OSw2LjY4NSwzNS4zNyw0Ljk5OCwzNC40OWMtMS45NTItMS4wMTgtMS45MzYsMC4xNzYtMS45MzYsMS4wOTgNCgkJYzAsMC43MzIsMCwyMy4zOTYsMCwzMi43MjFMMzAuNDI2LDQ3Ljc4M3oiLz4NCjwvZz4NCjwvc3ZnPg0K);
}
.hotel .headline.variant-b .hotelheader-button-a.phone:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzNC4wODNweCIgaGVpZ2h0PSIzNC4wMTJweCIgdmlld0JveD0iMCAwIDM0LjA4MyAzNC4wMTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM0LjA4MyAzNC4wMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwhW0NEQVRBWy5zdDB7ZmlsbDojRkZGRkZGO31dXT48L3N0eWxlPjxnPjxwYXRoIGQ9Ik0xODMuMjczLDgyOS41NDdsLTcuMTk0LTcuMTk0YzEuMDg1LTEuNzgyLDEuNzA5LTMuODc1LDEuNzA5LTYuMTE0YzAtNi41MDQtNS42MzYtMTIuMTQxLTEyLjE0Mi0xMi4xNDFjLTYuNTA0LDAtMTEuNzc3LDUuMjczLTExLjc3NywxMS43NzhzNS42MzYsMTIuMTQxLDEyLjE0LDEyLjE0MWMyLjE2MywwLDQuMTg4LTAuNTg2LDUuOTMtMS42MDRsNy4yMzMsNy4yMzNjMC43MDgsMC43MDgsMS44NTUsMC43MDgsMi41NjMsMGwxLjc5NC0xLjc5M0MxODQuMjM4LDgzMS4xNDYsMTgzLjk4MSw4MzAuMjU0LDE4My4yNzMsODI5LjU0N3ogTTE1Ny40OTQsODE1Ljg3NmMwLTQuNTAzLDMuNjUxLTguMTU0LDguMTUzLTguMTU0YzQuNTA0LDAsOC41MTcsNC4wMTMsOC41MTcsOC41MTdjMCw0LjUwMy0zLjY1LDguMTU0LTguMTU0LDguMTU0QzE2MS41MDcsODI0LjM5MywxNTcuNDk0LDgyMC4zOCwxNTcuNDk0LDgxNS44NzZ6Ii8+PC9nPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOS4yOCwxOS45MzNjLTMuMjI5LDMuMjI5LTYuOTY5LDYuMzE2LTguNDQ2LDQuODM4Yy0yLjExNi0yLjExNi0zLjQyMS0zLjk1OS04LjA4Ni0wLjIxYy00LjY2NSwzLjc1MS0xLjA4Miw2LjI1LDAuOTY4LDguM2MyLjM2NiwyLjM2NSwxMS4xODUsMC4xMjUsMTkuOTAxLTguNTkxYzguNzE1LTguNzE3LDEwLjk1OC0xNy41MzUsOC41OTEtMTkuOTAxYy0yLjA1MS0yLjA1MS00LjU1LTUuNjMzLTguMjk5LTAuOTY3Yy0zLjc1LDQuNjY0LTEuOTA3LDUuOTY5LDAuMjA5LDguMDg1QzI1LjU5NiwxMi45NjUsMjIuNTEsMTYuNzA0LDE5LjI4LDE5LjkzM3oiLz48L2c+PC9zdmc+);
}


.hotel .stage .wide .box-green {
	padding: 5px 0;
}
.hotel .stage .wide .box-green span {
	padding-top: 3px;
}
.hotel .stage .wide .tabpackages, .hotel .stage .wide .tabrooms, .hotel .stage .wide .tabvouchers {
	padding-top: 3px;
}
.hotel .stage .wide .tabpackages span, .hotel .stage .wide .tabrooms span, .hotel .stage .wide .tabvouchers span {
	padding-top: 4px;
}
.hotel .stage .wide .tabpackages:before, .box-blue.link .package-icon:before, .hotel .stage .wide .tabpackages.active:hover:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOTYuMTI1cHgiIGhlaWdodD0iOTYuMTI1cHgiIHZpZXdCb3g9IjAgMCA5Ni4xMjUgOTYuMTI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5Ni4xMjUgOTYuMTI1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik04Mi4zMTMsNjcuMzI3SDI4LjMyMkwxMi41NzEsNDIuNTcyYy0wLjgwNi0xLjI2Ni0yLjQ4NC0xLjYzNC0zLjc0Ny0wLjgzMw0KCQljLTEuMjYzLDAuODA1LTEuNjM2LDIuNDgxLTAuODMyLDMuNzQ2bDE3LjM1MiwyNy4yNjlINjYuMjdsNS45NDMsMTIuNzljMC40NiwwLjk4OCwxLjQ0LDEuNTcsMi40NjMsMS41Nw0KCQljMC4zODMsMCwwLjc3MS0wLjA4MSwxLjE0MS0wLjI1M2MxLjM2LTAuNjMyLDEuOTQ4LTIuMjQ2LDEuMzE4LTMuNjA0bC00Ljg4MS0xMC41MDNoMTAuMDZjMS40OTcsMCwyLjcxMy0xLjIxNSwyLjcxMy0yLjcxNA0KCQlDODUuMDI2LDY4LjU0Miw4My44MTEsNjcuMzI3LDgyLjMxMyw2Ny4zMjd6Ii8+DQoJPGNpcmNsZSBmaWxsPSIjRkZGRkZGIiBjeD0iMTYuMjg0IiBjeT0iNzguOTU0IiByPSI2LjAwMyIvPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik03OC42MjMsMzAuOTM1Yy0wLjQ3OSwwLTIuMTEyLDAtMi41OTMsMGMtMS40NTksMC0yLjY0NSwwLjk0OC0yLjY0NSwyLjExNnMxLjE4NiwyLjExNywyLjY0NSwyLjExNw0KCQljMC40OCwwLDIuMTE0LDAsMi41OTMsMGMxLjQ2MywwLDIuNjQ2LTAuOTQ4LDIuNjQ2LTIuMTE3UzgwLjA4NiwzMC45MzUsNzguNjIzLDMwLjkzNXogTTU0LjgxNywxOC41MDMNCgkJYy04LjA2OCwwLTE0LjU1MSw2LjQ4LTE0LjU1MSwxNC41NDhjMCw4LjA2OSw2LjQ4MiwxNC41NSwxNC41NTEsMTQuNTVjOC4wNjksMCwxNC41NDctNi40OCwxNC41NDctMTQuNTUNCgkJQzY5LjM2NCwyNC45ODMsNjIuODg2LDE4LjUwMyw1NC44MTcsMTguNTAzeiBNNTQuODE3LDQzLjYzM2MtNS44NDYsMC0xMC41ODItNC43MzYtMTAuNTgyLTEwLjU4Mg0KCQljMC01Ljg0Niw0LjczNi0xMC41ODEsMTAuNTgyLTEwLjU4MWM1Ljg0NywwLDEwLjU4LDQuNzM1LDEwLjU4LDEwLjU4MUM2NS4zOTcsMzguODk3LDYwLjY2NCw0My42MzMsNTQuODE3LDQzLjYzM3ogTTM2LjI0NiwzMy4wNTENCgkJYzAtMS4xNjgtMS4xMy0yLjExNi0yLjU5My0yLjExNmMtMC40ODYsMC0yLjE1OSwwLTIuNjQ1LDBjLTEuNDYsMC0yLjY0NCwwLjk0OC0yLjY0NCwyLjExNnMxLjE4NCwyLjExNywyLjY0NCwyLjExNw0KCQljMC40ODYsMCwyLjE1OSwwLDIuNjQ1LDBDMzUuMTE2LDM1LjE2OCwzNi4yNDYsMzQuMjIsMzYuMjQ2LDMzLjA1MXogTTU0LjgxNywxNC41MzRjMS4xNjcsMCwyLjExNi0xLjE4NSwyLjExNi0yLjY0Ng0KCQljMC0wLjQ4MywwLTIuMTU5LDAtMi42NDRjMC0xLjQ2Mi0wLjk0OS0yLjY0Ni0yLjExNi0yLjY0NmMtMS4xNjksMC0yLjExNiwxLjE4NC0yLjExNiwyLjY0NmMwLDAuNDg1LDAsMi4xNjEsMCwyLjY0NA0KCQlDNTIuNzAxLDEzLjM1LDUzLjY0OCwxNC41MzQsNTQuODE3LDE0LjUzNHogTTU0LjgxNyw1MS41NjhjLTEuMTY5LDAtMi4xMTYsMS4xODQtMi4xMTYsMi42NDZjMCwwLjQ4NCwwLDIuMTYsMCwyLjY0NQ0KCQljMCwxLjQ2LDAuOTQ3LDIuNjQ1LDIuMTE2LDIuNjQ1YzEuMTY3LDAsMi4xMTYtMS4xODUsMi4xMTYtMi42NDVjMC0wLjQ4NSwwLTIuMTYxLDAtMi42NDUNCgkJQzU2LjkzMyw1Mi43NTIsNTUuOTg0LDUxLjU2OCw1NC44MTcsNTEuNTY4eiBNNzQuMywxNi41NjFjMS4wMzQtMS4wMzMsMS4yMDItMi41NDIsMC4zNzYtMy4zNjgNCgkJYy0wLjgyNy0wLjgyNy0yLjMzNS0wLjY1OC0zLjM2OSwwLjM3NGMtMC4yODQsMC4yODUtMS41NjUsMS41NjctMS44NTEsMS44NTJjLTEuMDMxLDEuMDMzLTEuMjAxLDIuNTQtMC4zNzUsMy4zNjcNCgkJczIuMzM1LDAuNjU5LDMuMzY3LTAuMzc0QzcyLjczNCwxOC4xMjcsNzQuMDE3LDE2Ljg0Niw3NC4zLDE2LjU2MXogTTM3LjE4Miw0Ny42OTFjLTAuMjg2LDAuMjg1LTEuNTY1LDEuNTY3LTEuODUxLDEuODUyDQoJCWMtMS4wMzEsMS4wMzMtMS4xOTksMi41NC0wLjM3MywzLjM2N3MyLjMzMiwwLjY1OCwzLjM2NS0wLjM3NWMwLjI4Ni0wLjI4MywxLjU2OC0xLjU2NSwxLjg1MS0xLjg1DQoJCWMxLjAzNS0xLjAzMywxLjIwMS0yLjU0MSwwLjM3NS0zLjM2N0MzOS43MjIsNDYuNDkxLDM4LjIxNSw0Ni42NiwzNy4xODIsNDcuNjkxeiBNMzguMzI3LDEzLjU2Nw0KCQljLTEuMDMzLTEuMDMzLTIuNTQyLTEuMjAxLTMuMzY4LTAuMzc0Yy0wLjgyNywwLjgyNi0wLjY1OSwyLjMzNSwwLjM3MywzLjM2NmMwLjI4NiwwLjI4NSwxLjU2OCwxLjU2OCwxLjg1MywxLjg1Mg0KCQljMS4wMzMsMS4wMzMsMi41NCwxLjIwMSwzLjM2NywwLjM3NXMwLjY1OS0yLjMzNC0wLjM3My0zLjM2N0MzOS44OTIsMTUuMTM0LDM4LjYwOSwxMy44NTIsMzguMzI3LDEzLjU2N3ogTTY5LjQ1Niw1MC42ODUNCgkJYzAuMjg2LDAuMjg1LDEuNTY4LDEuNTY3LDEuODU0LDEuODUxYzEuMDMsMS4wMzIsMi41MzgsMS4yLDMuMzY1LDAuMzc0YzAuODI2LTAuODI3LDAuNjU4LTIuMzMzLTAuMzczLTMuMzY2DQoJCWMtMC4yODYtMC4yODUtMS41NjgtMS41NjctMS44NTMtMS44NTJjLTEuMDMyLTEuMDMyLTIuNTQyLTEuMjAxLTMuMzY5LTAuMzc0QzY4LjI1NSw0OC4xNDQsNjguNDI1LDQ5LjY1Miw2OS40NTYsNTAuNjg1eiIvPg0KPC9nPg0KPC9zdmc+DQo=);
	background-size: 25px 25px;
	height: 25px;
	width: 10px;
	content: "";
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-left: 25px;
	margin-left: 10px;
}
.hotel .stage .wide .tabpackages.active:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOTYuMTI1cHgiIGhlaWdodD0iOTYuMTI1cHgiIHZpZXdCb3g9IjAgMCA5Ni4xMjUgOTYuMTI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5Ni4xMjUgOTYuMTI1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiMyMTlGRDkiIGQ9Ik04Mi4zMTMsNjcuMzI3SDI4LjMyMkwxMi41NzEsNDIuNTcyYy0wLjgwNi0xLjI2Ni0yLjQ4NC0xLjYzNC0zLjc0Ny0wLjgzMw0KCQljLTEuMjYzLDAuODA1LTEuNjM2LDIuNDgxLTAuODMyLDMuNzQ2bDE3LjM1MiwyNy4yNjlINjYuMjdsNS45NDMsMTIuNzljMC40NiwwLjk4OCwxLjQzOSwxLjU3LDIuNDYzLDEuNTcNCgkJYzAuMzgzLDAsMC43NzEtMC4wODEsMS4xNDEtMC4yNTNjMS4zNjEtMC42MzMsMS45NDktMi4yNDYsMS4zMTgtMy42MDRsLTQuODgxLTEwLjUwM2gxMC4wNjFjMS40OTYsMCwyLjcxMy0xLjIxNSwyLjcxMy0yLjcxNA0KCQlDODUuMDI1LDY4LjU0Miw4My44MTEsNjcuMzI3LDgyLjMxMyw2Ny4zMjd6Ii8+DQoJPGNpcmNsZSBmaWxsPSIjMjE5RkQ5IiBjeD0iMTYuMjg0IiBjeT0iNzguOTU0IiByPSI2LjAwMyIvPg0KCTxwYXRoIGZpbGw9IiMyMTlGRDkiIGQ9Ik03OC42MjMsMzAuOTM1Yy0wLjQ3OSwwLTIuMTExLDAtMi41OTQsMGMtMS40NTksMC0yLjY0NSwwLjk0OC0yLjY0NSwyLjExNnMxLjE4NiwyLjExNywyLjY0NSwyLjExNw0KCQljMC40OCwwLDIuMTE1LDAsMi41OTQsMGMxLjQ2MywwLDIuNjQ2LTAuOTQ4LDIuNjQ2LTIuMTE3QzgxLjI3LDMxLjg4Miw4MC4wODYsMzAuOTM1LDc4LjYyMywzMC45MzV6IE01NC44MTYsMTguNTAzDQoJCWMtOC4wNjcsMC0xNC41NSw2LjQ4LTE0LjU1LDE0LjU0OGMwLDguMDY5LDYuNDgyLDE0LjU1LDE0LjU1LDE0LjU1YzguMDcsMCwxNC41NDctNi40OCwxNC41NDctMTQuNTUNCgkJQzY5LjM2MywyNC45ODMsNjIuODg3LDE4LjUwMyw1NC44MTYsMTguNTAzeiBNNTQuODE2LDQzLjYzM2MtNS44NDYsMC0xMC41ODItNC43MzYtMTAuNTgyLTEwLjU4Mg0KCQljMC01Ljg0Niw0LjczNi0xMC41ODEsMTAuNTgyLTEwLjU4MWM1Ljg0OCwwLDEwLjU4LDQuNzM1LDEwLjU4LDEwLjU4MUM2NS4zOTYsMzguODk3LDYwLjY2NCw0My42MzMsNTQuODE2LDQzLjYzM3ogTTM2LjI0NiwzMy4wNTENCgkJYzAtMS4xNjgtMS4xMy0yLjExNi0yLjU5My0yLjExNmMtMC40ODYsMC0yLjE1OSwwLTIuNjQ1LDBjLTEuNDYsMC0yLjY0NCwwLjk0OC0yLjY0NCwyLjExNnMxLjE4NCwyLjExNywyLjY0NCwyLjExNw0KCQljMC40ODYsMCwyLjE1OSwwLDIuNjQ1LDBDMzUuMTE2LDM1LjE2OCwzNi4yNDYsMzQuMjIsMzYuMjQ2LDMzLjA1MXogTTU0LjgxNiwxNC41MzRjMS4xNjgsMCwyLjExNy0xLjE4NSwyLjExNy0yLjY0Ng0KCQljMC0wLjQ4MywwLTIuMTU5LDAtMi42NDRjMC0xLjQ2Mi0wLjk0OS0yLjY0Ni0yLjExNy0yLjY0NnMtMi4xMTUsMS4xODQtMi4xMTUsMi42NDZjMCwwLjQ4NSwwLDIuMTYxLDAsMi42NDQNCgkJQzUyLjcwMSwxMy4zNSw1My42NDgsMTQuNTM0LDU0LjgxNiwxNC41MzR6IE01NC44MTYsNTEuNTY4Yy0xLjE2OCwwLTIuMTE1LDEuMTg0LTIuMTE1LDIuNjQ2YzAsMC40ODQsMCwyLjE2LDAsMi42NDYNCgkJYzAsMS40NTksMC45NDcsMi42NDUsMi4xMTUsMi42NDVzMi4xMTctMS4xODYsMi4xMTctMi42NDVjMC0wLjQ4NSwwLTIuMTYxLDAtMi42NDZDNTYuOTM0LDUyLjc1Miw1NS45ODQsNTEuNTY4LDU0LjgxNiw1MS41Njh6DQoJCSBNNzQuMywxNi41NjFjMS4wMzQtMS4wMzMsMS4yMDItMi41NDIsMC4zNzYtMy4zNjhjLTAuODI2LTAuODI3LTIuMzM1LTAuNjU4LTMuMzY5LDAuMzc0Yy0wLjI4MywwLjI4NS0xLjU2NCwxLjU2Ny0xLjg1MSwxLjg1Mg0KCQljLTEuMDMxLDEuMDMzLTEuMjAxLDIuNTQtMC4zNzUsMy4zNjdjMC44MjYsMC44MjcsMi4zMzUsMC42NTksMy4zNjYtMC4zNzRDNzIuNzM0LDE4LjEyNyw3NC4wMTgsMTYuODQ2LDc0LjMsMTYuNTYxeg0KCQkgTTM3LjE4Miw0Ny42OTFjLTAuMjg2LDAuMjg1LTEuNTY1LDEuNTY3LTEuODUxLDEuODUyYy0xLjAzMSwxLjAzMy0xLjE5OSwyLjU0LTAuMzczLDMuMzY3YzAuODI2LDAuODI2LDIuMzMyLDAuNjU4LDMuMzY1LTAuMzc1DQoJCWMwLjI4Ni0wLjI4MywxLjU2OC0xLjU2NCwxLjg1MS0xLjg1YzEuMDM1LTEuMDMzLDEuMjAxLTIuNTQyLDAuMzc1LTMuMzY4QzM5LjcyMiw0Ni40OTEsMzguMjE1LDQ2LjY2LDM3LjE4Miw0Ny42OTF6DQoJCSBNMzguMzI3LDEzLjU2N2MtMS4wMzMtMS4wMzMtMi41NDItMS4yMDEtMy4zNjgtMC4zNzRjLTAuODI3LDAuODI2LTAuNjU5LDIuMzM1LDAuMzczLDMuMzY2YzAuMjg2LDAuMjg1LDEuNTY4LDEuNTY4LDEuODUzLDEuODUyDQoJCWMxLjAzMywxLjAzMywyLjU0LDEuMjAxLDMuMzY3LDAuMzc1YzAuODI3LTAuODI2LDAuNjU5LTIuMzM0LTAuMzczLTMuMzY3QzM5Ljg5MiwxNS4xMzQsMzguNjA5LDEzLjg1MiwzOC4zMjcsMTMuNTY3eg0KCQkgTTY5LjQ1Niw1MC42ODZjMC4yODYsMC4yODUsMS41NjcsMS41NjYsMS44NTQsMS44NTFjMS4wMjksMS4wMzIsMi41MzcsMS4yLDMuMzY0LDAuMzc0YzAuODI2LTAuODI3LDAuNjU4LTIuMzMzLTAuMzcyLTMuMzY2DQoJCWMtMC4yODctMC4yODUtMS41NjgtMS41NjctMS44NTQtMS44NTJjLTEuMDMyLTEuMDMyLTIuNTQyLTEuMjAxLTMuMzY5LTAuMzc0QzY4LjI1NSw0OC4xNDQsNjguNDI1LDQ5LjY1Miw2OS40NTYsNTAuNjg2eiIvPg0KPC9nPg0KPC9zdmc+DQo=);
}
.hotel .stage .wide .tabrooms:before, .box-blue.link .bed-icon:before, .hotel .stage .wide .tabrooms.active:hover:before, .bed-icon:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOTYuMTI1cHgiIGhlaWdodD0iOTYuMTI1cHgiIHZpZXdCb3g9IjAgMCA5Ni4xMjUgOTYuMTI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5Ni4xMjUgOTYuMTI1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iODQuNjEzLDM4LjM1MiA4NC42MTMsNTAuMDk5IDEzLjA2Niw1MC4wOTkgMTMuMDY2LDE2Ljk5NSA2LjMwMywxNi45OTUgNi4zMDMsNzMuNTkyIA0KCQkxMy4wNjYsNzMuNTkyIDEzLjA2Niw1Ny43NTEgODQuNjEzLDU3Ljc1MSA4NC42MTMsNzMuNTkyIDkxLjM3Niw3My41OTIgOTEuMzc2LDU3Ljc1MSA5MS4zNzYsNTAuMDk5IDkxLjM3NiwzOC4zNTIgCSIvPg0KCTxjaXJjbGUgZmlsbD0iI0ZGRkZGRiIgY3g9IjIxLjYwNCIgY3k9IjQxLjE5OSIgcj0iNy42NTMiLz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzAuMjY1LDM1LjgxOHYxMi44MjloNTIuNTg5QzgzLjgzNCwzNS42MjIsMzAuMjY1LDM1LjgxOCwzMC4yNjUsMzUuODE4eiIvPg0KPC9nPg0KPC9zdmc+DQo=);
	background-size: 25px 28px;
	height: 25px;
	width: 10px;
	content: "";
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-left: 25px;
	margin-left: 10px;
}
.hotel .stage .wide .tabrooms.active:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOTYuMTI1cHgiIGhlaWdodD0iOTYuMTI1cHgiIHZpZXdCb3g9IjAgMCA5Ni4xMjUgOTYuMTI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5Ni4xMjUgOTYuMTI1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwb2x5Z29uIGZpbGw9IiMyMTlGRDkiIHBvaW50cz0iODQuNjEzLDM4LjM1MiA4NC42MTMsNTAuMSAxMy4wNjYsNTAuMSAxMy4wNjYsMTYuOTk1IDYuMzAzLDE2Ljk5NSA2LjMwMyw3My41OTIgMTMuMDY2LDczLjU5MiANCgkJMTMuMDY2LDU3Ljc1MSA4NC42MTMsNTcuNzUxIDg0LjYxMyw3My41OTIgOTEuMzc2LDczLjU5MiA5MS4zNzYsNTcuNzUxIDkxLjM3Niw1MC4xIDkxLjM3NiwzOC4zNTIgCSIvPg0KCTxjaXJjbGUgZmlsbD0iIzIxOUZEOSIgY3g9IjIxLjYwNCIgY3k9IjQxLjE5OSIgcj0iNy42NTMiLz4NCgk8cGF0aCBmaWxsPSIjMjE5RkQ5IiBkPSJNMzAuMjY1LDM1LjgxOHYxMi44MjloNTIuNTg4QzgzLjgzNCwzNS42MjIsMzAuMjY1LDM1LjgxOCwzMC4yNjUsMzUuODE4eiIvPg0KPC9nPg0KPC9zdmc+DQo=);
}
.hotel .stage .wide .tabvouchers:before, .hotel .stage .wide .tabvouchers.active:hover:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0Ni4zODlweCIgaGVpZ2h0PSI0My41MzVweCIgdmlld0JveD0iMCAwIDQ2LjM4OSA0My41MzUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ2LjM4OSA0My41MzUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xOTMuNTQyLDg0Ni4xMDNsLTcuMTk0LTcuMTkzYzEuMDg1LTEuNzgxLDEuNzA5LTMuODc1LDEuNzA5LTYuMTEzYzAtNi41MDQtNS42MzYtMTIuMTQxLTEyLjE0Mi0xMi4xNDFjLTYuNTA0LDAtMTEuNzc3LDUuMjcxLTExLjc3NywxMS43NzdzNS42MzYsMTIuMTQxLDEyLjE0LDEyLjE0MWMyLjE2MywwLDQuMTg4LTAuNTg2LDUuOTMxLTEuNjA0bDcuMjMyLDcuMjMyYzAuNzA4LDAuNzA5LDEuODU1LDAuNzA5LDIuNTYzLDBsMS43OTQtMS43OTNDMTk0LjUwNyw4NDcuNzAzLDE5NC4yNSw4NDYuODEyLDE5My41NDIsODQ2LjEwM3ogTTE2Ny43NjMsODMyLjQzM2MwLTQuNTAyLDMuNjUxLTguMTUyLDguMTUzLTguMTUyYzQuNTA0LDAsOC41MTcsNC4wMTIsOC41MTcsOC41MTZzLTMuNjQ5LDguMTU0LTguMTU0LDguMTU0QzE3MS43NzYsODQwLjk1MSwxNjcuNzYzLDgzNi45MzcsMTY3Ljc2Myw4MzIuNDMzeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzIuMzg4LDE0Ljg1NWgtNS4yOTZjMS4xMjEtMC4yNzUsMi4zNjMtMC44MzUsMy41NjMtMS42ODhjMi44MzktMi4wMTcsNC4zMjEtNC44MDUsMy4zMS02LjIyOWMtMS4wMS0xLjQyNC00LjEzMS0wLjk0NC02Ljk3MSwxLjA3MmMtMS45NjEsMS4zOTQtMy4yNzMsMy4xNTQtMy41NjQsNC41OGMtMC4yOTEtMS40MjYtMS42MDQtMy4xODctMy41NjUtNC41OGMtMi44MzktMi4wMTctNS45Ni0yLjQ5Ni02Ljk3MS0xLjA3MmMtMS4wMTEsMS40MjQsMC40NzEsNC4yMTIsMy4zMSw2LjIyOWMxLjIwMSwwLjg1MywyLjQ0MywxLjQxMiwzLjU2MywxLjY4OGgtNS43NjZjLTIuMjA5LDAtNCwxLjc5MS00LDR2Ni4wNmgxMi44MDV2LTEwLjA2SDIyLjNjMC4zNTktMC4xMzUsMC42NjktMC4zMjYsMC44NzUtMC42MTVjMC4xMjEtMC4xNywwLjIwNC0wLjM2LDAuMjU2LTAuNTY1YzAuMDUxLDAuMjA1LDAuMTM1LDAuMzk2LDAuMjU1LDAuNTY1YzAuMjA2LDAuMjg5LDAuNTE2LDAuNDgsMC44NzUsMC42MTVoLTAuNDA2djEwLjA2aDEyLjIzNHYtNi4wNkMzNi4zODgsMTYuNjQ2LDM0LjU5NywxNC44NTUsMzIuMzg4LDE0Ljg1NXogTTIyLjYzMywxMy43MDZjLTAuNzExLDEtMy4yOTgsMC4zODMtNS43NzktMS4zOGMtMi40ODItMS43NjQtMy45MTctNC4wMDMtMy4yMDgtNS4wMDNjMC43MS0xLDMuMjk3LTAuMzgyLDUuNzc5LDEuMzgxQzIxLjkwNywxMC40NjgsMjMuMzQyLDEyLjcwNiwyMi42MzMsMTMuNzA2eiBNMjcuNDM0LDguNzA0YzIuNDgyLTEuNzYzLDUuMDctMi4zODEsNS43NzktMS4zODFjMC43MSwxLTAuNzI2LDMuMjM5LTMuMjA3LDUuMDAzYy0yLjQ4MiwxLjc2My01LjA2OCwyLjM4LTUuNzc5LDEuMzhDMjMuNTE4LDEyLjcwNiwyNC45NTIsMTAuNDY4LDI3LjQzNCw4LjcwNHoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjQuMTU0LDM3LjQxNGg4LjIzNGMyLjIwOSwwLDQtMS43OTEsNC00di03LjE1SDI0LjE1NFYzNy40MTR6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEwLjAwMSwzMy40MTRjMCwyLjIwOSwxLjc5MSw0LDQsNGg4LjgwNXYtMTEuMTVIMTAuMDAxVjMzLjQxNHoiLz48L2c+PC9zdmc+);
	background-size: 25px 25px;
	height: 25px;
	width: 6px;
	content: "";
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-left: 25px;
	margin-left: 6px;
}
.hotel .stage .wide .tabvouchers.active:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDYuMzg5cHgiIGhlaWdodD0iNDMuNTM1cHgiIHZpZXdCb3g9IjAgMCA0Ni4zODkgNDMuNTM1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0Ni4zODkgNDMuNTM1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGQ9Ik0xOTMuNTQyLDg0Ni4xMDRsLTcuMTk0LTcuMTkzYzEuMDg1LTEuNzgxLDEuNzA5LTMuODc1LDEuNzA5LTYuMTEzYzAtNi41MDQtNS42MzYtMTIuMTQxLTEyLjE0Mi0xMi4xNDENCgkJYy02LjUwNCwwLTExLjc3Nyw1LjI3MS0xMS43NzcsMTEuNzc2YzAsNi41MDcsNS42MzYsMTIuMTQyLDEyLjE0LDEyLjE0MmMyLjE2MywwLDQuMTg4LTAuNTg2LDUuOTMyLTEuNjA0bDcuMjMxLDcuMjMyDQoJCWMwLjcwOCwwLjcwOSwxLjg1NSwwLjcwOSwyLjU2MywwbDEuNzk0LTEuNzkzQzE5NC41MDcsODQ3LjcwMywxOTQuMjUsODQ2LjgxMywxOTMuNTQyLDg0Ni4xMDR6IE0xNjcuNzYzLDgzMi40MzMNCgkJYzAtNC41MDIsMy42NTEtOC4xNTEsOC4xNTMtOC4xNTFjNC41MDQsMCw4LjUxNyw0LjAxMiw4LjUxNyw4LjUxNnMtMy42NDgsOC4xNTQtOC4xNTQsOC4xNTQNCgkJQzE3MS43NzYsODQwLjk1MSwxNjcuNzYzLDgzNi45MzgsMTY3Ljc2Myw4MzIuNDMzeiIvPg0KPC9nPg0KPGc+DQoJPHBhdGggZmlsbD0iIzIxOUZEOSIgZD0iTTMyLjM4OCwxNC44NTVoLTUuMjk2YzEuMTIxLTAuMjc1LDIuMzYzLTAuODM1LDMuNTYzLTEuNjg4YzIuODQtMi4wMTcsNC4zMjEtNC44MDUsMy4zMTEtNi4yMjkNCgkJYy0xLjAxLTEuNDI0LTQuMTMxLTAuOTQ0LTYuOTcxLDEuMDcyYy0xLjk2MSwxLjM5NC0zLjI3MywzLjE1NC0zLjU2NCw0LjU4Yy0wLjI5MS0xLjQyNi0xLjYwNC0zLjE4Ny0zLjU2NC00LjU4DQoJCWMtMi44NC0yLjAxNy01Ljk2MS0yLjQ5Ni02Ljk3Mi0xLjA3MnMwLjQ3MSw0LjIxMiwzLjMxMSw2LjIyOWMxLjIsMC44NTMsMi40NDIsMS40MTIsMy41NjMsMS42ODhoLTUuNzY2Yy0yLjIwOSwwLTQsMS43OTEtNCw0DQoJCXY2LjA2aDEyLjgwNXYtMTAuMDZIMjIuM2MwLjM1OS0wLjEzNSwwLjY2OS0wLjMyNiwwLjg3NS0wLjYxNWMwLjEyMS0wLjE3LDAuMjA0LTAuMzYsMC4yNTYtMC41NjUNCgkJYzAuMDUxLDAuMjA1LDAuMTM1LDAuMzk2LDAuMjU1LDAuNTY1YzAuMjA2LDAuMjg5LDAuNTE3LDAuNDgsMC44NzUsMC42MTVoLTAuNDA2djEwLjA2aDEyLjIzNHYtNi4wNg0KCQlDMzYuMzg4LDE2LjY0NiwzNC41OTcsMTQuODU1LDMyLjM4OCwxNC44NTV6IE0yMi42MzMsMTMuNzA2Yy0wLjcxMSwxLTMuMjk4LDAuMzgzLTUuNzc5LTEuMzgNCgkJYy0yLjQ4MS0xLjc2NC0zLjkxNy00LjAwMy0zLjIwOC01LjAwM2MwLjcxLTEsMy4yOTctMC4zODIsNS43NzksMS4zODFDMjEuOTA3LDEwLjQ2OCwyMy4zNDIsMTIuNzA2LDIyLjYzMywxMy43MDZ6IE0yNy40MzQsOC43MDQNCgkJYzIuNDgyLTEuNzYzLDUuMDctMi4zODEsNS43NzktMS4zODFjMC43MSwxLTAuNzI3LDMuMjM5LTMuMjA3LDUuMDAzYy0yLjQ4MiwxLjc2My01LjA2OCwyLjM4LTUuNzc5LDEuMzgNCgkJQzIzLjUxOCwxMi43MDYsMjQuOTUyLDEwLjQ2OCwyNy40MzQsOC43MDR6Ii8+DQoJPHBhdGggZmlsbD0iIzIxOUZEOSIgZD0iTTI0LjE1NCwzNy40MTRoOC4yMzRjMi4yMDksMCw0LTEuNzkxLDQtNHYtNy4xNUgyNC4xNTRWMzcuNDE0eiIvPg0KCTxwYXRoIGZpbGw9IiMyMTlGRDkiIGQ9Ik0xMC4wMDEsMzMuNDE0YzAsMi4yMDksMS43OTEsNCw0LDRoOC44MDV2LTExLjE1SDEwLjAwMVYzMy40MTR6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);
}

.hotel .stage .wide .box-green.active:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOTYuMTI1cHgiIGhlaWdodD0iOTYuMTI1cHgiIHZpZXdCb3g9IjAgMCA5Ni4xMjUgOTYuMTI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5Ni4xMjUgOTYuMTI1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiMyMTlGRDkiIGQ9Ik00Ny41NTQsMTAuMDY2Yy0yMC45ODQsMC4yOC0zNy43NjgsMTcuNTIyLTM3LjQ4OCwzOC41MDhDMTAuMzQ2LDY5LjU1LDI3LjU4Niw4Ni4zMzksNDguNTcsODYuMDYNCgkJYzIwLjk4MS0wLjI4MiwzNy43NjktMTcuNTI0LDM3LjQ4OS0zOC41MDhDODUuNzc4LDI2LjU3Myw2OC41MzcsOS43ODYsNDcuNTU0LDEwLjA2NnogTTUxLjc2NywyMi43MjkNCgkJYzMuODYyLDAsNS4wMDQsMi4yNDIsNS4wMDQsNC44MDRjMCwzLjIwMy0yLjU2NCw2LjE2NC02LjkzNyw2LjE2NGMtMy42NTksMC01LjQtMS44NDItNS4yOTktNC44ODINCgkJQzQ0LjUzNSwyNi4yNTEsNDYuNjgzLDIyLjcyOSw1MS43NjcsMjIuNzI5eiBNNDEuODYzLDcxLjgxM2MtMi42NCwwLTQuNTc0LTEuNjAyLTIuNzI3LTguNjQ2bDMuMDI4LTEyLjQ5NQ0KCQljMC41MjYtMi4wMDIsMC42MTUtMi44MDMsMC0yLjgwM2MtMC43OTIsMC00LjIxOSwxLjM4My02LjI0MiwyLjc0NWwtMS4zMi0yLjE2MmM2LjQyMi01LjM2MiwxMy44MDctOC41MDcsMTYuOTczLTguNTA3DQoJCWMyLjYzOSwwLDMuMDc4LDMuMTIyLDEuNzYsNy45MjVsLTMuNDY5LDEzLjEzNWMtMC42MTUsMi4zMjItMC4zNTEsMy4xMjIsMC4yNjMsMy4xMjJjMC43OTQsMCwzLjM4OS0wLjk2Myw1LjkzOC0yLjk2NWwxLjQ5NiwyLjAwMg0KCQlDNTEuMzE2LDY5LjQwNyw0NC41MDEsNzEuODEzLDQxLjg2Myw3MS44MTN6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);
}

.hotel .stage .wide .box-green:before, .hotel .stage .wide .box-green.active:hover:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0Ni4zODlweCIgaGVpZ2h0PSI0My41MzVweCIgdmlld0JveD0iMCAwIDQ2LjM4OSA0My41MzUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ2LjM4OSA0My41MzUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xOTMuNTQyLDg0Ni4xMDNsLTcuMTk0LTcuMTkzYzEuMDg1LTEuNzgxLDEuNzA5LTMuODc1LDEuNzA5LTYuMTEzYzAtNi41MDQtNS42MzYtMTIuMTQxLTEyLjE0Mi0xMi4xNDFjLTYuNTA0LDAtMTEuNzc3LDUuMjcxLTExLjc3NywxMS43NzdzNS42MzYsMTIuMTQxLDEyLjE0LDEyLjE0MWMyLjE2MywwLDQuMTg4LTAuNTg2LDUuOTMxLTEuNjA0bDcuMjMyLDcuMjMyYzAuNzA4LDAuNzA5LDEuODU1LDAuNzA5LDIuNTYzLDBsMS43OTQtMS43OTNDMTk0LjUwNyw4NDcuNzAzLDE5NC4yNSw4NDYuODEyLDE5My41NDIsODQ2LjEwM3ogTTE2Ny43NjMsODMyLjQzM2MwLTQuNTAyLDMuNjUxLTguMTUyLDguMTUzLTguMTUyYzQuNTA0LDAsOC41MTcsNC4wMTIsOC41MTcsOC41MTZzLTMuNjQ5LDguMTU0LTguMTU0LDguMTU0QzE3MS43NzYsODQwLjk1MSwxNjcuNzYzLDgzNi45MzcsMTY3Ljc2Myw4MzIuNDMzeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIuMjE5LDIuODY0QzExLjkwMSwzLjAwMiwzLjY0OSwxMS40NzksMy43ODYsMjEuNzk4YzAuMTM4LDEwLjMxNCw4LjYxNCwxOC41NjksMTguOTMzLDE4LjQzM2MxMC4zMTYtMC4xNCwxOC41NjktOC42MTcsMTguNDMzLTE4LjkzNUM0MS4wMTQsMTAuOTgxLDMyLjUzNiwyLjcyNywyMi4yMTksMi44NjR6IE0yNC4yOSw5LjA5YzEuODk5LDAsMi40NiwxLjEwMywyLjQ2LDIuMzYyYzAsMS41NzUtMS4yNjEsMy4wMzEtMy40MSwzLjAzMWMtMS44LDAtMi42NTUtMC45MDYtMi42MDUtMi40MDFDMjAuNzM1LDEwLjgyMiwyMS43OTEsOS4wOSwyNC4yOSw5LjA5eiBNMTkuNDIxLDMzLjIyNmMtMS4yOTgsMC0yLjI0OS0wLjc4Ny0xLjM0MS00LjI1MmwxLjQ4OS02LjE0NGMwLjI1OS0wLjk4NSwwLjMwMi0xLjM3OCwwLTEuMzc4Yy0wLjM4OSwwLTIuMDc1LDAuNjgtMy4wNjksMS4zNDlsLTAuNjQ5LTEuMDYzYzMuMTU3LTIuNjM2LDYuNzg4LTQuMTgzLDguMzQ1LTQuMTgzYzEuMjk4LDAsMS41MTUsMS41MzUsMC44NjYsMy44OTdsLTEuNzA2LDYuNDU5Yy0wLjMwMiwxLjE0MS0wLjE3MiwxLjUzNCwwLjEyOSwxLjUzNGMwLjM5LDAsMS42NjctMC40NzQsMi45MTktMS40NThsMC43MzUsMC45ODRDMjQuMDcsMzIuMDQyLDIwLjcxOSwzMy4yMjYsMTkuNDIxLDMzLjIyNnoiLz48L2c+PC9zdmc+);
	background-size: 25px 25px;
	height: 25px;
	width: 10px;
	content: "";
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-left: 25px;
	margin-left: 10px;
}

.box-blue.link .package-icon:before, .box-blue.link .bed-icon:before {
	background-size: 20px 20px;
	height: 20px;
	padding-left: 20px;
	margin-left: 0;
}
.box-blue.link .package-icon span, .box-blue.link .bed-icon span {
	margin-top: 1px;
	display: inline-block;
}

.cookieoptin p { margin:8px 0 0 0; color:#fff; }
.cookieoptin .button { margin:5px 15px 10px 0; }

#logo 	{ margin-top:1.9em; }
#logo a { font-size:1em; color:#0095D9; text-decoration:none; }
#logo .logo 	{ display:block; height:72px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
#logo .logo img { display:none; }
#logo .name 	{ font-size:1.9em; line-height:1em; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
#logo .claim 	{ display:block; margin-top:0.4em; font-size:1.2em; line-height:1em; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
#languages 			{ float:right; }
#languages a 		{ display:block; float:left; width:25px; height:30px; margin:4px; }
#languages a.de 	{ background-position:-1px 0; }		
#languages a.en 	{ background-position:-1px -30px; }
#languages a.fr 	{ background-position:-1px -60px; }
#languages a span 	{ display:none; }
#secondnav 				{ float:right; margin:11px 0 12px 10px; padding:0; text-align:right; }
#secondnav li 			{ padding:0; display:inline; list-style:none; background:none; }
#secondnav li, #secondnav li a { color:#808080; text-decoration:none; }
#secondnav li a:hover 	{ color:#5cad1a; }

#header .widget { 
float:right; display:block; height:20px; padding:8px 2px 8px 8px; text-decoration:none; font-size:11px; 
background: #f2f2f2;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #f2f2f2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#f2f2f2));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#f2f2f2 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#f2f2f2 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#f2f2f2 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#f2f2f2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
}

#header .widget span				{ float:left; display:block; }
#header .widget span.amount			{ margin:0 4px 0 0; text-align:center; }
#header .widget span.article		{ line-height:20px; font-size:14px; color:#5c5c5c; overflow:hidden; }

#header .shoppingcart 				{ width:105px; margin-right:0; }
#header .shoppingcart span.amount 	{ width:20px; height:20px; line-height:20px; font-size:14px; color:#0095D9; }
#header .shoppingcart span.article 	{ width:55px; background-position:60px -239px; }

#header .favorites 					{ width:160px; }
#header .favorites span.amount 		{ width:10px; height:10px; padding:5px; line-height:8px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background-color:#0095D9; color:#fff; }
#header .favorites span.article:after {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0Ni4zODlweCIgaGVpZ2h0PSI0My41MzVweCIgdmlld0JveD0iMCAwIDQ2LjM4OSA0My41MzUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ2LjM4OSA0My41MzUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xOTMuNTQyLDg0Ni4xMDNsLTcuMTk0LTcuMTkzYzEuMDg1LTEuNzgxLDEuNzA5LTMuODc1LDEuNzA5LTYuMTEzYzAtNi41MDQtNS42MzYtMTIuMTQxLTEyLjE0Mi0xMi4xNDFjLTYuNTA0LDAtMTEuNzc3LDUuMjcxLTExLjc3NywxMS43NzdzNS42MzYsMTIuMTQxLDEyLjE0LDEyLjE0MWMyLjE2MywwLDQuMTg4LTAuNTg2LDUuOTMxLTEuNjA0bDcuMjMyLDcuMjMyYzAuNzA4LDAuNzA5LDEuODU1LDAuNzA5LDIuNTYzLDBsMS43OTQtMS43OTNDMTk0LjUwNyw4NDcuNzAzLDE5NC4yNSw4NDYuODEyLDE5My41NDIsODQ2LjEwM3ogTTE2Ny43NjMsODMyLjQzM2MwLTQuNTAyLDMuNjUxLTguMTUyLDguMTUzLTguMTUyYzQuNTA0LDAsOC41MTcsNC4wMTIsOC41MTcsOC41MTZzLTMuNjQ5LDguMTU0LTguMTU0LDguMTU0QzE3MS43NzYsODQwLjk1MSwxNjcuNzYzLDgzNi45MzcsMTY3Ljc2Myw4MzIuNDMzeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjRTUwQjM1IiBkPSJNNDAuOTY4LDcuMzA3Yy00LjEzMy0zLjc5My0xMC44MzMtMy43OTMtMTQuOTY3LDBsLTIuODA4LDIuNTc2bC0yLjgwOC0yLjU3NmMtNC4xMzItMy43OTMtMTAuODMzLTMuNzkzLTE0Ljk2NiwwYy00LjY1LDQuMjY4LTQuNjUsMTEuMTg3LDAsMTUuNDU0bDE3Ljc3MiwxNi4zMTNsMTcuNzczLTE2LjMxM0M0NS42MTgsMTguNDkzLDQ1LjYxOCwxMS41NzQsNDAuOTY4LDcuMzA3eiIvPjwvZz48L3N2Zz4=);
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
	margin-left: 9px;
	float: right;
	margin-top: 2px;
}

#nav { position:relative; z-index:5; }
#nav li { position:relative; z-index:5; padding:0; background:none; color:#fff; }
#nav li.level1 { float:left; display:inline-block; margin-bottom:-1px; line-height:1.385em; border-right:1px solid #0174a9; border-bottom:1px solid #0179B0; }
#nav li.level1:hover,#nav li.level1.active {
border-bottom:1px solid #0179B0;
background:rgb(2,129,187);
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyODFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzEyOTFjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzFmOWRkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMWEwZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,  rgba(2,129,187,1) 0%, rgba(18,145,202,1) 50%, rgba(31,157,215,1) 51%, rgba(33,160,218,1) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(2,129,187,1)), color-stop(50%,rgba(18,145,202,1)), color-stop(51%,rgba(31,157,215,1)), color-stop(100%,rgba(33,160,218,1))); 
background:-webkit-linear-gradient(top,  rgba(2,129,187,1) 0%,rgba(18,145,202,1) 50%,rgba(31,157,215,1) 51%,rgba(33,160,218,1) 100%);
background:-o-linear-gradient(top,  rgba(2,129,187,1) 0%,rgba(18,145,202,1) 50%,rgba(31,157,215,1) 51%,rgba(33,160,218,1) 100%);
background:-ms-linear-gradient(top,  rgba(2,129,187,1) 0%,rgba(18,145,202,1) 50%,rgba(31,157,215,1) 51%,rgba(33,160,218,1) 100%);
background:linear-gradient(to bottom,  rgba(2,129,187,1) 0%,rgba(18,145,202,1) 50%,rgba(31,157,215,1) 51%,rgba(33,160,218,1) 100%);
}
#nav li a { display:block; padding:10px; color:#fff; text-decoration:none; } 
#nav li.level1 > a{ padding:0.55em 13px; font-size:1.4em; line-height:1em; font-weight:400; text-shadow:1px 1px 0 #046896; border-left:1px solid #1998d2; border-right:1px solid #1998d2; }
#nav li ul { 
display:none; position:absolute; top:3em; left:0; width:160px; padding:15px 18px; z-index:15; 
background:#fff;
background:rgba(256,256,256,0.95);
background:-moz-linear-gradient(top,  rgba(230,231,231,0.95) 0%, rgba(235,236,236,0.95) 1%, rgba(255,255,255,0.95) 5%, rgba(255,255,255,0.95) 99%, rgba(255,255,255,0.95) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,231,231,0.95)), color-stop(1%,rgba(235,236,236,0.95)), color-stop(5%,rgba(255,255,255,0.95)), color-stop(99%,rgba(255,255,255,0.95)), color-stop(100%,rgba(255,255,255,0.95)));
background:-webkit-linear-gradient(top,  rgba(230,231,231,0.95) 0%,rgba(235,236,236,0.95) 1%,rgba(255,255,255,0.95) 5%,rgba(255,255,255,0.95) 99%,rgba(255,255,255,0.95) 100%);
background:-o-linear-gradient(top,  rgba(230,231,231,0.95) 0%,rgba(235,236,236,0.95) 1%,rgba(255,255,255,0.95) 5%,rgba(255,255,255,0.95) 99%,rgba(255,255,255,0.95) 100%);
background:-ms-linear-gradient(top,  rgba(230,231,231,0.95) 0%,rgba(235,236,236,0.95) 1%,rgba(255,255,255,0.95) 5%,rgba(255,255,255,0.95) 99%,rgba(255,255,255,0.95) 100%);
background:linear-gradient(to bottom,  rgba(230,231,231,0.95) 0%,rgba(235,236,236,0.95) 1%,rgba(255,255,255,0.95) 5%,rgba(255,255,255,0.95) 99%,rgba(255,255,255,0.95) 100%);
}
#nav li.level1:hover>ul, #nav li.level1.hover>ul { display:block; }
#nav li ul li { display:block; color:#003d59; }
#nav li ul li a { color:#003d59; padding:5px 0; border-top:1px solid #fff; border-bottom:1px solid #e6e6e6; }
#nav li ul li.last a { border-bottom:none; }
#nav li ul li a:hover { color:#5cad1a; }
#nav li.level2 ul, #nav li.level1:hover li.level2 ul, #nav li.level1:hover li.level2 ul { display:none; }	
			
#quicksearch .searchinput {
position:relative; width:126px; height:1.4567em; padding:0.65em 20px 0.65em 10px; margin:1px; color:#0095d9; font-size:0.95em; font-weight:normal; line-height:1.4em; background-position:139px -260px; background-color:#fff; z-index:5;
border:1px solid #dfdfe0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; 
-webkit-box-shadow:inset 1px 1px 5px rgba(0,0,0,0.18); -moz-box-shadow:inset 1px 1px 5px rgba(0,0,0,0.18); box-shadow:inset 1px 1px 5px rgba(0,0,0,0.18);
}
#quicksearch .search { position:absolute; top:0; right:0; width:25px; height:37px; padding:0; background:none !important; behavior:none; filter:none; color:transparent; text-indent:-9999px; border:none; box-shadow:none; overflow:hidden; z-index:6; cursor:pointer; }
.topcollage                       { position:relative; z-index:5; }

.gallery                          { position:relative; }
.gallery .collage,
.gallery .inside,
.gallery .slide                   { position:relative; z-index:5; width:720px; height:342px; overflow:hidden; }
.gallery .collage h4              { position:absolute; z-index:6; right:20px; bottom:50px; width:auto; padding:5px 10px; }
.gallery .collage h4 a            { color:#fff }
.gallery .scrollable             { position:absolute; width:20000em; }
.gallery .slide                  { float:left }
.gallery .next,
.gallery .prev                   { display:none; width:60px; height:60px; position:absolute; top:142px; left:0; z-index:10; cursor:pointer; background-position:0 0; }
.gallery .next                   { left:auto; right:0; background-position:0 -100px; }
.gallery .navi                   { display:block; text-align:center; }
.gallery :hover .next,
.gallery :hover .prev            { display:block }
.gallery .navi a                 { display:inline-block; width:20px; height:20px; background-position:-10px -250px; }
.gallery .navi a.active          { background-position:-60px -250px }

.hotel .gallery .inside        	{ width:720px; height:341px; overflow:hidden; }		
.hotel .gallery .box          	{ padding:0.4em 0.71em; border-right-color:white; height:19px; overflow:hidden; }
.hotel .gallery .slide          { position:relative; z-index:5; width:720px; height:341px; overflow:hidden; }
.hotel .slider .navi a 		{ background:none; display:none; }
.hotel .slider .navi a.full	{ width:auto; }
.hotel .slider .navi a.active,.hotel .slider .navi a.full { float:left; display:inline-block; text-decoration:none; }
.hotel .slider  			{ border: 0; }
.hotel .gallery .thumbnails	{ display:none; }
.collagelayer.gallery, 
.collagelayer.gallery .inside, 
.collagelayer.gallery.slider .slide	{ width:380px; height:180px; }
.collagelayer.gallery .inside		{ padding:0 !important;}
.collagelayer.gallery.slider .next, .collagelayer.gallery.slider .prev	{ top:60px; }

.eventlayer.slider              { position:relative; width:320px; height:236px; overflow:hidden; }
.eventlayer.slider .next,.eventlayer.slider .prev { display:block; position:absolute; left:0; top:50px; width:42px; height:55px; z-index:10; cursor:pointer; background-position:-8px 0; }
.eventlayer.slider .next        { left:auto; right:0; background-position:0 -100px; }
.eventlayer.slider	.scrollable { position:absolute; width:20000em; }
.eventlayer.slider	.slide		{ float:left; width:320px; height:250px; }

#layer .inside .span-5.room{ width: 390px; }
#hotelnav { width:100%; }
#hotelnav ul#hddnav { padding:0; margin:0; list-style:none; }
#hotelnav li { float:left; width:118px; height:28px; font-size:12px; list-style:none; background-position:-220px 0; overflow:hidden;  }
#hotelnav li:hover { background-position:-220px -49px; }
#hotelnav li#hotelnav6, #hotelnav li#hotelnav7  { width:171px !important;  background-position:-370px 0; }
#hotelnav li#hotelnav6 { margin:0 1px 0 18px;  }
#hotelnav li#hotelnav6:hover, #hotelnav li#hotelnav7:hover { background-position:-370px -49px; }
#hotelnav li ul { width:135px;  }
#hotelnav li li { width:135px; background-image:none;  }
.topblurbs { 
position:relative; height:342px; 
background:rgb(255,255,255); 
background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); 
background:-moz-linear-gradient(left,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 5%); 
background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(229,229,229,1)), color-stop(5%,rgba(255,255,255,1))); 
background:-webkit-linear-gradient(left,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 5%); 
background:-o-linear-gradient(left,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 5%); 
background:-ms-linear-gradient(left,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 5%); 
background:linear-gradient(to right,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 5%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=1 );
-pie-background: linear-gradient(90deg, rgb(255,255,255) 10%,rgb(229,229,229) 100%);
}
.topblurbs .top				{ position:relative; z-index:3; margin-bottom:-1px; padding:15px 70px 14px 1.385em; border:1px solid #e6e6e6; background-position:right -280px; }
.topblurbs .top .text		{ height:4.25em; overflow:hidden; text-decoration:none; }
.topblurbs .top .text h4	{ position:relative; z-index:8; }
.topblurbs .top .text p		{ margin:0; text-decoration:none; }
.topblurbs .top .biglink	{ position:absolute; top:0; left:0; z-index:6; display:block; width:100%; height:100%; }
.hotel .topblurbs, .topblurbs.height-370 { height:372px; }
#page { margin-top:180px; }
.design #page { margin-top:10px !important; }
.design #_cfa_pageinfo { top:185px; }
.breadcrumb		 			{ float:left; height:35px; overflow:hidden; }
.breadcrumb ul	 			{ margin:0; padding:0; list-style:none; }
.breadcrumb ul li 			{ float:left; color:#999; padding:0 5px 0 0; font-size:9px; line-height:33px; background:none; }
.breadcrumb ul li.active 	{ color:#999; }
.breadcrumb ul li a 		{ color:#999; }
#footer { position:relative; width:100%; color:#fff; }
#footer hr.line 			{ height:0; margin:0; background-color:#2cb0ec; border-bottom:1px solid #2cb0ec; border-top:1px solid #006796; }
.footernav					{ padding:20px 0; }
.footernav li				{ padding-left:0; background:none; line-height:1.079em; }
.footernav li.level1		{ font-size:1.079em; padding-bottom:11px; }
.footernav li.level2		{ padding-bottom:4px; font-size:.923em; }
.footernav li a				{ text-decoration:none; }
.footernav li.level1 a		{ color:#fff; }
.footernav li.level2 a		{ color:#9cddfb; }
#footer .up					{ float:right; width:40px; height:30px; padding:0; margin-top:-18px; }
#footer .up span			{ display:none; }
#footer .up span.icon		{ display:block; width:40px; height:30px; padding:0; background-position:2px -371px; }
#content.content 						{ padding:3em; }
.teaser                                 { margin-bottom:2.77em }
.teaser .box                            { padding:0.38em 0.76em }
.teaser h6,
.teaser .small,
.teaser .teaser-buttons a               { font-size:0.845em }
.teaser h6                              { height:1.5em; overflow:hidden; }
.teaser .small                          { color:#999999 }
.teaser .pic,.teaser .border-right      { height:161px; overflow:hidden; }
.offer.teaser .box                   { height:142px; overflow:hidden; }
.offer.teaser .box  ul               { display:none; }
.packages.teaser .box                   { height:5em; }
.teaser.portalpackage .box           { height:172px; overflow:hidden; }
.teaser.portalpackage .box h4        { height:22px; overflow:hidden; }
.teaser.portalpackage .box p         { height:75px; overflow:hidden; }
.span-4.smaller .teaser .pic      		{ height:151px }
.teaser .pic.no-image                   { background-position:-256px -350px }
.teaser .teaser-buttons                 { border-top:1px solid #ccc }
.teaser .teaser-buttons a               { display:block; padding:5px 0; width:33.1%; float:left; color:#003d59; text-decoration:none; text-align:center; border-right:1px solid #ccc; border-left:1px solid #fff; line-height: 16px; }
.teaser .teaser-buttons a:hover         { color:#5cad1a }
.teaser .teaser-buttons a.last			{ width:32%; border-right:0 }
.teaser .teaser-buttons.without-favs a  	{ width:50% }
.teaser .teaser-buttons.without-favs a.www	{ border-right:none; width:49%; }
.teaser .teaser-buttons .non-active,
.teaser .teaser-buttons .non-active:hover   { color:#ccc; cursor:none }
.teaser .teaser-buttons .icon           	{ padding:5px 5px 5px 20px; height:18px; background-position:0 -116px; }
.teaser .teaser-buttons .www .icon      	{ background-position:0 -146px }
.teaser .teaser-buttons .www.non-active .icon 	{ background-position:0 -536px }	
.teaser .teaser-buttons a.favorites { padding: 0 0 4px 0; }
.teaser .teaser-buttons .favorites .icon { background-image: none; padding: 0; display: block; margin-top: 4px; }
.teaser .teaser-buttons .favorites .icon:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0Ni4zODlweCIgaGVpZ2h0PSI0My41MzVweCIgdmlld0JveD0iMCAwIDQ2LjM4OSA0My41MzUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ2LjM4OSA0My41MzUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xOTMuNTQyLDg0Ni4xMDRsLTcuMTk0LTcuMTkzYzEuMDg1LTEuNzgxLDEuNzA5LTMuODc1LDEuNzA5LTYuMTEzYzAtNi41MDQtNS42MzYtMTIuMTQxLTEyLjE0Mi0xMi4xNDFjLTYuNTA0LDAtMTEuNzc3LDUuMjcxLTExLjc3NywxMS43NzZjMCw2LjUwNyw1LjYzNiwxMi4xNDIsMTIuMTQsMTIuMTQyYzIuMTYzLDAsNC4xODgtMC41ODYsNS45MzItMS42MDRsNy4yMzEsNy4yMzJjMC43MDgsMC43MDksMS44NTUsMC43MDksMi41NjMsMGwxLjc5NC0xLjc5M0MxOTQuNTA3LDg0Ny43MDMsMTk0LjI1LDg0Ni44MTMsMTkzLjU0Miw4NDYuMTA0eiBNMTY3Ljc2Myw4MzIuNDMzYzAtNC41MDIsMy42NTEtOC4xNTEsOC4xNTMtOC4xNTFjNC41MDQsMCw4LjUxNyw0LjAxMiw4LjUxNyw4LjUxNnMtMy42NDgsOC4xNTQtOC4xNTQsOC4xNTRDMTcxLjc3Niw4NDAuOTUxLDE2Ny43NjMsODM2LjkzOCwxNjcuNzYzLDgzMi40MzN6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNCNkI2QjYiIGQ9Ik00MC45NjgsNy4zMDdjLTQuMTMzLTMuNzkzLTEwLjgzMy0zLjc5My0xNC45NjcsMGwtMi44MDksMi41NzZsLTIuODA4LTIuNTc2Yy00LjEzMi0zLjc5My0xMC44MzMtMy43OTMtMTQuOTY2LDBjLTQuNjUsNC4yNjgtNC42NSwxMS4xODcsMCwxNS40NTRsMTcuNzcxLDE2LjMxM2wxNy43NzMtMTYuMzEzQzQ1LjYxOCwxOC40OTMsNDUuNjE4LDExLjU3NCw0MC45NjgsNy4zMDd6Ii8+PC9nPjwvc3ZnPg==);
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
	margin-left: 8px;
	margin-right: -5px;
	float: left;
}
.teaser .teaser-buttons .favorites.active .icon { background-image: none; padding: 0; display: block; margin-top: 4px; }
.teaser .teaser-buttons .favorites.active .icon:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0Ni4zODlweCIgaGVpZ2h0PSI0My41MzVweCIgdmlld0JveD0iMCAwIDQ2LjM4OSA0My41MzUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ2LjM4OSA0My41MzUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xOTMuNTQyLDg0Ni4xMDNsLTcuMTk0LTcuMTkzYzEuMDg1LTEuNzgxLDEuNzA5LTMuODc1LDEuNzA5LTYuMTEzYzAtNi41MDQtNS42MzYtMTIuMTQxLTEyLjE0Mi0xMi4xNDFjLTYuNTA0LDAtMTEuNzc3LDUuMjcxLTExLjc3NywxMS43NzdzNS42MzYsMTIuMTQxLDEyLjE0LDEyLjE0MWMyLjE2MywwLDQuMTg4LTAuNTg2LDUuOTMxLTEuNjA0bDcuMjMyLDcuMjMyYzAuNzA4LDAuNzA5LDEuODU1LDAuNzA5LDIuNTYzLDBsMS43OTQtMS43OTNDMTk0LjUwNyw4NDcuNzAzLDE5NC4yNSw4NDYuODEyLDE5My41NDIsODQ2LjEwM3ogTTE2Ny43NjMsODMyLjQzM2MwLTQuNTAyLDMuNjUxLTguMTUyLDguMTUzLTguMTUyYzQuNTA0LDAsOC41MTcsNC4wMTIsOC41MTcsOC41MTZzLTMuNjQ5LDguMTU0LTguMTU0LDguMTU0QzE3MS43NzYsODQwLjk1MSwxNjcuNzYzLDgzNi45MzcsMTY3Ljc2Myw4MzIuNDMzeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjRTUwQjM1IiBkPSJNNDAuOTY4LDcuMzA3Yy00LjEzMy0zLjc5My0xMC44MzMtMy43OTMtMTQuOTY3LDBsLTIuODA4LDIuNTc2bC0yLjgwOC0yLjU3NmMtNC4xMzItMy43OTMtMTAuODMzLTMuNzkzLTE0Ljk2NiwwYy00LjY1LDQuMjY4LTQuNjUsMTEuMTg3LDAsMTUuNDU0bDE3Ljc3MiwxNi4zMTNsMTcuNzczLTE2LjMxM0M0NS42MTgsMTguNDkzLDQ1LjYxOCwxMS41NzQsNDAuOTY4LDcuMzA3eiIvPjwvZz48L3N2Zz4=);
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
	margin-left: 8px;
	margin-right: -5px;
	float: left;
}
.teaser.left-content                    { margin-bottom:1.385em }
.teaser.left-content .text-h4           { padding:0.335em 0.733em; position:relative; -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px; -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px; border-top-left-radius:2px; border-top-right-radius:2px; }
.teaser.left-content .text-h4,
.teaser.left-content .text-h4 a,
.teaser.left-content .text-h4 a:visited { color:#fff; text-shadow:1px 1px 0px #4c980e; text-decoration:none; }
.teaser.left-content .icon              { display:block; width:40px; height:42px; position:absolute; top:-5px; right:13px; padding:0; background-position:-5px 0; }
.teaser.left-content .icon.empty        { background-position:-5px 0 }
.teaser.left-content .icon.empty .pic   { margin:5px; width:30px; height:30px; }
.teaser.left-content .icon.lexicon      { background-position:-5px -50px }
.teaser.left-content .icon.whd          { background-position:-5px -100px }
.teaser.left-content .icon.rss          { background-position:-5px -150px }
.teaser.left-content .icon.social       { background-position:-5px -200px }
.teaser.left-content .icon.cloud        { background-position:-5px -250px }
.teaser.left-content .icon.twitter      { background-position:-5px -300px }
.teaser.left-content .text              { padding:1.5em 0.733em 0.335em 0.733em; -webkit-border-bottom-right-radius:2px; -webkit-border-bottom-left-radius:2px; -moz-border-radius-bottomright:2px; -moz-border-radius-bottomleft:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; }
.teaser.left-content .text p            { margin:0 }
.teaser.left-content table td           { border:none; padding:1px; }
.teaser.left-content .teaser.glossaryentry .text,
.teaser.left-content .teaser.blogentry .text 	{ padding:0; margin-bottom:13px; height:4.3em; overflow:hidden; text-overflow:ellipsis; }
.teaser.left-content .teaser.blogentry .text	{ height:3.9em; line-height:1.3em; }
.teaser.left-content .teaser.blogentry .text .wp-caption { display:none }
.teaser.left-content .teaser.blogentry  { margin-bottom:0 }
.teaser.portalpackage .button           { margin:7px 118px }
.teaser.hotellist                       { margin:0 0 1px 0; padding:3px; background-color:#ECF7FC; }
.teaser.hotellist.dark                  { background-color:#EEEEEE }
.teaser.hotellist .picture,
.teaser.hotellist .checker              { height:118px }
.teaser.hotellist .checker              { float:left; padding:0 10px; }

.stars                                  { color:#0095d9; font-size:1.07em; font-weight:bold; }
.stars .star                            { display:inline-block; width:15px; height:18px; background-position:-1px -296px; }
.addbookmark 							{ text-decoration:none; }	

.addbookmark .addText				{ padding: 0; }	
.addbookmark .removeText			{ display:none; }	
.addbookmark.active .addText			{ display:none; }	
.addbookmark.active .removeText		{ display:inline-block; }
.fav .icon                              { display:block; width:20px; height:16px; margin-left:8px; text-indent:-999px; background-position:0 -211px; overflow:hidden; }
.favorites.button                       { margin-right:5px; width:105px; }
#layer 	.favorites.button                		{ }
.favorites.button .icon                 { background-position:0 -181px; padding-left:25px; line-height:18px; display:block; height:18px; }
.favorites.button.active .icon          { background-position:0 -211px }
.follow_icons                           { margin-bottom:13px }
.follow_icons span.follow_label         { display:none }
.follow_icons a.follow_icon             { display:block; float:left; height:50px; width:50px; margin-left:43px; }
.follow_icons a.follow_icon.facebook    { background-position:0 0 }
.follow_icons a.follow_icon.twitter     { background-position:0 -78px }
.follow_icons a.follow_icon.youtube     { background-position:0 -100px; display:none; }
.follow_icons a.follow_icon.rss         { background-position:0 -151px }
.follow_icons a.follow_icon span        { display:none }
.follow_icons  a.follow_icon.newsroom   { height:83px; width:326px; margin:0 7px; }
.teaser.newsroom .box-basic             { padding:0 }
.teaser.newsroom .box-basic .follow_icons { margin-bottom:0 }
span.info                               { background-position:2px -118px; display:block; float:right; height:20px; width:20px; }
.closed span,.open span                 { display:inline-block; width:25px; height:14px; margin-top:2px; cursor:pointer; }
.closed span                            { background-position:-47px -380px; }
.open span                            	{ background-position:-6px -380px; }	
#packagefinder-short              { padding:12px }
#packagefinder-short select       { margin:0 4px 0 0 }
#packagefinder-short input.button { float:left; margin:-2px 0 0 0 }
.ie7 #packagefinder-short,.ie8 #packagefinder-short { width:662px; }
.ie7 #packagefinder-short input[type=submit],.ie8 #packagefinder-short input[type=submit]   { float:left; width:162px; }
#hoteltabs .tabtitle, .tabs li          { position:relative; z-index:6; font-size:1.15em; padding:0.47em 0.95em; text-shadow:1px 1px 0px #fff; }
#hoteltabs .tabtitle, #seotab .tabs li, #jobtab .tabs li, #hoteltabs .tabs li { display: inline-block; background: none; text-align: center; cursor: pointer; }
.tabs li.active                         { color:#008FD1; font-weight:bold; }
.tabs li.active span                    { display:block; width:22px; height:10px; position:absolute; }
#hoteltabs .slide                       { float:left; height:240px; overflow:hidden; width:1010px; }
#hoteltabs .teaser                      { width:310px; margin:9px 17px 15px 9px; }
#hoteltabs .teaser .pic                 { height:142px }
#hoteltabs .teaser h4                   { font-size:1.076em }
#hoteltabs .teaser h6.span-2            { width:150px }
#hoteltabs .teaser .teaser-buttons.without-favs a { width:49% }
#hoteltabs .teaser .teaser-buttons.without-favs a.www { width:50% }
#hoteltabs .teaser .teaser-buttons a:hover { color:#5cad1a }
#hoteltabs .tabtitle                    { float:left; border-right:1px solid #ccc; }
#hoteltabs .tabs                        { float:left; border-left:1px solid #fff; }
#hoteltabs .panes                       { position:relative; z-index:5; height:235px; padding:13px 0 13px 28px; border-top:1px solid #ccc; }
#hoteltabs .panes .scrollable           { position:relative; width:1006px; height:240px; overflow:hidden; }
#hoteltabs .panes .scrollable .items    { clear:both; position:absolute; width:20000em; }
#hoteltabs .panes .next, #hoteltabs .panes .prev { display:block; width:20px; height:20px; position:absolute; top:111px; left:0; z-index:10; cursor:pointer; background-position:-10px -200px; }
#hoteltabs .panes .next                 { left:auto; right:0; background-position:-60px -200px; }
#hoteltabs .panes .next.disabled, #hoteltabs .panes .prev.disabled { opacity:0.3; cursor:text; }
#jobtab .tabs li.active span, #seotab .tabs li.active span, #hoteltabs .tabs li.active span { bottom:-2px; left:45%; background-position:0 bottom; }
#seotab .panes                          { position:relative; height:180px; overflow:hidden; }
#seotab .pane, #jobtab .pane            { padding:1.885em 1.385em 1.185em 1.385em; border-top:1px solid #ccc; }
#seotab .pane h2                        { margin-bottom:0.4em }
#seotab .pane .text                     { height:8.3em; overflow:hidden; }
#seotab .pane.teaser .text              { height:7em }
#seotab .pane.blurb .text               { height:9.2em }
#seotab .pane .text p                   { margin:0 }
#seotab .pane .span-6                   { width:490px }
#seotab .pane .span-2                   { width:150px }
#seotab .pane .pic                      { height:90px }
#seotab .pane.blurb .pic                { margin-top:2em }

#landingmenu                           { height:180px; margin-bottom:18px; overflow:hidden; -webkit-box-shadow:0px 10px 11px rgba(17,109,152,0.14); -moz-box-shadow:0px 10px 11px rgba(17,109,152,0.14); box-shadow:0px 10px 11px rgba(17,109,152,0.14); }
#landingmenu .landingul                { border:1px solid #cccccc; height:178px; background-color:#fff; }
#landingmenu .landingul li             { position:relative; border-bottom:1px solid #cccccc; font-size:1.15em; padding:0.47em 1em; }
#landingmenu .landingul li a           { display:block; height:1.385em; overflow:hidden; text-decoration:none; }
#landingmenu .landingul li.active a    { color:#008FD1 }
#landingmenu .landingul li.active span { display:block; width:10px; height:22px; position:absolute; top:7px; right:-2px; background-position:-110px -392px; }
#landingmenu .landingtabs              { height:178px; overflow:hidden; border:1px solid #cccccc; border-left:none; background-position:646px -175px; }
#landingmenu .landingtabs ul           { margin:20px 5px 20px 15px; width:240px; float:left; }
#landingmenu .landingtabs li           { display:block; height:1.385em; overflow:hidden; padding:0; font-size:0.923em; background:none; }
#landingmenu .landingtabs li a         { text-decoration:none }

.bodyfull 						{ clear:both; position:relative; }
.hotel .headline				{ position:fixed; padding:1em 0 1em 0; z-index: 10; background-color: #f7f8f9; margin-top: -68px; }
.hotel .headline h1				{ margin-bottom: .1em; }
// .hotel .hotelcontent 			{ position: relative; top: 68px; }
.hotel .topblurbs 				{ width:340px; }
.hotel .stage .wide      			{ position:relative; z-index:6; margin:0; padding:0; list-style:none; }
.hotel .stage .wide li { position:relative; min-width:234px; padding:0.47em 0; margin:0 1px -1px 0; font-size:1.15em; color:#fff; text-shadow:1px 1px 0 #046896; display:inline-block; cursor:pointer; }
.ie7	.hotel .stage .wide li     			{ float:left; }	

.hotel .stage .wide li span,
.hotel .stage .wide .box-green.active:hover span,
.hotel .stage .wide li.active:hover span { font-size:1.15em; color:#fff; text-shadow:1px 1px 0 #046896; display:inline-block; text-decoration:none; cursor:pointer; background-image: none; }	

.hotel .stage .wide li.active span  { color:#0095D9; text-shadow:1px 1px 0 #ccc; font-weight:normal; }
// .hotel .stage .wide li.active span 	{ position:absolute; z-index:6; display:block; width:22px; height:10px; bottom:-3px; left:45%; background-position:0 bottom; }
.hotelinfo .panes         					{ position:relative; z-index:5; padding:0; }
.hotelinfo .panes .accordion h3 						{ border-bottom:1px solid #fff; margin:0; cursor:pointer; }
.hotelinfo .panes .accordion h3.active 					{ font-size:1.538em; }
.hotelinfo .panes .accordion h3.active span.more-infos 	{ display:none; }
.hotelinfo .panes .accordion .bodyfull div:nth-child(even) h3.box		{ background-color:#f0f0f0; }
.hotelinfo .panes .accordion .bodyfull div:nth-child(odd)  h3.box		{ background-color:#ecf3f9; }
.hotelinfo .panes .accordion h3 a	{ font-weight: 700; }
.hotelinfo .panes .accordion h3 .more-infos { font-weight: normal; padding:0 25px 0 0; background-position:125px -694px; }
.hotelinfo .panes .accordion .inside	{ display:none; }
.hotelinfo .panes .booking        		{ position:relative; z-index:999; }
ul.categorie 		{ clear:both; width:100%; height:22px; list-style:none; margin:0; padding:0; } 
ul.categorie li 	{ float:left; border-left:1px solid #999; line-height:1.1em; margin:0 .5em 0.6em -.5em; padding:0 0.5em 0 0.5em; background-image:none; }
ul.categorie li:first-child 	{ border-left:0; background-image:none; }      
ul.categorie li a  	{ color:#0095D9; font-weight:normal; }
ul.categorie li a:hover,ul.categorie li a.active { color:#E70027; font-weight:normal; }
.hotelinfo .accordion .more-box             { display:block; height:116px; margin:0 0 16px 0; overflow:hidden; }
.hotelinfo .accordion .more-box div         { display:block; margin:13px 0 0 0; }		
.hotelinfo .accordion .more-btn             { border-top:1px solid #e6e6e6; padding:8px 30px 0 5px; cursor: pointer; }
.hotelinfo .accordion .more-btn.open        { background-position:638px -688px }	
.hotelinfo .accordion .more-btn.close       { background-position:638px -788px }	
.hotelinfo .accordion .toggle-btn     		{ background-position:638px -688px; padding:8px 30px 0 5px; cursor:pointer; }	
.secondmenu	li					{ background:none; padding:0; line-height:2em; }
.secondmenu	li a				{ color:#0095D9; text-decoration:none; font-weight:400; }
.hotelinfo .teaser h3, .hotelinfo .teaser h3 a  { margin:1em 0 0; font-weight: 700 !important;}
.hotelinfo .teaser p						    { max-height:76px; overflow:hidden; }		
.hotelinfo .rates								{ height:50px; margin:0 0 2.77em; }
.hotelinfo .rates .border-right					{ height:50px; }
.hotelinfo .rating .star                    { display:inline-block; width:19px; height:17px; margin:0 2px 0 0; background-position:0 -570px; }		
.hotelinfo .rating .star.non-active         { background-position:0 -600px; }
.child 		{ display:block; width:23px; height:23px; padding:10px; text-decoration:none; text-align:center; cursor:pointer; }
.child:hover, .child.active	{ background-color:#ccc; }
.roominfo.span-10				{ width:870px; margin-right:10px; }
.roominfo.span-2,.book			{ width:178px; }
.roominfo a.box-blue.link		{ font-size:14px; margin:10px 14px 0; padding:7px; }
.roominfo span.left				{ margin-top:10px; } 
.roominfo select				{ margin-top:5px; }
.roominfo .select_offer			{ display:none; }
.roominfo .oddarr .box			{ padding-left:40px; background-position:10px -620px; }
.room.teaser strong.left		{ float:left; margin-top:7px; margin-right:5px; }
.room.teaser strong.text-green	{ display:block; font-size:15px; margin-bottom:10px; }
.doll							{ display:block; width:18px; height:25px; float:left; background-position:-1px -504px; }
.children span				{ background:none !important; }
.children .payingchildren	{ float:left; width:20px !important; }
.booking form							{ min-height:55px; }
.booking input[type=text],
.booking input[readonly=readonly],
.booking select,.rooms select, 
.children select	  					{ width:120px; height:25px; line-height:25px; margin-top:0; }
.booking select							{ padding:3px 3px 1px; margin-right:15px; }
.booking select, .booking label.span-2,
.rooms select, .children select			{ width:50px; margin-right:10px; }
.booking label.span-1					{ width:80px; }
.booking.rooms label, .booking.rooms .children label, .booking.rooms .ichildren { width:70px; height:25px; line-height:25px; }
.booking .ichildren 					{ width:54px !important; }
.booking.rooms label[for='arrival']		{ width:200px; line-height:18px; }
.booking label[for='irooms'], 
.booking label.booking_childagesuntil_label,
.booking label.booking_childages_label,
.booking .ro2 .children, 
.booking .ro3 .children					{ width:40px; }	
.booking label[for='adults'], 
.booking label[for='children']			{ margin:10px 2px 0 2px; }
.booking label[for='adults']			{ width:70px; }
.booking input#arrival, 
.booking input#departure				{ background-position:103px -62px; margin-right:10px; padding-left:13px; }
.booking.packages input#arrival, 
.booking.packages input#departure		{ margin-top:10px; }
.booking .submit,.children label 		{ margin-top:7px; }
.booking .left.sbm, .booking .right.sbm	{ position:absolute; top:24px; display:block; width:100px; background-color:#fff; }
.booking .left.sbm						{ left:115px; z-index:100; }
.booking .right.sbm						{ left:255px; z-index:100; }
.booking .booking_tworows				{ float:left; width:50px; height:20px; margin-right:10px; }
.booking .booking_childagesuntil_label,
.booking .booking_childages_label		{ float:left; margin-left:-50px; margin-top:-20px; position:relative; width:30px; }
.booking .rowrooms						{ display:none; margin:30px 0 0 420px; padding:0; }
.booking .ro2 .booking_childages_label,
.booking .ro3 .booking_childages_label  { margin-left:-62px; }
.booking .submit						{ float:right; margin-right:5px; margin-top:0; }
.booking.packages .submit				{ margin-top:10px; }
.booking.packages label[for='arrival']	{ margin-top:5px; }
.booking .close							{ top:0; }
.bookbutton 							{ text-align:center; }
	
#booking-container th { 
	background:rgb(250,250,250); 
	background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
	background:-moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(224,224,224,1) 100%); 
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(224,224,224,1))); 
	background:-webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); 
	background:-o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); 
	background:-ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); 
	background:linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e0e0e0',GradientType=0 ); 
}

.bookablearrangements 					{ clear:both; position:relative; }
.bookablearrangements .more-btn			{ display:none;}

.bodyfull .box-basic .span-8 		{ width:680px; margin:20px; }
.bodyfull .box-basic .span-4 		{ width:318px; margin:20px 20px 20px 0; }

.bodyfull .box-basic .span-4 .box-light-blue .inside.short { height:50px; overflow:hidden; }
.bodyfull .box-basic .span-4 .box-light-blue .inside.long { height:auto; }

.bodyfull .slide-box               	{ display:block; height:96px; overflow:hidden; }

.bodyfull .no-list li           	{ background-image:none; padding:0 0 0 6px; line-height:24px; }

.bodyfull .slide-btn                { border-top:1px solid #e6e6e6; margin:12px 0 0 0; padding:8px 30px 0 5px; cursor: pointer; }
.bodyfull .slide-btn.open           { background-position:280px -688px }
.bodyfull .slide-btn.close          { background-position:280px -588px }	

.trust h5                          { margin:0; padding:5px; font-size:1.153em; font-weight:bold; }
.trust h5 a                        { color:#fff !important; font-weight:bold; text-decoration:none; }
.trust .relative                   { padding:5px }
.shoppingcart.trust .icon          { display:inline-block; width:40px; height:25px; float:right; padding:5px 0 0 0; margin:-5px 0 0 0; color:#0095D9; text-align:center; background-position:-5px -470px; }
.shoppingcart.trust .button.medium { margin-top:5px; width:104px; }

.sitemap .sub2 							{ padding-left:40px; background-position:18px -300px; }
.cal-input                              { background-position:124px -328px }

.sortby                                 { display:inline-block; width:20px; height:16px; cursor:pointer; }
.sortby.up                              { background-position:-2px -391px }
.sortby.down                            { background-position:-2px -360px }

.searchform br                          { line-height:1.385em }
.searchform select                      { width:100% }
.searchform label                       { float:none; clear:both; }
.searchform label.input-box             { float:left; white-space:normal; clear:none; margin-left:5px; }

.function		{ width:700px; }
.function h4	{ font-weight:700; }
.function table td                   				{ border:0; }
.function br										{ clear:both; width:100%; height:0.71em; overflow:hidden; }
.function fieldset									{ padding:.71em; border:none; }
.function input[type=checkbox], .function input[type=radio] { float:left; width:16px; height:16px; border:0; margin:2px 2px 0 0; padding:0; overflow:hidden; }
.function input[type=text],.function textarea		{ width:250px; padding:3px; border:1px solid #ddd; }
.function select									{ width:254px; padding:1px; }
.function label										{ clear:both; width:100%; float:none; }
.function label.checkbox							{ clear:none; width:auto; float:left; }
.function input[type=text]:focus,
.function textarea:focus,.function select:focus		{ border:1px solid #0095D9; background-color:#fff; }
.function .clearfix         { clear:both; display:block; float:none; margin:0.71em 0; }
.function .info				{ width:20px; height:20px; display:block; float:right; background-position:0 -116px; }
.function #bkr_verifycode	{ float:left; }
.function .info.captcha		{ float:left; margin-left:5px; }
.function label.newlabel	{ clear:both; float:none; }
.function label.input-box,.function .input-list	label { clear:none!important; display:inline-block; float:left; white-space:normal; width:auto; max-width:90%; }
.function .frmerror			{ display:block; background:red; }
.function .form-int			{ width:75px; }
.function .form-error 		{ color:red; }
.function .form-warning 	{ background-color:red; }
.function div.left,.function div.right		{ width:340px; margin:0 10px 0 0; }
.function .left .left						{ width:100px; }
.function .left .right						{ width:230px; margin:0; }
.function .left .left input[type=text]		{ width:90px; }
.function .left .right input[type=text]		{ width:140px; margin:0; }		
.function.span-10							{ width:862px; }
.function .span-4 .span-1.left,
.function .span-4 .span-1.left input[type=text],.function .span-4 .span-1.left label{ width:90px; }
.function .span-4 .span-2.left input[type=text],.function .span-4 .span-2.left label{ width:140px; margin:0; }

#pf_filterperiod, #pf_availonly { float:left; }			
#newsletter_cat_boxheader, #newsletter_cat_boxheader strong { color:#fff; cursor:pointer; }
#newsletter_cat_boxcontent              { padding:13px 0 }
#newsletter_cat_boxcontent li           { background:none; padding:2px 5px; clear:both; }

#div_N, #div_M, #div_B, #div_A, #div_S, 
#div_C, #div_H, #div_germany			{ margin-left:17px }
#offertype + label + table, 
#flextype + label + table				{ margin-top:17px }
#requestform label, 
#requestform label:hover				{ cursor:pointer }
.typerow                                { padding:5px 0 }
.typerow.active                         { width:100%; background-color:#edf6fa }
#arrdepdate, #offers                    { width:400px; position:absolute; z-index:5; top:44px; right:0; padding:10px; background-color:#edf6fa; }
#offers                                 { top:58px }
#arrdepdate label                       { clear:none; float:left; width:75px; padding:4px 0; }
#bkr_arrivalday, #bkr_departureday      { width:100px; margin-right:5px; }
#arrdepdate img                         { margin-top:4px }

#glossaryhead                           		{ position:relative; z-index:5; margin-bottom:40px; padding:0 2px 28px 222px; background-position:10px bottom; }
#glossaryhead .glossy 							{ position:absolute; right:8px; top:42px; font-family:'Abel', HelveticaNeue-Condensed, "Arial Narrow", Arial, Helv, Helvetica, sans-serif; font-size:14px; }
#glossaryhead .alpha                    		{ position:absolute; right:70px; top:27px; font-family:'Abel', HelveticaNeue-Condensed, "Arial Narrow", Arial, Helv, Helvetica, sans-serif; font-size:14px; }
#glosterm                               		{ padding:2px 4px 0 4px; width:140px; height:17px; float:left; border:1px solid #939393; }
#glossearch                             		{ float:left }
#glossary                               		{ width:203px; height:31px; padding:15px 0 0 15px; position:absolute; bottom:0; right:9px; }
#glossylist                             		{ width:195px; float:left; border-right:1px solid #dfddde; }
.glossylist                             		{ display:block; width:180px; padding:3px 0 3px 15px; color:#666666; text-decoration:none; line-height:20px; }
.glossylist:hover                       		{ text-decoration:none; color:#0095D9; }
.glossylist.active                      		{ background-position:0 -160px; color:#0095D9; font-size:14px; padding-top:1px; }
#glossylist hr.dotted                   		{ border-bottom:1px dashed #dfddde; width:165px; margin:0 0 2px 15px; }
#glossaryentry                          		{ float:left; width:730px; margin-left:30px; }

.glossaryentry h1 span                  		{ background-color:#fffc00 }
.glossaryentry .sharebutton             		{ width:180px; float:right; }
.glossaryentry .button.btnprint         		{ float:right; margin-top:8px; }
.glossaryentry .third h2                		{ margin-top:0 }
.glossaryentry .hotelbuttons            		{ float:right }
.glossaryentry .hotelbuttons .button    		{ margin-right:5px }
.glossaryentry .georegion               		{ float:right; text-align:right; }
.glossaryentry .georegion label         		{ color:#0095D9; font-weight:normal; }
.glossaryentry .georegion input         		{ margin-top:6px; margin-right:5px; }

.alphabet                               		{ position:relative; z-index:5; width:450px; float:left; margin:0; padding:0; }
.alphabet li                            		{ position:relative; z-index:10; display:block; float:left; width:16px; height:103px; padding:0; list-style:none; background-position:-5px 0; }
.alphabet li:hover, .alphabet li.active 		{ background-position:-35px 0 }
.alphabet li.a, .alphabet li.z          		{ width:32px; background-position:-50px 0; }
.alphabet li.a:hover, .alphabet li.a.active		{ background-position:-80px 0 }
.alphabet li.z                          		{ background-position:-110px 0; z-index:6; }
.alphabet li.z:hover, .alphabet li.z.active		{ background-position:-142px 0 }
.alphabet li a                          		{ color:#fff; display:block; font-size:18px; width:16px; text-align:center; text-decoration:none; padding:68px 0 0; }
.alphabet li a:hover                    		{ text-decoration:none }
.alphabet li.a a                        		{ width:43px; -moz-transform:rotate(9deg); -webkit-transform:rotate(9deg); -o-transform:rotate(9deg); -ms-transform:rotate(9deg); transform:rotate(9deg); }
.alphabet li.z a                        		{ padding-left:5px; width:18px; -moz-transform:rotate(-10deg); -webkit-transform:rotate(-10deg); -o-transform:rotate(-10deg); -ms-transform:rotate(-10deg); transform:rotate(-10deg); }
.alphabet li.worm                      			{ background-position:center bottom; background-repeat:no-repeat; width:25px; position:absolute; bottom:-4px; z-index:7; }		

#hotelfinder .col                      { padding-bottom:0.71em }
#hotelfinder h6                        { margin:0.71em 0 0 0.71em; font-size:1em; line-height:1.385em; color:#0095D9; cursor:pointer; }
#hotelfinder li                        { padding:2px 0; clear:both; }
#hotelfinder li label                  { float:left; clear:none; }
#hotelfinder li input[type="checkbox"] { margin:2px 5px 0 0 }

#pf_arrival, #pf_departure { margin-bottom:6px; }

.trustbanner                            { position:relative; height:108px; margin-bottom:17px; overflow:hidden; }
.trustbanner .text p 					{ margin:0 }
.trustbanner .picture, 
.trustbanner #thawteseal				{ float:left; width:75px; height:75px; margin:18px; }
.trustbanner .text                      { margin:18px; height:4.2em; overflow:hidden; }
.trustbanner .picture + .text, 
.trustbanner #thawteseal + .text		{ float:left; width:200px; margin-left:0; }

.infopoints .text p							{ margin:0 }
.infopoints                             	{ padding:15px 0 16px 0 }
.infopoints .picture                    	{ width:40px; margin-top:6px; }
.infopoints .text                       	{ width:160px; float:left; height:4.3em; overflow:hidden; }
.infopoints .text h4, .infopoints .text h4 a{ font-size:1em; color:#fff; }
.infopoints .text p, .infopoints .text p a	{ color:#9cddfb; text-decoration:none; }

.address                                	{ padding:10px 0 15px 0 }
.address a                              	{ color:#fff }
.address span,.address a               		{ padding-left:20px; background-position:2px -302px; }
.address span.org,.address span.locality,.address span.no-bullet 	{ padding:0; background:none; }

#tooltip                                { position:fixed; z-index:1001; width:180px; }
#tooltip span, #tooltip .close          { position:relative; z-index:502; display:block; height:10px; width:100%; background-position:center bottom; }
#tooltip .close							{ position: absolute; right:6px; top:15px; width:30px; height:30px; cursor:pointer; }
#tooltip .inside                        { position:relative; z-index:501; background-color:#fff; border:1px solid #9dc119; border-top:none; color:#4c4c4c; padding:10px 6px; }
#tooltip .insideRemoveFav 				{ height:60px; text-align:center; margin-top:5px; }

.layer									{ position:fixed; left:0; top:0; width:100%; height:100%; background-color:#FFFFFF !important; opacity:0.85 !important; z-index:998; }		

#layer, #onlineshopLayer                { display:none; position:fixed; top:100px; left:50px; z-index:601; width:880px; background-color:#fff; }
#onlineshopLayer                        { position:absolute; }
#layer-bg, #onlineshopLayerBG           { position:fixed; top:0; left:0; z-index:600; width:100% !important; background-color:#fff; }
#layer .header, #maplayer .header       { padding:2px 1px 0 1px }
#layer .close, #maplayer .close, #onlineshopLayer .header .close, #booking .close,
#lightbox-secNav-btnClose               { display:block; width:31px; height:28px; float:right; cursor:pointer; background-position:-5px -5px; }
#layer .close:hover, #maplayer .close:hover,#onlineshopLayer .header .close:hover, 
#lightbox-secNav-btnClose:hover			{ background-position:-50px -5px }
#onlineshopLayer .header .close a       { display:block; width:100%; height:100%; }

#layer .inside                          { padding:5px 0 10px 10px; max-height:500px; }
#layer .inside .span-7                  { width:600px }
#layer .inside .span-5                  { width:420px }
#layer .inside .span-5.room				{ width:390px; }		
#layer .layersmall .span-4              { width:360px }
#layer .layersmall .span-4.last         { width:380px }
#layer .layersmall .stars               { width:90px }
#layer .layersmall .hotelname           { width:270px }
#layer .layersmall .hotelname.full      { width:auto }
#layer .layersmall .text                { height:12.5em; overflow:hidden; overflow-y:auto; }
#layer iframe                           { border:none; background-color:#fff; }

.avcalenderfields.inLayer label 						{ float:left; width:35%; text-align:left; overflow:hidden; }
.avcalenderfields.inLayer .avcalendar-children-group 	{ text-align:center; }
.avcalenderfields.inLayer select, .avcalenderfields.inLayer span#arrdate_formatted 	{ float:left; width:40%; overflow:hidden; }
.avcalenderfields.inLayer .persons-table				{ float:left; width:50%; margin:0; padding:0; overflow:hidden; }
.avcalenderfields.inLayer table th,.avcalenderfields.inLayer table td { padding: 0 6px 6px 0; }
.avcalenderfields.inLayer table select					{ float:none; width:auto!important; }

form[name="hotelcontact"] 			{ width:100%; }
form[name="hotelcontact"] fieldset  { float:left; width:47%; margin:0 1% 1% 1%; padding:0; border:0; overflow:hidden; }
form[name="hotelcontact"] fieldset#hotelcontact_third label, form[name="hotelcontact"] fieldset#hotelcontact_fourth label  { float:left; width:31%; margin-bottom: 15px; }
form[name="hotelcontact"] fieldset#hotelcontact_third img, form[name="hotelcontact"] fieldset#hotelcontact_fourth img  { margin-top: 2px; }
form[name="hotelcontact"] fieldset#hotelcontact_third input, form[name="hotelcontact"] fieldset#hotelcontact_fourth input  { float:left; margin-right: 10px; width: 125px!important; }
[id^="hotelcontact_three-columns-"], [id*=" hotelcontact_three-columns-"] { width: 30% !important; margin-bottom: 15px!important; }
form[name="hotelcontact"] label		{ clear:both; width:100%; margin:0 1% 1% 1%; padding:0; }
form[name="hotelcontact"] input		{ width:94%; margin:0 3% 1% 1%; padding:1%; float: right; }
form[name="hotelcontact"] fieldset input { width:97%; margin:0 0 1% 0; }
form[name="hotelcontact"] textarea	{ clear:both; width:94%; margin:0 1% 1% 1%; padding:1%; }
form[name="hotelcontact"] p			{ clear:both; width:98%; margin:0 1% 1% 8px; padding:0; line-height: 9px; }
form[name="hotelcontact"] input[type="submit"]		{ clear:both; float:right; width:auto; margin:1% 3% 1% 1%; padding:1%; }		
form[name="hotelcatalog"] 			{ width:100%; }
form[name="hotelcatalog"] fieldset	{ float:left; width:47%; margin:0 1% 1% 1%; padding:0; border:0; overflow:hidden; }	
form[name="hotelcatalog"] label		{ clear:both; width:98%; margin:0 1% 1% 1%; padding:0; }
form[name="hotelcatalog"] input		{ clear:both; width:94%; margin:0 1% 1% 1%; padding:1%; }
form[name="hotelcatalog"] fieldset select { width:98%; margin:0 0 1% 0; padding:1%; }
form[name="hotelcatalog"] textarea	{ clear:both; width:94%; margin:0 1% 1% 1%; padding:1%; }
form[name="hotelcatalog"] p			{ clear:both; width:98%; margin:0 1% 1% 1%; padding:0; }
form[name="hotelcatalog"] input[type="submit"]		{ clear:both; float:right; width:auto; margin:1% 3% 1% 1%; padding:1%; }
form[name="hotelcatalog"] input[type="checkbox"]	{ clear:both; float:left; width:16px; margin:2px 5px 1% 1%; padding:0; }
form[name="hotelcatalog"] label.lblRight			{ clear:none; float:left; width:75%; margin:0 0 1% 1%; padding:0; }
form[name="hotelvoucher"] label			{ clear:both; width:100%; margin:0 10px 10px 0; }
form[name="hotelvoucher"] input			{ float:left; width:100%; margin:0 10px 10px 0; }
form[name="hotelvoucher"] input.int		{ float:left; width:30px; text-align:right; }
form[name="hotelvoucher"] input[type="radio"]	{ clear:both; float:left; width:16px; margin:2px 5px 1% 1%; padding:0; }
form[name="hotelvoucher"] label.lblRight		{ clear:none; float:left; width:450px; margin:0 0 1% 1%; padding:0; }
#hotelcontact_hiddenfields { display:none !important; }

.htmlmap                                { position:relative; z-index:50; }
.close a,.close:hover a 				{ background:none !important; text-decoration:none; }

#maplayer 						{ display:block; position:absolute; top:80px; left:740px; width:250px; z-index:109; }
#maplayer .mapdesc				{ padding-left:50px; min-height:55px; background-position:0 0; background-size:45px 55px; background-repeat:no-repeat; }

body.popup 					{ background-color:#fff; }
.popup #header,.popup .topcollage,.popup .topblurbs,.popup #landingmenu,.popup .pt,.popup hr,.popup #footer { display:none; } 
.popup #page 				{ margin-top:5px !important; width:auto; } 
.popup #content hr.space 	{ display:block; }

#favhotelsresults .checker .button.top-margin, #favpackagesresults .checker .button.top-margin	{ margin-top:27px; }
label[for=favhotels_checkall],label[for=favpackages_checkall]									{ line-height:1.7em; }
#favhotelsresults .checker .button,#favpackagesresults .checker .button, label[for=favhotels_checkall] .button,
label[for=favpackages_checkall] .button															{ width:34px; height:16px; padding:2px; clear:both; margin-bottom:20px; }
label[for=favhotels_checkall] .button,label[for=favpackages_checkall] .button					{ margin-bottom:0; margin-left:5px; margin-right:20px; }
#favhotelsresults .checker .button input,#favpackagesresults .checker .button input,
label[for=favhotels_checkall] .button input,label[for=favpackages_checkall] .button input		{ margin:2px 12px 0 10px; }

#favhotelsresults .checker a.removefav,#favpackagesresults .checker a.removefav					{ clear:both; display:block; float:none; width:16px; height:16px; margin:0 auto; }
#favhotelsresults .checker a.removefav .icon,#favpackagesresults .checker a.removefav .icon		{ 
	display:block; width:16px; height:16px; margin:0; padding:0; background-image:none; text-indent:-999px; overflow:hidden;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0Ni4zODlweCIgaGVpZ2h0PSI0My41MzVweCIgdmlld0JveD0iMCAwIDQ2LjM4OSA0My41MzUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ2LjM4OSA0My41MzUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xOTMuNTQyLDg0Ni4xMDNsLTcuMTk0LTcuMTkzYzEuMDg1LTEuNzgxLDEuNzA5LTMuODc1LDEuNzA5LTYuMTEzYzAtNi41MDQtNS42MzYtMTIuMTQxLTEyLjE0Mi0xMi4xNDFjLTYuNTA0LDAtMTEuNzc3LDUuMjcxLTExLjc3NywxMS43NzdzNS42MzYsMTIuMTQxLDEyLjE0LDEyLjE0MWMyLjE2MywwLDQuMTg4LTAuNTg2LDUuOTMxLTEuNjA0bDcuMjMyLDcuMjMyYzAuNzA4LDAuNzA5LDEuODU1LDAuNzA5LDIuNTYzLDBsMS43OTQtMS43OTNDMTk0LjUwNyw4NDcuNzAzLDE5NC4yNSw4NDYuODEyLDE5My41NDIsODQ2LjEwM3ogTTE2Ny43NjMsODMyLjQzM2MwLTQuNTAyLDMuNjUxLTguMTUyLDguMTUzLTguMTUyYzQuNTA0LDAsOC41MTcsNC4wMTIsOC41MTcsOC41MTZzLTMuNjQ5LDguMTU0LTguMTU0LDguMTU0QzE3MS43NzYsODQwLjk1MSwxNjcuNzYzLDgzNi45MzcsMTY3Ljc2Myw4MzIuNDMzeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjRTUwQjM1IiBkPSJNNDAuOTY4LDcuMzA3Yy00LjEzMy0zLjc5My0xMC44MzMtMy43OTMtMTQuOTY3LDBsLTIuODA4LDIuNTc2bC0yLjgwOC0yLjU3NmMtNC4xMzItMy43OTMtMTAuODMzLTMuNzkzLTE0Ljk2NiwwYy00LjY1LDQuMjY4LTQuNjUsMTEuMTg3LDAsMTUuNDU0bDE3Ljc3MiwxNi4zMTNsMTcuNzczLTE2LjMxM0M0NS42MTgsMTguNDkzLDQ1LjYxOCwxMS41NzQsNDAuOTY4LDcuMzA3eiIvPjwvZz48L3N2Zz4=);
	content: "";
	background-size: 16px 16px;
	margin-left: 9px;
	float: right;
	margin-top: 2px;
}

#favhotelsresults .box-grey label,#favhotelsresults #favhotels_checkall,
#favpackagesresults .box-grey label,#favpackagesresults #favpackages_checkall					{ -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
.teaser.hotellist .favorites.button																{ float:right; top:0; right:0; background:none; width:16px!important; padding-right:0!important; margin-right:6px!important; padding-top:2px; border:none; background:none; box-shadow:inherit; }
.teaser.hotellist .favorites.button .icon														{ text-indent:-9999px; background-position:0 -211px; }
#tooltip .buttons																				{ width:30px; font-weight:bold; float:left; margin-left:10px; }
.insideremovefav																				{ height:60px; text-align:center; margin-top:5px; }

.ie7 select,.ie7 textarea,.ie7 input, .ie7 input[type=submit],.ie7 input[type=button]  { border-radius:2px; }
.ie7 .button.search { background:none; behavior:none; filter:none; -pie-background:none; }
.ie7 .searchinput { padding-bottom: 8px; }
.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-uppercase { text-transform:uppercase; }
.text-webfont,.text-webfont a { font-family:'Abel', Trebuchet MS, Verdana, Arial, Tahoma, sans-serif; font-weight:400; }
.text-green	{ color:#5BAC19 !important; }
.text-blue 	{ color:#0095d9 !important; }
.text-white	{ color:#fff !important; }
.text-bold 	{ font-weight:700; }
.text-light-grey { color:#BABABA; }
.text-italic, em { font-style:italic; }
.step-buttons-right input.next,.step-buttons-right input,#onlineshop .step-buttons .step-buttons-left .back	{ text-align:center; }
.step-buttons-left input.back,.step-buttons-right input.next { width:185px; }
.button.great,.step-buttons-right input.next,.button.addtocart,
.button.great:hover,.step-buttons-right input.next:hover,.button.addtocart:hover	
{ text-align:center; }
.button.addtocart span { background-position:-5px -275px; }
.chain .button.great.addtocart { margin:10px 0; }
.button.fav				{ width:20px; padding:2px 10px; }
.button.smallmidsize	{ width:70px; }
.button.midsize			{ width:80px; }
.button.medium			{ width:100px; }
.button.normal			{ width:145px; }
.button.long			{ width:185px; }
.button.great			{ width:300px; }
.button.margin			{ margin:0 10px 0 0; }
input.button.captcha	{ width:145px; margin-top:13px; }
#onlineshop-shoppingcart .step-buttons-right input.next { margin:0; }
.buttons span,.button span,.icon,.agb{ padding-left:23px; background-image:url(../img/2013/button-icons.png); background-repeat:no-repeat; background-position:0 4px; }
.button.icon-left{ text-align:left; padding:2px 5px; }
.button.search{ width:82px; clear:none; }
.search .icon{ font-size:1px; color:#003d59; text-shadow:1px 1px 0 #fff; text-align:left; float:none; background-position:-2px -211px; }
.search span{ background-position:1px -213px; }
.button.search.small{ width:32px; height:20px; margin:0 0 0 5px; padding:0; }
.search.small .icon{ width:34px; height:20px; background-position:1px -213px; }
.button.more span{ background-position:-5px -186px; }
.button.next,.button.prev{ width:185px; text-align:left; padding-left:25px; padding-bottom:5px; }
.button.shoppingcart{ width:58px; margin-top:9px; text-align:left; padding:2px 5px; }
.button.shoppingcart span{ background-position:-5px -245px; }
.button.mail,.button.booking{ text-align:left; padding:2px 5px; }
.button.mail span{ background-position:-5px -35px; }
.button.booking span{ background-position:-5px -65px; }
.agb{ background-position:-5px -7px; width:35px; margin-top:5px; height:20px; color:#0095D9; text-decoration:none; padding:0 0 0 20px; }
.button.btnprint span,.button.print span{ background-position:-7px -97px; }
.button.back span{ background-position:-7px -126px; }
input.bookmarkpanel { background-position:-8px -269px; width:180px; margin:8px 0 6px; padding-left:25px; }
.size680 .button.booking 	{ width:102px; padding:0 0 0 30px; }
.size680 .button.mail 		{ width:102px; padding:0 0 0 30px; }	
.buttons.blue {
border-color:#0179b0;
-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
background:rgb(37,164,222); 
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1YTRkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFmOWRkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzEzOTFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTc5YjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,  rgba(37,164,222,1) 0%, rgba(31,157,215,1) 50%, rgba(19,145,203,1) 51%, rgba(1,121,176,1) 100%); 
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,164,222,1)), color-stop(50%,rgba(31,157,215,1)), color-stop(51%,rgba(19,145,203,1)), color-stop(100%,rgba(1,121,176,1))); 
background:-webkit-linear-gradient(top,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%); 
background:-o-linear-gradient(top,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%); 
background:-ms-linear-gradient(top,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%); 
background:linear-gradient(to bottom,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25a4de', endColorstr='#0179b0',GradientType=0 );
-pie-background: linear-gradient(to bottom,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%);
}
.onlineshop-layer label,#onlineshop .form-field-row label	{ clear:both; display:block; }
.onlineshop-layer input[type=text],.onlineshop-layer textarea,.onlineshop-layer select	{ clear:both; border:1px solid #ddd; width:250px; }
.onlineshop-layer select	{ width:254px; padding:1px; }
.onlineshop-layer input[type=text],.onlineshop-layer textarea	{ padding:3px; }
.onlineshop-layer input[type=text]:focus,.onlineshop-layer textarea:focus,.onlineshop-layer select:focus { border:1px solid #0095D9; background-color:#fff; }
.onlineshop input.quantity	{ width:30px; }
.onlineshop-layer fieldset	{ border:none; }
#shop #onlineshop .step-container { padding:0; width:auto; }
.voucherconfig-theme { float:left; margin: 0 10px 10px 0; }
.voucherconfig-configfields { float:left; margin:4px 0 0; }
.amountleft select { margin-right:10px; }
.relative		{ position:relative; }
.icon 			{ background:none; border:none; }
.picture		{ float:left; overflow:hidden; }
.pic			{ overflow:hidden; }
.box 						{ padding:0.71em; }
.box-center 				{ clear:none; float:none; margin:0 17px !important; }
.box-basic,.box-white		{ border:1px solid #e6e6e6; }
.box-white,.box-grey,.box-green,.box-blue,.box-basic,.box-lightblue	{ margin-right:17px; }
.box-border		{ -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.border-right	{ border-right:1px solid #e6e6e6; margin-right:19px; }
.border-red		{ border:1px solid #e20031; }
.box-info		{ font-weight:700; margin:5px 0; padding:5px 10px; }
.hide			{ display:none; visibility:hidden; }
.wide			{ width:100%; }
.half			{ width:50%; }
.hide-overflow	{ overflow:hidden; }
.has-margin 		{ margin:0 5px 5px 0; }
.no-margin 			{ margin:0!important; }
.no-padding 		{ padding:0!important; }
.centered			{ float:none; margin-left:auto; margin-right:auto; }
.left, .img-left	{ float:left; }
.right,.img-right	{ float:right; }
.no-float 			{ float:none; } 
.last,.span-12		{ margin-right:0; }

.box-shadow 	 	{ -webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.18); -moz-box-shadow: 0 2px 10px rgba(0,0,0,0.18); box-shadow: 0 2px 10px rgba(0,0,0,0.18); }
.bg-white,.white 	{ background-color: #fff; }
.bg-blue,.blue 		{ background-color: #008FD1; }

.no-underline		{ text-decoration:none; }

hr.space		{ background:#fff; color:#fff; visibility:hidden; margin:0 0 1.385em; }
hr.space.big	{ margin:0 0 2.77em; }
hr.clear		{ background:transparent; color:#fff; visibility:hidden; line-height:0; height:1px; border:0; overflow:hidden; margin:0; padding:0; }

ul.links li,a.links			{ background-position:0 -98px; padding:0 0 6px 20px; }
ul.downloads li,a.download	{ background-position:0 -198px; padding:0 0 6px 20px; }
a.links,a.download			{ display:inline-block; }
ul.checklist li				{ background-position:0 -399px; }
ul.no-list-style li			{ background:none; padding:0; }

.frmerror{ display:block; color:#f00; }
.frmwarn { background:#f00; }

.kleinS, .kleinR, .kleinB 		{ font-size: 0.769em; }
.normalS, .normalR, .normalB 	{ font-size: 0.85em; }
.grossS, .grossR, .grossB 		{ font-size: 1.15em; }
.riesigS, .riesigR, .riesigB 	{ font-size: 1.69em; }

.kleinR, .normalR, .grossR, .riesigR  { color: #0095d9; }
.kleinB, .normalB, .grossB, .riesigB  { color: #5cad1a; } 

.calendar { 
		position:relative; font-family:Arial, Helv, Helvetica, sans-serif; font-size:0.9em; border:8px solid #fff; z-index:10000; cursor:pointer; 		
		-webkit-box-shadow:3px 3px 7px rgba(0,0,0,0.5); -moz-box-shadow:3px 3px 7px rgba(0,0,0,0.5); box-shadow:3px 3px 7px rgba(0,0,0,0.5);
		background: rgb(37,164,222); 
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1YTRkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFmOWRkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzEzOTFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTc5YjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(37,164,222,1) 0%, rgba(31,157,215,1) 50%, rgba(19,145,203,1) 51%, rgba(1,121,176,1) 75%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,164,222,1)), color-stop(50%,rgba(31,157,215,1)), color-stop(51%,rgba(19,145,203,1)), color-stop(75%,rgba(1,121,176,1))); 
		background: -webkit-linear-gradient(top,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 75%); 
		background: -o-linear-gradient(top,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 75%); 
		background: -ms-linear-gradient(top,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 75%); 
		background: linear-gradient(to bottom,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 75%); 
} 
.calendar table { color:#4c4c4c; border:1px solid #ccc; cursor:pointer; border-collapse:separate; }  
.calendar table td { text-align:center; border:none; }   
.calendar .button, .calendar .button div { float:none; background-image:none; color:#fff; text-shadow:none; border:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }  
.calendar thead .title { color:#fff; padding:2px; font-weight:bold; text-align:center; text-transform:uppercase; }  
.calendar thead .headrow .button { color:#fff !important; }  
.calendar thead .hilite { background-color:#008FD1; color:#fff; }  
.calendar thead .active {  }  
.calendar thead .daynames { }  
.calendar thead .day, .calendar thead .day.hilite { padding:2px; }
.calendar thead .name { border-bottom:0; padding:5px; text-align:center; font-weight:bold; }  
.calendar thead .wn { color:#4c4c4c; } 
.calendar thead .daynames .hilite { background-color:transparent; color:#fff; }  
.calendar thead .daynames .active { background-color:transparent; }   
.calendar thead .button, .calendar thead .button.hilite { display:table-cell; padding:5px; }
.calendar thead tr.daynames td { background:rgba(255,255,255,.8); color:#4c4c4c; border-top:1px solid #fff; }
.calendar thead tr.daynames td.weekend { background:rgba(255,255,255,.5); color:#000; }
.calendar tbody td { background:#fff; }
.calendar tbody .day { text-align:center; color:#4c4c4c; border-top:1px none #008FD1; border-right:1px none #008FD1; border-bottom:1px none #008FD1; border-left-width:1px; border-left-color:#4c4c4c; } 
.calendar tbody .day.othermonth { color:#4c4c4c; font-size:70%; } 
.calendar tbody .day.othermonth.oweekend { color:#4c4c4c; } 
.calendar tbody .wn { color:#008FD1; } 
.calendar tbody td { margin:0; padding:3px; width:2em; height:1.5em; } 
.calendar tbody .rowhilite td { background-color: #e6e6e6; } 
.calendar tbody .rowhilite td.wn { color:#4c4c4c; }  
.calendar tbody td.hilite { background-color: #e6e6e6; color:#008FD1; }  
.calendar tbody td.active { background-color: #e6e6e6; color:#4c4c4c; border-width:1px; }  
.calendar tbody td.selected { background-color:#008FD1; color:#fff; font-weight:bold; }  
.calendar tbody td.weekend { background:#008fd1; color:#fff; } 
.calendar tbody td.weekend:hover { background-color:#fff; color:#008FD1; font-weight:bold; }  
.calendar tbody td.today { font-weight:bold; } 
.calendar tbody .disabled { color:#909090; }  
.calendar tbody .emptyrow { display:none; }   
.calendar tfoot .footrow { }  
.calendar tfoot .ttip { font-size:90%; color:#fff;}  

* html .calendar tfoot .ttip { } 
*:first-child+html .calendar tfoot .ttip { } 
.calendar tfoot .hilite { } 
.calendar tfoot .active { }  
.calendar .combo { display:none; background-color:#008FD1; color:#fff; position:absolute; top:0px; left:0px; border:1px solid #fff; width:4em; cursor:pointer; font-size:90%; } 
.calendar .combo .label, .calendar .combo .label-IEfix { padding:1px; text-align:center; } 
.calendar .combo .label-IEfix { width:4em; } 
.calendar .combo .hilite { background-color:#008FD1; color:#fff; } 
.calendar .combo .active { background-color:#fff; color:#4c4c4c; border-top:1px solid #008FD1; border-bottom:1px solid #008FD1; border-style:none; font-style:normal; } 
.calendar td.time { background-color:#008FD1; border-top:1px solid white; padding:1px 0px; text-align:center; } 
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm { color:#4c4c4c; border:1px solid #008FD1; padding:0 3px 0 4px; font-weight:bold; } 
.calendar td.time .ampm { text-align:center; } .calendar td.time .colon { padding:0 2px 0 3px; font-weight:bold; } 
.calendar td.time span.hilite { background-color:#949393; color:#fff; border:1px solid #008FD1; } 
.calendar td.time span.active { background-color:#949393; color:#fff; border:1px solid #008FD1; }

.box-light-blue { background:#ecf7fc; }
.box-light-grey { background:#eeeeee; }
.box-blue,
.grad-blue {
color: #fff;
background: rgb(37,164,222); 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1YTRkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFmOWRkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzEzOTFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTc5YjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(37,164,222,1) 0%, rgba(31,157,215,1) 50%, rgba(19,145,203,1) 51%, rgba(1,121,176,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,164,222,1)), color-stop(50%,rgba(31,157,215,1)), color-stop(51%,rgba(19,145,203,1)), color-stop(100%,rgba(1,121,176,1))); 
background: -webkit-linear-gradient(top,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%); 
background: -o-linear-gradient(top,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%); 
background: -ms-linear-gradient(top,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%); 
background: linear-gradient(to bottom,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26a5df', endColorstr='#007fba',GradientType=0 );
-pie-background: linear-gradient(to bottom, rgb(1,121,176) 0%,rgb(37,164,222) 100%);
}
.gradientblue {
background:rgb(0,116,168);
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzRhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjMDA4ZmQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background:-moz-linear-gradient(top,  rgba(0,116,168,1) 0%, rgba(0,143,209,1) 2%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,116,168,1)), color-stop(2%,rgba(0,143,209,1)));
background:-webkit-linear-gradient(top,  rgba(0,116,168,1) 0%,rgba(0,143,209,1) 2%);
background:-o-linear-gradient(top,  rgba(0,116,168,1) 0%,rgba(0,143,209,1) 2%);
background:-ms-linear-gradient(top,  rgba(0,116,168,1) 0%,rgba(0,143,209,1) 2%);
background:linear-gradient(to bottom,  rgba(0,116,168,1) 0%,rgba(0,143,209,1) 2%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26a5df', endColorstr='#007fba',GradientType=0 );
-pie-background: linear-gradient(to bottom, rgb(1,121,176) 0%,rgb(37,164,222) 100%);
}
.box-blue,
.border-blue	{ border: 1px solid #0179b0; }
.box-blue.link	{ display:inline-block; font-size:15px; color:#fff; padding:4px 10px; text-decoration:none; text-align:center; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; cursor:pointer; }
.box-blue.link.disabled, .box-blue.link.disabled:hover{ background: #CCC; cursor: default; border:none;}
.box-lightblue	{
border: 1px solid #D2EFFC;
background: rgb(229,244,251); 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZjRmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmVmZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(229,244,251,1) 0%, rgba(210,239,252,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,244,251,1)), color-stop(100%,rgba(210,239,252,1))); 
background: -webkit-linear-gradient(top,  rgba(229,244,251,1) 0%,rgba(210,239,252,1) 100%); 
background: -o-linear-gradient(top,  rgba(229,244,251,1) 0%,rgba(210,239,252,1) 100%); 
background: -ms-linear-gradient(top,  rgba(229,244,251,1) 0%,rgba(210,239,252,1) 100%); 
background: linear-gradient(to bottom,  rgba(229,244,251,1) 0%,rgba(210,239,252,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5f4fb', endColorstr='#d2effc',GradientType=0 ); 
}
.hotelinfo .wide .box-blue.active,
.hotelinfo .wide .box-green.active,
.box-grey, .grad-grey  
{
background: rgb(250,250,250); 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(224,224,224,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(224,224,224,1))); 
background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); 
background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); 
background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); 
background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); 
-pie-background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e0e0e0',GradientType=0 ); 
}
.hotelinfo .wide .box-blue.active,
.hotelinfo .wide .box-green.active,
.box-grey,.border-grey,.box-light-grey { border: 1px solid  #e6e6e6; }

.box-green,
.grad-green,
.box-blue.link:hover,
.hotel .stage .wide li:hover 
{
color: #fff;
background: rgb(103,194,29); 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3YzIxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MWI2MWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(103,194,29,1) 0%, rgba(97,182,27,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,194,29,1)), color-stop(100%,rgba(97,182,27,1))); 
background: -webkit-linear-gradient(top,  rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%); 
background: -o-linear-gradient(top,  rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%); 
background: -ms-linear-gradient(top,  rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%); 
background: linear-gradient(to bottom,  rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67c21d', endColorstr='#61b61b',GradientType=0 ); 
-pie-background: linear-gradient(to bottom,  rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%);
}

.box-green,.box-blue.link:hover, .hotel .stage .wide li:hover,
.border-green, .box-glossy-grey, .hotelinfo .wide .box-green.active:hover { border:1px solid #5cad1a; }

.grad-glossy-grey, .box-glossy-grey 
{
background: rgb(254,254,254); 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(248,248,248,1) 50%, rgba(236,236,236,1) 51%, rgba(219,219,219,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(50%,rgba(248,248,248,1)), color-stop(51%,rgba(236,236,236,1)), color-stop(100%,rgba(219,219,219,1))); 
background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(248,248,248,1) 50%,rgba(236,236,236,1) 51%,rgba(219,219,219,1) 100%); 
background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(248,248,248,1) 50%,rgba(236,236,236,1) 51%,rgba(219,219,219,1) 100%); 
background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(248,248,248,1) 50%,rgba(236,236,236,1) 51%,rgba(219,219,219,1) 100%); 
background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(248,248,248,1) 50%,rgba(236,236,236,1) 51%,rgba(219,219,219,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dbdbdb',GradientType=0 ); 
}
a.grad-glossy-grey:hover,a.box-glossy-grey:hover
{
background: rgb(219,219,219); 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(219,219,219,1) 0%, rgba(236,236,236,1) 49%, rgba(248,248,248,1) 50%, rgba(254,254,254,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,219,219,1)), color-stop(49%,rgba(236,236,236,1)), color-stop(50%,rgba(248,248,248,1)), color-stop(100%,rgba(254,254,254,1))); 
background: -webkit-linear-gradient(top,  rgba(219,219,219,1) 0%,rgba(236,236,236,1) 49%,rgba(248,248,248,1) 50%,rgba(254,254,254,1) 100%); 
background: -o-linear-gradient(top,  rgba(219,219,219,1) 0%,rgba(236,236,236,1) 49%,rgba(248,248,248,1) 50%,rgba(254,254,254,1) 100%); 
background: -ms-linear-gradient(top,  rgba(219,219,219,1) 0%,rgba(236,236,236,1) 49%,rgba(248,248,248,1) 50%,rgba(254,254,254,1) 100%); 
background: linear-gradient(to bottom,  rgba(219,219,219,1) 0%,rgba(236,236,236,1) 49%,rgba(248,248,248,1) 50%,rgba(254,254,254,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#fefefe',GradientType=0 ); 
}
.box-white, .grad-white 
{
background: rgb(255,255,255); 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(249,249,249,1) 50%, rgba(249,249,249,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(50%,rgba(249,249,249,1)), color-stop(100%,rgba(249,249,249,1))); 
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(249,249,249,1) 50%,rgba(249,249,249,1) 100%); 
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(249,249,249,1) 50%,rgba(249,249,249,1) 100%); 
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(249,249,249,1) 50%,rgba(249,249,249,1) 100%); 
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(249,249,249,1) 50%,rgba(249,249,249,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
-pie-background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(250,250,250,1) 100%);
}
a.box-white:hover,a.grad-white:hover 
{
background: rgb(249,249,249); 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(249,249,249,1) 49%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(49%,rgba(249,249,249,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); 
background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(249,249,249,1) 49%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); 
background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(249,249,249,1) 49%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); 
background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(249,249,249,1) 49%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); 
background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(249,249,249,1) 49%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 ); 
}
.ie7 .grad-green, .ie7 .box-green,
.ie7 .box-blue,.ie7 .grad-blue,.ie7 .box-light-blue,.ie7 .gradientblue,
.ie7 .box-light-grey,.ie7 .grad-glossy-grey,.ie7 .box-glossy-grey,
.ie7 .box-white,.ie7 .grad-white
{ display:inline-block; }
hr.line 
{
background:rgb(253,253,253); 	
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(left,  rgba(253,253,253,1) 0%, rgba(219,219,219,1) 50%, rgba(253,253,253,1) 100%); 
background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(253,253,253,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(100%,rgba(253,253,253,1))); 
background:-webkit-linear-gradient(left,  rgba(253,253,253,1) 0%,rgba(219,219,219,1) 50%,rgba(253,253,253,1) 100%); 
background:-o-linear-gradient(left,  rgba(253,253,253,1) 0%,rgba(219,219,219,1) 50%,rgba(253,253,253,1) 100%); 
background:-ms-linear-gradient(left,  rgba(253,253,253,1) 0%,rgba(219,219,219,1) 50%,rgba(253,253,253,1) 100%); 
background:linear-gradient(to right,  rgba(253,253,253,1) 0%,rgba(219,219,219,1) 50%,rgba(253,253,253,1) 100%); 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#fdfdfd',GradientType=1 ); 	
}
hr.line-grey { background:#E6E6E6; color:#E6E6E6; }
		.hwbavcal 					{ float:left; width:47% !important; margin:2% !important; background-color:#EEE; font-size:10px; }
		.hwbavcal:last-child 		{ margin-left:0 !important; }
.ie8 	.hwbavcal 					{ float:left; width:147px !important; margin:5px !important; background-color:#EEE; font-size:10px; }
.ie8 	.hwbavcal:last-child 		{ margin-left:0 !important; }
.hwbavcal td 	{ text-align:center; padding:2px !important; cursor:pointer; }
.hwbavcal .wm 	{ text-align:center; color:#999; cursor:pointer; }
.hwbavcal .av0 	{ font-size:10px; background-color:#E70027; color:#FFF; text-align:center; border-right:1px solid white; border-bottom:1px solid white; text-decoration:line-through; }
.hwbavcal .av1 	{ font-size:10px; background:#A4C916; color:#FFF; text-align:center; border-right:1px solid white; border-bottom:1px solid white; cursor:pointer; }
.hwbavcal .av2 	{ font-size:10px; background:#FCC800; color:#666; text-align:center; border-right:1px solid white; border-bottom:1px solid white; }
.requestavailibility 	{ float:right; width:195px; height:160px; overflow:hidden; }
.requestavailibility ul { list-style:none; font-size:10px; }
.legend ul li 		{ float:left; list-style:none; padding:0; margin:0 8px 0 0; line-height:22px; background-image:none; font-size:11px; }
.legend li span 	{ float:left; display:block; width:8px; height:8px; margin:8px 4px 0 0; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; }
.legend li.blue 	span	{ background-color:#ffd115; }
.legend li.red 		span	{ background-color:#9e1040; }
.legend li.yellow 	span	{ background-color:#ffd115; }
.legend li.green 	span	{ background-color:#96bf0d; }
.legend li.grey 	span	{ background-color:#cccccc; }

.avcalenderfields label 	{ float:left; width:47%; overflow:hidden; }
.avcalenderfields label.agechildren 	{ clear:both; width:100%; }
.avcalenderfields#agechildren 	{ display:none; }
.avcalenderfields#layerAgechildren 	{ display:none; }
.avcalenderfields .choosechildren 	{ float:right; margin-right: 27px; }
.avcalenderfields .choosechildren p 	{ margin:0; float:left; }
.avcalenderfields .choosechildren input 	{ margin-top:3px; }
.avcalenderfields select,span#arrdate_formatted 	{ float:right; width:40%; overflow:hidden; }
.availibility-layer		{ display: none; }
form[name="spectraLogin"] label { width:120px; }
form[name="spectraLogin"] input { width:140px; }
@media only screen and (max-width:1024px) {
.container { padding:0 5px; }
}

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px;}
div.pp_default .pp_content .ppt{color:#f8f8f8;}
div.pp_default .pp_content{background-color:#fff;}
div.pp_default #pp_full_res .pp_inline{color:#000;}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a{border-color:#fff;}
div.pp_default .pp_social{margin-top:7px;}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto;}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px;}
div.pp_default .pp_details{position:relative;}
div.facebook .pp_content .ppt{color:#000;}
div.facebook .pp_content{background:#fff;}
div.facebook .pp_details{position:relative;}
div.facebook .pp_description{margin:0 37px 0 0;}
div.facebook #pp_full_res .pp_inline{color:#000;}

div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default;}
div.facebook .pp_nav{margin-top:0;}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}

div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px;}
div.pp_default .pp_content_container .pp_details{margin-top:5px;}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative;}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px;}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7;}
div.pp_default .pp_description{font-size:11px;font-weight:bold;line-height:14px;margin:5px 50px 5px 0;}
div.pp_pic_holder a:focus { outline:none; }
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500;}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000;}
.pp_top{height:20px;position:relative;}
* html .pp_top{padding:0 20px;}
.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}
.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}
* html .pp_top .pp_middle{left:0;position:static;}
.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}
.pp_content{height:40px;min-width:40px;}
* html .pp_content{width:40px;}
.pp_fade{display:none;}
.pp_content_container{position:relative;text-align:left;width:100%;}

.pp_content_container .pp_left { padding-left: 20px; }
.pp_content_container .pp_right { padding-right: 20px; }

.pp_content_container .pp_details{float:left;margin:10px 0 2px;}
.pp_description{margin:0;}

.pp_social { float: left; margin: 0; display: none; }
.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
.pp_social .twitter { float: left; }

.pp_nav{clear:right;float:left;margin:3px 10px 0 0;}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap;}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px;}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px;}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000;}
.pp_gallery div{float:left;overflow:hidden;position:relative;}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap;}
.pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden;}

.pp_gallery ul a:hover,
.pp_gallery li.selected a { border-color: #fff; }
.pp_gallery ul a img { border: 0; }
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0;}
.pp_gallery li.default a img{display:none;}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important;}

a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000;}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px;}
.pp_bottom{height:20px;position:relative;}
.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}
.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}
* html .pp_bottom{padding:0 20px;}
* html .pp_bottom .pp_middle { left: 0; position: static; }
.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1!important;}#pp_full_res .pp_inline{text-align:left;}
#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
div.ppt	{ display: none; height:25px; margin:0 !important; padding:5px 0 0 10px; font-size: 17px; color:#0095D9; z-index: 9999; 
	background:rgb(250,250,250); 
	background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
	background:-moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(224,224,224,1) 100%); 
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(224,224,224,1))); 
	background:-webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); 
	background:-o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); 
	background:-ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); 
	background:linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e0e0e0',GradientType=0 ); 
}
.pp_default{ webkit-box-shadow:0 2px 10px rgba(0,0,0,0.18); -moz-box-shadow:0 2px 10px rgba(0,0,0,0.18); box-shadow:0 2px 10px rgba(0,0,0,0.18); background-color:#fff; }
.pp_top div,.pp_content_container div,.pp_bottom div{background:none!important;}a.pp_close{position:absolute;top:1px;right:0;background-repeat:none!important;}div.pp_overlay{background-color:#fff!important;opacity:0.85!important;}.pp_previous:hover,.pp_next:hover{background:none!important;}.pp_previous span,.pp_next span{display:block;position:absolute;top:45%;width:100px;height:100px;background-position:0 0!important;background-repeat:none!important;}.pp_next span{background-position:50px -100px!important;right:0;}
#hcWidgetLinks li { background:none; }
#hcWidgetButton { display:none; }
.has-tooltip { cursor:pointer; }

.thanksfooter div h4			{ height:35px; line-height:35px; padding:0 0 0 10px; margin:5px 0; color:#fff; background-color:#67c21d; border:1px solid #5dad1b; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.thanksfooter div h4 span.icon	{ display:inline-block; float:right; width:35px; height:35px; padding:5px; margin:-5px 5px 0 0; background-color:#fff; border:1px solid #dbdbdb; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.thanksfooter div p				{ height:72px; overflow:hidden; }

.thanksfooter div h4.newsletter span.icon	{ background-position:5px 0; } 
.thanksfooter div h4.catalog	span.icon	{ background-position:5px -50px; } 
.thanksfooter div h4.voucher	span.icon 	{ background-position:5px -100px; }
.thanksfooter div h4.packages	span.icon 	{ background-position:5px -150px; }
.thanksfooter div h4.rooms		span.icon 	{ background-position:5px -200px; }
.thanksfooter div h4.blurb 		span.icon	{ background-position:5px -250px; }

.blog_entrysociallinks 		{ margin:10px 0; }
.blog_entrysociallinks a	{ text-decoration:none; }

/*ZEN-938*/
 input#qpf.text-15 { padding: 4px 0; }

 /*WHR-484 adding social icons to hotels*/

.box-light-blue .socialicons {
	margin-left: 7px;
}
.hotel-socialicons {
	display: inline-block;
	height: 50px;
	width: 50px;
	background-image: url(../img/2013/socialicons.png)!important;
}
.hotel-socialicons.facebook {
	background-position: -7px 69px;
}
.hotel-socialicons.twitter {
	background-position: -71px 69px;
}
.hotel-socialicons.googleplus {
	background-position: -135px 69px;
}
.hotel-socialicons.tripadivsor {
	background-position: -196px 69px;
}
.hotel-socialicons.trivago {
	background-position: -261px 69px;
}
.hotel-socialicons.customeralliance {
	background-position: -323px 69px;
}
.hotel-socialicons.holidaycheck {
	background-position: -383px 69px;
}
.hotel-socialicons.hotelnavigator {
	background-position: -442px 69px;
}
.hotel-socialicons.youtube {
	background-position: -500px 69px;
}
.hotel-socialicons.flickr {
	background-position: -558px 69px;
}
.hotel-socialicons.pinterest {
	background-position: -619px 69px;
}

/* styling cookie optin */
.cookieoptin {
	position: fixed;
	bottom: 0;
}