*{
	margin:0;
	padding:0;
}

html ,body {
	overflow:hidden;/*Needed to eliminate scrollbars*/
	background:#FFF;
}

/*body {
	padding:0px;
	margin:0px;
}*/

body, div, a, td, p, input, textarea, select, ul, li {
	font-family:Arial;
	font-size:12px;
	padding:0px;
	margin:0px;
	
}

h3.h3, h2.h2 {
	color:#000000;
	font-size:14px;
	font-style:normal;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
	text-transform:uppercase;
}

h1.h1 {
	font-size:18px;
	font-style:normal;
	line-height:18px;
	margin:0px;
	padding:0px;
	margin-bottom:18px;
	text-transform:uppercase;
}

a, a:visited {
	text-decoration:none;
	color:#002155;
	
}

div.topHolder {
	position:absolute;
	width:100%;
	height:84px;
	top:0px;
	left:0px;
	background-image:url("/files/Billeder/H2O/striber.jpg");
	background-image:none;
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#FFFFFF;
	clear:both;
	z-index:100;
}

	div.topHolder img {
		position:absolute;
		top:20px;
		left:30px;
	}

	div.topHolder .btnPress {
		position:absolute;
		margin-left:780px;
	}

#supersize{
	position:fixed;
}
#supersize img {
	height:100%;
	width:100%;
	position:absolute;
	top:107px;
	bottom:22px;
}


div.contentHolder {
	position:absolute;
	right:0px;
	width:100%;
	top:107px;
	bottom:22px;
	overflow:auto;
	overflow-x:hidden;
}

div.contentHolder a {
		font-weight:bold;
	}

div.contentHolderFront {
	background-image:none;
}

	div.frontpageNews {
		width:483px;

		background-color:#f1f1f1;
		background-image:url("/files/Billeder/H2O/frontnews_bg.png");
		background-repeat:repeat-x;
		background-position:bottom left;
		display:block;
	}

		div.frontpageNewsContent {
			margin:8px;
			padding-top:12px;
			width:467px;
		}

	div.contentBox {
		position:relative;
		width:502px;
		padding-top:60px;
		padding-bottom:0px;
		left:28px;
		padding-left:13px;
		padding-right:13px;
		padding-bottom:13px;
		font-size:13px;
		clear:both;
		background-image:url("/files/Billeder/H2O/tekst_bg.png");
		background-repeat:repeat-x;
		background-position:top left;
		color:#000000;
	}
	
	div.contentHolderFront div.contentBox {
		padding-top:0px;
		position:absolute;
		padding-top:60px;
	}
	
	html*div.contentHolderFront div.contentBox {
		position:relative;
		width:502px;
		padding-top:60px;
		padding-bottom:0px;
		left:28px;
		padding-left:13px;
		padding-right:13px;
		padding-bottom:13px;
		font-size:13px;
		clear:both;
		background-image:url("/files/Billeder/H2O/tekst_bg.png");
		background-repeat:repeat-x;
		background-position:top left;
		color:#000000;
	}
	
	
	div.contentHolderFrontKollektion div.contentBox {
		padding-top:0px;
		position:absolute;
		top:122px;
		padding-top:60px;

		width:503px;
	}
	
	div.contentBoxWide {
		width:677px;
	}
	
	div.contentBoxWideV2 {
		width:502px;
	}
	
	div.contentBoxColletion{
		margin-left:174px;
	}

	div.contentHolderFrontKollektion div.contentBoxIpaper {
		margin-left:174px;
		width:677px;
	}
	
	div.contentBoxHeroes {
		width:528px;
		padding-left:0px;
		padding-right:0px;
	}

			div.contentBoxHeroes h1, div.contentBoxHeroes h2, div.contentBoxHeroes h3 {
				padding-left:13px;
				color:#FFFFFF;
			}

			div.contentBoxHeroes h2, div.contentBoxHeroes h3 {
				color:#002155;
				margin-bottom:0px;
			}

			div.contentBoxHeroes td.heroTitle {
				font-size:13px;
				color:#002155;
				width:129px;
				padding-left:13px;
				padding-top:4px;
				padding-bottom:4px;
				vertical-align:top;
				font-weight:bold;
			}

			div.contentBoxHeroes .focusBoxes {
				padding-left:13px;
				margin-top:13px;
			}
	
	div.areaLang{
		border-top:1px dotted gray;
		font-size:11px;
		color:#bb171e;
		position:absolute;
		top:25px;
		left:870px;
		z-index:9912;
		text-decoration:none;
	}
	
	div.areaLang a{
		font-size:11px;
		color:gray;
		text-decoration:none;
	}
	
	div.focusBoxes {
		margin-top:25px;
		clear:both;
	}

	div.focusBoxes img {
		float:left;
	}

		div.collectionBox {
			width:505px;
			position:absolute;
			margin-left:250px;
			text-align:center;
			top:122px;
			bottom:123px;
		}
		
		div.collectionBox img {
			margin-top:13px;
			
		}
	
		img.collectionImage {

		}

			div.collectionBoxText {
				position:absolute;
				width:180px;
				bottom:180px;
				left:70px;
				text-align:left;
			}

				p.heading {
					font-family:Arial;
					font-size:18px;
					font-weight:bold;
					color:blue;
				}

				p.number {
					font-family:Arial;
					font-size:11px;
					font-weight:normal;
					color:#898989;
				}

				div.collectionBoxText a {
					font-family:Arial;
					font-size:11px;
					font-weight:bold;
					color:#b12935;
					text-decoration:none;
				}
				
				div.shortdescription {
					color:#898989;
					width:160px;
				}	
				
				div.longdescription {
					color:#898989;
					width:160px;
				}	

		div.scrollHolder {
			position:relative;
			width:503px;/*520px*/
			height:100px;
			overflow:hidden;
			float:left;
			bottom:0px;
			left:0px;
			margin:0px;

		}
		
			div.scrollHolder div#wn { 
				position:relative;
				width:500px;
				height:100px;
				overflow:hidden;
				border-left:1px dotted #C5C5C5;
			}
		
			div.scrollHolder table {
				border-collapse:collapse;
				width:auto;
			}

			td.kollektion {
				border-left:1px dotted #C5C5C5;
				text-align:center;
				padding-top:5px;
				padding-bottom:5px;
				width:100px;
			}
			
			
			img.kollektionSpacer {
				width:99px;
				height:1px;
			}

			.click_left_by_100 {
				position:absolute;
				top:15px;
				left:205px;
			}

			.click_right_by_100 {
				position:absolute;
				top:15px;
				left:775px;

			}


div.bottomHolder {
	width:100%;
	height:20px;
	line-height:20px;
	position:absolute;
	z-index: 20;
	border-top:1px solid #c5c5c5;
	background-color:#FFFFFF;
	bottom:0px;
	left:0px;
	font-family:Arial;
	font-size:11px;
	color:#848484;
	text-indent:27px;
	z-index:36;
}

div.bottomHolder table{
	margin-left:27px;
}

	div.bottomHolder a{
		font-family:Arial;
		font-size:11px;
		color:#848484;
		text-decoration:none;
	}

div.splitter {
	width:100%;
	height:1px;
	clear:both;
	overflow:hidden;
}

img {
	border:0px;
}

.globalPara{
	position:absolute;
	top:700px;
	width:200px;
	height:400px;
	z-index:9999;
}

#galleriSlideer{
position:absolute;
top:0px;
left:0px;
width:27px;
height:1000px;
background-color:#FFFFFF;
border-right:1px solid #d5d5d5;
}

#galleritekstOpen{
position:absolute;
top:0px;
left:0px;	
}

#galleritekst{
position:absolute;
top:0px;
left:174px;	
}

#galleriSlideerOpen{
position:absolute;
top:0px;
float:left;
width:195px;
left:0px;
height:1000px;
background:white;
z-index:33;
padding-right:8px;
border-right:1px solid #d5d5d5;
}

.TopLinks{
	margin-top:13px;
	padding-top:2px;
}

.TopLinks a{
	border-top:1px dotted gray;
	border-bottom:1px dotted gray;
}

.TopLinks a#activeitem{
		color:#BB171E;
	}

.TopLinks li, .TopLinks ul{
	list-style:none;
	text-decoration:none;
}

.paragraphimageleft{
	width:477px;
	color:#ffffff;
}

div.contentBoxWide .paragraphimageleft {
	width:640px;
}

div.contentBoxHeroes .paragraphimageleft {
	width:526px;	
}

div.contentBoxHeroes .paragraphimageleft table {
	width:526px;
}

div.contentBoxHeroes .paragraphimageleft td {
	border-top:1px solid #DADADA;
	padding-bottom:5px;
	padding-top:5px;
}

.paragraphimageleft_black {
	color:#000000; 
}

	.paragraphimageleft_black h1, .paragraphimageleft_black h2, .paragraphimageleft_black h3 {
		color:#000000;
	}

.paragraphimageleft_white{
	color:#ffffff;
}

	.paragraphimageleft_white h1, .paragraphimageleft_white h2, .paragraphimageleft_white h3 {
		color:#FFFFFF;
	}

div.contentBoxWide .paragraphimageleft, div.contentBoxWide .paragraphimageleft_black, div.contentBoxWide .paragraphimageleft_white {
	width:680px;
}

.ipaperFloat {
	width:165px;
	height:250px;
	float:left;
}

.ipaperFloat a {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	font-size:12px;
}

.ipaperFloat img {
	width:150px;
	height:210px;
}

.notactiveitem{
	-moz-opacity:.50; 
	filter:alpha(opacity=50); 
	opacity:.50;
}

.activeitem{
	-moz-opacity:1.0; 
	filter:alpha(opacity=100); 
	opacity:1.0;
}


	div.collectionBoxText {
				position:absolute;
				width:250px;
				bottom:180px;
				left:70px;
				text-align:left;
				z-index:10;
			}
			
		
			

				.collectionBoxText p.heading {
					font-family:Arial;
					font-size:15px;
					font-weight:bold;
					color:#898989;
				}

				.collectionBoxText p.number {
					font-family:Arial;
					font-size:12px;
					font-weight:normal;
					color:#898989;
					margin-bottom:17px;
				}

				div.collectionBoxText a {
					position:relative;
					top:17px;
					font-family:Arial;
					font-size:12px;
					font-weight:bold;
					color:#b12935;
					text-decoration:none;
				}
				
				div.shortdescription div {
					color:#898989;
					font-size:11px;
					margin-bottom:17px;
				}	
				
				div.longdescription div{
					color:#898989;
					font-size:11px;
				}	
				
				
/*****************************/
/* SECTION 10 - Storelocator */
/*****************************/

#storeLocator .h2 {
	color:#FFFFFF;
	font-size:18px;
	font-style:normal;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
	text-transform:uppercase;
}

div.mainSearchDiv {
	margin-right:13px;
	width: 215px;
	float:left;		
	color:#FFFFFF;
	font-weight:bold;
	height:365px;
	overflow:hidden;
}
	
	.scroll{
		height:267px;
		overflow:auto;
		width: 200px;
	}
	
	div.mainSearchDiv a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}

	.countryChosen a, .countryChosen a:visited {
		color:#b61d22;
	}

	
	div#storeLocator{
		width:690px;
		height:390px;
	
	}

	.overskift_storelocator{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	margin-top:10px;
	}
	
	.paragraph_image_left img{
		
	 float:left;
	 clear:both;
	 margin-top:10px;
	 margin-right:15px;
	 margin-bottom:0px;
	}
	
	.paragraph_image_right img{
		border:1px solid blue;
	}
	
	

div#scrollbar {
    display:block; /* initially display:none; to hide from incapable */
    }

div#wn	{ 
    position:relative;
    width:200px; height:328px;
    overflow:hidden;
	}
    
div#scrollbar { 
  position:relative;
  width:11px; height:310px; 
  font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
  }
div#track { 
  position:absolute; left:0; top:12px;
  width:11px; height:286px;
  background:transparent;
  }
div#dragBar {
  position:absolute; left:1px; top:1px;
  width:6px; height:20px;
  background-color:#b61d22;
  }  
div#up { position:absolute; left:0; top:0; }  
div#down { position:absolute; left:0; bottom:0; }

/* for safari, to prevent selection problem  */
div#scrollbar, div#track, div#dragBar, div#up, div#down {
    -moz-user-select: none;
    -khtml-user-select: none;
}


/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
div#scrollbar img {
    display:block; 
    } 

	
	#newsmail{
		color:#ffffff;
	}

	div.formTitle {
		width:50px;
		float:left;
		padding-top:2px;
	}

	div.formInput {
		width:250px;
		float:left;
		padding-bottom:5px;
	}

	div.formLine {
		clear:both;

	}
	
	.searchBox{
	width:37px;
	height:18px;
	padding:0px;
	margin:0px;
  background-image:url('/files/Billeder/H2O/soeg.jpg');
  background-repeat:no-repeat;
  padding-left:0px;
} 

table.loginForm{
	position:absolute;
	top:130px;
	left:200px;
	color:white;
	font-weight:bold;
	border:0px solid red;
}

table.loginForm span{
	text-align:left;
}

table.loginForm td h1{
	text-align:left;
	float:left;
}

table a{
	color:#dedede;
}

/**************/
/*  MediaDB	*/

div.ListMediaThumbs {
	width:660px;
	margin-left:240px;
	margin-top:0px;
	color:#828282;
	padding-top:20px;
}

	div.ListMediaThumbs td {
		width:130px;
		height:130px;
	}

td.MedieDabaseliste a:hover {
	border-bottom:1px dashed #CCC;
}

td.MedieDabaseliste #mediadb_756 {
	border:1px dashed #CCC;
}
