
@import url("sifr.css");


/*    Reset
---------------------------------------------*/
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    }
body {
    line-height:1.2;
    }
ol, ul {
    list-style:none;
    }
blockquote, q {
    quotes:none;
    }
:focus {
    outline:0;
    }
ins {
    text-decoration:none;
    }
del {
    text-decoration:line-through;
    }
table {
    border-collapse:collapse;
    border-spacing:0;
    }
img {
    border:0;
    vertical-align:top;
    }

/*    Clear Method
---------------------------------------------*/
.clear {
    clear:both;
	float:none;
	width:100%;
    }
.clearfix{
    display:inline-table;
    /* Hides from IE-mac \*/
    height: 1%;
    display: block;
    /* End hide from IE-mac */
    }
html>body .clearfix {
    height:auto;
    }
.clearfix:after{
    content:".";
    clear:both;
    display:block;
    height:0;
    visibility:hidden;
    } 
	
	

/* @group General */

* {
	margin:0;
	padding:0;
	text-align:left;
	}
html {
	margin:0;
	height:100%;
	}
body {
	background:#0051b8 url(../gfx/bg/basicBg.jpg);
	color:#282828;
	font:7pt verdana;
	margin:0 auto;
	padding:0;
	text-align:center;
	}

body.vatten {
	background:#4f89db url(../gfx/bg/basicBg_vatten.jpg) !important;
}

body.racing {
	background:#9d1e09 url(../gfx/bg/basicBg_racing.jpg) !important;
}

body.tivoli {
	background:#661872 url(../gfx/bg/basicBg_tivoli.jpg) !important;
}

img {
	border:0;
	display:block;
	}
	
a {
	border:0  !important;
}

a:active {
  outline: none;
}
a:focus {
  -moz-outline-style: none;
}

img.right { float:right; margin-right:5px; }
img.left { float:left; margin-right:10px; }
img.center { float:none; }

iframe {
    margin-bottom: 5px;
}

hr {
	background:#dfdfe0;
	border:0;
	color:#dfdfe0;
	height:1px;
	margin:20px 0;
	width:100%;
	clear:both;
}
	
.hide {
	display:none;
	}
.clear {
	clear:both;
	}	



.left {
	float:left;
}

.right {
	float:right;
}

.center {
	margin:0 auto;
}

/* backgrounds */


div#bgContainer {
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	/*left:50%;
	margin-left:-505px;*/
	width:100%;
	margin:0 auto;
	min-height:100%;
	display:block;
	background:url(../gfx/bg/orbBg_default.jpg) center top no-repeat;
}

div.vattenContainer {
	background:url(../gfx/bg/orbBg_vatten.jpg) center top no-repeat !important;
}

div.racingContainer {
	background:url(../gfx/bg/orbBg_racing.jpg) center top no-repeat !important;
}

div.tivoliContainer {
	background:url(../gfx/bg/orbBg_tivoli.jpg) center top no-repeat !important;
}

div#container {
	/*position:absolute;
	left:50%;
	margin-left:-505px;*/
	position:relative;
	width:972px;
	margin:0 auto;
	display:block;
}

div#goodray {
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	background:url(../gfx/bg/goodray.png) transparent no-repeat;
	width:259px;
	height:197px;
}

div#logo {
	position:absolute;
	left:0;
	top:0;
	z-index:3;
	width:230px;
	height:160px;
	display:block;
}

div.logo_default {
	background:url(../gfx/logo/logo_default.png) transparent no-repeat;
}
div.logo_vatten {
	background:url(../gfx/logo/logo_vatten.png) transparent no-repeat;
}
div.logo_racing {
	background:url(../gfx/logo/logo_racing.png) transparent no-repeat;
}
div.logo_tivoli {
	background:url(../gfx/logo/logo_tivoli.png) transparent no-repeat;
	left:-10px !important;
}


div#boka {
	position:absolute;
	right:12px;
	top:37px;
	z-index:4;
	width:91px;
	height:91px;
	display:block;
}

div.clearMin {
	display:block;
	height:1px;
	clear:both;
	margin:0;
	padding:0;
}

div#header {
	position:relative;
	background:url(../gfx/menu/menubar.png) repeat-x 0 19px;
	width:820px;
	height:92px;
	margin-top:30px;
	margin-left:100px;
	display:block;
	float:left;
}

div.header_tivoli {
	background:url(../gfx/menu/menubar_tivoli.png) repeat-x 0 19px !important;
}

div.header_racing {
	background:url(../gfx/menu/menubar_racing.png) repeat-x 0 19px !important;
}

div#content {
	position:relative;
	display:block;
	float:left;
}
	
	
/* menu */

#topMenu {
	margin-left:114px;
	margin-top:26px;
	float:left;
	display:block;
	width:650px;
}

#topMenu ul {
	list-style:none;
	width:100%;
	padding:0;
	margin:0;
	display:block;
}

#topMenu ul li {
	float:left;
	padding-top:1px;
}

#topMenu ul li a {
	display:block;
	height:27px;
	background-repeat: no-repeat;
	background-position:0 0;
	border-right:1px solid #28659c;
	padding-right:1px;
}

#topMenu ul li a span {
	display:none;
}

#topMenu ul li a:hover {
	/*background-position:0 -43px; för ev senare bruk*/
}

#topMenu ul li a.start {
	width:61px;
	background:url(../gfx/menu/top_start.png) no-repeat;
}
#topMenu ul li a.parken {
	width:72px;
	background:url(../gfx/menu/top_parken.png) no-repeat;
}
#topMenu ul li a.tranan {
	width:74px;
	background:url(../gfx/menu/top_tranan.png) no-repeat;
}
#topMenu ul li a.overnatta {
	width:98px;
	background:url(../gfx/menu/top_overnatta.png) no-repeat;
}
#topMenu ul li a.oppettider {
	width:173px;
	background:url(../gfx/menu/top_oppettider.png) no-repeat;
}
#topMenu ul li a.inforBesoket {
	width:126px;
	background:url(../gfx/menu/top_inforBesoket.png) no-repeat;
	border:0;
}

#topMenu ul li a.start_tivoli {
	width:61px;
	background:url(../gfx/menu/top_start_tivoli.png) no-repeat;
}
#topMenu ul li a.parken_tivoli {
	width:72px;
	background:url(../gfx/menu/top_parken_tivoli.png) no-repeat;
}
#topMenu ul li a.tranan_tivoli {
	width:74px;
	background:url(../gfx/menu/top_tranan_tivoli.png) no-repeat;
}
#topMenu ul li a.overnatta_tivoli {
	width:98px;
	background:url(../gfx/menu/top_overnatta_tivoli.png) no-repeat;
}
#topMenu ul li a.oppettider_tivoli {
	width:173px;
	background:url(../gfx/menu/top_oppettider_tivoli.png) no-repeat;
}
#topMenu ul li a.inforBesoket_tivoli {
	width:126px;
	background:url(../gfx/menu/top_inforBesoket_tivoli.png) no-repeat;
	border:0;
}

#topMenu ul li a.start_racing {
	width:61px;
	background:url(../gfx/menu/top_start_racing.png) no-repeat;
}
#topMenu ul li a.parken_racing {
	width:72px;
	background:url(../gfx/menu/top_parken_racing.png) no-repeat;
}
#topMenu ul li a.tranan_racing {
	width:74px;
	background:url(../gfx/menu/top_tranan_racing.png) no-repeat;
}
#topMenu ul li a.overnatta_racing {
	width:98px;
	background:url(../gfx/menu/top_overnatta_racing.png) no-repeat;
}
#topMenu ul li a.oppettider_racing {
	width:173px;
	background:url(../gfx/menu/top_oppettider_racing.png) no-repeat;
}
#topMenu ul li a.inforBesoket_racing {
	width:126px;
	background:url(../gfx/menu/top_inforBesoket_racing.png) no-repeat;
	border:0;
}



/* company menu */

#companyMenu {
	text-align:right;
	margin-right:45px;
}

#companyMenu ul {
	list-style:none;
	padding:0;
	margin:0;
	float:right;
}

#companyMenu ul li {
	float:left;
}

#companyMenu ul li a {
	display:block;
	height:13px;
	background-repeat: no-repeat;
	background-position:0 0;
	margin-left:5px;
}

#companyMenu ul li a span {
	display:none;
}

#companyMenu ul li a.jobbaHosOss {
	width:72px;
	background:url(../gfx/menu/company_jobbaHosOss.png) no-repeat;
}
#companyMenu ul li a.kontakt {
	width:41px;
	background:url(../gfx/menu/company_kontakt.png) no-repeat;
}
#companyMenu ul li a.foretaget {
	width:50px;
	background:url(../gfx/menu/company_foretaget.png) no-repeat;
}
#companyMenu ul li a.press {
	width:29px;
	background:url(../gfx/menu/company_press.png) no-repeat;
}
#companyMenu ul li a.bildbank {
	width:43px;
	background:url(../gfx/menu/company_bildbank.png) no-repeat;
}
#companyMenu ul li a.sitemap {
	width:40px;
	background:url(../gfx/menu/company_sitemap.png) no-repeat;
}
#companyMenu ul li a.inEnglish {
	width:49px;
	background:url(../gfx/menu/company_inEnglish.png) no-repeat;
}


/* topmenu undersidor */

div#header div.topMenu_subpage_parken {
	margin-top:16px !important;
	padding-top:1px;
	background:url(../gfx/menu/border_parken.gif) no-repeat 6px 0;
}

div#header div.topMenu_subpage_parken_tivoli {
	margin-top:16px !important;
	padding-top:1px;
	background:url(../gfx/menu/border_parken_tivoli.png) no-repeat 6px 0;
}

div#header div.topMenu_subpage_parken_racing {
	margin-top:16px !important;
	padding-top:1px;
	background:url(../gfx/menu/border_parken_racing.png) no-repeat 6px 0;
}
div#header div.topMenu_subpage_overnatta {
	margin-top:16px !important;
	padding-top:1px;
	background:url(../gfx/menu/border_overnatta.gif) no-repeat 6px 0;
}
div#header div.topMenu_subpage_oppettider {
	margin-top:16px !important;
	padding-top:1px;
	background:url(../gfx/menu/border_oppettider.gif) no-repeat 6px 0;
}
div#header div.topMenu_subpage_inforBesoket {
	margin-top:16px !important;
	padding-top:1px;
	background:url(../gfx/menu/border_inforBesoket.gif) no-repeat 6px 0;
}


 /* undermeny */
 
#subMenu {
	float:left;
	margin-left:120px;
	margin-top:2px;
}

#subMenu ul {
	list-style:none;
	padding:0;
	margin:0;
}

#subMenu ul li {
	float:left;
}

#subMenu ul li a {
	display:block;
	margin-right:10px;
}

#subMenu ul li a.active {
	padding-left:14px !important;
	background:url(../gfx/menu/sub/arrow.png) no-repeat;
}

/* footer */

#footer {
	clear:both;
	float:none;
	margin-left:73px;
	margin-bottom:20px;
	width:800px;
}

#footer #partners {
	clear:both;
}


#footer #partners ul {
	list-style:none;
	padding:0;
	margin:0;
	margin-bottom:10px;
}

#footer #partners ul li {
	float:left;
	margin-right:12px;
}

#footer #partners ul li.margin0 {
	margin-right:0;
}

#footer #partners ul li.marg14 {
	margin-right:14px;
}

#footer #partners ul li.marg24 {
	margin-right:14px;
}
#footer #partners ul li.marg65 {
	margin-right:65px;
}
margin-left:65px;

#footer #partners ul li.right {
	float:right;
}


#footer p {
	clear:both;
	font:7pt verdana;
	letter-spacing:-0.05em;
	color:#fff;
}

#footer p a {
	color:#fff;
	text-decoration:none;
}

#footer p a:hover {
	color:#fff;
	text-decoration:underline;
}

#caption2 {
	width:365px;
}






/*X-MAS*/
.xmas div#bgContainer {background:url(../gfx/bg/orbBg_xmas.jpg) center top no-repeat;}
.xmas div#container {position:relative; z-index:1;}
.xmas div.xmas-decor {position:absolute; z-index:10; right:-16px; top:27px;}
.xmas div.xmas-decor a { display:block; width:110px; height:60px; background:url(../img/xmas/tomteluva.png);}


