/* VALIDERET I W3C VERSION 3, 3. MARTS 2004 */

/* mac hide\*/
html, body {
/*	height: 100%*/ /* sticky footer kode */
	height: 100%; /* afvigelse fra sticky footer pga min-max js */
	margin: 0;
	}
/* end hide */

body {
	margin: 0px;
	color: #000000;
	font-family: Verdana, "MS Arial", Helvetica, "MS Verdana", sans-serif;
	background-color: #35BDCB;
	text-align: center;
	font-size: 12px;
	line-height: 22px;
	}

table, tr, th, td, input, textarea {       
	font-family: Verdana, "MS Arial", Helvetica, "MS Verdana", sans-serif;
	}       
h3, h4 {       
	margin-bottom: 10px;       
	}       
/* h1 særligt print-forhold */  
h2 {
	font-size: 28px;        
	line-height: 30px;
	margin-top: 5px;       
	}       
h3 {                       
	FONT-SIZE: 18px;                        
	margin-bottom: 0px;                       
	line-height: 24px;                       
	}                       
h4 {       
	FONT-SIZE: 11px;        
	line-height: 20px;       
	margin: 0px 0px 4px 0px;       
	}       
h5 {       
	FONT-SIZE: 14px;        
	padding: 0px 0px 2px 0px;       
	}       
td {       
	vertical-align:top;       
	}       
       
hr {       
	height: 1px;        
	border: 0px transparent;       
/*  background-color er af hensyn til Netscape, der forstås på samme vis som color gør i IE */       
	background-color: #000000;       
	color: #000000;
	margin: 8px 0px 8px 0px; 
	}       

li {       
	margin-left : -24px;
	}
ul {       
	margin-top: 0px;       
	margin-bottom: 0px;
	}

.normal {       
	FONT-SIZE: 12px;       
	}       
       
/*-----------------------------------*/       
/* Farver */  

/* h1 særligt print-forhold */
h2, h3, .underoverskrift, .opdateret, .linkkategori {       
	color: #35BDCB;
	}       
a {
 	color: #000000;        
	}   
a:hover {
	color: #ffffff;
	}   
#content a:hover, #content_front a:hover {
	color: #35BDCB;
	}   
.faqquestion {   
	color: #35BDCB
	}   
.datoer {   
	color: #35BDCB
	}   

/* Links */
a {       
	text-decoration: underline;        
	}       
a:hover {       
	text-decoration: none;        
	}       

/*-----------------------------------*/       
/* CMS-funktioner */       

.fed {
	font-weight: bold;
	}
.kursiv {
	font-style: italic;
	}
.datoer {
	COLOR: #a82030;
	}
.underoverskrift {
	FONT-SIZE: 18px;
	FONT-weight: bold;
	margin-bottom: 0px;
	line-height: 24px;
	}
.venstrestil {
	float: left;
	margin: 6px 15px 15px 0px;
	}
.hojrestil {
	float: right;
	margin: 6px 0px 15px 15px;
	}
.centrer {
	text-align: center;
	}
.nedvenstre {
	clear: left;
	}
.nedhojre {
	clear: right;
	}
.nyhedsoverskrift {
	margin-top: 0; 
	padding: 0; 
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0px;                       
	line-height: 24px;       
	color: #ffffff;
	}

/*-----------------------------------*/       
/* Positionering af sidens elementer */       

#header_div {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 230px; 
	text-align: center;
	}
#visual_header {
	background-image: url('../img/header_front.jpg'); 
	}
#visual_header_section {
	background-image: url('../img/header_section.jpg'); 
	}
#visual_header, #visual_header_section {
	position: relative; 
	margin-left: auto;  
	margin-right: auto; 
	width: 760px; 
	height: 230px; 
	background-color: #ffffff;
/*	background: none; */
	background-repeat: no-repeat;
	text-align: left;
	}

#outer_div {
	background-image: url('../img/bg_front.jpg'); 
	}
#outer_div_section {
	background-image: url('../img/bg_section.jpg'); 
	}
#outer_div, #outer_div_section {
	width: 760px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: -124px; /* the bottom margin is the negative value of the footer's height */

	/* se også globalscreen.css og explorerall.css */
/*	border: 1px dotted #00ffff;*/
	}
#content_front {
	margin: 0;
	}
#content {       
	margin: 0 30px 0 0;
/*	border: 1px dotted #ff0000*/
	}
#content, #content_front {       
	font-family: Verdana, "MS Arial", Helvetica, "MS Verdana", sans-serif;
	font-size: 12px;
	line-height: 22px;
	position: relative;
/*	height: 100%;*/
/*	height: auto !important;*/
/*	height: 100%;*/
	padding: 0 0 20px 0; /* skal ændres for IE */
/*	border: 1px dotted #ff0000;*/
	}
#textfield { /* se også explorerall.css */      
	position: relative;
	padding: 0;
   	margin-top: 30px;
	}

#right_news { /* se også explorerall.css */
	float: right; 
	width: 140px;
	margin-left: 40px;
	padding-top: 15px; /* dette er for print - se også globalscreen.css */
	font-size: 12px; 
	line-height: 22px; 
	text-align: left; 
	padding-bottom: 20px
/*	border: 1px dotted #0000ff;*/
	}
#footer_sponsors {
	clear: both;
	position: relative;
	width: 760px; 
	margin-left: auto; 
	margin-right: auto;
	height: 124px; 
	background-color: #e0e0e0; 
	border-top: 4px solid #35bdcb;
	font-size: 10px; 
	line-height: 14px;
	text-align: left;
	}
#footer_push { /* sticky footer css */
	height: 124px;
	clear: both;
	}

#footer_sponsors a {
	text-decoration: none;
	}
#footer_sponsors a:hover {
	color: #ffffff;
	}

#voteelement{       
	position: relative;       
	left: 0px;       
	top: 100px;       
	background: transparent;       
	}       
#pagetop {       
	position: relative;       
	top: 0px;       
	left: 0px;       
	width: 100%;       
	padding-left: 0px;       
	background: transparent;       
	font-size: 12px;       
	}       

/* STANDARD FONT-SIZE FOR HELE SITET */
#textfield, #menutext {       
	font-size: 13px;
	line-height: 20px;
	}

.newsbox { /* bruges på kontaktsiden */
	float: right;
	background: transparent;
	border: 1px solid #000000;
	width: 160px;
	margin: 4px 0 20px 25px;
	}
.inner_newsbox { /* bruges på kontaktsiden */
	font-size: 11px;
	background-color: transparent;
	line-height: 17px;
	padding: 12px;
	}
.smalltextcolor {       
	COLOR: #a82030;       
	}       
       
/*---------------------------------*/       
/* Form elementer */       
       
input {       
	width: 400px;       
	color: #000000;       
	font-weight: normal;       
	background-color: #f0f0f0;       
	padding: 0px 0px 0px 5px;       
	border: 1px solid #000000;       
	}       
textarea {       
	width: 400px;       
	height:100px;       
	color: #000000;       
	font-weight: normal;       
	border: 1px solid #000000;       
	padding-left: 5px;       
	background-color: #f0f0f0;       
	}       
.submitbutton {       
	font-family: Verdana, "MS Arial", Helvetica, "MS Verdana", sans-serif;
	cursor: pointer;       
	font-size: 11px;       
	color: #000000;       
	background-color: #f0f0f0;        
	text-decoration: none;       
	width: 80px;       
	border: 1px #000000 solid;       
	display: block;       
	}       
.submitbuttonfra {       
	font-family: Verdana, "MS Arial", Helvetica, "MS Verdana", sans-serif;
	font-size: 11px;       
	color: #000000;       
	background-color: #f0f0f0;        
	text-decoration: none;       
	width: 80px;       
	border: 1px #000000 solid;       
	display: block;       
	}       
       
       
/*---------------------------------*/       
/* MENUEN */       
#menu {
	position: relative;
	width: 180px;       
	line-height: 24px;       
	padding: 250px 0px 150px 0px;
/*	border: 1px solid #00ff00;*/
	}       
.layoutbutton {       
	width: 100%;       
	font-weight: normal;       
	text-align: left;       
	margin-bottom: 0px;       
	margin-top: 0px;       
	padding-top: 1px;       
	padding-bottom: 1px;       
	padding-left: 0px;       
	background-image: url(../../img/ghost.gif) no-repeat;
	}       
.layoutbutton a {       
	width: 100%;       
	font-size: 11px;       
	padding-left: 0px;       
	color: #000000;       
	background-image: url(../../img/ghost.gif) no-repeat;
	text-decoration: none;       
	border: 0px;       
	display: block;       
	}       
.layoutbutton a:hover {       
	width: 100%;
	color: #20a8b0;
	background-image: url(../../img/bg_menu_white.jpg);
	}       

.subbutton {
/*	background-attachment: fixed;*/
	background: url(../../img/arrowmenu_black.gif) no-repeat;
	background-position: 10px 9px;
 	width: 100%;       
	font-weight: normal;       
	text-align: left;       
	margin-bottom: 1px;       
	margin-top: 1px;       
	padding-bottom: 1px;       
	padding-left: 0px;       
	}       
.subbutton a {       
	background: url(../../img/arrowmenu_black.gif) no-repeat;
	background-position: 10px 9px;
	width: 100%;
	font-size: 10px;
	padding-left: 0px;
/*	color: #000000;*/
	background: transparent;
	text-decoration: none;
	border: 0px;
	display: block;
	}       
.subbutton a:hover {
	background: url(../../img/arrowmenu_green.png) no-repeat;
	background-position: 10px 9px;
	width: 100%;       
	color: #20a8b0;
	background-color: #ffffff;
	}       

.activebutton {
	width: 100%;
	font-weight: normal;
	text-align: left;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	}
.activebutton a {
	width: 100%;
	font-size: 11px;
	color: #606060;
	padding-left: 0px;
	background-color: #ffffff;
	text-decoration: none;
	border: 0px;
	display: block;
	}
.activebutton a:hover {
	width: 100%;
	color: #20a8b0;
	background-color: #ffffff;
	}

.activesubbutton {
	width: 100%;
	font-weight: normal;
	text-align: left;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	}
.activesubbutton a {
	background: url(../../img/arrowmenu.gif) no-repeat;
	background-position: 10px 9px;
	width: 100%;
	font-size: 10px;
/*	color: #685040;*/
	color: #606060;
	padding-left: 0px;
	background-color: #ffffff;
	text-decoration: none;
	border: 0px;
	display: block;
	}
.activesubbutton a:hover {
	background: url(../../img/arrowmenu_green.png) no-repeat;
	background-position: 10px 9px;
	width: 100%;
	color: #20a8b0;
	background-color: #ffffff;
	}

/*----------------------------------------------*/
/* smallcalendar */       

.calendartable {
	background-color:#d09040; 
	color:ffffff; 
	font-size:10px;
	}
.Calendarlink a {
	color: #ffffff;
	}
.dateField {
	width:20px;
	}
.dateField a {
	color: #585850;
	}
.dateFieldToday a {
	color: #ffffff;
	}

/*----------------------------------------------*/  
/* mailvalidering */
/* disse div'er benyttes kun ved asp-validering */

#mailvalidering {
	position: relative;
	top: 0px;
	left: 0px;
	width: 400px;
	line-height: 20px;
	padding: 0px 0px 20px 0px;
	background: transparent;
	}
#mailvalideringleft {       
	position: absolute;       
	top: 0px;       
	left: 0px;       
	width: 100px;       
	background: transparent;       
	}       
#mailvalideringright {       
	position: absolute;       
	top: 0px;       
	left: 100px;       
	width: 300px;       
	background: transparent;       
	}

/* galleri */

.tddimension {
	height:140px;
	width:25%;
	}

/* filer */
.filer_th {
	height: 22px;
	padding: 3px 0px 0px 2px;
	font-weight: bold;
	}
.filer_td {
	padding:3px 0px 0px 2px;
	}

