/* reset
------------------------------------------- */

body, div, 
dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, 
form, input, fieldset, 
p, table, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address,
h1, h2, h3, h4, h5, h6,
th, caption {
	font-style: normal;
	font-weight: normal;
}
ul {
	list-style-type: none;
}
a {
	text-decoration: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 { 
	font-size: 1em;
	line-height: 1em;
}

/* body
-------------------------------------- */

body {
	font: 62.5%/1.4 Arial, Arial, Helvetica, sans-serif;
	background: #fff;
	padding: 20px 0;
    text-align: center;
}

/* wrappers
-------------------------------------- */

#wrapper {
	margin: 0 auto;
	width: 77.5em;
	}
#contentwrapper {
	margin: 5px 0 0 0px;
	float: left;
	}

/* head
-------------------------------------- */

.head {
	margin: 0 auto;
	height: 10.5em;
	width: 77.5em;
}
	.head.img-1 {
		background:#5e7fbc url("images/head1.jpg") no-repeat;		
	}
	.head.img-2 {
		background:#5e7fbc url("images/head2.jpg") no-repeat;
	}
	.head.img-3 {
		background:#5e7fbc url("images/head3.jpg") no-repeat;
	}
	.head.img-4 {
		background:#5e7fbc url("images/head4.jpg") no-repeat;
	}
	.head.img-5 {
		background:#5e7fbc url("images/head5.jpg") no-repeat;
	}		
	.head.img-6 {
		background:#5e7fbc url("images/head1.jpg") no-repeat;
	}		
	.head.img-7 {
		background:#5e7fbc url("images/head2.jpg") no-repeat;
	}
	.head.img-8 {
		background:#5e7fbc url("images/head3.jpg") no-repeat;
	}
		.head h1 {
		text-align: left;
		padding: 20px 20px 0 0px;
		color: #fff;
		font-size: 3em;
		float: left;
		text-transform: uppercase;
		letter-spacing: -1px
		}
/*
#logo {
padding: 8px 0 0 8px;
float: left;
height: 8.8em;
width: 7.7em;
}
*/	

/* shortcuts
-------------------------------------- */

#shortcuts {
    background-color: #dce4f1;
    float: right;
    margin: 10px 0 0 0;
    padding: 18px 3px 6px 3px;
}
#shortcuts ul {}
#shortcuts ul a{} 
#shortcuts li {
	font-size: .9em;
	font-weight: bold;
	display: inline; 
    }
#shortcuts li a{
	text-decoration: none; 
	color: #464646;
    }
#shortcuts li a:hover {
	text-decoration: underline; 
    }
#shortcuts li.kontakt {
	padding: 16px 5px;
	background-image: url("images/kontakt.gif");
	background-repeat: no-repeat;
	background-position: top center;
    }
#shortcuts li.sidoversikt {
	padding: 16px 5px;
	background-image: url("images/sidoversikt.gif");
	background-repeat: no-repeat;
	background-position: top center;
    }
#shortcuts li.in-english {
	padding: 16px 5px;
	background-image: url("images/in-english.gif");
	background-repeat: no-repeat;
	background-position: top center;
    }
#shortcuts li.hjalp {
	padding: 16px 5px;
	background-image: url("images/hjalp.gif");
	background-repeat: no-repeat;
	background-position: top center;
    }
.weather {
	display: inline;
	float: right;
	margin: 20px 10px 0 0;
	clear: right;
    }
	.weather a, 
    .weather a:visited {
	display: block;
	font: 1em Arial, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	}
	.weather a:hover {
    background-color: #b5c5e1;
	}		
	
	
.weather img {
    padding: 0 3px 0 0;
	vertical-align: middle;
	}

/* main navigation
-------------------------------------- */

#main-nav {
	font-size: 1.2em;
	font-weight: bold;
	width: 100%;
	height: 3.4em;
	text-transform: uppercase;
	background-color: #f0f0f0;
	background-image: url("images/main-nav-bg.gif");
	background-repeat: repeat-x;
}
	#main-nav ul {}
	#main-nav li {
	background-position: right;
	background-image: url("images/main-nav-border.gif");
	background-repeat: no-repeat;
	display: inline;
    float: left;
	}
	#main-nav li.last {
	background-image: none;
	}
	#main-nav a {
	color: #545454;
	display: block; 
	padding: .7em .7em 1.3em .7em;
	font-weight: bold;
	text-decoration: none;
	}
	#main-nav #active a{
	color: #da4403;
	background-color: #f0f0f0;
	background-position: right;
	background-image: url("images/main-nav-border.gif");
	background-repeat: no-repeat;
	}
	#main-nav a:hover {
	text-decoration: underline;
	color: #da4403;
    }

/* droplist jumplist
-------------------------------------- */

#droplist {
	float: left;
	height: 34px;
	width: 77.5em;
	background-color: #f0f0f0;
	background-image: url("images/droplist-bg.jpg");
	background-repeat: no-repeat;
}

#droplist select {
	font: 1.2em Arial, Arial, Helvetica, sans-serif;
	float: left;
	margin: 4px 10px;
}

#droplist input {
		float: left;
		margin: 5px 0 0 5px;
		font: 1.2em Arial, Arial, Helvetica, sans-serif;
		display: inline;
   		}
		#droplist label {
		float: left;
		margin: 4px 0 0 5px;
        padding: 3px 0 0 0;

		}


/* flash
-------------------------------------- */

#flash {
    background-color: #fff;
	float: left;
	margin: 10px auto 0 auto;
	height: 20.85em;
	width: 77.5em;
}



/* content start
-------------------------------------- */

/*img.center
{
  display: block;
  margin-left: auto;
  margin-right: auto;
}*/

#nyheter {
	margin: 10px 0;
	width: 19.5em;
	text-align: left;
	float: left;
}
	#nyheter h1{
	padding: 0 20px;
	font-size: 2.5em;
	color: #363636;
	}
	#nyheter h1.kalender{
		margin-top:25px;
		border-top:1px #ccc solid;
		padding-top:25px;
		width:130px;
	}	
	#nyheter .date{
	padding: 0 20px 2px 20px;
	font-weight: bold; 
	text-align: left;
	font-size: 1em;
	color: #000;
	}
	#nyheter h2{
	padding: 0 20px 4px 20px; 
	font-weight: bold; 
	font-size: 1.3em;
	color: #6d3042;
	}
	#nyheter h3{
	line-height: 1.3em;
	padding: 2px 20px;
	font-weight: normal; 
	font-size: 1.1em;
	color: #363636;
	}
	#nyheter h2 a,
	#nyheter h2 a:visited {
	color: #da4403;
	text-decoration: none;
	}
	#nyheter h2 a:hover {
	text-decoration: underline;
    }
	#nyheter h3 a,
	#nyheter h3 a:visited {
	color: #363636;
	text-decoration: none;
	}
	#nyheter h3 a:hover {
	text-decoration: underline;
    }
	#nyheter p {
	line-height: 1.3em;
	padding: 2px 20px;
	font-weight: normal; 
	text-align: left;
	font-size: 1.1em;
	color: #363636;
	}
	#nyheter p a,
	#nyheter p a:visited {
	color: #363636;
	text-decoration: none;
	}
	#nyheter p a:hover {
	text-decoration: underline;
    }


#center {
	overflow: hidden;
	margin-top: 10px;
	width: 38em;
	text-align: left;
	float: left;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
	#center img{
		overflow: hidden;
		margin-bottom: 25px;
		text-align: center;
		float: left;
	}
	#center h1{
	padding: 0 20px 10px 20px;
	font-size: 2.5em;
	color: #363636;
	}
	#center h2{
	padding: 0 20px 4px 20px; 
	font-weight: bold; 
	font-size: 1.3em;
	color: #545454;
	}
	#center h3{
	line-height: 1.3em;
	padding: 2px 20px;
	font-weight: normal; 
	font-size: 1.1em;
	color: #363636;
	}
	#center h2 a,
	#center h2 a:visited {
	color: #6d3042;
	text-decoration: none;
	}
	#center h2 a:hover {
	text-decoration: underline;
    }
	#center h3 a,
	#center h3 a:visited {
	color: #363636;
	text-decoration: none;
	}
	#center h3 a:hover {
	text-decoration: underline;
    }
	#center p{
	line-height: 1.3em;
	padding: 2px 20px;
	font-weight: normal; 
	text-align: left;
	font-size: 1.1em;
	color: #363636;
	}
	#center p a,
	#center p a:visited {
	color: #da4403;
	text-decoration: underline;
	}
	#center p a:hover {
	text-decoration: none;
    }

#shortcuts-start {
	margin:10px 15px 0;
	width: 160px;
	text-align: left;
	float: right;
}
	#shortcuts-start h1 {		
		padding: 8px; 
		color: #fff;
		background: #d54608;
		font-weight: bold;
		text-transform: uppercase;
		background-image: url("images/meny-bg-org.gif");
		background-repeat: repeat-x;
		font-size:13px;
		}

	#shortcuts-start li.first {	
	margin-top:15px;
	}
	#shortcuts-start li.last {	
	border-bottom:none;
	}	
	#shortcuts-start li,
	#shortcuts-start li {
	display:block;
	color: #da4403;
	background:url(images/arrows.gif)  0 4px no-repeat;
	padding-left:18px;
	margin-top:5px;
	padding-bottom:5px;
	border-bottom:1px #ccc solid;
	}
	#shortcuts-start li a,
	#shortcuts-start li a:visited {
	display:block;
	color: #da4403;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	}
	#shortcuts-start li a:hover {
	text-decoration: underline;
    }

#archive {
	margin: 1em 0 0 0;
	width: 55.7em;
	text-align: left;
	float: left;
	border-left: 1px solid #ccc;
}
	#archive h1{
	padding: 0 20px;
	font-size: 2.5em;
	color: #DA4403;
	}
	#archive h2{
	padding: 4px 20px; 
	font-weight: bold; 
	font-size: 1.4em;
	color: #363636;
	}
	#archive h3{
	padding: 0 20px; 
	font-weight: bold; 
	font-size: 1.1em;
	color: #363636;
	}
	#archive p{
	line-height: 1.3em;
	padding: 2px 20px;
	font-weight: normal; 
	text-align: left;
	font-size: 1.1em;
	color: #363636;
	}
	#archive h2 a,
	#archive h2 a:visited {
	color: #6d3042;
	text-decoration: none;
	}
	#archive h2 a:hover {
	text-decoration: underline;
    }
	#archive p a,
	#archive p a:visited {
	color: #DA4403;
	text-decoration: none;
	}
	#archive p a:hover {
	text-decoration: underline;
    }
    #archive p.intro {
	line-height: 1.3em;
	padding: 10px 0 0 20px;
	font-weight: bold; 
	text-align: left;
	font-size: 1.2em;
	color: #363636;
	}

/* buttons
-------------------------------------- */

    #button a {
    margin: 0 20px;
    font-size: 1.2em;
	color: #000;
	text-transform: uppercase;
	}
    #button a:hover {
	text-decoration: underline;
	}

/* left meny
-------------------------------------- */

#menycontainer {
	margin: 5px 0 0 0;
    font-size: 1.2em;
    float: left;
    width: 15.5em; 
	text-align: left;
}
	#menycontainer h1 {		
	padding: 8px; 
	color: #fff;
	background: #d54608;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url("images/meny-bg-org.gif");
	background-repeat: repeat-x;
	}
    #meny li a:link,
    #meny li a:visited {
    font-size: 90%;
    display: block; 
    padding: 5px; 
    text-decoration: none; 
    border-top: 1px solid #fff;
    color: #000;
    background: #f0f0f0; 
    font-weight: bold;
    }
    #meny li a#active {
    color: #da4403;
    text-decoration: underline; 
    }
    #meny li ul li ul li a:link, 
    #meny li ul li ul li a:visited,
    #meny li ul li a:link, 
    #meny li ul li a:visited {
    border: none;
    padding: 1px 0 3px 20px;
    color: #000;
    line-height: 1.6em;
    background:url(images/meny-arrow.gif) #fff no-repeat 10px 8px; 
    font-weight: normal;
    }
    #meny li ul li ul li a#active,
    #meny li ul li a#active {
    text-decoration: underline; 
    font-weight: bold;
    background:url(images/meny-arrow-active.gif) #fff no-repeat 10px 8px; 
    color: #da4403; 
    }
    #meny li ul li ul li a:hover,
    #meny li ul li a:hover
    {
    background:url(images/meny-arrow.gif) #fff no-repeat 10px 8px;
    text-decoration: underline; 
    }
    #meny li ul li ul li a:link, 
    #meny li ul li ul li a:visited {
    background-position: 20px 8px; 
    padding: 0 0 0 30px;
    }
    #meny li ul li ul li a#active {
    background-position: 20px 8px; 
    }
    #meny li ul li ul li a:hover {
    background-position: 20px 8px; 
    }
    #meny li a:hover{
    background: #ebebeb;
    }

/* breadcrumbs
------------------------------------------- */
   
    ol#breadcrumbs {
	width: 56em;
	margin: 0 0 0 2em;
	text-align: left;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	}
	ol#breadcrumbs li {
	font-size: 1em;
	color: #6d3042;
	display: inline;
	}
	ol#breadcrumbs a {
	color: #363636;
	}

/* sub content 
-------------------------------------- */

#contentsub {
    display: inline;
    float: left;
    overflow: hidden;
    width: 44em;	
	text-align: left;
    margin: 0 2em 0 2em;
}
	#contentsub h1 {
	padding: 20px 0px 10px 0px;
	font-size: 2.5em;
	color: #363636;
	}
	#contentsub h2 {
	line-height: 1.4em;
	padding: 10px 0px 0 0px;
	font-weight: bold; 
	font-size: 1.4em;
	color: #363636;
	}
	#contentsub h3 {
	line-height: 1.2em;
	padding: 10px 0px 0 0px;
	font-weight: bold; 
	font-size: 1.2em;
	color: #363636;
	}
	#contentsub p,
	#contentsub p {
	line-height: 1.4em;
	padding: 0 5px;
	font-weight: normal; 
	font-size: 1.1em;
	color: #363636;
	}
	#contentsub td,
	#contentsub td p{
	line-height: 1.4em;
	padding: 0 5px;
	font-weight: normal; 
	font-size: 1em;
	color: #363636;
	}

	#contentsub a,
	#contentsub a:visited {
	color: #6d3042;
	text-decoration: underline;
    }
	#contentsub a:hover {
	color: #2f82c8;
    }
    #contentsub .left {
    overflow: hidden;
    width: 21em;
	float: left;
    }
    #contentsub .right {
    overflow: hidden;
    width: 21em;
	float: right;
    }

   .imgright {
	float: right;
	padding: 5px 0 5px 10px;
    }
.imgleft {
	float: left;
	padding: 5px 10px 5px 0;
    }

/* sub content tables
-------------------------------------- */

table,
table p {
	margin: 0;
	padding: 0;
	border: 0;
    line-height: 1.4em;
	font-weight: normal; 
	color: #363636;
    }
#contentsub table th,
#contentsub table th p {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	border: 0;
	}
#contentsub table td {
	font-size: 1.1em;
	margin: 0;
	padding: 0px;
	border: 0;
	}

#contentsub .border,
#contentsub .border p {
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	font-weight: normal; 
	font-size: 1em;
	color: #363636;
    }
	#contentsub .border th,
	#contentsub .border th p {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	}
	#contentsub .border td,
	#contentsub .border td p {
	font-size: 1.1em;
	margin: 0;
	padding: 1px;
	border: 1px solid #ccc;
	}

#contentsub ul {
   	font-weight: normal; 
	font-size: 1.1em;
    color: #363636;
    margin: 0;
    padding: 0 0 0 25px; 
    list-style-type: disc; 
}
#contentsub ol {
    font-weight: normal; 
	font-size: 1.1em;
    color: #363636;
    margin: 0;
    padding: 0 0 0 30px; 
    list-style-type: decimal; 
    }


/* right meny
-------------------------------------- */

#resourcecontainer {
	margin: 20px 0 0 0;
    font-size: 1.2em;
    float: left;
    width: 9em; 
	text-align: left;
}
	#resourcecontainer h1 {		
	padding: 8px; 
	color: #fff;
	background: #d54608;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url("images/meny-bg-org.gif");
	background-repeat: repeat-x;
	}

/* sitemap
-------------------------------------- */

#sitemap {}

	#sitemap h3 {
		text-transform: uppercase;
		font-weight: bold;
	}
    #sitemap ul {
		list-style-type: none;
	}
	#sitemap li {
		margin: 0 30px;
	}
	#sitemap a {
		color: #363636;
		text-decoration: none;
	}	
	#sitemap a:hover {
		text-decoration: underline;
		color: #6d3042;
		}
    #sitemap li ul li{
		margin: 0 20px;
	}

/* kontakt
-------------------------------------- */

#center fieldset { 
	text-align: left;
	border: none;
}

#center legend {
	padding: 0 0 0 10px;
	font-size: 2.5em;
	color: #363636;
}

#center label {
	float: left;
	width: 20%;
	margin: 4px 20px 0 20px;
    text-align:left;
	font-weight:bold;
}

#center input {
    font-family: Arial, Arial, Helvetica, sans-serif;
    font-size: 1.4em;
	color: #363636;
    margin: 2px 0 0 0px;
    
}

#center textarea {
    font-family: Arial, Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    color: #363636;
    margin: 2px 0 0 0px;

}

#center .send {
    font-size: 1.2em;
    font-weight:bold;
    margin: 10px 0 0 115px;
}


/* siteinfo
-------------------------------------- */

#siteinfo {
	float: left;
	border-top: 1px solid #ccc;
	background-image: url("images/foot-bg.jpg");
	background-repeat: no-repeat;
    background-position: top center;
    color: #363636;
	margin: 30px auto;
	padding: 10px 0 0 0;
	text-align: center;
	width: 77.5em;	
}
    #siteinfo h1 {
		line-height: 2em;
		font-style: normal;
		text-align: center;
	}
	#siteinfo ul {
		list-style-type: none;
		text-align: center;
		padding: 0;
	}
	#siteinfo li {
		display: inline;
		margin: 0 8px;
	}
	#siteinfo a {
		color: #363636;
		text-decoration: underline;
	}	
	#siteinfo a:hover {
		color: #6d3042;
	}	
	#two-link {
	float: right;
    }
	#two-link a{
	font-size: .9em;
    font-weight: bold;
    color: #363636;
	text-decoration: none;
	}	
	#two-link a:hover {
	color: #6d3042;
    }

/* klasser
-------------------------------------- */



table.contact {
	width: 38em;
	line-height: 1.3em;
    font-weight: normal; 
	font-size: 1.1em;
	color: #363636;
	margin: 0 0 0 0;
    border: none;
    }
        /*.contact th {
		text-align: center;
		padding: 2px !important;
		font-weight: bold !important; 
		text-transform: uppercase;
		color: #fff;
		background-color: #6d3042;
		}*/	
        
		.contact th {
		text-align: center;
		padding: 2px !important;
		font-weight: bold !important; 
		text-transform: uppercase;
		color: #fff;
		background-color: #d54608;
		/*background-image: url("images/meny-bg-org.gif");*/
		background-repeat: repeat-x;
		}
		
		/*.contact th 
		{
			padding: 8px;
			color: #fff;
			background: #d54608;
			font-weight: bold;
			text-transform: uppercase;
			background-image: url("images/meny-bg-org.gif");
			background-repeat: repeat-x;
		}*/
		
		.contact td {
		padding: 2px !important;
		border: 1px solid #ccc !important;
		}
		.contact td.grey {
		padding: 2px !important;
		font-weight: bold;
		background-color: #f0f0f0;
		}
	    .contact a,
	    .contact a:visited {
	    color: #6d3042;
	    text-decoration: underline;
        }






			





