/* layout */

body {font-family: Calibri, Georgia, Times, "Times New Roman", serif; font-size: 11pt; line-height: 18pt;}

#header {
	height: 209px;
	overflow: hidden;}

#header .header-slideshow img {
	position:absolute; 
	z-index: -5;}

#menu {
	position: relative;
	z-index: 20;}

#header h1 {
	display: block;
	position: absolute;
	z-index: 10;
	top: 150px;
	overflow: hidden;
	width: 293px;
	height: 32px;
	text-indent: -9999px;
	background: url('../images/logo.png');}

.slideshow {
	width: 470px;
	height: 370px;
	overflow: hidden;
	}

.header-slideshow {
	width: 950px;
	height: 209px;
	overflow: hidden;
	}

/* Typo */

h1, h2,h3,h4 {
	font-family: Calibri, Verdana, "Helvetica", Ariel, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #d67e34;
	letter-spacing: .1em;
	margin: 3px 0 0 0;}

a.liste {
	font-family: Calibri, Verdana, "Helvetica", Ariel, sans-serif;
	font-weight: bold;
	display: block;
	font-size: 10pt;
	line-height: 11pt;
	padding: 3px 5px 3px 5px;
	text-decoration: none;
	text-transform: uppercase;
	color: #000;}

a.kalender {
	font-size: 12pt;
	line-height: 14pt;}

a.liste:hover {
	background: #000;
	color: #d67e34;}

a.liste-alt {
	display: block;
	padding: 3px 5px 3px 5px;
	text-decoration: none;
	color: #000;}

a.liste-alt:hover {
	background: #000;
	color: #d67e34;}

h2.liste {padding-left: 5px;}

.calibri {font-family: Calibri, Verdana, "Helvetica", Ariel, sans-serif;}

a {font-weight: bold; color: #d67e34; text-decoration: none;}

a:hover {text-decoration: underline;}

/* spip */

.spip_documents_left {
  margin: 10px 10px 5px 0px;}

.spip_documents_right {
  margin: 10px 0px 5px 10px;}

table.spip { width: 100%; }

table.spip tr.row_odd { background-color: #dddddd; }

table.spip tr.row_even { background-color: #f2f2f2; }

table.spip td {
	padding: 5px;
	text-align: left;
}

p.formulaire_erreur{ color: red; margin:10px; font-size: 11pt; font-style:italic;  }

p.formulaire_ok{ color: green; margin:10px; font-size: 11pt; font-style:italic;  }

span.erreur{color: red; font-style:italic;}

.formrecherche {
 	font-size: 11px;}

.formrecherche2 {
 	font-size: 11px;
	padding: 0px 0px 0px 0px;}
		
.forml {
	font-size: 11px; 
	border: 1px solid #d7d7d7;}

.spip_forms {border-left: none; padding-left: none; font-family: Calibri, Verdana, "Helvetica", Ariel, sans-serif;}
 
.spip_forms ul.choix_mots, .spip_forms ul.spip_form_choix_multiple, .spip_forms ul.spip_form_choix_unique {width: 100%; font-weight: normal; font-size: 90%;}

.spip_forms form label {width: 100%; font-weight: normal;}

.spip_form_label_obligatoire {color: red;}

ul.spip_form_choix_multiple {margin-bottom: 0;}

/* typografi */

a.none, a.none:link, a.none:visited {
	text-decoration: none;}

a.none:hover {
	text-decoration: none;}

h3.spip a, h3.spip a:link, h3.spip a:visited {
	text-decoration: none;}

h3.spip a:hover {
	text-decoration: underline;}

#footer a, #footer a:link, #footer a:visited {
	font-family: Ariel, Sans-serif;
	font-size: 8pt; 
	line-height: 1.6em;
	color: #4a4a4a;
	text-decoration: none;}

#footer a:hover {
	text-decoration: underline;}
	
#citaterboks {
    text-align: left;
	font-size: 8pt;
	line-height: 10pt;
	padding: 5px 10px 5px 10px;
	color: #4a4a4a;
    width: 410px;
    background: #f2f2f2;
	background-repeat: no-repeat;
    overflow: hidden;}

#citaterboks-inner {
    padding: 5px 15px 10px 10px;}
	
.fakta{
	width: 150px;
	font-size: 8pt;
	line-height: 10pt;
	color: #4a4a4a;
	padding: 35px 10px 5px 10px;
	background-image: url('img/grafik/bar-fakta.png');
	background-repeat: no-repeat;
	background-color: #f2f2f2;
	border-width: 0px;
	float: left;
	margin: 5px;
	overflow: hidden;
}

td.label{
	width: 120px;
	text-align:right;}

/* ESSENTIAL STYLES for sf-menu */
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			45px; /* match top ul list item height */
	z-index:		20;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}

/* more sf-menu */

.sf-menu {
	font-family: Calibri, Verdana, "Helvetica", Ariel, sans-serif; font-weight: bold;
	position: static;
	display: block;
}

.sf-menu li {display: block; float: left; font-size: 11pt;}

.sf-menu li ul {
	background: #454d58;}

.sf-menu li ul li a {
	display: block;
	font-weight: normal;
	font-size: 10pt;
	padding: 5px 10px 5px 10px}

.sf-menu a {text-decoration: none; color: #d67e34; border-bottom: 1px solid #000}

.sf-menu a:hover {background: #000;}

a.top-item {
	display: block;
	float: left;
	color: #000;
	height: 45px;
	line-height: 45px;
	font-size: 10pt;
	padding: 0 50px 0 5px;
	text-transform: uppercase;
	border-bottom: none;
	overflow: hidden;}
	
a.top-item:hover, a.top-item:active {color: #fff;}

.sf-menu li.current {
	background:		#000;
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu li li.current,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#454d58;
}
.sf-menu ul li:hover,
.sf-menu ul li.sfHover,
ul.sf-menu ul li:hover li,
ul.sf-menu ul li.sfHover li,
.sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active {
	background:		#000;
}

.sf-menu ul li.sfHover a.top-item, 
.sf-menu ul li.sfHover a.top-item:focus, 
.sf-menu ul li.sfHover a.top-item:hover,
.sf-menu ul li.sfHover a.top-item:active {color: #fff;}

