body{
	margin:0px;
	padding:0px;
	background-color:#fff;
	text-align:center;
}

body, div, p, h1, h2, h3, td, span, input, textarea, select, label{
	font-family:Verdana,Arial,Tahoma,sans-serif;
	font-size:10px;
	color:#000;
}

#page{
	width:779px;
	margin:0px;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	background-position:bottom left;background-repeat:repeat-y;
	background-image:url(../images/bg.gif);
}

#subpage{
	width:779px;
	margin:0px;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	background-position:bottom left;background-repeat:repeat-y;
	background-image:url(../images/bgsub.gif);
}

#fullpage{
	width:779px;
	margin:0px;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	background-position:bottom left;background-repeat:repeat-y;
	background-image:url(../images/bgfull.gif);
}

/****************** TOP ******************/

#top{
	background:#fff;
	margin:0px;
	padding:0px;
	height:46px;
}

#logo{
	float:left;
	margin:0px;
	padding:0px;
}

#serviceNav{
	float:right;
	margin:0px;
	padding:0px;
	text-align:right;
}

#serviceNav ul{
	margin:6px 0px 0px 0px;
	padding:0px;
}

#serviceNav li{
	display: inline;
	list-style: none;
	background:transparent no-repeat url(../images/service_dot.gif) right center;	
}

#serviceNav li a, #serviceNav li a:visited{
	margin:0px 0px 0px 0px;
	padding:0px 6px 0px 8px;
	color:#2A4A67;
	text-decoration: none;
	font-weight:bold;
}

#serviceNav li a:hover{
	text-decoration:underline;
}

#serviceNav #serviceNavon a{
	text-decoration:underline;
}

#collage{
	background:#fff;
	margin:0px;
	padding:0px;
}

#extranet{
	background:#fff;
	margin:0px;
	padding:10px 0px 10px 0;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:10px;
	color:#B6B8AC;
	font-weight:bold;
}

#topNav, #topNavExt{
	background:#3A3C3D;
	border-top:1px solid #fff;	
	border-bottom:6px solid #fff;
	margin:0px 0px 0px 0px;
	padding:0px;
	height:35px;
	\height:42px; /* ie 5.5 */
	he\ight:35px;
}

#topNav ul, #topNavExt ul{
	margin:0px 0px 0px 0px;
	padding:0px;
}

#topNav li, #topNavExt li{
	display: inline;
	list-style: none;
}

#topNav li a, #topNav li a:visited{
	text-align:center;
	float:left;
	display: block;
	margin:0px;
	padding: 4px 35px 19px 35px;
	text-decoration: none;
	color:#fff;
	font-weight:bold;
	border-right:1px dashed #fff;
}

#topNavExt li a, #topNavExt li a:visited{
	text-align:center;
	float:left;
	display: block;
	margin:0px;
	padding: 4px 20px 19px 20px;
	text-decoration: none;
	color:#fff;
	font-weight:bold;
	border-right:1px dashed #fff;
}

#topNav li a:hover, #topNavExt li a:hover{
	text-decoration:underline;
}

#topNav #topNavon a, #topNav #topNavon a:hover{
	background:#B6B8AC;
	color:#fff;
	text-decoration:none;
}

#topNavExt #topNavon a, #topNavExt #topNavon a:hover{
	background:#B6B8AC;
	color:#fff;
	text-decoration:none;
}

#subNav{
	border-left:6px solid #B5C8D2;
	background:#FAFBFC;
	margin:0px 0px 0px 0px;
	padding:0px 0px 6px 0px;
}

#subNav ul{
	margin:0px 0px 0px 0px;
	padding:0px;
}

#subNav li{
	display: inline;
	list-style: none;
}

#subNav li a, #subNav li a:visited{
	text-align:center;
	margin:0px;
	padding: 0px 20px 0px 10px;
	text-decoration: none;
	color:#3A3C3D;
	font-weight:bold;
}

#subNav #subNavon a{
	text-decoration:underline;
}

/****************** TOP ******************/

/****************** MAIN ******************/

#leftCol{
	border-left:6px solid #B5C8D2;
	float:left;
	margin:0px 0px 15px 0px;
	padding:0px;
	width:304px;
	\width:310px; /* ie 5.5 */
	w\idth:304px;	
}

#leftCol h1{
	margin:15px 10px 10px 10px;
}

#leftCol h3{
	margin:10px 16px 3px 16px;
}

#leftCol p{
	margin:0px 16px 10px 16px;
	padding:0px;
}

#leftCol img{
	margin:0px 10px 10px 10px;
	padding:0px;
}

#leftCol .elementBox p{
	margin:0px 10px 10px 10px;
	padding:0px;
}

#leftCol .elementBox{
	margin:10px;
}

#leftCol .elementBox h3{
	color:#2A4A67;
	margin-left:10px;
}


#leftCol .newsBox a, #leftCol .newsBox a:visited{
	margin:0px 0px 0px 16px;
}

#leftCol form{
	margin:0px;
	padding:0px;
}

#leftCol li, #rightCol li, #relatedCol li{
	margin:0px 10px 0px 10px;
	list-style: url(../images/bullet.gif);
}

#leftCol .newsBox a.nostyle, #leftCol .newsBox a.nostyle:visited{
	margin:0px;
	padding:0px 16px 0px 16px;
}

#leftCol .newsBox .date{
	margin:0px 16px 6px 16px;
}

#rightCol{
	float:left;
	margin:0;
	padding:0 0 20px 0;
	width:280px;
}

#rightCol h1{
	margin:15px 10px 10px 10px;
	padding-left:20px;
}

#rightCol h3{
	margin:10px 0px 3px 0px;
	padding:0px;
}

#rightCol p{
	margin:0px 16px 0px 16px;
	padding:0px;
}

#rightCol .newsBox{	
	margin:0px 16px 15px 16px;	
}

/*
#rightCol img{
	margin:0px 20px 10px 20px;
	padding:0px;
}
*/

/*
#rightCol .newsBox a.dateLink, #rightCol .newsBox a.dateLink:visited{
	margin:0px;
	padding:0px 26px 0px 26px;
	display:block;
	font-weight:normal;
	font-style:italic;
	background:none;		
}
*/

#rightCol .newsBox a, #rightCol .newsBox a:visited{
	margin:0;	
}

#rightCol .newsBox a.nostyle, #rightCol .newsBox a.nostyle:visited{
	margin:0px;
	padding:0px;
}

#rightCol .newsBox .date{
	margin:0px 0px 6px 0px;
}

#rightCol .newsBox .imgLeft{
		margin:0 10px 0px 0;		
		border:1px solid #E4E4E4;
		float:left;
}

#rightCol .newsBox .imgFull{
		margin:0 0 10px 0;
		border:1px solid #E4E4E4;		
}


#rightCol .red{
	margin:5px 0px 5px 26px;
	color:#ff0000;
}

#fullCol{
	border-left:6px solid #B5C8D2;
	float:left;
	margin:0px 0 10px 0;
	padding:0px 0px 0px 0px;
	width:584px;
	\width:590px; /* ie 5.5 */
	w\idth:584px;	
}

#fullCol h1{
	margin:15px 10px 10px 10px;
}

#fullCol h2{
	margin:10px 28px 10px 28px;
}

#fullCol h3{
	margin:10px 28px 3px 28px;
}

#fullCol p{
	margin:0px 28px 10px 28px;
	padding:0px;
}

#fullCol form{
	margin:0px 28px 0px 28px;
	padding:0px;
}

#fullCol form img{
	margin:0px;
	padding:0px;
}

#fullCol .contentIndent{
	margin:15px 28px 0px 65px;
	padding:0px;
}

#fullCol form.contentIndent h3{
	margin:20px 28px 10px 2px;
	padding:0px;
}

#fullCol .contentSmallIndent{
	margin:15px 28px 0px 28px;
	padding:0px;
}

#fullCol .contentSmallIndent h3{
	margin:10px 28px 10px 28px;
}

#fullCol .contentSmallIndent .linkText{
	margin:5px 0 15px 11px;
}

#fullCol .contentSmallIndent a.rmLink{
	margin:15px 28px 0px 28px;
}

#fullCol .contentSmallIndent .linkText{
	margin:5px 0 15px 28px;
}

#fullCol form p{
	margin:0px 0px 10px 0px;
	padding:0px;
}

#fullCol form h3{
	margin:10px 28px 3px 0px;
}

#fullCol img{
	margin:0px 10px 10px 28px;
	padding:0px;
}

#fullCol .imgRight{
	float:right;
	margin:6px 28px 10px 28px;
}

#fullCol .imgRightwBorder{
	float:right;
	border:1px solid #E4E4E4;	
	margin:0px 28px 10px 28px;
}

#fullCol .imgwBorder{
	border:1px solid #E4E4E4;	
	margin:0px;
}

#fullCol .imgLeft{
	float:left;
	margin:6px 10px 0px 28px;
}

#fullCol .imgStatus{
	margin:4px 2px 0px 2px;
	padding:0px;
}

#full .newsBox{
	margin:0px 0px 20px 0px;
}

#fullCol .newsBox a, #fullCol .newsBox a:visited{
	margin:0px 0px 0px 28px;
}

#fullCol .newsBox a.nostyle, #fullCol .newsBox a.nostyle:visited{
	margin:0px;
	padding:0px 28px 0px 28px;
}

#fullCol .newsBox .date{
	margin:0px 0px 6px 28px;	
}

#fullCol ul li{
	margin:0px 65px 5px 10px;
	list-style: url(../images/bullet.gif);
}

#fullCol ol li{
	margin:0px 65px 5px 16px;
}

#fullCol .indexLink{
	display:inline;
	text-align:right;
	float:right;
	margin:0px 28px 10px 28px;
	padding-left:12px;
	background:transparent no-repeat url(../images/arrow.gif) left center;	
}

#fullCol .contentNavBar{
	float:right;
	padding: 0px 28px 0px 0;	
}

#fullCol .contentNavBar a.rmLink{ /* read more link */
	margin-left:5px;	
}

#fullCol .elementBox{
	width:163px;	
}

#fullCol .elementBox p{
	color:#2A4A67;
	margin:0px 6px 10px 6px;
	padding:0px;
}

.elementBox{
	border:1px solid #E4E4E4;
	background:#fff;
	padding:0px;	
}

.elementBox h2{
	color:#2A4A67;
	margin:0px 0px 10px 0px;
	padding:5px 0px 4px 18px;
	background:#F8F8F8 no-repeat url(../images/arrow.gif) right center;
	background-position: 6px; 	
	border-bottom:1px solid #E4E4E4;
}

.newsBox{
	margin:0px 0px 15px 0px;
	padding:0px;
}

.newsBox a, .newsBox a:visited, .newsBox a:hover{
	color:#2A4A67;
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:0px 0px 0px 12px;
	background:transparent no-repeat url(../images/arrow.gif) left center;	
}

.newsBox a.nostyle, .newsBox a.nostyle:visited, .newsBox a.nostyle:hover{
	font-weight:normal;
	background:none;
	margin:0px;
}

.newsBox .date{
	font-style:italic;
	color:#2A4A67;
	padding:0px;
}

#relatedCol{
	float:left;
	margin:5px 0 0px 14px;
	padding:0px 0px 0px 0px;
	width:175px;		
}

#relatedCol .elementBox{
	margin:10px 6px 10px 6px;
}

#relatedCol p, #relatedCol .elementBox p{
	color:#2A4A67;
	margin:0px 6px 10px 6px;
	padding:0px;
}

#relatedCol img, #relatedCol .elementBox img{
	margin:0px 6px 10px 6px;
	padding:0px;	
}

#relatedCol form{
	margin:0 0 10px 0;
	padding:0px;
}

#login{
	margin-bottom:10px;
}

#login input{
	margin:0px 0px 2px 7px;
	padding:1px 0px 1px 2px;
	border:1px solid #2A4A67;
	width:80px;
	\width:82px; /* ie 5.5 */
	w\idth:80px;
}

#login input.pwd{
	margin:0px 0px 2px 0px;
	width:145px;
}

#login select{
	margin:0px 0px 2px 0px;
	width:149px;
}

#login input.checkbox{
	margin:0px 3px 0px 0px;
	padding:0px;
	width:auto;
	border:none;
}

#login label{
	color:#2A4A67;
}

#login input.fSubmit{
	float:right;
	cursor:pointer;
	margin:3px 0px 0px 0px;
	padding:0px;	
	width:auto;
}

#login td{
	color:#2A4A67;
	padding-left:6px;
}

#login #loginAlert, #login #pwdAlert{
	color:#ff0000;
	text-align:center;
	float:left;
	margin:0px;
	padding-top:4px;
}

#login #searchDetails, #searchMemberDetails{
	display:none;
}

.elementBox td.grapharea{
	width:115px;
	background:transparent no-repeat url(../images/bg_graph.jpg);
}

.elementBox td.graph{
	background:#8F9B5E;
	width:15px;	
}

table.tableBg{
	/*margin-top:15px;*/
	margin:15px 28px 15px 28px;
	background-color:#E4E4E4;
}

tr.tHeader{
	background-color:#F8F8F8;
	color:#2A4A67;
	font-weight:bold;
	font-size:11px;
}

tr.data1, td.data1{
	background-color:#F2F2F2;
}

tr.data2, td.data2{
	background-color:#fff;
}

td.selected{
	background:#B6B8AC;
}

tr.over, td.over{
	background-color:#D9D9D9;
	cursor:pointer;		
}

tr.calenderDetail1{
	display:none;
	background-color:#F2F2F2;
}
tr.calenderDetail2{
	display:none;
	background-color:#fff;
}

a.rmLink{ /* read more link */
	/*display:block;*/
	padding-left:12px;
	background:transparent no-repeat url(../images/arrow.gif) left center;
}

/* iframe-css Start */

.iframePressCal{
	width:283px;
	height:193px;
	margin:6px 0px 0px 10px;
	border:0;
	scroll:no;
	padding:0px;
}

/* iframe-css Slut */

a.pdflink{
	/*display:block;*/
	padding:2px 0px 2px 22px;
	margin:0px 0px 10px 0px;
	background:transparent no-repeat url(../images/pdf.gif) left center;
}

a.doclink{
	/*display:block;*/
	padding:2px 0px 2px 22px;
	margin:0px 0px 10px 0px;
	background:transparent no-repeat url(../images/word.gif) left center;
}

a.xlslink{
	/*display:block;*/
	padding:2px 0px 2px 22px;
	margin:0px 0px 10px 0px;
	background:transparent no-repeat url(../images/xls.gif) left center;
}

a.printlink{
	/*display:block;*/
	padding:0px 0px 0px 20px;
	margin:0px 0px 10px 0px;
	background:transparent no-repeat url(../images/print.gif) left center;
}

a.nextLink{ /* Kalender */
	padding-left:12px;
	background:transparent no-repeat url(../images/arrow.gif) left center;
}

a.backLink{ /* Kalender */
	padding-left:12px;
	background:transparent no-repeat url(../images/arrow_back.gif) left center;
}

.textDisabled{
	color:#e3e3de;
}

/****************** MAIN ******************/

/****************** BOTTOM ******************/

#footer{
	border-top:6px solid #fff;
	border-bottom:6px solid #fff;
	background:#3A3C3D;
	text-align:center;
	margin:0 0 0px 0;
	padding:0px 10px 0px 10px;
}

#footer p{
	font-size:9px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	padding:5px 0px 6px 0px;
}

#footer a{
	color:#fff;
	text-decoration:underline;
}

/****************** BOTTOM ******************/

/****************** POPUP ******************/

#popUpPage{
	margin:6px;
	padding:0px;
	text-align:left;
}

#popUpInfoBox{
	border:1px solid #E4E4E4;
	background:#F8F8F8;
	padding:3px;	
}

#popUpInfoBox form{
	margin:10px;
}

#popUpInfoBox H3{
	margin:10px 10px 10px 10px;
	padding:0px;		
	color:#000;	
}

#popUpDetails{
	margin:0px;
	padding: 0px 6px 10px 6px;
}

#popUpDetails H3{
	margin: 15px 0 10px 0px;	
}


/****************** POPUP ******************/

/****************** ADMINISTRATION ******************/

#adminBoxHolder{
	margin:0 0 0 28px;
	padding:0px;
}

#adminBoxHolder h1{
	margin:0px;
}

.adminBox{
	background:#F2F2F2;
	float:left;
	width:232px;
	margin:0px 10px 10px 0px;
	padding:0px;	
}	

.adminBox a, .adminBox a:visited {
	display:block;
	height:40px;
	padding:10px;
	text-decoration:none;
	color:#666 !important;
	background:#F2F2F2;
}

.adminBox a:hover {
	color:#000 !important;
	text-decoration:none;
	background:#B6B8AC;
}

table.adminNav{
	margin:0 0 15px 28px;
}

.preview{
	background:#EBEDDE no-repeat url(../images/preview.gif) center center;
	cursor:pointer;			
}

.adminNavButton{
	float:right;
	padding:15px 28px 0px 0px;
}

.adminNavButtonLeft{
	float:left;
	padding:10px 0px 0px 28px;
}

/****************** ADMINISTRATION ******************/



/****************** GENEREL ******************/

h1{
	padding:3px 0px 4px 18px;
	background:#6387AB;
	color:#fff;
	font-size:12px;
	background:#6387AB no-repeat url(../images/arrow.gif) right center;
	background-position: 6px; 	
}

h2{
	font-size:10px;
}

h3{
	font-size:10px;
}

p{
	margin:0px;
	padding:0px;
}	

a, a:visited{
	text-decoration:underline;
	color:#2A4A67;
}

a:hover{
	color:#000;
}

a.nostyle, a.nostyle:visited,a.nostyle:hover{
	text-decoration:none;
	color:#000;
}

a.discreet ,a.discreet:visited{
	text-decoration:none;
	color:#000;
}

a.discreet:hover{
	text-decoration:underline;
}

img{
	border:0px;
}

.imgLeft{
	float:left;
}

.imgRight{
	float:right;
}

.fLeft{
	float:left;
}

.fRight{
	float:right;
}

.clear{	
	clear:both;
}

.clear hr{
	display:none;
}

.left{
	text-align:left;
}

.right{
	text-align:right;
}

.bold{
	font-weight:bold;
}

.italic{
	font-style:italic;
}

.red{
	color:#ff0000;
}

.redBold{
	color:#ff0000;
	font-weight:bold;
}

.statusOK{
	color:#2CB640;
}

#printText, #collagePrint, #hideMembersLink, .ahem, #searchDetailOn, #searchMemberDetailOn{
	display:none;
}

.textfield{
	width:250px;
}

.textfielddisabled{
	width:250px;
	background:#EFEFEF;
}

.textfieldShort{
	width:100px;
}

.textfieldLarge{
	width:416px;
}

input.button{
	cursor:pointer;
}

input.checkbox{
	margin-right:6px;
}

.selectBox{
	width:255px;
}

#formAlert, #loginAlert{
	color:#ff0000;
	text-align:center;
	padding:5px;
}

textarea{
	width:250px;
}

textarea.medium{
	width:356px;
}

textarea.large{
	width:516px;
}

sup{
  font-size:11px;
}

#iframeFstyrHolder{
	margin-left:28px;
}

/****************** GENEREL ******************/

/****************** PRINT ******************/

@media print {
	html,body{
		width:100%;
	}
	
	body, div, p, h1, h2, h3, td, span, input, textarea, select, label{
		font-family:Times New Roman,Verdana,Arial,Tahoma,sans-serif;
		font-size: 10pt;		
	}		
	
	h1{ 
		font-size:13pt; 
	}
	h2, h3{ 
		font-size:12pt; 
	}	
	
	#serviceNav, #collage, #topNav, #topNavExt, #subNav, #relatedCol, #showMembersLink, #hideMembersLink, #collageExtranet, #fullCol .indexLink, #extranet, .contentNavBar, .doNotPrint{
		display:none;
	}
	
	/*
	#printText, #collagePrint{
		display:block;
	}
	*/
	
	#leftCol, #fullCol{
		border-left:0px;
	}
	#leftCol h1, #leftCol h3, h1{
		margin:15px 10px 10px 0px;
		padding:0px;		
		color:#000;
	}
	#leftCol .elementBox{
		margin:10px 10px 10px 0;
	}	
	#rightCol h1, #rightCol h3{
		margin:15px 20px 10px 20px;
		padding:0px;		
		color:#000;
	}	
	#leftCol p{
		margin:0px 10px 10px 0px;
		padding:0px;
	}	
	#leftCol .newsBox a{
		margin:0px 0px 0px 0px;
		padding:0px;
	}		
	#leftCol .newsBox .date{
		margin:0px 10px 6px 0px;
	}	
	#leftCol .newsBox a.nostyle{
		margin:0px 10px 0px 0px;
		padding:0px;
	}	
	#rightCol p{
		margin:0px 10px 10px 20px;
		padding:0px;
	}	
	#rightCol .newsBox .date{
		margin:0px 20px 6px 20px;
	}	
	#rightCol .newsBox a{
		margin:0px 0px 0px 20px;
		padding:0px;
	}	
	#rightCol .newsBox a.nostyle{
		margin:0px 0px 0px 20px;
		padding:0px;
	}	
	
	
	
		




	#fullCol p{
		margin:0px 0px 10px 0px;
		padding:0px;
	}
	#fullCol h1{
		margin:15px 0px 10px 0px;
		padding:0px;		
	}	
	#fullCol h3{
		/*margin:15px 10px 10px 10px;*/
		margin:15px 0px 10px 0px;
	}
	#fullCol img{
		margin:0px 0px 10px 10px;
	}
	#fullCol a.rmLink, #fullCol a.pdflink, #fullCol a.doclink, #fullCol a.xlslink, #fullCol a.printlink{
		padding:0px;
	}
	#fullCol .newsBox a, #fullCol .newsBox a:visited{
		margin:0px 0px 0px 10px;
		padding:0px;
	}
	#fullCol .newsBox .date{
		margin:0px 10px 6px 10px;
	}	
	#fullCol .newsBox a.rmLink{
		padding:0px;
	}	
	#fullCol .tableData{
		border:1px solid #E4E4E4;	
	}
	#fullCol .tableBg{
		margin:15px 0px 15px 0px;
	}	
	#footer{
		text-align:left;
	}
	#footer p{
		font-size: 8pt;
		font-weight:normal;
		color:#000;
	}
}