body {
margin: 0;
padding: 0;
background: #333;
color: #333;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

*{
	margin: 0;
	padding: 0;
}

.style_natural_wave p, .style_natural_wave h1{
	/*color: #ecd7a8;*/
}


.text_align_left p, .text_align_left h1{
	text-align: left;
}
#header{
	height: 10px;
	border-bottom: 0px solid #333;
	background-color: #333;
}

#location{
	font-size:1.4em;
	color: #000;
	letter-spacing: 2px;
	margin-right:22px;
	text-align: right;
	}
#logo{
padding: 10px 0 0 0 ;
	width: 182px;
	height: 64px;
/*	background-color: #acadae;*/
/*	float: left;*/
/*	padding: 20px;*/

	font-size:2.4em;
}


#logo_sub{
height: 60px;
padding:  0;
color: #cc0000;
width: 179px;
font-size:1.6em;
font-weight: bold;
 letter-spacing: 6px;
 text-align: right;
}



#page {
background: #fff;
border: 0px solid #666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 62.5%;
color: #fff;
position: absolute;
width: 959px;
top: 50%;
left: 50%;
margin-top: -263px;
margin-left: -479px;
}

#main{
background-image: url(images/bg_page_main.jpg);
background-repeat: repeat-y;
height: 527px;
}

#left_column{

background-color:transparent;
float: left;
width: 182px;
margin-left: 10px;
}




#content{
background-color: transparent;
width: 710px;
height: 527px;
margin-left: 240px;
margin-right: 0px;
color: #333;
text-align: right;
}



#content h1{
	font-size: 1.8em;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0.8em;
}

#content h2{
	font-size: 1.8em;
	font-weight: bold;
	margin-bottom: 0.8em;
}

#content p{
	font-size: 1.6em;
	line-height: 1.2em;
	margin-bottom: 0.9em;
}

#content div.infotext p{
	font-size: 1.6em;
	line-height: 1.4em;
	margin-bottom: 0.8em;
}

#middle_column{
background-color: transparent;
width: 47%;
float:left;
color: #ccc;
margin-top: 105px;

}


#middle_column a, #middle_column a:link, #middle_column a:visited{
	color: #cccccc;
}

#middle_column a:hover{
	color: #cc0000;
}

#middle_column_contact a:hover{
color:#ccc;
}
#right_column
{
background-color: transparent;
width: 47%;
color: #fff;
float: right;
/*border:13px solid green;*/
}


#footer{
clear: both;
margin: 0;
	height: 14px;
	background-image: url(images/bg_page_footer.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 0 10px;
}

/*----------- menu opsætning ------------*/

.menu{
/*	display: none;*/
}

.menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: verdana, arial, Helvetica, sans-serif;

}

		.menu li {
	margin: 0 0 8px 0; 
	border: thin solid #ccc;
	border-left: none;
	padding-left: 10px;
		}

		.menu ul#ul_nav li.active {	

	/*	         _background-image: url(../images/menulibg_active.gif);	         

	                  _background-repeat: no-repeat!important;*/

                           

		}

		.menu ul li ul {

		         display: none;		         

/*                           _background-repeat: no-repeat!important;	*/

		}

		.menu ul li.active { 

			margin: 0 0 0.8em 0; 
			padding-left: 10px;

/*			background: url(../images/menulibg_active.gif) no-repeat 0 0!important;*/
/*
                           background-image: url(images/nav_arrow_active.gif);

                           background-repeat: no-repeat!important;
									background-position: right; */

/*                           _padding: 0;*/
/*
                           _overflow: hidden;    */                       

		}
		

		.menu ul li.active ul {

		          display: block!important;

		}

		

		.menu a {

			display: block;

			padding: 4px 10px 4px 0px;

			width: 140px;

			height: 15px;

			color: #ccc;

			font-size: 1.2em;

			text-transform: uppercase;

			text-decoration: none;

			outline:none;


		}
		

		.menu a:hover{
			color: #fff;
		}
		
	* 2nd level *

		.menu ul ul {

			border-right: 1px solid #f0f8ff;

			border-bottom: 1px solid #f0f8ff;

			background: silver;

			width: 149px;

			margin: -2px 0 5px;

			_margin: -2px 0 0 0!important;

                           _padding: 0;

			_width: 149px;			

		}

	.menu ul ul li { 

			margin: 1px 0px 2px 0px; 

			background-image:none!important;

			margin: 0;

		}

		.menu ul ul li.active {

		         background: none!important;	

	                  padding:0px 5px 0px 0px;

	                  margin: 0;

		}

	.current,.menu ul ul ul a.current {
	font-size: 1.2em!important;
	font-weight: bold!important;
	color: silver;
}

		.menu ul ul li#subactive { 

			margin: 0 0 1px -8px; 

			background-image:none;

			text-transform: uppercase!important;

		}	

		.menu ul ul a {
	
			display: block;

			padding: 1px 5px 0px 10px;

			width: 145px;

			_width: 135px;

			color: #f0f8ff;

			text-transform:none!important;

			background-image:none;

			_background-image:none;

			text-decoration: none;

			font-size: 0.8em;

			outline:none;

		}

		.menu ul ul a#subcurrent {

			text-transform: uppercase!important;

		}

	* 3rd level *

		.menu ul ul ul {

			border: none!important;

			width: 149px;

			margin: 0px 0 0 7px;

			padding: 4px 0;

			_margin: -2px 0 0 0!important;

                           _padding: 0;

			_width: 145px;

			_background-repeat: no-repeat;		

		}

		.menu ul ul ul li { 

			margin: -9px 0 -3px 0; 

                           _margin: -5px 0 -3px 0; 

			background-image:none;

		}

		.menu ul ul ul li#lastactive { 

			margin: 0 0 1px 0; 

			color: #ffffff;

			background-image:none;

		}

		.menu ul ul ul a {

			display: block;

			padding: 5px 5px 5px 7px;

			width: 145px;

			_width: 135px;

			color: #f0f8ff;

			text-transform:none!important;

			background-image:none;

			_background-image:none;

			text-decoration: none;

			font-size: 0.8em!important;

	                  font-weight: normal!important;

			outline:none;

		}

		
		address{
			font-size: 1.3em;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-style: normal;
			text-transform: uppercase;
		}
		


	