body {
	font-family: georgia,garamond,"Times New Roman",serif;
	font-size: 90%;
	line-height: 1.4em;
	text-align: center;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	background: #fff top center no-repeat url(img/bg.jpg) fixed;
	color: #111111;}

a, a:link, a:visited {
	color: #ff7900;
	text-decoration: none;}

a:hover {
	text-decoration: underline;}

/* layout */

#top {
	width: 960px;
	height: 155px;
	margin-left: auto;
	margin-right: auto;
	background: no-repeat url(img/header.png);}

#top-da {
	width: 960px;
	height: 155px;
	margin-left: auto;
	margin-right: auto;
	background: no-repeat url(img/top-da.png);}
	
#top-en {
	width: 960px;
	height: 155px;
	margin-left: auto;
	margin-right: auto;
	background: no-repeat url(img/top-en.png);}

#page-top {
	width: 960px;
	height: 45px;
	margin-left: auto;
	margin-right: auto;
	background: no-repeat url(img/page-top.png);}

#page {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background: repeat-y url(img/page-bg.png);}

#page-stop {
	height: 45px;
	width: 800px;
	clear: both;}
	
#page-bottom {
	width: 960px;
	height: 23px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	background: no-repeat url(img/page-bottom.png);}

#footer {
	width: 960px;
	height: 55px;
	margin-left: auto;
	margin-right: auto;
	color: white;}
	
#venstrespalte {
	width: 520px;
	text-align: left;
	float: left;
	overflow: hidden;
	background: #fff;}

#hojrespalte {
	width: 300px;
	text-align: left;
	float: left;
	overflow: hidden;
	background: #fff;}

#formulaire_menu_lang{
	font-family: helvetica,arial,sans-serif;
	font-size: 9pt;
	color: #464646;}

.mellemrum-50 {
	width: 50px;
	height: 400px;
	float: left;
	overflow: hidden;}

.mellemrum {
	width: 30px;
	height: 50px;
	float: left;
	overflow: hidden;}

/* sog */

#sog {
	width: 310px;
	height: 50px;
	text-align: left;
	margin: 0 40px 0 0;
	float: left;
	overflow: hidden;
	background: no-repeat url(img/sog.png);}

/* generelt */

#venstrespalte h1 a {color: #111111;}

#venstrespalte h3 a {color: #111111;}

#hojrespalte h3 a {color: #111111;}

/* venstrespalte */

#venstrespalte h1 {
	font-family: arial,helvetica,sans-serif;
	font-size: 21pt;
	line-height: 23pt;
	letter-spacing: -0.05em; 
	color: #252525;	 
	margin: 21px 0 10px 0px;}

#venstrespalte h2 {
	font-family: helvetica,arial,sans-serif;
	font-size: 11pt;
	font-weight: normal;
	line-height: 14pt;
	color: #464646;	 
	margin: 3px 0 18px 0px;}

#venstrespalte h1.forside {
	font-family: arial,helvetica,sans-serif;
	font-size: 21pt;
	line-height: 23pt;
	letter-spacing: -0.05em; 
	color: #252525;	 
	margin: 21px 0 5px 5px;}

#venstrespalte h2.forside {
	font-family: helvetica,arial,sans-serif;
	font-size: 11pt;
	font-weight: normal;
	line-height: 14pt;
	color: #464646;	 
	margin: 3px 0 18px 5px;}

#venstrespalte h2.forside {
	font-family: helvetica,arial,sans-serif;
	font-size: 10pt;
	line-height: 14pt;
	margin: 10px 0 10px 0;}

#venstrespalte p {
	margin: 0 0 10px 0;}

#venstrespalte ul, #venstrespalte ol  {
  	margin-left: 0;
  	padding-left: 20px;}

#venstrespalte li {
	padding: 0 0 5px 0;}

#venstrespalte img.spip_logos {
	margin: 5px 0 15px 0;}

h3 {
	font-family: helvetica,arial,sans-serif;
	font-weight: normal;
	font-size: 14pt;
	line-height: 16pt;
	color: #ff7900;
	margin: 20px 0 5px 0;}

.afsnitstitel {display: none;}

.mindre-historie {
	float: left;
	width: 250px;
	margin-right: 20px;
	overflow: hidden;}

.logoboks {
	height: 120px;
	overflow: hidden;}

#venstrespalte .mindre-historie h1 {
	font-size: 14pt;
	line-height: 18pt;
	letter-spacing: -0.08em; 
	margin: 5px 0 3px 0;}

#venstrespalte .mindre-historie h2 {
	font-family: helvetica,arial,sans-serif;
	font-size: 11pt;
	font-weight: normal;
	line-height: 14pt;
	color: #464646;	 
	margin: 10px 0 18px 0px;}

#venstrespalte img.spip_logos {
	padding-right: 20px;}

/* hojrespalte */

#hojrespalte h1 {
	font-family: helvetica,arial,sans-serif;
	font-size: 18pt;
	line-height: 20pt;
	letter-spacing: -1px; 
	color: #ff7900;
	margin: 15px 0 10px 0;}

#hojrespalte h3 {
	font-family: helvetica,arial,sans-serif;
	font-weight: normal;
	font-size: 14pt;
	line-height: 16pt;
	letter-spacing: -0.02em; 
	color: #111111;
	margin: 5px 0 3px 0;}

#hojrespalte p {
	margin: 0 0 10px 0;
	font-family: helvetica,arial,sans-serif;
	font-size: 10pt;
	color: #464646;
	line-height: 12pt;}

#hojrespalte ul, #hojrespalte ol  {
  	margin-left: 0;
  	padding-left: 20px;}

#hojrespalte li {
	padding: 0 0 3px 0;
	color: #ff7900;
	font-family: helvetica,arial,sans-serif;
	font-size: 10pt;}

#hojrespalte li a { color: black; }

/* spip */

input#recherche {
	border: none 0;
	margin-left: 5px;
	width: 200px;}

h3.spip {
	font-family: helvetica,arial,sans-serif;
	font-weight: normal;
	font-size: 14pt;
	line-height: 16pt;
	color: black;
	margin: 20px 0 2px 0;}

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

.spip_documents_right {
  margin: 5px 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;}

.spip_documents_left {
  margin-right: 10px;}

.spip_documents_right {
  margin-left: 10px;}

.spip_doc_descriptif{
	margin: 5px 0 0 0 ;
	padding-left: 10px;
	font-size: 8pt;
	line-height: 12pt;
	color: #464646;}

.spip_logo_descriptif{
	margin: -10px 50px 10px 0 ;
	padding-left: 10px;
	font-size: 8pt;
	line-height: 12pt;
	color: #464646;}

blockquote.spip {
	padding: 5px 10px 0 20px;
	margin: 10px;
	display: block;
	float: right;
	width: 250px;
	border:0;
	border-left:2px solid #ff7900;
	color: #464646;
	font-family: arial,helvetica,sans-serif;
	font-weight: normal;
	font-size: 13pt;
	line-height: 16pt;
	}

p.formulaire_ok {font-size: 120%; color: green;}

p.message_erreur {font-size: 120%; color: red;}

/* genveje */


a.genvej1 {
	display: block;
	width: 133px;
	height: 45px;
	float: left;
	overflow: hidden;
	background: url(img/knapper/registration.gif);}

a.genvej1:hover {
	background: url(img/knapper/registration_roll_over.gif);}

a.genvej2 {
	display: block;
	width: 133px;
	height: 45px;
	float: left;
	overflow: hidden;
	background: url(img/knapper/meshwork.gif);}

a.genvej2:hover {
	background: url(img/knapper/meshwork_roll_over.gif);}
	
a.genvej3 {
	display: block;
	width: 133px;
	height: 45px;
	float: left;
	overflow: hidden;
	background: url(img/knapper/volunteer.gif);}

a.genvej3:hover {
	background: url(img/knapper/volunteer_roll_over.gif);}
	
a.genvej4 {
	display: block;
	width: 133px;
	height: 45px;
	float: left;
	overflow: hidden;
	background: url(img/knapper/donation.gif);}

a.genvej4:hover {
	background: url(img/knapper/donation_roll_over.gif);}	

/* menu */

a.menu1 {background: url(img/menu_da_1/menu_01.png);}

a.menu1:link, a.menu1:visited {
	display: block;
	width: 55px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_da_0/menu_01.png);}

a.menu1:hover, a.menu-forside:active {
	background: url(img/menu_da_1/menu_01.png);}

a.menu2 {background: url(img/menu_da_1/menu_02.png);}

a.menu2:link, a.menu2:visited {
	display: block;
	width: 144px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_da_0/menu_02.png);}

a.menu2:hover, a.menu-forside:active {
	background: url(img/menu_da_1/menu_02.png);}

a.menu3 {background: url(img/menu_da_1/menu_03.png);}
	
a.menu3:link, a.menu3:visited {
	display: block;
	width: 83px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_da_0/menu_03.png);}

a.menu3:hover, a.menu-forside:active {
	background: url(img/menu_da_1/menu_03.png);}

a.menu4 {background: url(img/menu_da_1/menu_01.png);}
	
a.menu4:link, a.menu4:visited {
	display: block;
	width: 83px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_da_0/menu_04.png);}

a.menu4:hover, a.menu-forside:active {
	background: url(img/menu_da_1/menu_04.png);}

a.menu5 {background: url(img/menu_da_1/menu_05.png);}

a.menu5:link, a.menu5:visited {
	display: block;
	width: 92px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_da_0/menu_05.png);}

a.menu5:hover, a.menu-forside:active {
	background: url(img/menu_da_1/menu_05.png);}

a.menu6 {background: url(img/menu_da_1/menu_06.png);}
	
a.menu6:link, a.menu6:visited {
	display: block;
	width: 63px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_da_0/menu_06.png);}

a.menu6:hover, a.menu-forside:active {
	background: url(img/menu_da_1/menu_06.png);}

a.menu1-en {background: url(img/menu_en_1/menu_01.png);}

a.menu1-en:link, a.menu1-en:visited {
	display: block;
	width: 55px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_en_0/menu_01.png);}

a.menu1-en:hover, a.menu2-en:active {
	background: url(img/menu_en_1/menu_01.png);}

a.menu2-en {background: url(img/menu_en_1/menu_02.png);}

a.menu2-en:link, a.menu2-en:visited {
	display: block;
	width: 144px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_en_0/menu_02.png);}

a.menu2-en:hover, a.menu2-en:active {
	background: url(img/menu_en_1/menu_02.png);}

a.menu3-en {background: url(img/menu_en_1/menu_03.png);}
	
a.menu3-en:link, a.menu3-en:visited {
	display: block;
	width: 83px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_en_0/menu_03.png);}

a.menu3-en:hover, a.menu3-en:active {
	background: url(img/menu_en_1/menu_03.png);}

a.menu4-en {background: url(img/menu_da_1/menu_01.png);}
	
a.menu4-en:link, a.menu4-en:visited {
	display: block;
	width: 83px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_en_0/menu_04.png);}

a.menu4-en:hover, a.menu4-en:active {
	background: url(img/menu_en_1/menu_04.png);}

a.menu5-en {background: url(img/menu_en_1/menu_05.png);}

a.menu5-en:link, a.menu5-en:visited {
	display: block;
	width: 92px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_en_0/menu_05.png);}

a.menu5-en:hover, a.menu5-en:active {
	background: url(img/menu_en_1/menu_05.png);}

a.menu6-en {background: url(img/menu_en_1/menu_06.png);}
	
a.menu6-en:link, a.menu6-en:visited {
	display: block;
	width: 63px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_en_0/menu_06.png);}

a.menu6-en:hover, a.menu6-en:active {
	background: url(img/menu_en_1/menu_06.png);}

/* ny menu */

a.nymenu1 {background: url(img/menu_da_1/nymenu-da_01.png);}

a.nymenu1:link, a.nymenu1:visited {
	display: block;
	width: 68px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_da_0/nymenu-da_01.png);}

a.nymenu1:hover, a.nymenu1:active {
	background: url(img/menu_da_1/nymenu-da_01.png);}

a.nymenu2 {background: url(img/menu_da_1/nymenu-da_02.png);}

a.nymenu2:link, a.nymenu2:visited {
	display: block;
	width: 84px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_da_0/nymenu-da_02.png);}

a.nymenu2:hover, a.nymenu2:active {
	background: url(img/menu_da_1/nymenu-da_02.png);}

a.nymenu3 {background: url(img/menu_da_1/nymenu-da_03.png);}
	
a.nymenu3:link, a.nymenu3:visited {
	display: block;
	width: 82px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_da_0/nymenu-da_03.png);}

a.nymenu3:hover, a.nymenu3:active {
	background: url(img/menu_da_1/nymenu-da_03.png);}

a.nymenu4 {background: url(img/menu_da_1/nymenu-da_01.png);}
	
a.nymenu4:link, a.nymenu4:visited {
	display: block;
	width: 98px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_da_0/nymenu-da_04.png);}

a.nymenu4:hover, a.nymenu4:active {
	background: url(img/menu_da_1/nymenu-da_04.png);}

a.nymenu5 {background: url(img/menu_da_1/nymenu-da_05.png);}

a.nymenu5:link, a.nymenu5:visited {
	display: block;
	width: 72px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_da_0/nymenu-da_05.png);}

a.nymenu5:hover, a.nymenu5:active {
	background: url(img/menu_da_1/nymenu-da_05.png);}

a.nymenu6 {background: url(img/menu_da_1/nymenu-da_06.png);}
	
a.nymenu6:link, a.nymenu6:visited {
	display: block;
	width: 116px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_da_0/nymenu-da_06.png);}

a.nymenu6:hover, a.nymenu6:active {
	background: url(img/menu_da_1/nymenu-da_06.png);}

a.nymenu1-en {background: url(img/menu_en_1/nymenu-en_01.png);}

a.nymenu1-en:link, a.nymenu1-en:visited {
	display: block;
	width: 68px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_en_0/nymenu-en_01.png);}

a.nymenu1-en:hover, a.nymenu2-en:active {
	background: url(img/menu_en_1/nymenu-en_01.png);}

a.nymenu2-en {background: url(img/menu_en_1/nymenu-en_02.png);}

a.nymenu2-en:link, a.nymenu2-en:visited {
	display: block;
	width: 109px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_en_0/nymenu-en_02.png);}

a.nymenu2-en:hover, a.nymenu2-en:active {
	background: url(img/menu_en_1/nymenu-en_02.png);}

a.nymenu3-en {background: url(img/menu_en_1/nymenu-en_03.png);}
	
a.nymenu3-en:link, a.nymenu3-en:visited {
	display: block;
	width: 92px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_en_0/nymenu-en_03.png);}

a.nymenu3-en:hover, a.nymenu3-en:active {
	background: url(img/menu_en_1/nymenu-en_03.png);}

a.nymenu4-en {background: url(img/menu_en_1/nymenu-en_04.png);}
	
a.nymenu4-en:link, a.nymenu4-en:visited {
	display: block;
	width: 102px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_en_0/nymenu-en_04.png);}

a.nymenu4-en:hover, a.nymenu4-en:active {
	background: url(img/menu_en_1/nymenu-en_04.png);}

a.nymenu5-en {background: url(img/menu_en_1/nymenu-en_05.png);}

a.nymenu5-en:link, a.nymenu5-en:visited {
	display: block;
	width: 86px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_en_0/nymenu-en_05.png);}

a.nymenu5-en:hover, a.nymenu5-en:active {
	background: url(img/menu_en_1/nymenu-en_05.png);}

a.nymenu6-en {background: url(img/menu_en_1/nymenu-en_06.png);}
	
a.nymenu6-en:link, a.nymenu6-en:visited {
	display: block;
	width: 63px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: url(img/menu_en_0/nymenu-en_06.png);}

a.nymenu6-en:hover, a.nymenu6-en:active {
	background: url(img/menu_en_1/nymenu-en_06.png);}

#preload img {
	height: 0; width: 0; border-width: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -30;}

/* slideshow */

#slideshow {
	margin:0 auto;
	width:520px;
	height:174px;
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:520px;
  height:174px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:540px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:174px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:39px;
  height:263px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
}
#rightControl {
  top:0;
  right:0;
}

#slideIndex
{
	left: 10px;
	bottom: -20px;
	position: absolute;
}
.numbers {
	width: 8px;
	height: 8px;
	background: #ddd;
	display: inline-block;
	color: #ddd;
	text-align: center;
	margin: 3px;
	cursor: pointer;
	overflow: hidden;
	font: normal 12px Arial;}
.active {
	color: #777;
	background: #777;}

/* forms */

fieldset { 
	border:1px solid #dddddd;
	padding: 1.5em 1em 1em 1em;
	font-family: helvetica,arial,sans-serif;
	font-size: 80%;
	margin: 10px 0px 0px 0px;}

#venstrespalte label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }

legend {
  padding: 0.2em 0.5em ;
  margin-left: 0.5em;
  border:1px solid #dddddd;
  color:#4a4a4a;
  font-size: 11pt;
  text-align:left;
  }

fieldset ul{ 
	border:0; 
	margin: 0; 
	padding:10px 0 0 0; 
	list-style:none;}
  
fieldset li{ 
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none;}

fieldset li{ 
	clear:both;
	list-style:none;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;}

fieldset li div{ width: 300px; float:left; padding: 2px ; margin: 0px 0px 10px 0px;}

fieldset input{ float:left ; border:1px solid #dddddd;}
fieldset label{ width:190px ; float:left; }

fieldset p { padding: 2px ; margin: 0px 0px 3px 0px;}

.scrollbox {
	float:left;
    height: 100px;
    width: 200px;
    padding: 5px;
    overflow: auto;
    border: 1px solid #dddddd;
    margin: 2px 2px 10px 2px;}

textarea { float:left ; border:1px solid #dddddd; margin: 2px 2px 10px 2px;}

/* calendar */

#cal-spalte {
	width: 850px;
	text-align: left;
	float: left;}

#cal-menu {
	padding-top: 10px;
	height: 40px;
    width: 520px;
    background: #efefef no-repeat url(img/cal-menu-bg.jpg);
    overflow: hidden;}
	
.cal-links {
	height: 40px;
    width: 200px;
    background: #eb903a no-repeat url(img/cal-links-bg.png);
    overflow: hidden;}

#cal-menu ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;}

#cal-menu li {
	display:block;
	float:left;
	font-size:11pt;
	font-weight:normal;
	height:40px;
	margin-right:20px;}

#cal-menu a {
	color: black;
	font-family: helvetica,arial,sans-serif;
	line-height: 40px;}

.cal-links ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;}

.cal-links li {
	display:block;
	float:left;
	font-size:12pt;
	font-weight:normal;
	height:30px;
	margin-right:20px;}

.cal-links a {
	color: white;
	font-family: helvetica,arial,sans-serif;
	line-height: 30px;}

#cal-spalte h1 {
	font-family: arial,helvetica,sans-serif;
	font-size: 21pt;
	line-height: 23pt;
	letter-spacing: -0.05em; 
	color: #252525;	 
	margin: 21px 0 10px 0px;}

#cal-spalte h2 {
	font-family: helvetica,arial,sans-serif;
	font-size: 11pt;
	font-weight: normal;
	line-height: 14pt;
	color: #464646;	 
	margin: 3px 0 18px 0px;}

/* reset */

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

a img,:link img,:visited img { border:none; }

address { font-style:normal; }

hr{height:0;border:0;border-top:1px solid #ebebeb;margin: 10px 0 10px 0; clear: both;}
hr.farve{height:0;border:0;border-top:1px solid #ff7900;margin: 10px 0 10px 0; clear: both;}
hr.farve2{height:0;border:0;border-top:2px solid #ff7900;margin: -5px 0 15px 0; clear: both;}
