body {
	margin: 0 0 0 0;
	padding: 0px;
	height: 100%;
	background-color: white;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
  color:#000;
  font-size:11px;
  line-height:16px;
  #font-size:11px;
  #line-height:16px;
}

img { border:0; }
a { color:#104E99; text-decoration:none; }
a, a:visited, a:link { color:#104E99; }

/*#######################
container er selve siden.
#######################*/
div#container{
	position: relative;
	margin: 0 auto;
	padding: 145px 0 0 0;
	top:0px;
	width: 1014px;
	/*min-height:539px;
  height:auto !important;
  height:539px;*/
  background-image:url('/Files/Billeder/Forside/bg_graydiant.png');
	background-repeat:repeat-y;
}

/*#######################
header er toppen med menu og billeder.
#######################*/
#frontpage-link
{
display:block;
height:53px;
left:42px;
position:absolute;
top:37px;
width:195px;
}
div#header{
	position: absolute;
	margin: 0 auto;
	padding: 0 0 0 0;
	top:0px;
	left: 0;
	width: 100%;
  height: 145px;
  background-color: white;
  background-image:url('/Files/Billeder/Forside/bg_graydiant_top.png');
	background-repeat:no-repeat;
}
div#top_img{
	position: relative;
	margin: 20px auto 0;
	padding: 0 0 0 0;
	width: 977px;
  height: 93px;
  background-image:url('/Files/Billeder/Forside/top.png');
	background-repeat:no-repeat;
}
div#weather{
	position: absolute;
	padding: 0;
	margin: 0;
	right: 50px;
	top: 4px;
	width: 100px;
  height: 50px;
}

div#weather img{
  position:absolute;
  right:0;
  top:0;
}

/*#######################
content_top indeholder det store billede og menuen til h?jre
#######################*/
div#content_top{
	position: relative;
	top: 0px;
	margin: 0px auto 0;
	padding: 0 0 0 0;
	width: 977px;
  height: 294px;
  background-color: #e7e9ea;
}
div#content_top>img{
	margin: 0;
	width: 645px;
	height: 278px;
}
div.content_top_left{
  height:278px;
  left:0;
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  width:645px;
display: none;
}
div.content_top_left_bar{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 45px;
	background-image:url('/Files/Billeder/Forside/bar.png');
	background-repeat:repeat-x;
}
div#content_top_right{
  height:280px;
  margin:1px auto;
  padding:0;
  position:relative;
  width:977px;
}
div.content_top_right_cell{
	background-color:#60737C;
  height:68px;
  left:645px;
  margin:0 0 2px 2px;
  overflow:hidden;
  padding:0;
  position:relative;
  width:330px;
}
div.content_top_right_cell_selected{
	background-image:url('/Files/Billeder/Forside/menu_bg2.png');
}
div.content_top_right_cell img{
	position: absolute;
	bottom: 14px;
	right: 5px;
}

/*#######################
content_bottom indeholder de 4 tagrender i bunden
#######################*/
div#content_bottom{
	height:209px;
	margin:17px 35px 26px 0;
	padding:0;
}
div.pipe{
  border-left:1px solid;
  float:right;
  height:100%;
  margin:18px 8px 26px 0;
  padding-left:9px;
  position:relative;
  width:205px;
}
div.pipe img.pipe_img{
	display: block;
	margin: 0 auto;
}
div.pipe img.arrow{
	position: absolute;
	bottom: 5px;
	right: 20px;
}

/*#######################
Footer er bunden me copyright osv.
#######################*/
div#footer{
	height: 59px;
	width: 1014px;
	background-image:url('/Files/Billeder/Forside/bg_graydiant_bottom.png');
	background-repeat:no-repeat;
	clear: both;
}
div#footer_bar{
	margin: 0 auto;
	height: 32px;
	width: 977px;
	background-color: #3c4b57;
}
div#footer_bar img{
	margin-top: 4px;
	margin-left: 8px;
	vertical-align: -5px;
	margin-right: 10px;
	float: left;
}
div#copyright{
	margin-top: 8px;
	margin-right: 10px;
	float:right;
}
div#footer_top {
background-color:#DEE1E3;
background-repeat:repeat-y;
margin:0 auto 10px;
position:relative;
width:977px;
}

/*#######################
topmenu er menuen i toppen
#######################*/
div#topmenu{
	overflow:hidden;
	display:block;
	margin:0 auto 6px;
	padding:0;
	width:977px;
text-align:right;
}
div#topmenu ul{
	display:block;
	margin: 0 auto;
	padding:0;
	/*width:977px;*/
}
div#topmenu li {
	margin: 0 6px 0 0;
	padding:0;
	list-style:none;
	background-color: #3c4b57;
	line-height:27px;
	float:left;
	height:27px;
}
div#topmenu li.last {
	margin: 0 0 0 0;
}

#topmenu li:hover{
}
#topmenu a{
	font-family: arial;
	text-transform:uppercase;
	padding: 5px 10px 5px 10px;
	line-height:27px;
	color:#fff;
	font-size:13px;
	text-decoration: none;
}
#topmenu li.on a{
	color:#bbcd00;
}
p.menu_text1{
	margin: 19px 0 0 20px;
	font-family: arial;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
}
p.menu_text2{
	margin: 3px 0 0 20px;
	font-family: arial;
	font-size: 12px;
	color: #FFF;
}
div.bar_text{
	margin: 7px 120px 0 25px;
	font-family: arial;
	font-size: 12px;
	color: white;
}
div.bar_text p {
margin: 0px;
padding: 0px;
}
div.bar_text a{
	color: #bbcd00;
	text-decoration: none;
}
#weather p{
	font-family: arial;
	font-size: 12px;
	color: #FFF;
	margin: 5px 0 0 0;
}
p.pipe_text1{
	margin: 0px 0 0 20px;
	font-family: arial;
	font-size: 11px;
	color: #3a4956;
	font-weight: bold;
}
p.pipe_text2{
	margin: 0px 28px 0 20px;
	font-family: arial;
	font-size: 11px;
	color: #3a4956;
}
p.footer_text{
	display: inline-block;
	zoom:1;
	*display: inline;
	margin: 8px 0 0 0;
	font-family: arial;
	font-size: 12px;
	color: white;
	float: left;
}
p.copyright_text{
	margin: 0 0 0 0;
	font-family: arial;
	font-size: 12px;
	color: white;
}
p.copyright_text a
{
color: white;
text-decoration: underline;
}
/*#######################
CSS prim?rt til undersider
#######################*/
div#sub_container{
	position: relative;
	top: 0px;
	margin: 0px auto 8px;
	padding: 0 0 0 0;
	width: 977px;
	background-color: #e7e9ea;
}
div#subpage_leftmenu{
	margin: 0;
	padding: 0 0 0 0;
	width: 179px;
  float: left;
}
img#arrow_right{
	position: absolute;
	top: 15px;
	left: 7px;
}
div#subpage_right{
	background-color: white;
	margin: 0;
	padding: 0 10px 0 10px;
	width: 778px;
  float: right;
}
div.subpage_pipe{
	border-right:1px solid;
	float:left;
	height:201px;
	position:relative;
	width:205px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
div.subpage_pipe img.subpage_pipe_img{
	display: block;
	margin: 0 auto;
}
div.subpage_pipe img.arrow{
	position: absolute;
	bottom: 8px;
	right: 20px;
}
div.horizontal_bar1{
	margin: 0 auto 0;
	padding: 0 0 0 0;
	width: 770px;
  height: 10px;
  line-height: 10px;
  background-color: #a0a7ad;
  clear: both;
  background-image:url('/files/billeder/forside/slashes.png');
	background-repeat:no-repeat;
}
div.horizontal_bar2{
	margin: 0 auto 0;
	padding: 0 0 0 0;
	width: 100%;
  height: 10px;
  line-height: 10px;
  background-color: #3c4b57;
  background-image:url('/files/billeder/forside/slashes2.png');
	background-repeat:no-repeat;
}
div.float_clear{
	line-height: 0;
	clear: both;
	height: 0px;	
	background-color: white;
	margin: 0;
	padding: 0;
}
div.breadcrumb_outer{
  background-image:url('/files/billeder/forside/bread_bg1.png');
	background-repeat:no-repeat;
	height: 24px;
	/*background-color: #bbcd00;*/
	margin: 0 0 0 20px;
}
div.breadcrumb_outer a{
	display: block;
}
div#subpage_main_picture{
	position:relative;
	float:left;
	display: inline;
	background-image:url('/files/billeder/forside/house.jpg');
	background-repeat:no-repeat;
	width: 488px;
	height: 276px;
	margin-left: 20px;
}
div#bar_overlay{
	position:absolute;
	display: block;
	background-image:url('/files/billeder/forside/bar2.png');
	background-repeat:repeat-x;
	width: 100%;
	height: 27px;
	bottom: 0;
}
div#bar_overlay img{
	margin: 7px 0 0 0;
}
div#bar_overlay img#first_circle{
	margin: 7px 0 0 30px;
}
div#subpage_right2{
left:690px;
position:absolute;
top:40px;
width:280px;
/*color:#3A4956;*/
font-family:arial;
font-size:11px;
}

div#subpage_right2 img{
	margin-top: -15px;
}
div.subpage_pipe2{
	position:relative;
	border-right:1px solid;
	float:left;
	height:134px;
	width:146px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
div.subpage_pipe2_last{
	border-right: 0;
}
div.subpage_pipe2 img.subpage_pipe_img{
	display: block;
	margin: 0 auto 26px;
}
div.subpage_pipe2 img.arrow{
	position: absolute;
	bottom: 8px;
	right: 10px;
}
/* old */
.pdiv {
display:block;
clear:both;
margin:3px 0 10px 0;
height:100px;
}
.pimg {
	width:134px; height:100px; float:left;
}
.ptable {
	float:left;
	width:446px;
}
.ptable .arrow {
	display:block;
	margin:0;
	padding:0;
	/*padding-left:18px;
	background:url(/files/system/grey-arrow.png) no-repeat left 3px;*/
	text-transform:uppercase;
	line-height:1.5em;
}
.ptable strong {
	margin:0;
	padding:0;
	display:block;
	font-weight:normal;
	text-align:left;
}

.h49 {
	border-left:3px solid #fff;
	float:left;
	height:43px;
	padding:3px;
}
.e6 {
	background-color:#E6E6E6;
}

#subpage_right h1 {
					/*clear:both;
					display:block;*/
					display:inline;
					font-size:16px;
					line-height:1.25em;
					margin:0;
					padding:0;
					/*padding-left:28px;
					background:url(/files/system/h1-bg.png) no-repeat 0px 2px; */
					margin-bottom:0.5em;
				}
				#subpage_right h2 {
					font-weight:normal;
					/*clear:both;
					display:block;*/
					font-size:16px;
					line-height:1.25em;
					margin:0;
					padding:0;
					/*margin-bottom:0.5em;*/
&nbsp;}
				#subpage_right h3 {
background-color:#3C4B57;
border-bottom:6px solid #E5E311;
clear:both;
display:block;
font-size:14px;
height:24px;
margin:0;
overflow:hidden;
padding:0;
width:580px;
				}
				#subpage_right h3 a {
color:#FFFFFF;
font-size:14px;
line-height:22px;
padding-left:7px;
text-decoration:none;
				}
				
				.stripViewer {
						position: relative; overflow: hidden; margin: 0 0 0 0; width: 0px; height: 0px;
					}
					.stripViewer ul { 
						margin: 0; padding: 0; position: relative; left: 0; top: 0; width: 1%; list-style-type: none;
					}
					.stripViewer ul li {
						float:left;
					}
					.stripTransmitter {
						position:relative; left:0; top:-25px; height:0; overflow:visible; width: 1%; z-index:210;
					}
					.stripTransmitter ul {
						width:580px; height:25px; margin:0; padding: 0 10px; position: relative; list-style-type: none;
					}
					.stripTransmitter ul li {
						width: 15px; float:left; margin-right:1px;
					}
					.stripTransmitter a {
						text-indent:-50px;; line-height: 25px; background:url(/files/system/icons/slidericon.png) no-repeat center; display:block; overflow:hidden;
					}
					.stripTransmitter a:hover, a.current {
						background:url(/files/system/icons/slidericonon.png) no-repeat center;
					}
					
									.submenuonpage {
					list-style:none;
					padding:0;
					margin:0;
					}
					.submenuonpage li {
						float:left;
						border-right:1px dotted #ccc;
						padding:10px 9px 10px 10px;
						text-align:center;
					}
					.submenuonpage li.lil {
						border-right:none;
						padding:10px 0 10px 10px;
					}
					.submenuonpage img {
						display:block;
					}	
					
					ul.tabs { 
					list-style:none; 
					margin:0 !important; 
					padding:0;	
					border-bottom:1px solid #666;	
					height:35px;
					}
					/* single tab */
					ul.tabs li { 
						float:left;	 
						text-indent:0;
						padding:0;
						margin:0 !important;
						list-style-image:none !important; 
					}
					/* link inside the tab. uses a background image */
					ul.tabs a { 
						background: url(/files/system/plastmo_tabs.png) no-repeat 0 0;
						display:block;
						height: 35px;  
						line-height:35px;
						width: 145px;
						text-align:center;	
						text-decoration:none;
						color:#333;
						padding:0px;
						margin:0px;	
						position:relative;
						top:1px;
						font-size:12px;
					}
					ul.tabs a:active {
						outline:none;		
					}
					/* when mouse enters the tab move the background image */
					ul.tabs a:hover {
						background-position:0 -36px; 	
						color:#fff;	
					}
					/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
					ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
						background-position:0 -72px;		
						cursor:default !important; 
						color:#000 !important;
					}
					/* initially all panes are hidden */ 
					div.panes div.pane {
						display:none;		
					}
					div.panes div {
						display:none;
						padding:10px;
						border:1px solid #999;
						border-top:0;
						background-color:#f2f2f2;
					}
					
					.tablesorter {
					width: 100%; text-align: left;  border:0; border-collapse:collapse; margin:10px 0;
					}
					.tablesorter thead tr .header { background-image: url(/files/system/icons/_updown.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
					.tablesorter thead tr .headerSortUp { background-image: url(/files/system/icons/_asc.gif); }
					.tablesorter thead tr .headerSortDown { background-image: url(/files/system/icons/_desc.gif); }
					.tablesorter thead tr .blanc { white-space:nowrap; padding:0; margin:0; text-indent:-100px; background:none; background-color:#efefef }
					.tablesorter thead tr th { padding:2px 18px 2px 8px; empty-cells:show; border-bottom:1px dotted #ccc; border-right:1px dotted #ccc; border-top:1px dotted #ccc; background-color:#efefef; }
					.tablesorter thead tr td {
						padding:2px 8px;
					}
					.tablesorter tbody tr td {
						empty-cells:show;
						border-bottom:1px dotted #ccc;
						border-right:1px dotted #ccc;
					}
.tablesorter thead td {
empty-cells:show;
}
					.tablesorter tbody tr .c, .tablesorter thead tr .c  {
						text-align:center;
					}
					.tablesorter tbody tr .p {
						padding:2px 8px;
					}
					.tablesorter tbody tr .e, .tablesorter thead tr .e {
						border-right:none;
					}
					.tablesorter tbody tr .i {
						padding:4px 8px 4px 0;
						width:42px;
					}
					.tablesorter strong { 
						font-weight:normal;
					}
					.tablesorter .divimg {
						width:50px; height:55px; line-height:50px; display:table; overflow:hidden; vertical-align:middle; #position:relative;
					}
					.tablesorter .divimgpos {
						#position:absolute; #top:50%; #left:50%; display:table-cell; vertical-align:middle; text-align:center;
					}
					.tablesorter .divimgsrc {
						#position:relative; #top:-50%; #left:-50%;
					}
					.productdetail thead tr td, .productdetail td {
						padding:8px 8px 8px 30px;
					}
					.productdetail thead tr td.e, .productdetail td.e {
						padding:8px 8px;
					}
									#outercontrols {
					padding:4px 25px;
					margin:0;
					list-style:none;
					height:17px;
				}
				#outercontrols li {
					float:left;
					font-size:12px;
					font-weight:bold;
					color:#FFF;
					padding:0 25px 0 20px;
					background:url(/files/system/plastmo-bullet-off.png) no-repeat left 2px;
cursor: pointer;
				}
				/*#outercontrols li:hover,*/ #outercontrols li.on {
					background:url(/files/system/plastmo-bullet-on.png) no-repeat left 2px;
				}
                                #outercontrols a {
					color:#FFF;
				}
				.controls {
					position:relative;
					top:-70px;
				}
				.controls a {
					font-size:3em;
					line-height:normal;
				}
				.controls .next {
					position:absolute;
					left:545px;
				}
				.controls .prev {
					position:absolute;
					left:5px;
				}
				
				
								#legend {
					width:600px;
					height:24px;
					margin-bottom:5px;
					display:block;
					}
					#legend ul, #legend li {
						margin:0;
						padding:0;
						list-style:none;
						float:left;
					}
					#legend li {
						background: url(/files/billeder/forside/splitter1.gif) no-repeat left #b9b8b8;
						line-height:24px;
						padding:0 5px 0 20px;
					}
					#legend li.firstitem {
						background-image:none;
						padding:0 5px 0 5px;
					}
					#legend li.lastitem {
						background:url(/files/billeder/forside/splitter2.gif) no-repeat left #bbcd00;
						padding:0 0 0 20px;
					}
					#legend li a {
						height:24px;
						line-height:24px;
						display:inline-block;
						color:#3c4b57;
            font-size: 12px;
            font-family: Arial;
					}
					#legend li.lastitem a {
						background:url(/files/billeder/forside/splitter3.gif) no-repeat right #bbcd00;
						padding:0 20px 0 0;
						color:#1A1A1A;
					}
					
					
					
					
									#subpage_leftmenu ul {
					margin:0;
					padding:0;
				}
				#subpage_leftmenu ul li {
					border-top: 1px solid #f4f4f5;
					border-bottom: 1px solid #c0bfc3;
					list-style:none;
					margin:0;
				}
				#subpage_leftmenu ul li a {
					padding:0 0 0 15px;
					color:#000;
					font-size:13px;
					line-height:26px;
					display:block;
				}
				#subpage_leftmenu ul li a:hover, #subpage_leftmenu ul li a.inpath {
					background: none #B9B8B8;
					color:#000;
				}
				#subpage_leftmenu ul li ul li {
					border-top:none;
					border-bottom:none;
					list-style:none;
					margin:0;
				}
				#subpage_leftmenu ul li ul li a {
					padding:0 0 0 35px;
					background: url("/files/billeder/forside/arrow_right.png") no-repeat scroll 15px 6px transparent;
				}
				#subpage_leftmenu ul li ul li a:hover, #subpage_leftmenu ul li ul li a.inpath {
					background: url("/files/billeder/forside/arrow_right.png") no-repeat scroll 15px 6px #3C4B57;
					color:#fff;
				}
				#subpage_leftmenu ul li ul li ul li a {
					background: none;
				}
				#subpage_leftmenu ul li ul li ul li a:hover, #subpage_leftmenu ul li ul li ul li a.inpath {
					background: none;
					font-weight:bold;
color: #fff;
background-color: #B9B8B8;
				}
				
				
				
				
	#sitemap {
		width:100%; display:block; clear:both;
		}
		#sitemap a {
			color:#3a4956;
			font-size:10px;
			font-family: Arial;
		}
		#sitemap ul {
border-right:1px solid #000000;
float:left;
height:200px;
margin:0;
padding:15px 4px 0 6px;
width:150px;
		}
		#sitemap ul.last {
			border:none;
			padding-right:0;	
			}
			#sitemap ul li {
				margin:0;
				padding:0;
				list-style:none;
				display:block;
			}
			#sitemap ul li a.top {
				text-transform:uppercase;
				font-weight: bold;
			}
			#sitemap ul li ul {
				border:none;
				margin:0;
				padding:0;
			}
			
#subpage_right p {
 margin: 0;
}

.svw {width: 50px; height: 230px; background: #fff;} .svw ul {position: relative; left: -999em;} 

.caseslider
{
position:relative;
}

.caseslider p
{
position:absolute;
left: 0;
}
td.tagrendenr {
background-image:url("/Files/Billeder/Tagberegner/red_dot.png");
background-position:center center;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:10px;
}

				.imagetop {
					height:230px;
					width:600px;
					list-style:none;
					}
					.imagetop li {
						position:relative; margin:0; padding:0; list-style:none; line-height:0;
					}
					.imagetop img {
						margin:0; padding:0; line-height:0; position:relative;
					}
					.imagetop .background {
						position:absolute; background:#000; height:25px; width:488px; z-index:190; top:205px; left:0; filter:alpha(opacity=44); -moz-opacity:0.44; -khtml-opacity: 0.44;opacity: 0.44;
					}
					.imagetop strong {
						position:absolute; width:200px; line-height:33px; top:200px; left:135px; text-align:center; z-index:200; color:#fff; font-size:13px; text-transform:uppercase;
					}
					.imagetop .imgurl {
						position:absolute; width:175px; line-height:35px; top:200px; left:300px; text-align:right; z-index:220;
					}
					.imagetop .imghref {
						line-height:35px; color:#e5e311;
					}
.search-text {
width: 73px;
}

#sizehelp, #sizewhelp, #zinkhelp, #steelhelp
{
display:none;
}

				.imagea4 {
					height:506px;
					width:360px;
					list-style:none;
					}
					.imagea4 li {
						position:relative; margin:0; padding:0; list-style:none; line-height:0;
					}
					.imagea4 img {
						margin:0; padding:0; line-height:0; position:relative; width: 360px; height: 506px;
					}
					.imagea4 .background {
						position:absolute; background:#000; height:25px; width:360px; z-index:190; top:480px; left:0; filter:alpha(opacity=44); -moz-opacity:0.44; -khtml-opacity: 0.44;opacity: 0.44;
					}
					.imagea4 strong {
						position:absolute; width:210px; line-height:33px; top:475px; left:48px; text-align:center; z-index:200; color:#fff; font-size:13px; text-transform:uppercase;
					}
					.imagea4 .imgurl {
						position:absolute; width:100px; line-height:35px; top:475px; left:255px; text-align:right; z-index:220;
					}
					.imagea4 .imghref {
						line-height:35px; color:#e5e311;
					}
.products-5 div.content_top_right_cell  {
background-color:#60737C;
height:54px;
left:645px;
margin:0 0 2px 2px;
overflow:hidden;
padding:0;
position:relative;
width:330px;
}

.products-5 p.menu_text1 {
color:#FFFFFF;
font-family:arial;
font-size:12px;
font-weight:bold;
margin:9px 0 0 20px;
}

.products-5 div.content_top_right_cell img {
bottom:18px;
position:absolute;
right:5px;
}

.products-5 div.pipe {
border-left:medium none;
float:right;
height:100%;
left:-65px;
margin:18px 3px 26px 0;
overflow:hidden;
padding-left:5px;
position:relative;
width:168px;
}

.products-5 div.pipe img.pipe_img {
display:block;
left:-10px;
margin:0 auto;
position:relative;
}
