/* The structure of this site is mainly based on "andreas01" - a free xhtml/css website template by Andreas Viklund - http://andreasviklund.com/ - that may be used for any purpose as long as the proper credits are given to the original designer.*/



/***** BODY och HUVUDBEHÅLLARE *****/

body {
margin:0 auto;
padding:0;
font:76% verdana, arial, sans-serif;
background: #7e9830 url(img/bg_oliv.gif) top left repeat-x;
color:#000000;
font-weight:normal;	/*bottom: auto;*/
}

#wrap {
background:#ffffff;
color:#000000;
margin:0 auto;
padding: 10px 20px 5px 20px;
width: 930px;
border-left:2px solid #e0e0e0;
border-right:2px solid #e0e0e0;
}


/***** DIVERSE TAGGAR *****/

a {
	text-decoration:none;
	font-weight:normal;
	color:#000099;
	background-color:inherit;
}

a:hover {
	text-decoration:underline;
	background-color:inherit;
}

a img {
	border:0;
}

p {
	margin:0 0 0.7em 0;
}



/*----------SIDHUVUD--------- */

#sidhuvud {
	width:99%;
	position:relative;
	height:123px;
	margin-bottom:1em;
	}
	
#logo {
	position:absolute;
	left:0;
	bottom:0;
	margin-left: 10px;
}

#logo a img {
	border:none;
}


#logo img {
	display:block;
	margin-bottom:0.2em;
}

#sok {
	position:absolute;
	right:0;
	bottom:0;
	margin-bottom:/*0.3em*/0em;
}

#sok form {
	clear:both;
	margin-top:0;
	margin-bottom:0;
	white-space: nowrap;
}

#sok ul {
	margin:0;
	padding:0;
}

#sok li {
	/*font-family: "Trebuchet MS", Verdana, Arial, sans-serif;*/
	font-size:1.1em;
	font-weight:bold;
	color:#666666;
	display:inline;
	padding-left:0em;
	padding-right:0.4em;
	list-style:none;
	background:none;
}


/*------------NAVIGERINGSRAD 1: LILA flera regler ska i sinom tid sammanföras ------------*/

#navL {
	width:100%;
	color:#fff;
	background:#993366 url(img/runt_horn_v.gif) no-repeat; 
	height:auto;
	min-height:1.8em;
	margin-bottom:10px;
}

#navL .pad {
	padding-top:0.25em;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:0.2em;
}

#navL ul {
	margin:0;	
	padding:0;	
}

#navL li {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	color:#ffffff;
	letter-spacing:1px;
	display: inline;
	padding-left:0em;
	margin-right:1em;
	list-style:none;
	background:none;
	}

#navL a {
	text-decoration:none;
	color:#fff;
}

#navL a:hover {
	text-decoration:none;
	color:#FFFF66;
}

#navL a:active {
	background:none;
	text-decoration:none;
}


#navL #lankar {
	width:75%;
}

#navL #kontakt {
	text-align:right;
	width:25%;
}


#navL #kontakt li {
	margin-left:1em;
	margin-right:0em;
}


/*------------NAVIGERINGSRAD 2: GRÖN------------*/

#navG {
	width:100%;
	color:#fff;
	background:#6b8912 url(img/runt_horn_v.gif) no-repeat; 
	height:auto;
	min-height:1.8em;
	margin-bottom:10px;
}

#navG .pad {
	padding-top:0.25em;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:0.2em;
}

#navG ul {
	margin:0;	
	padding:0;	
}

#navG li {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	color:#ffffff;
	letter-spacing:1px;
	display: inline;
	padding-left:0em;
	margin-right:1em;
	list-style:none;
	background:none;
	}

#navG a {
	text-decoration:none;
	color:#fff;
}

#navG a:hover {
	text-decoration:none;
	color:#FFFF66;
}

#navG a:active {
	background:none;
	text-decoration:none;
}

#navG #kontakt {
	text-align:right;
	width:25%;
}


#navG #kontakt li {
	margin-left:1em;
	margin-right:0em;
}

#navG #lankar {
	width:75%;
}

/*------------NAVIGERINGSRAD 3: TURKOS------------*/

#navT {
	width:100%;
	color:#fff;
	background:#007a94/*#009999*/ url(img/runt_horn_v.gif) no-repeat; 
	height:auto;
	min-height:1.8em;
	margin-bottom:10px;
}

#navT .pad {
	padding-top:0.25em;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:0.2em;
}

#navT ul {
	margin:0;	
	padding:0;	
}

#navT li {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	color:#ffffff;
	letter-spacing:1px;
	display: inline;
	padding-left:0em;
	margin-right:1em;
	list-style:none;
	background:none;
	}

#navT a {
	text-decoration:none;
	color:#fff;
}

#navT a:hover {
	text-decoration:none;
	color:#FFFF66;;
}

#navT a:active {
	background:none;
	text-decoration:none;
}

#navT #kontakt {
	text-align:right;
	width:25%;
}

#navT #kontakt li {
	margin-left:1em;
	margin-right:0em;
}

#navT #lankar {
	width:75%;
}



/*---Kolumner navigeringsrad---*/

.divColumn div
	{
	float: left;
	}
.divColumn div div
	{
		float: none;
	}
.divColumn div div.divColumn div
	{
		float: left;
	}




/***** V-SPALT*****/

#leftside {
clear:left;
float:left;
width:170px;
margin:0 0 5px;
padding:0;
}



/***** V-MENY: menu *****/

ul.avmenuL, ul.avmenuG, ul.avmenuT {
width:170px;
margin:0 0 18px;
padding:0;
list-style:none;
}

ul.avmenuL li, ul.avmenuG li, ul.avmenuT li {
width:170px;
padding:0;
line-height:1.3em;
display:inline;
}

ul.avmenuL li a {
color:#333;
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
font-size:1.1em /*1.0em*/;
font-weight:bold;
letter-spacing:0.2px;
width:160px;
float:left;
margin-bottom:10px/*5px*/;
padding:2px 1px 2px 5px;
border-left:4px solid #ffffff;
border-bottom:1px solid #993366;
text-decoration:none;
}

ul.avmenuL li a:hover {
background-color:#ffffff;
color:#993366;
border-left:4px solid #993366;
text-decoration:none;
}


ul.avmenuG li a {
color:#333;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em /*1.0em*/;
font-weight:bold;
letter-spacing:0.2px;
width:160px;
float:left;
margin-bottom:10px;
padding:2px 1px 2px 5px;
border-left:4px solid #ffffff;
border-bottom:1px solid #6b8912;
text-decoration:none;
}

ul.avmenuG li a:hover {
background-color:#ffffff;
color:#6b8912;
border-left:4px solid #6b8912;
text-decoration:none;
}

ul.avmenuT li a {
color:#333;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em /*1.0em*/;
font-weight:bold;
letter-spacing:0.2px;
width:160px;
float:left;
margin-bottom:10px;
padding:2px 1px 2px 5px;
border-left:4px solid #ffffff;
border-bottom:1px solid #007a94;
text-decoration:none;
}

ul.avmenuT li a:hover {
background-color:#ffffff;
color:#007a94;
border-left:4px solid #007a94;
text-decoration:none;
}



/***** H-SPALT: extras *****/

#extras {
float:right;
width:230px;
margin:0 0 5px;
padding:0;
line-height:1.5em;
}

#extras p, #extras ul {
margin:0 0 0.9em;
padding:0;
}

#extras p {
font-size:1em;
line-height:1.5em;
margin-bottom: 0.4em;
}

#extras p a {
font-weight:normal;
}



#extras li {
list-style:none;
line-height:1.0em;
margin:0 0 6px 0;
padding:0;
}

#extras li a, #extras li a:hover {
color: #286ea0;
font-weight: normal;
}


#extras h3 {
color:#000000;
background-color:inherit;
font-family: verdana, arial, sans-serif;
font-size:1.0em;
color:#333333;
margin:10px 0 1px;
padding:0
}


#extras h3 a {
font-weight:bold;
}

#extras h4 {
color:#ffffff;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
letter-spacing:0.5px;
font-size:1em;
padding-top:3px;
padding-bottom:3px;
padding-left:12px;
margin:0 0 4px;
margin-top: 2.4em;
}

/*---endast för startsidan---*/
#extras h5 {
color:#ffffff;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
letter-spacing:0.5px;
font-size:1em;
padding-top:3px;
padding-bottom:3px;
padding-left:12px;
margin:0 0 4px;
margin-top:4px;
}



h4.plattaT {
background:#007a94 url(img/runt_horn_v.gif) no-repeat;
}

/*---endast för startsidan---*/
h5.plattaT {
background:#007a94 url(img/runt_horn_v.gif) no-repeat;
}


h4.plattaL {
background:#993366 url(img/runt_horn_v.gif) no-repeat;
}

h4.plattaG {
background:#6b8912 url(img/runt_horn_v.gif) no-repeat;
}

h4.plattaO {
background:#cc6633 url(img/runt_horn_v.gif) no-repeat;
}

h4.plattaR {
background:#993333 url(img/runt_horn_v.gif) no-repeat;
}


/***** MITTENSPALT: content *****/

#content {
	margin:0px 245px 5px 190px;
	padding:0 10px;
	font-size: 1.0em;
	line-height:1.5em;
}

#content h1 {
	font-size:2.0em;
	margin:0 0 10px;
	line-height: 1.2em;
	letter-spacing:-0.2px;
	font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
}

#content h2 {
font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
line-height:1.3em;
margin-top:1.1em; 
margin-bottom:0.3em;
margin-left:0;
margin-right:0;
padding:0;
}

#content h3 {
background-color:inherit;
font-size:1.4em;
line-height:1.3em;
margin-top:1.1em; 
margin-bottom:0.1em;
margin-left:0;
margin-right:0;
padding:0;
font-family:Arial, Verdana, sans-serif;
font-weight:normal;
}

#content h4 {
color:#505050;
background-color:inherit;
font-size:1.2em;
margin:1.1em 0 0.4em;
padding:0;
border-bottom: 2px solid #993366;
}

#content h5 {
font-size:1.1em;
margin-top:0.5em; 
margin-bottom:0.1em;
margin-left:0;
margin-right:0;
font-family:Arial, Verdana, sans-serif;
color:#000000;
}

#content h6 {
font-size:1.0em;
margin:0 0 8px;
font-family:Arial,Verdana, sans-serif;
font-style:italic;
font-weight:normal;
color:#000000;
}


#content img {
padding:1px;
display:inline;
}

#content ul {
margin:0 0 10px 20px;
padding:0;
}

#content li {
margin:0;
padding:0 0 0 5px;
}

#content ul ul {
margin:0 0 0 16px;
padding:0;
}


/***** SIDFOT *****/

#footerL {
clear:both;
margin:0 auto;
padding:10px 0;
border-top:2px solid #993366;
text-align:center;
color:#505050;
background:#ffffff;
}

#footerL p {
margin:0;
padding:0;
}

#footerG {
clear:both;
margin:0 auto;
padding:10px 0;
border-top:2px solid #6b8912;
text-align:center;
color:#505050;
background:#ffffff;
}

#footerG p {
margin:0;
padding:0;
}

#footerT {
clear:both;
margin:0 auto;
padding:10px 0;
border-top:2px solid #007a94;
text-align:center;
color:#505050;
background:#ffffff;
}

#footerT p {
margin:0;
padding:0;
}


/***** DIVERSE KLASSER*****/

.bredbild {
/*width:100%;*/
/*overflow:hidden;*/
margin-bottom:0.3em;
}

.bredbild_right {
overflow:hidden;
margin:2px 0 2px 10px;
float:right;
}

.bild_right {
overflow:hidden;
margin:2px 0 2px 10px;
float:right;
}

.personalbild_right {
overflow:hidden;
margin:5px 150px 2px 10px;
float:right;
}

.personalbild_left {
overflow:hidden;
margin:0px 10px 2px 0px;
float:left;
}


.left {
margin:3px 10px 2px 0;
float:left;
}

.right {
margin:inherit;
float:right;
}

.textright {
text-align:right;
}

.center {
text-align:center;
}

.small {
font-size:0.8em;
}

.bold {
font-weight:bold;
color:#333333;
}

.boldR {
font-weight:bold;
color:#993333;
}

.italic {
font-style:italic;
}

.datum {
color: #505050;
}

.clearing {
clear:left;
padding:0;
margin:0;
visibility:hidden;
}

.hide {
display:none;
}


.ruta {
	border-style: solid;
	border-width: 1px;
	border-color: #993366;
	padding: 10px;
	background-color: #ffffff;
	margin-bottom: 10px;
	margin-top: 2.4em;
}

.ruta_topp {
	border-style: solid;
	border-width: 1px;
	border-color: #993366;
	padding: 10px;
	background-color: #ffffff;
	margin-bottom: 10px;
	margin-top:0;
}

.bgplatta_ljusO {
	border-style: none;
	border-width: 0px;
	border-color: none;
	padding: 10px;
	background-color: #f9ded0;
	margin-bottom: 10px;
	margin-top: 2.4em;
}

.bgplatta_ljusO_topp {
	border-style: none;
	border-width: 0px;
	border-color: none;
	padding: 10px;
	background-color: #f9ded0;
	margin-bottom: 10px;
	margin-top:0;
}
