/* Start of CMSMS style sheet 'Sæberiet - CSS' */
*{ outline:none; }
body {
	background:#ffffff url(/uploads/template/images/bg-top.png) top center no-repeat;
	padding:45px 0 0 0;
	font-family: Georgia, Tahoma, Arial;
	font-size:13px;
	line-height:23px;
}

div#mother{ background:none; margin:0 auto; width:960px; padding:0 0 100px 0; }

/* START - TOP-MENU */
div#top-menu{ position:relative; height:90px; }
div#top-menu-left{ width:200px; }
div#top-menu-right{ position:absolute; bottom:0; right:0; width:700px; }
/* END - TOP-MENU */




/* START - TOP-BRANDING */
div#top-branding{ background:url(/uploads/template/images/bg-branding-trans.png) top right no-repeat; height:280px; width:950px; }
div#top-branding img{ padding:6px 7px;}
/* END - TOP-BRANDING */




/* START - CONTENT */
	div#content-area-left{
		float:left;
		width:570px;
	}
	
	div#content-area-right{
		float:left;
		width:315px;
		padding:0 0 0 30px;
	}
	
	div#content-area-right ul{ list-style:none; margin:0; padding:0; }
	div#content-area-right ul li{ 
		display:block; 
		background:url(/uploads/template/images/bg-branding-trans.png) no-repeat;
		height:80px;
		width:80px;
	}
	img.gallery-preview{
	  padding:9px 8px 9px 0px;
	}
	
	ul{ margin:0; padding:0; }
	li{ list-style:none; background:url(/uploads/template/images/bullet.gif) center left no-repeat; background-position:-3px 5px; padding:0 0 0 12px;  }
	
	div.kontakt-area{ line-height:16px; }


	/* ---------- FORHANDLERE */
	div#forhandler-left{ float:left; width:240px; margin:0 50px 0 0; }
	div#forhandler-right{ float:left; width:280px; }
	div#forhandlerliste ul{ margin:0; padding:0; }
	div#forhandlerliste ul li{ background:none; margin:8px 0; font-size:11px; line-height:14px; padding:5px;  }
	div#forhandlerliste ul li:hover{ background:#efefef;  }
	div#forhandlerliste h4{ margin:0; padding:0;}

	/* ---------- PRODUCTS, SPECIFIC */
	img.product-detail-img{ padding:5px; border:1px solid #dcdcdc; width:305px; }
	
	/* ---------- PRODUCTS, OVERVIEW */
	div#produkter ul{ margin:0; padding:40px 0 0 0; }
	div#produkter ul li{ background:none; padding:0px; display:block; float:left; width:415px; margin:0 50px 30px 0; line-height:19px; overflow:hidden;  }
	div#produkter ul li img{ float:left; padding:5px; width:110px; border:1px solid #dcdcdc; margin:0 20px 0 0; }
	div#produkter ul li span{ display:block; }

/* END - CONTENT */




/* START - FOOTER */
div#footer{ line-height:16px; }
div#footer ul{ list-style:none; padding:0; margin:0; }
div#footer ul li{ display:block; height:50px; float:left; background:none; padding:0 50px 0 0; }
/* END - FOOTER */




/* STANDARD ELEMENTS */ 
div.divider{ background:url(/uploads/template/images/bg-pattern-line.gif) repeat-x; height:3px;  }
div.clearing{ clear:both; }
.block, div.block{ display:block; }
.inline, div.inline{ display:inline; }

.hidden, div.hidden{ display:none; }


/* START - ALIGNMENT */
.right, div.right{ float:right; }
.text-right, div.text-right{ text-align:right; }

.left, div.left{ float:left; }
.text-left, div.text-left{ text-align:left; }
/* END - ALIGNMENT */




/* typography */
h1, h2, h3, h4, h5, h6{ color:#384662; } 

h1{
	font-size:47px;
	font-weight:normal;
	line-height:52px;
	margin:0;
}

h2{
	font-size:20px;
	margin:0;
	font-weight:normal;
}

.sifrText, h2.sifrText { font-size:16px; }
.sifrTextForhandler, .sifrTextOm, .sifrTextProdukter, .sifrTextForside{  }

h3{
	font-size:18px;
	font-weight:normal;
	line-height:27px;
}
h4{
	font-size:14px;
	margin:0;
}

h2.forside-sifr{ width:90px; }
h2.forhandler-sifr{ width:130px; }
h2.produkter-sifr{ width:115px; }
h2.omsaeberiet-sifr{ width:140px; }

.posRelative{ position:relative; }
.posAbsolute{ position:absolute; }
.posBottom{ bottom:0; }
.posRight{ right:0; }

.bold{ font-weight:bold; }
.kursiv{ font-style:italic; }
.font-red, span.font-red, div.font-red { color:#c70a0f; }
.font-black, span.font-black, div.font-black { color:#000; }
.font-grey, span.font-grey div.font-grey { color:#999999; }

.font26, h2.font26{ font-size:35px; }
.font22, h2.font22{ font-size:22px; }

/* paddings */
.top30, div.top30{ padding-top:30px; }
.top20, div.top20{ padding-top:20px; }
.top15, div.top15{ padding-top:15px; }
.top10, div.top10{ padding-top:10px; }
.top0, div.top0{ padding-top:0px; }

.bottom30, div.bottom30{ padding-bottom:30px; }
.bottom20, div.bottom20{ padding-bottom:20px; }
.bottom15, div.bottom15{ padding-bottom:15px; }
.bottom10, div.bottom10{ padding-bottom:10px; }
.bottom0, div.bottom0{ padding-bottom:0px; }

.left30, div.left30{ padding-left:30px; }
.left20, div.left20{ padding-left:20px; }
.left15, div.left15{ padding-left:15px; }
.left10, div.left10{ padding-left:10px; }
.left0, div.left0{ padding-left:0px; }

.right30, div.right30{ padding-right:30px; }
.right20, div.right20{ padding-right:20px; }
.right15, div.right15{ padding-right:15px; }
.right10, div.right10{ padding-right:10px; }
.right0, div.right0{ padding-right:0px; }


/* margins */
.mtop30, div.mtop30{ margin-top:30px; }
.mtop20, div.mtop20{ margin-top:20px; }
.mtop15, div.mtop15{ margin-top:15px; }
.mtop10, div.mtop10{ margin-top:10px; }

.mbottom30, div.mbottom30{ margin-bottom:30px; }
.mbottom20, div.mbottom20{ margin-bottom:20px; }
.mbottom15, div.mbottom15{ margin-bottom:15px; }
.mbottom10, div.mbottom10{ margin-bottom:10px; }

.mleft30, div.mleft30{ margin-left:30px; }
.mleft20, div.mleft20{ margin-left:20px; }
.mleft15, div.mleft15{ margin-left:15px; }
.mleft10, div.mleft10{ margin-left:10px; }

.mright30, div.mright30{ margin-right:30px; }
.mright20, div.mright20{ margin-right:20px; }
.mright15, div.mright15{ margin-right:15px; }
.mright10, div.mright10{ margin-right:10px; }

/* End of 'Sæberiet - CSS' */

