body {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 9pt;
	line-height: 1.3em;
	text-align: left;
	margin: 0;
	background: rgb(255, 255, 255);
	color: #4c4c4c;}

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

a:hover {
	text-decoration: underline;
	color: #0679bd;}

.undermenu-punkt a, .undermenu-punkt a:link, .undermenu-punkt a:visited {
	text-decoration: none;
	color: #797979;}

.undermenu-punkt a:hover {
	text-decoration: underline;
	color: #797979;}

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

.footerspalte a:hover {
	text-decoration: underline;
	color: white;}

img {
	border: 0;}

h1 {
	font-family: Georgia, Times, serif;
	margin: 20px 0px 5px 0px ;
	font-size: 24pt;
	line-height: 28pt;
	font-weight: normal;
	color: #4c4c4c;}

h2 {
	font-family: Georgia, Times, serif;
	margin: 5px 0px 2px 0px ;
	font-size: 12pt;
	line-height: 16pt;
	font-weight: normal;
	color: #4c4c4c;}

h3 {
	font-family: Georgia, Times, serif;
	margin: 15px 0px 7px 0px ;
	font-size: 14pt;
	line-height: 16pt;
	font-weight: normal;
	color: #4c4c4c;}

h4 {
	font-family: Helvetica, Verdana, sans-serif;
	margin: 5px 0px 15px 0px ;
	font-size: 10pt;
	line-height: 14pt;
	font-weight: normal;
	color: #4c4c4c;}

.by-line {
	font-family: Georgia, Times, serif;
	margin: 10px 0px 15px 0px ;
	font-size: 9pt;
	line-height: 12pt;
	font-weight: normal;
	color: #8c8b8b;}

p.spip {
	margin: 0px 0px 10px 0px;}

#topbar {
	height: 29px;
	background: url('grafik/topbar-bg.png');
	background-repeat: repeat-x;
	color: grey;
	overflow: hidden;}

#side {
	width: 950px;
	overflow: hidden;}

#logo {
	margin: 30px 0px 10px 8px ;
	text-align: left;}

#menu {
	margin: 0px 0px 0px 0px ;
	background: url('grafik/menu-bg.png');
	height: 87px;
	text-align: left;
	overflow: hidden;}

#menu-inner {
	padding: 9px 0 0 12px;}

#undermenu-inner {
	padding: 0px 20px 0 12px;}

.undermenu-punkt {
	background: url('grafik/undermenu-spacer.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 29px;
	float: left;}

.undermenu-punkt-inner {
	padding: 7px 12px 0 10px;}

.undermenu-ikon {
	background: url('grafik/undermenu-spacer.png');
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 29px;
	float: right;}

.undermenu-ikon-inner {
	padding: 7px 10px 0 14px;}

.formrecherche { 	font-size: 11px;
	padding: 5px 12px 0 10px;
	background: #f2f2f2;
	float: left;}
	
.forml {
	font-size: 11px; 
	border: 1px solid #d7d7d7;}

#spalte1-3 {
	text-align: left;
	width: 160px;
	float: left;
	overflow: hidden;}

#spalte2-3 {
	text-align: left;
	width: 430px;
	float: left;
	overflow: hidden;}
	
#spalte3-3 {
	text-align: left;
	width: 300px;
	float: left;
	overflow: hidden;}

#spalte1-2 {
	text-align: left;
	width: 610px;
	float: left;
	overflow: hidden;}
	
.spaltemellemrum {
	width: 20px;
	height: 610px;
	float: left;
	background: url('grafik/spaltemellemrum.png');
	overflow: hidden;}

#footer {
	height: 420px;
	background: url('grafik/footer-bg.png') #005aad;
	background-repeat: repeat-x;
	color: white;
	clear: both;}

#footer-inner {
	width: 800px;
	padding: 50px 0px 10px 0px ;
	overflow: hidden;}

.footerspalte {
	text-align: left;
	width: 150px;
	float: left;
	overflow: hidden;}

.footer-spaltemellemrum {
	width: 40px;
	height: 100px;
	float: left;
	background: url('grafik/footer-spaltemellemrum.gif');
	background-position: center top;
	background-repeat: no-repeat;
	overflow: hidden;}

#seneste-nyt {
	background: #f2f2f2;
	}

.seneste-nyt-inner {
	padding: 0px 10px 5px 10px;}

.billedtekst {
	margin: 5px 0 0 0;
	padding: 0px 0px 0px 0px;
	background: url('grafik/knap-billedtekst.png');
	background-position: left top;
	background-repeat: no-repeat;}

.billedtekst-inner {
	padding: 3px 0px 0px 20px;
	font-size: 8pt;
	line-height: 8pt;
	font-weight: normal;
	color: #8c8b8b;}

#brodtekst {
	width: 410px;
	float: left;}
	
#brodtekst2 {
	width: 510px;
	float: left;}
	
#print-knap {
	background: white url('grafik/knap-print-bg.png');
	background-repeat: no-repeat;
	width: 176px;
	height: 60px;
	float: right;
	overflow: hidden;}

#print-knap-inner {margin: 7px 5px 5px 20px;}

#relateret-boks {
	width: 176px;
	background: #f2f2f2;
	float: right;
	margin-top: 20px;
	overflow: hidden;}

#relateret-boks-inner {
	padding: 0px 10px 0px 10px; }

.se_ogsaa {
	background: url('grafik/top-seogsaa.png') #f2f2f2;
	background-repeat: no-repeat;
	padding: 30px 10px 10px 10px ;}

.spalte-kampagne {
	width: 280px;
	float: left;	
	overflow: hidden;}

.se_ogsaa-kampagne {
	width: 300px;
	float: right;	
	background: url('grafik/top-relaterede.png') #f2f2f2;
	background-repeat: no-repeat;
	padding: 30px 10px 0px 0px ;
	overflow: hidden;}

.faktaboks {
	width: 170px;
	float: right;	
	background: url('grafik/top-fakta.png') #f2f2f2;
	background-repeat: no-repeat;
	padding: 30px 10px 10px 10px ;
	margin: 10px 15px 10px 15px ;
	font-size: 8pt;
	overflow: hidden;}

.spip_documents_left {
  margin-right: 10px;}

.spip_documents_right {
  margin-left: 10px;}

.spip_doc_descriptif{
	margin: 0;
	padding-left: 5px;
	font-size: 8pt;
	color: #8c8b8b;}

.buttons{padding:5px;}
.buttons span{color:#0679bd;padding:0 5px;cursor:pointer;font:10px Verdana}
.buttons span.active, .buttons span:hover{background:#0679bd;color:#fff}

td.libre {background: white;}

td.occupe {background: #0679bd;}

#calendar td {text-align: center;}

#calendar th {text-align: center;}

#calendar table {background: #f2f2f2; color: #8c8b8b; font-size: 8pt; line-height: 12pt;}

td.occupe a {color: white;}

#calendar center {
	font-size: 8pt;
	background: #f2f2f2;
	padding: 3px;
	line-height: 12pt;
	color: #8c8b8b;
	font-weight: bold;}