@charset "UTF-8";


/* import core styles | Basis-Stylesheets einbinden */
@import url(../css_standard/core/base.css);

/* import screen layout | Screen-Layout einbinden */
@import url(../css_standard/navigation/nav_slidingdoor.css);
@import url(screen/basemod.css);
@import url(screen/basemod_2col_right_13.css);
/*@import url(screen/basemod_gfxborder.css);*/
@import url(screen/content.css);


/* import print layout | Druck-Layout einbinden */
@import url(../css_standard/print/print_100_draft.css);

/*modification*/
.page_margins { min-width: 840px; max-width: 80em; background: #fff; }

body {
       font-size: 80.00%;
     }
	  .col1_content { padding: 10px 10px 10px 20px; }
	 
	 
	  #header span, #header span a {
	font-size:1em;
	color:#666;
	font-weight: bold;
	}
	
	  #header .position, #header .position a {
	font-size:0.9em;
	color:#666;
	font-weight: normal;
	
	}
	
	 #header span .space {
	padding: 0 6px 0 6px;
	}

#header div {
	margin: 0 0 0 54px;
	font-size:1.1em;
	color:#FFF;
}

#bild1 {
	position: absolute;
	top: 19px;
	left: -110px;
	background-image: url(../bilder_struktur/klattare.gif);
	background-repeat: no-repeat;
	background-position: center center;	
	height: 250px;
	width: 200px;
}

#bild2 {
	position: absolute;
	top: 5px;
	right: -54px;
	background-image: url(../bilder_struktur/kanot.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 250px;
	width: 250px;
}
	  
	   /* (en) Repeat the main color from the header above the navigation */
  /* (de) Wiederholung der Hauptfarbe aus dem Header oberhalb der Navigation */
  #header {
	padding: 0;
	background-color: #edf2f8;
	background-image: url(../bilder_struktur/panorama_header.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 210px;
}
  .hlist {background-color: #c8ddf3}
  .hlist ul { padding-left: 100px;}
  
  .page_margins { background: #ecf0eb; }
  
   #main { background:#ecf0eb; }
	 
	  #footer {
    background: #efefef;
    border-top: 2px #2a549e solid;
     }
	
.info { background: #fff; color: #333; padding: 10px; margin-bottom: 0.5em; margin-top: 1.2em; font-size: 91.7%; padding: 0 30px 0 30px; text-align: center; }

.info img{
		  
		   margin: 0 30px 0 30px;
		  		   }

.col1_valkommen h2, .col1_valkommen h3 {
	font-size: 150%;
	margin-bottom: 1.2em;
	text-align: center;
	font-weight: bold;
}  

.col1_valkommen h3 {
	font-size: 120%;
	margin-bottom: 1.2em;
	margin-top: -0.8em;
}  

  #header .underline, #header .underline a { font-size:2em;
	  color:#2a549e;
	  position: absolute;
	  margin-left: 340px;
	  margin-top: -70px;}
	  
	#header #topnav { 
	position: absolute;
	top: -10px; }
	
	 .float_right_upp { float: right; display:inline; margin-left: 1em; margin-bottom: 0.7em; }
	 
	 .float_upp_inside { float: right; display:inline; margin: 0 2.5em 0.7em 1em;}
	 
	 .back, .back2 {
	float: left;
	padding: 0 0 0 39px;
	background-image: url(../bilder_struktur/back.jpg);
	background-repeat: no-repeat;
	background-position: left -1px;
	height: 50px;
	line-height: 2em;
	margin: 15px 0 0 5px;
		 }
		 
		  .back2 {
	background-image: url(../bilder_struktur/back2.jpg);
		 }
		 
		 .subcl_konferens { padding: 0 0 0 5em; }
		 .subcr_konferens {padding: 0 5em 0 1em;}
		 
		 .subcl_boende { padding: 0 0 0 1em; }
		 .subcr_boende {padding: 3em 0.5em 0 4em;}
		 
		 .float_left_bild { float: left; display:inline; margin: 1em 2em 0.5em 0; }
  .float_right_bild { float: right; display:inline; margin: 1em 1.5em 0.5em 1em; }
   .float_right_bild2 { float: right; display:inline; margin: 0 1.5em 0.5em 1em; }
   
   .float_right_bild3 { float: right; display:inline; margin: 0 1.5em 0 1em; }
    .float_right_bild4 { float: right; display:inline; margin: 0 0 0.5em 0.5em; }
     .float_right_uthyrare { float: right; display:inline; margin: 0 8.5em 0 1em; }

.list_utan_punkt {
	list-style-type: none;
	margin-left: 0;
}

/*END modification*/


/*NEW code*/

  .space_uppe_1em {
margin-top: 1em;
	font-weight: bold;
}

.space_uppe_2em {
margin-top: 2em;	
}

.space_uppe_2_3em {
margin-top: 2.3em;	
}

.space_uppe_3em {
margin-top: 3em;	
}

.space_uppe_4em {
margin-top: 4em;	
}

.space_uppe_5em {
margin-top: 5em;	
}

.space_uppe_6em {
margin-top: 6em;	
}

.space_uppe_9em {
margin-top: 9em;	
}

.space_uppe_10em {
margin-top: 10em;	
}

.webbplats        {
	padding-left: 25px;
	background-image: url(../bilder_struktur/sitemap_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

.kontakt   {
	padding-left: 21px;
	background-image: url(../bilder_struktur/mail.png);
	background-repeat: no-repeat;
	background-position: left center;
	}
	
	 .upp_right {
	   float: right;
	   border: none;
   }
   
   .upp_right a {
	border: none;
 	   }
	   
.boxtext {
	padding: 1.5em 1em 1.5em 3em;
	/*background-color: #ecf0eb;*/
}

.boxtext_start {
	padding: 1.5em 1em 1.5em 3em;
	height: 27em;
}

.boxtext_start_de {
	padding: 1.5em 1em 1.5em 3em;
	height: 28em;
}

.boxtext_upplevelser {
	padding: 1.5em 2em 1.5em 2em;
	/*background-color: #ecf0eb;*/
}

.boxtext_uthyrning {
	padding: 1.5em 4em 1.5em 5.5em;
	/*background-color: #ecf0eb;*/
}

.boxtext_konferens, .boxtext_villkor {
	padding: 1.5em 1.5em 1em 3.5em;
	/*background-color: #ecf0eb;*/
}

.boxtext_alacarte{
padding: 1.5em 9em 1em 11em;	
}

.boxtext_konferens h2, .boxtext_villkor h2, .boxtext_alacarte h2 .boxtext_konferens h4{
	text-align:center;
	margin-bottom: 0.6em;
}

.boxtext_konferens h4{
	font-size: 0.9em;
	margin-bottom: 1.2em;
}

.boxtext_konferens h3, .boxtext_villkor h3{
	font-size: 1.1em;
	margin: 1em 0 1.2em 0;
	text-align: left;
}

.boxtext_villkor h3{
	margin: 2em 0 1.2em 0;
}

.boxtext_upplevelser h2 {
	text-align:left;
	margin: 1.5em 0 0.3em 0;
}

.boxtext_kontakt {
	padding: 1.5em 1em 1.5em 3em;font-size: 1.2em;
}

.boxtext_nyhetsbrev {
	padding: 1.5em 1em 1.5em 3em; font-size: 1.2em; height: 3em;
}

.boxtext_villkoren {
	padding: 1.5em 1em 1.5em 3em;font-size: 1.2em;
}

.boxtext_villkoren h2 {
	font-size: 1.2em;
	margin: 0.5em 0 0.5em 0;
}

.boxtext_webbplats {
	padding: 1.5em 4em 1.5em 10em;font-size: 1.2em;
}

.boxtext_tack {
	padding: 1.5em 1.5em 1em 3.5em;
	text-align: center;
	font-size: 1.3em;
	/*background-color: #ecf0eb;*/
}

.hu {
	margin:0;
	padding:0;
	background-image: url(../bilder_struktur/round_corners_02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.vu {
	margin:0;
	padding:0;
	background-image: url(../bilder_struktur/round_corners_01.jpg);		
	background-repeat: no-repeat;
	background-position: left top;
}

.hn {
	margin:0;
	padding:0;
	background-image: url(../bilder_struktur/round_corners_04.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.vn {
	margin:0;
	padding:0;
	background-image: url(../bilder_struktur/round_corners_03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.hu2 {
	margin:0;
	padding:0;
	background-image: url(../bilder_struktur/round_corners_height_02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.vu2 {
	margin:0;
	padding:0;
	background-image: url(../bilder_struktur/round_corners_height_01.jpg);		
	background-repeat: no-repeat;
	background-position: left top;
}

.hn2 {
	margin:0;
	padding:0;
	background-image: url(../bilder_struktur/round_corners_height_04.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.vn2 {
	margin:0;
	padding:0;
	background-image: url(../bilder_struktur/round_corners_height_03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}


 .col1_valkommen { width: 90%; margin-left: 5%;  }
 
  .col1_startsidan { width: 90%; margin-left: 5%; height: 32em;  }

#header h1 {
	text-indent: -9999px;
	/*background-image: url(../bilder_struktur/EMventure-logga_ny.gif);
	background-repeat: no-repeat;
	background-position: left center;*/
	padding: 0;
	height: 135px;
	margin: 5px 0 5px 40px;
	}
	
	 #header #topsprak {
    position:absolute;
    top: -13px;
    left: 160px; /* LTR */
  }
  
#header #topsprak span img {
	margin: 0 8px 0 0;  
  }
  
  #topsprak span .aktiv {
	  
  }
  
  .sprak span img {
	margin: 0 8px 0 0;  
  }
  
  .pdfsymbol {
	padding: 0 0 3px 22px;
	margin: 0 0 0 5px;
	background-image: url(../bilder_struktur/pdf-icon.gif);
	background-repeat: no-repeat;
	background-position: left 0;	  
  }
  
  .clear {
	clear: both;  
  }
	
	/*** sidan webbplatsöversikt **********************************************************************/

/*** sidan webbplatsöversikt **********************************************************************/

#webbplatser {
	font-size: 1.3em;
	line-height: 1.6em;
	margin-top: 2em;
	width: 27em;
}

#webbplatser li{
list-style-type: none;
}

#webbplatser ul ul {
	margin-top: .4em;
	padding-top: .4em;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #182e7a;
	margin-bottom: .4em;
	padding-bottom: .4em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #182e7a;
}

#webbplatser ul ul ul {
border: 0;
margin: 0 0 0 1.9em;
padding: 0;
}

#webbplatser li a {
	padding-left: 29px;
	color: #333;
	background-image: url(../bilder_struktur/ebene-aus.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	list-style-type: none;
}

#webbplatser li a:hover {
background-image: url(../bilder_struktur/ebene-an.gif);
}

#webbplatser li li li a {
background-image: url(../bilder_struktur/dok-aus.gif);
padding-left: 19px;
}

#webbplatser li li li a:hover {
background-image: url(../bilder_struktur/dok-an.gif);
}


/***** kontakt *****//***** kontakt *****/
form {
	/*border:1px solid #3e6617;*/
	width:350px;
	margin:0;
	padding:17px 0 5px 0;
}

form.yform {
	/*border:1px solid #3e6617;*/
	width:453px;
	margin:0;
	padding:17px 0 5px 0;
}

fieldset { 
	padding:0 5px 5px 1px;
	
} 

fieldset legend {
	font-weight:bold;
	font-size:100%;
	padding:0;
	margin:0;
	color:#182e7a;
	line-height: 2.5em;
}

 
fieldset ul,  .yform fieldset ul{
	margin:0;
	padding:0;
	list-style-type: none;
}

.yform fieldset ul li ul{
margin-left: 50px;	
}

fieldset li, .yform fieldset li{
	float:left;
	margin:0 0 5px 0;
	padding:0;
	width:353px;
	list-style-type: none;
}



label { 
	float:left;
	font-size: 0.8em;
	line-height:167%;
	width:100px;
	cursor: pointer;
}

.newsletter label, label .newsletter, label.newsletter { 
	float:left;
	font-size: 0.8em;
	line-height:167%;
	width:250px;
	cursor: pointer;
	}


/*#nyhetsbrev label { 
	float:left;
	font-size: 0.8em;
	line-height:167%;
	width:140px;
	cursor: pointer;
}*/

input, textarea{
	float:left;
	height:20px;
	width: 250px;
	border:1px solid #182e7a;
	padding:0;
	background:#FFF;
	font-size:100%;
}

input.yform, textarea.yform, yform input{
	float:left;
	height:20px;
	width: 30px;
	padding:0;
	margin-left: 120px;
	background:#fafafa;
	font-size:100%;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: inline;
}

/*#nyhetsbrev input, #nyhetsbrev textarea{
	width: 350px;
	}*/

textarea{
		height:150px;	
}
input.small{
	width:38px;
}
input.number{
	width:73px;
}
input.medium{
	width:117px;
}
.inputSpace{
	margin:0 4px 0 0;
}
input:active, 
input:hover, 
input:focus {
	background-color: #dddcdc;
}

input.btnSend {
	margin: 15px 0 0 0;
	float:left;
	width:90px;
	height:22px;
	font-weight: normal;
	color: #182e7a;
	text-align: center;
	padding:0;
	cursor:pointer;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #030;
	border-left-color: #030;
}
input.btnSend, #nyhetsbrev input.btnSend {
	float:right;
	font-weight:bold;
	color:#FFF;
	margin:15px 7px 0 0;
	background-color: #182e7a;
}
input.btnSend:hover, input.btnSend:active, input.btnSend:focus, input.btnCancel:hover, input.btnCancel:active, input.btnCancel:focus {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	background-color: #030;
}

/*#formbox {
  width: 600px;
  color: #000;
  border: 1px solid #666;
}

#formbox .reihe {
  clear: both;
  padding: 15px 10px;
  margin: 10px 0 10px 0;
}

#formbox .label {
  float: left;
  width: 250px;
  text-align: right;
  padding-top: -10px;
  padding-right: 15px;
}

#formbox .feld {
   width: 330px;
  text-align: left;
} 

#formbox .feld2 {
	width: 20px;
	text-align: left;
	line-height: 1.2em;
	display: inline;
	padding-right: 50px;
} 

#formbox .knopf {
  clear: both;
  text-align: left;
  padding-top: 15px;
  padding-bottom: 30px;
  margin: 0 60px 20px 0;
}

#formbox .defbreite {
  width: 260px;
}
*/
	
/***** END kontakt *****//***** END kontakt *****//***** END kontakt *****/

/***** Button *****//***** Button *****/

a.button {
	color: #333;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 40px; /* sliding doors padding */
	text-decoration: none;
	background-attachment: scroll;
	background-color: #dddcdc;
	background-image: url(../bilder_struktur/bg_button_a.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

a.button span {
    background: #dddcdc url(../bilder_struktur/bg_button_span.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 40px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 40px; /* push text down 1px */
}


/***** END button *****//***** END button *****//***** END button *****/

/* galeri *//* galeri *//* galeri *//* galeri *//* galeri *//* galeri */
.galeri ul, .galeri_boende ul {
	list-style: none;
	}

.galeri_boende ul {
	margin-top: -15px;
	}
	
.galeri ul li,  .galeri_boende ul li {
	width:200px;
	float:left;
	padding:3px;
	margin:20px 0 0 40px;
	list-style: none;
	/*border:1px solid #003;*/
}

.galeri_boende ul li {
	width:200px;
	margin: 0 35px 5px 0;
	float:left;
	margin:10px 5px 0 0;
	}

.galeri ul li img,  .galeri_boende ul li img {
	width:200px;	
	height:160px;
	border:none;
}

.galeri_boende ul li img{
	width:200px;	
	height:160px;
}

/* END galeri *//* END galeri *//* END galeri *//* END galeri *//* END galeri */

 table {
	margin: 1.5em 0 1em 0;
	border: none;
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
        }
               caption {
                    font: italic 1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
					line-height: 1.6em;
                    text-align: center;
                    caption-side: top;
					border: none;
               }
			   
			  th, td {
                    padding: 0.4em 0.4em 0.4em 0.8em;
					border: none;
               }
			   
               th {
	font: bold 0.85em Arial, "Trebuchet MS", Verdana,
   Arial, Helvetica, sans-serif;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
		border:none;
               }
              
			  td {
	color: #333;
	border: none;
               }
              
			  
               tfoot td {
	color: #333;
	font-weight: normal;
	empty-cells: hide;
	border: none;
		font-size: 1em;
               }
       
	   
	   .sideendbutton { }
	   .kontaktvillkor {display:none;}

/*END NEW code*/

