body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img{
	border:0;
}
address,caption,cite,code,dfn,th,var{
	font-style:normal;
	font-weight:normal;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
q:before,q:after{
	content:'';
}
abbr,acronym{
	border:0;
}

a {
text-decoration: none;
color: #D32232;
}

/*------------------------------------*\
	end reset
\*------------------------------------*/

body {
color: grey;
background: #111111;
text-align: left;
font: normal 13px 'Lato', sans-serif;
line-height: 16px;
padding: 0;
margin: 0 0 0 0;
}

#wrapper {
background: #262626;
width: 1100px;
height: auto;
min-height: 780px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
border: solid 2px;
border-radius: 6px;
border-color: #111111;
}

#top {
height: 144px;
}

#logo {
margin-top: 15px;
margin-left: 30px;
height: 80%
}



#splashtext {
width: 550px;
margin-top: 30px;
margin-right: 20px;
color: grey;
float: right;
text-align: left;
font: italic 35px 'Lato', sans-serif;
}

#lang {
width: 50px;
height: 16px;
text-align: right;
margin-right: 5px;
margin-bottom: 0px;
float: right;
}
/*------------------------------------*\
	menu
\*------------------------------------*/

#nav {
width: inherit;
height: 43px;
background-color: #111111;
text-align: left;
font: normal 20px 'Lato', sans-serif;
}

#nav ul{
margin: 0; 
padding-left: 50px;
float: left;
list-style: none;

}

 
#nav ul li{
display: inline;
}
 	 
 
#nav ul li a{
float: left; 
text-decoration: none;
color: grey;
padding: 13.5px 35px 9px 35px;
background-color: #111111; 
background-image: url(./arrow.png);
background-repeat: no-repeat;
background-position-y: 5px;
}
    
 
#nav ul li a:visited{
color: grey;
}
 
#nav ul li a:hover, #nav ul li .current{
color: #D32232;
border-bottom: solid 2px;
}
/*------------------------------------*\
	end menu
\*------------------------------------*/

/*------------------------------------*\
	splash menu
\*------------------------------------*/

#splash {
width: inherit;
height: 330px;
margin-left: -50px;
}


#splash ul{
margin-top: 0px;
float: left;

}

 
#splash ul li{
display: block;
margin-top: -3px;
}
 	 
 
#splash ul li a{
float: left; 
width: 250px;
text-decoration: none;
font: normal 18px 'Lato', sans-serif;
text-align: center;
color: grey;
background-color: #111111;
}
  
.four {
padding: 19px 0 18px 0;
margin-bottom: 3px;
}
 
#splash ul li a:visited{
}
 
#splash ul li a:hover, #splash ul li .current{
background-color: #262626;
color: #D32232;
border-bottom: solid 2px;
}




/*------------------------------------*\
	end splash menu
\*------------------------------------*/

#splash_start {
width: inherit;
height: 330px;
margin-left: 0px;
}

.contentbody {
height: auto;
min-height: 553px;
overflow: auto;
margin: 0px 0px 5px 0px;
}

.contentleft {
float: left;
}

.fpimage {
width: 330px;
height: 160px;
margin: 12px 0 7px 20px;
border: none;
border-color: #828282;
}

.contentright {
float: right;
background-color: #353535;
margin: 12px 20px 0 0;

width: 710px;
height: auto;
min-height: 528px;
}

.contentright_aoe {
float: right;
background-color: #353535;
margin: 0px 15px 10px 0px;
padding-right: 20px;
padding-bottom: 15px;
width: 820px;
height: auto;
min-height: 300px;
}

.contentright_aoe h1 {
	text-align: left;
	font: normal 28px 'Lato', sans-serif;
	padding: 15px 0 0 15px;
	margin: 0px 0 0px 0;
	color: grey;
	background-color: transparent;
}

.contentright_aoe h2 {
	text-align: left;
	font: normal 18px 'Lato', sans-serif;
	padding: 15px 0 0 15px;
	margin: 0px 0 0px 0;
	color: grey;
	background-color: transparent;
}

#splash_start {
width: inherit;
height: 330px;
margin-left: 0px;
}

.contentright_start {
float: right;
background-color: #353535;
margin: 0px 15px 10px 15px;
padding-bottom: 15px;
width: 1070px;
height: auto;
min-height: 300px;
}

.contentright_start h1 {
	text-align: left;
	font: normal 28px 'Lato', sans-serif;
	padding: 15px 0 0 15px;
	margin: 0px 0 0px 0;
	color: grey;
	background-color: transparent;
}

.contentright_start h2 {
	text-align: left;
	font: normal 18px 'Lato', sans-serif;
	padding: 15px 0 0 15px;
	margin: 0px 0 0px 0;
	color: grey;
	background-color: transparent;
}


p.quote {
	text-align: left;
	font: italic 14px 'Lato', sans-serif;
	line-height: 20px;
	padding: 15px 0 0 15px;
	color: grey;
	display: block;
	background-color: transparent;
}

p.quoteorigin {
	text-align: left;
	font: normal 10px 'Lato', sans-serif;
	line-height: 15px;
	padding: 0px 0 0 0px;
	margin-right: 15px;
	color: grey;
	float: right;
	background-color: transparent;
}

table.styreseminar {
width: 500px;
margin-top: 25px;
}

div#left {
float: left;
width: 335px;
padding-left: 15px;
}

div#right {
float: right;
text-align: left;
width: 330px;
}

div#column1 {
float: left;
width: 400px;
}



div#column2 {
float: right;
text-align: left;
width: 260px;
padding-right: 15px;
}

div#column1_aoe {
float: left;
width: 550px;
}

div#column1_ovj {
float: left;
width: 350px;
}

div#column2_ovj {
float: right;
text-align: left;
width: 450px;
padding-right: 15px;
}

#gallery {
	position:relative;
	height:340px
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
		height: 160px;
		width: 330px;
	}
	
	#gallery a.show {
		z-index:500
	}

.clear {
	clear:both
}

#footer {
background-color: #353535;
height: 29px;
color: grey;
padding-left: 250px;
padding-top: 6px;
font: normal 15px 'Lato', sans-serif;
}

#credits {
height: 15px;
width: 1100px;
margin-left: auto;
margin-right: auto;
text-align: right;

}

#credits a {
text-decoration: none;
color: grey;
font: normal 10px 'Lato', sans-serif;
}

#fptext {
width: 500px;
margin-left: auto;
margin-right: auto;
margin-top: 40px;
margin-bottom: -20px;

}

h1 {
	text-align: left;
	font: normal 34px 'Lato', sans-serif;
	padding: 30px 0 0 15px;
	margin: 0px 0 0px 0;
	color: grey;
	background-color: transparent;
}




h2 {
	text-align: left;
	font: normal 18px 'Lato', sans-serif;
	padding: 10px 0 15px 0px;
	color: grey;
	background-color: transparent;
}

h3 {
	text-align: left;
	font: normal 18px 'Lato', sans-serif;
	padding: 10px 0 0 15px;
	color: grey;
	background-color: transparent;
}

h4 {
	text-align: center;
	font: normal 30px 'Lato', sans-serif;
	padding: 50px 0 0 15px;
	margin: 0px 0 0px 0;
	color: grey;
	background-color: transparent;
}

h5 {
	text-align: center;
	font: normal 18px 'Lato', sans-serif;
	padding: 20px 0 0 15px;
	color: grey;
	background-color: transparent;
}

h6 {
	text-align: center;
	font: italic 19px 'Lato', sans-serif;
	margin: -17px 0 -15px 0;
	color: #D32232;
	background-color: transparent;
}

p {
	text-align: left;
	font: normal 14px 'Lato', sans-serif;
	line-height: 20px;
	padding: 15px 0 0 15px;
	margin-right: 15px;
	color: grey;
	background-color: transparent;
}

ul {
	font: normal 14px 'Lato', sans-serif;
	text-align: left;
	padding: 0px;
	margin: 15px 0 0px 45px;
	color: grey;
	background-color: transparent;
}

ul li {
padding-top: 3px;
}

label
{
	font: normal 13px 'Lato', sans-serif;
	width: 110px;
	float: left;
	text-align: right;
	margin-right: 8px;
	display: block
	color: grey;
}


input.field {
	font: normal 14px 'Lato', sans-serif;
	color: grey;
	width: 180px;
	height: 17px;
	margin: 5px 10px 5px 0;
	border: 1px solid #262626;
	border-radius: 5px;
	behavior: url(ie-css3.htc);
	background-color: #262626;
}

textarea.field {
	width: 180px;
	height: 100px;
	margin: 5px 0 5px 0;
	border: 1px solid #262626;
	border-radius: 5px;
	behavior: url(ie-css3.htc);
	background-color: #262626;
	font: normal 14px 'Lato', sans-serif;
	color: grey;
}

table.styreverv {
width: 480px;
margin-left: 15px;
margin-top: 10px;
text-align: left;
font: normal 12px 'Lato', sans-serif;
line-height: 20px;
color: grey;
background-color: transparent;

}

table.background {
width: 700px;
margin-left: 15px;
margin-top: 5px;
text-align: left;
font: normal 13px 'Lato', sans-serif;
line-height: 20px;
color: grey;
background-color: transparent;
}

table.background td {
padding-top: 3px;
padding-right: 15px;
vertical-align: top;
}

table.honorar {
width: 250px;
margin-left: 15px;
margin-top: 5px;
text-align: left;
font: normal 14px 'Lato', sans-serif;
line-height: 20px;
color: grey;
background-color: transparent;
}

table.honorar td {
padding-top: 3px;
vertical-align: top;
}


