body

{
	background: url("images/main/body_bg.png") repeat-x #E7ECEE;
	overflow: auto;
	padding: 0;
	margin: 0;
}

#top_bar

{
	background: #0b2c3d;
	height: 26px;
}


#main_container

{
	width: 980px;
	height: auto;
	margin: 0 auto;
	padding-bottom: 100px;
	position: relative;
}

#header

{
	width: 100%;
	height: 83px;
	margin: 12px 0 15px 0;
}

#content_container

{
	width: 835px;
	height: 404px;
	margin: 0 auto;
	position: relative;
}

#content_left

{
	background: url("images/main/content_left.png");
	width: 9px;
	height: 404px;
	float: left;
}

#content_middle

{
	background: url("images/main/content_middle.png") repeat-x;
	width: 818px;
	height: 394px;
	float: left;
}


#content_bottom

{
	background: url("images/main/content_bottom.png") repeat-x;
	width: 818px;
	height: 10px;
	float: left;
}

#content_right

{
	background: url("images/main/content_right.png");
	width: 8px;
	height: 404px;
	float: right;
}

#main_menu

{
	width: 100%;
	height: 60px;
	position: relative;
	white-space:nowrap;
	overflow: hidden;
}

#main_content_wrapper

{
	width: 100%;
	height: 305px;
	position: relative;
	overflow: hidden;
}

#main_content

{
	width: 700%;
	height: 297px;
	position: relative;
	overflow: hidden;
}

#main_content_top_line

{
	background: #485256;
	width: 100%;
	height: 4px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9000;
}

#main_content_bottom_line

{
	background: #485256;
	width: 100%;
	height: 4px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9000;
}

a.menu_content

{
	width: 100%;
	height: 1px;
	display: block;
	float: left;
	position: absolute;
	top: 0;
	right: 0;
}

.content_div

{
	width: 818px;
	height: 297px;
	float: left;
	position: relative;
}

#main_footer

{
	width: 100%;
	height: 33px;
	position: relative;
}

.main_menu_divider

{
	background: url("images/main/main_menu_divider.png");
	width: 1px;
	height: 51px;
	float: left;
	border: 0px;
	margin: 3px 0px 0px 0px;
	padding: 0
}

.main_menu_arrow

{
	background: url("images/main/main_menu_arrow.png") no-repeat left 2px;
	width: auto;
	height: 13px;
	border: 0px;
	margin: 0;
	padding: 0px 0px 0px 15px;
}

.clearfix:after 

{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#overlay

{
	background: url("images/main/overlay.png") repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	overflow: auto;
	z-index: 10000;
	display: none;
}

.overlay_visible

{
	display: block;
}

#overlay_page_container

{
	width: 719px;
	height: auto;
	position: relative;
	margin: 0 auto;
	overflow: visible;
}

.label

{
	background: url("images/main/label.png");
	width: 118px;
	height: 118px;
	position: absolute;
	top: 0px;
	right: 0px;
}#forside_content_div

{
	background: url("images/pages/main_content_bg.jpg") no-repeat #0b2c3d right -574px;
	z-index: 6;
	position: relative;
}

#vandbehandling_content_div

{
	background: url("images/pages/main_content_bg.jpg") no-repeat #2a6a83 right 4px;
	z-index: 5;
	position: relative;
}

#sauna_content_div

{
	background: url("images/pages/main_content_bg.jpg") no-repeat #b47939 right -285px;
	z-index: 4;
	position: relative;
}

#folie_content_div

{
	background: url("images/pages/folie_bg.jpg") no-repeat #0b2c3d;
	z-index: 3;
	position: relative;
}


/*----------------------------------*/

#forside_content

{
	width: 510px;
	height: 270px;
	position: absolute;
	top: 40px;
	left: 0px;
}

#vandbehandling_content, #sauna_content, #folie_content

{
	width: 520px;
	height: 254px;
	position: absolute;
	top: 20px;
	left: 20px;
}

#referencer_content_sub_1

{
	width: 100%;
	height: 160px;
	position: relative;
	margin: 25px 0px 0px 0px;
	padding: 0;
}

#produkter_content

{
	padding: 70px 0 0 0px;
	text-align: center;
}

#kontakt_content

{
	padding: 70px 0 0 0px;
	text-align: center;
}
/*------------------------------------------*/

.contentbox_top_left

{
	background: url("images/pages/contentbox_top_left.png");
	width: 3px;
	height: 3px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.contentbox_top_middle

{
	background: url("images/pages/contentbox_bg.png") repeat;
	width: auto;
	height: 3px;
	position: absolute;
	top: 0px;
	left: 3px;
	right: 3px;
}

.contentbox_top_right

{
	background: url("images/pages/contentbox_top_right.png");
	width: 3px;
	height: 3px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.contentbox_middle

{
	background: url("images/pages/contentbox_bg.png") repeat;
	position: absolute;
	top: 3px;
	left: 0px;
	right: 0px;
	bottom: 3px;
	overflow: hidden;
}

.contentbox_middle_stand_alone

{
	width: 100%;
	height: 100%;
	position: relative;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	overflow: auto;
}

.contentbox_bottom_left

{
	background: url("images/pages/contentbox_bottom_left.png");
	width: 3px;
	height: 3px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.contentbox_bottom_middle

{
	background: url("images/pages/contentbox_bg.png") repeat;
	width: auto;
	height: 3px;
	position: absolute;
	bottom: 0px;
	left: 3px;
	right: 3px;
}

.contentbox_bottom_right

{
	background: url("images/pages/contentbox_bottom_right.png");
	width: 3px;
	height: 3px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

/*--------------referencer tabel------------------*/

.t1

{
	width: 619px;
	height: auto;
	margin: 6px 15px 15px 50px;
	padding: 0px 0px 0px 0px;
}

.td0

{
	width: 20px;
	height: 10px;
	margin: 0;
	padding: 0px 0px 0px 10px;
	color: #396d81;
}

.td1

{
	width: 20px;
	height: 10px;
	margin: 0;
	padding: 0px 0px 0px 0px;
	color: #396d81;
}

.td2

{
	width: 210px;
	height: 10px;
	margin: 0;
	padding: 0px 0px 0px 11px;
	color: #485256;
	text-transform: uppercase;
	font-weight: bold;
}

.td3

{
	width: 205px;
	height: 10px;
	margin: 0;
	text-align: right;
	color: #396d81;
	padding: 0px 10px 0px 0px;
}

table.t1 tr

{
	border-bottom: 1px solid #777;
}

.blue_background
{
	padding: 10px 10px 7px 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #a9bdc4;
}

/*-----------------Overlay sider-----------------*/

#overlay_page_top

{
	background: url("images/main/overlay_page_top.png") no-repeat 1px 0px;
	width: 719px;
	height: 3px;
	position: relative;
	margin: 50px auto 0 auto;	
}

#overlay_page_center

{
	background: url("images/main/overlay_page_center.png") repeat-y;
	width: 719px;
	height: auto;
	position: relative;
	margin-bottom: 7px;
}

#overlay_page_bottom

{
	background: url("images/main/overlay_page_bottom.png") no-repeat;
	width: 719px;
	height: 7px;
	position: relative;
	top: 7px;	
}

#overlay_page_header

{
	background: url("images/main/overlay_page_header.png") repeat-x;
	width: 711px;
	height: 55px;
	position: absolute;
	top: 0px;
	left: 4px;
}

#overlay_page_logo

{
	background: url("images/main/overlay_page_logo.png") no-repeat;
	width: 154px;
	height: 25px;
	position: absolute;
	top: 16px;
	right: 16px;
}

#overlay_page_close

{
	background: url("images/main/overlay_page_close.png") no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	top: -15px;
	right: -11px;
	cursor: pointer;
	z-index: 20000;
}

.overlay_div

{
	overflow: hidden;
	width: 100%;
	height: auto;
	position: relative;
	margin: 0 auto;
	display: none;
	overflow: hidden;
}

#referencer_content_div

{
	/* background: url("images/pages/main_content_bg.jpg") no-repeat #cbdbdf 0px -610px; */
	position: relative;
	top: -50px;
	padding-top: 100px;
}

#produkter_content_div

{
	/* background: url("images/pages/main_content_bg.jpg") no-repeat #cbdbdf 0px -1525px; */
	position: relative;
	top: -50px;
	padding-top: 100px;
}

#kontakt_content_div

{
	/* background: url("images/pages/main_content_bg.jpg") no-repeat #cbdbdf 0px -1525px; */
	position: relative;
	top: -50px;
	padding-top: 100px;
}

.overlay_left_column

{
	width: 50%;
	height: auto;
	float: left;
}

.overlay_right_column

{
	width: 50%;
	height: auto;
	float: left;
}.text

{
	font-family:  arial, "sans serif";
}

.bold

{
	font-weight: bold;
}

.dark_blue

{
	color: #485256;
}

.main_fotter_uppercase

{
	text-transform: uppercase;
	margin: 0px 10px 0px 30px;
}

.main_fotter_uppercase_2

{
	text-transform: uppercase;
	margin: 0px 10px 0px 45px;
}

p.main_footer

{
	font-size: 11px;
	line-height: 11px;
	margin: 0;
	padding: 5px 0px 0px 0px;
	color: #fff;
}

h1.forside

{
	padding: 40px 30px 0px 30px;
	font-size: 18px;
	color: #f1f4f5;
	text-transform: none;
	line-height: 22px;
}

p.referencer

{
	padding: 5px 5px 5px 5px;
	font-size: 13px;
	color: #2c3c59;
}

p.referencer_italic

{
	padding: 5px 5px 5px 5px;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	color: #485256;
	text-align: center;
	text-transform: uppercase;
	margin: 10px 10px 10px 10px;
}

dt.hvad

{
	background: url("images/pages/orange_arrow.png") no-repeat 40px 21px;
	padding: 20px 30px 0px 60px;
	font-size:13px;
	color: #485256;
	text-transform: uppercase;
}

dd.hvad

{
	background: url("images/pages/orange_arrow.png") no-repeat 0px 2px;
	padding: 0px 30px 10px 20px;
	font-size:13px;
	color: #396d81;
}

dd.hvad_2

{
	padding: 10px 30px 0px 31px;
	font-size: 11px;
	color: #485256;
}

p.kontakt

{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	color: #444;
}


p.p2

{
	font-family:  arial, "sans serif";
	font-size: 10px;
	margin: 2px;
	padding: 0;
	text-transform: uppercase;
	color: #dd8040;
	font-style: italic;
}

p.p1

{
	font-family:  arial, "sans serif";
	font-size: 11px;
	margin: 2px;
	padding: 0;
}

p.bottom_fotter

{
	width: 100%;
	font-size: 12px;
	color: #97abb4;
	position: absolute;
	bottom: 0px;
	margin: 0 auto;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}

a.bottom_fotter_link

{
	font-size: 9px;
	color: #97abb4;
	text-decoration: none;
	font-weight: normal;
}

a.bottom_fotter_link:hover

{
	font-size: 9px;
	color: #485256;
	text-decoration: none;
}

h1

{
	margin: 0;
	padding: 0;
	line-height: 14px;
	font-size: 18px;
	font-family:  arial, verdana, "sans-serif";
	font-weight: bold;
	text-transform: uppercase;
	color: #eee;
}

h2

{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family:  arial, verdana, "sans-serif";
	font-weight: bold;
	text-transform: uppercase;
	color: #444;
}

h2.products_header

{
	font-size: 20px;
}

.overlay_header

{
	position: absolute;
	top: 71px;
	left: 20px;
	z-index: 20000;
}


#vandbehandling_content h1

{
	color: #2e2e38;
	color: #eee;
}

#vandbehandling_content p

{
	color: #cee4ea;
}

#sauna_content h1

{
	color: #fff;
}

#sauna_content p

{
	color: #f9ede0;
}


#folie_content h1

{
	color: #8bbccd;
	color: #ebe7dc;
}


.main_content_intro_text

{
	font-size: 16px;
	font-family:  arial,verdana, "sans-serif";
	font-weight: bold;
	line-height: 16px;
	margin: 10px 0 0 0;
	text-transform: none;
	display: block;
	font-style: italic;
}

p.main_content_text

{
	line-height: 15px;
	font-size: 14px;
	font-family:  verdana, "sans-serif";
	font-weight: normal;
	color: #9daab1;
}

h2.produkter

{
	color: #dd8040;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	font-family:  arial, verdana, "sans-serif";
	margin-bottom: 15px;
	font-style: italic;
}

p.produkter

{
	color: #444;
	font-size: 13px;
	font-family:  arial, verdana, "sans-serif";
	margin: 5px;
}
a

{
	outline: none;
}

a.main_menu_link

{
	width: auto;
	line-height: 13px;
	height: 33px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	color: #485256;
	display: block;
	float: left;
	margin: 0;
	padding: 27px 19px 0px 19px;
	outline: none;
}

a.main_menu_link:link, a.main_menu_link:visited

{
	color: #485256;
}

a.main_menu_link:hover

{
	color: #fff;
}

a.main_menu_link_active

{
	width: auto;
	line-height: 13px;
	height: 33px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	color: #485256;
	display: block;
	float: left;
	padding: 27px 22px 0px 22px;
	outline: none;
}

a.main_menu_alt_link

{
	width: auto;
	line-height: 10px;
	height: 33px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	color: #485256;
	display: block;
	float: right;
	margin: 15px 10px 0px 10px;
	padding: 29px 19px 0px 9px;
	outline: none;
}

a#forside_link

{
	background: url("images/main/aq_logo.png") 0px 0px no-repeat;
	width: 545px;
	height: 51px;
	display: block;
	position: absolute;
	top: 18px;
	text-indent: -9000px;
	overflow: hidden;
	outline: none;
}

#main_footer_link

{
	font-size: 11px;
	line-height: 11px;
	margin: 0;
	padding: 9px 0px 0px 0px;
	color: #fff;
	text-decoration: underline;
}

a#main_footer_link:hover

{
	color: #485256;
}


#green_smiley

{
	width: 207px;
	height: 32px;
	position: absolute;
	bottom: 60px;
	left: 250px;
	text-indent: -9000px;
	outline: none;
}

a#green_smiley:link, a#green_smiley:visited, a#green_smiley:active

{
	background: url("images/main/green_smiley_hover.png");
	background: url("images/main/green_smiley.png");
}

a#green_smiley:hover

{
	background: url("images/main/green_smiley_hover.png");
}


#dsf

{
	width: 133px;
	height: 31px;
	position: absolute;
	bottom: 59px;
	right: 250px;
	text-indent: -9000px;
	outline: none;
}

a#dsf:link, a#dsf:visited, a#dsf:active

{
	background: url("images/main/dsf_hover.png");
	background: url("images/main/dsf.png");
}

a#dsf:hover

{
	background: url("images/main/dsf_hover.png");
}


a.text_link

{
	font-family:  arial, verdana, "sans serif";
	color: #444;
}

a.produkter_pdf

{
	font-style: italic;
	color: #485256;
}/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom:0;
	z-index: 10000;
	width: 100%;
	min-height: 100%;
	height: auto;
	padding-bottom: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 11000;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana,  sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

a.lightbox

{
	display: inline;
	border: none;
	outline: none;
}