/*
------------------------------------------------------------
Author: Niels Robin Aagaard
Date: 06.02.06
----------------------------------------------------------*/

/* home */

#largeText {
	width: 547px;
	height:auto;
	font-size: 30px;
	font-family: 'New Times Roman', sans-serif;
	padding: 50px;
	color:#024174;
	background-image:url('../images/textBoxBack.jpg');
	background-repeat:repeat-x;
}

/* rest */

#Vmenu {
	float:left;
	width:221px;
	height:100%;
	padding-top:10px;
	}

#Vmenu2 {
	float:left;
	width:221px;
	height:100%;
	padding-top:34px;
	}

.left1 {
	background-color: #faf6ed;
	margin-bottom:0px;
	height:auto;
	width:auto;
	padding-left:18px;
	padding-right:15px;
	padding-top:14px;
	padding-bottom:4px;
}

.left1 a {
	color:#024174;
}

.left1 .date {
	color:#4397c3;
	font-size:12px;
}

.left1 ul{
	margin-top:0;
	padding-top: 5px;
	margin-bottom:5px;
	padding-bottom: 0px;
}

.left2 {
	background-color: #faf6ed;
	margin-bottom:0px;
	height:auto;
	width:auto;
	padding-left:18px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:4px;
}

.left2 a {
	color:#024174;
}

.left2 .date {
	color:#4397c3;
	font-size:12px;
}

.left2 ul{
	margin-top:0;
	padding-top: 5px;
	margin-bottom:5px;
	padding-bottom: 0px;
	padding-left: 35px !important;
	margin-left: 0px !important;
}

.left2 ul ul{
	padding-left: 25px !important;
	margin-left: 0px !important;
}

.left2 ul ul ul{
	padding-left: 10px !important;
	margin-left: 0px !important;
}

left2 li
{
	padding-left: 0 !important;
	margin-left: 0 !important;
}

.left2 ul ul ul{
	padding-left: 10px;
}

.xspacer{
	width:100%;
	height:5px;
	display:block;
	font-size: 1px; 
	line-height: 1px; 
	background-color: #ffffff;
}

#content {
	width:100%;
	height:auto;
	_height:400px;
	min-height:400px;
	float:left;
	}

#rightcontent {
	width:auto;
	height: auto;
	background-color:#fff;
}


#rightsidebar {
	width:215px;
	height: auto;
	float: right;
	background-color:#fff;
}

.container {
	width:670px;
	height: auto;
	float:right;
}

#rightcontent a {
	color:#024174;
}
	
.lineH {
	float:right;
	width:1px;
	height:auto;
	background-color:#ca8f42;
	margin-right:10px;
	margin-bottom:10px;
}

.newlineH {
	float: right;
	width:325px;
	margin-right:10px;
	border-right: 1px solid #ca8f42;
	margin-bottom:10px;
}

.newlineHL {
	float: left;
	width:416px;
	padding-left:10px;
	border-left: 1px solid #ca8f42;
	margin-bottom:10px;
}

.lineV {
	width:auto;
	height:10px;
	background-color:#ca8f42;
	padding:0;
	margin:0;
	margin-bottom:1px;
	}



.lineVA {
	height:10px;
	background-color:#ca8f42;
	padding:0;
	margin:0;
	margin-bottom:1px;
	}
	


.lineV2 {
	width:auto;
	height:10px;
	background-color:#ca8f42;
	padding:0;
	margin:0;
	margin-bottom:0px;
	}
	
.box600pxRight {
	float:right;
	width:650px;
	height:100%;
	padding-right:10px;
	margin-bottom:10px;
}
	
.boxHuge {
	float:left;
	width:885px;
	height:100%;
	padding-right:10px;
	margin-bottom:10px;
}

.box420pxRight {
	float:right;
	width:420px;
	height:auto;
	margin-right:10px;
	margin-bottom:10px;
}


.box550pxCenter {
	float:left;
	width:550px;
	height:100%;
	margin-left:150px;
	margin-bottom:10px;
}


.box420pxLeft {
	float:left;
	width:420px;
	height:100%;
	margin-right:0px;
	margin-left: 17px;
	margin-bottom:10px;
	min-height: 220px;
}
	
.box315pxRight {
	float:right;
	width:315px;
	height:auto;
	padding-right:10px;
	margin-bottom:10px;
}

.box225pxRight {
	padding-right:10px;
	float:right;
	width:210px;
	margin-bottom:10px;
}

.box225pxRight p{
	clear: both;
	width: 100%;

}

.box225pxLeft {
	padding-right:0px;
	float:left;
	width:210px;
	margin-bottom:10px;
}

.box225pxLeft p{
	float: left;
	clear: both;
	width: 100%;

}

.box210pxRight {
	float:right;
	width:210px;
	height:auto;
	padding-right:10px;
	padding-bottom:10px;
	min-height:100px;
}

.box210pxLeft {
	float:left;
	width:210px;
	height:auto;
	padding-right:10px;
	padding-bottom:10px;
}

.boxT647pxLeft {
	float:left;
	width:647px;
	margin-bottom:10px;
}

.boxT647pxRight {
	float:right;
	width:647px;
	height:100%;
	padding-right:10px;
	padding-bottom:10px;
}

.boxTypeIV {
	float:left;
	width:430px;
	height:auto;
	padding-left:10px;
	padding-bottom:10px;
}

.textBoxTypeII{
	width:auto;
	height:100%;
	_height:60px;
	/*min-height:60px;*/
	background-image:url('../images/textBoxBack.jpg');
	background-repeat:repeat-x;
	padding: 10px 10px 0px 10px;
}

.textBoxTypeIInoPic{
	width:auto;
	height:auto;
	padding: 10px 10px 0px 20px;
	float: left;
}

.textBoxTypeIInoPic a{
	color:#024174;
	}

.textBoxTypeIII{
	width:auto;
	height:100%;
	_height:30px;
	/*min-height:30px;*/
	background-image:url('../images/textBoxBack.jpg');
	background-repeat:repeat-x;
	padding: 10px 10px 0px 10px;
}

.textBoxTypeIIInoPic{
	width:auto;
	height:auto;
	padding: 1px 0px 0px 0px;
	float: left;
}

.textBoxTypeIIInoPic a{
	color:#024174;
	font-weight:bold;
	font-size:1.5em;
	font-family: arial, sans-serif;
	color:#024174;
	margin:0;
	width: 100%;
	text-decoration: underline;
	}

.textBoxTypeIIlong {
	width: auto;
	padding: 10px 10px 40px 10px;
	background-image:url('../images/textBoxBackLong.jpg');
	background-repeat:repeat-x;
}

.textBoxTypeIIlong a {
	color:#024174;
}

.textBoxTypeIIlong2 {
	width: auto;
	height:100%;
	min-height:300px;
	padding: 11px 10px 0px 10px;
	background-image:url('../images/textBoxBackLong.jpg');
	background-repeat:repeat-x;
}

.textBoxTypeIIlong2 a {
	color:#024174;
}

.textBoxTypeIImedium {
	width: 400px;
	height:auto;
	padding: 10px 10px 0px 10px;
	background-image:url('../images/textBoxBackLong.jpg');
	background-repeat:repeat-x;
}

.textBoxTypeIImedium a {
	color:#024174;
	text-decoration: none;
}

.title2{
	color:#024174;
	display: inline;
	float: left;
	width: 100%;
	padding-right: 5px;
	clear: right;
}

.date2{
	color:#4397c3;
	font-size:9px;
	display: block;
	float: left;
	clear: both;
}

.title2 h1{
	font-weight:bold;
	display: inline;
	
	font-size:1.5em;
	font-family: arial, sans-serif;
	color:#024174;
	margin:0;
}

.textBoxTypeIImedium p{

	float: left;
}


	
/* sperator between rows */
.cepper {
	width:600px;
	height:20px;
	float:left;
}



/* products */

.product {
	padding-top:10px; 
	padding-left:15px; 
	padding-right:15px; 
	width:auto; 
	height:auto; 
	float:left;
}

.product ul {
	list-style-type: disc;
	list-style-image: url('../images/arrow.jpg');
	margin:0;
	padding:15px;
}

.productdesc {
	margin-top:10px; 
	padding-left:15px; 
	padding-right:5px; 
	width:90px; 
	height:auto; 
	float:left;
	
}

.productdesc2 {
	margin: 0;
	margin-top:10px; 
	padding-left:5px; 
	padding-right:0px; 
	width:310px; 
	height:auto; 
	float:left;
}
.productdesc2 a {
	padding:0;
	margin:0;
	}
	
.productdesc2 p {
	padding:0;
	margin:0;
	}

}

.productInfo{
	font-weight:bold;
	width:98%;
	height:100%;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	float:left;
}

.productBody{
	width:98%;
	height:100%;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	float:left;
}


.productnavn {
	width:400px;
	height:auto;
	padding-left:15px; 
	float:left;
	margin-bottom: 0px;
	position:relative;
}

.productnavn p {
	padding:0;
	margin:0;
	padding-top:12px;
	bottom:0px;
	}


.productnavn2 {
	width:300px;
	height:40px;
	padding-left:15px; 
	float:left;
	position:relative;
}

.productnavn2 p {
	padding:0;
	margin:0;
	padding-top:0px;
	bottom:0px;
	}

.productnavn3 {
	width:400px;
	height:auto;
	padding-left:15px; 
	float:left;
	position:relative;
	margin-top: 10px;
	margin-bottom: 1px;
}

.productnavn3 p {
	padding:0;
	margin:0;
	padding-top:12px;
	bottom:0px;
	}

.productnavn4 {
	width:400px;
	height:40px;
	padding-left:15px; 
	float:left;
	position:relative;
}

.productnavn4 p {
	padding:0;
	margin:0;
	padding-top:0px;
	bottom:0px;
	}

.subclass {
	width:100px;
	height:40px;
	text-align:right;
	padding-top:0px;
	padding-right:10px;
	float:right;
	}
	

#table {
	width:100%;
	height:auto;
	}
		
#table a {
	color:#024174;
	text-decoration:none;
	}

#table .underline{
	text-decoration:underline;
}

#table .first td, .first th {
	background-color:#024174;
	color:#fff;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
	}
	
#table .use {
	background-color:#6bb2e8;
	color:#000;
	}
	
#table .use td, .use th {
	padding-left:5px;
	padding-right:5px;
	}
	
#table .right {
	background-color:#024174;
	color:#fff;
	text-align:center;
	}
	
#table .t1 {
	width:25%;
	}
	
#table .t2 {
	width:15%;
	}
	
#table .t3 {
	width:40%;
	}
	
#table .t4 {
	width:20%;
	}
	

.subtable{

	width:100%;
	}
.subtable td{
	width:33%;
	text-align: center;
}

/* kits */


#table .kits1 {
	width:25%;
	}
	
#table .kits2 {
	width:15%;
	}
	
#table .kits3 {
	width:15%;
	}
	
#table .kits4 {
	width:15%;
	}
	
#table .kits5 {
	width:15%;
	}
	
#table .kits6 {
	width:15%;
	}
	
#table .first2 td, .first2 th {
	background-color:#024174;
	color:#fff;
	padding-left:5px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:left;
	}
	
#table .use2 {
	background-color:#6bb2e8;
	color:#000;
	}
	
#table .use2 td, .use2 th {
	padding-left:5px;
	padding-top:4px;
	padding-bottom:4px;
	}


	
/* Distributors */

.distributor {
	width:475px;
	float:left;
	margin-top: 20px;
	}


.distributors {
	width:100%;
	float:left;
	}

.distributor img {
	float:right;
	}
	
.distInfo {
	width:275px;
	float: left;
}

.distInfo ul {
  list-style:none;
  margin:0;
  padding:0;
  }

.distInfo .firmname{
	font-size: 1.1em;
	font-weight: bold;
}
/* contact us */

.contactDetails {
  padding-top: 15px;
  padding-bottom: 31px;
  height: 281px;
  clear: both;
  display: block;
}
.contactDetails p {
  display: block;
  margin:0;
  padding:0;
  
  }

.contactDetails span {
	display: block;
}

.gold {
	color:#ca8f42;
}
  
  


#ContactInfo {
	width:150px;
	height:100%;
	float:left;
	padding-left:20px;
	padding-top:5px;
	}
#ContactInfo input{
	width: 150px;
	margin-top:2px;
	margin-bottom:10px;
	height:15px;
}
	
#Message {
	width:385px;
	height:100%;
	float:left;
	padding-left:30px;
	padding-top:5px;
	}
	
.Field {
	width:150px;
	height:15px;
	border: 1px solid #ca8f42;
	
	margin-top:2px;
	margin-bottom:10px;
	
	}
	
.Field2 {
	width:380px;
	height:15px;
	border: 1px solid #ca8f42;
	margin-top:2px;
	margin-bottom:10px;
	
	}
	
.AreaField textarea{
	width:376px;
	height:253px;
	border: 1px solid #ca8f42;
	margin-top:2px;
	margin-bottom:10px;
	scrollbar-3dlight-color: white;
	scrollbar-arrow-color: white;
	scrollbar-base-color: white;
	scrollbar-darkshadow-color: white;
	scrollbar-face-color: white;
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: white;
	scrollbar-track-color: white;
	}
	
.AreaField2 textarea{
	width:150px;
	height:115px;
	border: 1px solid #ca8f42;
	margin-top:2px;
	margin-bottom:10px;
	scrollbar-3dlight-color: white;
	scrollbar-arrow-color: white;
	scrollbar-base-color: white;
	scrollbar-darkshadow-color: white;
	scrollbar-face-color: white;
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: white;
	scrollbar-track-color: white;
	}

.Submit {
	float:right;
	padding:0;
	margin:0;
	border:0;
	}

.fejl {
	width:385px;
	height:100%;
	float:left;
	padding-left:20px;
	padding-top:5px;
	color:red;
}
.fejl li{
	list-style-type: none;
	padding: 0;
	margin-left:-40px;
}
/* search results */

.block {
	display:block;
	}
	
.searchwrap {
	height: 40px;
	
	float: left;
	padding-right: 7px;
}
	
.FieldSR {
	width:150px;
	height:12px;
	border: 0.1em solid #ca8f42;
	padding: 2px;
	margin-right:3px;
	float:left;
	}

.ButtonSR {
	margin-top: 2px;
	float:left;
	border: none;
	
	}
	
.spacer {
	width:100%;
	height:15px;
	display:block;
}

.spacer2 {
	width:100%;
	height:12px;
	display:block;
	margin-top:-7px;
}

.orderedlistSR{
	padding-left:2em;
	margin-left:0.4em;
	}

.orderedlistSR li{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0;
	margin-left:0;
	}
	
.resultpages a{
	padding-right:2px;
}

/* sitemap */
	
.SitemapLargeBox {
	width:800px;
	float:left;
	margin-right: -5px;
	}

.SitemapLargeBox ul {
	text-align: left;
	margin:0;
	padding:0;
	}

.SitemapLargeBox li {
	list-style: none;
	margin:0;
	padding:0;
	}

.SitemapLargeBox li ul {
	margin:0;
	padding:0;
	margin-bottom: 5px;
	margin-top: -12px;
	padding-left:100px;
	}
	
.SitemapLargeBox li ul li {
	list-style-type: none;
	list-style-image: url('../images/arrow.jpg');
}
.SitemapLargeBox li ul li ul{
	padding-left:170px;
}

.SitemapLargeBox li ul li ul li{
	list-style-type: none;
	list-style-image: url('../images/arrow.jpg');
}	


/* news and articals */

.newsBox {
	float:left;
	width: 400px;
	}

.newsBox p {
	margin:0;
	padding:0;
	padding-top:5px;
	padding-bottom:5px;
	}
	
.newsBox a {
	text-decoration:none;
	}
	
.newsBox h5 {
	color:#024174;
	font-size:1.2em;
	margin:0;
	padding:0;
	}

.newsBox h6 {
	color:#4397c3;
	margin:0;
	padding:0;
	}
	
.pagenavigator {
	width:120px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 10px;
	}

.pagenavigator img{
	vertical-align: text-bottom;
}
.pagenavigator .left {
	float:left;
	}
	
.pagenavigator .right {
	float:right;
	}
	
#toppad #Vmenu .left1{
	padding-top:15px;
	}
	

.buffer1 h1{
	margin-top: 0px;
}

.requestmore a{
	text-decoration:underline;
}


.xmlblock {
	clear: both;
}

.stockContainer
{
	float: right;
}
