@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	outline:none;
}

html,
body
{
	font-family: calibri, arial,verdana;
	font-size: 12px;
	margin: 0;
	padding:0;
	background-color: #d0d0d0;
	height: 100%;
	color: #000;
	background-position: top;
	background-repeat:repeat;
	background-image:url('/img/bg_red.jpg');
}

body.mceContentBody,
body.mceContentBody *  { background-color: #fff; background-image:url(); }


p { font-size:12px; clear: both; margin-top: 10px; padding-left: 2%; text-align: left; }
#top-menu a,
a.mitem1,
a.mitem2 { color: #8B8A8A; }

h1
{
	border-bottom:1px solid #d6d6d6;
	color:#BF1F1F;
	display:block;
	font-size:16px;
	margin:-2%;
	padding-left:4%;
	line-height:40px;
	margin-bottom:2%;
	clear:both;
}

hr
{
border-bottom:1px solid #d6d6d6;
color:#fff;
display:block;
margin-bottom:10px;
margin-left:-2%;
margin-top:10px;
width:104%;
clear:both;
}

h2 { font-size: 14px; }
h3 { font-size: 13px; }
h2, h3, h4, h5 {  color: #bf1f1f; margin-top: 23px; padding-left: 6%; }

ul, ol { margin-top: 10px; list-style-position:inside}

a:hover { color: #BF1F1F }

#wrapp
{
	position: relative;
	min-height:100%;
	height: auto !important;
	margin:0 auto;
	padding-bottom: -2px;
	padding: 0;
	margin-bottom: -2px;

/*	background-position: top;
	background-repeat:repeat-x;
	background-image:url('/img/bg_topp.jpg');*/
}

#top
{
	width: 974px;
	margin: 0 auto;
	height: 138px;
}

#top-content
{
	height:100%;
	width:968px;
	margin-left:2px;
/*	border-top:5px solid #bf1f1f;*/
}

#top-logo a img
{
	border: 0;
/*
	margin-left:40px;
	margin-top:10px;
	width: 152px;
	*/
}
#top-fight a img { border: 0; }
#top-fight {
	float: right;
	clear: both;
	margin-top:-33px;
}
#top-logo { float:left; }
#top-menu ul li.place {
	min-width: 80px;
}

#main
{
	margin:0px auto;
	width: 974px;
	clear: both;
	margin-top: 0px;
	padding-bottom:227px;
}

#main-wrap
{
border: 1px solid #d6d6d6;
background-color: #fff;
margin-top:-1px;
padding-bottom:0%;
}

#top-menu
{
	margin-left: 57px;
	margin-top: -4px;
}

#top-menu li
{
border-right: 1px solid #d6d6d6;
border-bottom: 1px solid #d6d6d6;
float:left;
height:30px;
text-align:center;
}

#top-menu ul
{
	border-bottom:1px solid #d6d6d6;
	border-left:1px solid #d6d6d6;
	float:right;
	height:30px;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	padding-right:30px;
	max-width:740px;
	white-space:nowrap;
}

#top-menu li a
{
	display:block;
	text-transform: uppercase;
	text-decoration:none;
	height:30px;
	line-height:30px;
	padding-left:8px;
	padding-right:8px;
}

#top-menu li a:hover,
#top-menu li a.aktiv
{
	background-position: top;
	background-repeat:repeat-x;
	background-image:url('/img/active_button_bg.jpg');
}

.edit-box {
border:1px dotted;
clear: both;
width: 100%;
}

.edit-box label {
padding-left:10px;
padding-right:10px;
float: left;
}
.edit-box input,
.edit-box select
{
float: right;
clear: both;
width: 70%;
}
.vareUpload {
float: right;
}

a.edit-link {
float:right;
margin-left:10px;
margin-right:10px;
z-index: 9;
}

.content-blokk table {
margin: -10px;
}
.logginn {
width: 100%;
}

#foot-wrap {
	position: absolute;
	width: 100%;
	margin: 0 auto;
	bottom: 0;
	height: 216px;
	margin-bottom: -4px;
}

#footer
{
	text-align:center;
	width: 100%;
	height:198px;
	position: absolute;
	bottom: 0;
	background-position: top;
	background-repeat:repeat-x;
	padding-bottom: 3px;
	background-image:url('/img/footer_2.jpg');
	background-color:#D0D0D0;

/*background-color:#D0D0D0;
background-image:url("/img/footer_2.jpg");
background-position:center bottom;
background-repeat:repeat-x;
bottom:0;
height:216px;
padding-bottom:5px;
position:absolute;
text-align:center;
width:100%;*/
}

#footer-bg
{
	background-image:url('/img/footer.jpg');
	background-repeat:no-repeat;
	width: 978px;
	height:216px;
	overflow:hidden;
	margin:-16px auto 0;
/*
	background-image:url("/img/footer.jpg");
background-repeat:no-repeat;
height:100%;
margin:0 auto 0;
overflow:hidden;
width:978px;*/

}
#footer-logo
{
	height:217px;
	width: 322px;
	background-position:center;
	background-repeat:no-repeat;
	float: right;
	margin-top:2px;
	margin-right: 5px;
	bottom:0;
	background-image:url('/img/map_footer.jpg');
}

#footer-tekst ul li a,
.content-contact a,
	a
 {
color: #BF1F1F;
text-decoration:none;
}
#footer-tekst ul li a:hover,
.content-contact a:hover,
	a:hover
{
text-decoration:underline;
}


#footer-tekst
{
	color:#FFFFFF;
	float:left;
	margin-top:60px;
	text-align:left;
}

#footer-tekst ul
{
	float:left;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	margin-left:30px;
}

.layout1 .content-contact ul
{
	float:left;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
/*	margin-left:10px;*/
	margin-right: 20px;
	width:130px;
	padding-bottom: 3%;
}

h1.contact {
	border-top:1px solid #d6d6d6;
	padding-left:2%;
}

#footer-tekst li,
.layout1 .content-contact ul li  {
margin-bottom: 4px;
}

#footer-tekst p
{
	font-size:9pt;
	margin-top: 2px;
}
#footer-tekst p a,
#footer-tekst a,
#byte
{
	color: #fff;
	text-decoration:none;
}
#footer-tekst p a:hover,
#footer-tekst a:hover
{
	text-decoration:underline;
}
#byte a
{
bottom: 10px;
right:10px;
color:#787878;
font-size:10px;
position:absolute;
text-decoration:none;
}
#byte a:hover { color: #BF1F1F; }


/* LAYOUT 1*/

#left-menu .melement1
{
	width:100%;
	border: 1px solid #d6d6d6;
	border-left:0;
	border-bottom:0;
	margin-bottom:-1px;
}
/*#left-menu li a,*/
.mitem1 {
	border-left:4px solid #fff;
	display:block;
	height:20px;
	line-height:20px;
	margin-bottom:2px;
	margin-left:-5px;
	margin-top:2px;
	padding:6px 10px 10px 40px;
	text-decoration:none;
	text-transform:uppercase;
}
.mitem2
{
	border-left:2px solid #8B8A8A;
	display:block;
	height:10px;
	line-height:10px;
	margin-bottom:2px;
	margin-left:30px;
	margin-top:2px;
	padding:6px 10px 4px 40px;
	text-decoration:none;
	text-transform:uppercase;
}

#left-menu li a.aktiv,
#left-menu li a:hover,
a.mitem1:hover,
a.mitem2:hover,
a.aktiv
{
	border-color:#bf1f1f;
}

#left-menu li ul
{
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	margin-bottom:-12px;
	margin-top:25px;
}

#left-menu
{
	list-style:inside;
	list-style-type:none;
	margin-top: 0;
	margin-bottom:8px;
	width: 100%;
	border-right:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	_margin-left:-16px;
	#margin-left:-16px;
}

.layout1 .content-vare,
.layout2 .content-vare,
.layout3 .content-vare,
.layout1 .content-map,
.layout3 .content-adverts {
border:1px solid #d6d6d6;
clear:both;
float:left;
margin-bottom:8px;
padding: 1%;
width:98%;
}

.layout2 .content-vare p,
.layout1 .content-vare p
{
clear:none;
margin-top:0px;
padding-left:3%;
}

.layout2 .left
{
float:left;
margin-left:16px;
margin-right:0;
width:230px;
}

.layout2 .left,
.layout2 .center,
.layout1 .left,
.layout1 .center {
margin-top: 12px;
}

.layout2 .center
{
background-color:#FFFFFF;
float:right;
margin-bottom:8px;
margin-right:16px;
width:692px;
}

.layout3 .content-adverts,
.layout2 .content-adverts,
.layout1 .content-adverts,
.layout3 .content-blokk,
.layout2 .content-blokk,
.layout1 .content-blokk,
.layout1 .content-contact,
.layout2 .content-sparepart,
.layout2 .content-country
{
border:1px solid #d6d6d6;
clear:both;
float:left;
margin-bottom:8px;
padding:2%;
width:96%;
}

.layout1 content-contact {
float: right;
}

.cmscontent table tr td.adv-pic,
.cmscontent table tr td.adv-text { vertical-align: top; }
.cmscontent table tr td.adv-pic a img { border: 0; }
.cmscontent table tr td.adv-pic { width: 15%; }
.cmscontent table tr td.adv-text { width: 25%; }

.content-skjult {
display:none;
}


.layout3 .left { display: none; visibility:hidden; height: 0; width: 0; margin: 0; padding: 0; }

.layout1 .left
{
	margin-left:1%;
	margin-bottom:8px;
	float: left;
}
.menu-logout {
/*padding-left: 10px;
padding-right: 10px;*/
}
.menu-logout input {
border: 0px solid #8B8A8A;
color:#8B8A8A;
text-transform:uppercase;
margin-top: 6px;
background-color: #fff;
}
.layout1 .left,
.layout1 .center
{
float:left;
margin-right:2px;
width:473px;
float:left;
}


.layout1 .right { padding:1%; }

.layout1 .content-front,
.layout2 .content-front,
.layout3 .content-front
{
	width: 100%;
	border:1px solid #d6d6d6;
	margin-bottom: 2px;
	float:left;
	clear:both;
}

div.hand {
background-color:#BF1F1F;
float:right;
height:10px;
margin-right:-2px;
margin-top:5px;
width:20px;
cursor: move;
}

.layout1 .content-front p {
	clear:none;
	padding: 0;
}
.layout1 .content-front p.front-tekst {
	padding-top: 20px;
}

.layout1 #lefthtml {
	margin-right:10px;
}
.content-barebilde img,
.content-slideshow img,
.slideshow .img
{
	max-width: 100%;
	max-height: 100%;
}

.slideshow img {
	width: 100%;
}

.layout3 .content-slideshow {
	clear:both;
	float:left;
	margin-bottom:8px;
	width:952px;
	height: 496px;
	margin: 0 auto;
/*	margin-bottom: -10px;*/
}
.layout3 .slideshow img {
	width: 952px;
	height: 494px;
}

.slideshow {
	width: 100%;
	height: 100%;
}
.layout2 .slideshow {
/*overflow:hidden;*/
width:700px;
height: 500px;
}

.content-slideshow p {
width: 100%;
}
.content-barebilde h1,
.content-slideshow h1 {
	margin-top:0;
	margin-left: 0;
	margin-right:0;
	padding-left: 2%;
}
.content-barebilde {
	border:1px solid #d6d6d6;
	clear:both;
	float:left;
	margin-bottom:8px;
	width:948px;
	margin: 0 auto;
}
.content-barebilde p,
.content-slideshow p {
	margin:0;
	padding:2px;
}

.layout1 .content-front p
{
	margin-top: 0px;
}

.layout3 .center {
margin: 10px;
}


.layout1 .content-blokk
{
	float: left;
	width:448px;
}


.content-front .front-tekst
{
	color:#8B8A8A;
	float:left;
	font-weight:bold;
	margin-left:2%;
	/*margin-top:5%;*/
	width:73%;
}


/* VAREBESKRIVELSE */

.content-vare img
{
max-height:100%;
float: right;
max-width:40%;
margin-right:-1%;
margin-top:-1%;
	/*border:1px solid #d6d6d6;*/
}

.item-overskrift,
.item-tekst
{
	width:100%;
}

.content-vare h1
{
	margin-left:-2%;
	padding-left:5%;
	padding-top:2%;
}



.item-beskrivelse
{
	width: 59%;
	float:left;
	margin-bottom:8px;
}

a.dott,
a.vare
{
	background-position: top right;
	float: right;
	padding-right:24px;
	cursor:pointer;
}

a.dott2
{
	background-position: top left;
	float: left;
	padding-left:24px;
}


a.dott,
a.vare,
a.dott2
{
	color: #bf1f1f;
		margin-top:15px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-image:url('/img/bullet_read_more.png');
}

a.dott:hover,
a.vare:hover,
a.dott2:hover
{
	text-decoration: underline;
}
.content-front a.dott { color: #8B8A8A; }

a.roll,
div.roll
{
	display: block;
	/*width: 35%;*/
	width: 23%;
	float: left;
	height: 120px;
	margin-left:-1px;
	background-position: top;
	background-repeat:no-repeat;
}
a.roll:hover,
div.roll:hover { background-position: bottom; }
a.intra {
background:#C0C0C0 none repeat scroll 0 0;
border:1px solid;
color:#000000;
display:block;
margin-left: 2px;
margin:0 auto;
padding:2px;
text-decoration:none;
text-transform:capitalize;
width: 50px;
}
.cmscontent table tr td, .contententry table tr td {
padding-right:30px;
vertical-align:top;
width:50%;
padding:0;
}
.cmscontent table tr td p {
padding-left: 6%;
padding-right:10%;

}
.cmscontent table tr td h1 {
padding-left: 8%;

}
.holder { height:100px; width:100%; border: 1px dotted; margin-bottom: 10px; clear: both; }

.elements,
.contententry {
clear: both;
}
#lefthtml { min-height: 10px; }

#kontaktskjema input,
#kontaktskjema textarea,
#kontaktskjema select,
#kontaktskjema option,
#spareparts input,
#spareparts textarea,
#spareparts select,
#spareparts option
{
    margin-top: 3px;
	border: 1px solid #c4c2c2;
	float: left;
	background-color: #fff;
	padding-top:4px;
}

#spareparts option { padding-left: 4px; border: 0; }

#kontaktskjema input,
#kontaktskjema select,
#kontaktskjema option,
#spareparts input,
#spareparts select
{
width: 50%;
}
#kontaktskjema textarea,
#spareparts textarea,
#spareparts option
{
width: 100%;
}

.content-country table tr td {
	width: 16%;
	padding-bottom: 2px;
	padding-top: 2px;
	vertical-align: top;
}

.content-country table tr td.flag {
	width: 2%;
	vertical-align: top;


}
.content-country table tr td {
	font-size: 11px;
	padding-right: 2%;
}
#kontaktskjema textarea,
#spareparts textarea
{
	height: 80px;
	overflow:auto;
}

#kontaktForm table,
#spareForm table {
width: 100%;
text-align: right;
}
#kontaktForm table tr td.fl,
#spareForm table tr td.fl {
padding-right: 10px;
width: 15%;
padding-top: 6px;
}

#nav a img { border: 0; margin-right: 4px; opacity:0.4; }
#nav a.activeSlide img { border: 0; margin-right: 4px; opacity:1; }
#nav { position: absolute; bottom: 0; z-index: 99; width: 100%; background-color: white; height: 45px; }
.content-slideshow { position: relative; }
.layout2 .content-slideshow { height: 495px; overflow: hidden; width: 694px; }
.layout2 .slideshow img {
	width: 694px;
	height: 450px;
}