/*USE VERDANA ALL OVER*/
html, body, form, h1, h2, h3, h4, h5, h6, p, div, span, table, tr, th, td, input
{ font-family: Verdana, Arial, Sans-Serif; }
body
{
	font-family: Verdana, Arial, Sans-Serif;
	background-color: #E5E5E5;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: .7em;
}
table
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	border-collapse: collapse;
	border: none 0 #ffffff;
}
td
{
	vertical-align: top;
	font-size: .7em;
}
th
{
	vertical-align: top;
	text-align: left;
	font-size: .7em;
}
p
{ margin: 0px 0px 0px 0px; }
div
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
img
{	
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: none 0px #ffffff;
}
input, textarea, button, select, file
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
}
input:focus, input.focus
{ }
h1
{
	font-size: 1.25em;
	font-weight: bold;
	color: #909090;
	background-color: #ffffff;
	margin: 0px 0px 20px 0px;
}
h2
{
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}
h3
{
	font-size: .9em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}
.fronttextbox
{
	overflow:hidden;
	background-color:white;
	padding: 7px;
	text-align: center;
	border: solid 1px #DEDEDE;
}
.fronttextboxnomargin
{ padding: 0px; }
.frontbox
{
	padding: 20px 18px 20px 18px;
	font-size: 10px;
	line-height: 130%;
	
	overflow:hidden;
}
.frontbox table td
{
	font-size: 10px;
	line-height: 130%;
}
.frontbox .item
{
	font-size:10px; 
	margin: 10px 0px;
}
.frontbox .link
{
	font-weight:bold; 
}
.frontbox .summary
{
	font-size: 9px;
}
.frontbox .sendtolink
{
	padding-top:5px; 
	font-size:9px;
	font-style: italic;
}

a:link,a:visited
{
	color: #990000;
	text-decoration: none;
}
a:active,a:hover
{
	color: #990000;
	text-decoration: underline;
}
ul,ol
{
	margin-left: 0px;
	padding-left: 20px;
}
ol li, ul li
{
	margin-left: 10px;
}

.left
{ text-align: left; }
.right
{ text-align: right; }
/* SIZES */
.size1
{ font-size: .55em; }
.leftmargin32px
{ margin-left: 32px; }
.leftmargin20px
{ margin-left: 20px; }
.leftmargin25px
{ margin-left: 25px; }
.leftmargin35px
{ margin-left: 35px; }
/* TOP */
/* servicemenu */
.servicemenu
{
	padding: 5px 27px 5px 20px;
	background-color: #ffffff;
}
.servicemenuitem
{ font-size: 9px; }
.servicemenuitem a,.servicemenuitem a:link,.servicemenuitem a:visited
{
	color: #6C6C6C;
	background-color: #ffffff;
	text-decoration: none;
}
.servicemenuitem a:active,.servicemenuitem a:hover
{
	color: #990000;
	background-color: #ffffff;
	text-decoration: none;
}
.servicespacer
{ vertical-align: middle; }
.middle
{ vertical-align: middle; }
.ukflag
{
	padding-right: 4px;
	vertical-align: middle;
}
.toptitle
{
	vertical-align: bottom;
	padding: 0px 0px 0px 0px;
}
/* submenu */
.submenu
{
	padding: 2px 0px 2px 0px;
	font-size: 11px;
}
.submenu a,.submenu a:link,.submenu a:visited,.submenu a:active
{
	color: #7B7B7B; /*#666666;*/
	text-decoration: none;
}
.submenu a:hover
{
	color: #990000;
	text-decoration: none;
}
.submenuOn
{
	padding: 2px 0px 2px 0px;
	font-size: 11px;
}
.submenuOn a,.submenuOn a:link,.submenuOn a:visited,.submenuOn a:active
{
	color: #000000;
	text-decoration: none;
}
.submenuOn a:hover
{
	color: #990000;
	text-decoration: none;
}
.submenu2
{
	padding: 0px 0px 6px 0px;
	font-size: 10px;
}
.submenu2 a,.submenu2 a:link,.submenu2 a:visited,.submenu2 a:active
{
	color: #7B7B7B;
	text-decoration: none;
}
.submenu2 a:hover
{
	color: #990000;
	text-decoration: none;
}
.submenu2on
{
	padding: 0px 0px 6px 0px;
	font-size: 10px;
}
.submenu2on a,.submenu2on a:link,.submenu2on a:visited,.submenu2on a:active
{
	color: #000000;
	text-decoration: none;
}
.submenu2on a:hover
{
	color: #990000;
	text-decoration: none;
}
.submenuLine
{
	background-color: #E2E2E2;
	color: #ffffff;
}
.frontfocusbox
{
	padding: 20px 18px 20px 18px;
	font-size: 10px;
	line-height: 130%;
}
.frontfocusbox table td
{
	font-size: 10px;
	line-height: 130%;
}
.frontfocusbox .item
{
	font-size:10px; 
	margin: 10px 0px;
}
.frontfocusbox .link
{
	font-weight:bold; 
}
.frontfocusbox .summary
{
	font-size: 9px;
}
.frontfocusbox .sendtolink
{
	padding-top:5px; 
	font-size:9px;
	font-style: italic;
}

/* breadcrumb */
.breadcrumb
{
	color: #848282;
	background-color: #ffffff;
	font-size: 9px;
	padding-left: 12px;
}
.breadcrumb a,.breadcrumb a:link,.breadcrumb a:visited
{
	color: #848282;
	background-color: #ffffff;
	text-decoration: none;
}
.breadcrumb a:active,.breadcrumb a:hover
{
	color: #848282;
	background-color: #ffffff;
	text-decoration: underline;
}
.breadcrumbline
{ background-color: #E2E2E2; }
.content
{
	color: #000000;
	background-color: #ffffff;
}
.innercontent
{ padding: 18px 15px 0px 16px; }
.creditinfo
{
	color: #a2a2a2;
	font-style: italic;
	padding-bottom: 4px;
	float: right;
	font-size: .9em;	
}
.contenttitle
{
	color: #ffffff;
	background-color: #B6B6B6;
	padding: 6px 13px 6px 13px;
	margin-bottom: 24px;
	font-size: 1.25em;
	font-weight: bold;
}
.contentsummary
{
	color: #8E8E8E;
	background-color: #ffffff;
	margin-bottom: 16px;
	line-height: 150%;
}
.calendarsummary
{
	color: #8E8E8E;
	background-color: #ffffff;
	margin-bottom: 16px;
	line-height: 150%;
}
.calendarsummary a,.calendarsummary a:link,.calendarsummary a:visited
{
	color: #8E8E8E;
	background-color: #ffffff;
	text-decoration: underline;
}
.calendarsummary a:active,.calendarsummary a:hover
{
	color: #990000;
	background-color: #ffffff;
	text-decoration: underline;
}
.contenttext, .contenttext * td
{
	color: #000000;
	line-height: 150%;
	margin-bottom: 30px;
}
.contentspacer
{
	background-color: #E5E5E5;
	color: #666666;
}

.rightcolumn
{ padding: 0px 15px 0px 18px; }
.links
{
	padding-top: 10px;
	font-size: .55em;
}
.link
{ padding-bottom: 4px; }
.link a,.link a:link
{
	color: #990000;
	background-color: #ffffff;
	text-decoration: none;
}
.link a:visited
{
	color: #ff7225;
	background-color: #ffffff;
	text-decoration: none;
}
.link a:active,.link a:hover
{
	color: #990000;
	background-color: #ffffff;
	text-decoration: underline;
}
.newslinks
{ font-size: .65em; }
.newslink
{
	padding-bottom: 18px;
	line-height: 130%;
}
.newslink a,.newslink a:link,.newslink a:visited
{
	color: #990000;
	background-color: #ffffff;
	text-decoration: none;
}
.newslink a:active,.newslink a:hover
{
	color: #990000;
	background-color: #ffffff;
	text-decoration: underline;
}
.newsdate
{
	color: #767575;
	background-color: #ffffff;
}
.newsdate a, .newsdate a:link,.newsdate a:visited
{ }
.newsdate a:active,.newsdate a:hover
{ }
.listheading
{
	font-size: .6em;
	font-weight: bold;
	padding: 6px 2px 6px 2px;
	border-top: solid 1px #E2E2E2;
	border-bottom: solid 1px #E2E2E2;
}
.listheading a,.listheading a:link,.listheading a:visited,.listheading a:active
{
	background-color: #ffffff;
	color: #000000;
	text-decoration: none;
}
.listheading a:hover
{
	background-color: #ffffff;
	color: #000000;
	text-decoration: underline;
}
.joblist
{ background-color: #EAEAEA; }
.joblist td
{
	padding: 5px;
	font-size: 60%;
	color: #292929;
}
.jobheading
{
	height: 15px;
	background-color: #FBFBFB;
}
.jobheading th
{
	border-top: 1px solid #D0C9C9; 
	border-bottom: 1px solid #D0C9C9;
	padding: 6px 5px 6px 5px;
	font-size: .6em;
	font-weight: bold;
}
.jobheading:hover
{ text-decoration: underline; }
.jobDropdown
{
	width: 170px;
	color: #000000;
	font-size: 10px;
}
.jobOnlineText
{
	background-color: #8E8E8E;
	font-size: 10px;
	color:white; 
	font-weight:bold; 
	line-height: 100%;
	cursor: pointer;
	padding-top: 1px;
}
html>body .jobOnlineText
{ margin-right: 23px;}
.jobOnlineTextNormal, .jobOnlineArrowNormal, .jobOnlineArrowRed, .jobOnlineTextRed
{ height: 20px; }
.jobOnlineTextRight, .jobOnlineArrowRight
{ height: 30px; }
.jobOnlineArrowRight, .jobOnlineArrowNormal
{ background-color: RGB(51,178,1); }
.jobOnlineArrow
{
	float:right;
	width:21px;
	text-align:center;
	cursor: pointer;
}
.jobOnlineArrowRed
{ background-color: RGB(178,0,24); }
.jobDescription p
{
	margin-bottom: 7px;
	line-height: 150%;
}
.listelement
{
	font-size: .6em;
	padding: 6px 2px 6px 2px;
	background-color: #ffffff;
	color: #000000;	
}
.listelementalt
{
	font-size: .6em;
	padding: 6px 2px 6px 2px;
	background-color: #eeeeee;
	color: #000000;
}
.listelementalt a:link,.listelementalt a:visited,.listelementalt a:active,.listelementalt a:hover
{
	background-color: #eeeeee;
	color: #990000;
}
.letterHeadline
{
	font-weight: bold;
	text-transform: capitalize;
}
.capitalize:first-letter
{ text-transform:uppercase; }
.letterInfo
{
	font-size: .9em;
	padding: 6px 2px 6px 2px;
	background-color: #eeeeee;
	color: #000000;
}
.infotitle
{
	background-color: #ffffff;
	color: #848282;
	padding: 0px 4px 6px 0px;
}
.infotext
{
	background-color: #ffffff;
	color: #000000;
	padding: 0px 4px 6px 0px;
}
.infocontent
{ line-height: 150%; }
/* search */
.searchelement
{
	padding: 10px 10px 10px 10px;
	background-color: #ffffff;
	color: #000000;	
}

.searchHelper
{
	font-weight: normal;
	white-space:nowrap;
	width: 110px;
}
.searchelementkeymatch
{
	padding: 10px 10px 10px 10px;
	background-color: #CFEAF1;
	color: #FFFFFF;	
	border-bottom: solid 1px #E2E2E2;
}
.searchelementsuggestions
{
	padding: 10px 10px 10px 10px;
	background-color: #ED8105;
	color: #FFFFFF;	
	border-bottom: solid 1px #E2E2E2;
}
.searchelementsynonyms
{
	padding: 10px 10px 10px 10px;
	background-color: #EDC204;
	color: #FFFFFF;	
	border-bottom: solid 1px #FFFFFF;
}
.searchelementalt
{
	padding: 10px 10px 10px 10px;
	background-color: #eeeeee;
	color: #000000;
}
.searchelementalt a:link,.searchelementalt a:visited,.searchelementalt a:active,.searchelementalt a:hover
{
	background-color: #eeeeee;
	color: #990000;
}
div.searchsummary
{
	font-size: 90%;
	padding: 6px 0px 0px 0px;
}
div.searchurl
{
	font-size: 90%;
	padding: 6px 0px 0px 0px;
	color: #666666;
}
/* banners */
.bannerheader
{
	font-size: 11px;
	color: #6C6C6C;
	background-color: #ffffff;
	font-weight: bold;
	margin: 14px 0px 4px 0px;
}
.bannerheader a,.bannerheader a:link,.bannerheader a:visited
{
	color: #6C6C6C;
	background-color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.bannerheader a:active,.bannerheader a:hover
{
	color: #6C6C6C;
	background-color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}
.bannertext
{
	color: #939699;
	background-color: #ffffff;
	font-size: 9px;
	line-height: 130%;
}
/* textboxes */
.textboxes, .textboxes * p
{
	font-size: 9px;
	line-height: 130%;
}
/* .textboxes { font-size: .55em; } */
.lastupdate
{
	font-size: .9em;
	color: #a2a2a2;
	background-color: #ffffff;
	padding-bottom: 20px;
}
.textboxmargin
{ padding: 10px 15px 4px 18px; }
.sitemap1
{
	padding: 0px 0px 8px 0px;
	font-weight: bold;
}
.sitemap1 a,.sitemap1 a:link,.sitemap1 a:visited
{ color: #767575; }
.sitemap1 a:active,.sitemap1 a:hover
{
	color: #767575;
	text-decoration: underline;
}
.sitemap2, .sitemap2off
{
	padding: 2px 0px 4px 0px;
	font-size: .6em;
}
.sitemap3, .sitemap3off
{
	padding: 0px 0px 4px 0px;
	font-size: .6em;
}
.sitemap2 a,.sitemap2 a:link,.sitemap2 a:visited, .sitemap2off a,.sitemap2off a:link,.sitemap2off a:visited
{
	color: #990000;
	text-decoration: none;
}
.sitemap2 a:active,.sitemap2 a:hover, .sitemap2off a:active,.sitemap2off a:hover
{
	color: #990000;
	text-decoration: underline;
}
.sitemap3 a,.sitemap3 a:link,.sitemap3 a:visited, .sitemap3off a,.sitemap3off a:link,.sitemap3off a:visited
{
	color: #333333;
	text-decoration: none;
}
.sitemap3 a:active,.sitemap3 a:hover,.sitemap3off a:active,.sitemap3off a:hover
{
	color: #333333;
	text-decoration: underline;
}
/* BOTTOM */
.contentbottom
{ font-size: 10px; }
.contentbottom a,.contentbottom a:link,.contentbottom a:visited
{
	color: #A2A2A2;
	background-color: #ffffff;
	text-decoration: none;
}
.shadowbottom
{
	background-image: url(/images/shadow_horizbg.gif);
	background-color: #E5E5E5;
}
.shadowright
{
	background-image: url(/images/shadow_vertbg.gif);
	background-color: #E5E5E5;
}
.bottomaddress
{ padding: 4px 0px 20px 0px; }
.bottomaddress table td
{
	text-align: center;
	color: #868585;
	background-color: #E5E5E5;
	font-size: 9px;
}
.bottomaddress table td a,.bottomaddress table td a:link,.bottomaddress table td a:visited
{
	color: #868585;
	background-color: #E5E5E5;
}
.tablelist
{ width: 90%; }
/* FORM */
/*Hide from IE*/
html>body .searchinput
{ height:15px; }
/*Apply only to IE*/
* html body .searchbutton
{ margin-bottom:1px; }
* html body .searchinput 
{ height:17px; }

/*Hide from IE and Opera*/
head:first-child + body .searchinput 
{ height: 17px; }

html body .searchinput
{
	color: #666666;
	font-size: 9px;
	border: solid 1px #a1a1a1;
	padding: 1px 3px 0px 6px;
}
.searchbutton
{
	height: 17px;
	vertical-align:bottom;
}

.dtunetwork
{
	color: #666666;
	font-size: 9px;
	border: solid 1px #a1a1a1;
	padding: 0px 3px 0px 6px;
	vertical-align: middle;
	width: 130px;
}
.phonebookborder
{
	background-color: #eeeeee;
	padding: 16px 16px 16px 16px;
	font-size: 10px;
}
.phonebookinput
{
	color: #000000;
	font-size: 10px;
	padding: 1px 3px 0px 6px;
	vertical-align: middle;
	width: 140px;
}
.phonebooklist
{
	color: #000000;
	font-size: 10px;
	padding: 0px 3px 0px 6px;
	vertical-align: middle;
}
.phonebookbutton
{
	color: #000000;
	font-size: 10px;
	margin: 0px 26px 0px 6px;
	vertical-align: middle;
}
/*Nyheds forside*/
.newsline
{
	margin-top: 5px;
	font-size: 0.9em;
}
.mainnews
{ padding-bottom: 10px; }
.topline
{ padding-top: 15px; }
.SummaryNewsHeadline
{
	background-color: #E9E9E9;
	width:100%;
}

.SummaryNewsHeadline a, .SummaryNewsHeadline a:link,.SummaryNewsHeadline a:visited
{
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	vertical-align:top;
}
.SummaryNewsHeadline a:hover
{
	text-decoration: underline;
}

/* CROSSFLOWS */

.cfonlinetext_WithPadding
{
	font-size: 11px;
	padding-bottom: 20px;
}
.cfcaption,.cfonlinetext
{
	font-size: 11px;
	padding-bottom: 2px;
}
.cfcaptionmandatory
{
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2px;
}
.cfcaptionread
{
	font-size: 11px;
	padding-bottom: 2px;
}
.cfcaptioncheckbox
{
	font-size: 11px;
	padding: 4px 0px 2px 3px;
}
.cfButton,.cfbtn
{
	font-size: 11px;
	margin-bottom: 10px;
}

/* CFFORM START*/

.cfformlookup
{
	font-size: 11px;
	width: 250px;
	margin-bottom: 10px;
}
.cfformtext,.cfformpassword
{
	font-size: 11px;
	width: 250px;
	margin-bottom: 10px;
}
.cfformhtml,.cfformmemo,.cfformmultilist
{
	font-size: 11px;
	width: 250px;
	margin-bottom: 10px;
}
.cfformnumber
{
	font-size: 11px;
	width: 250px;
	margin-bottom: 10px;
}
.cfformlink
{
	font-size: 11px;
	width: 250px;
	margin-bottom: 10px;
}
.cfformdate,.cfformdatetime
{
	font-size: 11px;
	width: 120px;
	margin-bottom: 10px;
}

/* CFFORM _NoBottomMargin */
.cfformlookup_NoBottomMargin
{
	font-size: 11px;
	width: 250px;
}
.cfformtext_NoBottomMargin,.cfformpassword_NoBottomMargin
{
	font-size: 11px;
	width: 250px;
}
.cfformhtml_NoBottomMargin,.cfformmemo_NoBottomMargin,.cfformmultilist_NoBottomMargin
{
	font-size: 11px;
	width: 250px;
}
.cfformnumber_NoBottomMargin
{
	font-size: 11px;
	width: 250px;
}
.cfformlink_NoBottomMargin
{
	font-size: 11px;
	width: 250px;
}
.cfformdate_NoBottomMargin,.cfformdatetime_NoBottomMargin
{
	font-size: 11px;
	width: 120px;
}
/* CFFORM END */
.cfstatuslabel
{
	font-weight: bold;
	color: #990000;
}
.datetable
{
	background-color: #FFFFFF;
	border: solid 1px #aaaaaa;
}
.dateHeaderTable
{
	background-color: #FFFFFF;
	color: #333333;
}
.dateHeader
{
	margin: 5px 2px 5px 2px;
}
.dateHeader td
{
	background-color: #FFFFFF;
	color: #333333;
	font-size: 9px;
	font-weight: bold;
}
.datetabledays
{
	background-color: #eeeeee;
	color: #333333;
	font-size: 9px;
	text-align: center;
	padding: 3px 6px 3px 6px;
	border-top: solid 1px #aaaaaa;
}
.dateCell
{
	background-color: #FFFFFF;
	color: #333333;
	font-size: 9px;
	text-align: right;
	padding: 3px 6px 3px 6px;
	border: solid 1px #cccccc;
}
.close
{
	background-color: #FFFFFF;
	color: #333333;
	font-size: 9px;
	text-align: right;
	padding: 8px 6px 8px 6px;
}

#networks
{
	border: 1px solid #a1a1a1;
	cursor: pointer;
}
#networks div table
{
	width: 130px;
}
#networks div div
{
	width: 130px;
	background-color: white;
	padding: 2px;
}
/*For firefox and netscape*/
#networks div+div div
{ width: 126px; top: -1px; }
#networks .options
{ border: 1px solid #a1a1a1; font-size: 9px; }
#networks .options .dropdown
{ color: #666666; background-color: #FFFFFF; }
#networks .options .dropdownhover
{ background-color: #8A8A8A; color: #FFFFFF; cursor: pointer; }
.dtunetworkScript
{
	color: #666666;
	margin: 0px;
	border-collapse:collapse;
}
.dtunetworkTitle
{font-size:9px;}
.dtunetworksoptions * a, .dtunetworksoptions * a:visited, .dtunetworksoptions * a:link
{ color:#666666; }
.dtunetworksoptions * a:hover
{
	text-decoration:none;
	color: #FFFFFF;
}
.dropdownLinkHover a,.dropdownLinkHover a:visited, .dropdownLinkHover a:link
{ color:#FFFFFF; }
.dropdownLink
{ 
	font-size:9px;
	background-color:#FFFFFF;
	width:100%; 
}
.dropdownLinkHover
{ 
	font-size:9px;
	background-color:#8A8A8A;
	color:#FFFFFF; 
	width:100%; 
	cursor: pointer;
}
.dropdownLinkBorder
{ border-top: 1px solid #a1a1a1; }
/*TABS*/
.TabSelected a,		.TabSelected a:hover,		.TabSelected a:visited,		.TabSelected a:link,		.TabSelected a:active, 
.TabHover a,		.TabHover a:hover,			.TabHover a:visited,		.TabHover a:link,			.TabHover a:active, 
.TabUnselected a,	.TabUnselected a:hover,		.TabUnselected a:visited,	.TabUnselected a:link,		.TabUnselected a:active
{
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
}
.TabSelected, .TabHover, .TabUnselected
{
	width: 12px; padding: 4px 3px 4px 3px; text-align:center; vertical-align:top;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
}
.TabSelected
{ }
.TabHover
{
	background-color:#ADADAD;
	cursor: pointer;
}
.TabUnselected
{ background-color:#7B7B7B; }
.TabSeperator
{ height:3px; }
.TabBottom
{ 
	background-color:#EEEEEE;
	height: 4px;
}
/*News Archive*/
.monthBottom
{
	background-color: #E5E5E5;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
}
.selectedMonthdisabled
{ background-color:#E5E5E5; }
.notSelectedMonth
{ background-color:#7B7B7B; }
.notSelectedMonthHover
{ background-color:#ADADAD; }
.yearSelector
{
	font-weight: bold;
	font-size: 11px;
}
h3.archiveHeadline
{
	font-weight: bold;
	font-size: 110%;
}
.monthItem
{
	width:32px;
	border-left: 1px solid #FFFFFF; 
	border-right: 1px solid #FFFFFF;
	text-align:center;
	padding: 4px 5px 4px 5px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:10px;
}

/*Person visitkort*/
.visitkort
{
	border: solid 1px #D1D1D1;
	background-color: #F0F0F0;
	padding: 15px;
}
.visitkort p
{ margin-bottom: 7px; }
.visitkortinfo
{ width: 100%; }
.adressekort, .andetinfo
{ 
	width: 50%; 
	padding: 0px 0px 0px 10px;
}
.visitkort tr td.adressekort
{
	border-right: solid 2px #D1D1D1; 
	padding: 0px 10px 0px 0px;
}
hr.profilSplit
{
	color: #D1D1D1;
	height: 1px;
	margin: 5px 0px 5px 0px;
}
.adressekort table
{ width: 100%; }
td.infobeskrivelse
{
	color: #6D6D6D;
	padding: 5px 0px 0px 0px;
	font-size: 11px;
	width: 50px;
}
td.info
{
	padding: 5px 0px 0px 10px;
	width: auto;
}
td.info, td.infobeskrivelse
{ font-size: 0.65em; }
.visitkortspacer
{ height: 10px; }
.nmformfieldgrouping
{  width: auto; float: left;}
.nmformfieldgrouping .nmformcaption
{ padding-right: 10px; }
.nmformfieldgrouping .nmformfieldgroup
{ padding-right: 10px; }
/*Formularer*/
.nmformfield
{ display: block; }
.nmformfield textarea
{ width: 200px; height: 150px; }
#calendar_description
{ width: 350px; height: 250px; }
.nmformcaption
{ padding-top: 15px; }
.nmformfield textarea, .nmformfieldgrouping textarea
{ font-size: 0.9em; }
.multipleselectformfield, .nmformfieldgrouping textarea
{ width: 200px;  overflow: auto; }
.multipleselectformfield
{ height: 120px;}
.nmformfieldgrouping textarea
{ height: 100px; }
div.exampletext
{ font-size: 0.8em; color: Gray; }
/*KALENDER VISNING*/
#DTU_Kalender1_searchPanel
{
	width: 100%;
}
/* CALENDARTABLE: calendarbox for date choice */
table.calendartable
{ text-align: center; vertical-align: middle; width: 200px;}
div.calendarmonthyear
{  padding: 3px; }
div#calendarMonth, div#calendarYear
{ display: inline; padding: 3px; font-weight: bold; text-transform: uppercase;color: #990000;}
table.calendartable th, table.calendartable td
{
	text-align: center;
	vertical-align: middle;
	height: 16px;
	border: solid 1px #D8D8D8;
	padding: 1px 3px 1px 3px;
	font-weight: normal;
}
table.calendartable th
{
	color: #585858;
	background-color: #ECECEC;
	font-size: 11px;
}
table.calendartable td
{
	color: #990000;
	font-size: 9px;
}

table.calendartable td.calendaractivecell
{
	color: #FFFFFF;
	background-color: #990000;
	cursor: pointer;
}
table.calendartable td.seperatorcell , table.calendartable th.seperatorcell
{ 
	border-right: solid 1px #AAAAAA;
	border-left: none 0px white;
	border-top: none 0px white;
	border-bottom: none 0px white;
	width: 5px;
	background-color: white;
}
table.calendartable td.weekselect
{ 	
	color: #990000;
	width: 30px;
}

.calendartable td a,.calendartable td a:link,.calendartable td a:visited,.calendartable td a:active,.calendartable td a:hover
{
	text-decoration: none;
	color: #990000;
	background-color: #F4F5F6;
}
td.calendaractivecell a,td.calendaractivecell a:link,td.calendaractivecell a:visited,td.calendaractivecell a:active,td.calendaractivecell a:hover
{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #990000;
}

table.calendartable td.calenderolddate, table.calendartable td.calenderolddate a
{ background-color: #F2F2F2; }
div#calendarMonth a, div#calendarYear
{
	color: #585858;
	text-decoration: none;
}

div.weblogdate:first-letter
{ text-transform:capitalize; }
div.weblogdate
{
	font-size: 9px;
	color: #939699;
	background-color: #ffffff;
	font-size: 9px;
	margin-bottom: 5px;
}
div.weblogheadline
{
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 5px;
}
div.weblogtext
{ font-size: 10px; }
hr.weblogline
{ 
	margin: 10px 0px 10px 0px;
	height:1px; 
	color: #E2E2E2;
}

/*Postcards START*/
div.postcardpreview
{
	display:  inline;
	width: 150px;
}
div.postcardpreview img
{ display: inline; }
div#postcards
{
	text-align: center;
	width: auto;
	padding: 25px 10px 25px 25px;
	background-color: #E5E5E5;
	margin-bottom: 10px;
}
/*Postcards SLUT*/
/*This is styles for making an "arrow button"*/
table.arrowbutton * td
{ padding: 0px; }
table.arrowbutton
{
	border-collapse:collapse; 
	border: none;
	width: 160px;
	cursor: pointer;
}
table.arrowbutton * td.linkForArrowButton
{
	background-color: #8E8E8E;
	font-size: 11px;
	color:white; 
	font-weight:bold; 
	padding: 0px 30px 0px 5px;
	vertical-align:middle;
}
table.arrowbutton * td.linkForArrowButton a,
table.arrowbutton * td.linkForArrowButton a:link,
table.arrowbutton * td.linkForArrowButton a:hover,
table.arrowbutton * td.linkForArrowButton a:visited,
table.arrowbutton * td.linkForArrowButton a:active
{
	color: #FFFFFF; 
	text-decoration: none;
}
td.arrowbuttonSpacer
{
	width: 1px; 
	background-color: #FFFFFF;
}
td.arrowbuttonArrow
{
	background-color: RGB(178,0,24); 
	width: 20px;
	vertical-align:middle;
}
/*ARROW BUTTON END*/