body
{
	margin: 0px;
	background-color: #EAEAEA;
	background-image: url(img/std/bg.jpg);
	background-repeat: repeat-x;
}

table
{
	border-collapse:collapse;
}

.newsmarker
{
	margin:0px;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #CCC;
}

.newscontent
{
	margin:15px 10px 5px 10px;
}

/* TABLES */

.tableTop
{
	width: 800px;
	height: 110px;
	background-color: #fff;
	background-image: url(img/std/spektrum_up.png);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
}

.tableContentWide
{
	width: 500px;
	background-color: #fff;
	float: left;
}

.tableContentSmall
{
	width: 250px;
	background-color: #fff;
	float: left;
}

.tableBottom
{
	width: 800px;
	height: 20px;
	background-color: #666;
}

.tableBottomSpectrumLine
{
	width: 800px;
	height: 4px;
	background-color: #FFF;
	background-image: url(img/std/spectrum_bottom.png);
	background-repeat: no-repeat;
}

/* Investor - Dokuments */


.investorDocWrapper
{
	width: 500px;
	background-color: #fff;
	float: left;
}

.investorDocPdf
{
	width: 25px;
	background-color: #FFF;
	height:20px;
	float: left;
}

.investorDocDescription
{
	width: 400px;
	background-color: #fff;
	height:20px;
	float: left;
}


/* NAVIGATION */

.tableNavigation
{
	width: 800px;
	height: 26px;
	background-color: #FFF;
	background-image: url(img/std/nav-panel.png);
	background-repeat: no-repeat;
	background-position: center;
}

.tdNavItems
{
	height: 25px;
	float:left;
}

.tdNavItemsPadding
{
	padding-top:6px;
}

.tdNavItemsGraphic
{
	background-image: url(img/std/nav_line.png);
	background-repeat: no-repeat;
	height: 25px;
	width:3px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

/* BOXES */

.boxS
{
	width: 190px;
	background-color: #e5e5e5;
	margin-left: 30px;
	margin-bottom:10px;
	position: relative;
}

/* CONTACT */

.tableContactWrapper
{
	width: 400px;
	background-color: #fff;
	float:left;
	margin-bottom:15px;
}

.tableContactImage
{
	width: 100px;
	background-color: #fff;
	float: left;
	margin-right:20px;
}

.tableContactContent
{
	width: 200px;
	background-color: #fff;
	float: left;
}

/* WRAPPERS */

.wrapper
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	background-color: #fff;
}

.wrapperContent
{
	width: 800px;
	background-color: #fff;
	float: left;
}

/* LISTFLOW */


/* Toplist none dynamic */

.listFlowWrapperTop
{
	width: 500px;
	background-color: #fff;
}

.listFlowHeaderTop
{
	width: 500px;
	height: 20px;
	background-color: #fff;
}

.listFlowTextLeft
{
	width: 350px;
	text-align: left;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 3px;
	font-weight: normal;
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	float: left;
}

.listFlowTextRight
{
	width: 100px;
	text-align: left;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 3px;
	font-weight: normal;
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	float: right;
}

/* Dynamic */

.listFlowText
{
	text-align: left;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 3px;
	font-weight: normal;
	font-family: verdana, lucida, arial, helvetica, sans-serif;
}

.listText
{
	text-align: left;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 3px;
	font-weight: normal;
	font-family: verdana, lucida, arial, helvetica, sans-serif;
}

.listFlowWrapper
{
	width: 500px;
	background-color: #fff;
}

.listFlowHeader
{
	width: 500px;
	height: 20px;
	background-color: #fff;
	border-color: #999;
	border-width: 1px 0px 0px 0px;
	border-style: solid none none none;
}

.listFlowHeaderHover
{
	width: 500px;
	height: 20px;
	background-color: #f3f3f3;
	border-color: #999;
	border-width: 1px 0px 0px 0px;
	border-style: solid none none none;
}

.listFlowHeaderActive
{
	width: 500px;
	height: 20px;
	background-color: #e5e5e5;
	border-color: #999;
	border-width: 1px 0px 0px 0px;
	border-style: solid none none none;
}

.listFlowHeaderUnfold
{
	width: 500px;
	height: 20px;
	background-color: #e5e5e5;
	border-color: #999;
	border-width: 1px 0px 0px 0px;
	border-style: solid none none none;
}

.listFlowContentWrapper
{
	width: 500px;
	background-color: #fff;
}

.listFlowContent
{
	width: 500px;
	background-color: #fff;
	border-color: #999;
	border-width: 0px 0px 0px 0px;
	border-style: solid none none none;
}

.listFlowImage
{
	width: 500px;
	height: 20px;
	background-color: #e5e5e5;
	border-color: #999;
	border-width: 0px 0px 1px 0px;
	border-style: none none solid none;
}

.listFlowFiles
{
	height: 20px;
	width:100%;
	margin-top: 8px;
	margin-bottom: 12px;
	background-color: #fff;
}

.listFlowTextFiles
{
	font-size: 10px;
	color: #000000;
	line-height: 14px;
	margin-right: 10px;
	margin-top: 3px;
	font-weight: normal;
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	float:left;
}


.listFlowEnd
{
	width: 500px;
	height: 1px;
	background-color: #fff;
	border-color: #999;
	border-width: 1px 0px 0px 0px;
	border-style: solid none none none;
}

/* DEFAULTS */

.defaultHeight
{
	width: 0px;
	height: 500px;
	background-color: #ffffff;
	float: left;
}

.marginL20
{
	margin-left: 20px;
	
}

.marginL30
{
	margin-left: 30px;
}

.marginL40
{
	margin-left: 40px;
}

/* TEXTSETS */

h1
{
	text-align: left;
	font-size: 18px;
	color: #00428d;
	line-height: 20px;
	font-family: 'trebuchet ms', arial, helvetica, verdana, sans-serif;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
}

h2
{
	text-align: left;
	font-size: 14px;
	color: #00428d;
	line-height: 16px;
	font-family: 'trebuchet ms', arial, helvetica, verdana, sans-serif;
	font-weight: normal;
	margin: 0px 0px 12px 0px;
}

.textcontent
{
	text-align: left;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	font-family: 'trebuchet ms', arial, helvetica, verdana, sans-serif;
}

p
{
	text-align: left;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	font-family: 'trebuchet ms', arial, helvetica, verdana, sans-serif;
}

.textContactName
{
	text-align: left;
	font-size: 11px;
	color: #a3321d;
	line-height: 14px;
	font-family: 'trebuchet ms', arial, helvetica, verdana, sans-serif;
}

.textContactTitle
{
	text-align: left;
	font-size: 11px;
	color: #00428d;
	line-height: 14px;
	font-family: 'trebuchet ms', arial, helvetica, verdana, sans-serif;
}

.textSmall
{
	text-align: left;
	margin-right: 20px;
	font-size: 10px;
	color: #000000;
	line-height: 13px;
	font-family: 'trebuchet ms', arial, helvetica, verdana, sans-serif;
}

.textNewsSmall
{
	text-align: left;
	margin-right: 0px;
	font-size: 10px;
	color: #000000;
	line-height: 13px;
	font-family: 'trebuchet ms', arial, helvetica, verdana, sans-serif;
}

.textNewsHeaderSmall
{
	text-align: left;
	margin-right: 0px;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	line-height: 13px;
	font-family: 'trebuchet ms', arial, helvetica, verdana, sans-serif;
}


.textLanguage
{
	font-family: 'trebuchet ms', arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	color: #000000;
}

/* Linksets */

a:link, a:visited
{
	font-weight: normal;
	font-family: 'trebuchet ms', arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #444;
	background: transparent;
}

a:hover
{
	font-weight: normal;
	font-family: 'trebuchet ms', arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #777;
	background: transparent;
}

a:active
{
	font-weight: normal;
	font-family: 'trebuchet ms', arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #777;
	background: transparent;
}

.n2:link, .n2:visited
{
	margin-left: 30px;
	font-weight: normal;
	font-family: 'trebuchet ms', arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	color: #70755f;
	background: transparent;
}

.n2:hover
{
	margin-left: 30px;
	font-weight: normal;
	font-family: 'trebuchet ms', arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	color: #b1b69f;
	background: transparent;
}

.n2:active
{
	margin-left: 30px;
	font-weight: normal;
	font-family: 'trebuchet ms', arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	color: #b1b69f;
	background: transparent;
}


.flowlist { width: 100%; border-collapse: collapse; display: none; clear: both; }
.flowlist tbody tr:hover, .flowlist tbody tr.over { background-image: none; background: #f3f3f3 !important; }
.flowlist tr.favorite { background: #fbf3b9 url(../images/rowFavouriteBg.gif) 0% 0% repeat-x; }
.flowlist th {border-bottom: solid 1px #dedede; text-align: left; font-size: 11px; color: #000000; line-height: 14px; padding 3px 10px 0px 10px; font-weight: normal; font-family: verdana, lucida, arial, helvetica, sans-serif;}
.flowlist th a { color: #8ca939 !important; }
#mainContainer .vacancyflowlist th, #mainContainer .vacancyflowlist td { text-align: left !important; }
.flowlist th a { color: #323232; text-decoration: none; font-weight: normal !important; }
.flowlist th a.sortAsc { background: url(../images/sortAsc.gif) 100% 50% no-repeat; padding-right: 8px; color: #8ca939; }
.flowlist th a.sortDesc { background: url(../images/sortDesc.gif) 100% 50% no-repeat; padding-right: 8px; color: #8ca939; }
.flowlist td { vertical-align: top; border-bottom: solid 1px #dedede; text-align: left; font-size: 11px; color: #000000; line-height: 14px; margin: 10px; padding 30px 10px 30px 10px; font-weight: normal; font-family: verdana, lucida, arial, helvetica, sans-serif; cursor: pointer;}

.flowlist tr.expanded td { background: #e5e5e5; border-bottom: solid 1px #adaba4; }

.flowlist tr.objektDetails:hover { background: none !important; }
.flowlist tr.objektDetails td { padding: 13px 20px 13px 20px; border-bottom: solid 1px #bfbfba; font-size: 0.9em; text-align: left !important; cursor: default; }
.flowlist tr.objektDetails td .imageBox { float: left; margin-right: 45px; margin-bottom: 0; width: 250px; }
.flowlist tr.objektDetails td .imageBox img { width: 250px; }
.flowlist tr.objektDetails td .objektText { float: left; width: 520px; }

.flowlist tr.objektDetails .box2 { margin-right: 45px; }


.flowlist tr.objektDetails:hover { background: none !important; }
.flowlist tr.objektDetails td { padding: 13px 20px 13px 20px; border-bottom: solid 1px #bfbfba; font-size: 0.9em; text-align: left !important; cursor: default; }
.flowlist tr.objektDetails td .imageBox { float: left; margin-right: 45px; margin-bottom: 0; width: 250px; }
.flowlist tr.objektDetails td .imageBox img { width: 250px; }
.flowlist tr.objektDetails td .objektText { float: left; width: 520px; }

.flowlist tr.objektDetails .box2 { margin-right: 45px; }

.showDescription { width: 250px; float: left; }
.showOffice { width: 250px; float: left; }

.flowlist tr.objektDetails a { display: block; height: 38px; line-height: 1.2; padding-top: 19px; background-repeat: no-repeat; padding-left: 50px; background-position: 0% 50%; }
.flowlist tr.objektDetails .typ1 a { background-image: url(../images/flowlistIconBigTyp1.gif); }
.flowlist tr.objektDetails .typ2 a { background-image: url(../images/flowlistIconBigTyp2.gif); }
.flowlist tr.objektDetails .typ3 a, .flowlist tr.objektDetails .typ4 a { background-image: url(../images/flowlistIconBigTyp3.gif); }
.flowlist tr.objektDetails .typ5 a { background-image: url(../images/flowlistIconBigTyp5.gif); }
.flowlist tr.objektDetails .typ6 a { background-image: url(../images/flowlistIconBigTyp6.gif); }
.flowlist tr.objektDetails .typ7 a { background-image: url(../images/flowlistIconBigTyp7.gif); }
.flowlist tr.objektDetails .showOffice a { background-image: url(../images/flowlistIconBigOffice.gif); }

.flowlist .colTyp, .flowlist td, .flowlist th { width: auto; padding: 3px 10px; }
.flowlist .colOmrade, .flowlist td + td, .flowlist th + th { width: 184px; text-align: left; }
.flowlist .colGatuadress, .flowlist td + td + td, .flowlist th + th + th { width: 210px; text-align: left; }
.flowlist .colRum, .flowlist td + td + td + td, .flowlist th + th + th + th { width: 17px; text-align: center; }
.flowlist .colBoyta, .flowlist td + td + td + td + td, .flowlist th + th + th + th + th { width: 32px; text-align: center; white-space: nowrap; }
.flowlist .colTomtyta, .flowlist td + td + td + td + td + td, .flowlist th + th + th + th + th + th { width: 50px; text-align: center; white-space: nowrap; }
.flowlist .colPris, .flowlist td + td + td + td + td + td + td, .flowlist th + th + th + th + th + th + th { width: 63px; text-align: right; white-space: nowrap; }
.flowlist .colVisning, .flowlist td + td + td + td + td + td + td + td, .flowlist th + th + th + th + th + th + th + th { width: 50px; text-align: right; }
.flowlist .colAndrad, .flowlist td + td + td + td + td + td + td + td + td, .flowlist th + th + th + th + th + th + th + th + th { width: 57px; text-align: right; }
.flowlist .colFav, .flowlist td + td + td + td + td + td + td + td + td + td, .flowlist th + th + th + th + th + th + th + th + th + th { width: auto; text-align: center; }
.flowlist .colFav, .flowlist th + th + th + th + th + th + th + th + th + th { font-size: 0.8em; vertical-align: bottom; }

.flowlist tr.flowlistdetails:hover { background: none !important; }
.flowlist tr.flowlistdetails td { padding: 10px; font-size: 11px; text-align: left; cursor: default; }
.flowlist tr.flowlistdetails td h2 { margin-top: 0; }

.flowlist tr.flowlistdetails td .flowlistfilelist th {padding:0px; border: 0px; }
.flowlist tr.flowlistdetails td .flowlistfilelist tr td {padding:0px 5px 3px 1px; border: 0px; cursor:pointer; background-color: #FFF;}
