body {padding: 2em;	margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em;}
h2 {margin: 0; font-size: 2.5em;}
h3 {margin: 0; padding: 0 0 5px 0; font-size: 1.5em; color: #34341B}
h4 {margin: 1.5em 0 0.5em 0; font-size: 1em;}
p {line-height: 1.5em; margin: 0 0 5px 0;}
p2 {line-height: 1.0em; margin: 0 0 2px 0; font-size: 0.75em;}

/* Sidlayout */
#layout {float: left; width: 900px;	background: #A51129;}
#sidhuvud {padding: 0 10px 0px 10px; margin: 0;}
#kolumncontainer{float: left; width: 900px; background: #eeeeee;}
#kolumn1 {float: left; width: 579px; padding: 10px;	border-left: 1px solid #000000;	background: #ffffff;}
#kolumn1x {float: left; width: 429px; padding: 10px; border-left: 1px solid #000000; background: #ffffff;}
#kolumn2 {float: left; width: 280px; padding: 10px; border-top: 0px solid #000000; border-left: 0px solid #000000; border-right: 0px solid #000000; border-bottom: 0px solid #000000; background: #999966;}
#kolumn2x {float: left; width: 429px; padding: 10px; border-top: 0px solid #000000; border-left: 0px solid #000000; border-right: 1px solid #000000; border-bottom: 0px solid #000000; background: #ffffff;}
#sidfot {clear: both; width: 880px; padding: 7px 10px 0 10px; margin: 0; background: #A51129;}

/* Sidhuvud och sidfot (hf) runda horn */
.rundhf {background: #EEEEEE; border-left: 0px solid #000000; border-right: 0px solid #000000;}
.rundtopphf {background: #ffffff; border-left: 0px solid #000000; border-right: 0px solid #000000;}
.rundbottenhf {background: #ffffff; border-left: 0px solid #000000; border-right: 0px solid #000000;}
.rundhf_r1{margin: 0 16px; height: 1px; overflow: hidden; background: #A51129;}
.rundhf_r2{margin: 0 13px; height: 1px; overflow: hidden; background: #A51129;}
.rundhf_r3{margin: 0 11px; height: 1px; overflow: hidden; background: #A51129;}
.rundhf_r4{margin: 0 9px; height: 1px; overflow: hidden; background: #A51129;}
.rundhf_r5{margin: 0 8px; height: 1px; overflow: hidden; background: #A51129;}
.rundhf_r6{margin: 0 7px; height: 1px; overflow: hidden; background: #A51129;}
.rundhf_r7{margin: 0 6px; height: 1px; overflow: hidden; background: #A51129;}
.rundhf_r8{margin: 0 5px; height: 1px; overflow: hidden; background: #A51129;}
.rundhf_r9{margin: 0 4px; height: 1px; overflow: hidden; background: #A51129;}
.rundhf_r10{margin: 0 3px; height: 2px; overflow: hidden; background: #A51129;}
.rundhf_r11{margin: 0 2px; height: 2px; overflow: hidden; background: #A51129;}
.rundhf_r12{margin: 0 1px; height: 3px; overflow: hidden; background: #A51129;}

/* Box1 med runda horn - innehall */
#kolumnbox1 {margin: 0; padding: 0 10px 0 10px; border-left: 1px solid #000000; border-right: 1px solid #000000; background: #C9D3D6;}
#kolumnbox1 p {margin-bottom: 0px;}
#kolumnbox11 {margin: 0; padding: 0 10px 0 10px; border-left: 1px solid #000000; border-right: 1px solid #000000; background: #C9D3D6;}
/* Box1 */
.rund1 {background: #C9D3D6;}
.rundtopp1 {background: #999966; }
.rundbotten1 {background: #999966; }
.rund1_r1{margin: 0 5px; height: 1px; overflow: hidden; background: #000000; border-left: 1px solid #000000; border-right: 1px solid #000000;}
.rund1_r2{margin: 0 3px; height: 1px; overflow: hidden; background: #C9D3D6; border-left: 1px solid #000000; border-right: 1px solid #000000;  border-width:0 2px;}
.rund1_r3{margin: 0 2px; height: 1px; overflow: hidden; background: #C9D3D6; border-left: 1px solid #000000; border-right: 1px solid #000000;}
.rund1_r4{margin: 0 1px; height: 2px; overflow: hidden; background: #C9D3D6; border-left: 1px solid #000000; border-right: 1px solid #000000;}

/* Box2 med runda horn - innehall */
#kolumnbox2 {margin: 0; padding: 0 10px 0 10px; border-left: 1px solid #000000; border-right: 1px solid #000000; background: #ffffff;}
#kolumnbox2 p {margin-bottom: 0px;}
#kolumnbox22 {margin: 0; padding: 0 10px 0 10px; border-left: 1px solid #000000; border-right: 1px solid #000000; background: #ffffff;}

/* Box2 */
.rund2 {background: none;}
.rundtopp2 {background: #999966; }
.rundbotten2 {background: #999966;}
.rund2_r1{margin: 0 5px; height: 1px; overflow: hidden; background: #000000; border-left: 1px solid #000000; border-right: 1px solid #000000;}
.rund2_r2{margin: 0 3px; height: 1px; overflow: hidden; background: #ffffff; border-left: 1px solid #000000; border-right: 1px solid #000000; border-width:0 2px;}
.rund2_r3{margin: 0 2px; height: 1px; overflow: hidden; background: #ffffff; border-left: 1px solid #000000; border-right: 1px solid #000000;}
.rund2_r4{margin: 0 1px; height: 2px; overflow: hidden; background: #ffffff; border-left: 1px solid #000000; border-right: 1px solid #000000;}

/* Box3 med runda horn - innehall */
#kolumnbox3 {margin: 0; padding: 0 10px 0 10px; border-left: 1px solid #000000; border-right: 1px solid #000000; background: #ffde9b;}
#kolumnbox3 p {margin-bottom: 0px;}
/* Box3 */
.rund3 {background: none;}
.rundtopp3 {background: #999966;}
.rundbotten3 {background: #999966;}
.rund3_r1{margin: 0 5px; height: 1px; overflow: hidden; background: #000000; border-left: 1px solid #000000; border-right: 1px solid #000000;}
.rund3_r2{margin: 0 3px; height: 1px; overflow: hidden; background: #ffde9b; border-left: 1px solid #000000; border-right: 1px solid #000000; border-width:0 2px;}
.rund3_r3{margin: 0 2px; height: 1px; overflow: hidden; background: #ffde9b; border-left: 1px solid #000000; border-right: 1px solid #000000;}
.rund3_r4{margin: 0 1px; height: 2px; overflow: hidden; background: #ffde9b; border-left: 1px solid #000000; border-right: 1px solid #000000;}

/* Box4 - med runda horn - box innehallande loggan */
#kolumnbox4 {float: none; width: 200px; padding: 3px; background: none;}
#kolumnbox4 p {margin-bottom: 0px;}
/* Box4 */
.rund4 {background: none;}
.rundtopp4 {width: 200px; background: none;}
.rundbotten4 {width: 200px; background: none;}
.rund4_r1{margin: 0 5px; height: 1px; overflow: hidden; background: none;}
.rund4_r2{margin: 0 3px; height: 1px; overflow: hidden; background: none;}
.rund4_r3{margin: 0 2px; height: 1px; overflow: hidden; background: none;}
.rund4_r4{margin: 0 1px; height: 2px; overflow: hidden; background: none;}

/* Box5 - med runda horn - innehaller boxen med loggan */
#kolumnbox5 {float: right; width: 220px; margin: 0px 0px 0px 20px; padding: 0px; background: #eeeeee;}
#kolumnbox5 p {margin-bottom: 10px;}
/* Box5 */
.rund5 {float: right; width: 220px; background: #EEEEEE;}
.rundtopp5 {float: right; width: 220px; background: #EEEEEE;}
.rundbotten5 {float: right; width: 220px; background: #EEEEEE;}
.rund5_r1{float: right; width: 220px; margin: 0 5px 0 10px; height: 1px; overflow: hidden; background: #EEEEEE;}
.rund5_r2{float: right; width: 220px; margin: 0 3px 0 10px; height: 1px; overflow: hidden; background: #EEEEEE;}
.rund5_r3{float: right; width: 220px; margin: 0 2px 0 10px; height: 1px; overflow: hidden; background: #EEEEEE;}
.rund5_r4{float: right; width: 220px; margin: 0 1px 0 10px; height: 2px; overflow: hidden; background: #EEEEEE;}

/* Meny */
#menycontainer {border-bottom: none;}
#menycontainer ul {padding: 0.5em 0; margin: 0;}
#menycontainer li {display: inline; list-style: none; float: left; padding: 0 1em 0px 0; color: #000000;}
.menycontent {
	display: block;
	background: #c9d3d6;
	color: #000000;
	text-align: center;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: none; 
	font-size: 1.0em;
	font-style: normal;
	font-weight: bolder;
	line-height: normal;
	vertical-align: baseline;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 0;
}
a.meny, a.meny:visited {width: 8em; display: block; text-decoration: none;}
a.meny:hover {background: transparent;}
a#current .menycontent {border-bottom: 1px solid #ffffff;}
a#current .menycontent, a#current .r2, a#current .r3, a#current .r4 {background: #ffffff;}
a.meny:hover .menycontent, a.meny:hover .r2, a.meny:hover .r3, a.meny:hover .r4 {background:#a7b8bc;}

/* Runda horn i meny */
.roundtop {background: transparent;}
.r1 {margin: 0 5px; height: 1px; overflow: hidden; background: #000000; 
border-left:1px solid #000000; border-right:1px solid #000000;}
.r2 {margin: 0 3px; height: 1px; overflow: hidden; background: #c9d3d6; border-left: 1px solid #000000; border-right: 1px solid #000000; 
border-width: 0 2px;}
.r3 {margin: 0 2px; height: 1px; overflow: hidden; background: #c9d3d6; border-left: 1px solid #000000; border-right: 1px solid #000000;}
.r4 {margin: 0 1px; height: 2px; overflow: hidden; background: #c9d3d6; border-left: 1px solid #000000; border-right: 1px solid #000000;}

/* Kolumner istället för spalter */
.left1 
{
float: left; padding: 5px;
width: 255px; background: #ffffff;
}

.left11 
{
float: left; padding: 5px; margin: 0 0 10px 0;
width: 250px; background: #C9D3D6;
}

.left12 
{
float: left; padding: 5px; margin: 0 0 10px 0;
width: 250px; background: #ffde9b;
}

.left2 
{
float: left; padding: 10px;
width: 385px; background: #ffffff;
}

.left3 
{
float: left; padding: 10px; margin: 0 0 0 8px;
width: 384px; background: #F9ECEC;
}

#left4 
{
float: left; padding: 10px;
width: 540px; background: #c9d3d6;
}

.left5 
{
float: left; padding: 5px;
width: 450px; background: #c9d3d6;
}

#left6 
{
float: left; padding: 10px;
width: 530px; 
}

#container2 
{
float: left; padding: 10px;
width: auto; background: #A51129;
}

#container3 
{
float: left; padding: 0px;
width: 530px;
}

#left7 
{
float: left; padding: 5px;
width: 450px; background: #eeeeee;
}

#left 
{
width: 255px; padding: 10px; float: left; 
border-right: 1px dotted #000000; 
}

#middle
{
float: left;
width: 9px; 
}

#right
{
width: 255px; padding: 10px; float: left; 
}

#container 
{
width: 579px; background: none; border: 0px solid #A51129; float: left;
}
#containerx 
{
width: 430px; background: none; border: 0px solid #A51129; float: left;
}

.right1
{
float: right; padding: 5px;
width: 275px;
}

.right2
{
float: left; padding: 10px;
width: 130px; background: #ffffff;
}

.tabellruta
{
float: left; padding: 0px;
width: auto; background: none;
}

.tabellruta_bild
{
float: left; padding: 0px;
width: 80px; background: none;
}

a:link {color: #0000CC; text-decoration: none;}
	
a:hover {
	color: #FF6600;
	text-decoration: none;
}
a:visited {
	color: #0000CC;
	text-decoration: none;
}

/* tabelltext */
.tabelltext_p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.5em; }

/* Popupruta (prisinfo) */
#popup {display:none; padding:5px; position: relative; left: 50%; top: auto;
margin-left: auto; margin-top: auto; height: auto; width: 180px; background: #ffffff no-repeat; border:1px black dotted;}

/* rabattcontainer */

	ul.nav,
	ul.nav ul {
		margin:				0;
		padding:			0;
		cursor:				pointer;
		list-style-type:	none;
	}

	ul.nav {
		display:			table;
	}

	ul.nav>li {
		display:			table-cell;
		padding:			1px 5px;
		width:				auto;
	}

	ul.nav ul li a {
		display:			block;
		padding:			1px 5px;
	}

	ul.nav li>ul {
		display:			none;
		position:			absolute;
		margin-left:		-5px;
		margin-top:			1px;
		width:				auto;
	}

	ul.nav li:hover>ul, li.over>ul{
		display:			table;
	}


	/****************\
		UTSEENDE
	/****************/
	
	/* Standard */
	ul.nav,
	ul.nav ul,
	ul.nav ul a {
		background-color:	#EEEEEE;
		color:				black;
		font-size:			0.9em;
	}
	
	/* Hover */
	ul.nav li:hover, 
	ul.nav ul li a:hover{
		background-color:	#0000CC;
		color:				white;
	}
	
	/* Klick */
	ul.nav ul li a:active{
		background-color:	red;
		color:				white;
	}
	
	/* Länkar */
	.nav a{
		text-decoration:	none;
	}
	
	/* Lite kantlinjer runt menyerna */
	ul.nav,
	ul.nav ul{
		border:				1px solid #000099;
		}
dl.bot_rgt {background:#7f7f9c url(images/c_tl.gif) top left no-repeat; margin:5px 0; padding:0; float:left; margin-right:10px; width:46%;}
dl.bot_rgt dt {background:transparent url(images/c_tr.gif) top right no-repeat; padding:3px; text-align:left; color:#fff; font-size:1.6em;}
dl.bot_rgt dd {background:#eee url(images/c_bl.gif) bottom left no-repeat; padding:0; margin:0;}

dl.bot_lft {background:#7f7f9c url(images/c_tl.gif) top left no-repeat; margin:5px 0; padding:0; float:left; margin-right:10px; width:46%;}
dl.bot_lft dt {background:transparent url(images/c_tr.gif) top right no-repeat; padding:3px; text-align:left; color:#fff; font-size:1.6em;}
dl.bot_lft dd {background:#eee url(images/c_br.gif) bottom right no-repeat; padding:0; margin:0;}

dl.top_rgt {background:#eee url(images/c_bl.gif) bottom left no-repeat; margin:5px 0; padding:0; float:left; margin-right:10px; width:46%;}
dl.top_rgt dt {background:#7f7f9c url(images/c_tl.gif) top left no-repeat; padding:3px; text-align:left; color:#fff; font-size:1.6em;}
dl.top_rgt dd {background:transparent url(images/c_br.gif) bottom right no-repeat; padding:0; margin:0;}

dl.top_lft {background:#eee url(images/c_bl.gif) bottom left no-repeat; margin:5px 0; padding:0; float:left; margin-right:10px; width:46%;}
dl.top_lft dt {background:#7f7f9c url(images/c_tr.gif) top right no-repeat; padding:3px; text-align:left; color:#fff; font-size:1.6em;}
dl.top_lft dd {background:transparent url(images/c_br.gif) bottom right no-repeat; padding:0; margin:0;}

dd p {margin:0; padding:10px; line-height:1.3em;}