/* -------------
  Page elements  
---------------- */

body {  	margin: 0px;
			margin-bottom: 15px;
		
			padding: 0px;
			color: #000000;
     		background-color: #c5cda9;
			background-image:url(../graphics/background.jpg);
			background-position:center top;
			background-repeat: no-repeat;
			background-attachment: scroll;
			font-size: 75%;
			line-height: 150%;
			text-align:center;
	}

table,th, td, tr, div, span, form, li, ul, ol, a, p, img, h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px;
}




#bodywrapper {width: 910px;margin:auto; margin-top: 10px;padding-top:10px;}

#header { position:relative;
			padding:0px;
margin:0px;
	
			 text-align:left;
			
			visibility:visible;
			
}


#topillu { margin-top:15px; margin-left:-5px; }

#payoffline{ position:absolute; top:-20px; padding:0px;margin:0px;left:4px; width: 600px; font-size:100%; color:#697252}
#toolmenu { display:none; /* AKTIVERES her naar vi skal bruge engelske og franske introsider */
  position:absolute;text-align:right; top: 9px; right: 9px;padding:2px; width:200px; float:right;filter: Alpha(Opacity=50);   }

.divider	{ clear:both;
width:100%; 
			height:0px; margin:0px; padding:0px; overflow:hidden;
			border:none;
			visibility: hidden;
			} 

.dividerleft	{ clear:left;
width:100%; 
			height:0px; margin:0px; padding:0px; overflow:hidden;
			border:none;
			visibility: hidden;
			} 


		




		
			





		

			
.divider1px	{background-color: #668241;
			color: #668241;
			visibility:visible;height: 1px;margin:0px; padding:0px; overflow:hidden;
			border:none;}
	

			
#content { 
clear:both; position:relative;
top:0px; width: 910px; padding:0px; margin:0px;text-align:left; border-bottom: 1px solid #C08900}



.horisontaldivider {clear: both; text-align:center}





/* 2 spalte layout*/
.venstrespalte { width:220px;margin:0 0 0 0px; position:relative; padding:0px;text-align:left;  }

#navigation { 
			
			visibility:visible;
			position:relative; 
			
			padding: 0px; margin: 0px; margin-bottom:20px;margin-top:10px;
			border:none;
			text-align:left; float: left;
			width: 910px;
			background-color: #C08900;
			
			}

.maincontent {  width:650px; float:right;margin:0px; position:relative;padding:0px;margin-right:0	px; text-align:left; }




#footer, #footer p { clear:both;
	 margin-top:0px;padding-top: 5px;
	
			color:#586037; height:30px;
			}


.topimage {}
#currentimage {filter: Alpha(Opacity=100);-moz-opacity:1;opacity:1;}


a.imagelink, a.imagelink:hover {border:none;}


/* -------------
  Text elements  
---------------- */

h1, h2, h3, h4 {
			font-family:arial, Helvetica, Swiss, sans-serif; 
}

body, p, table, td, th, ul, ol,  form, textarea, input, select {	
			font-family: Arial, Helvetica, Swiss, sans-serif; 
}

.menu {	font-family: Arial, Helvetica, Swiss, sans-serif; }



p {  		color: #000000;
			background: transparent; 
			font-size: 100%;
			line-height: 130%;
			margin:0; padding:0;
			margin-bottom: 10px;
			
			}

ul {	font-size: 100%; 
			color: #000000;
			background: transparent; 
			line-height: 150%;
			list-style-type: disc;
			margin-bottom: 15px;
		}
		
ol {	font-size: 100%; 
			color: #000000;
			background: transparent; 
			line-height: 150%;
			list-style-type: decimal;
		}		
		
ol.content {	font-size: 100%; 
			color: #000000;
			background: transparent; 
			line-height: 170%;
			list-style-type: decimal;
		}	
		
				
			
		li {    margin-left: 20px;}	 
		
ul.minicontent li {	margin-left: 20px;line-height: 170%;;
		}


h1 {  		font-size: 150%; 
	line-height: 160%;
			color: #990000;
			background: transparent;
						 text-transform:uppercase;
			margin:0; padding:0;
			margin-bottom: 0px;
			text-align:left;
			font-weight:normal;
			
		 }

h2 {  		font-size: 120%; 
			line-height: 130%;
			color: #990000;
			background: transparent;
			margin-right: 15px;
			margin-bottom: 0px;
			font-weight: bold; 
		}

h3 {  		font-size: 100%; 
			line-height: 120%;
			color: #990000;
			background: transparent;
			margin-right: 15px;
			margin-bottom: 3px;
			font-weight: bold; 
		}



.citat {
		font-style:italic;

}


address, .address, .address:visited {  	
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 95%;
			color: #586037;
				
			font-style: normal; 
			text-align: center;
			border: none;
		}
.address:hover {color: #668241;border-bottom: 1px solid #668241;  }


.small {
			font-size: 90%;
			line-height: 120%;
 		}

.tiny {		font-size: 80%;
			line-height: 100%;
		 }
		 

/* -------------
  Links
---------------- */

a { 	color: #3b35b6; text-decoration:underline;
		
		background: transparent;
		}

a:visited {
		color: #5689a3;
		background: transparent; }
		
a:hover { 
		color: #2180c9; 
		background: transparent;
		
	} 
	
a:active {  color: #999999;
		background: transparent; }


a.fakelink{  /* til kontakt form */
			cursor:pointer;
			color:#22749F;
			background:transparent; 
			text-decoration: underline;		
			
		}








/* -------------
  Menu elements  
---------------- */
/* Menu */

		
.menu { 
			color: #000000;
			background: #C08900;
			text-decoration: none;	display: block;overflow:hidden; display:inline;
			text-align:center; font-size:100%; line-height:140%;

			margin:0px;padding:0px; border:none;
			
			
								}
			


.menuitem, .menuitem:visited {
			color: #000000;
			background: #C08900; background-image:none; display: inline-block;
			text-decoration:none;padding-bottom: 1px;padding-top: 1px;padding-left: 10px; padding-right: 10px;margin:0px; 
			overflow:hidden; border-right: 3px solid #C5CDA9;
			
			
		}




.current {
			color: #000000  !important;
			background: #d0c913 !important;  
		}

.menuitem:hover {
			color: #000000;background: #d6a221 !important;
			
		}
		









.toolmenuitem, .toolmenuitem:visited {  font-size:100%; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color:#ffffff !important; padding: 2px; padding-left:4px; padding-right:4px;  border:1px solid white;background-color:#000000; -moz-opacity:.50;opacity:.50;  }

.toolmenuitem:hover {color: #000000 !important; background-color:#FFFFFF; }




/* -------------
  Form elements  
---------------- */



input, textarea, select, file {
			margin-left: 0px; 
			margin-right:0px; 
			margin-bottom:2px;
			font-size: 100%;
			color: #0E2A64;
			background-color: #ffffff;
			border: 1px solid #5d5d5d;
			
			/* non-legal css for scrollbars */
			scrollbar-face-color: #ffffff; 
			scrollbar-highlight-color: #cccccc;
			scrollbar-shadow-color: #0E2A64; 
			scrollbar-3dlight-color: #ffffff;
			scrollbar-arrow-color: #0E2A64; 
			scrollbar-track-color: #f7f7f7;
			scrollbar-darkshadow-color: #ffffff;
			/* end */
}


.fieldlong {width: 345px;}
.fieldmedium {width: 150px;}
.fieldshort {width: 30px;}


.radio { border: none;
background: transparent; vertical-align:middle;}

.button {
			color: #ffffff;
			background-color: #959595;
			border-top: 1px solid #cecece;
			border-bottom: 1px solid #5d5d5d;
			border-left: 1px solid #cecece;
			border-right: 1px solid #5d5d5d;
}

.button:hover {color: #ffffff;
			background-color:#004799;}


/* -------------
  Box elements  
---------------- */

ul li.newsheader {margin-left: 0px; width: 230px;padding:10px; padding-top: 2px; padding-bottom: 2px; list-style:none;  list-style-type:none; list-style-position:outside; line-height:normal;  background-color: #b7c9c7; border-bottom: 1px solid white; font-weight:bold;}

ul li.news {margin-left: 0px; width: 230px;padding:10px;padding-top: 5px; padding-bottom: 5px; list-style:none;  list-style-type:none; list-style-position:outside; line-height:normal;  background-color: #D6E8E4; color:#5D5D5D; border-bottom: 1px solid white;}

li.news a,li.newsheader a {text-decoration:none;color: #5d5d5d;}
li.news a:visited {color: #7b7b7b;}
li.news a:hover, li.newsheader a:hover {text-decoration:underline; color: #5d5d5d }


.boxtype1 { background-color:#fbdfa8; margin: 0px; padding: 1px 10px 1px 10px;} 


.boxtype2 { background-color:#d3dfe8; margin: 0px; padding: 1px 10px 1px 10px;} 

.boxtype3 { background-color:#ffffff; margin: 0px; padding: 1px 10px 1px 10px; border: 1px solid #CCCCCC} 


.formtype1 { background-color:#eef3f7; margin: 0px; padding: 10px 10px 10px 10px;} 


/* -------------
  Fold-out questions  
---------------- */
.cParentMenu{width: 100%;	margin: 0px; font-size: 100%; line-height:normal;  font-family:verdana, arial, Helvetica, Swiss, sans-serif; }
.cParentMenu a {display: block;} 
.cParentMenu a:link, .cParentMenu a:visited{border-top: 0px solid; border-bottom: 1px solid #ffffff;	background-color:#1F681F;	font-weight: normal;	padding: 2px 10px 2px 10px;	color: #ffffff;	text-decoration: none;} 
.cParentMenu a:hover{border-top: 0px solid; border-bottom: 1px solid #fff6bc;	background-color: #3FA535;	font-weight: normal;	color: #ffffff;	text-decoration: none;} 

.cDaughterMenu{ margin: 0px; font-size: 90%; line-height:120%; background-color:#fff6bc; border-top: 0px solid;	margin-bottom: 1px;margin-top: -1px;border-bottom: none;	font-weight: normal;	padding: 1px 10px 1px 15px;	color: #5D5D5D;	text-decoration: none; font-family: Verdana, arial, Helvetica, Swiss, sans-serif; } 

.cDaughterMenu a:link, .cDaughterMenu a:visited {} 
.cDaughterMenu a:hover {} 




/* -------------
  Other elements  
---------------- */

hr {
			height: 1px;
			border-bottom: 1px dashed;
			border-top: none;
			border-right: none; 
			border-left: none;
			margin-top: 0px;
			color: #999999;
			background: transparent;
}

hr.todivide {margin-left:25px; margin-right: 300px; margin-bottom: 10px;
}

.clear {	clear: both;}
.clearleft {clear: left;}
.clearright {clear: right;}
		
.right { 	float: right; }
.left { 	float: left; }

img {		border-color: #0E2A64;}
img.left {	float: left; margin: 5px 10px 5px 0px; } /*top, left, bot, right */
img.right {	float: right; margin: 5px 0px 5px 10px; }

.date { font-size:80%; color:#FF6600; text-align: right}

code { font-size:120%; color:#990033}


/* hide e-mail */
  .nospam { margin-right: -4px; }
