/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.container_16 .grid_4 {
	width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
	width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width: 60px;
}

.container_12 .grid_2 {
	width: 140px;
}

.container_12 .grid_4 {
	width: 300px;
}

.container_12 .grid_5 {
	width: 380px;
}

.container_12 .grid_7 {
	width: 540px;
}

.container_12 .grid_8 {
	width: 620px;
}

.container_12 .grid_10 {
	width: 780px;
}

.container_12 .grid_11 {
	width: 860px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
	padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left: 80px;
}

.container_12 .prefix_2 {
	padding-left: 160px;
}

.container_12 .prefix_4 {
	padding-left: 320px;
}

.container_12 .prefix_5 {
	padding-left: 400px;
}

.container_12 .prefix_7 {
	padding-left: 560px;
}

.container_12 .prefix_8 {
	padding-left: 640px;
}

.container_12 .prefix_10 {
	padding-left: 800px;
}

.container_12 .prefix_11 {
	padding-left: 880px;
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left: 60px;
}

.container_16 .prefix_2 {
	padding-left: 120px;
}

.container_16 .prefix_3 {
	padding-left: 180px;
}

.container_16 .prefix_5 {
	padding-left: 300px;
}

.container_16 .prefix_6 {
	padding-left: 360px;
}

.container_16 .prefix_7 {
	padding-left: 420px;
}

.container_16 .prefix_9 {
	padding-left: 540px;
}

.container_16 .prefix_10 {
	padding-left: 600px;
}

.container_16 .prefix_11 {
	padding-left: 660px;
}

.container_16 .prefix_13 {
	padding-left: 780px;
}

.container_16 .prefix_14 {
	padding-left: 840px;
}

.container_16 .prefix_15 {
	padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
	padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right: 80px;
}

.container_12 .suffix_2 {
	padding-right: 160px;
}

.container_12 .suffix_4 {
	padding-right: 320px;
}

.container_12 .suffix_5 {
	padding-right: 400px;
}

.container_12 .suffix_7 {
	padding-right: 560px;
}

.container_12 .suffix_8 {
	padding-right: 640px;
}

.container_12 .suffix_10 {
	padding-right: 800px;
}

.container_12 .suffix_11 {
	padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right: 60px;
}

.container_16 .suffix_2 {
	padding-right: 120px;
}

.container_16 .suffix_3 {
	padding-right: 180px;
}

.container_16 .suffix_5 {
	padding-right: 300px;
}

.container_16 .suffix_6 {
	padding-right: 360px;
}

.container_16 .suffix_7 {
	padding-right: 420px;
}

.container_16 .suffix_9 {
	padding-right: 540px;
}

.container_16 .suffix_10 {
	padding-right: 600px;
}

.container_16 .suffix_11 {
	padding-right: 660px;
}

.container_16 .suffix_13 {
	padding-right: 780px;
}

.container_16 .suffix_14 {
	padding-right: 840px;
}

.container_16 .suffix_15 {
	padding-right: 900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body div.clear,
html body span.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}



/* site */
/* Accessibility & SEO */
.accessibility {
	position: absolute;
	top: -999em;
	left: -999em;
}

.mandatory{
	color:#cc0000;	
	font-weight:bold;
	font-size:15px;
}

.error{
	color:#cc0000;	
	font-weight:bold;
	margin-top:10px;
}

.hidden{display:none;}

.ta-right{
	text-align:right;
}

.box{
  background:repeat-x url(images/bg-box.gif) left center;
  margin-top:15px;
  padding:10px;
  }
  body#maling .maling{
    margin-top:40px;
  }

div.link{
  color:#fff;
  text-transform:uppercase;
  }
  div.link a{
    background:transparent no-repeat url(images/bullit-link.gif) left center;
    color:#fff;
    font-size:10px;
    padding-left:15px;
    text-decoration:none;
    text-transform:lowercase;
    }
    div.link a:hover{
      text-decoration:underline;
    }
    div.link{
      background:#666;
      padding:10px;
    }
    div.nvg{
      background:#D81C3F;
      }
      div.nvg a{
        text-transform:uppercase;
      }
  
.block{
  font-style:italic;
  text-align:right;
  width:460px;
  }
  .block img{
    float:right;
    margin-left:10px;
    width:320px;
  }
  
.aaa{
	margin-top:50px;
	text-align:center;
} 

#content{
	font-size:11px;
	min-height:412px;
	height:auto !important;
	height:412px;	
	padding:50px 0 0 0;  
	position:relative;
  }
  #forside #content{overflow:hidden;}

#nav{
	float:left;
	}
	#nav ul{
		margin:0;
		padding:0;
		list-style:none;
		}
		#nav ul li{
			background:no-repeat url(images/nav-border-right.gif) right center;
			margin:0;
			padding:0;
			list-style:none;
			float:left;
			}
			#nav ul li a{
				border-bottom:8px solid #fff;
				color:#000;
				float:left;
				font-size:11px;
				letter-spacing:1.4px;
				margin-left:11px;
				margin-right:11px;
				padding:20px 0 13px 0;
				text-decoration:none;
				text-transform:uppercase;
				}
        #nav ul li.first a{
          margin-left:0;
        }
		#nav ul li.last,
		#nav ul li:last-child{
          background-image:none;
        }
		#nav ul li a:hover, #nav ul li.sel a{
          border-bottom:8px solid #D81C3F;
				}
		body#forside #nav ul li.sel a{
          border-bottom:8px solid #fff;
          }
          body#forside #nav ul li.sel a:hover{
            border-bottom:8px solid #D81C3F;
          }				

#referencer{
  height:352px;
  margin:0;
  overflow:hidden;
  padding:0;
  width:940px;
  }
  #referencer ul{
    margin:0;
    padding:0;
    list-style:none;
    }
    #referencer ul li{
      margin:0;
      padding:0;
      list-style:none;
    }
    
/* form */
legend{
  display:none;
}

.collabel,
.collabel-auto{
  float:left;
  width:100px;
}
.collabel-auto{width:auto;}

.colinput{
  float:left;
  margin-bottom:5px;
}

.colinput.btn{
  float:right;
}

.afhentningsForm{
	background:repeat-y url(images/bg-afhentningsform.gif) left top;
	float:left;
	padding-top:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	}
	.customerInfo/*,
	.customerRight*/{padding:10px;}
	.customerInfo{
		background:#e8ecf7 repeat-y url(images/bg-afhentningsform-kunde.gif) left top;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;			
		}
		input.text-afhLonger.bottom,
		input.text-afhMini.bottom,		
		input.text-afh.bottom,
		input.text-afhSmall.bottom,
		input.text-afhSmall2.bottom,
		input.text-afhLong.bottom,
		input.text-afhFull.bottom{
			background:transparent;
			border:none;
			border-bottom:1px solid #ABADB3;
			font-size:11px;			
			width:340px;
		}
		input.text-afhLonger.bottom,
		input.text-afhMini.bottom,
		input.text-afhSmall.bottom,
		input.text-afhSmall2.bottom,
		input.text-afhLong.bottom,
		input.text-afhFull.bottom{
			margin-left:10px; 
			margin-right:10px;
			width:225px;
		}
		input.text-afhLong.bottom{width:391px;}
		input.text-afhFull.bottom{width:834px;}
		input.text-afhSmall2.bottom{width:340px;}
		input.text-afhMini.bottom{
			margin:0;
			width:40px;
			text-align:center;
		}
		input.text-afhLonger.bottom{
			margin:0;
			width:435px;
		}
	.custLogo{
		background:repeat-y url(images/bg-afhentningsform.gif) left top; 
		padding:6px;
		text-align:center;
	}
	.customerLogo{
		background:#e8ecf7;
		padding:4px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;			
	}
	.customerInfo,
	.custLogo{height:200px;}
	.custLogo img{margin-top:20px;}
	
	.round-lightblue{
		background:#e8ecf7 repeat-y url(images/bg-afhentningsform-kunde.gif) left top;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;			
	}
	.center{text-align:center;}
	.heading{
		border:1px solid #ABADB3;
		display:block;	
		font-weight:bold;
		padding:10px;
		margin-bottom:3px;
		background:#e8ecf7 repeat-y url(images/bg-afhentningsform-kunde.gif) left top;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
	}
	.bordered{
		background:#e8ecf7 repeat-y url(images/bg-afhentningsform-kunde.gif) left top;
		border:1px solid #ABADB3;
		height:20px;
		margin-bottom:3px;		
		padding:10px;		
		}
		.bordered.file{text-align:right;}
		input.text-file{background:#fff;}
/* */

#gallery{
  float:left;
  }
  #gallery dl{
  	float:left;
	height:180px;
  	width:130px;
  	margin-bottom:10px;
  	margin-right:30px;
  }
  #gallery dl dd{margin-bottom:0;}
  #gallery a{text-decoration:underline;}

#adm-dir{
	float:left;
	}
	#adm-dir dl{
		margin-right:60px;
		position:absolute;
		right:0;
		top:143px;
  }	


input.text, input.text-afh, input.smallest{
  /*background:repeat-x url(images/bg-input.jpg) left center;
  border:none;*/
  font-size:12px;
  height:17px;
  line-height:23px;
  vertical-align:middle;
  width:274px;
	}
	input.text-afh, input.smallest{
		width:194px;
		vertical-align:middle;		
	}

input.btn,
a.btn,
div.btn input.fbsubmit{
  background:#D81C3F;
  border:none;
  color:#fff;
  margin-top:10px;
  padding:2px 20px;
  
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
  }
  a.preview{
	background:#a0a0a0;
	font-size:14px;
	padding:3px 20px;  
	}
	a.preview:hover{text-decoration:none;}

input.smallest{
	width:30px;
}

textarea.textarea{
	width:274px;
}

fieldset.narrow-label .collabel{
	width:25px;
}

fieldset.nobotmargin{
	margin:0;
}

#preview{
	border:1px solid #969696;
	display:none;
	height:300px;
	margin:10px;
	padding:10px;
	overflow:auto;
	width:920px;
	}
	#preview-header{
		background:#fff;
		padding:10px;
	}
	#preview-retur{		
		display:none;
		margin:10px;
		text-align:right;
	}

#pager{
	}
	#pager a{
		background:#a0a0a0;
		border-top:1px solid #969696;
		border-right:1px solid #969696;
		border-left:1px solid #969696;
		margin-right:3px;
		padding:5px 20px;		
		}
		#pager a:hover, #pager a.sel{
			background:#fff;
			border-top:5px solid #fff;
			border-right:1px solid #fff;
			border-left:1px solid #fff;					
		}
		
#footer{
  background:transparent no-repeat url(images/bg-footer.gif) left top;
  font-size:11px;
	height:153px;
	position:relative;
  }
  #footer ul{
    float:right;
    list-style:none;
    margin:0;
    padding:0;
    right:0;
    position:absolute;
    top:104px;
    }
    #footer ul li{
      float:left;
      list-style:none;
      margin:0;
      padding:0;
      }
      #footer ul li{
        border-right:1px solid #ddd;
				color:#fff;
				float:left;
				font-size:10px;
				margin:20px 0;
				padding:0 15px;
				text-decoration:none;
				text-transform:uppercase;
				}
        #footer ul li.first{
          padding-left:0;
        }
				#footer ul li.last{
          border-right:none;
        }
        #footer ul li a{
          color:#fff;
					text-decoration:none;
        }
  				#footer ul li a:hover{
  					text-decoration:underline;
  				}
	#footer #service{
		top:150px;
		}
		#footer #service a{color:#555;}
		#footer #service a:hover{color:#333;}		

#ipuri{
  color:#aaa;
  font-size:10px;
  padding:5px 0 0 0;
  text-transform:uppercase;
  text-indent:-9999px;
  }
  #ipuri a{
    color:#aaa;
    text-decoration:underline;
    }
    #ipuri a:hover{
      text-decoration:none;
    }

input:focus, select:focus, textarea:focus {
	background:#ffff83;
	color:#000;
	border:1px solid #000;
}

#newspanel,
#googlemaps{
	height:400px;
	overflow:auto;
}
#her-bor-vi{
	background:transparent no-repeat url(images/blurp.gif) left top;
	color:#ED174F;/*#000;*/
	font-size:9px;
	height:25px;
	text-transform:uppercase;
	padding:10px 15px;
	position:absolute;
	right:0;
	top:-10px;
	width:62px;
	}
	#her-bor-vi a{color:#000;}
	
/* NEWS BLOCK - FRONTPAGE */
.news-block{
  background:#fff no-repeat url(images/bg-related-news.jpg) left top;
  border:1px solid #fff;
  height:294px;
  margin-bottom:0;  
  padding:10px;
  width:198px;
}
#nblock{
	height:273px;
	overflow:hidden;
}

/* NEWS */
#nyheder dt{
	border-bottom:1px dotted #666;
	margin-bottom:5px;
}
#nyheder dt a{
	color:#ED174F;
	font-size:15px;
	text-transform:uppercase;
	}
	#nyheder dd{margin-bottom:20px;}
	#nyheder dd a{text-decoration:underline;}

.nyheder-overflow{height:400px; overflow:auto;}
#forside #related{
  background:#fff;
  }
  #forside #related h2{
    /*background:transparent no-repeat url(images/rss_icon_glass_gray16.PNG) right center;*/
    border-bottom:1px dotted #CCC;
    color:#ED174F;/*#333*/
    font-size:15px;
    margin-bottom:10px;
    text-transform:uppercase;
  }
  #forside #related ul,
  #forside #related ul li{
    list-style:none;
    margin:0;
  }
  #forside #related ul{
    border-bottom:1px dotted #CCC;
    margin-bottom:10px;
  }
  #forside #related ul li{margin-bottom:10px;}
  #forside #related ul li span{color:#666;}
  #forside #related ul li a{font-weight:bold;}
  
  #forside #related a.more{text-decoration:none;}
  #forside #related a.more:hover{text-decoration:underline;}
  #forside #related #newslist li span a{
    color:#ED174F;
    font-weight:normal;
    text-decoration:none;
    }
    #forside #related #newslist li span a:hover{text-decoration:underline;}
  #forside #related ul li span.pink{color:#ED174F;}
  span.rss{float:right;}
  a.rss{
    /*background:transparent no-repeat url(images/rss_icon_glass_gray16.PNG) right center;   */
	color:#666;
    display:block; 
/*    height:16px;
    width:16px;*/
	font-size:10px;
	line-height:15px;
	padding-top:2px;
	text-decoration:underline;
	text-transform:uppercase;
  	}
	a.rss:hover{color:#000;}
  
  /* NEWS BLOCK - LIST - DEFINITION LIST */
  dt{font-weight:bold;}
  dd{margin-bottom:10px;}
  
  /* One news and related news */
  /*#pid67 .grid_3.prefix_1*/
  #pid28 .grid_3.prefix_1{
	  background:#fff repeat-x url(images/bg-related-news2.jpg) left top;
	  border:1px solid #fff;
	  margin-top:55px;
	  padding:10px;
	}
	dl#nyheder-relateret dt a{color:#ED174F;}

 /* CONTACT FORM */
.contactform{
	background:#fff url(images/bg-related-news2.jpg) repeat-x scroll left top;	
	border-top:1px solid #ccc;
	padding:10px;
}

#cntnt01fbrp__14,
#fbrp__15_1,
#fbrp__16,
#cntnt01fbrp__17,
textarea#message
{
	display:block;
	}
	
/* SEARCH */	
ul#searchCloud{
	text-align:center;
}

ul#searchCloud,
#searchCloud li{
	list-style:none;
	padding:0;
}
#searchCloud li{
	display:inline;
	margin-left:5px;
	margin-right:5px;
	line-height:40px;
}

.liResult1{
	font-size:33px;
}
.liResult2{
	font-size:28px;
}
.liResult3{
	font-size:25px;
}
.liResult4{
	font-size:23px;
}
.liResult5{
	font-size:20px;
}
.liResult6{
	font-size:17px;
}
.liResult7{
	font-size:15px;
}
.liResult8{
	font-size:13px;
}
.liResult9{
	font-size:11px;
}  
.liResult10{
	font-size:10px;
}

/* PRINT
----------------------------------------------------------------------------------------------------*/
@media print{
	html {
		margin: 0;
		/*border: 1px solid red;*/
	}	
	body {
		margin: 0;
		/*border: 1px solid green;*/
	}
	*{
		background-color:#fff !important;
		background-image:none !important;
		color:#000 !important;
		font-size:9px !important;
	}	
	/* LINKS */
	a:link,
	a:visited{
		color:#781351;
		/*color: #520;
		background: transparent;
		font-weight: bold;
		text-decoration: underline;		*/
	}
	/* HIDE ELEMENTS */
	#nav,
	#flashcontent,
	#her-bor-vi,
	span.rss,
	#service,
  #printcopy,
  .dontprint{
		display:none;
	}	
	#content{
		float:none;
		margin:0;
		width:100%; 
	}
	/* GRIDS */
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_6,
	.grid_9,
  .grid_12{
		float:left;
		margin:0;
		/*overflow:hidden;*/
		padding:0;
	}	
	
	/* SET WIDTH OF GRIDS */
	.grid_2{width:20%;}
	.grid_3{width:25%;}
	.grid_3.alpha,
	.grid_3.omega{22%;}
	.grid_4{width:30%;}
	.grid_6{width:50%;}
	.grid_9{width:75%;}
	.grid_12{width:100%;}
	
	/* INPUT FIELDS */
	input.text-afhLonger.bottom,
	input.text-afhMini.bottom,		
	input.text-afh.bottom,
	input.text-afhSmall.bottom,
	input.text-afhSmall2.bottom,
	input.text-afhLong.bottom,
	input.text-afhFull.bottom{
		width:240px;
	}	
	
	input.text-afhSmall.bottom{width:140px;}
	input.text-afhFull.bottom{width:570px;}
	input.text-afhSmall2.bottom{width:150px;}
	
	div.collabel{width:50px;}
	
	.customerInfo,
	.customerLogo,
	.custLogo{
		border:1px solid #CED2DC;
		/*width:330px;*/
		width:50%;
		width:300px;
	}
	/*.custLogo,
	.custLogo img{text-align:left;width:200px;}*/

	.custLogo img{width:286px;}
	.custLogo{border:0;width:286px;}
	
  .container_12 fieldset .grid_2,
  .container_12  fieldset .grid_2 .collabel{width:70px;}
  
	.container_12 fieldset .grid_4{width:250px;}
  
  .afhentningsForm .grid_6{width:370px;}	
	.container_12 fieldset .grid_6{width:300px;}
	.container_12 fieldset .grid_6 .collabel{width:80px;}
	
  #ahFormBottom .grid_4{width:210px;}
	#ahFormBottom .grid_6{margin-right:10px; width:310px;}
	#ahFormBottom input.text-afhMini.bottom{width:30px;}
	
	#footer{height:auto;top:0;width:690px;}
	
}

/* NEW - 23.03.2010 */
#nvgpicture{}
#nvgvideo{display:none;}
a.video{
	background:transparent no-repeat url(images/Youtube.png) right center;
	color:#ED174F;
	height:30px;
	padding:15px 90px 15px 0;
	width:74px;
}

/* NEW - 07.04.2011 */
#dast022{
  /*display:none;*/
  position:absolute;
  right:12px;
  top:0;
  z-index:1000;
}






