body{
	font: 12px/1.5 'LucidaSans', 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif;	background:url('/images/site-bgr.gif') repeat-y scroll center center #EDEEE8;
}

a:link, a:visited {
	color: #000000;
	text-decoration: none;
}
#page a:link:hover, #page a:visited:hover {
	color: #669933;
	text-decoration: underline;
}

#sb-content {
	background-color: white;
}

#page {
	padding: 10px 0;
}

#top {
	margin-bottom: 25px;
}	#logo {	}
		#logo a:link:hover, #page a:visited:hover {			text-decoration: none;	
		}
		#logo a:link, #logo a:visited {
			display: block;
			width: 100%;
			height: 155px;
			text-indent: -1000em;
			background: url(/images/logo-1.png) no-repeat 0 0;
		}				#logo a span {			display:block;			padding:115px 10px 0;			text-align:left;			text-indent:0;			color: #B2D269;			font-weight: normal;			font-style: italic;		}

#wrap {
	margin: 0 0 20px;
}
	#wrap2 {
		float: left;
		width: 700px;
	}
		#content {
			float: right;
			width: 420px;
		}
		#side1 {
			float: left;
		}
	#side2 {
		float: right;
	}

#content h2 {
	font-size: 250%;
	font-weight: bold;
	letter-spacing: -0.01em;
	color: #b2d269;
	margin: 0 0 .5em;
}
#content h3 {
	font-size: 150%;
	font-weight: bold;
	color: #b2d269;
	margin: 0 0 .5em;
}

#content p {
	margin: 0 0 1em;
}

#side1 h3,
#side2 h3 {
	font-size: 150%;
	font-weight: bold;
	color: #b2d269;
	margin: 0 0 .1em;
}

.box1 {
	background: url(/images/box1-lr.gif) repeat-y 0 0;
}
	.box1 .box-r {
		background: url(/images/box1-lr.gif) repeat-y 100% 0;
	}
	.box1 .box-t {
		background: url(/images/box1-t.gif) repeat-x 0 0;
	}
	.box1 .box-tl {
		background: url(/images/box1-tl.gif) no-repeat 0 0;
	}
	.box1 .box-tr {
		background: url(/images/box1-tr.gif) no-repeat 100% 0;
	}
	.box1 .box-b {
		background: url(/images/box1-b.gif) repeat-x 0 100%;
	}
	.box1 .box-bl {
		background: url(/images/box1-bl.gif) no-repeat 0 100%;
	}
	.box1 .box-br {
		background: url(/images/box1-br.gif) no-repeat 100% 100%;
		padding: 2px 2px;
	}

.ad1 {
	margin: 0 0 25px;
	width: 220px;
}
	.ad1 .box-br {
		padding: 8px 10px;
	}
	.ad1 .image {
		text-align: center;
		margin: 0 0 5px;
	}
	.ad1a .image {
		margin: 20px 0 25px;
	}
	.ad1 .title {
		color: #000000;
		font-weight: bold;
	}
	.ad1 p {
		color: #666666;
		line-height: 1.25;
	}

.toptitilbud {
	margin: 0 0 25px;
}
	.toptitilbud ul {
		border-top: solid 1px #b2d269;
		width: 100%;
		overflow: hidden;
	}
		.toptitilbud li {
			border-bottom: solid 1px #b2d269;
			line-height: 1.25;
			padding: .3em 0;
		}
			.toptitilbud li a:link, .toptitilbud li a:visited {
				display: block;
			}
				.toptitilbud li a:link span, .toptitilbud li a:visited span {
					display: block;
					color: #999999;
				}
				.toptitilbud li a:link:hover span, .toptitilbud li a:visited:hover span {
					color: #669933;
				}

.butLogin {
	margin: 0 0 10px;
}
	.butLogin a:link, .butLogin a:visited {
		display: block;
		padding: 0 0 0 105px;
		height: 60px;
		line-height: 60px;
		background: url(/images/but-1.png) no-repeat 0 0;
		font-weight: bold;
	}

.menu {
	border-bottom: solid 1px #b2d269;
	margin: 0 0 25px;
}
	.menu ul {
		border-top: solid 1px #b2d269;
		padding: .75em 0;
	}
		.menu li {
			padding: .2em 0;			color:#B2D269;
		}
			.menu li a:link, .menu li a:visited {
				padding: 0 0 0 10px;
				background: url(/images/bullet-1.gif) no-repeat 0 50%;
				font-weight: bold;
			}
				.menu li a:link span, .menu li a:visited span {
					font-weight: normal;
					color: #999999;
				}
			.menu li a:link:hover, .menu li a:visited:hover {
				background: url(/images/bullet-2.gif) no-repeat 0 50%;
			}
				.menu li a:link:hover span, .menu li a:visited:hover span {
					color: #669933;
				}
			.menu li.active a:link, .menu li.active a:visited {
				padding: 0 0 0 14px;
				background: url(/images/bullet-3.gif) no-repeat 0 50%;
				color: #669933;
			}
				.menu li.active a:link span, .menu li.active a:visited span {
					color: #669933;
				}
#pulse {	padding-bottom: 20px;}	#pulse .img {		margin: 0 0 5px;	}
#newsletter {
}
	#newsletter h3 {
	}
		#newsletter a:link, #newsletter a:visited {
			text-decoration: underline;
		}
	#newsletter form {
		width: 100%;
		overflow: hidden;
		padding: 10px 0;
	}
		#newsletter input.text {
			float: left;
			width: 135px;
			color: #999999;
			border: solid 1px #CCCCCC;
		}
		#newsletter input.submit {
			padding: 0 4px;
			font-weight: bold;
			border: none;
			background: #669900;
			color: #fff;
			border: 1px solid #669900;

			margin-left: 10px;
		}

		#newsletter input.submit:hover {
			background: none;
			color: #669900;
			border: 1px solid;
		}

#footer {
	border-top: solid 2px #d8e8b4;
	padding: 5px 0 0;
}
	#footer .links {
		color: #999999;
		margin: 0 0 1em;
	}
		#footer .links a:link, #footer .links a:visited {
			color: #999999;
			text-decoration: underline;
		}
		#footer .links a.inv:link, #footer .links a.inv:visited {
			text-decoration: none;
		}
		#footer .links a:link:hover, #footer .links a:visited:hover {
			color: #669933;
		}
	#footer p {
		color: #999999;
		margin: 0 0 .5em;
	}
	#footer .ads {
		border: solid 2px #d8e8b4;
		border-width: 2px 0;
		padding: 15px 0;
		width: 100%;
		overflow: hidden;
		margin: 0 0 5px;
	}
		#footer .ads p a:link, #footer .ads p a:visited {
			color: #999999;
			text-decoration: underline;
		}
		#footer .ads p a:link:hover, #footer .ads p a:visited:hover {
			color: #669933;
		}
		#footer .ads .box1 {
			float: left;
			width: 220px;
			text-align: center;
			margin: 0 26px 0 0;
		}
			#footer .ads .box1 a:link, #footer .ads .box1 a:visited {
				display: block;
				height: 135px;
				overflow: hidden;
			}
		#footer .ads .last {
			margin: 0;
		}
	#footer .contact {
		text-align: right;
		color: #000000;
		padding: 0 30px 0 0;
		background: url(/images/logo-2.gif) no-repeat 100% 50%;
	}
		#footer .contact span {
			color: #669933;
		}
		#footer .contact a:link, #footer .contact a:visited {
			text-decoration: underline;
		}


/* about
----------*/

#content .list1 {
	list-style: none;
	margin: 1em 0;
	border: solid 1px #b2d269;
	border-width: 1px 0;
}
	.list1 li {
		padding: 12px 0;
		position: relative;
	}
		.list1 li .img {
			float: right;
			margin: -10px 0 0 1em;
		}
		.list1 li.alt .img {
			float: left;
			margin: 0 .5em 0 0;
		}
		#page .list1 h3 {
			line-height: 1.1;
			margin: 0 0 .1em;
		}
		#page .list1 li p {
			margin: 0 0 .1em;
		}
		.list1 li .info {
			font-style: italic;
			color: #666666;
		}

.style1 {
	color: #666666;
}


/* home
----------*/

#page .home h3 {
	margin: 0 0 .75em;
}

#content .list2 {
	list-style: none;
	margin: 0 0 1.5em;
}
	.list2 li {
		margin: 0 0 1em;
	}
		.list2 li span {
			letter-spacing: -0.05em;
			font-size: 250%;
			font-weight: bold;
			color: #b2d269;
			padding: 0 .2em 0 0;
		}


/* tilbud
----------*/

.dl1 {
	width: 100%;
	overflow: hidden;
	border-top: solid 1px #b2d269;
	margin: 0 0 1em;
}
	.dl1 tr td {
		border-bottom: solid 1px #b2d269;
		padding: .6em 0;
	}
		.dl1 tr td.first {
			width: 45%;
		}
		.dl1 tr td.last {
			padding-left: .7em;
			width: 54.9%;
		}
		.dl1 a:link, .dl1 a:visited {
			color: #666666;
		}

.nav1 {
	width: 100%;
	overflow: hidden;
}
	.nav1 .next, 
	.nav1 .prev {
		font-weight: bold;
	}
	.nav1 .next {
		float: right;
	}
	.nav1 .prev {
		float: left;
	}
	.nav1 .pages {
		text-align: center;
		color: #b2d269;
		line-height: 18px;
	}
		.nav1 .pages a.active:link, .nav1 .pages a.active:visited {
			font-size: 150%;
			font-weight: bold;
			color: #669933;
		}

#page .nav2 {
	width: 100%;
	overflow: hidden;
	color: #b2d269;
	line-height: 18px;
}
	.nav2 a.active:link, .nav2 a.active:visited {
		font-size: 150%;
		font-weight: bold;
		color: #669933;
	}


/* klub
----------*/

#page .sortTitle {
	color: #666666;
	margin: 0;
}
.sort {
	color: #b2d269;
	line-height: 18px;
}
	.sort a.active:link, .sort a.active:visited {
		font-size: 150%;
		font-weight: bold;
		color: #669933;
	}

#page .results {
	list-style: none;
	border-top: solid 1px #b2d269;
	margin: 0 0 1em;
}
	.results li {
		position: relative;
		padding: 12px 0 12px 120px;
		min-height: 60px;
		border-bottom: solid 1px #b2d269;
	}
		.results .img {
			position: absolute;
			left: 0;
			top: 12px;
		}
		#page .results h3 {
			margin: 0;
		}
			.results h3 a:link, .results h3 a:visited {
				color: #b2d269;
			}
		#page .results p {
			margin: 0;
		}


/* place
----------*/

.place {
	width: 100%;
	overflow: hidden;
	margin: 0 0 .5em;
}
	.place .img {
		float: left;
		width: 120px;
		margin: 0 0 .2em;
	}
	.place a:link, .place a:visited {
		text-decoration: underline;
	}

	.place p.address {
		margin: 0px !important;
	}

.offer {
	background: #d8e8b4;
	border: solid 1px #b2d269;
	border-width: 1px 0;
	padding: 5px 15px;
	margin: 0 0 2em;
}
	#page .offer h3 {
		color: #000000;
		margin: 0 0 .1em;
	}
	#page .offer p {
		margin: 0 0 .3em;
	}

#page .intro {
	color: #666666;
	margin: 2em 0 .2em;
}

#page .offers {
	list-style: none;
	margin: 0 0 1em;
	border-top: solid 1px #b2d269;
}
	.offers li {
		padding: 6px 0;
		border-bottom: solid 1px #b2d269;
		color: #333333;
	}
		.offers a:link, .offers a:visited {
			color: #000000;
		}
		.offers span {
			color: #999999;
		}



/* tilmelding
----------*/

.form1 {
	width: 100%;
	overflow: hidden;
	padding: 0 0 .5em;
	border-bottom: solid 1px #b2d269;
}
	.form1 ul {
		list-style: none;
		margin: 0;
		float: left;
		width: 225px
	}
		.form1 li {
			width: 100%;
			overflow: hidden;
			margin: 0 0 18px;
		}
			.form1 li input.text {
				margin: 0 10px 0 0;
				border: solid 1px #cccccc;
				color: #999999;
			}
			.form1 li.check input {
				float: left;
				margin: 3px 5px 0 0;
			}
			.form1 li.check label {
				float: left;
				width: 205px;
			}
			.error_list
			{
				font-weight: bold;
				color: #cc0000;
			}
				.form1 label a:link, .form1 label a:visited {
					text-decoration: underline;
				}
		.form1 li.button {
			font-weight: bold;
		}
			.form1 li.button a:link, .form1 li.button a:visited {
				display: block;
				width: 220px;
				height: 45px;
				line-height: 45px;
				text-align: center;
				color: #000000;
				background: url(/images/but-2.png) no-repeat 0 0;
			}
				.form1 li.button a:link span, .form1 li.button a:visited span {
					color: #666666;
				}
			#page .form1 li.button a:link:hover, #page .form1 li.button a:visited:hover {
				background-position: 0 -45px;
				color: #000000;
			}
		
	.form1 #hints {
		float: right;
		width: 180px;
	}
		#page .form1 #hints p.header {
			margin: 0 0 1.2em;
			text-indent: 25px;
			background: url(/images/icon-hint.gif) no-repeat 0 0;
			color: #999999;
		}
			.form1 #hints a:link, .form1 #hints a:visited {
				color: #999999;
				text-decoration: underline;
			}


.normal-text {
  font-size: 12px;
  color: #000000;
  font-weight: normal;
}
	.normal-text a:link, .normal-text a:visited {
		text-decoration: underline;
	}

.form-field {
  margin-bottom: 10px;
}
  .form-field .text {
	  width: 200px;
	}
	
	.form-field .textarea {
    width: 350px;
    height: 100px;
  }


a.edit {
	padding-left: 30px;
	background: url(/images/edit.png) no-repeat 10px 0;
	color: #999999 !important;
}
















