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 3px 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('http://d73k88bsin0rr.cloudfront.net/media/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="button"]:disabled, input[type="submit"]:disabled {
color: graytext;
background:rgba(254,254,254,0.5);
border:0;
cursor: progress;
}
#header { position:relative; top:0; left:0; width:100%; background-color:#fafbfc; border-bottom:1px solid #e6e6e6; z-index:10; }
.design #header { position:relative; }
#logo 	{ margin-top:1.9em; }
#logo a { font-size:1em; color:#0095D9; text-decoration:none; }
#logo .logo 	{ display:block; height:72px; }
#logo .logo img { display:none; }
#logo .name 	{ font-size:1.9em; line-height:1em; }
#logo .claim 	{ display:block; margin-top:0.4em; font-size:1.2em; line-height:1em; }
#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, a.widget.favorites.cloned { float:right; display:block; margin:10px 0 10px 10px; text-decoration:none; font-size:0.846em; background-color:#fff; }
#header .shoppingcart 	{ width:83px; padding:5px 15px; background-position:92px -236px; }
#header .favorites 		{ width:93px; width:93px; padding:5px 35px 5px 15px; background-position:92px -236px; }
#header .favorites,a.widget.favorites.cloned { background-position:112px -207px; }
#header .widget .amount,a.widget.favorites.cloned .amount { color:#0095D9; }
#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; }
#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:4em; }
.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; }
.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 .favorites .icon 	{ background-position:0 -176px }
.teaser .teaser-buttons .favorites.active .icon { background-position:0 -206px }
.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 20px 0 0; }
.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 .icon						{ background-position:0 -480px; color:#0095d9; cursor:pointer; }		
.addbookmark.active .icon				{ background-position:0 -300px; color:#0095d9; }	
.addbookmark .icon.addText				{ display:block; }	
.addbookmark .icon.removeText			{ display:none; }	
.addbookmark.active .icon.addText			{ display:none; }	
.addbookmark.active .icon.removeText		{ display: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 18px }
#packagefinder-short select       { margin:0 10px 0 0 }
#packagefinder-short input.button { margin: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.99em; 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:relative; width:100%; margin:0 0 1em; padding:1em 0 0 0; }
.hotel .headline h1				{ margin-bottom: .1em; }
.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; text-align:center; cursor:pointer; }
.ie7	.hotel .stage .wide li     			{ float:left; }	
.hotel .stage .wide li a    		{ font-size:1.15em; color:#fff; text-shadow:1px 1px 0 #046896; display:inline-block; text-decoration:none; cursor:pointer; }	
.hotel .stage .wide li.active a    	{ 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 a.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 .more-infos	{ 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;}

.hotel .stage .bodyfull .wide li.box-green 	{ padding:0.47em; }

.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 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                       { 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, #glossaryhead .alpha 	{ font-size:14px; position:absolute; right:-78px; top:42px; font-family:'Abel', HelveticaNeue-Condensed, "Arial Narrow", Arial, Helv, Helvetica, sans-serif; }
#glossaryhead .alpha                    		{ right:-23px; top:27px; }
#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:26px; }
#glossylist                             		{ width:195px; float:left; border-right:1px solid #dfddde; }
.glossylist                             		{ display:block; width:190px; padding:3px 0 3px 15px; color:#666666; text-decoration:none; }
.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 	{ padding:0; background:none; }

#tooltip                                { position:fixed; top:50px; left:50px; z-index:500; width:180px; display:none; }
#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%; 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; }

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"] label		{ clear:both; width:100%; margin:0 1% 1% 1%; padding:0; }
form[name="hotelcontact"] input		{ clear:both; width:94%; margin:0 1% 1% 1%; padding:1%; }
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% 1%; padding:0; }
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; }
.htmlmap                        { position:relative; z-index:4; }
.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; margin-left:10px; }
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 .removefav .icon,#favpackagesresults .checker .removefav .icon		{ display:block; margin-left:8px; background-position:0 -211px; height:16px; overflow:hidden; width:20px; text-indent:-999px; }
#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(http://d73k88bsin0rr.cloudfront.net/media/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; }
.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; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; cursor:pointer; text-align:center; }
.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 
{
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,
.border-green, .box-glossy-grey { 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; }
#layer .hwbavcal { font-size:15px; margin:10px !important; }
#layer .hwbavcal td { height:28px; }
#layer .hwbavcal .wm,
#layer .hwbavcal .av0,
#layer .hwbavcal .av1,
#layer .hwbavcal .av2 { font-size:15px; }
#layer .hwbavcal .hwbavcalheader .wm { font-size:22px; }
#layer .avcalender h3 { margin:4px 10px 0 10px; }
#layer .avcalenderfields label,
#layer .avcalenderfields span em,
#layerarrdate_formatted { font-size:15px; }
#layer .avcalenderfields label { width:34%; }
#layer .avcalenderfields table label { width:100%; }
#layer .avcalenderfields table td { padding:0; }
#layer .avcalenderfields #layernights,
#layer .avcalenderfields #layerchildren,
#layer span#arrdate_formatted { float:left; }
#layer #layernights,
#layer #layerchildren { width:110px; }
#layer .avcalenderfields.inLayer table select { width:55px; }
#layer #layeradults { width:73px; }
#layer .availability-info { padding:0 10px; }
.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 select,span#arrdate_formatted 	{ float:right; width:40%; overflow:hidden; }
form[name="spectraLogin"] label { width:120px; }
form[name="spectraLogin"] input { width:140px; }
@media only screen and (max-width:1024px) {
.container { padding:0 5px; overflow:hidden; }
}

/*prettyPhoto.css*/
	/* ----------------------------------
		Default Theme
	----------------------------------- */

	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_top .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; } /* Top left corner */
	div.pp_default .pp_top .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x; } /* Top pattern/color */
	div.pp_default .pp_top .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; } /* Top right corner */
	
	div.pp_default .pp_content .ppt { color: #f8f8f8; }
	div.pp_default .pp_content_container .pp_left { background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
	div.pp_default .pp_content_container .pp_right { background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
	div.pp_default .pp_content { background-color: #fff; } /* Content background */
	div.pp_default .pp_next:hover { background: url(http://d73k88bsin0rr.cloudfront.net/media/images/prettyPhoto/default/sprite_next.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.pp_default .pp_previous:hover { background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pp_default .pp_expand { background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
	div.pp_default .pp_expand:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_default .pp_contract { background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
	div.pp_default .pp_contract:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_default .pp_close { width: 30px; height: 30px; background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
	div.pp_default #pp_full_res .pp_inline { color: #000; } 
	div.pp_default .pp_gallery ul li a { background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
	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_play,
	div.pp_default .pp_nav .pp_pause { background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
	div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
	div.pp_default .pp_details { position: relative; }
	div.pp_default a.pp_arrow_previous,
	div.pp_default a.pp_arrow_next { background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
	div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
	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; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
	
	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_default .pp_bottom .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
	div.pp_default .pp_bottom .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
	div.pp_default .pp_bottom .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */

	div.pp_default .pp_loaderIcon { background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat; } /* Loader icon */

	
	/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */


	div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(http://d73k88bsin0rr.cloudfront.net/media/images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded .pp_details { position: relative; }
	div.light_rounded .pp_description { margin-right: 85px; }
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 
	div.light_rounded .pp_gallery a.pp_arrow_previous,
	div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.light_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .pp_details { position: relative; }
	div.dark_rounded .pp_description { margin-right: 85px; }
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
	div.dark_rounded .pp_gallery a.pp_arrow_previous,
	div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.dark_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(http://d73k88bsin0rr.cloudfront.net/media/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: #000; }
	
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square .pp_details { position: relative; }
	div.dark_square .pp_description { margin: 0 85px 0 0; }
	div.dark_square #pp_full_res .pp_inline { color: #fff; }
	div.dark_square .pp_gallery a.pp_arrow_previous,
	div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_square .pp_nav { clear: none; }
	div.dark_square .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.dark_square .pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square .pp_details { position: relative; }
	div.light_square .pp_description { margin-right: 85px; }
	div.light_square #pp_full_res .pp_inline { color: #000; }
	div.light_square .pp_gallery a.pp_arrow_previous,
	div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_square .pp_nav .pp_play { background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.light_square .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	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_loaderIcon { background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_arrow_previous { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_arrow_next { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		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.facebook .pp_nav .pp_play { background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
	div.facebook .pp_nav .pp_pause { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
	
	div.facebook .pp_next:hover { background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

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 0;
}
.pp_description {
/*display: none;*/
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 {
background: url(http://d73k88bsin0rr.cloudfront.net/media/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
display: block;
height: 33px;
width: 50px;
}

.pp_gallery li.default a img { display: none; }

.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
margin-top: 7px !important;
}

a.pp_next {
background: url(http://d73k88bsin0rr.cloudfront.net/media/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
display: block;
float: right;
height: 100%;
text-indent: -10000px;
width: 49%;
}

a.pp_previous {
background: url(http://d73k88bsin0rr.cloudfront.net/media/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
display: block;
float: left;
height: 100%;
text-indent: -10000px;
width: 49%;
}

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;
}
* html .pp_bottom { padding: 0 20px; }

.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 .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 {
color: #fff;
display: none;
font-size: 17px;
margin: 0 0 5px 15px;
z-index: 9999;
}
		
/*SW*/
div.ppt{ 
	color:#0095D9 !important; 
	height:25px; 
	margin:0 !important; 
	padding:5px 0 0 10px; 
	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:1; 
	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; 
}

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next, .video .pp_gallery{ display:none !important; }