/********** START MLC CSS ************/


*{margin:0px;padding:0px}

body 
{
    background-color:#cccccc;
    font-family:Arial, Verdana;
    font-size:12px;
    line-height:16px;
}

a 
{
    color:#96a800;
	text-decoration: underline;
}

a:hover {
	color: #96a800;
	text-decoration: none;
}

h1 
{
    color:#FFF;
    font-size:15px;
    text-transform:uppercase;
    margin:0px;
}

h2 
{
    color:#96a800;
    font-size:15px;
    margin:10px 0px 10px 0px;
}

h3 
{
    font-size:12px;
    padding:2px 0px 5px 0px;
}

hr {
	height: 1px;
	background-color: #e8eeb9;
	color: #e8eeb9;
	overflow: hidden;
}

#indhold hr {
	color: #e8eeb9;
}

p 
{
    padding-bottom:10px;
}

.green_headline 
{
    color:#96a800;
    font-weight:bold;
}

#container 
{
    height:auto;
    width:960px;
    margin:0px auto 0px auto;
}

img a {
	border: none;
}

.padding {
	padding: 10px;
}

/* Top
----------------------------------------------*/
#top 
{
    height:73px;
    width:960px;
    float:left;
    background-color:#adc200;
}

#logo 
{
    height:27px;
    width:288px;
    float:left;
    margin:11px 0px 13px 20px;
}

#toolsmenu
{
    height:13px;
    width:auto;
    float:right;
    padding:7px 20px 0px 0px;
    color:#FFF;
    font-size:11px;
}

#toolsmenu a
{
    color: #FFF;
    font-size:11px;
    text-decoration:none;
    padding:0px 3px 0px 4px;
}

#search 
{
    height:17px;
    width:auto;
    float:right;
    clear:right;
    padding:13px 20px 0px 0px;
}

#topmenu 
{
    height:21px;
    width:700px;
    float:left;
    padding-left:20px;
}

#topmenu a 
{
    background-color:#e8eeb9;
    border-top:1px solid White;
    border-left:1px solid White;
    border-right:1px solid White;
    color:Black;
    line-height:21px;
    height:21px;
    display:block;
    float:left;
    margin-right:1px;
    padding:0px 7px 0px 7px;
    text-decoration:none;
}

#topmenu a:hover
{
    background-color: #FFF;
}

#topmenu .selected {
	background-color: #FFF;
}

#topmenu .expanded{
	background-color: #FFF;
}

#subsite 
{
    height:auto;
    width:685px;
    float:left;
    border:1px solid #d4dcab;
}



.submenu_left 
{
    height:auto;
    width:435px;
    float:left;
    padding:0px 10px 0px 10px;
}

.submenu_right 
{
    height:auto;
    width:210px;
    float:left;
}

.submenu_adjustleft {
	width: 340px;
	float: left;
	padding: 0 10px 0 10px;
}

.submenu_adjustright {	
	width: 300px;
	float: left;
	padding: 0px 0 0 0;
}

.submenu_adjustright td {	
	text-align: left;
}


.wrapsubright {
	padding: 10px 10px 10px 15px;;
}

.submenu_pic 
{
    padding-bottom:10px;
}

.submenu_break 
{
    height:1px;
    font-size:0px;
    width:435px;
    float:left;
    background-color:#d4dcab;
	overflow: hidden;
}

.submenu_group 
{
    height:auto;
    width:435px;
    float:left;
    padding:10px 0px 10px 0px;
    border-bottom:1px solid #d4dcab;
}

.submenu_paging 
{
    height:auto;
    width:auto;
    float:left;
    padding-top:25px;
	padding-bottom: 5px;
}

.sub_left 
{
    height:auto;
    width:365px;
    float:left;
    padding:0px 10px 0px 10px;
}

.sub_right 
{
    height:auto;
    width:280px;
    padding:0px 10px 0px 10px;
    float:right;
}    
    

/* Indhold på siden
------------------------------------------------*/
#content 
{
    min-height: 500px;
    width:960px;
    background-color:White;
    float:left;
}

#front_left, #front_right 
{
    width:auto;
/* jof    float:left; */
    margin:10px 20px;
    
    
} 

#front_right 
{

    float:right;
    margin:10px 20px 10px 0px;
}

.front_content_right, .front_content_left 
{
    height:auto;
    width:454px;
    float:left;
	overflow: hidden;
}

.front_content_right 
{
    width:454px;
    margin-left:12px;
}

.front_headline_left, .front_headline_right
{
	background: #6d6d6d url(../images/fronttop.png) left top no-repeat;
    height:auto;
  /*  width:422px;*/
    /* jof float:left; */
    padding:6px 0px 5px 10px;
}

.front_headline_right
{
/*    background-image:url(../images/fronttop_right.jpg);
    width:468px;
    border-left:1px solid white;*/
}

.front_group 
{
    height:auto;
    width:auto;
    float:left;
}

.front_box 
{
    height:auto;
    width:201px;
    margin-bottom:10px;
    border-bottom:1px solid #c4d17c;
}

.front_box_green 
{
    height:auto;
    width:201px;
    margin-bottom:10px;
    border-top:1px solid #c4d17c;
    background-color:#e8eeb9;
    padding:5px 5px 5px 5px;
}

.front_left_col, .front_right_col 
{
    height:370px;
    width:432px;
    float:left;
    border:1px solid #cbd39e;9e;
    padding:10px 10px 10px 10px;
	overflow: hidden;
	background-color: #F5F5F5;
}

.front_right_col 
{
/*    border-right:1px solid #cbd39e;
    border-left:0px;
    width:458px;
	overflow: hidden;
*/
}

.subscribe {
	width: 150px;
	overflow: hidden;
}

#front_bottom 
{
    border:1px solid #c4d17c;
    background-color:#f7f9e5;
    margin:12px 20px 10px 20px;
    padding:8px 8px 8px 8px;
}

#leftmenu 
{
    height:auto;
    width:185px;
    float:left;
    padding:24px 0px 15px 20px;
    line-height:20px;
}

#leftmenu ul 
{
    list-style-position:outside;
    margin:0px;
    padding:0px;
}

#leftmenu li 
{
    list-style-type:none;
}

#leftmenu li a 
{
    background-image:url(../images/bullet_black.gif);
    background-repeat:no-repeat;
    background-position:0px 4px;
    padding-left:8px;
    text-decoration:none;
    color:#000;
}

#leftmenu li a:hover {
	color: #7c9400;
}


#leftmenu li a:active, #leftmenu li a:hover,#leftmenu li a.selected {
	color: #7c9400;
	font-weight: bold;
background-image:url(../images/bullet_select.gif);

}

#leftmenu li a.expanded {
	color: #7c9400;
	font-weight: bold;
}


.break
{
    height:1px;
    width:685px;
    float:left;
    font-size:0px;
    background-color:#d4dcab;
	overflow: hidden;
}

.break_short
{
    height:1px;
    font-size:0px;
    width:470px;
    float:left;
    background-color:#d4dcab;
	overflow: hidden;
}

.personale 
{
    height:auto;
    width:340px;
    float:left;
    padding:20px 0px 20px 0px;
}

.personale_pic 
{
    height:100px;
    width:80px;
    float:left;
    padding-right:10px;
}

.personale_info 
{
    height:auto;
    width:250px;
    float:left;
    padding-top:5px;
}

/* Til når et menupunkt med undermenupunkter er valgt
------------------------------------------------------*/
#leftmenu li a.sub
{
    background-image:url(../images/bullet_sub.gif);
    background-repeat:no-repeat;
    background-position:0px 4px;
    padding-left:8px;
    text-decoration:none;
    color:#7c9500;
}

/* Til når et menupunkt er valgt
---------------------------------*/
#leftmenu li a:active
{
    background-image:url(../images/bullet_select.gif);
    background-repeat:no-repeat;
    background-position:0px 4px;
    padding-left:8px;
    text-decoration:none;
    color:#7c9500;
    font-weight:bold;
}

#leftmenu li ul li 
{
    margin-left:10px;
}

#leftmenu ul li ul li a:link 
{
	background-image:url(../images/bullet_black.gif);
    background-repeat:no-repeat;
    background-position:0px 4px;
    padding-left:8px;
    text-decoration:none;
    color:#000;
	font-weight: normal;
}

#indhold 
{
    height:auto;
    width:715px;
    float:right;
    padding:15px 20px 15px 0px;
}

#center, #center_full
{
    height:auto;
    width:470px;
    float:left;
    padding-top:10px;
}

#center_full
{
    width:685px;
}

#center ul {
margin: 0 0 0 20px}

.side_info 
{
    height:auto;
 /*     width:470px;
  float:left; jof */
    color:#666666;
    padding:1px 0px 1px 0px;
    border-top:1px solid #d4dcab;
    border-bottom:1px solid #d4dcab;
}

.side_info_left, .side_info_right
{
    height:auto;
    width:70px;
    float:left;
    padding-left:5px;
}

.side_info_right
{
    width:374px;
    border-left:1px solid #666666;
}

#indhold_top, #indhold_top_full
{
    height:17px;;
    width:470px;
    padding-bottom:5px;
    border-bottom:1px solid #d4dcab;
	margin-bottom: 10px;
}

#indhold_top_full
{
    width:685px;
}

#navigation 
{
    float:left;
    font-size:16px;
    font-weight:bold;
}
.print 
{
    float:right;
}


#right 
{
    height:auto;
    width:210px;
    float:right;
    padding-right:15px
}

.boks 
{
    height:auto;
    width:204px;
	overflow: hidden;
    float:left;
    margin-bottom:10px;
    background-color:#f7f9e5;
    border:1px solid #d4dcab;
}

.wraprightboks {
	padding: 5px 10px;
}

.boks .wrapboks {
	padding:10px 9px 10px 9px;
}

.boks_group 
{
   border-top:1px solid #d4dcab;
    padding:7px 0px 7px 0px;
} 

.formular 
{
    height:auto;
    width:auto;
    float:left;
    padding:0px 10px 5px 0px;
}

.checkbox 
{
    height:auto;
    width:150px;
    float:left;
    padding:0px 0px 5px 0px;
}

.lejemal_liste
{
    border-bottom:1px solid #d4dcab;
    width:685px;
    float:left;
    padding:10px 0px 10px 0px;
}

.lejemal_liste_header
{
    border-bottom:1px solid #d4dcab;
    width:685px;
    float:left;
    padding:10px 0px 0px 0px;
}

.lejemal_pic 
{
    height:auto;
    width:130px;
    float:left;
    padding-right:15px;
}

.lejemal_kort 
{
    height:auto;
    width:165px;
    float:left;
    padding-right:15px;
}

.lejemal_adresse 
{
    height:auto;
    width:190px;
    float:left;
    padding-right:15px;
}

.lejemal_areal 
{
    height:auto;
    width:70px;
    float:left;
    padding-right:15px;
}

.lejemal_leje 
{
    height:auto;
    width:70px;
    float:left;
    text-align:right;
}

.portefolje_pic 
{
    height:auto;
    width:210px;
    padding-right:10px;
    float:left;
}

.portefolje_tekst 
{
    height:auto;
    width:225px;
    float:left;
}

.portefolje_tekst a 
{
    font-weight:bold;
}

.portefolje_group 
{
    padding:10px 0px 10px 0px;
    float:left;
}

.paging_left 
{
    height:16px;
    width:auto;
    float:left;
    color:#96a800;
}

.paging_right 
{
    height:16px;
    width:auto;
    float:right;
}

/* Bunden på siden
-------------------------------------------------*/
#bottom
{
    height:35px;
    width:960px;
    background-color: #adc200;
    color:#FFF;
    line-height:14px;
	text-align: center;
	float: left;
}

#bottom a {
	color: #FFF;
}

#borderright {
	border-right: 1px solid #FFF;
}

#bottom td {
	width: 219px;
	text-align: left;
	padding-left: 10px;
}

.wrapbottom {
	padding: 10px 0px 10px 20px;
}

/********** END MLC CSS ************/


/******************* START NPC CSS ***************/



.medarbejderimg {
	width: 100px;
	float: left;
	oveflow: hidden;
}

.medarbejder_txt {
	width: 200px;
	float: left;
}
	
#indhold .heading h1 {
	color: #000;
	font-size: 15px;
	text-transform: none;
	margin: 5px 0 5px 0;
}

#indhold a:hover {
	color: #96a800;
	text-decoration: none;
}

#center_full a_hover {
	color: #96a800;
	text-decoration: none;
}

.pic_center {
	clear: both;
	margin: 0 0 10px 0;
}

.pic {
	margin-bottom: 10px;
}

.pic_right 
{
    width:auto;
    float:right;
    margin:0px 0px 15px 15px;
}

.pic_left 
{
    width:auto;
    float:left;
    margin:0px 15px 15px 0px;
}

.paging_top a {
	background-color: #FFF;
	border-top: 1px solid #d4dcab;
	border-left: 1px solid #d4dcab;
	border-right: 1px solid #d4dcab;
	display: block;
	width: 20px;
	float: left;
	text-align: center;
}

.paging_bot a {
	background-color: #FFF;
	border-bottom: 1px solid #d4dcab;
	border-left: 1px solid #d4dcab;
	border-right: 1px solid #d4dcab;
	display: block;
	width: 20px;
	float: left;
	text-align: center;
}

.submit {
	border:1px solid #7c9500; 
	color:#FFF; 
	font-size:12px; 
	background-color:#adc200;
}

.Submit {
	margin-top: 5px;
	background-color: #e7eeba; 
	border:1px solid #c4d07c; 
}

/************** BANNERS ***************/
.light_banner
{
    height: 90px;
    width:223px;
	overflow: hidden;
    float:left;
	background-color: #f7f9e5;
	color: #000;
}

.dark_banner
{
    height: 90px;
    width:223px;
	overflow: hidden;
    float:left;
	background-color: #abbb24;
	color: #FFF;
}

.wrapbanner {
	padding:0px 14px 0px 14px;
}

/*********** END BANNERS ***********/
	
	#myController 
{
    height:22px;
    width:685px;
    background-color:#f7f9e5;
    float:left;
    border-bottom:1px solid #d4dcab;
}

#myController span 
{
    float:left;
    text-decoration:none;
    padding:2px 5px 2px 5px;    
    border:1px solid White;
    background-color:#f7f9e5;
}

.submenu_spacer 
{
    width:2px;
    height:22px;
    float:left;
    background-color:#d4dcab;
}

	#jFlowSlide{
		border: none;
	}
	
	#myController span.jFlowSelected {
		height:23px;
		background-color:White;
	}
	
	
	.jFlowPrev, .jFlowNext{
	cursor:pointer;
}

.submenu_paging a {
	background-color: #FFF;
	border-top: 1px solid #d4dcab;
	border-left: 1px solid #d4dcab;
	border-right: 1px solid #d4dcab;
	border-bottom: 1px solid #d4dcab;
	display: block;
	width: 20px;
	float: left;
	text-align: center;
	margin-bottom: 5px;
}

.submenu_paging a:active
{
  color: #000;
  font-weight: bold;
}

.submenu_paging a:focus
{
  color: #000;
  font-weight: bold;
}

#Thumbs a:hover {
	color: #000;
	font-weight. bold;
}

.sitemap ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.sitemap ul li {
	padding: 0 0 0 10px;
}

.submenu_right label {
	float: left;
	display: inline;
}	

/********************* END NPC CSS ********************/

.reset {
	height: 1px;
	overflow: hidden;
	clear: both;
}

/******************* FORMS 2 CSS ********************/

/*
	Sample CSS for Synkron Via CMS - Forms2 Module
	
	All rules are scoped to a container with the class "form" to prevent having
	sideeffects on elements of the containing page.
	
	Version 1.0
	
*/

table.form td {
	vertical-align: top;
}

.form div.field {
	float: left;
	clear: left;
}

.form .field .sublabel {
	font-size: 0.7em;
}

.form .required {
	background-color: #f7fdf4;
}

.form .field label {
	display: block;
	float: left;
	padding-top: 4px;
	font-weight: bold;
	text-align: left;
}

.form .field label.lblLeft {
	width: 10em;
	text-align: left;
	margin-right: 8px;
}

.form .field label.lblRight {
	float: none;
	display: inline;
}

.form .field label.lblBelow {
	display: block;
	float: none;
}

.form .field label.lblAbove {
	float: none;
}

.form .CheckBox label {
	display: inline;
	width: auto;
	float: none;
	text-align: left;
	font-weight: normal;
	margin-left: 0.2em;
}

/* Checkbox associated with Email element */
.form .field div label {
	display: inline;
	float: none;
}

/* Radio buttons */
.form .Radio ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.form .Radio ul li {
	
}

.form .Radio li label {
	float: none;
	
}

/* Separators */
.form hr.separator {
	float: none;
	clear: both;
}

input.error,
textarea.error {
	border: 2px solid #c00;
	background-color: #ffdfdf;
}

.error:focus {
	background-color: #fff;
}

.form .wXXSmall	{ width:  30px; background-color: #e7eeba; border:1px solid #c4d07c; }
.form .wXSmall	{ width:  40px; background-color: #e7eeba; border:1px solid #c4d07c;  }
.form .wSmall	{ width:  50px; background-color: #e7eeba; border:1px solid #c4d07c;  }
.form .wMedium	{ width: 150px; background-color: #e7eeba; border:1px solid #c4d07c;  }
.form .wLarge	{ width: 200px; background-color: #e7eeba; border:1px solid #c4d07c;  }
.form .wXLarge	{ width: 250px; background-color: #e7eeba; border:1px solid #c4d07c;  }
.form .wXXLarge	{ width: 300px; background-color: #e7eeba; border:1px solid #c4d07c;  }

.form .hXXSmall	{ height:  50px; }
.form .hXSmall	{ height:  75px; }
.form .hSmall	{ height: 100px; }
.form .hMedium	{ height: 125px; }
.form .hLarge	{ height: 150px; }
.form .hXLarge	{ height: 200px; }
.form .hXXLarge	{ height: 300px; }

/* Validation errors are summarized in a list */
div.errors { 
	background: #ffecec;
	border: 2px solid #b00; 
	color: #333; 
	margin: .5em 0 1em; 
	padding: 10px;
}

.errors p {
	margin: 0;
	padding-left: 22px;
	background: transparent url(http://resources.synkronvia.com/systemicons/si216.gif) no-repeat;	
}

.errors ul {
	list-style-type: square;
	margin: 0 0 0 20px;
	padding: 0;
}

.errors li {
	line-height: 1.5;
	margin-left: 16px;
}

.errors a {
	color: #a00;
}

/********************/

.minusmargin {
	margin-top: -10px;
}

#mySlides {
	height: 400px;
	overflow: hidden;
}

.link {
	background: transparent url(../../icons/small_arrow.gif) left top no-repeat;
	padding: 0 0 0 10px;
}


#navigation .backbutton a {
	background-color: #f7f9e4;
	color: #adc201;
	padding: 2px 7px;
	display: block;
	font-size: 11px;
	text-decoration: none;
	border-top: 1px solid #d4dcab;
	border-left: 1px solid #d4dcab;
	border-right: 1px solid #d4dcab;
}	

.formvalidationerror {
	color: red;
}
.sub_left_col {
	float:left;
	padding-right:20px;
}
abbr.fixedPart { display:block; float:left; width:130px; padding-left: 5px; }
h3.foundName { background-color: #ADC200; padding: 3px 3px 3px 0;}
#portfolio { list-style: none; padding-top:10px; }
#portfolio li {
	border: 1px solid #D4DCAB;
	margin-bottom: 10px;
}