body { margin: 0; font: 12px Arial, Helvetica, Verdana, sans-serif; text-align: center; background-color: White; }
a { text-decoration: none; }
img { border-style: none; }
.column-l strong {color:#a0a9a0;}
#wrapper { position: relative; width: 949px; text-align: left; margin-left: auto; margin-right: auto; }
#wrapper:after, #header:after, #main:after, .content:after { content: ""; display: block; height: 0; clear: both; }
#header { width: 100%; position: relative; }
.intro { /*position:relative;*/ height: 1%; overflow: hidden; }
/*För att vår slideshow på första sidan skall fungera*/
#slideshow div { /*position:absolute;     top:0;     left:0;*/ /*z-index:8;     opacity:0.0;*/ }

#slideshow div.active { /*z-index:10;*/ opacity: 1.0; }

#slideshow div.last-active { /*z-index:9;*/ }
#slideshow p { font-size:12px; color: #A0A9A0; margin-top:0; }
div.topleft { position: absolute !important; top: 0 !important; left: 0 !important; margin: 50px 0 0 40px; width: 420px; }
div.bottomright { position: absolute !important; bottom: 0 !important; right: 0 !important; margin: 0 40px 50px 0; width: 420px; }
.logo1 { position: absolute; left: 115px; top: 0px; z-index: 100; }
.logo { margin: 0; position: absolute; width: 375px; height: 185px; text-indent: -9999px; overflow: hidden; z-index: 1; }
.logofirst { z-index: 100 !important; }
.logo a { display: block; width: 100%; height: 100%; background: url(/images/logo.png) no-repeat; cursor: pointer; }
strong.top { text-align: right; display: block; color: #b2b6b3; padding: 81px 4px 25px 0; font-size: 50px; line-height: 45px; }
.top-nav { position: relative; padding: 0 0 0 76px; width: 873px; line-height: 19px; background: url(/images/bg-top-nav.gif) no-repeat 76px 0; z-index: 50; }
.top-nav .bg { width: 100%; background: url(/images/bg.gif) no-repeat; text-transform: uppercase; }
.bg div { text-transform: none; }
.top-nav .bg:after { content: ""; clear: both; display: block; height: 0; }
#nav { float: left; margin: 0; padding: 0 0 0 80px; list-style: none; }
#nav li { float: left; font-size: 12px; font-weight: bold; line-height: 19px; }
#nav a { padding: 0 14px; color: #fff; float: left; }
#nav li:hover a, #nav li.hover a { background: url(/images/bullet-on.gif) no-repeat; }
#nav div { display: none; width: 161px; position: absolute; top: 19px; left: 0; }
#nav div ul { width: 137px; margin: 0; padding: 3px 12px 0 12px; list-style: none; float: none; background: url(/images/bg-sub-nav.png) repeat-y; }
#nav div li { width: 100%; float: none; display: block; line-height: 14px; }
#nav div a { width: 100%; float: none; display: block; color: #000; padding: 2px 0; background: url(/images/none.gif) !important; }
#nav li:hover, #nav li.hover { position: relative; }
#nav li:hover div, #nav li.hover div { display: block; }
#nav div a:hover { text-decoration: underline; }
#nav span.sub-nav-b { display: block; width: 100%; height: 7px; overflow: hidden; background: url(/images/bg-sub-nav-b.png) no-repeat; }
#main { width: 873px; padding: 0 0 0 76px; }
.content { width: 100%; padding: 4px 0 0 0; }


b { color: Black; }
.column-l { float: left; width: 435px; padding: 2px 0 0 0; }
.specialslide{ margin-top:30px; }
.column-l-first { float: left; width: 420px; padding: 14px 0 0 0; margin: 0 0 0 0; color:#A0A9A0; font-weight: bold; line-height: 23px; }
.column-l-first span p { margin: 0 0 0 0; font-size: 16px !important; }
h1 { color: #A0A9A0; font-size: 16px; font-weight: bold; margin-bottom: 5px; line-height:25px; }
.text p { margin: 0 22px 0 0; line-height: 20px; }
.text a{ color:Black;}
.text a:hover{ text-decoration:underline;}
p { font-size: 14px; }

p.text-home { margin: 6px 14px 0 0; color: #A0A9A0; font-size: 20px; line-height: 29px; }
.text { width: 100%; }

#slideitems { display: none; }
#slidenav a:first-child { visibility: hidden; width: 0; height: 0; margin: 0; padding: 0; }
#slidenav a:hover{ text-decoration:none; }
#slidenav { width: 100%; overflow: hidden; padding: 6px 0 9px 0; }
#slidenav a { background: url(/images/btn.png) no-repeat; width: 102px; float: left; line-height: 38px; font-size: 18px; font-weight: bold; margin: 5px 6px 0 0; text-align: center; color: #fff; }
/*#slidenav a:hover {text-decoration:underline;}*/
#slidenav a.activeSlide { background-image: url('/images/btngray.png'); }
.column-r { float: right; width: 426px; overflow: hidden; }
.column-l{ width:444px;}
.nav { width: 435px; overflow: hidden; margin: 0; padding: 8px 0 0 0; list-style: none; }
.nav li { width: 138px; float: left; line-height: 78px; text-align: center; background: url(/images/btn-big.png) no-repeat; font-size: 18px; font-weight: bold; margin: 5px 0 0 0; padding: 0 6px 0 0; }
.nav a { height: 100%; position: relative; color: #fff; display: block; }
/*.nav a:hover {text-decoration:underline;}*/
#footer { width: 873px; padding: 0 0 0 76px; text-align: center; color: #838e87; }
.address { margin: 0; padding: 15px 0; list-style: none; font-size: 11px; }
.address li { display: inline; padding: 0 10px 0 12px; background: url(/images/divider.gif) no-repeat 0 50%; }
.address li.first { background: none; }
.address a { color: #838e87; }
.address a:hover { text-decoration: underline; }


.car-info { background: #c0c0c0; font-size: 12px; line-height: 20px; padding: 18px 15px; overflow: hidden; width: 395px; color: #fff; }
.car-info p { margin: 0 0 20px; }

#slideset { overflow: hidden; width: 425px; height: 375px; }
#slideset div.slide { overflow: hidden; width: 425px; height: 375px; }
.divprint { position: relative; text-align: right; right: 32px; top: 5px; }
.noshow { height: 0px !important; width: 0px !important; visibility: hidden !important; }
.printbutton { background: url(/images/skriv-bg.gif) no-repeat 100% 0; text-decoration: none; padding-right: 19px; vertical-align: top; text-align: right; }

#divSEOInput { text-align: center; }

/*Publicent Menus*/
.backgroundgreen { background-color: #979B80; width: 227px; }
.greenbutton { background-color: #979B80; color: #FFFFFF; font-family: verdana,arial; font-size: 10px; font-weight: bold; }
.input { font-family: verdana,arial; font-size: 12px; }
.admin { font-family: Verdana,Arial; font-size: 10px; font-weight: bold; }
.textwhite { color: #FFFFFF; font-family: verdana,arial; font-size: 10px; font-weight: bold; }
/*End Publicent Menus*/

/*slidebuttons.aspx*/

/*Formulärsidan*/
.divinput { display: block; margin: 5px 0 5px 0; }
.input { float: right; }
.divinput b { color: Red; margin: 0; padding: 0; }

/*Start hard-coded nongeneric css*/
#oNamn { width: 88%; }
#oEmail { width: 87%; }
#oCompany { width: 85%; }
#oAdress { width: 86%; }
#oPostAdress { width: 80%; }
#oPhone { width: 85%; }
#oOrgNumber { width:64%;}
#oHowFind { width:66%;}
/*End hard-coded nongeneric css*/
#oComments { width: 425px; overflow: auto; height: 110px; margin: 0 0 0 0; }
#oSubmit { background-image: url('/images/btn.png'); background-repeat: no-repeat; float: right; width: 102px; height: 30px; padding: 8px 0 0 0; margin: 0 0 0 0; text-align: center; vertical-align: middle; text-decoration: none; font-weight: bold; color: White; font-size: 16px; }
/*End Formulärsidan*/

/*Scroll*/
.scrollable{
	height:590px;
	overflow:auto;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.vscroll-slider{
	background:url(/images/scrollpil.png) no-repeat;
	height:22px !important;
	overflow:hidden;
	width:14px !important;
	margin-left:6px;
	cursor:pointer;
}
.vscroll-line{
	width:3px!important;
	left:12px !important;
	background:url(/images/scroll-line.png) repeat-y;
	
}
.vscroll-up{
	display:none;
}
.vscroll-down{
	display:none;
}
.scroll-content{
	width:430px !important;
	position:relative;
	top:12px;
	height: 560px !important;
	padding:0 0 0 0;
	margin-top:20px;
	overflow:hidden;
	
}
/*End scroll*/
#aSoliditet {
position:absolute;
right:0;
top:10px;
}