/* General CSS */
html * {
	margin:0px;
	padding:0px;
} body {
	background-color:#b4c2d9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#231F20;
	font-size:10px;
} form {
	margin:0px;
	padding:0px;
} input, textarea, select {
        font-size: 10px;
        font-family: Verdana, Arial, Sans-Serif;
        font-weight:normal;
} #visitgroup {
	position:relative;
margin-top:15px;
	width:545px;
	height:2500px;
	float:left;
	clear:none;
	border:none;
} ul {
	font-size:10px;
} a {
	text-decoration:none;
	color:#000000;
} a:hover {
	text-decoration:none;
	color:#F7931D;
} #navigation img {
	margin-right: 1px;
} #language img {
	margin-left: 5px;
}

H1 {font-size:16px; font-weight:bold;} /* Huvudrubrik */
H2 {font-size:12px; font-weight:normal;} /* Ingress */
H3 {font-size:11px;} /* Rubrik */
p { font-size: 11px;}


/* ************************* Lemon specific */
#page_left_content ul {
	font-size:10px;
/*margin-top:-10px;*/
}#page_left_content li {
	list-style-image: url(../img/nav_dot_gray.gif);
	list-style-type: none;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:17px;
} #page_left_content .extended2 {/*li submenu without box*/
	list-style-image: none;
	list-style-type: none;
	margin-top:10px;
	margin-bottom:10px;
} #page_left_content .current{
	list-style-image: url(../img/nav_dot_orange.gif);
	list-style-type: none;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:17px;
}.current .active{
	color:#000000;
}  li li {
	list-style-type:none;
	list-style-image:none;
	margin-left:13px;
	line-height:5px;
} #navigation li {
	text-align:center;
	/*padding-top:5px;*/
        line-height:22px;
	background-image:url(../img/nav_bg.gif);
	background-repeat:no-repeat;
	list-style:none;
	height:22px;
	width:89px;
	margin-right:1px;
font-weight:bold;
	float:left;
}  #navigation .current{
	background-image:url(../img/nav_over_bg.gif);
}
#navigationstart li {
	text-align:center;
        line-height:22px;
	background-image:url(../img/navstart_bg.gif);
	background-repeat:no-repeat;
	list-style:none;
	height:22px;
	width:107px;
	margin-right:5px;
	font-weight:bold;
	float:left;
}  #navigationstart .current{
	background-image:url(../img/navstart_over_bg.gif);
}



#navresevillkor li {
	display:inline;
	list-style:none;
	margin:0 5px 0 0;
} .nav, .nav ul { /* all lists */
	padding: 0;
	margin: 0;
	/*list-style: none;*/
	line-height: 1;
}

.nav a {
	display: block;
	width: 10em;
}

.nav li { /* all list items */
	float: left;
background-image:url(../img/navstart_bg.gif);
	background-repeat:no-repeat;
list-style:none;
	height:22px;
	margin-right:5px;
	width: 10em; /* width needed or else Opera goes nuts */

}

.nav li ul { /* second-level lists */
	position: absolute;
	background: #9cafb6;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

.nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

.nav li:hover ul ul, .nav li.sfhover ul ul {
	left: -999em;
}

.nav li:hover ul, .nav li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}.active {
	color:#F7931D;
} .active:hover {
	color:#000000;
} .a-menu {
	color:#000000;
} .a-menu:hover {
	color:#F7931D;
} #information li{
	font-size:11px;
	list-style:none;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	float:right;
	clear:none;
}  #information .current{
}  #information .active {
 	color:#F7931D;
} #information .active:hover {
 	color:#000000;
} #information a {
	font-size:11px;
 	color:#000000;
} #information a:hover {
	font-size:11px;
 	color:#F7931D;
}



/* ************************* CSS fix
 http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
} .clearfix {display: inline-block;}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* *************************  End CSS fix */




/* Main CSS */
#container {
	position:relative;
	width:963px;
	height:auto;
	z-index:1;
	background-color:#FFFFFF;
	margin-left:30px;
} #container_top {
	position:relative;
	width:963px;
	height:10px;
	margin-left:30px;
	margin-top:40px;
	z-index:1;
} #container_bottom {
	position:relative;
	width:963px;
	margin-left:30px;
	z-index:1;
	height:10px;
}

/* Sub-containers */
#sub_container1 {
	position:relative;
	float:left;
	width:907px;
	height: 89px;
	z-index:2;
	margin-top:6px;
	margin-left:28px;
	margin-right:28px;
	display: inline;
} #sub_container2 {
	position:relative;
	float:left;
	width:907px;
	height: 22px;
	z-index:2;
	margin-left:28px;
	margin-right:28px;
	margin-top:15px;
	display: inline;
} #sub_container3 {
	position:relative;
	float:left;
	width:907px;
	z-index:2;
	margin-left:28px;
	margin-right:28px;
	margin-top:20px;
	height:auto;
	display: inline;
} #sub_container4 {
	position:relative;
	float:left;
	width:907px;
	z-index:2;
	margin-left:28px;
	margin-right:28px;
	margin-top:0px;
	display: inline;
	background-color: #FFFFFF;
	height: auto;
} #sub_container5 {
	position:relative;
	float:left;
	width:907px;
	z-index:2;
	margin-left:28px;
	margin-right:28px;
	margin-top:25px;
	display: inline;
	height: auto;
} #sub_container6 {
	position:relative;
	float:left;
	width:907px;
	z-index:2;
	margin-left:28px;
	margin-right:28px;
	margin-top:25px;
	display: inline;
	height: auto;
} #sub_container7 {
	position:relative;
	float:left;
	width:907px;
	z-index:2;
	margin-left:28px;
	margin-right:28px;
	margin-top:10px;
	display: inline;
	height: auto;
}


/* Content of subcontainer1 */
 #logo {
	position:relative;
	width:500px;
	height:89px;
	float:left;
	clear:none;
} #season_picture {
	position:relative;
	width:397px;
	height:89px;
	float:right;
	clear:none;
}


/* Content of subcontainer2 */
#sub_container2 .extended2 {/*li submenu without box*/

	list-style-image: none;
	list-style-type: none;
	margin-top:26px;
	margin-bottom:10px;
margin-left:-112px;
}
#navigation {
/*border: 1px solid black;*/
	position:relative;
	z-index:2;
	height:22px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#9CAFB6;*/

} #navigationstart {
/*border: 1px solid black;*/
	position:relative;
	z-index:2;
	height:22px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#9CAFB6;

}#navresevillkor {
	position:relative;
        width:600px;
        float:right;
        text-align:right;
        top:18px;
        left:-23px;
        z-index:10;
}#navigation a {
	color:#FFFFFF;
}#navigationstart a {
	color:#FFFFFF;
}#navresevillkor a {
	color:#9cafb6;
        font-weight:bold;
}


/* Content of subcontainer3 */
#search {
	position:relative;
	width:180px;
	clear:none;
	float:left;
	height: 35px;
} #search form {
	font-size: 9px;
	margin:0px;
	padding:0px;
} #search_field {
	font-size: 9px;
	width:120px;
	height:13px;
	margin-bottom:5px;
	margin-right:3px;
} #lang {
	position:relative;
	width:200px;
	height:30px;
	clear: none;
	float: right;
} #breadcrumbs {
	position:relative;
	height:35px;
	clear:none;
	float:left;
} #breadcrumbs .crumbs {
	list-style-type:none;
	list-style-position:outside;
	margin:0;
	padding:0;
} #breadcrumbs .crumbs li {
	float:left; margin:0 0 0 5px; padding:0;
} #breadcrumbs p {
	margin-left:5px;
	float:left;
	clear:none;
} #language {
	position:relative;
	text-align:right;
	width:150px;
	height:35px;
	clear:right;
	float:right;
}


/* Content of subcontainer4 */
#index_left {
	position:relative;
	clear: none;
	float: left;
	height: auto;
	width: 200px;
} #index_left_content {
	position:relative;
	background-color: #D8DEEB;
	height:auto;
	clear: left;
	float: left;
	padding: 18px;
	width: 164px;
} #index_left_bg_top {
	position:relative;
	width:auto;
	height:10px;
	float:left;
	clear:both;
} #index_left_bg_bottom {
	position:relative;
	width:auto;
	height:10;
	float:left;
	clear:both;
} #index_right {
	position: relative;
	width: 700px;
	height: 100%;
	clear: right;
	float: right;
}

#page_left {
	position:relative;
	width:160px;
	float:left;
	clear:none;
} #page_left_top {
	height:200px;
} #page_left_content {
	margin-top:10px;
	line-height: 8px;
} #page_middle {
	position:relative;
	width:545px;
	height:100%;
	float:left;
	clear:none;
	padding-left:25px;
	font-size:11px !important;
} #page_right {
	position:relative;
	width:150px;
	height:100%;
	float:right;
	clear:none;
	/*margin-left:20px;*/
} #page_right img {
	padding-bottom:10px;
}

.banner {
	position:relative;
	float:right;
	clear:none;
	width:215px;
	/*height:auto;*/
        height:211px;
	background-color: #FF9900;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	margin-left:15px;
	margin-bottom:15px;
} .banner a {
	color:#FFFFFF;
	text-decoration:none;
} .banner a:visited {
	color:#FFFFFF;
	text-decoration:none;
} .banner a:hover {
	color:#FFFFFF;
}.btext {
	float:right;
	padding-top:4px;
	padding-bottom:4px;
	text-align:right;
	margin-right:4px;
} .bhead {
	clear:none;
	float:left;
	padding-top:4px;
	padding-bottom:4px;
	text-align:left;
	margin-left:5px;
} .bimage {
	height:160px;
	margin:0px;
	padding:0px;
} .sokbg {
        background-image:url(../img/bg_blue.gif);
	background-repeat:no-repeat;
	padding-top:9px;
        padding-left:10px;
        height:183px;
        color:#000;
}.sokbhead {
	clear:none;
	float:left;
	padding-top:22px;
	text-align:left;
}.sokning {
	width:100px;
	background-color:#FF9900;
	color:#FFFFFF;
font-size:9px;
font-family:Verdana, Arial;
	text-decoration:none;
	padding:3px 7px 3px 7px;
} .book-active {
 color:#F7931D;
} .book-active:hover {
 color:#000000;
} .book {
 color:#000000;
} .book:hover {
 color:#F7931D;
} .bookhead-active {
 color:#000000;
} .bookhead-active:hover {
 color:#000000;
} .bookhead {
 color:#000000;
} .bookhead:hover {
 color:#000000;
}








/* Content of subcontainer5 */
#index_subnav {
	position: relative;
	float: right;
	width: 150px;
	height: 100%;
	color:#006FAC;
} #index_subnav a {
	color:#006FAC;
} #index_subnav a:hover {
	color:#F7931D;
}


/* Content of subcontainer6 */
#information {
	float:right;
	width:100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #9CAFB6;
	border-bottom-color: #9CAFB6;
}


/* Content of subcontainer7 */
#contact {
	float:right;
	font-size:9px;
}

.centercolumn {
margin-top:20px;
}
#boka{
color:#9cafb6;
font-size:13px;
font-weight:bold;
margin-top:15px;
width:510px;
position:absolute;
}

#varukorg{
margin-top:15px;
color:#9cafb6;
font-weight:bold;
padding-left:335px;
font-size:10px;
margin-bottom:8px;
}