html												{height: 100%;}
body												{margin: 0; padding:0; height: 100%;}
html, body, div, span, td, tr, table, select, input	{font-family:Arial, Helvetica, sans-serif; color: #373737; font-size: 12px; line-height: 17px;}
p													{margin:0; padding:0;}
h1													{margin: 3px 0 10px 0;padding: 0; font-size: 23px; font-weight: normal;}
h2													{font-size: 12px; margin: 0 0 1px 0; padding: 0;}
form												{margin: 0; padding: 0;}
select												{border: solid 1px #b9b9b9; color: #535353}

input {margin: 0; padding:0;}


input.field											{ width:190px;height: 19px; border: solid 1px #b9b9b9; padding: 0 0 0 3px; color: #535353; font-size: 12px; line-height: 14px;}

.field2											{ width:140px;height: 19px; border: solid 1px #b9b9b9; padding: 0 0 0 3px; color: #535353; font-size: 12px; line-height: 14px;}
.field3											{ width: 218px; margin: 6px 0 0 0; float: left; height:17px;}
.field4											{ width: 170px; margin: 6px 0 0 0; float: left;}
.field5											{ width: 65px; float: left; height:19px;border:1px solid #CCCCCC;}
.field6										{ width: 200px; float: left; height:19px;}
#outermainsearch								{margin:  0 0 28px 0; float: left; width: 274px;}
.mainsearch										{width: 230px; margin: 6px 0 0 0; float: left;}
.datefield											{width: 61px; padding: 0 0 0 7px;}

#outernewsletterform							{margin:  0 0 0 0; float: left; width: 188px; clear: both;}
.newsletterform									{width: 125px; margin:  0; }

A													{color: #548ec7; text-decoration:none;}
A:Hover											{color: #548ec7; text-decoration:underline;}

div#container 										{position:relative; /* needed for footer positioning*/ margin:0 auto; /* center, not in IE5 */ width:901px; height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */ margin-left: 52px;}
div.clearcontent									{clear: both; width: 901px; line-height: 0; font-size:0; }

.clear												{clear: both; line-height:0; font-size:0;}

.outerbutton										{float: right; cursor:pointer;}
.buttonleft											{background-image:url(/1image/button_left.png); background-repeat:no-repeat; width: 11px; height: 33px; float: left;}
.buttonright										{background-image:url(/1image/button_right.png); background-repeat:no-repeat; width: 11px; height: 33px; float: left;}
.buttoncenter										{background-image:url(/1image/button_center.png); background-repeat:no-repeat; line-height: 30px; font-size: 11px;  height: 33px; float: left;color: #5d6577; padding: 0 6px 0 6px; -moz-user-select: none; -khtml-user-select: none; user-select: none;}

.buttonnormal .buttonleft						{background-position: 0 0;}
.buttonnormal .buttonright						{background-position: 0 0;}
.buttonnormal .buttoncenter					{background-position: 0 0;}

.buttonhover .buttonleft							{background-position: 0  -37px;}
.buttonhover .buttonright						{background-position: 0  -37px;}
.buttonhover .buttoncenter						{background-position: 0  -37px; color: #404759; }

.buttondown .buttonleft							{background-position: 0  -74px;}
.buttondown .buttonright						{background-position: 0  -74px;}
.buttondown .buttoncenter						{background-position: 0  -74px; color: #2d2f36;}

#outermainsearch .outerbutton					{margin-right: -6px;}


.bannerimages img								{margin-bottom: 25px;}



div#header										{height: 125px; width:901px; position:relative;}
A#logo											{display: block; width: 394px; height: 54px; background-image:url(/1image/logo.png); background-repeat:no-repeat; background-position: 0 0; position: absolute; top: 38px; left: -47px;}
A#logo:Hover										{ background-position: 0 -54px;}

div#menu											{width: 461px; position:absolute; left: 440px; top: 62px;}
div#menu A										{display: block; background-repeat:no-repeat; float: right; margin-left: 19px;}

A#menuitem:link									{background-position: 0 0;  height: 21px; cursor:pointer;}
A#menuitem:visited								{background-position: 0 0;  height: 21px; cursor:pointer;}
A#menuitem:hover								{background-position: 0 -40px; cursor:pointer;}
A#menuitem:active								{background-position: 0 -40px; cursor:pointer;}

A#menuitemactive:link							{background-position: 0 -40px; height: 21px; cursor:pointer;}
A#menuitemactive:visited						{background-position: 0 -40px; height: 21px; cursor:pointer;}
A#menuitemactive:hover						{background-position: 0 -40px; cursor:pointer;}
A#menuitemactive:active						{background-position: 0 -40px; cursor:pointer;}


#submenu											{height: 40px;}
#submenu A										{font-size: 12px; text-decoration:none; color: #959595; margin-left: 12px;float: left;}
#submenu A:Hover								{font-size: 12px; text-decoration:none; color: #5f5f5f; margin-left: 12px;}

#submenu A.active								{font-size: 12px; text-decoration:none; color: #5f5f5f; margin-left: 12px;float: left;}





#subsubmenu										{height: 40px;}
#subsubmenu A									{font-size: 12px; text-decoration:none; color: #959595; margin-left: 12px;float: left;}
#subsubmenu A:Hover							{font-size: 12px; text-decoration:none; color: #5f5f5f; margin-left: 12px;}

#subsubmenu A.active							{font-size: 12px; text-decoration:none; color: #5f5f5f; margin-left: 12px;float: left;}






div#footer											{position: absolute; bottom: 0; height: 40px; width:901px; font-size: 10px; color: #151616; clear: both; border-top: solid 1px #696969;}


div#content										{padding-bottom:60px;}
div#leftcontent									{width: 589px; float: left;}
div#rightcontent									{width: 274px;float: right; }



div#siteteaser h1									{font-size: 15px; line-height: 18px; font-weight:normal;margin: 0 0 47px 0;}
div#siteteaser										{width: 589px;}

#articleteaser										{font-weight: bold; clear:both; padding-top: 16px;}

.frontpageteaser									{clear: both;cursor: pointer; height: 129px; width: 589px;  padding: 8px;overflow:hidden; margin-bottom: 34px; margin-left: -8px; background-image:url(/1image/frontpageteaserarrow.png); background-position: 574px 119px; background-repeat:no-repeat;}

.frontpageteaser .teasertext						{width: 362px;}
.frontpageteaser .teasertext h1					{font-size: 15px; line-height: 18px; font-weight:normal; margin: 0 0 0 0;}	
.frontpageteaser img								{}
.frontpageteaser .teasertext						{float: left; padding-left: 18px; margin-top: -3px;}
.frontpageteaser .frontpageimagemask			{width: 209px; height: 129px; overflow: hidden;float: left;}

.frontpageteaser .metadata						{margin-top: -1px;}
.frontpageteaser .author							{font-size: 10px; color: #5f5f5f; float: left;}
.frontpageteaser .date							{font-size: 10px; color: #a3a3a3; float: right;}
.frontpageteaser .innertext						{clear: both;  font-size: 11px; line-height: 14px; margin-top: 21px; height:82px; overflow: hidden; }

.productteaser									{clear: both;cursor: pointer; height: 89px; width: 589px;  padding: 8px;overflow:hidden; margin-bottom: 34px; margin-left: -8px; background-image:url(/1image/frontpageteaserarrow.png); background-position: 574px 79px; background-repeat:no-repeat;}
.productteaser .teasertext						{width: 422px;}
.productteaser .teasertext h1						{font-size: 15px; line-height: 18px; font-weight:normal; margin: 0 0 0 0;}	
.productteaser img								{}
.productteaser .teasertext						{float: left; padding-left: 18px; margin-top: -3px;}
.productteaser .frontpageimagemask			{width: 149px; height: 89px; overflow: hidden;float: left;}





.articlecontent  h1									{margin: 3px 0 4px 0; padding: 0; font-size: 23px; font-weight: normal;}
.articlecontent  h2									{font-size: 12px; margin: 0 0 1px 0; padding: 0; display:inline; color: #161616;}
.articlecontent .metadata							{}
.articlecontent  .author							{font-size: 11px; float: left;}
.articlecontent .date								{font-size: 11px; color: #5f5f5f; float: left; margin-right: 10px;}
.articlecontent .innertext							{clear: both;  font-size: 11px; line-height: 14px; margin-top: 21px; height:82px; overflow: hidden; }
.articlecontent .articlebody						{margin-top: 22px;}

.categorycontent h1								{margin: 3px 0 10px 0;padding: 0; font-size: 23px; font-weight: normal;}
.loginpagecontent h1							{margin: 3px 0 6px 0;padding: 0; font-size: 15px; font-weight: normal;}

.loginpagecontent .entrytext						{font-size: 11px; line-height: 14px;}

#logincontent										{clear: both;}
#logincontent	 h1									{font-size: 20px;}

.pdflink											{ background-image:url(/1image/pdf-logo.png); background-position: 0 0; background-repeat: no-repeat; padding-left: 18px; display: block; float: right; margin-top: 14px;}
.authorinfo										{margin-top: 76px; clear: both;}
.authorinfo .authorfloat							{float: left; padding-left: 20px; width: 193px;}
.authorinfo img									{float: left;}

.creditcards										{background-image: url(/1image/creditcards.png); background-repeat:no-repeat; width:274px;  height: 43px;margin-bottom: 25px; clear: both;}
.creditcards p										{float: right; padding: 7px 155px 0 0;color: #717171; font-size: 11px;}

.feeds												{background-image: url(/1image/feeds.png); background-repeat:no-repeat; width:274px;  height: 23px;margin-bottom: 5px;  cursor:pointer; clear:both;}
.feeds p											{float: right; padding: 8px 25px 1px 0;color: #717171; }

.outernewsletterinput							{width: 182px; clear: both;padding:  10px 0 0 0;  }
.outernewsletterinput input						{float: right;}
.outernewsletterinput span						{float: left; padding-top: 3px;}
.newslettersignup									{width: 272px; border: solid 1px #dadada; background-image:url(/1image/newsletterbg.png); background-repeat:no-repeat; background-position: bottom right; margin-bottom: 25px; }
.innernewslettersignup							{width: 258px; margin: 8px 0 8px 8px; color: #717171; line-height: 15px; font-size: 13px;}
.innernewslettersignup img						{display: block; margin-bottom: 3px; }
.innernewslettersignup .outerbutton			{margin-top: 4px;}


.outerlogininput									{width: 270px; clear: both;padding:  10px 0 0 0;  }
.outerlogininput input							{float: right;}
.outerlogininput span							{float: left; padding-top: 3px;}


.outeradresseinput								{width: 270px; clear: both;padding:  15px 0 0 0; }
.outeradresseinput input							{float: right;}
.outeradresseinput span							{float: left; padding-top: 3px;}

.common_checkbox span						{float: right; line-height: 10px;*line-height: 15px; margin-right: 8px;}


.loginfield											{width: 603px;  height:  174px;  overflow: hidden; border: solid 1px #dadada; background-image:url(/1image/login_bg.png); background-repeat:no-repeat; background-position: bottom left; margin-bottom: 25px; float: left; margin-right: 20px; }
.innerloginfield									{width: 276px; margin: 8px 0 8px 8px; color: #717171; line-height: 15px; font-size: 13px;}
.innerloginfield img								{display: block; margin-bottom: 3px; }
.innerloginfield .outerbutton						{margin-top: 4px; clear: both;}
.logintext											{margin-bottom: 10px; }
.loginform											{width: 190px; margin:  0;border:1px solid #FF0000; }
.adresseform										{width: 200px; margin:  0; }


.subscriptionbox									{float: right; width: 274px;  height:  174px;  overflow: hidden;  border: solid 1px #dadada; background-image:url(/1image/koebabonnement_bg.png); background-repeat:no-repeat; background-position: bottom right; margin-bottom: 25px; }
.innersubscriptionbox							{width: 258px; margin: 8px 0 8px 8px; color: #717171; line-height: 15px; font-size: 13px;}
.innersubscriptionbox img						{display: block; margin-bottom: 3px; }




.buyarticle											{width: 290px;  height:  174px;  overflow: hidden; border: solid 1px #dadada; background-image:url(/1image/koebartikel_bg.png); background-repeat:no-repeat; background-position: bottom right; margin-bottom: 25px; float: left; margin-right: 20px; }
.innerbuyarticle									{width: 226px; margin: 8px 0 8px 58px; color: #717171; line-height: 15px; font-size: 13px;}
.innerbuyarticle span								{color: #717171;}
.innerbuyarticle img								{display: block; margin-bottom: 3px; }
.innerbuyarticle .outerbutton					{margin-top: 4px ;clear: both;}


.quotebox											{background-image:url(/1image/rightquote-box.png); background-position: bottom right; background-repeat:no-repeat;}
.innerqoutebox									{background-image:url(/1image/leftquote-box.png); background-position: top left; background-repeat:no-repeat;padding-top: 27px; font-size: 17px; font-style:italic; line-height: 23px; color: #717171; padding-left: 15px;}
.innerqouteauthor								{padding-top: 33px; font-size: 12px; font-weight: bold; text-align:right; margin-top: -20px; color: #484848; text-transform:uppercase; font-size: 11px;}

.showall											{float: right;  font-weight:bold;}
.articleprice										{float: right; margin-right: 6px;}
.articlepriceheader								{float: left;}
.calendarday										{font-size: 10px;background-color: #ffffff;}
.calendardate:link									{font-size: 10px; line-height: 20px; color: #444444; display: block; width: 20px; height: 20px; background-color:#ffffff; text-align:center;}
.calendardate:hover								{background-color:#dfdfdf; text-decoration:none; }
.currentdate:link									{font-size: 10px; line-height: 20px;  color: #444444; display: block; width: 20px; height: 20px; background-color:#f2f2f2; text-decoration:none; text-align:center;}
.currentdate:hover								{background-color:#dfdfdf; text-decoration:none; }
.dateform span									{float: left; line-height: 23px; padding: 0 5px 0 5px;}
.dateform select									{float: left;}
.dateform A										{float: right; display: block;  }
.dateform input									{float: right; padding: 0 0 0 7px; line-height: 21px; border-right: #ffffff;}


#dateform											{padding:  5px 6px 5px 0; text-align:right;}
#dateform select									{font-size: 10px; }
#datechooser										{background-image:url(/1image/dateselectorbg.png); background-repeat:no-repeat;display:none; width: 156px; height: 156px; position: absolute; top: 200px; left: 400px;}
.datetable											{margin-left: 9px; }
.datetable td										{ text-align:center;}


.outerproducts									{margin-top: 40px;}
.outerproducts .producttext						{float: left; width: 400px;}
.outerproducts img								{float: left;  margin-right: 20px;}
.innerproduct										{ display: block; clear: both; margin-bottom: 55px;}

.subscriptionheader								{font-size:14px; text-transform:uppercase;}


.outerproducts_border							{margin-top: 40px; border-top: dashed 1px #8f8f8f;}
.outerproducts_border .outerbutton			{clear: both; margin-top: -27px;}
.productform										{clear: both; padding-top: 20px; padding-bottom: 14px; border-bottom: dashed 1px #8f8f8f;}
.subscriptiondescription							{float: left; width: 360px;}
.subscriptionprice									{float: right; font-weight:bold; font-size:14px;}


#outeradresseform								{margin-top: 30px;}
.adressefloat										{float: left;}

#loggedin											{height: 27px; float: right;}
#logged_left										{float: left; background-image:url(/1image/loginbg_left.png); background-position: 0 0; background-repeat:no-repeat; width: 12px; height: 27px;}
#logged_right										{float: left; background-image:url(/1image/loginbg_right.png); background-position: 0 0; background-repeat:no-repeat; width: 12px; height: 27px;}
#logged_center										{float: left; font-size: 10px; line-height: 20px; background-image:url(/1image/loginbg_center.png); background-position: 0 0; background-repeat:repeat-x; height: 27px;}

.recieptfloats											{float: left; width: 160px;}


.profilebox											{clear: both; margin-bottom: 35px;}
.profilebox img										{margin-right: 18px;}
.profilebox h2											{font-size: 15px; font-weight: normal;}

.writeplus 												{background:url(/1image/edit.gif) no-repeat; cursor:pointer;}
.opencomments											{background:url(/1image/plus.gif) no-repeat; cursor:pointer;}
.closecomments										{background:url(/1image/minus.gif) no-repeat; cursor:pointer;}
.writecomments										{padding-top: 1px; cursor:pointer;}
.commenttext											{padding-top: 1px;}
.writecommentopen									{background: #f4f4f4; clear:both; padding: 2px; height: 16px;}
.writecommentopen div							{float:left;}
.commentinfo											{padding-left: 5px; text-transform: uppercase; font-weight: bold;}
#write														{float: right; cursor:pointer;}
#writecomment										{background:#FFFFFF;}
#writecomments									{padding: 5px;}
#thankyou												{padding: 5px;}
.commentcontainer								{padding: 5px;}

.bedomlink
{
	 background-image:				url(/1image/star.png); 
	 background-position: 			0 0; 
	 background-repeat: 			no-repeat; 
	 padding-left: 					18px; 
	 display: 						block; 
	 float: 						left;
	 margin-top: 					14px;
	 margin-left:					320px;
	 position:						absolute;
}

#popupartikel23
{
	border:							1px solid #99FF66;
	width:							678px;
	font-size:						12px;
	color:							#383838;
	font-family: 					Tahoma;
	position:						absolute;
	z-index:						99;
	left:							100px;
	margin-top:						-510px;
	margin-bottom:					30px;
	height:							564px;
	background-image:				url(/1image/bg.png);
	display:						none;
}
#popupartikel
{
	border:				1px solid #215f9b;
	width:				675px;
	float:				left;
	background-color: 	#FFFFFF;
	height:         600px;
	
}
#skygge
{
	border-left:		6px solid #cccccc;
	border-bottom:		5px solid #cccccc;
	border-top:			0px;
	border-right:		0px;
	position:			relative;
	float:				left;
	margin-left:		100px;
	top:				2px;
	width:				675px;
	z-index:			99;
	display:			none;
	margin-top:		-620px;
}
#topboxbg
{
	border:				0px solid #215f9b;
	height:				20px; 
	width:				100%;
	float:				left;
	z-index:			99;
	position: 			absolute;
	margin-left:		0px;
	margin-top:			0px;
	background-image: 	url(../1image/topboxbg.png); 
	background-repeat:	repeat;
	font-family: 		Tahoma;
}
#underbox
{
	border-top:						0px solid #215f9b;
	height:							20px; 
	width:							667px;
	float:							left;
	font-family: 					Tahoma;
	margin-left:					3px;
	background-repeat:				no-repeat;
}
#tekstbox
{
	 border:						0px solid #336699;
	 width:							653px;
	 height:						100%;
	 margin-left:					10px;
}
.okknap
{
	 background-image:				url(/1image/okknap.PNG);
	 width:							54px; 
	 height:						21px;
	 border:						0px solid #0033CC;
	 font-family: 					Tahoma;
	 color:							#5d6577;
	 text-align:					center;
	 cursor:						hand;
	 padding-bottom:	            3px;
}
.okknaphover
{
	background-image: 				url(/1image/hoverok.png);
	height:							21px;
	width:							54px;

}
.table_lys
{
	background-color:				#f4f4f4;
	height:							30px; 
	font-family: 					Tahoma;
}
.table_mork
{
	background-color:				#ebebeb;
	height:							30px; 
	font-family: 					Tahoma;
}
#textleft
{
	border:							0px solid #FF0000; 
	float:							left;
	height:							150px;
	margin-top:						30px;
	margin-right:					10px;
	font-family: 					Tahoma;
}
#emailmidt
{
	border:							0px solid #00FFFF;
	float:							left;
	height:							150px;
	margin-top:						30px;
	font-family: 					Tahoma;
}
#knapokright
{
	border:							0px solid #FF0000; 
	float:							right;
	margin-top:						120px;

}
.knap2hover
{
	background-image:				url(../1image/hoverok.png);
}
#tabledims
{
	width:							70px;
	text-align:						center;
	font-family: 					Tahoma;
}
.overskrift
{
	width:							160px;
	font-family: 					Tahoma;
}
.overst
{
	width:							70px;
	font-family: 					Tahoma;
}
.area
{
	overflow:						auto;
	overflow-x: 					hidden;
	margin-top:						5px;
	border:							1px solid #b9b9b9;
}
.emailput
{
	margin-top:						5px;
	border:							1px solid #b9b9b9;
	width:							222px; 
	height:							20px;
}
.table_vigtig
{
	table-layout:					auto;
	margin-top:						10px;
	border-bottom:					1px solid #CCCCCC;
	width:							636px;
}