/* 23 */

body,tr{
	font-family:Verdana, Lucida Sans, Arial, Helvetica, Sans-serif;
	font-size:8pt;
	color:#4a4c4b;
	margin:0;
	padding:0;
}

body{
	text-align:center;
}

img { border:0; }

h1{
	font-size:10pt;
	padding:0;
	margin:0;
	margin-bottom:10px;
	color:#4a4c4b;
}
h2{
	font-size:10pt;
	padding:0;
	margin:0;
	margin-bottom:5px;
	color:#4a4c4b;
}
h3{
	font-size:8pt;
	padding:0;
	margin:0;
	margin-bottom:8px;
	color:#4a4c4b;
}

a:link { color:#4a4c4b; text-decoration:none;}
a:hover { color:#4a4c4b; text-decoration:underline;}
a:active { color:#4a4c4b; text-decoration:none;}
a:visited { color:#4a4c4b; text-decoration:none;}
 
a.bold:link { color:#4a4c4b; text-decoration:none; font-weight:bold; }
a.bold:hover { color:#4a4c4b; text-decoration:underline; font-weight:bold; }
a.bold:active { color:#4a4c4b; text-decoration:none; font-weight:bold; }
a.bold:visited { color:#4a4c4b; text-decoration:none; font-weight:bold; } 

a.paddingtop:link { color:#4a4c4b; text-decoration:none; font-weight:normal; padding-top:10px; display:block; }
a.paddingtop:hover { color:#4a4c4b; text-decoration:underline; font-weight:normal; padding-top:10px; display:block; }
a.paddingtop:active { color:#4a4c4b; text-decoration:none; font-weight:normal; padding-top:10px; display:block; }
a.paddingtop:visited { color:#4a4c4b; text-decoration:none; font-weight:normal; padding-top:10px; display:block; } 

/* MENU */
a.menu:link { font-size:1em; color:#000000; text-decoration:none; display:block; font-weight:bold; }
a.menu:hover { font-size:1em; color:#000000; text-decoration:none; display:block; font-weight:bold; }
a.menu:active{ font-size:1em; color:#000000; text-decoration:none; display:block; font-weight:bold; }
a.menu:visited { font-size:1em; color:#000000; text-decoration:none; display:block; font-weight:bold; }

a.menuimg:link { font-size:1em; color:#000000; text-decoration:none; display:inline; font-weight:bold; }
a.menuimg:hover { font-size:1em; color:#000000; text-decoration:none; display:inline; font-weight:bold; }
a.menuimg:active{ font-size:1em; color:#000000; text-decoration:none; display:inline; font-weight:bold; }
a.menuimg:visited { font-size:1em; color:#000000; text-decoration:none; display:inline; font-weight:bold; }


a.submenu:link{ font-size:8pt; color:#7e7e7e; text-decoration:none; display:block; padding-top:2px; padding-bottom:2px; }
a.submenu:hover{ font-size:8pt; color:#7e7e7e; text-decoration:none; display:block; padding-top:2px; padding-bottom:2px; }
a.submenu:active{ font-size:8pt; color:#7e7e7e; text-decoration:none; display:block; padding-top:2px; padding-bottom:2px; }
a.submenu:visited{ font-size:8pt; color:#7e7e7e; text-decoration:none; display:block; padding-top:2px; padding-bottom:2px; }

/* SCROLL BUTTONS */
.transparentimgs{ position:absolute; z-index:4000; top:70px; width:100%; height:85px; /*border:1px solid green;*/}

/* brugt på articlesLeft */
.transparentimgs2{ position:absolute; z-index:4000; top:70px; width:260px; height:85px; /*border:1px solid green;*/}

/* brugt på articlesRight + articlesLeft */
div#transparentimgstop{ position:absolute; z-index:5000; top:70px; left:0; width:800px; height:85px; border:0px solid black; }
div#transparentimgsbottom{ position:absolute; z-index:8000; top:460px; width:800px; height:85px; border:0px solid black; }

/* brugt på articlesLeft */
.transimgleft{ float:left; height:85px; width:260px; /* border:1px solid blue; */ }
.transimgright{ float:right; height:85px; width:260px; /* border:1px solid brown; */ }

/* brugt på articlesLeft */
div#transparentimgleft{ top:30px; width:260px; height:85px; float:left; display:block; border:0px solid red; }
div#transparentimgright{ top:30px; margin-left:210px; height:85px; width:280px; float:right; display:block; border:0px solid red; }

/* brugt på articlesRight */
#transparentimgleft2{ top:30px; width:300px; height:85px; float:left; display:block; border:0px solid red; }
#transparentimgright2{ top:30px; padding-left:210px; height:85px; width:250px; float:right; display:block; border:0px solid red; }

#transparentimgbottom{ margin-top:390px; }

.arrowright{
	margin-left:5px;
}

/* pageSmallLeft, newsSignUp */
#leftspacer{ padding-left:41px; }
#newsopstions { width:300px; padding-top:158px; }

/*  NEWSSIGNUP  */
.newssignupinput{ width:130px; }
td#newssignupinputbutton{ padding-top:10px; /* border:1px solid red; */ }

/* PAGE LEFT */
.topspace{
	height:45px;
}
/* used on articlesLeftClick */
.topspace2{
	height:34px;
}
/* PARTNERS */
.topspace3{
	height:20px;
}
.topspacexlarge{
	height:80px;
}
.topspaceimg{ margin-top:10px; }

td.bottomexlarge{ height:50px; }
td.bottomexlarge2{ height:80px; }

.arrows{
	width:7px;
	margin-right:41px;
	height:8px;
	display:block;
	cursor:pointer;
}
.arrows2{
	width:7px;
	margin-left:41px;
	height:8px;
	display:block;
	cursor:pointer;
}
/* SCALE FIX */
/* Text container, old( style="width:100px;" ) */
.tcontainer{ width:200px; }
/* Scroll buttons */
.sbuttons{ width:30px; }


/* RANDOMREFERENCES */
/* image at the top */
td.slogan{ height:150px; padding-top:60px; }
td.referenceholder { width:302px; padding-top:102px; }
td#referencetext { padding-top:102px; width:214px; }

/* INPUT2 */
td#contactusheader{ padding-left:25px; }
td#inputcontainer { padding-top:150px; }
.inputbutton { color:#4a4c4b; background-color:#FFFFFF; font-weight:bold; }
td#inputbutton{ padding-left:70px; padding-top:10px; /* border:1px solid red; */ }

/* ARTICLESLEFTIMAGESRIGHT */
.pageimagecontainer{
	width:308px; 
	overflow:hidden;
	margin-top:153px;
	/*border:1px solid black;*/
	text-align:center;
}

.pageimagecontainerarticles{
	width:308px; 
	/*border:1px solid red;*/
}

/* ARTILCES LEFT CLICK  */
div#imagecontainer{ width:214px; overflow:hidden; }

/* for scrolling layers  
	 Specify width and height in hold and wn, and in clip for wn */
	 
div#hold	{ 
	position:relative; 
	margin-top:30px;
	float:left;
	overflow:hidden;
	width:214px; 
	height:580px; 
	z-index:100; 
	text-align:left;
	/*border:1px solid red;*/
}
/* brugt på pageSmallRight */
div#hold2{ 
	position:relative; 
	margin-top:30px;
	float:left;
	overflow:hidden;
	width:214px; 
	height:580px; 
	z-index:100; 
	text-align:left;
	/*border:1px solid red;*/
}
/* used on articlesLeft*/
div#hold3 { 
	position:relative; 
	margin-top:30px;
	float:left;
	overflow:hidden;
	width:800px;
	height:580px; 
	z-index:100; 
	text-align:left;
	/* border:1px solid red;   */
}
/* brugt på produktblade  */
div#hold4{ 
	position:relative; 
	margin-top:30px;
	overflow:hidden;
	width:214px; 
	height:580px; 
	z-index:100; 
	text-align:left;
	 float:right; 
	/*border:1px solid red;*/
}
/* brugt på newsSignUp */
div#hold5{
	width:280px; 
	margin-top:105px;
}
table#pageholder{ width:212px; }

div#wn{ 
	position:absolute; 
	left:0px; 
	top:75px;
	height:470px;
	width:100%;	
	clip:rect(0px, 214, 500px, 0px); 
	overflow:hidden;	
	z-index:1;
	text-align:left;
	/* border:2px dotted blue;  */
}
td#wn2{ 
	position:absolute; 
	left:0px; 
	top:75px;
	height:470px;
	width:100%;	
	clip:rect(0px, 214, 500px, 0px); 
	overflow:hidden;	
	z-index:1;
	text-align:left;
	/* border:2px dotted blue;  */
}
div#lyr1 { 
	position:absolute; 
	left:0px; 
	top:0px; 
	z-index:1; 
	/*width:100%;*/
	/* border:1px solid green; */
}

table#imgTbl { background-color:#fff; width:100%; text-align:left;}

/* Styles for demo, not necessary for scrolling layers */  
table.main { 
  /*background-color:#FFF;*/
  /*width:100%; */
  width:860px;
  height:613px;
  margin:auto;
  /*border:1px dotted black;*/
}
  
table.main td.text { vertical-align:top; text-align:left }
table.scrollLinks td.spacer { height:6px }
table.scrollLinks{ width:47px; }

.spacertop{
	height:100px;
}

.bottomspace{
	padding-bottom:80px;
}

#pagecontainer{
	width:100%;
	/*border:1px solid black;*/
}

#footer{
	text-align:center;
	font-family:Lucida Sans, Verdana, Arial, Helvetica, Sans-serif;
	font-size:6pt;
	color:#a4a3a3;
	clear:both;
}

#search{
	height:19px;
	font-size:7pt;
	display:block; 
	float:left;
	padding-top:2px;
}
#searchbutton{
	margin-left:-5px; 
	float:none;
}
#searchfield{
	font-size:7pt; 
	height:20px; 
	width:142px;
}

div#transparentcontainer{
	z-index:3000; 
	position:absolute;
	width:220px;
	height:539px;
	text-align:left;
}
table#transparent{
	height:539px;
	width:100%;
}

/* ARTICLES */
.articles{
	margin:0;
	padding:0;
	padding-bottom:40px;
	width:255px;
}

#menuemptyspace{
	width:235px;
	/*border:3px dotted blue;*/
	float:left;
}
td.menuemptyspacearticles{
	width:230px;
	/*border:2px dotted blue;*/
}

/* PRODUKTBLADE  */
div#produktbladepage{
	width:214px;
	height:440px;
	margin-top:105px;
}
#linkcontainer{
	width:200px; wordwrap:break-word; /* border:1px solid red; */
}
.produktbladbottomspacer{ height:40px; }

/* FRAMES */
/* vertical center div */
#horizon, #horizon2  {
	color: white;
	/* background-color: #0ff; */
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block
}
#startinner{
	margin-left:auto;
	margin-right:auto;
	width:886px;
	height:613px;
	/*border:5px dotted red;*/
	/* vertical centering */
	left:50%;
	margin-left:-443px;
	top:-310px;
	position:absolute;
	visibility: visible;
}
#Middle{
	background-image:url(/images/siteBgSmall2.jpg);
	background-repeat:no-repeat; 
	margin-left:auto;
	margin-right:auto;
	width:886px;
	height:613px;
	/*border:5px dotted red;*/
	/* vertical centering */
	left:50%;
	margin-left:-443px;
	top:-312px;
	position:absolute;
	visibility: visible;
}
#MenuContainer{
	position:absolute;
	margin:0;
	padding:0;
	width:1px;
	left:50%;
	top:0;
	z-index:5000;
	/*border:1px solid green;*/
}

#StartMenu{
	position:absolute;
	width:223px;
	height:613px;
	margin-left:auto;
	margin-right:auto;	
	/*left:-109px;*/
	left:-108px;
	/*border:1px solid black;*/
	background-image:url(/images/menuBgSmall2.jpg);
	background-repeat:no-repeat;
}
#StartMenu table{
	text-align:center;
}
#menu{
	width:100%;
	margin-top:45px;
	height:285px;
	/*border:1px solid black;*/
}
#forsideartikler{
	height:160px;
	/*border:1px solid black;*/
}
#search{
	height:20px;
}
#main{
	width:885px;
	height:613px;
	/*margin-left:10px;
	margin-right:10px;*/
	margin-left:auto;
	margin-right:auto;
	/* border:1px solid lime; */
}

#logo{ margin-left:2px; text-align:left; }

#adress{ padding-top:3px; clear:both; /*border:1px solid black;*/}

.framemenu{
	background-image:url(/images/menubg2.jpg);
	background-repeat:no-repeat;
}

/* MISC */
div#flashcontent a:hover{
	text-decoration:underline;
	/*width:210px;*/
}