@charset "windows-1252";
 
/* TYPOGRAFI */

body, h1, h2, h3, a {
	font-family: 'Trebuchet MS', Helvetica, Arial;	 
}	   


/* ELEMENTER */

body {
	margin: 0;		 
	font-size: .8em; 
	background-color: #fff;
	background-image: url('images/body_bg.gif');
	background-repeat: repeat-x;   
	background-position: 0 100px;
}
	
img {
 	border: 0;	
	padding: 0;
	margin: 0;
}

img.itekst {
 	vertical-align: -20%;
}	

img.hoejre {
 	float: right;
	margin-left: 20px;
}

h1 {
	font-size: 2.5em;
	color: #333;
	font-weight: normal;
	margin: 15px 0 0 10px;
	padding: 0;	 
}		  

h2 {
	font-size: 1.4em;
	color: #333;
	font-weight: normal;
	margin: 40px 0 0 20px;
	padding: 0;
}

h3 {
	font-size: 1em;
	color: #333;
	font-weight: bold;
	margin: 20px 0 0 20px;
	padding: 0;
}

h3.sommerfugl {
 	background-image: url('images/ikon_sommerfugl15.gif');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-left: 5px;

} 

p {
 	text-align: justify;
}

a {
 	color: #0d83cd;
}

ul.lang {
 	margin-left: 60px;	
	text-align: justify;
}

ul.lang li {
 	margin-top: 3px;
}
	
/* DIVERSE */		 

div.ikon-faapladser {
	background-image: url('images/ikon_faapladser.png');
	width: 15px;
	height: 15px;
}

div.ikon-udsolgt {
	background-image: url('images/ikon_udsolgt.png');
	width: 15px;
	height: 15px;	
}
			 
div.pil-link {
 	margin-top: 10px;
	padding-bottom: 10px;
}	

div.pil-link img {
 	vertical-align: -20%;
}  

div#tilbageknap-top { 
	float: left;
 	padding-top: 20px;
	padding-left: 10px;
}

div.breadcrumb {
 	padding-top: 20px;
	text-align: right;	
}


#container, #top-container, #header-container, #semitop-container, #footer-container {
 	min-width: 760px;	
	max-width: 930px; 
	width:expression(document.body.clientWidth > 930? "930px": "auto" );	
}



#container {

/*	max-width: 930px;
	min-width: 780px;
	width:expression(document.body.clientWidth > 930? "930px": "auto" );*/
	margin: auto;
	color: #333;
}	 

#top {
 	width: 100%;
	min-width: 770px;
	height: 50px;
	background-image: url('images/top_bg.gif');
	background-repeat: repeat-x;
}

#top-container {
	position: relative;
/*	width: 99%;*/
	height: 100%;
/*	min-width: 780px;
	max-width: 930px;
	width:expression(document.body.clientWidth > 930? "930px": "auto" );*/
	margin: auto;
}

#top .label {
	color: #666;
}	  

#tabrow {		
	position: absolute;
	right: 0px;
	bottom: 0px;
	border: 0;
	margin: 0;
	padding: 0;
}

#tabrow td {
	padding: 0;
	margin: 0;	 			
} 

#tabrow td a {	 
	display: block;
	height: 42px;
}

#adresse {
 	float: left;
	margin-top: 15px; 
	margin-left: 20px;
	color: #666;
}	

#searchbar {	
	float: right;
	margin-top: 10px;	   
}

#header {		   
	position: relative;
	background-image: url('images/header_bg.gif');
	background-repeat: repeat-x;					
	background-color: #00addf;
	width: 100%;
	min-width: 770px;
	height: 165px;
}		

#header-container {	
	position: relative;
/*	width: 99%;		  */
	height: 100%;  
/*	min-width: 780px;	
	max-width: 930px;
	width:expression(document.body.clientWidth > 930? "930px": "auto" );*/
	margin: 0 auto 0 auto;
	padding: 0;
}	   
			  

#semitop {	  
 	position: relative;
	width: 100%;
	min-width: 770px;
	height: 26px;	 
	background-image: url('images/semitop_hvid_bg.gif');
	background-repeat: repeat-x;	
}

#semitop-container {	
	position: relative;
/*	width: 99%;		  */
	height: 26px; 
/*	min-width: 780px;
	max-width: 930px;
	width:expression(document.body.clientWidth > 930? "930px": "auto" );	*/
	margin: auto;	 
}	 

#semitop-spacer { 	
 	float: left;
	width: 220px;		   
	height: 100%;
}			

#logo {
 	position: absolute;
	bottom: 17px;
	left: 0px;
}  		  

#topbanner {
 	position: absolute;
	top: 20px;
	right: 10px;
}

#semitop-nav {
 	float: left;
	vertical-align: center;
	margin-top: 2px;
	line-height: 1.5;
}

#semitop-nav ul { 
	margin: 0 0 0 1.5em;
	padding: 0;
	list-style: none;
}
  
#semitop-nav ul li {
	display: inline;
	padding: 0;
	margin: 0;	 
	color: #394d4d;
}

#semitop-nav a {	
	font-weight: bold;
	color: #394d4d;	
}	

#semitop-menutop {
	position: absolute;
	left: 0px;
	bottom: 0px;
}	

		   
					

/* Datatabel */

table.data { margin-top: 10px; border: 1px solid #f2f2f2; border-collapse: collapse; }
table.data td, table.data th { border: 1px solid #f2f2f2; padding: 4px; }
table.data th { text-align: left; padding: 4px; background-image: url('images/tabel_data_.gif'); background-repeat: repeat-x; }




/* MENU I VENSTRE SIDE */

#leftnav {
	position: relative;
	float: left; 
	width: 220px;
	margin: 0;
	background-image: url('images/leftnav_bg.png');
	background-repeat: repeat-y;  
}		  	 

#leftnav-bottom {
	position: absolute;
	left: 0px;
	bottom: -16px;
}		  	 
		 
.navmenutitel {
	font-size: 1.3em; 
	text-align: left;
	padding-left: 15px;
	padding-bottom: 3px;
}	

.navmenu {		   
	text-align: left;
	list-style: none;
	margin: 0 0 15px 15px;
	padding: 0;
	width: 190px;
	border-top: 1px solid #dcdcdc;
	/*font-size: .9em;*/
}

.navmenu li {		
	position: relative;
	height: 25px;
	border-bottom: 1px solid #dcdcdc;
}

.navmenu li a {
	display: block;
	height: 23px;
	color: #666;	  
	padding: 2px 0 0 15px;
	text-decoration: none;
	font-weight: bold;	  
	background-image: url('images/menu_bullet.gif');	
	background-repeat: no-repeat;	
	background-position: left;	  
	line-height: 1.5;
}		  

.navmenu li a:hover {
 	background-color: #f2f9fe;
} 


/* INDHOLD */

#content { 
	position: relative;
	margin-left: 240px;	   
	margin-right: 1em;
}	

#content hr {
	position: relative;
 	margin-left: 20px;
	margin-right: 20px;
}		

#content p { 
	position: relative;
    line-height: 1.5;
	margin: 20px 0 0 0;
	padding: 20px 20px 0 20px; 
}

#content table {
 	margin-left: 20px;
}



#content div.afsnit {
	position: relative;
	margin: 30px 20px 0 20px;
}

#content div.afsnit p {
 	margin: 0;
	padding: 0;
}

#content p.top {
 	margin-top: 0px;
	padding-top: 5px;
}

#cornerflower {
 	position: absolute;
	left: -220px;
	bottom: 20px;
	z-index: -10;
}	
			
/* FORSIDE */

#forside-bg {
 	position: relative;
	margin-top: 10px;
}

ul.forsideknapper { position: relative; list-style-type: none; margin: 10px 0 0 -1px; padding: 0px; }
ul.forsideknapper li { position: relative; float: left; margin: 0px; padding-left: 1px; }	

#venstre60 {
	position: relative;
	float: left;	
	width: 58%;
	margin-top: 20px; 
}

#hoejre40 {
	position: relative;
	float: right;	
	width: 38%;
	margin-top: 20px; 
}


/* FOOTER */	

#tilbageknap {
	position: relative;
 	clear: both;
	padding-top: 80px;
}



#footer { 
	clear: both;		 
 	width: 100%; 
	min-width: 770px;
	height: 150px;
	background-color: #053554;
	background-image: url('images/bottom_bg.gif');
	background-repeat: repeat-x;	
}			  

#footer-container {
	position: relative;
/*	width: 99%;		  */
	height: 100%;		
/*	min-width: 780px;	
	max-width: 930px; 
	width:expression(document.body.clientWidth > 930? "930px": "auto" );	*/
	margin: auto;
}	

#footer-flower {
	position: absolute;
	z-index: 0;
	left: -150px;
	bottom: 0px;
}

#footerlinks {
	position: relative;
	z-index: 5;
	list-style: none;
	float: right;		  
	margin: 15px 30px 0 0;	  
	
}  				 

#footer-copyright {	
	clear: both;   
	position: relative;
	padding-top: 55px;
	text-align: center;
/*	position: absolute;
	top: 80px;
	right: 10px;
 	text-align: right; */
	color: #BBB;
}

#footer-disclaimer {   
/*	position: absolute;
	bottom: 10px;
	right: 0px;	
	width: 460px;	*/
 	text-align: center;
	font-style: italic;
	color: #BBB;
	font-size: .85em;	
	border-top: 1px solid #064064;
	padding-top: 5px;
	margin-top: 10px;
/*	padding: 5px 70px 0 70px;	  */
}

#footerlinks li {		
	display: inline;
	padding: 0 1em 0 1em;
	height: 20px;
	border-left: 1px solid #666;
	vertical-align: middle;
}				

#footerlinks li.start { border: none; }			   

#footerlinks li a {
 	font-size: 1em;
	color: #EEE;
}	

/* KOLONNER */
		   
div#venstre { 
	position: relative;
	float: left;	
	width: 48%;
	margin-top: 20px; 
	background-image: url('images/boks_bg_y.gif');
	background-repeat: repeat-y;	
}	

div#venstre h2, div#hoejre h2 {
 	margin-left: 20px;
}

div#hoejre {  
	position: relative;
	float: right;
	width: 48%;
	margin-top: 20px;
	background-image: url('images/boks_bg2_y.gif');
	background-repeat: repeat-y;	
}	

div#hoejre-blank {  
	position: relative;
	float: right;
	width: 48%;
	margin-top: 20px;
}	


#startguide-venstre { 
	position: relative;
	float: left;	
	max-width: 430px; 
	width:expression(430 + "px");	
	margin-top: 10px; 
}

#startguide-venstre p {
	padding-left: 15px;

	}

#startguide-venstre .nyhed-tekst {
 	margin: 10px 0 10px 0;
	padding: 0px;
}  		

#startguide-venstre div.nyhed h3 {
	font-size: 1.1em;
} 

#startguide-venstre h2.titelbar {
 	width: 413px;
	margin-top: 30px;  	 
	margin-left: 0px;
}

#startguide-venstre .pil-link {
 	margin-left: 10px;
}

#startguide-venstre div.nyhed {
 	margin: 0 10px 0 10px;
	padding: 10px 0 10px 0;
}

.hr {
 	clear: both;
	color: white;
}

#startguide-hoejre h2.titelbar {
 	background-image: url('images/titelbar_230_hvid.png');
}

#startguide-venstre h2.titelbar {
	background-image: url('images/titelbar_413_hvid.png');
}

h2.h2-laesmere {
	margin-left: 20px;
 	padding: 10px 0 10px 40px;
	background-image: url('images/ikon_info_30h.gif');
	background-repeat: no-repeat;
	background-position: left;
}

h2.h2-billedmappe {
	margin-left: 20px;
 	padding: 10px 0 10px 40px;
	background-image: url('images/ikon_billeder_30.png');
	background-repeat: no-repeat;
	background-position: left;
}





#startguide-hoejre {  
	position: relative;
	float: right;
	width: 230px;
	margin-top: 10px;
}					 

h2.titelbar {
	height: 31px;				 
	padding: 5px 0 0 10px;
	background-repeat: no-repeat;  
	margin-left: 0px;
}

#startguide-hoejre h2.titelbar {
 	width: 230px;  
	margin-left: 0px;
}



#startguide-hoejre .nyhed-tekst {
 	margin: 10px 0 10px 0;
	line-height: 1.5;
	padding: 0px;
	font-size: 0.85em;
}

#startguide-hoejre .nyhed a {
	font-size: 0.85em;
}	 

.firefox-1 {
 	padding-right: 2em;
}
  


ul.frieknapper { position: relative; list-style-type: none; margin: 10px 0 0 0; padding: 0px; }
ul.frieknapper li { float: left; margin: 0px 10px 0px 10px; }				  

ul.galleriliste { position: relative; list-style-type: none; margin-left: 10px; padding: 0; }
ul.galleriliste li { position: relative; float: left; margin: 0px 10px 0px 0px; padding-left: 10px; }

h2.h2-galleri {
 	border-bottom: 1px solid #cacaca;
	padding: 5px;


}






/* KNAPPER */

.knap-sebilleder {
	clear: both;
 	position: relative;	  
	margin-left: 10px;
	margin-top: 20px;
	height: 135px;
}

.knap-sebilleder a img {
	position: absolute;
	top: 0px;
	left: 0px;
	}

.knap-sebilleder img.absolute {
 	position: absolute;
	top: 20px;
	left: 215px;
}	

.knap-sebilleder div.knaptekst {
	width: 150px;
 	position: absolute;
	top: 56px;
	left: 52px;
}	

.knap-sebilleder div.knaptekst a {
   	text-decoration: none;	
	line-height: 1.5;
	font-size: 1.3em;
	color: white;
}		

.knap-galleri {
 	position: relative;	  
	margin-left: 10px;
	margin-top: 20px;
	height: 198px;
	width: 192px;
}

.knap-galleri a img {
	position: absolute;
	top: 0px;
	left: 0px;
	}

.knap-galleri img.absolute {
 	position: absolute;
	top: 29px;
	left: 14px;
}	

.knap-galleri div.knaptekst {
	width: 152px;
 	position: absolute;
	top: 147px;
	left: 13px;
}	

.knap-galleri div.knaptekst a {
   	text-decoration: none;	
	line-height: 1.5;
	font-weight: bold;
	color: #666666;
}	  

.knap-booking {
	clear: both;
 	margin-top: 50px;
	text-align: center;
}

/* BOKSE */
	  


img.tl { position: absolute; top: 0px; left: 0px; }
img.tr { position: absolute; top: 0px; right: 0px; }
img.br { position: absolute; bottom: 0px; right: 0px; }
img.bl { position: absolute; bottom: 0px; left: 0px; }


/* Relaterede emner */ 

.roundedCornerSpacer {
    margin: 0px; padding: 0px; border: 0px;
    clear: both;
    font-size: 1px; line-height: 1px;
}

.borderTL, .borderTR, .borderBL, .borderBR {
    width: 14px; height: 14px;
    padding: 0px; border: 0px;
    z-index: 99;
}
.borderTL, .borderBL { float: left; clear: both; }
.borderTR, .borderBR { float: right; clear: right; }
.borderTL { margin: -1px 0px 0px -1px; }
.borderTR { margin: -1px -1px 0px 0px; }
.borderBL { margin: -14px 0px 0px 0px; }
.borderBR { margin: -14px 0px 0px 0px; }

.borderTL {
    margin-left: -4px;
    ma\rgin-left: -1px;
}
html>body .borderTL {
    margin-left: -1px;
}
.borderTR {
    margin-right: -4px;
    ma\rgin-right: -1px;
}
html>body .borderTR {
    margin-right: -1px;
}
.borderBL {
    margin-left: -3px;
    ma\rgin-left: 0px;
}
html>body .borderBL {
    margin-left: 0px;
}
.borderBR {
    margin-right: -3px;
    ma\rgin-right: 0px;
}
html>body .borderBR {
    margin-right: 0px;
}

.rela-content {
    margin: 0px;
    padding: 0px;
}


.boks-rela {
	margin: 30px 10px 0 10px;
	background-repeat: repeat-y;
	background-position: center;
    padding: 0px; 
	border: 0px;
}

.boks-rela ul { list-style-image: url('images/ikon_play_16.png'); margin: 10px 0 0 0; padding: 0 0 20px 30px; }
.boks-rela ul li { vertical-align: middle; margin: 2px 0 0 0; padding: 0 0 0 5px; }
.boks-rela ul li a { font-size: 1.1em; }
  
h2.h2-rela {
	margin: 10px 10px 0 10px;
	padding: 20px 0 10px 40px; 
	background-image: url('images/ikon_luppapir_30.png');
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: 1px solid #324242;		
}	


/* Nyhed */

div.nyhed {
 	padding: 10px 10px 10px 10px;
	vertical-align: top;
} 

div.nyhed h3 {
	margin: 0px;
	padding: 0px; 	
} 

.nyhed-tekst img.hoejre { float: right; margin-left: 10px; margin-bottom: 10px; }
.nyhed-tekst img.venstre { float: left; margin-right: 10px; margin-bottom: 10px; }
.nyhed-footer { clear: both; }
							  

/* Tilbud */											
ul.tilbudsliste { position: relative; list-style-type: none; margin: 0; padding: 0; }
ul.tilbudsliste li { position: relative; float: left; margin: 10px 0 0 0; padding: 0; }

table.tilbud { max-width: 500px; margin: 0; padding: 0; }
table.tilbud tr td.tr { height: 43px; background-position: top right; background-repeat: no-repeat; }												  
table.tilbud tr td.cl { background-image: url('images/boks_tilbud_cl.png'); background-repeat: repeat-y; }
table.tilbud tr td.cr { background-image: url('images/boks_tilbud_cr.png'); background-position: right; background-repeat: repeat-y; vertical-align: top; padding-right: 13px; padding-top: 10px; }
table.tilbud tr td.br { height: 41px; background-image: url('images/boks_tilbud_br.png'); background-position: top right; background-repeat: no-repeat; }
table.tilbud tr td.cr div.cr_tekst ul { margin-left: 20px; padding: 0; list-style-image: url('images/button_tilbud.gif'); }					
table.tilbud tr td.cr div.cr_tekst ul li { display: block; float: none; margin: 0; padding: 0; }
table.tilbud tr td.cr div.cr_prisafsnit { text-align: right; height: 60px; }					  
table.tilbud tr td.cr div.cr_prisafsnit img.tilbud { float: left; clear: none; margin-right: 10px; }
table.tilbud tr td.cr div.cr_prisafsnit div.cr_pris { vertical-align: bottom; text-align: right; font-size: 1.5em; color: #666666; }	
table.tilbud tr td.cr div.cr_prisafsnit div.cr_normalpris { font-size: 0.8em; font-style: italic; text-align: left; margin-top: 5px; }
table.tilbud tr td h2 { margin: 0; padding: 0; }
div.absolutecontainer { position: relative; width: 100%; }
div.linkcontainer { position: absolute; bottom: -5px; right: 4px; } 


/* Billeder med tekst */

div.billedevenstre, div.billedehoejre {
 	position: relative;
	padding-bottom: 20px;	
}

div.billedevenstre {
 	float: left;
	padding-right: 20px;
}

div.billedehoejre {
 	float: right;	
	clear: right;
	padding-left: 20px;
}				

div.billedetekst {
	margin-top: 3px;
 	font-size: .85em;
	font-style: italic;
}



/* FORMULARER */

input.txt {
	width: 317px;
	margin-bottom: 15px;   
	border: 1px solid #bababa;
	height: 18px;
	background-image: url('images/form_input_bg.gif');
	background-repeat: repeat-x;
}		   

input.chk {
 	margin-bottom: 15px;
}		  

input.topbar-soeg {
	border: 1px solid #bababa;
	background-image: url('images/form_input_bg.gif');
	background-repeat: repeat-x;	
}

input.lille {
 	height: 22px;
	font-size: .85em;

}

p.chk {
 	vertical-align: top;
}

select {
 	margin-bottom: 15px;
	border: 1px solid #bababa;
}

textarea {
 	margin-bottom: 15px;
	border: 1px solid #bababa;
	 width: 317px;
	}

div.emailform {	
	position: relative;
	margin-top: 20px;
 	padding: 20px 50px 0 40px;
 	background-image: url('images/form_bg.gif');
	background-position: top;
	background-repeat: no-repeat;  
	max-width: 650px;
}

div.emailform h2 {
 	float: left;
	width: 50%;
	font-size: 1.8em;
	color: #666;
}

#content div.emailform form p {
	clear: left;
 	margin: 0px;
	padding: 0px;
	padding-top: 5px;  
	border-bottom: 1px dashed #d7d7d7;	
}
  


form label { 
	float: left;
	width: 260px;
	font-weight: bold;	
	padding-right: 5px; 
} 

label#soegeboks {
 	float: none;
	width: none;
	padding: 0;		 
	color: #666;
}	

		

#content div.emailform p.h2kommentar {
	text-align: right;
	margin: 0px;
	padding: 20px 20px 0 0;
	width: 250px;
}	

span.ast {
	color: #870b0b; 
	font-weight: bold;
}					  

form span.kommentar {
 	font-size: 0.85em;
	font-style: italic;
	font-weight: bold;
	color: #666;
}	  

div.formknapper {
 	padding-top: 20px;
	text-align: center;
}

.emailformMessage {	
	margin-top: 10px;
 	margin-left: 20px;
	margin-right: 30px;
	background-color: #fdd3d3;
	padding: 5px 10px 5px 10px;
	border: 2px solid #743838;
}

.emailformMessagePos {
	margin-top: 10px;
 	margin-left: 20px;
	margin-right: 30px;	
	background-color: #e1f6da;
	padding: 5px 10px 5px 10px;
	border: 2px solid #487438;
}


					 


