/* @charset "UTF-8"; */


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

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

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


/* Ändringgar i layouten */
#header {
	color: #000;
	background-image: url(../bilder/header_toning.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 95px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0;
	/*	margin-bottom: 10px;
*/	margin-left: 0;	
	  }
	#header h1 {
		
	font-size: 1em;
	color:#002f60;
	margin-left: 30px;
	text-align: left;
	  }  
	  
  
  .page {
	padding: 0px 0px 0px 0px;  
  }
  
   #footer {
	color:#666;
	padding: 9px 30px 6px 30px;
	height: 60px;
	line-height: 1.5em;
	background-color: #eae7e3;
	background-image: url(../bilder/footer.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-size: 1em;  }

#footer hr {
border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #195798;	
	margin: 0 30px 4px 30px;
}
  
   .hlist ul {
        padding: 0 0 0 50px; /* LTR */
  }
  
  .hlist {
	
	padding-top:10px;
	background-image: url(../bilder/bg_blue_menu.jpg);
	background-repeat: repeat-x;
	background-position: left top;
  }
  
   #col1 { margin-left: 10px; margin-top: 20px; }
   
   #col1_sakerhet{
	 float: left;
	 width: 48%;
	 padding: 20px;
   }
   
    #col3_sakerhet{
	 margin: 0 0 0 50%;
	 width: auto;
   }
   
   #col1_404 {float: left; width: 450px;	   
   }
   
     #col1_content_kontakt {float: left; width: 450px;	   
   }
   
    #col1_tack { margin: 20px 175px; text-align: center; }
	
	  #col1_content_kontakt { margin: 30px 0 20px 50px; }

 #col1_content, #col1_content_404 { padding-left: 50px; padding-right: 25px;  }
 #col1_content_404 { ;
	text-align: center;
	padding-right: 0;
}

#col1_content_webbplats{
	padding-left: 250px; 
}
 
  #col1_content_hittahit { padding-left: 80px;  }

  #col3 { margin-right: 10px; margin-top: 20px; }
  
     #col3_kontakt{
	 margin: 0 0 0 450px;
	 width: auto;
   }
  
   #col3_content_kontakt { padding-left: 5px; padding-right: 0; }
  
  h4 { font-size: 150%; }
  
  .float_right_bild { float: right; display:inline; margin-right: 4.7em; margin-bottom: 0.15em; }
  
   .float_left_bild { float: left; display:inline; margin-right: 2em; margin-bottom: 0.15em; }
  
  
 /* ny kod */
  
.space_uppe_1em {
margin-top: 1em;
	font-weight: bold;
}

.space_uppe_2em {
margin-top: 2em;	
}


.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_7em {
margin-top: 7em;	
}

.space_uppe_8em {
margin-top: 8em;	
}

.space_uppe_9em {
margin-top: 9em;	
}

.space_uppe_10em {
margin-top: 10em;	
}

.adressen {
margin-top: 4em;	
}
.adressen li {
list-style: none;
font-size: 1.2em;
margin-left: 6em;
}

.vagbeskrivning li {
list-style: none;
font-size: 1em;
}

.space_left {
padding-left: 2em;	
}

.space_left_bild {
padding-left: 1em;	
}


.kontakt   {
	padding-left: 21px;
	background-image: url(../bilder/mail.png);
	background-repeat: no-repeat;
	background-position: left center;
	}
	
	/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0 auto; /* center for now */
	/*width: 17em;
	font-size: 100%;*/
	background-image: url(../bilder/drop-box_04.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.boxhead {
	margin: 0;
	padding: 0;
	text-align: center;
	background-image: url(../bilder/drop-box_02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.boxhead h2 {
	margin: 0;
	padding: 22px 30px 5px;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.3em;
	/* Safari-only, but cool */
	background-image: url(../bilder/drop-box_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.boxbody {
	margin: 0;
	padding: 5px 30px 31px;
	background-image: url(../bilder/drop-box_03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.boxbody p{
	margin-top: 1.1em;
	margin-bottom: 0.1em;
}

.boxbody ul{
margin-top:0;	
margin-bottom: -0.9em;
}

.validerat1 img a, .validerat2 img a{
		border: 0;
}

.validerat1, .validerat2{
		margin-right: 6px;
}

.clear {
clear: both;	
}

.abstand_legals {
margin-left:8px;	
}

.float_right_footer {
	float: right;
	display:inline;
	margin-bottom: 0.15em;
	text-align: right;
}

 #logo_bild {
	position: absolute;
	top:30px;
	left: 50px;
		height: 118px;
	width: 620px;
  }
  
   #logo_kollage {
	position: absolute;
	top: 14px;
	right: -70px;
		height: 118px;
	width: 450px;
  }
  
   
    #logo_text{
	position: absolute;
	top: 105px;
	left: 58px;
	/*margin: 40px 20px 20px 195px;*/
	width: 730px;
	color:#be0a26;
	line-height: 1.5em;
	font-style: italic;
	font-weight: bold;
	font-size: 1.3em;
	text-align: left;
  }
  
  #webbplatslogo{
	position: absolute;
	top: 5px;
	left: 58px;
	background-image: url(../bilder/webbplatsoversikt.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding:5px 0 5px 28px;
  }
    #webbplatslogo a{
	color: #666;
	text-decoration: none;
  }

  
  h2 {margin-bottom: 1em;}
  
  .bildtext_startsidan {
	font-size: 1em;
	line-height: 1.4em;
	width: 220px;
	text-align: left;
	padding-top: 0.4em;
}

 .bildtext {
	font-size: 1em;
	line-height: 1.4em;
	width: 250px;
	text-align: left;
	padding-top: 0.4em;
	margin-bottom: 1em;
}

dt {
	padding-top: 0;
	padding-bottom: 0;
}

dd {
margin: 0	
}

  #col3_content_start { padding-left: 1px; padding-right: 20px; }
 #col3_content_konferens { padding-left: 1px; padding-right: 20px; padding-top: 3em; }
 
   blockquote {
	color: #333;
	background-image: url(../bilder/citattecken.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	margin-top: 1.5em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0.2em;
	padding-left: 50px;
	padding-bottom: 15px;
	padding-top: 15px;
	font-style:italic;
	font-weight: bold;
}

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

#webbplatser {
	font-size: 1.3em;
	line-height: 1.6em;
	margin-top: 1em;
	list-style: none;
}

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

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

}

#webbplatser li a {
background: url(../utkast/bilder/ebene-aus.gif) 0 2px no-repeat;
padding-left: 29px;
color: #333;
}

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

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

#webbplatser li li li a:hover {
background-image: url(../utkast/bilder/dok-an.gif);
}
  
 /*** kontaktformulär **********************************************************************/ 
  form {
    width: 470px;
    margin: 15px 0;
    }
	
	form ul {
	list-style: none;	
	}
	
	form li {
	list-style: none;	
	}

    form p {
    float: left;
    margin: 10px 15px;
    }
    	form label {
    	float: left;
    	width: 150px;
    	margin-right: 10px;
    	}
    	#person label {
    	font-weight: bold;
    	}
		#antwort label, #absenden label {
		width: auto;
		}
    	fieldset {
    	border: 1px solid #03C;
    	background: #fafafa;
    	}
    	legend {
    	font-weight: bold;
    	font-size: 120%;
    	color: #999;
    	}
    	textarea {
    	margin: 1px 0;
    	width: 305px;
    	height: 125px;
    	}
	label,
	input[type=checkbox],
	input[type=radio] {
	cursor: pointer;
	}
	input:focus, textarea:focus {
	border: 2px solid #03C;
	background: #eee;
	}

input.btnSend {
	margin: 15px 25px 15px 0;
	float:left;
	width:90px;
	height:22px;
	font-weight: normal;
	color: #1b5d25;
	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: #530013;
	border-left-color: #530013;
}
input.btnSend  {
	float:right;
	font-weight:bold;
	color:#FFF;
	margin:15px 25px 15px 0;
	background-color: #039;
}
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: #03C;
	border-left-color: #03C;
	background-color: #03C;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #006;
	border-right-color: #006;
}

/* galeri *//* galeri *//* galeri *//* galeri *//* galeri *//* galeri */
.galeri ul, .flotten_galeri ul {
	list-style: none;
	font-size: 0.8em;	/*width:545px;
	height:335px;*/
}


.galeri ul li, .flotten_galeri ul li {
	list-style: none;
	width:235px;
	float:left;
	padding:3px;
	margin:1px 0 0 0;
	/*border:1px solid #003;*/
}

.flotten_galeri ul li {
		width:250px;
	}

.galeri ul li img, .flotten_galeri ul li img {
	width:235px;	
	height:165px;
	border:none;
}

.flotten_galeri ul li img {
	width:250px;	
	height:228px;
}

.film{
margin-left: 5px;	
}
.forklaring {font-size:80%;
}

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

