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

body {  	margin: 0px; 
			padding: 0px;
			color:#606060;
     		background-color: #CCCCCC; 
			font-size: 80%;
			background-image:  url("grafik/baggrund.gif");

	}
	
table {font-size: 100%;}

#maintable { 
			
			height: 98%;
}


.rightbox { width: 200px; border: 1px solid black; float:right; padding: 5px; margin-right: 15px; margin-left: 15px;}


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

h1, h2, h3, address{
			font-family: Arial, Helvetica, Swiss, sans-serif; 
}

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

p {  		color: #606060;
			background: transparent; 
			font-size: 100%;
			line-height: 130%;
			margin-right:15px;
			margin-left: 30px;
			
			}

ul, ol {	font-size: 100%; 
			color: #000000;
			background: transparent; 
			line-height: 130%;
		    margin-left: 30px;
			margin-bottom:0px;
			list-style-type: disc;
		}		 
		

.hvidtekst {color: #FFFFFF; background-color:transparent}

h1 { 

		 font-size: 130%;
		  color: #2E5244; background-color:transparent;
		  margin-left: 15px;
		  line-height: 120%;  font-weight: bold ; 
		  margin-bottom: -15px;
		  }

h1 table {margin-bottom: 50px;} /* virker ikke desværre */


h2 {  		font-size: 110%; 
			line-height: 120%;
			color: #2E5244; background-color:transparent;
			margin-left: 15px;
			margin-right: 15px;
			margin-bottom: -10px;
			font-weight: bold; 
		}

h3 {  		font-size: 110%; 
			line-height: 120%;
			color: #666666; 
			background: #ffffff;
			margin-left: 30px;
			margin-right: 15px;
			margin-bottom: -10px;
			font-weight: normal; 
		}




address {  	font-size: 80%; 
			color: #FFFFFF; 
			background: #2E5244; 
			font-style: normal; 
			font-weight: normal; 
			font-variant: normal; 
			text-transform: none;
						margin: 2px; letter-spacing:1px;
			
			text-align: center;
		}
		
.addresslink {  	
			color: #FFFFFF; 
			background: #2E5244; 
				}

.small {
			font-size: 80%;
			line-height: 120%;
 		}
		
		.smallbold {
		color: #594E1E;
		background:#ffffff;
		font-weight:bold;
			font-size: 80%;
			line-height: 120%;
 		}

.tiny {		font-size: 80%;
			line-height: 90%;
		 }
		 
.intro {
			font-size: 95%;
			line-height: 120%;
			font-weight: bold;
			font-variant: normal;
			text-transform: none;
			color: #999999;
			background: transparent; 
	}

.tilbudspris { 
		color: #000000;
		background: #FEE9FE; padding:2px; 
}

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

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

a:visited {
		color: #BA8400;
		background: transparent; }
		
a:hover { 
		color: #BA8400; 
		background: transparent; } 
	
a:active {  color: #BA8400;
		background: transparent; }


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

/* Main menu */

.mainmenutd { 
			color: #F22629;
			background: #ffffff; 
			border: 1px solid #F22629;
			}

.mainmenu, .mainmenu:visited { 
			color: #F22629;
			background: #ffffff; 
			margin: 0px;
			padding-top: 1px;
			padding-bottom: 1px;
			display: block;
			font-size: 100%; 
			text-decoration: none;
			}

.mainmenu:hover {
			color: #ffffff; 
			background: #F22629; }
				

/* Menu */



.sectionheadertd {
			color: #ffffff;
			background: #F22629;
			}

#sectionheader {
			color: #ffffff;
			background: #F22629;
			font-weight: bold;
			padding-left: 10px; 
			padding-right: 2px; 
			padding-top: 1px;
			padding-bottom: 1px;
			font-size: 100%; 
			text-decoration: none;
			display: block; 
}



.menutd { 	
			white-space: nowrap;  
			color: #ffffff;
			background: #46698D;  
			
			border-bottom: 1px solid #46698D; 
			border-top: 1px solid #46698D;
			border-left: 1px solid #46698D;
			text-align: left;
			
		}

.menu { 
			
		
			font-size: 80%; 
			color: #304F44;background: transparent;  line-height: 130%; text-decoration : none; font-weight:normal;
			
		
		}
			
.menu_headline		{ font-size: 80%; color: #F2F2F2 !important; line-height: 110%; text-decoration : none !important; font-weight:bold !important; padding-left: 5px;}

.menu_headline a { font-size: 80%; color: #F2F2F2 !important; line-height: 110%; text-decoration : none !important; font-weight:bold !important; }
.menu_headline a:hover		{ text-decoration : underline !important}

			
.menu:visited { 
			color: #304F44;
			background: transparent; 
			text-decoration: none;
			
			}

.menu:hover {
			color: #000000;
			background: transparent; 
			text-decoration: underline;
		}


.menu:active {
			color: #000000;
			background: transparent;
		}


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



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

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

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

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

.button {
			color: black;
			background-color: #f7f7f7;
			border: 1px solid 2E5244;
}



/*  FRONTPAGE SEARCH */

#frontpagesearch { width: 230px; background-color:#EDEDED; border:1px solid #7D957B; margin-bottom:10px; padding:3px;margin-left:15px;}
#frontpagesearch #search { font-size:70%; width: 150px;}
#frontpagesearch .button { font-size:80%;}

