/* -- BODY -- */
#pageBody {
	margin:0;
	background:#ffffff;
	text-align:center;
}
#pageBody_ORGINAL {
	margin:0;
	background:#626262;
	text-align:center;
}
html, body {
	height:100%;
}

body { 
	margin:10px;
	background:#fff;
	font:0.75em/1.4em microsoft sans serif, verdana, sans-serif;
	color:#000;
}

/* -- STRUCTURE -- */
#container {
	width:699px;
	background:#ffffff url(../img/bg.gif) 0 0 repeat-y;
	margin:0 auto;
	padding:0 25px;
	text-align:left;
	min-height:100%;
}

#header {
	height:67px;
	background:url(../img/top.gif);
	width:669px;
	padding:0 15px;
}

#header a#logo,
#header a#logo_beg_volvo,
#header a#logo_jdm {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

#header a#logo {
	margin:18px 0 0 0;
	float:left;
	width:184px;
	height:30px;
	background:url(../img/logo.gif);
}

#header a#logo_beg_volvo {
	margin:18px 15px; 0 0;
	height:30px;
	background:url(../img/beg_volvo.gif) 0 0 no-repeat;
	width:79px;
	float:right;
}

#header a#logo_jdm {
	margin:22px 0 0 0;
	height:31px;
	background:url(../img/jdm.gif) 0 0 no-repeat;
	width:57px;
	float:right;
}

ul#navigation {
	height:34px;
	width:699px;
	background:url(../img/nav_bg.gif) top left repeat-x;
	margin:2px 0 0 0;
	padding:0;
}

ul#navigation li {
	list-style:none;
	display:inline;
	padding:0;
	margin:0;
}
.inact, .inact:hover, .act, .act:hover {
	padding:4px 16px 0 15px;
	height:30px;
	display:block;
	float:left;
	text-decoration:none;
}
.inact {
	color:#fff;
	width:70px;
	background:url(../img/nav_bg_but.gif) top right repeat-x;
}
.inact:hover {
	background:url(../img/nav_bg_hover.gif) top right repeat-x;
	color:#fff;
	width:70px;
}
.act {
	background:url(../img/nav_bg_act.gif) top right repeat-x;
	color:#fff;
	width:70px;
}
.act:hover {
	color:#fff;
}

ul#sub_navigation {
	margin:0;
	padding:0 0 8px 15px;
	background:#fff url(../img/dots2.gif) left bottom repeat-x;
}

.li_subnav {
	margin:0;
	padding:0 20px 0 0;
	display:inline;
	list-style:none;
	background:none;
}

#sub_navigation li a {
	color:#AC1900;
	text-decoration:none;
}

#sub_navigation li a:hover {
	color:#000;
}

#sub_navigation li a.subnav_act {
	color:#000;
}


#footer {
	margin:20px 0 0 0;
	background:url(../img/fade.gif) 0 0 repeat-x;
	padding:10px 15px;
	font-size:0.8em;
	width:669px;
	overflow:hidden;
}

#footer img {
	margin:0 10px 1px 10px;
}

#footer #footer_left {
	float:left;
}
#footer #footer_right {
	float:right;
	text-align:right;
}

#content {
	margin-top:25px;
	width:669px;
	padding:0 15px;
	background:url(../img/dots.gif) 503px 0 repeat-y;
	overflow:hidden;
}

#content #main {
	width:468px;
	float:left;

}

#content #sidebar {
	float:right;
	width:160px;

}

.ico_om-webbplatsen {
	background:url(../img/ico_om-webbplatsen.gif) 0 45% no-repeat;
	padding:0 0 0 12px;
}
.ico_anpassa {
	background:url(../img/ico_anpassa.gif) 0 45% no-repeat;
	padding:0 0 0 20px;
}
.ico_kontakt {
	background:url(../img/ico_kontakt.gif) 0 45% no-repeat;
	padding:0 0 0 18px;
}

.mandatory {
	color:#c03;
	font-weight:bold;
}

.banner_volvo,
.banner_jdm {
	display:block;
	margin:20px 0 0 0;
	width:229px;
	height:184px;
}

.banner_volvo { float:left; }
.banner_jdm { float:right; }

.cms {
	width:468px;
}
.cms img {
	float:left;
	margin:0 0 0 0px;
}

.cms .img-textsize {
	margin:0;
	float:none;
}

table {
	font-size:100%;
}

table td.pdftd a {
	background:url(../img/ico_pdf.gif) left center no-repeat;
	padding:0 0 0 20px;
	line-height:1.7em;
}

table td.pdftd {
	padding-right:30px;
}

/* -- STANDARD HTML-ELEMENTS -- */
a {
	color:#AC1900;
	text-decoration:none;
}

a:hover {
	color:#AC1900;
	text-decoration:underline;
}

a img {
	border:0;
}

ul {
	padding:0 0 0 25px;
	margin:0;
}

li {
	padding:0;
}

form, p, ul, h1, h2, h3, h4 {
	margin:0;
}

h1, h2 {
	margin:0 0 20px 0;
	height:25px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
}

.body_start h1 { background:url(../img/head_start.gif) 0 0 no-repeat; }
.body_info h1 { background:url(../img/head_information.gif) 0 0 no-repeat; }
.body_produkter h1 { background:url(../img/head_produkter.gif) 0 0 no-repeat; }
.body_meny h1 { background:url(../img/head_meny.gif) 0 0 no-repeat; }
.body_cykelklubb h1 { background:url(../img/head_cykelklubb.gif) 0 0 no-repeat; }
.body_medlemsinfo h1 { background:url(../img/head_medlemsinfo.gif) 0 0 no-repeat; }
.body_nyhetsbrev h1 { background:url(../img/head_nyhetsbrev.gif) 0 0 no-repeat; }
.body_mck_bilder h1 { background:url(../img/head_bilder.gif) 0 0 no-repeat; }
.body_turer h1 { background:url(../img/head_mck_turer.gif) 0 0 no-repeat; }






.body_kontakt h1 { background:url(../img/head_kontakt.gif) 0 0 no-repeat; }
.body_info h1 { background:url(../img/head_info.gif) 0 0 no-repeat; }
.body_dolce h1 { background:url(../img/head_dolce.gif) 0 0 no-repeat; }
.body_kaffe h1 { background:url(../img/head_kaffe.gif) 0 0 no-repeat; }
.body_pane h1 { background:url(../img/head_pane.gif) 0 0 no-repeat; }
.body_dryck h1 { background:url(../img/head_dryck.gif) 0 0 no-repeat; }
.body_status h1 { background:url(../img/head_status.gif) 0 0 no-repeat; }
.body_press h1 { background:url(../img/head_press.gif) 0 0 no-repeat; }
.body_bilder h1 { background:url(../img/head_bilder.gif) 0 0 no-repeat; }
.body_espressomaskin h1 { background:url(../img/head_espressomaskin.gif) 0 0 no-repeat; }
.body_espressokaffe h1 { background:url(../img/head_espressokaffe.gif) 0 0 no-repeat; }
.body_ovrigt h1 { background:url(../img/head_ovrigt.gif) 0 0 no-repeat; }
h2 {
	background:url(../img/head_information.gif) 0 0 no-repeat;
}

h4, b, strong {
	margin:0;
	font-size:1em;
	padding:0;
	font-weight:bold;
}

/* -- Forms -- */
input, textarea { 
	font:1.0em/1.5em microsoft sans serif, verdana, sans-serif;
	margin:2px 0;
	width:50%;
	padding:1px 3px 2px 3px;
	background:#f2f2f2 url(../bilder/forms_bg.gif) 0 1px repeat-x;
	border:#d9d9d9 1px solid;
	color:#000;
}
textarea {
	height:9em;
	width:75%;
}

.contactContainer {
	width:100%;
}

.contactName {
	float:left;
	width:9em;
	padding-top:0.25em;
}
.contactInput {
	float:left;
	width:75%;
}
.contactSpace {
	float:left;
	width:9em;
	height:1px;
	line-height:1px;
}
.contactSend {
	float:left;
	width:75%;
	padding-top:3px;
}

.info-tbl {
	border-left:#e8e8e8 1px solid;
	border-top:#e8e8e8 1px solid;
	font-size:0.9em;
	line-height:1.3em;
}

.info-tbl td,
.info-tbl th {
	border-bottom:#e8e8e8 1px solid;
	border-right:#e8e8e8 1px solid;
	padding:2px 5px 3px 5px;
}
.info-tbl th  {
	background:#f4f4f4;
	text-align:center;
}

.info-tbl tr.head th {
	background:#fafafa;
	padding:10px 0;
}

.centerCol {
	text-align:center;
}


/* --STANDARD PAGE ELEMENTS - !no edit -- */

/* -- SKIPPER -- */
#skip {
	position:absolute;
	left:-9999px;
}
#skip:focus,
#skip:active {
	position:absolute;
	font-weight:bold;
	color:#fff;
	background:#333;
	left:5px;
	top:5px;
	padding:3px 10px 3px 10px;
	display:block;
	text-decoration:none;
	z-index:9999;
}

/* -- CLEARER -- */
.clearer {
	clear:both;
	height:0;
}
.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.clearfix {display:inline-block;}
.clearfix {display:block;}


#mainFrame {
	width: 468px;
	height: 840px;
	border: 0;
}
#col-2 {
	float: right;
	width: 200px;
	margin: 20px;
}
.col-2-img {width: 200px;}
.col-2-img img {margin-bottom: 6px;}

