/* Page */

#V2Sitebox {
	clear:left;
}

.V2BorderLine {
	border-bottom:1px dotted #D1D5D0;
	clear:both;
	margin-bottom:5px;
	height:5px;
}

/* Header style additions */
 
 	BODY {
			padding:0; 
			margin:0; 
			}
			
		#udviklingsversion {
			position: absolute;top: 15px;left: 42%;text-align: center;z-index: 10000000;background: #ff0000;padding: 5px;width: 30%; color:#fff;
			}
			
		#specialseobuttons {
			position:absolute; 
			top:5px; 
			left:10px; 
			z-index:5000;
			}	
		
		#TopBar {
			height:100px;
			background: url(/images/_site/topleveltabs/topbarbackground.png);
			width:100%;
			border-bottom:1px solid #315ca9;
			}
		
		#p2pcontainer {
			text-align: left; 
			width: 955px; 
			margin: -81px auto 25px auto;
			}
		
		#p2ptoplevelnavigator {
			float:right;
			margin: 0 0 0 0px;
			}
	
		#p2ptoplevelnavigator ul {
			margin:0;
			padding:0;
			list-style:none;
			}
			
		#p2ptoplevelnavigator li {
			background-image:url(/images/_site/topleveltabs/tab-left-darkblue.png);
			
			background-repeat:no-repeat;
			float:left;
			font-size:12px;
			font-weight:bold;	
			margin: 53px 2px 0 0;	
			padding-left:25px;
			}
			

		
		#p2ptoplevelnavigator a {
			background-image:url(/images/_site/topleveltabs/tab-right-darkblue.png);
			background-position: top right;
			background-repeat:no-repeat;		
			color:#fff;
			display:block;
			padding:8px 16px 5px 0px;
			margin-left:-8px;
			}
			
		#p2ptoplevelnavigator a:hover {
			color:#b0c3e2;
			text-decoration:none;
			}
			
			
		#p2ptoplevelnavigator .last {
			margin-right:0;
			}
			
		#p2ptoplevelnavigator .current {
			background-image:url(/images/_site/topleveltabs/tab-left-active.png);
			margin-top:50px;
			padding-bottom:4px;
			}
		
		#p2ptoplevelnavigator .current a {
			background-image:url(/images/_site/topleveltabs/tab-right-active.png);
			color:#2b5195;
			padding-bottom:14px;
			padding-top:9px;
			font-size:15px;
			}
			
			#p2ptoplevelnavigator .current a:hover {
				color:#2b5195;
				}
			
		A.MenuSubItem, A.MenuSubItem:visited {
			color:#424d5f; 
			margin-left:10px;
			}

/* Form elements - classes automatically set by /js/setHTMLClass.js 

	CANCELLED FOR NOW 22/1/2010 MF


input.submit, input.button, button {
	border:1px inset #6987a0;
	
	width:auto;
	background: transparent url(/images/_site/menu/button-background.jpg) ;
	margin:0; !important
	padding:0; !important
	font-weight:bold;
	}
	
	input.submit:hover {
		background-image:url(/images/_site/menu/button-background_hover.jpg);
		}
	*/

/* Content */

#ContactForm {
	width:550px;}
	
	#ContactForm td {
		text-align:left;
		}

DIV#PostDKsam {
	font-size:12px;
	color:#315ca9;
	background:#d4e1ed;
	width:100%;
	padding:4px 0 4px 0;
	text-align:center;
	}
	
	.pdkcontent {
		width:910px;
		margin:auto;
		}

	#PostDKsam .pdkcontent IMG {
		vertical-align:middle;
		}

.V2HeaderContainer {
	clear : both;
	width:938px;
	
	margin-bottom:20px;
	padding-bottom:0;
	height:81px;
	overflow:hidden;
}

.V2ContentContainer {
	float:left;
	margin-left:8px;
}

.V2ContentTop {
	background-image:url(../images/_site/menu/2009_maintop.png);
	background-repeat:no-repeat;
	position:relative;
	width:600px;
	height:25px;
	display:none;
}

.V2ContentTopContent {
	width:585px; 
	position:absolute;
	top:5px;
	text-align:right;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#E5F5FA;
	letter-spacing:0.1em;
}

.V2ContentMain {
	width:600px;
	background-repeat:repeat-y;
	padding:0;
	margin:0;
	border:0;
}

.V2ContentMainContent {
	padding:0 10px 10px 10px;
	/*border-bottom:1px solid #ccc;
	margin-bottom:25px;*/
}

#content_bottom {
	background:none; !important
	}

/* Menu */

.V2MenuContainerLeft {
	float:left;
}

.V2MenuContainerRight {
	float:left;
	padding-left:10px;
}

.V2MenuTop {
	width:160px;
	height:25px;
	background-image:url(../images/_site/menu/2011_menu_top.png);
	position:relative;
}

.V2MenuContent {
	margin:0;
	padding-left:22px;
	background: #e7eef6;
	background-repeat:repeat;
	position:relative;
	text-align:left;
}

.V2MenuTextHeadline {
	position:absolute;
	left:10px;
	top:5px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	letter-spacing:normal;

}

.V2MenuTextContent {
	margin:0;
	padding-left:10px;
	background-repeat:repeat;
	position:relative;
	text-align:left;
	background: #e7eef6;
	color:#16365e;
}

.V2MenuTextContent A, .V2MenuTextContent A:Hover, .V2MenuTextContent A:visited {
	color:#16365e;
}

.V2MenuSpace {
	margin:0px;
	height:5px;
	width:130px;
}

.V2MenuContent UL {
	margin:0;
	padding-left:4px;
}

.V2MenuContent UL LI {
	border-bottom:1px dotted #fff;
	list-style-image:url(/images/_site/dot.png);
	width:130px;
}
.V2MenuContent UL LI.l {
	border-bottom:0;
}

.V2MenuBottom {
	width:160px;
	height:5px;
	background: #e7eef6;
}

/* Products menu */

.V2MenuProductContainerLeft {
	float:left;
	width:280px;
	margin:0;
}

.V2MenuProductContainerRight {
	float:left;
	width:280px;
	padding-left:20px;
	margin:0;
}

.V2MenuProductsTop {
	width:280px;
	background:url(/images/_site/topleveltabs/frontpage-topbar.png);
	height:28px;
	position:relative;
	float:left;
}

.V2MenuProductsSpace {
	height:10px;
	width:280px;
}

.V2MenuProductsContent {
	margin:0;
	width:280px;
	position:relative;
	text-align:left;
}

.V2MenuProductsTextHeadline {
	position:absolute;
	left:10px;
	top:4px;
	font-size:16px;							
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0 0 0 5px;
	color:#000;
}

/* Products */

.V2Clear {
	clear:both;
}
	
.V2LabelFieldName {
	float:left;
	width:60px;
	height:20px;
}

.V2LabelFieldInput {
	float:left;
	width:200px;
}

.V2ProductTxtinput {
	width:200px;
	height:15px;
	border:1px solid #000000;
}

.V2DopStopFieldName {
	float:left;
	width:45px;
	height:20px;
}

.V2DopStopTxtinput {
	float:left;
	width:170px;
	height:15px;
	border:1px solid #000000;
}

.V2BcardFieldName {
	float:left;
	width:60px;
	height:20px;
}

.V2BcardFieldInput {
	float:left;
	width:300px;
}

.V2BcardTxtinput {
	float:left;
	width:300px;
	height:15px;
	border:1px solid #000000;
}


 /* Primary indexpage style additions */
 
						
							
						.V2MenuContent a {
							display:block;
							padding:1px;
							}
							
							.V2MenuContent a:hover {
								background:url(/images/_site/menu/menu_anchor_background.jpg) #e7eef6 repeat-y ;
								text-decoration:none;
								}
							
						.V2MenuContent ul {
							padding:0;
							margin:0;
							}
							
						.ProductContainer {
							
							height:225px;
							background:url(/images/_site/menu/frontpage-background.png) repeat;
							}
							
						.V2MenuSelector {
							width:169px;
							height:48px;
							border-bottom: 1px #ccc dotted;
							
							}
							
							.V2MenuSelector a {
								display:block;
								padding:8px 0 8px 8px;
								
								}
							
							.V2MenuSelector a:hover {
								background:#dce1e5;
								text-decoration:none;
								color:#000;
								}
								
						.V2MenuSubline {
							color:#62798f;
							font-size:12px;
							}
						
						.ProductMoveOn {
							font-size:9px;
							font-weight:normal;
							text-transform: uppercase;
							float:right;
							height:18px;
							margin:5px 10px 0 0;
							}
							
							.ProductMoveOn a {
								display:block;
								padding:5px 45px 2px 0;
								background:url(/images/_site/topleveltabs/small-next-button.png) 45px 0px no-repeat;
								}
							
							.ProductMoveOn a:hover {
								background:url(/images/_site/topleveltabs/small-next-button-on.png) 45px 0px no-repeat;
								}
								
								
				
				.improved {
                    	padding:0;
                        width:160px;
                    }
                    
                	.improved A, .improved A:hover {
                    	display:block;
                    	background-image:url(/images/_site/dot.png); 
                        background-repeat:no-repeat; 
                        background-position: 4px 1px; 
                        padding-left:20px;
                        line-height:15px;
						color:#16365e;
                    }
                    
               		
                    .improved .MenuSubItem, .improved .MenuSubItem:hover, .improved .MenuSubItem:visited {
                    	background-image:none;
                        padding-left:20px;
                    	margin:0px;
						color:#4671a6;
                     }
                    
                    .improved A:hover {
                    	background-color:#c5d6e8;
                        
                    }
                    
                     
                     A.ON, A.MenuSubItem.ON, A.ON:hover, A.MenuSubItem.ON:hover {
                     	background-color:#ff9600;
                        background-image: url(/images/_site/menu-on.png);
                        background-position:right;
                        padding-top:0;
                        padding-bottom:0;
                        border-top: 2px solid #fff;
                        border-bottom: 2px solid #fff;
                        color:#fff;
                        font-weight:bold;
                        line-height:20px;
                    
                        }
								
/* styles for new segmented indexpages */
 

			
			
		/* New pricetags */
		
			.PriceTag {
		width:104px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:11px;
		text-align:left;
		position:relative;
		margin:-210px 0 0 165px;
		line-height:normal;
		
		}
		
		.PriceTag a:hover {
			text-decoration:none;
			}
		
	.PriceOver {
		background:url(/images/_site/pricetag/price_over_blue.png) top;
		padding:5px 7px 0 7px;
		color:#c0d8fd;
		
		/*typography*/
		
		
		}
		
		.PriceOver A, .PriceOver A:visited {
			color:#c0d8fd;
			}
		
	.PriceUnderBlue {
		background:url(/images/_site/pricetag/price_under_blue.png) bottom;
		padding:4px 4px 12px 4px;
		margin:0px 0 0 0;
		
	}
		.PriceUnderOrange {
		background:url(/images/_site/pricetag/price_under_orange.png) bottom;
		color:#572900;
		padding:2px 5px 16px 7px;
		margin:0px 0 0 0;
		font-size:11px;
		font-weight:normal;
			}
			
			.PriceUnderOrange A, .PriceUnderOrange A:visited {
				color:#572900;
				}
				
			.PriceUnderOrange A:hover {
				color:#000;
				text-decoration:underline;
				}
	
	.ThePrice {
		font-size:28px;
		text-align:center;
		margin:-1px auto -2px auto;
		color:#FFFFFF;
		overflow:visible;
		
		}
		
		.ThePrice A, .ThePrice A:visited {
			color:#fff;
			}
		
	.ThePrice .superscript{font-size:12px; vertical-align:text-top; padding:3px 0 0 2px; display:inline; letter-spacing:0; margin-left:-10px;}

	/* end new pricetags */

						
						 .superscript{font-size:12px; vertical-align:text-top; padding:5px 0 0 1px; display:inline-block;} 
						.subscript{font-size:xx-small; vertical-align:bottom;}
						
						#fokusprodukt h1, #fokusprodukt h2, #fokusprodukt h3, #fokusprodukt h4, #fokusprodukt h5 {
							color:#000;
							margin:0;
							}
							
						#fokusprodukt h2.blue {
							color:#123061; !important
							}
							
						ul.prodlist {
							margin:0;
							padding:0;
							
							}
							
							ul.prodlist li {
								list-style-type:none;
								background:url(/images/_site/dot.png) no-repeat;
								background-position: 0px 0px;
								margin:0 7px 0 0;
								padding:0 0 0 14px;
								display:inline;
								color:#444;
								font-weight:bold;
								}
								
							ul.prodlist a, ul.prodlist a:visited {
								color:#123061;
								}
								
							ul.prodlist a:hover {
								color:#dd5300;
								}
							
						#fokusprodukt {
							width:580px;
							height:200px;
							
							background-repeat:no-repeat;
							border:0px solid #ccc;
							font-family:Arial, Helvetica, Sans-serif;
							padding:0;
							font-size:12px;
							line-height:18px;
							}
							
							
							/* backgrounds for fokusprodukt */
							.fokusKRUS {
								background-image: url(/images/_site/segments/fokus-krus.jpg);
								}
							
							.fokusMESSING {
								background-image: url(/images/_site/segments/fokus-skilte.jpg);
								}
								
							.fokusVISITKORT {
								background-image:url(/images/_site/topleveltabs/bcard-back.jpg);
								}
							
						#fokusprodukt .maininfo {
							padding:25px 0 0 25px;
							}
							
						#fokusprodukt H2 {
							font-size:40px;
							font-family:Georgia, "Times New Roman", Times, serif;
							line-height:40px;
							color:#666666;
							font-weight:lighter;
							margin-bottom:0px;
							}
							
						#fokusprodukt H2 a {
							color:#666;
							}
							
						#fokusprodukt H2 a:hover {
							color:#000;
							}
							
							
						#fokusprodukt H5 {
							line-height:normal;
							font-weight:bold;
							margin:5px 0 0 5px;
							font-size:15px;
							}
							
						.price1 {
							height:100px;
							width:100px;
							float:right;
							position:relative;
							margin:10px 15px 0 0;
							}
							
							.price1 SPAN.digits {
								letter-spacing:-2px;
								display:inline-block;
								padding:0;
								
								}
								
							.price1 .pricetag {
								margin-top:-100px; 
								text-align:center; 
								font-size:32px; 
								font-weight:bold; 
								width:100px; 
								color:#FFFFFF;
								}
								
						
						.produkt{
							float:left;
							width:280px;
							height:260px;
							background-color:#CCCCCC;
							margin-top:15px;
							background:url(/images/_site/topleveltabs/produkttab.jpg);
							font-size:12px;
							}
						
						.right {
							margin-left:20px;
							}
							
						.left {
							margin-left:0px;
							}
							
							.produkt-header {
							width:280px;
							text-align:center;
							padding:5px 0 0 0;
							color:#123061;
							font-size:15px;
							font-weight:normal;
							font-family:Georgia, "Times New Roman", Times, serif;
							}
							
								.produkt-header a {
									color:#000;
									}
									
								.produkt-header a:hover {
									text-decoration:underline;
									color:#000;
									}
									
							.produkt .bullits {
								padding:0 0 0 22px;
								text-align:left;
								line-height:20px;
								}
							
							.produkt img.produktfoto {
								margin:-4px 0 0 0;
								}
								
 /* New footer */
 
 	#WideFooter {
		width:100%;
		height:240px;
		background:url(/images/_site/menu/footerbackground.jpg) repeat-x;
		border-top:1px solid #315ca9;
		clear:both;
		padding:0 0 1 0;
		
		}
 		
		#FooterContainer {
			width:940px;
			margin:25px auto 0 auto;
			text-align:left;
			
			/* Footer text properties */
			
				color:#315ca9;
				font-size:11px;
				line-height:15px;
			}
			
			.FooterItem {
				/*width:214px;*/
				border-left:1px dotted #95b9dc;
				float:left;
				margin-left:45px;
				padding-left:15px;
				}
				
				.FooterItem H4 {
					font-size:12px;
					}
				
				.FooterItem .bullits li {
					display:block;
					
					}
					
					.FooterItem .bullits a {
						color:#inherit;
						font-weight:normal;
						margin-left:0;
						}
				
				.emark-li {
					margin:0;
					padding:0;
					list-style-position:inside;
					}
					
	#p2pcopyright {
		clear:both;
		color:#95b9dc;
		padding:0 0 25px 0;
		}


/* NEW CSS */

#pscroller2 { width: 400px; height:42px; margin:0; }
		#pscroller2 a{ text-decoration: none; }
		.dotted {
      color:#ff4b00;font-size:9pt;font-weight:bold;border-bottom:1px dotted black; display:none;
    }
    #V2Sitebox {
      margin:0;
    }
    H1 {
      font-size:15pt;
      margin:0;
      text-align:left;
    }
    H2 {
      font-size:11pt;
      margin:0;
      margin-bottom:10px;
      text-align:left;
    }
    H3 {
      font-size:9pt;
      margin:0;
      margin-bottom:3px;
    }
    .center {
      text-align:center;
    }
    .sproducttxt H2 {
      text-align:center;
    }
    .sproducttxt {
      width:550px;
      text-align:left;
      margin-bottom:20px;
      text-align:center;
    }
    .mproducttxt {
      margin:auto;
      width:570px;
    }
    .fieldName {
			display : inline;
			float : left;
			width : 70px;
			height : 25px;
		}
		.fieldCnt {
			display : inline;
			float : left;
		}
		.fieldClear {
			clear: both;
		}
		.fieldFont {
			float : left;
			display : inline;
			margin : 0;
			padding : 0;
		}
		.insideContainer {
			float : left;
			display : inline;
			padding-left : 15px;
		}
		.txtinput {
			width : 200px;
		}


.temp hover{
	background-color: purple;
}
#helpbox{
	position: fixed;
	background-color: white;
	display: none;
	border: 3px double gray;
	padding: 0px;
	pacing: 0px;
	vertical-align: top;
}
DIV.V2ContentTopContent {
	text-align:left;
}
DIV.V2ContentTopContent h1{
	padding: 0px;
	margin-left:10px;
	font-size: 12px;
	text-align: left;
	display: inline;
}

