/* global styles */
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,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {border:0;outline:0;margin:0;padding:0;vertical-align:baseline}

html {font-size:100%}
body {font-family: arial,verdana,sans-serif;color:#000;background:#b9b8b8 url(/gfx/background.gif) repeat-x 0 0;background-attachment:fixed}

p {margin:0 0 1em 0;font-size:0.9em}
h1 {font-weight:normal;font-size:1.5em}
h2 {font-size:1em}
h3 {font-size:0.9em}
#wrapper {margin:0;padding:0 7px 0 7px;background:transparent url(/gfx/bgWrap.png) repeat-y 0 0;overflow:hidden;width:915px;margin-left:auto;margin-right:auto}
#innerwrapper {margin:0;padding:0;width:915px;overflow:hidden;background:transparent url(/gfx/inner-background.gif) repeat-y 0 bottom}

.top {margin:0;padding:0;width:915px;overflow:hidden;height:243px}
.top div {height:170px}
.top div.flags {height:128px;margin:10px 0 0 10px}
.top div.startflags {height:162px;margin:10px 0 0 10px}
.startflags h1 {display:none}
.top div.search {height:41px;width:245px;float:right;background:url(/gfx/bgSearch.png) no-repeat 0 0;position:relative}
.top div.search form {margin:10px}
.top div.search form input {width:147px}

.top img, .top ul {position:relative}
.wifi {float:right;margin-top:-9px}

#logo {position: relative; left:300px; top:-48px}
.topbackground {position:absolute}

#xsltsearch {margin:10px}
.xsltsearch_result_title {margin-bottom:0.5em}

/* ul topmenu */
#topMenu {padding:0;background:url(/gfx/bgMainMenu.png) repeat 0 0;width:915px;overflow:hidden;border-top:solid 1px #fff;border-bottom:solid 1px #fff;clear:both} 
#topMenu li.first {padding:0;margin:0 0 0 21px;float:left;display:inline;border-left:0}
#topMenu li {padding:0;margin:0;height:27px;float:left;display:inline;border-left:solid 1px #fff}
#topMenu li a {display:block;float:left;text-decoration:none;padding:6px 10px 3px 10px;color:#2f2f2f;font-size:0.9em}
#topMenu li a:hover, 
#topMenu li a:active, 
#topMenu li a.selected {background:url(/gfx/bgMainMenuSelected.png)}

div.startflags blockquote,
div.flags blockquote {position:relative;top:75px; left:615px;font-family:arial;text-shadow:1px 1px 1px #ccc}

/*Breadcrumbs*/
#breadcrumbs {padding:7px 0 0px 7px;background:url(/gfx/bgBreadcrumb.png) 0 0;height:34px}
#breadcrumbs ul {margin-left:6px}
#breadcrumbs li {display:inline;color:#e1e1e1}
#breadcrumbs li a {color:#e1e1e1;margin-left:6px;margin-right:6px}
#breadcrumbs li a:hover {text-decoration:underline}
.crumbShadow {display:block}

/* UL submenu */
#submenu {padding:0;margin:0;float:left;font-size:1.3em/2.0em;width:185px;padding-bottom:25px;font-weight:bold}
#submenu li {padding-left:30px;color:#2f2f2f}
#submenu li {padding-top:5px;padding-bottom:5px}
#submenu li ul li {padding-top:1px;padding-bottom:1px}
#submenu li a {color:#2f2f2f;text-decoration:none}
#submenu ul li:hover{text-decoration:none}
#submenu li:hover, 
#submenu li.first:hover,
#submenu li.selected {background:url(/images/li.gif) no-repeat 15px 15px;position:relative;text-decoration:none}
#submenu li ul li:hover, 
#subMenu li ul li.first:hover,
#submenu li ul li.selected, 
#submenu li.first ul li.selected {background:url(/images/li.gif) no-repeat 0 8px;position:relative}
#submenu a:hover,
#submenu a.selected {font-weight:bold;text-decoration:none}
#submenu li ul {margin-bottom:5px;list-style-type:none;font-weight:normal}
#submenu li ul li ul {margin-bottom:0}
#submenu li ul li {line-height:1.2em;padding-left:10px;border-bottom:solid 0 #fff}
#submenu li ul li a {font:0.8em/1.2em 'arial regular', arial, verdana, helvetica, sans-serif;color:#2f2f2f;text-decoration:none; white-space:nowrap; overflow: hidden}
#submenu li ul li ul li {line-height:1.2em;padding-left:20px;border-bottom:solid 0 #fff}
#submenu li ul li ul li a {font-size:0.75em}


#bottom {margin:0;padding:0;background:transparent url(/gfx/bgBottomShadow.png) no-repeat 0 0;width:925px;height:8px;line-height:1px;margin-left:auto;margin-right:auto;margin-bottom:10px}
div.contact {font-size:0.6em}
div.contact, 
div.contact a {text-align:center; color:#999;clear:left;margin-top:12px;margin-bottom:8px}

.content {min-height:430px}
.maincontent {float:left;width:435px;margin-left:40px}
.maincontentcentercolumn {float:left;width:650px;margin-left:10px}
.maincontentcentercolumn div.leftimage {width:220px;float:left;display:inline;position: relative; left:6px; top:10px}
.maincontentcentercolumn div.sidcontent {width:435px;float:left;display:inline;position: relative; left:215px; top:-187px}

div.imagegallery {width:520px}
div.imagegallery div.imgcontainer {width:100px; height:100px;margin:3px;float:left}

/* Rightcontent */
div.right {float:right;width:210px;padding-right:15px}
div.right div.box {background:transparent url(/gfx/bgRelatedContent.png) repeat-y;padding:0 3px 7px 0;width:199px}
div.right div.box h2 {background:transparent url(/gfx/bgRelatedHeader.png) no-repeat 0 0;padding:5px 10px;height:26px;font-size:1.0em}
div.right div.box div.boxcontent {margin-left:15px;font-size:0.8em}
div.right div.box div.boxcontent li {list-style-type:none}
div.right div.box div.boxcontent ul {padding-bottom:1em}
div.right div.box div.boxcontent a {text-decoration:none}
div.right div.dropshadow {background:transparent url(/gfx/bgRelatedDropshadow.png) no-repeat 0 0;padding:0px;height:8px;width:199px;}



/* Startpage */
p.intro {width:665px;margin-left:10px;float:left}
ul.startpage {margin-top:34px}

div.innercontent {margin-left:10px; float:left; width:665px}
/*div.innercontent p {display:none}*/
div.frontpagebox {background:transparent url(/gfx/frontboxcorner.gif) no-repeat 0 0;float:left;width:200px;margin:10px}
div.frontpagebox div.boxwrapper div.kloss {height:63px}
div.frontpagebox div:hover div.kloss {display:none}
div.frontpagebox div.boxwrapper {color:#000;margin-top:11px;border-bottom:5px solid #999;}
div.frontpagebox div.boxwrapper a.boxtitle {background-color:#b9c9d6;display:block;color:#000;font-weight:bold;padding:5px 10px}
div.frontpagebox div:hover a.boxtitle {margin-top:0px}
div.frontpagebox div.boxwrapper a.boxdesc {display:none;font-size:0.8em;height:53px;padding:5px 10px;color:#000;background-image: url(/gfx/startpageboxtext.png)}
div.frontpagebox div:hover a.boxdesc {display:block}
div.frontpagebox a {text-decoration:none;}
div.frontpagebox div.dropshadow {background:transparent url(/gfx/frontboxdropshadow.png) no-repeat 0 0;float:left;width:200px;height:5px;margin-top:0px;}

#sitemap {width:650px}
#sitemap ul {margin:0 15px 10px 10px}
#sitemap li {float:left;list-style-type:none}
#sitemap li li {float:none;margin-left:10px}

#map_canvas div span {display:none}

div.reviewbox {border-bottom:gray solid 1px;margin-bottom:10px}

div.bookinginfo {background-color:#fff; padding:10px; border: solid 2px #B9C9D6}
div.bookinginfo ul {margin: 5px 0 0 20px}

.sharepage {font-size:12px; margin-bottom:10px; border-top:solid #aaa 1px; padding:3px; clear:both}
.sharepage img {margin:0px 3px 4px 0; vertical-align:middle}


.widemaincontent {float:left;width:665px;margin-left:40px}
.hotelTitleImage {height:160px;background:url(/gfx/hotelTop.jpg) 0 0;margin:8px 0 15px 0}
.titlewrapper {color:#FFF;height:38px;background:url(/gfx/bgBreadcrumb.png) 0 0}
.titlewrapper.big {height:60px}
.titlewrapper h1,.titlewrapper h2 {margin-left:22px;font-style:italic;padding-top:6px}
.titlewrapper h1 {font-weight:bold;}
.titlewrapper.big h1 {margin-left:42px}

p.ingress {font-weight:bold}
.primarycontent {float:left;width:360px;margin-right:10px;margin-left:0}
.primarycontent>div {margin:8px 0 !important}
.relatedcontent {width:295px;float:left}
.relatedcontentwrapper {position:relative;top:-91px}
.relatedcontent h2 {background:url(/gfx/rightBoxTop.png) no-repeat 0 0;height:27px;padding: 7px 0 3px 20px;clear:left}
.relatedcontent .relbox {background-color:#fff;border: 1px solid #CCC;border-bottom: 0;}
.relatedcontent .relbox .largeimgcontainer {width:293px; height:240px;margin-bottom: 3px; overflow:hidden}
.relatedcontent .relbox .imglarge {max-height:240px}
.relatedcontent .relbox .imgsmall {float:left;margin: 0 3px 3px 0;width:71px;height:53px}
.relatedcontent .relbox .imgsmall.last {margin-right:0 !important}

.iconrow {clear:left;height:30px; margin-left:15px}
.iconrow div {float:left; margin:3px; width:130px}
.iconrow div img {margin-right:5px}
.iconrow div span {vertical-align:top;color:#656565}

.bookbox {height:80px;padding-top:10px}
.bookbox div {margin-left:20px;width:120px;float:left;clear:left}
.bookbox input {width:105px;float:left}

.right {float:right !important}
.shadedbutton {width:auto !important;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.46, #97BEDF),
    color-stop(0.6, #BCD2E0),
    color-stop(0.87, #E7EFF4)
);
background-image: -moz-linear-gradient(
    center bottom,
    #97BEDF 46%,
    #BCD2E0 60%,
    #E7EFF4 87%
);
border:1px solid #FFF;
}

.searchavail .relatedcontent {width:170px}
.searchavail .primarycontent {width:450px; margin-left: 22px;}
.resultcontent {border: 1px solid #ccc; border-top:0; background-color:#fff9e8}
.resultitem {margin-bottom:15px}
.resultitem .hotelTitleImage {margin: 8px 0 0 0;border-radius: 7px 7px 0 0;}
.resultitem .iconrow {height:auto;}
.resultitem .iconrow div {margin:0;height: 22px;float:none}
.resultitem .relbox {padding:3px 0;border-bottom:solid 1px #ccc;border-radius: 0 0 7px 7px;}
.resultitem .relatedcontent h2 {background:url(/gfx/rightTopBoxNarrow.png) 0 0;padding-left:14px}

.date {width:80px}
.searchavailabilitybox {margin:0 35px 6px; color:#656565}
.ui-datepicker-trigger {position: relative;top: 9px;}

.clr {clear:both}

.availableroomslist>div {float:right}

.midcontent {float:left;width:311px;padding:10px}
.midcontent.border {border-left:2px solid #ccc; min-height:422px}
table.bokningssammanfattning {color:#666}
table.bokningssammanfattning th {font-weight:normal;text-align: right; padding-right: 5px;}
table.bokningssammanfattning th textarea {width:100%; height:60px}
table.bokningssammanfattning .doublemargin {padding-top:15px}

.bokningssammanfattning .valid {border: 2px solid #6C6}
.bokningssammanfattning .invalid {border: 2px solid #C66}

.error {margin:3px; border: 3px solid #C66; padding:3px; background-color:#FCC}
.warning {margin:3px; border: 3px solid #FCA; padding:3px; background-color:#FEC}


.searchResultItem {clear:left; margin:10px 0}
.searchResultItem h2 {margin-bottom: 3px}
.searchResultItem h2 a {font-weight:normal}
.searchResultItem img {margin-right:5px; float:left}
.resulthotelicon {float:left;}
.pager li {float: left;margin: 3px;list-style: none;}
.pager li a.current {color: black;text-decoration: none;}




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h2 {

}

h3 {

}


