
body {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				13px;
	line-height:			16px;
	color:					#484848;

	
	background-color:		#F5F5F4;
	
	margin:					0px;
	padding:				0px;
	}	
	
.wrapper {
	width:					1000px;
	
	margin-left:			auto;
	margin-right:			auto;
	margin-bottom:			20px;
	margin-top:				0px;
	
	position:				relative;
	}
	
h1 {
	color:					#333333;
	font-size:				30px;
	font-weight:			normal;
	font-family:			"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:				5px 0px 20px 0px;
	margin:					0px;
	}
	
h2 {
	color:					#333333;
	font-size:				16px;
	font-weight:			normal;
	font-family:			"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:				20px 0px 5px 0px;
	margin:					0px;
	}

a {
	color:					#2d686e;
	text-decoration:		underline;
	line-height:			16px;
	}
	
a:hover {
	color:					#008c99;
	text-decoration:		none;
	}
	
	
.adresse {
	width:					200px;
	height:					auto;
	text-align:				right;
	float:					right;
	margin:					15px 0px 0px 0px;
	}
	
.adresse_margin {
	margin:					0px 0px 10px 0px;
	}
	
	
.footer {
	clear: 					both;
	padding:				20px 0px 10px 20px;
	}
	
.footer_adresse {
	float:					left;
	margin:					0px 40px 0px 0px;
	}
		
.footer_contact {
	float:					left;
	}	
	
	




	
	
/* SPECIFIC FRONTPAGE STYLES*/
.frontpage_flash {
	width:					1000px;
	height:					400px;
	overflow:				hidden;
	}
	
	
.frontpage_logo_outer {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	line-height:			14px;
	color:					#FFF;
	
	margin:					0px 0px 0px 20px;	
	width:					385px;
	position:				absolute;
	top:					0px;
	left:					0px;
	}
	
.frontpage_logo_article {
	width:					335px;
	background-image:		url(/1image/frontpage_logo_outer_bg.png);
	background-repeat:		repeat-y;
	padding:				20px 20px 50px 30px;
	}
	
	
.frontpage_logo {
	width:					385px;
	height:					65px;
	background-image:		url(/1image/frontpage_logo.png);
	background-repeat:		no-repeat;
	}
	
.frontpage_logo_article h1 {
	color:					#FFF;
	font-size:				30px;
	font-family:			"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:			normal;
	margin:					20px 0px 5px 0px;
	}

.frontpage_logo_article a {
		color: #FFF;
}
/* END */



.flash {
	width:					1000px;
	height:					250px;
	overflow:				hidden;
	}

.logo {
	width:					260px;
	height:					188px;
	background-image:		url(/1image/logo.png);
	background-repeat:		no-repeat;
	}




/* PRODUCT MENU */	
.product_menu_container {
		height: 50px;
		position: relative;
		
}

.product_menu_container .product_menu_all {
		position: absolute;
		top: 0px;
		left: 0px;
		background-color:		#F5F5F4;
}

.product_menu_container {
		background-color: transparent;
}

.product_menu_all {
	width:					960px;
	float:					left;
	border-bottom:			2px solid #008c99;
	border-top:				1px solid transparent;
	padding:				0px 20px 20px 20px;		
	}
	
.product_menu_outer {
	margin:					0px 5px 0px 0px;
	float:					left;
	position:				relative;
	}
	
	
	
	
/* MENU - HEADER */
.product_menu_header {
	height:					40px;
	float:					left;
	}

.product_menu_name, .product_menu_middle, .product_menu_middleactive {			
	height:					40px;
	float:					left;
	padding:				0px 0px;
	min-width: 				115px;

	font:					Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	text-transform:			uppercase;
	text-align:				left;
	}
	
.product_menu_name {
		position: absolute;
		z-index: 1;
		top: 0px;
		left: 0px;
}

.product_menu_middle, .product_menu_middleactive {
	background-image:		url(/1image/product_menu_bg_middle.png);
	background-repeat:		repeat-x;
	float:					left;
	padding: 0px 10px;
	}
	
.product_menu_middleactive {
	background-image:		url(/1image/product_menu_bg_active_middle.png);
	}
	
.product_menu_middle span, .product_menu_middleactive span {
	visibility:				hidden;
	}
	
.product_menu_name ul {
	margin:					0px;
	padding:				0px;
	}
	
.product_menu_name li {
	list-style-type:		none;
	margin:					0px;
	padding:				0px;
	float:					left;
	}

.product_menu_all a {
	text-decoration:		none;
	color:					#272f2f;
	}

.product_menu_name a {
		display: block;
		min-width: 115px;
		padding: 13px 15px 14px 12px;
}

.product_menu_left_bg, .product_menu_left_bgactive {
	background-image:		url(/1image/product_menu_bg_left.png);
	background-repeat:		no-repeat;
	height:					40px;
	width:					3px;
	float:					left;
	}
	
.product_menu_left_bgactive {
	background-image:		url(/1image/product_menu_bg_active_left.png);
	}
	
.product_menu_right_bg, .product_menu_right_bgactive {
	background-image:		url(/1image/product_menu_bg_right.png);
	background-repeat:		no-repeat;
	height:					40px;
	width:					3px;
	float:					left;
	}	
	
.product_menu_right_bgactive {
	background-image:		url(/1image/product_menu_bg_active_right.png);
	}
	
	
.product_menu_top_wrapper:hover .product_menu_right_bg {
		background-image:		url(/1image/product_menu_bg_active_right.png);
	}					
	
.product_menu_top_wrapper:hover .product_menu_left_bg {
	background-image:		url(/1image/product_menu_bg_active_left.png);
}	
	
.product_menu_top_wrapper:hover .product_menu_middle {
	background-image:		url(/1image/product_menu_bg_active_middle.png);
}

.hidden_magic {
	min-width: 				115px;	
	margin: 				0px 13px;
	visibility:				hidden;
	height:					1px;
	font:					Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	text-transform:			uppercase;
	text-align:				left;
	float:					left;
	clear:					left;
	
}
	
/* END */




	

/* SUB MENUEN */
.sub_menu {
	float:					left;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	line-height:			16px;
	padding:				5px 0px 0px 10px;
	margin:					0px;
	clear: 					both;
	}

.sub_menu ul {
	margin:					0px;
	padding:				0px;
	}
	
.sub_menu li {
	list-style-type:		none;
	}
	
.sub_menu a {
	text-decoration:		none;
	color:					#4e4e4e;
	}
	
.sub_menu a:hover {
	color:					#008c99;
	}
	
.sub_menu .active {
	color:					#008c99;
	font-weight:			bold;
	}
/* END */
	
	
	









	
/*	SERVICE MENU */
.service_menu {
	height:					40px;
	float:					right;
	  
	font-family:			Arial, Helvetica, sans-serif;
	font-weight: 			normal;    
	font-size:				12px;
	
	padding:				0px 20px 0px 0px;
	margin:					0px;
	}
	
.service_menu ul {
	padding:				0px;
	margin:					0px;
	}
	
.service_menu li {
	list-style-type:		none;
	float:					left;
	margin:					0px 0px 0px 20px;
	}
	
.service_menu a {
	text-decoration:		none;
	text-transform:			uppercase;
	color:					#505050;
	line-height:			40px;
	}
	
.service_menu a:hover {
	color:					#008c99;
	}
	
.service_menu .active {
	color:					#008c99;
	font-weight:			bold;
	}
	
	
.service_menu .service_menu_active {
	color:					#008b99;
	font-weight:			bold;
	}
	
	
	
	
	
	

	
	
	
	
/* CONTENT */
.outer_content {
	width:					960px;
	float:					left;	
	padding:				30px 20px 30px 20px;
	border-bottom:			2px solid #61b5bd;
	}	
	
.article_outer {
	width:					540px;
	float:					left;
	padding:				0px 80px 0px 0px;
	}
	
img[align=left] {
	padding:				0px 13px 5px 0px;
	border:					0px;
	}
	
img[align=right] {
	padding:				0px 0px 5px 13px;
	border:					0px;
	}
	
	

	
	
	
	
/* NYHEDER */
.news_outer {
	width:					330px;
	float:					left;
	}
	
news_outer_frontpag {
	width:					450px;
	}
	
.news {
	width:					330px;
	padding:				0px 0px 40px 0px;
	float:					left;
	}
	
.news_frontpage {
	width:					290px;
	padding:				0px 50px 40px 0px;
	float:					left;
}

.news_headline {
	color:					#008c99;
	font-family:			"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:				16px;
	line-height:			19px;
	padding:				0px 0px 10px 0px;
	}
	
.news_aticle {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	line-height:			14px;
	color:					#4e4e4e;
	}
/* END */	




/* NYHEDSBREV FORSIDE + UNDERSIDE */	
.frontpage_newsletter_outer {
	float:					left;
	width:					270px;	
	}	
	
.newsletter_outer {
	width:					270px;
	padding:				0px 0px 0px 10px;
	float:					left;
	}	
		
.newsletter_headline {
	color:					#008c99;
	font-family:			"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:				16px;
	line-height:			19px;
	padding:				0px 0px 10px 0px;
	}
	
.newsletter_article {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	line-height:			14px;
	color:					#4e4e4e;
	height:					100%;
	margin-bottom:			10px;
	}		

.input_name {
	width:					260px;
	margin:					5px 0px 10px 0px;
	}

.input_name input {
	width:					260px;
	margin:					0px 0px 0px 0px;
	background-color:		#FFF;
	border:					1px solid #CCCCCC;
	padding:				3px 0px 3px 3px;
	}
	
.input_name_star {
	font-weight:			bold;
	color:					#008c99;
	font-size:				18px;
	}



.newsletter_radio {
	float:					left;
	}

	
.newsletter_subscribe {
	margin:					0px 0px 0px -4px;
	}
	
.newsletter_unsubscribe {
	margin:					0px 0px 5px -4px;
	}

.newsletter_special {
	clear: both;
	float: none;
	width: 211px;
}

.newsletter_special .input_name {
	width:					201px;
}

.newsletter_special .input_name input {
	width:					201px;
}

.newsletter_special .newsletter_button {
	padding:					5px 0px 0px 0px;
}


/* T03 NYHEDSBREV SIDEN */

.t03_newsletter_outer {
	float:					left;
	width:					270px;	
	}
	
.newsletter_group_outer {
	width:					270px;
	margin:					10px 0px 10px -4px;
	color:					#008c99;
	font-size:				14px;
	}





/* KNAPPEN */
.newsletter_button {
	float:						right;
	padding:					5px 0px 0px 0px;
	}	
	
.button {
	float: 						left;
	height:						40px;
	border: 					none;
	color:						#FFF;
	font-size:					12px;
	line-height:				40px;
	text-transform:				uppercase;
	padding-bottom:				3px;
	
	background: none;
	background-image:			url(/1image/button_middle_normal.png);
	background-repeat:			repeat-x;
	

	cursor:						pointer;
	margin:						0px;
	}
	
.button_left {
	width:						10px;
	height:						40px;
	float:						left;
	
	background-image:			url(/1image/button_left_normal.png);
	background-repeat:			no-repeat;
	}
	
.button_right {
	width:						10px;
	height:						40px;
	float:						left;
	
	background-image:			url(/1image/button_right_normal.png);
	background-repeat:			no-repeat;
	}
	
.newsletter_error {
		color: red;
}
	
.newsletter_button:hover .button {
	background-image:			url(/1image/button_middle_hover.png);
	}
	
.newsletter_button:hover .button_left {
	background-image:			url(/1image/button_left_hover.png);
	}
	
.newsletter_button:hover .button_right {
	background-image:			url(/1image/button_right_hover.png);
	}


.adresse a {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				13px;
	line-height:			16px;
	color:					#484848;
	}
	
.adresse a:hover {
	color:					#008c99;
	}
	
.footer a {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				13px;
	line-height:			16px;
	color:					#484848;
	text-decoration:		none;
	}
	
.footer a:hover {
	color:					#008c99;
	}
	
	
	
	
	
	
	
	
