@import url(http://fonts.googleapis.com/css?family=Reenie+Beanie);


body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#cdc8bc;
	font-size:62.5%;
	margin-bottom:20px;
	border-top:3px #797971 solid;
}

#outmostwrapper{
	
	width:1207px;
	 
	margin: 0 auto 0 auto;
 
	clear:both;
	
	
}

#main{
 
	width:1047px;
	padding:5px;
	margin: 0 ;
	floa:left;
	background-color:#fff;
	 
	background-image: url('http://www.hotellkatalog.nu/images/menu-right-top.gif');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right top;
	padding-bottom:  150px ;
	clear:left;

}



#main p{
 
line-height:138%;
font-size:12px;
	
}



#maincontent {

	font-size:1em;
	 
	padding-bottom:10px;
float:left;
clear:both;
width:100%;
}

#maincontent ul li{

	font-size:1.1em;
 	padding-bottom:4px;
	float:left;
	clear:both;
	width:335px;
	list-style-type:square;
	margin-left:20px;
	line-height:130%;
}


#column1 #maincontent_wide p{
	
	width:100%;
	
}


  #specialcontent{

	font-size:1em;
	 
	padding-bottom:10px;
	background-color:#fff3c9;
	float:left;
	clear:both;
width:370px;
}
#column1  #specialcontent p{

 
width:365px;
}
 
	
#main-inner{
	float:left;
	clear:left;
	width:1047px;
	text-align:left;
}


#header{
	float:left;
	clear:both; 
	background-image: url('http://www.hotellkatalog.nu/images/header-border-bottom.gif');
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left bottom;
	padding-bottom:6px;
	width:380px;
	float:left;
	clear:none;

	}


/**/

h1{
	font-size:2.4em;
	font-weight:normal;
	padding-bottom:8px;
	line-height:130%;
	width:365px;
}

h2{

	font-size:1.3em;
	line-height:135%;
	padding-bottom:5px;
	font-weight:bold;
		float:left;
	clear:both;
	width:100%;
}
h5{

	font-size:1.1em;
	padding-top:6px;
}

  h3{
	font-size:1.4em;
	font-weight:normal;
	margin:0 0 5px 0;
	background-image: url('http://www.hotellkatalog.nu/images/general_header_bullet.gif');
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 4px 0 8px 23px;
	color:#766a5b;
	float:left;
	margin-top:15px;
 
	
	clear:both;
	
}
  

.reder{
	color:#92331d;
}


p{
	font-size:1.2em;
	font-weight:normal;
		padding:0 0 10px 0 ;
	
	float:left;
	clear:both;
	width:100%;
}

strong{
	color:#852e03;
}


a:link, a:visited{

	color:#000;

}
/**/

#navcontainer{
	width:1207px;
	margin: 0;
	margin-top:13px;
	clear:left;
	float:left;
	padding:0;
	clear:none;
	  
	
}

#navcontainer ul
{
	padding-left: 0;
 
	color: white;
	float: left;
	width: 700px;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
	 
	 
	padding-top: 10px;
	padding-bottom: 0;
 
	font-size:14px;
	
	}
 
	
	
	
/**/
/**/
#navlist {
	color: #fff;
	font-size: 12px;
}

#navlist .menubgleft {
	height: 29px;
	width: 7px;
	float: left;
	clear: none;
}

#navlist .menubg {
	height: 26px;
	float: left;
	clear: none;
	padding-top: 3px;
}

#navlist .menubgright {
	height: 29px;
	width: 7px;
	float: left;
	clear: none;
}

/**/
#navlist li {
	font-size: 12px;
	text-transform: uppercase;
	float:left;
	clear:none;
	margin-right:4px;
}

#navlist li#active a:link,#navlist li#active a:visited,#navlist li.hovered a:link,#navlist li.hovered a:visited
	{
	position: relative;
	top: 6px;
	color: #571b01;
	text-decoration: none;

}

#navlist ul li a:link,#navlist ul li a:visited {
	position: relative;
	top: 6px;
	color: #fff;
	text-decoration: none;
}
 
#navlist #active .menubgleft, #navlist .hovered .menubgleft {
	
	background-image:url('http://www.hotellkatalog.nu/images/menu-left-top.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 29px;
	width: 7px;
	float: left;
	clear: none;
	background-color:#fff;

}

#navlist #active .menubg, #navlist .hovered .menubg {
	background-color:#fff;
	height: 26px;
	float: left;
	clear: none;
	padding-right: 3px;
	padding-left: 3px;
}

#navlist #active .menubgright,#navlist .hovered .menubgright {
	background-image:url('http://www.hotellkatalog.nu/images/menu-right-top.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 29px;
	width: 7px;
	float: left;
	clear: none;
	background-color:#fff;
	
}

/**/


#column1{
	float:left;
	clear:left;
	width:370px;
	padding:5px;
	padding-top:17px;
	 
}

#column1 p, #column1 h1, #column1 h2 {
	width:365px;
	float:left;
	clear:left;
	
}

 #column1 h3{
	width:320px;
	
}



#column2 p, #column2 h1, #column2 h2, #column2 h3{
	width:310px;
}
/**/
#column3 p, #column3 h1, #column3 h2, #column3 h3{
	width:195px;
}

#column3 ul li{
	width:195px;
	padding-bottom:10px;
	line-height:1.2em;
	width:215px;
	float:left;
	clear:both;
}

#column3 ul li h4{
	background-image: url(xhttp://www.hotellkatalog.nu/images/fp_bullet.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 1px;	
	padding:0 0 3px 0;
	font-size:1.1em;
	margin:0;
	font-weight:bold;
	

}
#column3 p{
 
	padding:0;
	padding:0 0 0 0 ;
	font-size:1.1em;
	
 
	

}

#column3 ul li a:link, #column3 ul li a:visited{
	color:#7a7a7a;

		text-decoration:none;
	padding:0;
}
 
#column3 ul li a:hover{
	color:#000;
		 
}
 

#column2{
	 
	float:left;
	clear:none;
	width:247px; 
	 
	
}





#column3{
	padding-top:17px;
	float:right;
	clear:none;
	width:216px;
	
	 
}


/**/

#premierlinks ul li{
	background-image: url(http://www.hotellkatalog.nu/images/fp_bullet.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 1px;
	padding:  3px 20px 5px 18px;
	list-style-type:none;
	font-size:1.4em; 
	float:left;
	clear:none;
	margin:0;
	
}

#premierlinks ul li a:link,#premierlinks ul li a:visited{
	color: #6b7c1d;
	text-decoration:none;
	
	
}
#premierlinks ul {
	list-style-type:none;
	padding:0 0 0 0;
	margin:0;
	
}

#premierlinks {
	float:left;
	clear:both;
	width:462px;
 
	position:relative;

		padding: 0 0 3px 0 ;
}




/**/


/**/

#newsearch{
	background-image: url('http://www.hotellkatalog.nu/images/searchfieldbg2.gif');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top left;
	float:right;
	clear:none;
	height:48px;
	width:309px;
	margin:10px 28px 0 0;
  	
	padding:8px 0 0 0px;
	 
 
	 
}




	

/**/


#plainselectboxes{

	float:left;
	clear:both;
	width:380px;
	position:relative;
	 
}

#plainselectboxes h3{

 
	width:332px;
	 
	 
}
 
div.outer-scroll {
	width:332px;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	}

div.scroll {
	height: 250px;
	width:378px;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 0;
	float:left;
	clear:none;
	border: solid 1px #a6a6a6;
	}
.scroll  .even{
	background-color: #edf3fe;
	}
    .scroll  .odd {
	background-color: #fff;
	}
.scroll ul{
	font-size: 15px;
	width:447px;
	margin: 0;
	padding: 0;
	}
.scroll ul li{
	width:447px;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.scroll ul li a {
	text-decoration: none;
	width:447px;
	float: left;
	clear: both;
	margin: 0;
	padding: 3px 0 3px 5px;
	}

.scroll ul li a:visited {
	text-decoration: none;
	
	}

.scroll ul li a:link {
	text-decoration: none;
	
	}

.scroll ul li a:hover {
	color: #fff;
	background-color: #3d80df;
	text-decoration: none;
	}

.scroll ul li .active {
	color: #fff;
	background-color: #3d80df;
	
	}
	
	
/**/

#logo{
	
	float:left;
	clear:none;
	position:relative;
	top:10px;
	
}
	
/**/

#footer{
 	
	width:1057px;
 	height:98px;
 	margin:0;
 	float:left;
 	background-color:#b1a997;
	border-top:3px #99907c solid;
	margin-bottom:20px;
 	
}




#footer ul{
 
	width:292px;
	float:left;
	clear:none;
 	padding: 23px 0 0 24px;
}

#footer ul li{
 	
	float:left;
	clear:both;
	color:#b81e02;
	padding-left:14px;
	background-image: url('http://www.hotellkatalog.nu/images/footerbullet.gif');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 6px;
	font-size:1.3em;
	line-height:normal;
 
}


#footer ul li.rubr{
 	
	float:left;
	clear:both;
	color:#000;
	padding-left:14px;
	font-size:1.4em;
	font-weight:bold;
	padding: 0px 0 9px 0;
	background-image: url('httpx://85.224.78.125/devv/hotellkatalog/images/footerbullet.gif');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 3px;
 
}

/**/


.dottedborder{
 	
	float:left;
	clear:both;
	width:366px;
 	height:1px;
	padding-left:14px;
	font-size:1px;
	font-weight:bold;
	padding: 20px 0 0 0;
	line-height:1px;
	background-image: url('http://www.hotellkatalog.nu/images/dotted_border.gif');
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position:  bottom left;
	margin: 0 0 10px 0;
 
}


/**/

.infobox{
	width:354px;
	clear:both;
	float:left;
	line-height:150%;
	background-image: url('http://www.hotellkatalog.nu/images/hotellkatalog-bakgrund-bla-ruta_03.gif');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: bottom right;
	padding:8px;
	margin-top:10px;
	

}

.infobox h3{
	color:#01c3e9;
}

.infobox .reder{
	
	color:#ff0000;	

}

.infobox ul{
	padding:12px 0 8px 12px;
	clear:none;
	float:left;
	width:358px;

}

.infobox ul li{
 	
	float:left;
	clear:none;
	color:#000;
	padding-left:0px;
 margin-left:8px;
	font-size:1.1em;
	margin-bottom:4px;
	width:100px;
	padding-right:5px;
	list-style-type:square;
 
}


/*colored wrappers*/
.bluerightcolwrapper{
 	
	float:left;
	clear:both;
	width:370px;
	margin:1px 0 30px 0px;
	padding:2px 0 1px 0;
	background-image: url('http://www.hotellkatalog.nu/images/bg_greengray.gif');
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0;
 
}
 

.morehotelswrapper{
 	
	float:left;
	clear:both;
	width:247px;
	margin:1px 0 10px 0px;
	padding:2px 0 1px 0;
	background-image: url('http://www.hotellkatalog.nu/images/bg_greengray.gif');
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0;
 height:347px; 
}

/**/
#connectedhotels{
	 overflow-y: scroll; overflow-x: hidden;
	color:#000;
	float:left;
	clear:both;
	width:247px;
	margin:0 0 0px 0px;
	padding:2px 0 1px 0;
	position:relative;
	height:310px
 
}


			 

#column2  .morehotelswrapper h3{
	color:#000;
	font-size:15px;
	font-weight:bold;
	background-image:none;
	padding:10px 0 10px 10px;
	margin:0;
	width:230px;
	 
}
#column2 .morehotelswrapper h3 a:link, #column2 .morehotelswrapper h3 a:visited{
	color:#000;
	font-size:15px;
	font-weight:bold;
	background-image:none;
	text-decoration:none;

}
/**/
#connectedhotels ul{
 	color:#000;
	padding:0 0 2px 1px ;
	margin:0;
	float:left;
	clear:both;
	width:246px;
}

#connectedhotels h2{
	padding: 0 0 0 2px;
	margin:0;
}

#connectedhotels ul li{
	float:left;
	clear:none;
	list-style-type:square;
	padding: 0px 0 0 0px ;
	margin:  1px 1px 5px 18px;
	width:205px;
   	color:#ebbe31;
 	position:relative;
 	left:1px;

}

#connectedhotels ul li a:link, #connectedhotels ul li a, #connectedhotels ul li a:visited{
	
	font-size:12px;
	padding:0px 0 0 0;
	margin:0 0 0 0;
	text-decoration:none;
	color:#000;

}

/**/
.image-container{
	
	float:right;
	clear:none;
	width:220px;
	background-color:#dfdbd4;
	position:relative;
	padding:10px;
	padding-bottom:1px;
	margin:0;
	float:right;
	clear:none;
	height:340px;
	
}

.image-container p{
	float:left;
	clear:both;
	font-size:10px;
	padding:1px 0 9px 0;
	width:150px;
	text-align:center;
	
	
}

.image-container a:link, .image-container a:visited{color:#747474;}
.image-container a:hover{color:#000;text-decoration:none;}


.image-container img{
	 
	margin-bottom:1px;
	background-color:#fff;
	padding:0;
	margin:0;
	float:left;
	clear:none;
	
}

.image-container #bigimgthmb{
	
	background-color:#fff;
	width:216px;
	height:152px;
	overflow:hidden;
	border:2px #fff solid;
	margin-bottom:8px;
	
}

.image-container .lthmbrow{ margin-right:3px;	 }
 
.image-container .rthmb{
	margin-bottom:3px;
	height:30px;
	width:48px;
	float:left;
	clear:none;
	overflow:hidden;
	background-color:#fff;
	border:2px #fff solid;
}




 

 
	
	/**/
	
 


/**/


.toppmargin{
	margin: 20px 0 0 0;
}

/**/

.prettystarsouter{
	width:175px;
	height:30px;
	background-image: url('http://www.hotellkatalog.nu/images/starinactive.gif');
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0 0;
	
}
.prettystarsinner{
	width:100px;
	height:30px;
	background-image: url('http://www.hotellkatalog.nu/images/staractive.gif');
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0 0;
	
}

.starswrapper{
	width:345px;
	float:left;
	clear:both;
}

#column1 .starswrapper p{
	width:165px;
	float:right;
	clear:none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:2em;
	padding-top:3px;
	color:#363232;
	line-height:normal;	
}

/**/


#sitemap-hotels{
 	 padding:0 0 0 0;
	margin:0;
	font-size:11px;
	float:left;
	clear:both;
	width:610px;
	
 

}

 #sitemap-hotels ul{
 	padding:0 0 0 0;
	margin:0;
	font-size:11px;
	float:left;
	clear:both;
	 width:610px;

}

 #sitemap-hotels li{
 	
 	padding:0 0 5px 20px;
	margin:0;
	background-image: url(http://www.hotellkatalog.nu/images/md.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	list-style-type:none;
	line-height:normal;
 
}

#sitemap-hotels li a.binocularse{
	
	padding:0 0 5px 20px;
	margin:0;
	background-image: url(http://www.hotellkatalog.nu/images/small_enlarger.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	list-style-type:none;
	line-height:normal;
	
}

/**/

#send1{
	margin-top:10px;
}

/**/
.footerimg{
	float:right;
	clear:none;
	padding-top:27px;
	padding-right:4px;
	padding-left:0px;
	width:auto;
 
}

select#ciychooser{
	position:relative;
	font-size:16px;
	width:197px;
	margin-top:18px;
	left:12px;
}
 select#hotelchooser{
	position:relative;
	
	font-size:16px;
	width:197px;
	
}

div#firstpagehotelselectdiv{
		position:relative;
	
	font-size:16px;
	
	left:12px;
	margin-top:25px;
}


#map_canvas{width: 415px; height: 350px;float:left;border-bottom:1px #fff solid;}
#pano{width: 415px; height: 200px; float:left;}

#fullcol2{
	  
	float:right;
	clear:none;
	width:415px;
	position:relative;
	border-bottom:1px #b0b0b0 dashed;
	padding-bottom:10px;
 	 
	
}


.rheenie{
	font-family:'Reenie Beanie',arial,serif;
	font-size:200%;
}

.gray_right_infobubble{

	float:right;
	clear:none;
	background-image: url(http://www.hotellkatalog.nu/images/hotellkatalog-rundad-ny_22.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	width:190px;
	height:100px;
	padding:10px;
	padding-left:20px;

	line-height:140%;
	 
	

}
.gray_right_infobubble strong{

	color:#ff5533;

}

#main .gray_right_infobubble p{
	 
 	position:relative;
 	top:10px;
	width:180px;
	font-size:12px;
	 	
}

/**/

#fpsearchfield{
	background-image: url(http://www.hotellkatalog.nu/images/hotellkatalog-rundad-ny_26.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	width:606px;
	height:174px;
	float:left;
	clear:left;
	margin-top:20px;
}
#fpsearchfield h3{float:left;clear:none;font-size:14px;margin-left:10px;background-image:none;padding-left:0px;font-weight:bold;;color:#c55326;margin-bottom:0px;padding-bottom:8px;}
form#search2 {
	
	width:600px;
	
	
	float:left;
	clear:left;
	height:120px;
	
}

#fpsearchfield form#search2 input#tofield2{
	
	float:left;
	clear:left;
	background-image: url('http://www.hotellkatalog.nu/images/searchfield_firstpage_white_rounded_on_yelloow.gif');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top left;
	width:335px;
	height:30px;
	float:left;clear:none;border:0px none #7C8E39;background-color:transparent;padding:4px;  font-size:16px;
}
#newsearch form#search input#tofield{
	float:left;clear:none;border:0px none #7C8E39;
	background-color:transparent;padding:4px;
	width: 315px;margin-left:10px;font-size:1.8em;
	width:227px;
	color:#9e9e9e
}

#newsearch form#search input#submit0{
	float:right;clear:none; width:60px;height:45px;margin-top:-5px;background-color:transparent;border:0px #fff none;
}

#firstpagesearch_selectbox{
	
	float:right;clear:none;width:224px;height:146px;
	
	background-image: url('http://www.hotellkatalog.nu/images/fpscitychooser.gif');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top left;
	margin-top:14px;
	margin-right:4px;
		float:right;clear:none;width:224px; 
	
	background-image: url('http://www.hotellkatalog.nu/images/fpscitychooser.gif');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top left;
	
}
 
#firstpagesearchformsubmit{
	
	float:right;
	clear:both;
	background-image: url('http://www.hotellkatalog.nu/images/firstpagesearchbutton.gif');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top left;
	border:0px #fff none;
	width:133px;
	height:26px;
	
	margin-top:35px;
	
}

#fpssearchleftside{
	
	padding-left:10px;
	padding-top:5px;
	float:left;
	clear:both;
	
}

#column1 #fpssearchleftside p{
	font-size:10px;
	width:350px;
	line-height:145%;
	color:#6e551d;
}


#fpssearchleftside small {
	
	font-size:10px;
	padding-bottom:3px;
	float:left;
	clear:both;
	font-weight:bold;
}
 
 /**/

#left_2colwide_recommended{
		
	float:left;
	clear:none;
	background-image: url('http://www.hotellkatalog.nu/images/bigmarkeronmapicon.jpg');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top left;
	border:0px #fff none;
	width:295px;
 	 
 
	margin-top:35px;

}

#left_2colwide_lastadded{
	
	float:left;
	clear:left;
	background-image: url('http://www.hotellkatalog.nu/images/bigblueinfoicon.jpg');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top left;
	border:0px #fff none;
	width:317px;
  	position:relative;
  	left:5px;
	margin-top:35px;
	
	
	
}
#left_2colwide_recommended h4, #left_2colwide_lastadded h4{
	
	font-size:22px;
	color:#565452;
	font-weight:normal;
	font-style:italic;
	padding-left:38px;
	padding-top:3px;
	padding-bottom:15px;
	float:left;
	line-height:110%;
	clear:both;
	
	
}
#left_2colwide_lastadded ul {
	
	float:left;
	clear:both;
	width:305px
	
}


#left_2colwide_lastadded ul li{
	
	float:left;
	clear:both;
	width:280px;
	font-size:11px;
	padding-bottom:5px;
	background-image: url('http://www.hotellkatalog.nu/images/hotellkatalog-rundad-ny_56.gif');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 4px ;
	padding-left:15px;
	line-height:145%;
 	
	
}
#left_2colwide_lastadded ul li a:link, #left_2colwide_lastadded ul li a:visited{
	
 	
	font-size:12px;
	color:#4695bd;
	
}
#left_2colwide_lastadded ul li h4{
	 
 	font-weight:bold;
 	padding:0;
 	margin:0;
	font-size:11px;
	color:#4695bd;
	 font-style:normal;
	
}

#main #left_2colwide_lastadded ul li p{
	width:265px;
 	
 	  
 	padding:0;
 	margin:0;
	font-size:11px;
	color:#4695bd;
	font-style:italic;
	
}

 #main p.ingress{
	
	font-weight:bold;
 	width:298px;
 
}


/**/

#left_2colwide_recommended ul {
	
	float:left;
	clear:both;
	width:305px
	
}


#left_2colwide_recommended ul li{
	
	float:left;
	clear:both;
	width:280px;
	font-size:11px;
	padding-bottom:10px;
	background-image: url('http://www.hotellkatalog.nu/images/greenonwhitelonlistarrow.gif');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 5px ;
	padding-left:15px;
	
	
}


#left_2colwide_recommended ul li a:link, #left_2colwide_recommended ul li a:visited{
	
	font-size:12px;
	color:#799c0f;

}

#left_2colwide_recommended ul li h4{
	
 	font-weight:bold;
 	padding:0;
 	margin:0;
	font-size:12px;
	color:#799c0f;
	font-style:normal;
	
}

#main #left_2colwide_recommended ul li p{
	line-height:126%;
	width:265px;
 	padding:0;
 	margin:0;
	font-size:11px;
	color:#799C0F;
	font-style:italic;
	
}

/**/


#googleheaderad{
	
	float:right;
	clear:none;
	width:514px;
	height:60px;
	position:relative;
	top:5px;
	
}

/*RIGH MOST CONTAINER*/

#rightmostcontainer{

	float:right;
	clear:none;
	width:150px;
	text-align:right;
	 
}

#hotellogo{
	
	float:right;
	clear:none;
	
}
