/*** \\ sIFR \\ ***/
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}
@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}
@media screen {
	.sIFR-active h1,
	.sIFR-active h2,
	.sIFR-active h3,
	.sIFR-active h4,
	.sIFR-active h5
	{
		visibility: hidden;
		line-height: 1em;
	}
}

/*** // sIFR // ***/
a { color: #999999; text-decoration: none; }
html
{
	background-image: url(./images/body.bg.gif);
	background-position: center top;
	background-repeat: repeat-y;
	background-color: #f4f4f4;
}
body
{
	background-image: url(./images/body.bg.gif);
	background-position: center top;
	background-repeat: repeat-y;
	background-color: #f4f4f4;
	margin: 0;
	margin-bottom: 50px;
	font-family: verdana;
	font-size: 10px;
	_height: 100%;
}
input
{
	font-family: verdana;
	font-size: 10px;
}
input.styled
{
	padding: 2px 0px 0px 2px;
	border: 1px solid #929292;
	height: 16px;
	font-size: 11px;
}
textarea
{
	font-family: verdana;
	font-size: 11px;
}
select
{
	font-family: verdana;
	font-size: 10px;
}
table
{
	font-size: 10px;
}
td
{
	vertical-align: top;
}
th
{
	text-align: left;
}
p
{
	margin-bottom: 15px;
}
ul
{
	list-style: disc;
}
ul,ol
{
	padding-left: 40px;
}
sup
{
	_text-decoration:none;
}
.clear
{
	clear: both;
	height: 0px;
	display: block;
	width: 100%;
	overflow: hidden;
}

	#survey_popup
	{
		padding: 20px 20px 20px 20px;
		width: 650px;
		background: #EDEDED;
		position: absolute;
		top: -80px;
		left: 100px;
		z-index: 1000;
		
	}
	#survey_popup .close
	{
		padding: 0 0 20px 0;
		text-align: right;
		cursor: pointer;
	}

#forumlogin
{
	margin-top: 30px;
}
	#forumlogin a
	{
		border: 0;
		display: inline;
		font-size: 10px;
	}
	#forumlogin input.styled
	{
		border: 1px solid #C07143;
		height: 15px;
		margin-top: 3px;
		margin-bottom: 10px;
		width: 141px;
		padding: 0;
	}
	#forumlogin .container
	{
		background-repeat: repeat-x;
		background-image: url(./images/forumlogin.bg.gif);
		background-color: #E29D74;
		border-left: 1px solid #B4B4B4;
		border-right: 1px solid #B4B4B4;
	}
#articlelogin
{
	margin-top: 30px;
}
	#articlelogin a
	{
		border: 0;
		display: inline;
		font-size: 10px;
	}
	#articlelogin input.styled
	{
		border: 1px solid #926d7d;
		height: 15px;
		margin-top: 3px;
		margin-bottom: 10px;
		width: 143px;
		padding: 0;
	}
	#articlelogin .container
	{
		background-repeat: repeat-x;
		background-image: url(./images/articlelogin.bg.gif);
		background-color: #E29D74;
		width: 163px;
		border-left: 1px solid #B4B4B4;
		border-right: 1px solid #B4B4B4;
	}
#header
{
	width: 932px;
	height: 111px;
	background-image: url(./images/header.bg.gif);
}
	#logo
	{
		width: 702px;
		vertical-align: bottom;
		padding-bottom: 12px;
		text-align: left;
	}
	#searchbar
	{
		text-align: right;
		padding-bottom: 23px;
		width: 200px;
		height: 45px;
		vertical-align: bottom;
	}
	#forumuser
	{
		width: 200px;
		font-size: 11px;
		padding-top: 9px;
		padding-left: 5px;
	}
	#searchbar input#search_text
	{
		width: 154px;
		height: 20px;
		border: 1px solid #5F8624;
	}
#menu
{
	width: 930px;
	margin-top: 20px;
}
	#menu a
	{
		color: black;
		text-decoration: none;
	}
	#menu table
	{
		width: 930px;
	}
#menu .itemActive
{
	background-image: url(./images/menuitem.bg.active.gif);
	height: 27px;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
}
	#menu .itemActive .left
	{
		background-image: url(./images/menuitem.rounding.active.left.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 27px;
		cursor: pointer;
	}
	#menu .itemActive .right
	{
		background-image: url(./images/menuitem.rounding.active.right.gif);
		background-position: top right;
		background-repeat: no-repeat;
		height: 27px;
		padding-top: 7px;
		cursor: pointer;
	}
	#menu .itemActive .end
	{
		background-image: url(./images/menuitem.rounding.active.end.gif);
		background-position: top right;
		background-repeat: no-repeat;
		height: 27px;
		padding-top: 7px;
		cursor: pointer;
	}
#menu .purpleItemActive
{
	background-image: url(./images/menuitem.bg.active.gif);
	height: 27px;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
}
	#menu .purpleItemActive .left
	{
		background-image: url(./images/menuitem.rounding.active.left.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 27px;
		cursor: pointer;
	}
	#menu .purpleItemActive .right
	{
		background-image: url(./images/menuitem.rounding.active.right.gif);
		background-position: top right;
		background-repeat: no-repeat;
		height: 27px;
		padding-top: 7px;
		cursor: pointer;
		color:#67227E;
	}
	#menu .purpleItemActive .end
	{
		background-image: url(./images/menuitem.rounding.active.end.gif);
		background-position: top right;
		background-repeat: no-repeat;
		height: 27px;
		padding-top: 7px;
		cursor: pointer;
		color:#67227E;
	}
#menu .item
{
	background-image: url(./images/menuitem.bg.inactive.gif);
	height: 27px;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
}
	#menu .item .left
	{
		background-image: url(./images/menuitem.rounding.left.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 27px;
		cursor: pointer;
	}
	#menu .item .right
	{
		background-image: url(./images/menuitem.rounding.right.gif);
		background-position: top right;
		background-repeat: no-repeat;
		height: 27px;
		padding-top: 7px;
		cursor: pointer;
	}
	#menu .item .end
	{
		background-image: url(./images/menuitem.rounding.end.gif);
		background-position: top right;
		background-repeat: no-repeat;
		height: 27px;
		padding-top: 7px;
		cursor: pointer;
	}
#menu .purpleitem
{
	background-image: url(./images/menuitem.bg.purple.gif);
	height: 27px;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
}
	#menu .purpleitem .left
	{
		background-image: url(./images/menuitem.rounding.left.purple.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 27px;
		cursor: pointer;
	}
	#menu .purpleitem .right
	{
		background-image: url(./images/menuitem.rounding.right.purple.gif);
		background-position: top right;
		background-repeat: no-repeat;
		height: 27px;
		padding-top: 7px;
		cursor: pointer;
		color:#FFF;
	}
	#menu .purpleitem .end
	{
		background-image: url(./images/menuitem.rounding.right.purple.gif);
		background-position: top right;
		background-repeat: no-repeat;
		height: 27px;
		padding-top: 7px;
		cursor: pointer;
		color:#FFF;
	}
#content
{
	width: 931px;
	margin: auto;
	margin-top: 20px;
	text-align: left;
	position: relative;
}
#content #submenu
{
	width: 164px;
	overflow: hidden;
}
#content #submenu .submenu_container
{
	width:164px;
	border-bottom: 1px solid #999999;
	overflow: hidden;
}
#content #submenu a.n1,
#content #submenu a.n1-active,
#content #submenu a.n1-subactive
{
	padding-top: 9px;
	padding-bottom: 8px;
	border-top: 1px solid #999999;
	display: block;
	color: black;
	text-decoration: none;
	font-size: 11px;
}
#content #submenu a.n1-active
{
	color: #4A7C00;
	padding-left: 21px;
	background-color: #f4f4f4;
	font-weight: bold;
}
#content #submenu a.n1-subactive
{
	color: #4a7c00;
	padding-left: 21px;
	background-color: #f4f4f4;
	font-weight: normal;
}
#content #submenu a.n2,
#content #submenu a.n3
{
	font-size: 10px;
	padding-left: 21px;
	padding-top: 6px;
	padding-bottom: 2px;
	border: 0;
	display: block;
}
#content #submenu a.n2-active,
#content #submenu a.n3-active
{
	color: #4a7c00;
	font-weight: bold;
	padding-left: 21px;
	padding-top: 6px;
	padding-bottom: 2px;
	font-size: 10px;
	border: 0;
	display: block;
}
#content #submenu a.n2-subactive,
#content #submenu a.n3-subactive
{
	color: #4a7c00;
	padding-left: 21px;
	padding-top: 6px;
	padding-bottom: 2px;
	font-size: 10px;
	border: 0;
	display: block;
}
#content #submenu a.n3,
#content #submenu a.n3-active,
#content #submenu a.n3-subactive
{
	padding-left: 42px;
	display: block;
	padding-top: 6px;
	padding-bottom: 2px;
}
#content #submenu a:hover
{
	color: #638333;
}
#sponseretaf
{
	padding-top: 10px; margin-top: 12px; border-top: 1px solid #999999;
	position: absolute;
	top: 500px;
	right: 0;
}
#right #vote_container
{
	margin: 0px 0px 15px 0px;
}
/***************************************/
h1.frontpage
{
	font-family: Georgia, 'Times New Roman';
	font-size: 11px;
	font-weight: normal;
	font-weight: normal;
	color: #e65500;
}
h1.frontpage a { color: #E65500; }
h2.frontpage
{
	font-family: Arial;
	font-size: 24px;
	color: #373737;
	margin: 6px 0px 11px 0px;
}
h2.frontpage a { color: #373737; }
h3.frontpage
{
	font-family: Arial;
	font-size: 15px;
	color: #E65500;
	margin-bottom: 8px;
}
.teaser .background
{
	position: relative;
	background-repeat: no-repeat;
	width: 217px;
	height: 27px;
	overflow: hidden;
}
.teaser .background h3
{
	position: absolute;
	top: 5px;
	left: 10px;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
}
.teaser_grey .background	{	background-image: url(images/bg.teaser.grey.gif);	}
.teaser_grey .background h3 {	color: #373737; }
.teaser_green .background	{	background-image: url(images/bg.teaser.green.gif);	}
.teaser_green .background h3 {	color: #FFFFFF; }


h1.artikelside
{
	font-family: Georgia, 'Times New Roman';
	font-size: 24px;
	font-weight: normal;
	color: #E65500;
}
h2.artikelside
{
	font-family: Arial;
	font-size: 14px;
	color: #e65500;
	margin: 0;
}
h2.artikelside a
{
	color: #e65500;
}
h3.artikelside
{
	font-family: georgia;
	font-size: 16px;
	color: #4A7C00;
	margin: 0;
}
h2.forum
{
	font-family: verdana;
	font-size: 18px;
	color: #454545;
	margin: 0;
	text-align: center;
}
h3.forum
{
	color: #e65500;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
}
h3.forum a
{
	text-decoration: none;
	color: #e65500;
}
h5.forumlogin
{
	color: #552509;
}
h5.articlelogin
{
	color: #FFFFFF;
}
h5
{
	font-size: 14px;
	font-weight: bold;
	font-family: arial;
}

h1.theme
{
	margin: 0px 0px 8px 0px;
	font-family: Georgia, 'Times New Roman';
	font-size: 24px;
	font-weight: normal;
	color: #E65500;
}

.manchet
{
	margin: 0px 0px 13px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

/*.textL a, .textM a, .textS a, .textXS a
{
	color: black;
	text-decoration: none;
}*/
.textL
{
	font-size: 12px;
	line-height: 17px;
}
.textM,
.textM_link
{
	color: #000000;
	font-size: 11px;
	line-height: 16px;
}
.frontpage_textM a
{
	color: #000000;
}
.textM_link a
{
	color: #000000;
	text-decoration: underline;
}
.textS
{
	font-size: 10px;
	line-height: 15px;
}
.textXS
{
	font-size: 9px;
	line-height: 13px;
}
.textGOrange
{
	font-family: georgia;
	font-size: 11px;
	color: #e65500;
}
.textGOrange a
{
	color: #e65500;
	text-decoration: none;
}
.textGBlack
{
	font-family: georgia;
	font-size: 11px;
	color: black;
	line-height: 17px;
}
table.aktivitet
{
	color: #999999;
	margin-bottom: 20px;
}
table.aktivitet th
{
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
	width: 100px;
}
table.aktivitet td
{
	font-weight: normal;
	padding-bottom: 5px;
}
table.forum
{
	width: 508px;
}
table.forum td
{
	padding: 8px;
	padding-left: 5px;
	padding-right: 5px;
}
table.forum tr.c1>td
{
	background-color: white;
}
table.forum tr.c2>td
{
	background-color: #f4f4f4;
}
table.forum th
{
	background-color: #f4f4f4;
	padding: 10px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	font-weight: bold;
}
.forumContribution>table
{
	width: 508px;
}
.forumContribution td.level
{
	width: 20px;
	background-image: url(./images/forum.levelbg.gif);
}
.forumContribution table td.top-bg,
.forumContribution table td.top-left,
.forumContribution table td.top-right
{
	background-image: url(./images/forum.bg-top.gif);
	height: 15px;
}
.forumContribution table td.bottom-bg,
.forumContribution table td.bottom-left,
.forumContribution table td.bottom-right
{
	background-image: url(./images/forum.bg-bottom.gif);
	height: 15px;
}
.forumContribution table td.top-left,
.forumContribution table td.bottom-left
{
	text-align: left;
}
.forumContribution table td.top-right,
.forumContribution table td.bottom-right
{
	text-align: right;
}
.forumContribution table td.container
{
	background-image: url(./images/forum.bg.shade.gif);
	background-position: top center;
	background-repeat: repeat-x;
	background-color: #DADADA;
	border-left: 1px solid #ACACAC;
	border-right: 1px solid #ACACAC;
	padding-left: 10px;
	padding-right: 10px;
}
.forumContribution table td.container .contributor
{
	margin-top: 5px;
	margin-bottom: 10px;
	color: #868686;
}
.forumContribution table td.container a
{
	color: #868686;
	text-decoration: underline;
}
/* FORUMOVERVIEW */
.forumOverview table td.top-bg,
.forumOverview table td.top-left,
.forumOverview table td.top-right
{
	background-image: url(./images/forum.bg-top.gif);
	height: 15px;
}
.forumOverview table td.bottom-bg,
.forumOverview table td.bottom-left,
.forumOverview table td.bottom-right
{
	background-image: url(./images/forum.bg-bottom.gif);
	height: 15px;
}
.forumOverview table td.top-left,
.forumOverview table td.bottom-left
{
	text-align: left;
}
.forumOverview table td.top-right,
.forumOverview table td.bottom-right
{
	text-align: right;
}
.forumOverview table td.container
{
	background-image: url(./images/forum.bg.shade.gif);
	background-position: top center;
	background-repeat: repeat-x;
	background-color: #DADADA;
	border-left: 1px solid #ACACAC;
	border-right: 1px solid #ACACAC;
	padding-left: 10px;
	padding-right: 10px;
}
.forumOverview a
{
	text-decoration: underline;
}
.expertbox
{
	width: 172px;
	height: 191px;
	overflow: hidden;
	background-image: url(./images/forum.expert-box.gif);
	float: left;
	text-align: left;
}
.expertbox img {
	margin: 1px;
}
.expertbox h3.forum
{
	margin-left: 10px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 10px;
}
.expertbox .text
{
	margin-left: 10px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 10px;
}
.expertbox a
{
	text-decoration: none;
	color: black;
}
.forumMostActive
{
	font-size: 11px;
	margin-bottom: 2px;
	color: #7B7B7B;
}
.forumMostActive a
{
	text-decoration: none;
	color: #7b7b7b;
}
a.gray
{
	/*text-decoration: none;*/
	color: #999999;
}
a.green {
	color: #638333;
	font-weight: bold;
}
.error
{
	color: #e65500;
	font-size: 14px;
	margin-top: 9px;
	margin-bottom: 9px;
}
.logintekst
{
	margin-top: 13px;
}
.logintekst a
{
	text-decoration: underline;
}

/*
* FRONTPAGE Listing
*/
.latest_list
{
	width: 217px;
}
.latest_list h3
{
	margin: 0px 0px 6px 0px;
}
.latest_list .listitem
{
	padding: 0px 6px 5px 6px;
	height: 13px;
	line-height: 18px;
	font-size: 10px;
	overflow: hidden;
}

/**
* NEWS
*/
.news h1
{
	margin: 0px 0px 10px 0px;
	font-family: Georgia, 'Times New Roman';
	font-size: 24px;
	font-weight: normal;
	color: #E65500;
}
.news .text
{
	margin: 0px 0px 25px 0px;
	line-height: 16px;
	font-size: 11px;
}
.news .paging
{
	position: relative;
	margin: 0px 0px 18px 0px;
	padding: 7px 0px 0px 0px;
	height: 23px;
	color: #7d7d7d;
	border-top: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	text-align: center;
	font-size: 11px;
	overflow: hidden;
}
.news .paging a
{
	color: #7d7d7d;
	text-decoration: underline;
}
.news .paging .previous
{
	position: absolute;
	top: 7px;
	left: 0px;
}
.news .paging .next
{
	position: absolute;
	top: 7px;
	right: 0px;
}
.news .paging .currentcount
{
	color: #000000;
}
.news .newslist
{
	margin: 0px 0px 30px 0px;
}
.news .newslist th
{
	vertical-align: top;
	font-size: 11px;
}
.news .newslist td
{
	vertical-align: top;
	font-size: 11px;
}
.news .newslist a
{
	color: #000000;
}
.news .newslist h4
{
	margin: 0px 0px 4px 0px;
	padding: 0;
	color: #4a7c00;
	line-height: 20px;
	font-family: Georgia, "Times New Roman";
	font-size: 16px;
	font-weight: normal;
}
.news .newslist h4 a
{
	color: #4a7c00;
}
.news .newslist .h4
{
	width: 100%;
	height: 24px;
}
.news .newsletterbox
{
	position: relative;
	background: #FFFFFF url(images/bg.newsletter.signup.gif) no-repeat;
	width: 508px;
	height: 111px;
	color: #454545;
	overflow: hidden;
}
.news .newsletterbox h6
{
	margin: 13px 0px 0px 0px;
	width: 100%;
	color: #454545;
	text-align: center;
	font-size: 18px;
}
.news .newsletterbox .text
{
	position: absolute;
	top: 44px;
	left: 11px;
	font-size: 10px;
}
.news .newsletterbox .formarea
{
	position: absolute;
	top: 71px;
	left: 11px;
	width: 500px;
	font-size: 11px;
}
.news .newsletterbox .formarea .label
{
	float: left;
	padding: 2px 4px 0px 0px;
}
.news .newsletterbox .formarea .input
{
	position: relative;
	float: left;
	width: 275px;
	height: 17px;
	border: 1px solid #c4c4c4;
	overflow: hidden;
}
.news .newsletterbox .formarea .input input
{
	width: 275px;
	height: 21px;
	border: 1px solid #FFFFFF;
	font-family: Verdana;
	font-size: 11px;
}
.news .newsletterbox .formarea .submit
{
	float: left;
	margin: 0px 0px 0px 10px;
	#margin: 0px 0px 0px 5px;
}
.news .newsletterbox .formarea .submit input
{
	padding: 0px 0px 3px 0px;
	#padding: 0;
	border: none;
	background: transparent url(images/bg.btn.submit.gif) no-repeat;
	width: 65px;
	height: 20px;
}
.safari .news .newsletterbox .formarea .submit input
{
	padding: 0;
}
.news .media
{
	margin: -4px 0px 11px 0px;
	color: #999999;
	font-size: 11px;
}
.news .preface
{
	margin: 0px 0px 14px 0px;
	color: #000000;
	line-height: 16px;
	font-family: Georgia, "Times New Roman";
	font-size: 11px;
	font-weight: bold;
}
.news .download
{
	margin: 0px 0px 20px 0px;
}

/**
* FORUM Styles
*/
.threads
{
	position: relative;
	margin: -1px 0px 21px 0px;
	width: 509px;
	font-size: 11px;
}
.expert_threads,
.expert_contribution
{
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	width: 555px;
}
.threads .header
{
	position: relative;
	background: transparent url(images/bg.forum.header.gif) no-repeat;
	padding: 14px 0px 0px 0px;
	width: 100%;
	height: 28px;
	color: #7d7d7d;
	text-align: center;
	overflow: hidden;
}
.expert_threads .header
{
	background: transparent url(images/bg.forum.expert.header.gif) no-repeat;
	/*padding: 0;
	height: 7px;*/
}
.expert_contribution .header
{
	background: transparent url(images/bg.contribution.expert.header.gif) no-repeat;
	padding: 13px 0px 0px 0px;
	height: 29px;
}

.threads .header a
{
	color: #7d7d7d;
	text-decoration: underline;
}
.threads .previous
{
	position: absolute;
	top: 14px;
	left: 10px;
}
.threads .next
{
	position: absolute;
	top: 14px;
	right: 11px;
}
.threads .currentcount
{
	color: #000000;
}
.threads .body
{
	position: relative;
	background: #dadada url(images/bg.forum.body.gif) no-repeat;
	width: 507px;
	min-height: 202px;
	border-left: 1px solid #acacac;
	border-right: 1px solid #acacac;
	overflow: hidden;
}
.expert_threads .body
{
	background: #dadada url(images/bg.forum.expert.body.gif) no-repeat;
	padding: 3px 0px 4px 0px;
	width: 553px;
}
.expert_contribution .body
{
	background: #dadada url(images/bg.contribution.expert.body.gif) no-repeat;
	min-height: 165px;
	width: 553px;
}
.threads .body a
{
	color: #000000;
}
.threads .body table
{
	margin: 0px 10px 0px 10px;
}
.threads .body table th,
.threads .body table td
{
	padding: 8px 5px 9px 5px;
	vertical-align: middle;
	font-size: 11px;
}
.threads .body tr.thread_col2 td
{
	background-color: #c9c9c9;
}
.threads .body .title
{
	position: relative;
	top: 12px;
	left: 9px;
	background-color: #FFFFFF;
	margin: 0px 0px 10px 0px;
	padding: 9px 0px 9px 9px;
	width: 477px;
	height: 15px;
	border: 1px solid #cecece;
	overflow: hidden;
}
.threads .body .title input
{
	width: 477px;
	height: 30px;
	border: 1px solid #FFFFFF;
	color: #999999;
	font-family: Verdana;
	font-size: 11px;
}
.safari .threads .body .title input
{
	position: relative;
	top: -8px;
}
.expert_contribution .body .title
{
	position: relative;
	top: 0px;
	left: 9px;
	background-color: transparent;
	margin: 0;
	padding-left: 0;
	height: auto;
	border: none;
	overflow: visible;
}
.threads .body textarea
{
	position: relative;
	left: 9px;
	margin: 10px 0px 0px 0px;
	padding: 9px 0px 9px 9px;
	width: 477px;
	height: 82px;
	color: #999999;
	border: 1px solid #cecece;
	overflow: auto;
	font-family: Verdana;
	font-size: 11px;
}
.expert_contribution .body textarea
{
	margin: 0;
	width: 525px;
	height: 56px;
}
.threads .body .formarea .terms
{
	margin: 12px 0px 0px 9px;
	#margin: 12px 0px 0px 6px;
}
.threads .body .formarea .submit
{
	position: absolute;
	top: 165px;
	right: 10px;
	margin: 0px 0px 8px 0px;
}
.expert_contribution .body .formarea .submit
{
	position: relative;
	top: 8px;
	float: right;
}
.threads .body .formarea .submit input
{
	padding: 0px 0px 3px 0px;
	#padding: 0;
	border: none;
	background: transparent url(images/bg.btn.submit.gif) no-repeat;
	width: 65px;
	height: 20px;
}
.safari .threads .body .formarea .submit input
{
	padding: 0;
}
.threads .footer
{
	position: relative;
	background: transparent url(images/bg.forum.footer.gif) no-repeat;
	width: 100%;
	height: 7px;
}
.expert_threads .footer
{
	background: transparent url(images/bg.forum.expert.footer.gif) no-repeat;
	/*padding: 14px 0px 0px 0px;
	height: 23px;
	text-align: center;*/
}
.expert_contribution .footer
{
	background: transparent url(images/bg.contribution.expert.footer.gif) no-repeat;
	height: 7px;
}

/**
* Lightbox
*/
.lightbox
{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 30000;
}
.lightbox .background
{
	position: fixed;
	_position: absolute;
	top: 0px;
	left: 0px;
	background-color: #000000;
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.lightbox .body
{
	position: relative;
	top: 194px;
	background: transparent url(images/bg.popup.login.png) no-repeat;
	/*_background-color: transparent;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://contentcube.dk/kunde/leddegigtportalen/images/bg.popup.login.png", sizingMethod="crop");*/
	margin: auto;
	width: 428px;
	height: 528px;
	overflow: hidden;
	font-family: Verdana;
	font-size: 11px;
	z-index: 200;
}

.lightbox .body a
{
	color: #000000;
}
.lightbox .body h6
{
	margin: 0px 0px -4px 0px;
	color: #56260b;
	font-weight: normal;
	font-size: 14px;
}
.lightbox .body h6.heading
{
	position: relative;
	top: 30px;
	width: 100%;
	text-align: center;
	font-size: 24px;
}
.lightbox .body .content
{
	position: absolute;
	top: 79px;
	left: 29px;
	width: 364px;
	overflow: hidden;
	z-index: 500000;
}
.lightbox .body .login
{
	margin: 26px 0px 6px 0px;
}
.lightbox .body .content th
{
	padding: 0px 4px 13px 0px;
	text-align: right;
	color: #FFFFFF;
	font-weight: normal;
	vertical-align: middle;
}
.lightbox .body .content td
{
	padding: 0px 0px 13px 0px;
	vertical-align: middle;
	width: 221px;
}
.lightbox .body .content th,
.lightbox .body .content td
{
	#padding-bottom: 11px;
}
.lightbox .body .content td .input1
{
	position: relative;
	width: 221px;
	height: 15px;
	border: 1px solid #bb5f2a;
	overflow: hidden;
}
.lightbox .body .content td .input1 input
{
	width: 218px;
	height: 20px;
	border: 1px solid #FFFFFF;
	font-family: Verdana;
	font-size: 11px;
}
.lightbox .body .content td .cb
{
	float: left;
	#margin: 0px 0px 0px -3px;
}
.lightbox .body .content td label
{
	float: left;
	margin: -1px 0px 0px 8px;
	#margin: 3px 0px 0px 5px;
	width: 170px;
	line-height: 16px;
	font-size: 10px;
}
.lightbox .body .content td label a
{
	text-decoration: underline;
}
.lightbox .body .content td .forgot
{
	float: left;
}
.lightbox .body .content td .submit input
{
	float: right;
	position: relative;
	top: -2px;
	border: none;
	background: transparent url(images/bg.popup.submit.png) no-repeat;
	width: 52px;
	height: 20px;
}

/**
* EXPERTS Stryles
*/
.experts
{
	position: relative;
	margin: 35px 0px 0px 0px;
	width: 172px;
	overflow: hidden;
}
.experts .header
{
	position: relative;
	background: #dadada url(images/bg.experts.header.gif) no-repeat;
	width: 100%;
	height: 42px;
}
.experts .header h6
{
	position: relative;
	top: 13px;
	width: 100%;
	color: #454545;
	text-align: center;
	font-size: 18px;
}
.experts .body
{
	position: relative;
	background: #dadada url(images/bg.experts.body.gif) no-repeat;
	padding: 0px 0px 9px 0px;
	width: 100%;
	min-height: 100px;
	overflow: hidden;
}
.experts .body .expert
{
	padding: 15px 0px 1px 10px;
	font-size: 10px;
}
.experts .body .expert a
{
	color: #e65500;
}
.experts .body .expert .image
{
	float: left;
	width: 62px;
	height: 73px;
	overflow: hidden;
}
.experts .body .expert .image img
{
	margin: -2px 0px 0px -18px;
}
.experts .body .expert .name
{
	float: left;
	margin: -2px 0px 0px 8px;
	padding: 0;
	width: 81px;
	line-height: 14px;
	font-weight: bold;
}
.experts .body .expert .title
{
	float: left;
	margin: 6px 0px 0px 8px;
	#margin: -9px 0px 0px 8px;
	padding: 0;
	width: 81px;
}
.experts .footer
{
	position: relative;
	background: #dadada url(images/bg.experts.footer.gif) no-repeat;
	width: 100%;
	height: 7px;
	overflow: hidden;
}

/**
THEMES
*/
.themes
{
}
.themes .theme
{
	margin: 0px 0px 20px 0px;
	width: 460px;
	cursor: pointer;
}
.themes .theme_left	{ float: left; }
.themes .theme_right { float: right; }
.themes .theme .image
{
	position: relative;
	float: left;
	width: 160px;
	overflow: hidden;
}
.themes .theme .image .normal
{
}
.themes .theme .image .hover
{
	display: none;
}
.themes .theme .info
{
	float: left;
	margin: 0px 0px 0px 12px;
	width: 260px;
	overflow: hidden;
}
.themes .theme .info h3
{
	margin: -3px 0px 3px 0px;
	padding: 0;
	color: #e65500;
	font-family: Georgia, "Times New Roman";
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
}
.themes .theme .info h3 a
{
	color: #e65500;
}
.themes .theme .bodytext a
{
	color: #000000;
}
.themes .theme:hover a,
.themes .theme:hover .bodytext a,
.themes .theme:hover .info h3 a,
.themes .theme_hover a,
.themes .theme_hover .bodytext a,
.themes .theme_hover .info h3 a,
.themes .theme .info a:hover
{
	color: #4a7c00;
}
.themes .theme .info .bodytext
{
	font-size: 11px;
	line-height: 16px;
}

/**
BEREGNER
*/
.beregner
{
	position: relative;
	background: #FFFFFF url(images/bg.beregner.gif) no-repeat;
	width: 508px;
	height: 277px;
}
.beregner .left_form
{
	position: absolute;
	top: 61px;
	left: 11px;
}
.beregner .element
{
	margin: 0px 0px 11px 0px;
}
.beregner .left_form .label
{
	float: left;
	padding: 4px 0px 0px 0px;
	width: 80px;
	overflow: hidden;
}
.beregner input
{
}
.beregner .radioinput
{
	float: left;
	margin: 0px 6px 0px 0px;
	#margin: 0px 2px 0px 0px;
	padding: 4px 0px 0px 0px;
	#padding: 0;
	#position: relative;
	#left: -4px;
}
.mac .beregner .radioinput
{
	padding: 5px 0px 0px 0px;
}
.beregner .textinput
{
	float: left;
	position: relative;
	background-color: #FFFFFF;
	width: 38px;
	height: 17px;
	border: 1px solid #d1d1d1;
	overflow: hidden;
}
.beregner .textinput input
{
	position: absolute;
	top: 2px;
	#top: 1px;
	left: 2px;
	width: 35px;
	border: none;
	#border: 1px solid #FFFFFF;
}
.beregner .unit
{
	float: left;
	padding: 4px 0px 0px 4px;
	color: #666666;
}

.beregner .right_form
{
	position: absolute;
	top: 61px;
	left: 213px;
}
.beregner .right_form strong
{
	font-size: 11px;
}
.beregner .right_form .label
{
	float: left;
	padding: 3px 0px 0px 0px;
	line-height: 15px;
}
.beregner .right_form .lefty
{
	float: left;
	width: 118px;
}
.beregner .right_form .righty
{
	float: left;
}
.beregner .submitter
{
	position: absolute;
	top: 231px;
	left: 11px;
	cursor: pointer;
}
.beregner .result
{
	position: absolute;
	top: 221px;
	left: 86px;
	display: none;
}
.beregner .result .cal
{
	color: #4a7c00;
	font-size: 24px;
	font-weight: bold;
	text-decoration: underline;
}