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; padding-top:10px; }
.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 { padding-top: 10px; margin: 0; position: absolute; width: 375px; height: 185px; text-indent: -9999px; overflow: hidden; z-index: 1; }
*+html .logo { margin-top: 15px; }
.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 0px 25px 0; font-size: 50px; line-height: 45px; }
*+html strong.top
{
    float: right;
    margin-right: -226px;
}
.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: #000; }
.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; 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 {  padding: 15px 0 0 76px; text-align: center; color: #838e87; }
#footer.footer-publicent {
    clear: both;
    height: 85px;
    margin: 0;
    padding: 0;
    position: relative;
    }
.address {
    font-size: 11px;
    list-style: none outside none;
    margin: 0;
    padding: 45px 0 0; }
.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: 4px 0; }
.divinput p {width: 150px; }
/*.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%; }
#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: 5px 0 0 0; text-align: center; vertical-align: middle; text-decoration: none; font-weight: bold; color: #fff; 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;
    margin-top:-10px;
}

#social 
{
    bottom: 58px;
    position: absolute;
    width: 335px;
}

*+html #footer.footer-publicent #social
{
    text-align: left;
    float: left;
    /*position: relative;*/ 
}

.twitter-follow-button {width:150px !important; float: right;}

*+html .twitter-follow-button
{
    margin-top: -21px;  
}
/*
#bFacebook{
	position:absolute;
	right:0px;
	top:23px;
	text-align:center;
	color:#000;
	font-size:10px;
	font-family:Arial;
	font-weight:bold;
}

#bFacebook a
{
    color:#000000;
    margin-right:5px;
}
*/  
.imgMiljo {
	position:absolute;
	top:15px;
	right:450px;
}
div .responseText {
    border: 1px dotted #000000;
    margin-top: 10px !important;
    text-align: center;
}

div #failText 
{
    text-align: left;
    line-height: 22px;
    margin: 0;
}
#FormID 
{
    margin-bottom: 8px;
    height: 380px;
}

#imgBMV
{
    float: right;
    margin-top: 18px;
}

#social .fb_iframe_widget #fbTxt
{
    float: right;
    font-weight: normal;
    line-height: 13px;
    margin: 3px 0 0 -5px;
}

/** ie7 hack **/
*+html #social .fb_iframe_widget #fbTxt
{
    position: absolute;
    top: 3px;
    left: 85px;
}

#social .fb_iframe_widget #fbTxt a
{
    color: #186487;
}

#social .fb_iframe_widget #fbTxt a:hover
{
    text-decoration: underline;
}

*+html #social  .fb_edge_widget_with_comment 
{
    width: 160px;
}


/* ----- formulär ----- */

.divinput 
{
    float: left;
    width: auto;
    }
    
.divinput input 
{
    border: 1px solid #B2B6B3;
    }
    
.divinput input:hover 
{
    border: 1px solid #009c49;
}

.divinput input:focus 
{
    border: 1px solid #009c49;
    outline: none;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    }

#oNamn input, #oForetag input, #oBesok input, #oPhone input{
    width: 191px;
    margin-right: 40px;
}

#oEpost input, #oOrgNr input, #oPortkod input, #oMobil input{
    width: 191px;
    
}

#oAdress, #oFaktureringsAdress, #oHowFind 
{
    width: 426px;
    }

.clearfix {
    clear: both;
    height: 100%;

}
