/* CSS Reset  */
html, body, div,  applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
 abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, 
fieldset, form, label, legend,
tbody, tfoot, thead, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body { font:normal 10pt Arial, Helvetica, sans-serif; background:#efefef; text-align:center; }
div.container { width:796px; margin:0 auto; text-align:left; position:relative; }
div.wrapper { background:#fff; position:relative; }

h1#logo { width:195px; height:45px; text-indent:-999em; background:url(../images/layout/logo.gif) no-repeat; margin:0; padding:0; position:absolute; top:0; left:0; }

ul { list-style-image: url(../images/layout/arrow.gif); }
li { margin-bottom:5px; }

div.wrapper.menu { background:#000; position:relative; height:30px; z-index:400; }
div.wrapper.footer { background:#efefef url(../images/layout/footer_bg.gif) repeat-x; }
div.wrapper.content div.container{ background: url(../images/layout/content_bg.gif) repeat-y; overflow:hidden; height:1%;  }
div.wrapper.content { position:relative; z-index:0; background:#fff url(../images/layout/content_wrapper_bg.gif) repeat-x; }
div.container.logo { height:50px; }
div#maincol { width:487px; float:left; padding-bottom:10px; }
div#rightcol { width:295px; float:right; }
div#rightcol div.padder { padding:10px 15px; background:url(../images/layout/rightcol_bg.gif) no-repeat; }
div.footer p { font-size:0.8em; }
div#adminlogin a { font-weight:bold; color:#8a8a8a; padding-left:15px; background: url(../images/layout/lock.gif) 0 4px no-repeat; text-decoration:none; }

ul#menu { height:30px; position:absolute; z-index:200; list-style:none; margin-left:0px; margin-top:0px; padding-top:0px; padding-left:0px; }
ul#menu li { float:left; position:relative; height:30px; margin:0; }
ul#menu li a { display:block; float:left; font-weight:bold; color:#fff; line-height:30px; margin-left:-1px; border-left: 1px solid #444; border-right: 1px solid #444; padding:0 6px; }
ul#menu li a:hover { text-decoration:underline; }

ul#menu li ul.sub { position:absolute; top:26px; left:0; z-index:999; width:150px; background: url(../images/layout/drop_gb.gif) bottom left no-repeat; padding:4px 0;  float:left; visibility:hidden;  }
ul#menu li ul.sub li { display:block; float:none; height:1%; }
ul#menu li ul.sub li a { display:block; padding:4px 15px; background:none; text-transform:none; line-height:1em; float:none; margin:0; border:0; }
ul#menu li ul.sub li a:hover { background:#da0c14; text-decoration:none; }
ul#menu li span.sf-sub-indicator { display:inline-block; width:11px; height:30px; text-indent:-999em; background: center url(../images/layout/menu_arrow.gif) no-repeat; margin-left:3px; }




ul#resursgrupper { width:100%; float:left; padding-bottom:8px; list-style:none; list-style-image:none; margin-left:0px; padding-left:0px; margin-top:0px; padding-top:0px; }
ul#resursgrupper li { width:132px; float:left; padding-top:10px; background:url(../images/layout/footer_resurs.gif); }
ul#resursgrupper li.last-child { background:none;}
ul#resursgrupper li strong { display:block; font:bold 12pt Arial, Helvetica, sans-serif; color:#da0c14; padding:0 5px; }
ul#resursgrupper li img { display:block; background:#fff; padding:5px; border:1px solid #bfbfbf; margin-left:3px; margin-top:3px; }
div#adminlogin { background:url(../images/layout/footer_hr.gif) no-repeat; padding-top:28px; text-align:right; margin-top:10px; }

div.flash { background:url(../images/layout/flash_fade.gif); height:100px; }
div.flash div.container { background:url(../images/layout/slogan.gif) right center no-repeat; height:100px; }
#lastbil { position:absolute; left:0; top:0; width:433px; 100px; }

h1 {font:normal 16pt Arial, Helvetica, sans-serif; color:#da0c14; padding:15px 0 10px 0; clear:left;}
h1.anslagst {font:normal 16pt Arial, Helvetica, sans-serif; color:#da0c14; padding:15px 0 0px 0; clear:left;}

h2 {font:bold 11pt Arial, Helvetica, sans-serif; color:#da0c14; padding:5px 0;  clear:left;}
h3 {font:bold 11pt Arial, Helvetica, sans-serif; color:#000; padding:0px 0; margin-top:10px; margin-bottom:5px;  clear:left; border-bottom:1px solid #656565;}
h4.anslagst {font:bold 9pt Arial, Helvetica, sans-serif; color:#000; padding:0px 0; margin-bottom:10px;   border-bottom:1px solid #656565;}
h5.anslagst {font:bold 9pt Arial, Helvetica, sans-serif; color:#000; padding:0px 0; margin-top:10px;   border-top:1px solid #656565; float:left; width:100%;}

p { line-height:1.3em; margin-bottom:15px; }
strong { font-weight:bold; }
h1 + span.date { display:block; font-weight:bold; font-style:italic; color:#8a8a8a; margin-top:-10px; margin-bottom:10px;  }
a { text-decoration:none; color:#da0c14;  }
a:hover { color:#5d5d5d;  }

table.kontaktlista
 {
padding:5px;
}
.kontaktlista
 {
width:100%;
margin-bottom:20px;
}
a.pdf {
	padding:2px; padding-left:25px; background:url(/bilder/pdf-ikon.gif) 0 0 no-repeat; line-height:25px;
}
.kontaktlista b { font-size:1.2em;}
div#rightcol .kontaktlista { width:auto; float:none; }
ul.maincontact { float:right; clear:right; height:50px; width:580px; overflow:hidden; list-style:none; padding-left:0px; padding-top:0px; margin-top:0px; margin-left:0px; }
ul.maincontact li { width:138px; background:url(../images/layout/footer_resurs.gif) top right repeat-y; float:left; font:normal 8pt Arial, Helvetica, sans-serif; color:#999; padding-top:5px; margin-right:8px; height:50px; }
ul.maincontact li.last-child { margin-right:0; background:none; }
ul.news { border-top:1px dotted #b0b0b0; list-style:none; list-style-image:none;  margin-left:0px; padding-left:0px; margin-top:0px; padding-top:0px; }
ul.news li { border-bottom:1px dotted #b0b0b0; padding:5px; }
ul.news li a { text-decoration:none; color:#323232; }
ul.news li a:hover { color:#da0c14; }

ul.pages { border-top:1px dotted #b0b0b0; margin:10px 0; list-style:none; list-style-image:none; margin-left:0px; padding-left:0px; }
ul.pages li { border-bottom:1px dotted #b0b0b0; padding:5px; padding-left:15px; background:url(../images/layout/arrow.gif) 0 10px no-repeat;   }
ul.pages li a { text-decoration:none; color:#323232; font-weight:bold; }
ul.pages li a:hover { color:#da0c14; }

div.loggedin { background:#000; font-weight:bold; color:#fff; padding:10px 15px; position:relative; }
div.loggedin span.username { color:#fff; }
div.loggedin a.logout { color:#da0c14;; position:absolute; top:10px; right:15px; font-size:1em; text-decoration:none; font-weight:bold; }
input { border:1px solid #797979; padding:5px; width:200px;  margin-bottom:10px; background:#fff url(../images/layout/input_bg.gif) top left repeat-x }
select { border:1px solid #797979; padding:5px; width:200px;  margin-bottom:10px; background:#fff url(../images/layout/input_bg.gif) top left repeat-x }

input[type="radio"] { border:0px solid #797979; padding:0px; width:20px;  margin-bottom:0px; background:none; }

input[type="checkbox"] { border:0px solid #797979;  padding:0px; width:20px; margin-left:5px; margin-right:5px;  margin-bottom:0px;  }
textarea { border:1px solid #797979; padding:5px; width:400px;  margin-bottom:10px; background:#fff url(../images/layout/input_bg.gif) top left repeat-x }
div#box { position:absolute; left:0; top:30px; height:140px; width:350px; background:#000; padding:20px 0; z-index:2000; display:none; border-top: 1px solid #444;  }
div#box .lazyform { padding: 0 20px; }
div#box .lazyform h2 { padding-bottom:20px; }
div#box .lazyform label { float:left; clear:left; width:90px; display:block; font-size:1em; line-height:30px; color:#fff; }
div#box .lazyform input { z-index:3000; }
div#box .lazyform input.submit { display:block; border:0; background: url(../images/layout/login-btn.gif) no-repeat; width:83px; padding:0; color:#000; height:23px; text-align:center; font-weight:bold; font-size: 0.8em; margin-left:90px;  }
div#box a.close { position:absolute; top:20px; right:20px; width:18px; height:19px; text-indent:-999em; background:url(../images/layout/close-dialog.gif) no-repeat; padding:0; border:none; }

/* Maserfrakt Fraktcentralen site-selector */
div#siteselector { height:50px; background:#efefef; border-bottom:1px solid #e3e3e3; }
	div#siteselector div.innerwrap { width:800px; margin:0 auto; text-align:left; }
	div#siteselector ul { padding:0; padding-top:14px; height:36px; overflow:hidden; margin: 0; }
	div#siteselector ul li { display:inline; }
	div#siteselector ul li a { display:block; height:36px; float:left; background:url(../images/siteselector_back.gif); text-indent:-9999em;  }
		div#siteselector ul li a.maserfrakt { width:160px; background-position:0 0; }
		div#siteselector ul li a.maserfraktactive, div#siteselector ul li a.maserfrakt:hover { width:160px; background-position:0 -36px; }

		div#siteselector ul li a.maserfraktdist { width:228px; background-position:-160px 0; }
		div#siteselector ul li a.maserfraktdist:hover, div#siteselector ul li a.maserfraktdistactive { width:228px; background-position:-160px -36px; }

		div#siteselector ul li a.maserfraktanl { width:229px; background-position:-388px 0; }
		div#siteselector ul li a.maserfraktanl:hover, div#siteselector ul li a.maserfraktanlactive { width:229px; background-position:-388px -36px; }

		div#siteselector ul li a.fraktcentralen { width:183px; background-position:-617px 0; }
		div#siteselector ul li a.fraktcentralen:hover, div#siteselector ul li a.fraktcentralenactive { width:183px; background-position:-617px -36px; }

