/* GENERAL STYLES */
/* GENERAL STYLES */
body
{
	font-family: Arial;
	font-size: 12px;
   color: #6D6D6D;
   /*background-image:url(../Images/bg_fp.jpg);
   background-repeat:repeat-y;
   padding-left:18px;*/
   padding:0;
   margin:0;
}

#page {
   float:left;
   background-image:url(../Images/bg_fp.jpg);
   background-repeat:repeat-y;
   width:970px;
   padding:10px 0 0 22px;
   margin:0;
}

.breadgrey
{
	font-family: Arial;
	font-size: 12px;
        color: #6D6D6D;
}
.padded
{
    padding: 1px 5px  0 5px;
}
.smallHeader
{
	font-family: Arial;
	font-size: 14px;
    color: #6C6C6C;
    font-weight: normal;
}

/* Objects */
#TopMenu
{
	width: 926px;
	height: 51px;
	/*padding-left: 95px;*/
	background: url(../Images/FP_topp.jpg) no-repeat;
}
#Content
{
	width: 925px;
	margin:0;
	padding:0;
}
/* top navigation */
#TopMenu ul
{
	padding: 0 0 0 0;
	list-style: none;
	margin-left: 135px;
}
#TopMenu ul li
{
	height: 51px;
	padding: 0 0 0 0;
	float: left;
	background-image: url(../Images/mellis.jpg);
	background-position: right;
	background-repeat: no-repeat;
	text-align: center;
}
#TopMenu ul li.last
{
	padding: 0 0 0 0;
	float: left;
	background-image: none;
}
#TopMenu ul li a
{
	height: 30px;
	float: left;
	margin: 0 4px 0 0;
	padding: 17px 10px 3px 10px;
	color: #C23732;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
#TopMenu ul li a:hover
{
	color: #282828;
}
#TopMenu ul li a.active
{
	color: #282828;
	background-image: url(../Images/vald.jpg);
	background-repeat: repeat-x;
}
/* sub navigation */
#SubMenu
{
	width: 224px;
}
.navdiv
{
	height: 22px;
	padding:5px 0 0 15px;
	background-image: url(../Images/navi_platta.jpg);
	background-repeat: no-repeat;
}
.navdivopen
{
	height: 22px;
	padding:6px 0 0 15px;
	background-image: url(../Images/navi_bg_grad.jpg);
	background-repeat: no-repeat;
}
a
{
	color: #6D6D6D;
	font-size: 12px;
}
a.grey
{
	color: #6C6C6C;
	font-size: 12px;
	text-decoration: none;
}
a.nav
{
	color: #C23732;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}
a.red
{
	font-size: 12px;
	text-decoration: none;
	color: #C23732;
}
	a.red img
	{
		border:none;
	}
a.blue
{
	font-size: 12px;
	text-decoration: none;
	color: #0173AF;
}
a.redfooter
{
	font-size: 10px;
	text-decoration: none;
	color: #C23732;
	margin-top:0;
}
a.bluefooter
{
	font-size: 10px;
	text-decoration: none;
	color: #0173AF;
	margin-top:0;
}
a.companylink {
	background:url(../Images/arrow_blue_up.gif) no-repeat 0;
        padding: 0 0 0 18px;
	font-family: Arial;
	color: #0173AF;
	font-size:12px;
	text-decoration: none;
        font-weight: normal;
}
a.navopen
{
	color: #000000;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}
#SubNavBG
{
	width: 224px;
}
#SubNav
{
	width: 224px;
}
.subnavdiv
{
	height: 22px;
	padding:6px 0 0 16px;
	background-image: url(../Images/navi_bg_flat.jpg);
	background-repeat: no-repeat;
}
.subnavdivopen
{
	height: 22px;
	padding:6px 0 0 16px;
	background-image: url(../Images/navi_bg_flat.jpg);
	background-repeat: no-repeat;
}
a.sub
{
	color: #C23732;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
a.subopen
{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
/* ************* */
#Header
{
	width: 926px;
}
#ColumnLeft
{
	float: left;
	width: 224px;
}


#ColumnRight
{
	float: left;
	margin-left:8px;
	width: 222px;
}
#ColumnRightStart
{
	float: right;
	width: 224px;
}
#ColumnHalfLeft
{
	float: left;
	width: 458px;
}
#ColumnHalfRight
{
	margin: 0 0 0 10px;
	float: left;
	width: 358px;
}
#ColumnHalfLeft h1
{
	color: #0074B0;
	font-size: 24px;
	font-weight: normal;
    margin-top: 0px;
}
#ColumnHalfRight h1
{
	color: #0074B0;
	font-size: 24px;
	font-weight: normal;
    margin-top: 0px;
}
#ColumnMiddle
{
	margin: 0 0 0 10px;
	float: left;
	width: 458px;
        font-size: 12px;
}
#ColumnMiddle2
{
	margin: 0 0 0 10px;
	float: left;
	width: 446px;
        font-size: 12px;
}
#ColumnMiddle h1
{
	color: #0074B0;
	font-size: 24px;
	font-weight: normal;
	background-image: url(../Images/fade_middle_header.gif);
	background-repeat: no-repeat;
        background-position: top;
        margin-top: 0px;
        padding-top: 15px;
}

#ColumnMiddle2 h1
{
	color: #0074B0;
	font-size: 24px;
	font-weight: normal;
	background-image: url(../Images/fade_middle_header.gif);
	background-repeat: no-repeat;
        background-position: top;
        margin-top: 0px;
        padding-top: 15px;
}



#ColumnMiddleFull
{
	float: right;
	width: 680px;
}
#ColumnMiddleFull h1
{
	color: #0074B0;
	font-size: 24px;
	font-weight: normal;
	background-image: url(../Images/fade_middlefull_header.gif);
	background-repeat: no-repeat;
        background-position: top;
        margin-top: 0px;
	margin-left:0px;
        padding-top: 15px;
}

#ColumnMiddleFull2
{
	float: right;
	width: 690px;
}
#ColumnMiddleFull2 h1
{
	color: #0074B0;
	font-size: 24px;
	font-weight: normal;
	background-image: url(../Images/fade_middlefull_header.gif);
	background-repeat: no-repeat;
        background-position: top;
        margin-top: 0px;
        padding-top: 15px;
}


#ColumnFullLeft
{
	float: left;
	margin: 0 10px 0 0;
	width: 321px;
}
#ColumnFullLeft h1, #revisorer
{
	color: #0074B0;
	font-size: 24px;
	font-weight: normal;
    margin-top: 0px;
}
#revisorer
{
        margin-top: 0px;
        padding-top: 15px;
	font-size:16px;
}
#ColumnFullRight
{
	float: left;
	width: 349px;
}
#ColumnMiddleLeft
{
	float: left;
	width: 224px;
}
#ColumnMiddleRight
{
	float: left;
	margin: 0 0 0 10px;
	width: 224px;
}
#Footer
{
	width: /*926px;*/100%;
	font-family: Arial;
	font-size: 10px;
	color: #0074B0;
	text-align: left;
	clear: both;
   padding-bottom:15px;
   padding-left:24px;
   margin:0;
   margin-left:-22px;
   background-image:url(../Images/FP_sub_BG_bottom.jpg);
   background-position:bottom left;
   background-repeat:no-repeat;
}
#Footer img 
{
	clear:left;
	margin:0;
	padding-top:5px;
}

/* Boxes */
.boxHeader
{
	background-repeat: no-repeat;
	height: 22px;
	padding: 8px 0 0 12px;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #0173AF;
}
.boxTable
{
    
}
TD.boxTableHeader
{
	background-repeat: no-repeat;
	padding: 2px 0 0 12px;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #0173AF;
	height: 28px;
}
TD.listItem
{
	font-family: Arial;
	font-size: 12px;
	background-image: url(../Images/bg_boxitem220.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 7px 13px 8px 13px;
}
.tableHeader
{
	height: 27px;
	padding: 1px 5px 3px 5px;
	font-size: 12px;
	font-weight: normal;
        color: #0173AF;
	background-image: url(../Images/bg_header.gif);
	background-repeat: repeat-x;
}
.boxHeaderOne
{
	background-image: url(../Images/boxhdr_224arrow.jpg);
}
.boxHeaderTwo
{
	background-image: url(../Images/boxhdr_458arrow.jpg);
}
.boxHeaderThree
{
	background-image: url(../Images/boxhdr_452.jpg);
}
.boxHeaderFour
{
        width: 341px;
	background-image: url(../Images/boxhdr_341.jpg);
}
.boxHeaderFive
{
    width: 213px;
	background-image: url(../Images/boxhdr_224.jpg);
	clear:both;
}
.boxHeaderSix
{
    width: 220px;
	background-image: url(../Images/boxhdr_220.jpg);
}
.boxHeaderSeven
{
	background-image: url(../Images/boxhdr_458.jpg);
}
.boxHeaderEight
{
	margin-top:15px;
    width: 213px;
	background-image: url(../Images/boxhdr_224.jpg);
}
.box
{
	font-family: Arial;
	font-size: 11px;
	padding: 10px 10px 10px 10px;
	font-family: Arial;
	font-size: 11px;
	border-top: solid 1px #DDDFDE;
}
.box a
{
	color: #0074B0;
	text-decoration: none;
}
.boxList
{
	color: #6F767E;
	background-image: url(../Images/bg_box.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 190px;
	padding: 3px 0 0 1px;
}
.boxListRedType
{
	color: #6F767E;
	background-image: url(../Images/bg_box.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 74px;
	padding: 3px 0 0 1px;
}
.boxListTall
{
	height: 307px;
}
.boxList a
{
	color: #0074B0;
	text-decoration: none;
}
.boxListWide
{
	color: #6F767E;
	background-image: url(../Images/bg_box_wide.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 180px;
	padding: 3px 0 0 0;
}
.boxListWide a
{
	color: #0074B0;
	text-decoration: none;
}

.listItemOffice, .listItemLogin
{
	font-family: Arial;
	font-size: 12px;
	background-image: url(../Images/bg_boxitem.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 7px 13px 8px 13px;
	width: 196px;
	margin-bottom:15px;
	border:solid 1px #ccc;
}
.listItemLogin
{
	color:#0073ae;
	font-size:11px;
	float:left;
	margin:0;
	margin-bottom:15px;
	clear:both;
}
.listItemLogin p
{
	margin:0;
	margin-bottom:7px;
}
#nameBestIn, #passBestIn
{
	width:117px;
	float:right;
	clear:right;
	border:solid 1px #ccc;
	height:16px;
}
#nameBestIn 
{
	margin-bottom:5px;
}
.BestIn 
{
	float:left; 
	margin-bottom:7px;
}
.login 
{
	background:url(../Images/button.png) no-repeat; 
	border:none; 
	color:#0073ae; 
	font-size:11px; 
	width:65px; 
	text-align:center;
	float:right;
	margin-top:7px;
}
.BestInMenu
{
	clear:both;
	padding-top:5px;
}
.BestInMenuItem
{
}
.BestIn a
{
	margin:5px 0 0 0;
	padding:0 0 0 15px;
	background:url(../Images/navi_arrw_red.gif) no-repeat center left;
	clear:both;
	color:#bf0600;
	text-decoration:none;
}
.listItem
{
	font-family: Arial;
	font-size: 11px;
	background-image: url(../Images/bg_boxitem.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 7px 12px 8px 12px;
	width: 195px;
	
}
.listItemWide
{
	font-family: Arial;
	font-size: 11px;
	background-image: url(../Images/bg_boxitem_wide.gif);
	background-repeat: no-repeat;
	background-position: bottom;
        width: 445px;
}
.listItemSub
{
	border-top: solid 1px #FFFFFF;
}
.box b
{
	padding: 0 0 2px 0;
	font-size: 12px;
	font-weight: bold;
}
.stockTable
{
	background-image: url(/Images/bg_box_wide.gif);
	background-repeat: no-repeat;
	background-position: bottom;
        height: 61px;
}
.stockCell
{
	padding: 3px 3px 3px 10px;
}
.blackbread11
{
	font-family: Arial;
	font-size: 13px;
	color: #0074B0;
	padding: 3px 3px 3px 10px;
}
.PortfolioHeader
{
	padding: 0 20px 0 20px;
	font-family: Arial;
	font-size: 18px;
	color: #0173AF;
}
.HeaderBlueLarge
{
	font-family: Arial;
	font-size: 24px;
	color: #0173AF;
}
.HeaderBlueMedium
{
	font-family: Arial;
	font-size: 16px;
	color: #0173AF;
}
.blueSmall
{
	font-family: Arial;
	font-size: 12px;
	color: #0173AF;
}
.input
{
	border: 1 #666666 solid;
	color: #666666;
	background-color: #ffffff;
	margin: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 140px;
}
.inputMail
{
	border: 1px #FFFFFF solid;
	color: #6D6D6D;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 260px;
}
.redType
{
	color: #C23732;
}
.hgInfo
{
	margin-top:10px;
}

		#sub_omraden { 
			width: 458px;
			color:Gray;
			font-family: arial;
			font-size:12px;
			margin:0;
			padding:0;
		}
		.two_col_img {
			width: 50%;
			margin: 0px;
			margin-right:15px;
			padding: 0px;
		}
		.two_col_img img {
			border:0;
		}
		.three_col {
			width:33%;
			float:left;
			margin-top:30px;
		}
		.info {
			width:100%;
			font-size:10px;
		}
		.mailarea{
			font-size:9px;
			color:#2184ae;
		}
		.rent_projekt {
			width:40%;
			float:left;
			margin:0 20px 10px 0;
		}

/* EDITOR PROPERTIES */
img.vansterstalld_bild
{
	float: left;
	margin: 10px 10px 10px 0;
}
img.hogerstalld_bild
{
	float: right;
	margin: 10px 0 10px 10px;
}
img.bild_pa_egen_rad
{
	clear:both;
	float: none;
	margin: 10px 0 10px 0;
	display:block;
}


/* EDITOR PROPERTIES */
