/*Sidetoppen*/
div.toplogo 
		{width: 100%; 
		float: left;
		border: 0px; 
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px;
		}
div.overligger1 
		{position: absolute;
		left: 865px;
		top: 0px;
		width: 135px; 
		height: 80px;
		text-align: right;
		margin: 0px 0px 0px 0px; 
		padding: 2px 3px 0px 0px; 
		}
div.overligger2 
		{position: absolute;
		top: 80px;
		left: 0px;
		width: 1004px; 
		height: 25px; 
		clear: both; 
		text-align: left;
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px; 
		}
div.overligger2left 
		{float: left;
		width: 25px; 
		height: 25px; 
		margin: 0px -12px 0px 0px; 
		padding: 0px 0px 0px 0px; 
		}
div.overligger2right 
		{float: right;
		width: 25px; 
		height: 25px; 
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px; 
		}
div.overligger3
		{position: absolute;
		top: 105px;
		left: 0px;
		width: 1004px; 
		height: 25px; 
		clear: both; 
		text-align: left;
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px; 
		}
div.ovl3a 
		{width: 25px;
		float: left;
		height: 25px;
		}
div.ovl3b 
		{width: 500px;
		float: left;
		height: 25px;
		}
div.ovl3c 
		{width: 25px;
		float: left;
		height: 25px;
		}

div.overliggerknap,div.overliggerknap2
		{height: 21px;
		float: left;
		text-align: center;
		padding: 2px 0px 1px 10px;
		margin: 2px 3px 0px 3px;
		}
div.spaltefuld
		{position: absolute;
		top: 135px;
		left: 172px;
		width: 690px;
		}
div.menuleft
		{width: 163px;
		float: left;
		}
div.spalte1
		{width: 385px;
		float: left;
		}
div.spalte1b
		{width: 550px;
		float: left;
		}
div.spalte2
		{width: 285px;
		float: right;
		}
/*Smaa bokse*/
#soegeknap
		{position: relative;
		top: 5px;
		}
#menu 	{position: absolute;
		left: 0px;
		top: 135px;
		width: 170px; 
		float: left;
		text-align: left;
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px; 
		}

#reklamesoejle
		{position: absolute;
		top: 135px;
		left: 865px;
		float: right;
		width: 135px; 
		white-space: nowrap;
		}

div.reklame2 
		{width: 125px;
		margin: 5px 0px 0px 5px; 
		padding: 0px 0px 0px 0px;
		}
img.avatar{
		width: 75px; 
		height: 100px; 
		float: left;
}
div.infoboks{
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
}

		
/*Standardbokse*/

div.tabeltop_m,div.menutop {
		height: 20px;
		width: 100%
		margin: 2px 2px 0px 2px;
		}

div.linietabel1,div.linietabel2,div.linietabel1p,div.linietabelovs,div.linietabelt
		{clear: both; 
		width: 100%
		float: left; 
		height: auto;
		margin: 2px 2px 0px 2px;
}
div.celle1tabel 
		{left: 0px; 
		width: 200px;
		max-width: 65%;
		float: left;
		text-align: left;
		}
div.celle2tabel 
		{right: 0px; 
		width: 50px; 
		float: right;
		text-align:	right;
		}
div.celle1tabel,div.celle2tabel
		{top: 0px;
		vertical-align: top;
		padding: 0px 0px 0px 0px;
		}

/*Bladrekontrol*/
div.bladrev,div.bladreh
		{width: 70px;
		}
div.bladrem
		{width: 200px;
		}
div.bladrev,div.bladreh,div.bladrem,div.sidetal
		{height: 10px;
		left: -25px; 
		top: 5px; 
		float: left;
		text-align: center;
		vertical-align: bottom;
		margin: -5px 0px 0px 1px; 
		padding: 0px 0px 1px 0px; 
		z-index: 2;
		}

/*Bielementer*/
img 	
		{border: none;
		}
img.bullet
		{width: 10px;
		height: 10px;
		margin: 0px 3px 0px 0px;
		vertical-align: center;
		}
div.linktypeikon
		{margin: 0px 3px 0px 3px;
		padding:0px 3px 0px 3px;
		}

div.pollLinie,div.pollLinieMax
		{margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px; 
		height: 4px;
		border-top: none;
		font-size: 1px;
		background-position: right;
		}
/*Form-elementer*/
form
		{margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		vertical-align: center;
		}
input.tekstboks
		{height: 14px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
select.tekstboks
		{height: 16px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
select.tekstbokstop
		{position: relative;
		top: -1px;
		height: 16px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}

/*Bundreklame*/

/*
	yDSF (ydnar Drop-Shadow-Fu)
	ydnar@sixapart.com - http://www.sixapart.com
*/

.ydsf {
	display: block;
	position: relative;
	margin: 4px -4px -4px 4px;
	background: url(shadow-grid.gif) repeat;
}

/* ie6 ignores this selector */
html>body .ydsf {
	margin: 10px -10px -10px 10px;
	background: url(shadow.png) right bottom no-repeat;
}

/* shadow corners */
.ydsf:before,
.ydsf:after {
	content: " ";
	display: block;
	width: 10px;
	height: 10px;
	background: inherit;	
}

.ydsf:before {
	position: absolute;
	top: 0;
	right: 0;
	margin: -10px 0 0 auto;
	background-position: right top;
}

.ydsf:after {
	margin: -10px 0 0 -10px;
	background-position: left bottom;
}

.ydsf .inner {
	display: block;
	position: relative;
	overflow: hidden; /* prevents margin leakage from child elements */
	left: -4px;
	top: -4px;
}

/* ie6 ignores this selector */
html>body .ydsf .inner {
	left: -10px;
	top: -10px;
	margin: 0;
}


/* helper classes (not YDSF related) */

.demo-ydsf {
	position: relative;
	border: 1px solid #999;
	padding: 10px;
	background: #fff url(gradient.jpg) left top repeat-x;
}

.clear {
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.left {
	float: left;
	display: inline; /* fixes ie double margin-left bug */
}

.right { float: right; }

.note {
	width: 200px;
	border: 1px solid #666;
	padding: 10px;
	background: #ffc;
	color: #333;
}


