/* General */

*	{ margin: 0 auto; padding: 0; }
html                                          { height: 100%; }

/*img, div, td, table, style, background-image, background, { behavior: url(iepngfix.htc);}*/
div         { margin: 0 auto; padding:0; }
body        { margin: 0 auto; padding:0; background: #fff; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 12px; line-height: 140%; color: #4b4b4b; min-height:100%; _height:100%; height:100%; margin:0px; padding:0px; }
h1          { font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 24px; font-weight: normal; color: #4b4b4b; margin-bottom: 0px; padding-bottom: 10px; line-height:120%; }
h2          { font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 16px; font-weight: normal; color: #4b4b4b; margin: 0px; padding: 0px;}
h3          { font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 12px; font-weight: bold; color: #535353; margin: 0px; padding: 0px;}
input       { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; color:#535353;}
a:focus		{ outline: none;}
img         { border: 0px; }
td          { font-size: 13px;}
p           { font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", arial, sans-serif; font-size: 12px; line-height: 140%; color: #4b4b4b; padding:0px; margin:0px;}
a:link      { color: #c7572f; text-decoration: none; }
a:active    { color: #c7572f; text-decoration: none;}
a:visited   { color: #c7572f; text-decoration: none;}
a:hover     { text-decoration: underline; }
a.pil { padding-left:15px;padding-top:5px; background:url(img/ul_arrow.gif) no-repeat 0px 6px;}
.hr         { height:20px;background: url(img/hr.gif) repeat-x scroll center; border:none;}
.clear		{ clear:both; }

#main		{ width:100%; min-height: 450px; }

/* Top bar */

#topbar     { width: 100%; min-height: 49px; background: url(img/bg_loginbar.gif) repeat-x top;}
#loginwrap  { width:980px; color: #fff; font-size: 12px; overflow:auto;}
.flag       { margin-top: 15px; margin-left: 20px; margin-right:5px; float:left; display:inline;}
.toptext    { line-height:13px; color:#fff; margin-top:20px; margin-right: 12px; float:left;}
.inputs     { line-height:13px; color:#fff; margin-top:18px; margin-right: 10px; float:left;}
.input_top  { height:18px; width:80px; background-color:#6C1300; border:1px solid #891f0b; line-height:13px; font-size:12px; color:#fff;}
.submit_top { height:21px; width:60px; padding-bottom:3px; background:url(img/bg_topsubmit.gif) no-repeat; border:0; color:#fff; font-size:12px;}
.topdiv     { width:1px; min-height:49px; float: left; display:inline; margin-right:14px; background: url(img/topdiv.gif) no-repeat;}

/* Topnav */

#topnav             { margin-right:10px; margin-top:20px; float:left; display:inline;}
#topnav ul          { margin: 0 auto; padding: 0px; list-style-type: none; height:29px; }
#topnav li          { display: inline; float:left; position: relative; margin: 0px; padding: 0px; background: url(img/topdiv.gif) no-repeat right;}
#topnav a           { display: block; float: left; padding-right: 10px; padding-left: 10px; line-height: 14px; text-decoration:none; font-weight:normal; font-size: 12px; color: #fff; font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, Sans-Serif;}
#topnav a:hover     { text-decoration: underline; }
#topnav li:hover    { text-decoration: none; }

/* Topbanner */

#topbanner  { width: 100%; min-height: 159px; background: url(img/bg_topbanner3.jpg) repeat-x #992400;}
#bannerbox  { width:100%; min-height: 159px; background: url(img/topbanner2.jpg) no-repeat center;text-align:center; }

/* Content*/

#startcontent   { width: 100%; background: url(img/bg_content_start.gif) repeat-x top #fbfbfb; padding-bottom:5px; border-bottom:1px solid #dddddd;}
#boxwrapper     { width: 980px;  }
.startbox       { width:320px; float:left; display:inline; min-height:320px; margin-left:15px; }
#contentbox      { width:640px; float:left; display:inline; min-height:320px; margin-left:15px;font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 12px; line-height: 140%; color: #4b4b4b; }
#contentbox h1        { font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 16px; font-weight: normal; color: #821500; margin: 10px 0px 28px 0px; padding: 0px;}
#contentbox h2.first        { font-family:"Georgia", "Lucida Grande", Arial, sans-serif; font-size: 32px; font-style:italic; color: #821500;line-height:120%; margin: 10px 0px 4px 0px; padding: 0px;}
#contentbox h2        { font-family:"Georgia", "Lucida Grande", Arial, sans-serif; font-size: 15px; font-style:italic; color: #821500;line-height:120%; margin: 10px 0px 4px 0px; padding: 0px;}

.bokning       { width:280px; float:right; display:inline; min-height:160px; margin-left:15px; }

h2.start        { font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 16px; font-weight: normal; color: #821500; margin: 10px 0px 28px 0px; padding: 0px;}

/* Hotellinfo */
.hotellinfo       { width:655px;; float:left; display:inline; min-height:320px; margin-right:15px; }
.hotelimg          {padding:1px; border:1px solid #c2c2c2; margin-bottom:15px;}
.hotelinfobox       { width:280px; float:right; display:inline; margin-left:15px; }
h2.hotelinfobox     {font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 14px; font-weight: bold; color: #821500; margin: 5px 0px 5px 0px; padding: 0px; }
h1.hotellrub        { font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 16px; font-weight: normal; color: #821500; margin: 10px 0px 28px 0px; padding: 0px;}

.georgia_small      { font-family:Georgia, 'Times New Roman' , Serif; font-size:11px; font-style:italic; color:#404040; text-decoration:none;}
.georgia_small a    {text-decoration:none;}
.georgia_small a:link    {text-decoration:none;}
.georgia_small a:hover    {text-decoration:none;}
.georgia_small a:active    {text-decoration:none;}

.icobox             { width:40px; margin-top: 5px; margin-bottom:10px; font-size:9px; color:#000; float:left; display:inline; }
.hotelllistabox         { width:213px;height:223;border-bottom:1px solid #e3e3e3; margin-top: 0px; margin-bottom:10px;padding-right:0px;padding-bottom:10px;float:left; display:inline; }


#tabbox {width:635px; min-height:340px; _height:340px;padding-top:20px;padding-left:20px; background:url(img/bg_tabbox.gif) repeat-x #fbfbfb;font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 12px; line-height: 140%; color: #4b4b4b; }
#tabbox img.liten {float:right;margin-left:10px;}

#hotellinfo_links    {font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 12px; line-height: 140%; color: #4b4b4b;}
#hotellinfo_links ul  {list-style-type:none;}
#hotellinfo_links li  {background:url(img/ul_arrow.gif) no-repeat 0px 7px; padding-left:15px; font-weight:900; line-height:25px;}

#hotellinfo_links2    {font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 12px; line-height: 140%; color: #4b4b4b;}
#hotellinfo_links2 ul  {list-style-type:none;}
#hotellinfo_links2 li  {background:url(img/ul_arrow.gif) no-repeat 0px 7px; padding-left:15px; font-weight:900; line-height:25px;}


#tabs     { width:655px; float: left; min-height:60px; _height:60px;}
#tabs ul  { width:655px; list-style-type:none; min-height:60px; _height:60px; float:left; padding:0; margin:0; background:url(img/bg_tab1.gif) repeat-x;}
#tabs li  { width:213px; display: inline; float:left; position: relative;  padding-bottom:10px; margin:0px; padding-left:5px; line-height:25px;}
#tabs a   { display:block; float:left; font-size:14px; margin:0px; padding-left:15px; background:url(img/ul_arrow.gif) no-repeat 0px 6px;}
#tabs li:hover  {background:url(img/bg_tab.gif) no-repeat; border-bottom:none;}


/* Sök hotell */

.search_start         { float:left; display:inline; margin:20px 0px 0px 0px; padding:10px 10px 0px 10px;  background: url(img/bg_sok_stad.gif) repeat-x; height:25px; width:120px; border-top:1px solid #b0b0b0; border-left:1px solid #b0b0b0; border-bottom:1px solid #b0b0b0; border-right:0px; font-style:italic;}
.search_konf         { float:left; display:inline; margin:5px 0px 0px 0px; padding:5px 0px 0px 1px;  background: url(img/bg_sok_stad.gif) repeat-x; height:18px; border-top:1px solid #b0b0b0; border-left:1px solid #b0b0b0; border-bottom:1px solid #b0b0b0; border-right:1px solid #b0b0b0; font-style:italic;}

.submit_search_start  { float:left; display:inline; margin:20px 0px 0px 0px; padding:0px;}


/* Huvud nav */

#nav            { width:100%; min-height: 38px; background: url(img/bg_navbar.gif) repeat-x; border-bottom: 1px solid #dedede;}
#nav ul         { width: 980px; margin: 0 auto; padding: 0px; list-style-type: none; height:38px; }
#nav li         { display: inline; float:left; position: relative; margin: 0px; padding: 0px; background: url(img/topnav_div.gif) no-repeat right;}
#nav a          { display: block; float: left; padding-right: 14px; padding-left: 14px; line-height: 38px; text-decoration:none; font-weight:normal; font-size: 14px; color: #616161; font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, Sans-Serif;}
#nav a:hover    { color: #c7572f;text-decoration: none; }
#nav li:hover   { text-decoration: none; }

/* Footer */

#footer         { font-size:11px; width:100%; padding-top:14px; background:#ffffff;}
#footwrap       { width: 950px; overflow:auto; margin-bottom:20px;}
.footbox        { float:left; margin-right:60px;}
#footer h2      { color:#821500; font-size:11px;}
#footer a       { color:#c7572f; text-decoration:none;}
#footer a:hover { text-decoration: underline;}
.worldmap       { float:right; display:inline; margin-right:20px; }

/* Dropdown */

#nav ul ul{position: absolute;z-index: 500;top: 36px; left:0px;width:413px;border:0px solid black;}

#nav ul ul li     {  background:url(img/bg_dropdown.png); width:170px; border-bottom:1px solid #e4e4e4; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; padding:2px;}
#nav ul ul li:hover   { width:170px; }
#nav ul ul a          { display: block; float: left; padding-right: 14px; padding-left: 14px; line-height: 22px; text-decoration:none; font-weight:normal; font-size: 12px; color: #616161; font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, Sans-Serif;}
#nav ul ul a:hover    { color: #c7572f;text-decoration: none; }


#nav ul ul,#nav ul li:hover ul ul,#nav ul ul li:hover ul ul {display: none;}
#nav ul li:hover ul,#nav ul ul li:hover ul,#nav ul ul ul li:hover ul{display: block;padding: 0px;}
