@import url(gallery.css);
body {
		font-family: arial, verdana, sans-serif;
		background: url(../baggrund.gif);
		background-repeat: repeat-x;
		margin: 0px;
		padding: 0px; 		
		font-size: 1em;
		color: #000;		
		scrollbar-3dlight-color: #ffffff;
		scrollbar-darkshadow-color:#ffffff;
		scrollbar-face-color:#ffffff;
		scrollbar-shadow-color:#ffffff;
	}
* { margin: 0px;
	padding: 0px;
}
img { border: none; }
table#ydre {
	width: 100%;
	height: 100%;	
}
div#container	{		
	width: 800px;	
	height: 524px;		
	text-align: left;	
	position:absolute;
 	top:50%;
 	left:50%;
 	margin-top:-262px;
 	margin-left:-400px;
 	background-color: #ffffff;	
}
div#top {
	position: absolute;
	top: 35px;
	left: 50px;		
}
div#menu {
	position: absolute;
	top: 93px;
	left: 23px;
	width: 90%;	
	text-align: center;				
}
div#menu ul{
	float: left;	
	margin-right: auto;
	margin-left: auto;
	padding: 10px 0 0 16px;
	list-style: none;	
	width: 100%;	
}
div#menu li{
	display:inline;	
	padding: 0px;	
	font-size: 11px;
	font-weight: bold;
	
}
div#menu ul li a {
	display: inline;		
	margin: 0 1px 0 0;
	padding: 2px 12px;
	color: #000000;
	text-decoration: none;	
}
div#main {
	position: absolute;
	top: 131px;
	left: 0px;	
	width: 800px;
	height: 310px;		
}
div.left {
	position: absolute;
	top: 0px;
	left: 58px;	
	width: 206px;
	height: 270px;
	padding-right: 14px;
	padding-top: 16px;
	text-align: right;	
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
}
div.subleft {
	position: absolute;
	top: 0px;
	left: 58px;	
	height: 270px;
	width: 427px;
	padding-right: 0px;
	padding-left: 16px;
	padding-top: 16px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	
}
div.submain {
	position: relative;
	top: 0px;
	left: 60px;
	width: 678px;
	border-top: 1px solid #000000;
	
}
div.small_left {
	top: 0px;
	left: 58px;	
	height: 292px;
	width: 106px;	
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 12px;	
	
}
div.textplace {
	position: absolute;
	top: 12px;
	left: 12px;	
	height: 270px;
	width: 403px;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #E1E6EC;
	overflow: auto;
	scrollbar-3dlight-color: #E1E6EC;
	scrollbar-darkshadow-color:#E1E6EC;
	scrollbar-face-color:#E1E6EC;
	scrollbar-shadow-color:#E1E6EC;		
}
p.text {
	width:382px;
	padding-bottom: 6px;
}
p.text a {
	color: #000000;
	text-decoration: none;
}
p.text a:hover {
	text-decoration: underline;
}
p.text_just {
	width:382px;
	padding-bottom: 6px;
	text-align: justify;
}
p.text2 {
	width:360px;
	padding-bottom: 6px;
	padding-left: 22px;
}
p.text2 a {
	color: #000000;
	text-decoration: none;
}
p.text2 a:hover {
	text-decoration: underline;
}
div.billed {
	position: absolute;
	top: 0px;
	left: 277px;	
	width: 260px;
	height: 290px;
	text-align: center;	
}
div.right_fr {
	position: absolute;
	top: 0px;
	left: 534px;	
	width: 196px;
	height: 270px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	padding-top: 16px;
	padding-left: 14px; 	
}
div.right {
	position: absolute;
	top: 0px;
	left: 534px;	
	width: 186px;
	height: 270px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	padding-top: 16px;
	padding-left: 14px; 	
}
div.wide_right {
	position: absolute;
	top: 0px;
	left: 130px;	
	width: 544px;
	height: 292px;
	margin-top:12px;	
	padding-top: 0px;
	padding-left: 0px; 
	overflow: auto;
	scrollbar-3dlight-color: #E1E6EC;
	scrollbar-darkshadow-color:#E1E6EC;
	scrollbar-face-color:#E1E6EC;
	scrollbar-shadow-color:#E1E6EC;	
}
div.wide_right_about {
	position: absolute;
	top: 0px;
	left: 130px;	
	width: 520px;
	height: 280px;
	margin-top:12px;	
	padding-top: 12px;
	padding-left: 12px;
	padding-right: 12px; 
	overflow: auto;	
	scrollbar-3dlight-color: #E1E6EC;
	scrollbar-darkshadow-color:#E1E6EC;
	scrollbar-face-color:#E1E6EC;
	scrollbar-shadow-color:#E1E6EC;	
}
div.wide_right_about p{ padding-bottom: 8px; }
div#footer {
	position: absolute;
	top: 445px;
	left: 0px;	
	width: 800px;
	height: 48px;
	z-index: 20;
	text-align: center;
	
}
div#subfooter {
	position: absolute;
	top: 339px;
	left: 0px;	
	width: 800px;
	height: 48px;
	z-index: 20;
	text-align: center;	
	
}
.wide_right dl {
	float: left;
	width: 480px; 
	margin: 20px 10px;
	padding: 0px;
	display: inline;
	
}
.wide_right dt {
	float: left;	
	width: 129px;
	margin: 0px;
	padding: 0px;	
	
}

.wide_right dd {
	float: left;
	width: 476px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-style: italic;
	line-height: 1.2em;
	text-align: left;
	color: #000;
	
}
.wide_right dd.med {width: 346px; text-align: justify;}
.name {
		font-style: normal;	
	}	
div#scroll_txt {
	overflow: hidden;	
	height: 377px;
}
div#scroll_pile {
	position: absolute;
	left:12px;
	top: 383px;
}
div#scroll1 {
	padding-bottom: 8px;
	}
/* typografi */
h1 {
	font-size: 1em;
	padding-top: 0px;
	padding-bottom: 12px;
	color: #707070;
}
div.left h1 {
	font-size: .9em;
	padding-top: 0px;
	padding-bottom: 2px;
	color: #707070;
}
.kontakt {
	padding-left: 22px;
	padding-top: 2px;
	padding-bottom: 2px;	
}

h3 {
	color: #000000;
	font-size: .85em;
	padding-top: 12px;	
	}
h4 {
	color: #000000;
	font-size: 12px;
	padding-top: 12px;	
	}
h5 { color: #000000;
	font-size: 11px;
	padding-top: 28px;
	text-align: left;
	color: #000000;	
	font-weight: normal;
	}
h5 a, h5 a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #000000;
	}
	
p {
	font-size: .75em;
	color:#000000;
	padding-top: 2px;
	margin-bottom: 0px;	 
}
p.copy {
	font-size: .6em;
	color: #000000;
	padding-top: 16px;	
}
p.place {
	font-size: 11px;
	color:#003366;
	padding-top: 0px;
	font-weight: bold;
	padding-bottom: 6px;	 
}
p.place a {
	font-size: 1em;
	color:#003366;
	text-decoration: none;
	padding-top: 0px;
	font-weight: bold;
	padding-bottom: 12px;	 
}
p.adresse {
	font-size: .7em;
	color: #4d4d4d;
	font-weight: bold;
	padding-top: 8px;
	}
p.adresse a {	
	color: #4d4d4d;
	font-weight: bold;
	text-decoration: none;
	}
p.adresse a:hover {	
	color: #4d4d4d;
	font-weight: bold;
	text-decoration: underline;
}
p.for {
	font-size: .65em;
	font-style: normal;
	color: #000000;
	padding-top: 0;
	padding-bottom: 2px;
}
#workshop p {
 color:rgb(0,51,102); }	
td {
	vertical-align: top;	
	text-align: center;
}
form {
	font-family: arial, verdana, sans-serif;
	}
fieldset
    {
    border:2px groove #f7f7f7;
    width:374px;
    padding: 4px;
    }
label  {
    font-family: arial, verdana, sans-serif;
    width:132px;
    font-size: .8em;
    vertical-align:top;
    color:rgb(0,51,102);
    float:left;
}
label.big {
	width: 252px;
}
label.bigfr {
	width: 152px;
}
em {font-size: .85em; }
label.fulltxt {
	width: 370px;
	padding-top: 4px;
	padding-bottom: 4px;
	
}
.fulltxt {
	width: 370px;
	font-family: arial, verdana, sans-serif;
	padding-top: 4px;
	padding-bottom: 4px;
	color: rgb(0,51,102);
	font-size: .8em;
	}
label.smltxt {
	width: 30px;
	font-size: .8em;
  vertical-align:top;
  color:rgb(0,51,102);
  float:left;
 
}

#navn, #taddress, #phone, #mobil, #email, #contact, #url,  #valid_until, #membership, #t9, textarea  {
    font-family: arial, verdana, sans-serif;
    border:1px inset #BDC1C7;    
    background: #ffffff;
    font-size: .75em;    
}
#phone, #mobil, #valid_until, #membership {
	width: 114px;	
}
#navn, #address, #email, #url, #contact {
	width: 236px; 
}
textarea {
    height:36px;
    overflow:auto;	
}
select#s1 {
		margin-top: 6px;
	 	border:1px inset #BDC1C7;
    width: 210px;
    background: #ffffff;
    font-size: .7em;
    font-family: arial, verdana, sans-serif;
}
#submit  {
    font-family: arial, verdana, sans-serif;
    background: #E1E6EC;
    border:1px outset #BDC1C7;
    width:110px;
    margin-top: 8px;
    margin-bottom: 8px;
}
input.check {
float: left;
width: 30px;
margin-left: 2px;
float: left;
}
.lang {
float: left;
width: 44px;
padding-top: 2px;
font-size: 100%;
}

label.big2 {
width: 340px;
float: left;

}
.flag {
	position: absolute;
	top: 268px;
	right:16px;
	}
#fl1 {
	margin-right: 10px; border: 0px;}
.formlink {
	color: rgb(0,51,102);
	text-decoration: none;
}
p.bluebox {
	width: 92%;
	height: 16px;
	background-color: #005094;
	color: #fff;
	padding: 4px;
	margin-top: 4px;
	}
p.bluebox a {
color: #fff;
text-decoration: none;}
p a {
	color:#003366;
	text-decoration: none;
}
p .about {text-decoration: underline; }	
p a:hover {
	color:#003366;
	text-decoration: underline;
}
.red {
	color: red;
	font-weight: bold;
	}
.billedtext {
	font-size: 10px;
	font-style: italic;	
}
p.forside_link {
	padding-top: 0px;
	text-align: right;
	align: right;
	font-size: 11px;
        position:absolute;top:160px;right:15px;
	}
p.forside_link a{
	color: #000000;
	font-size: 11px;
	text-decoration: underline;
}
.billed {	
	width: 201px;
	float: left;
}
.billedtekst {
	font-style: italic;
	font-size: 11px;
	width: 199px;
	float: left;
}

/*.month_news{ font-size: 11px;}*/

			