/**********************************************************************************************/
/* ocTools Stylesheet */
/**********************************************************************************************/
/* Copyright: Online Consulting AG (www.oc-ag.ch) */
/**********************************************************************************************/


/*--------------------------------------------------------------------------------------------*/
/* General HTML element formattings*/
/*--------------------------------------------------------------------------------------------*/

/* Body */
BODY
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 16px;	
}

P, TH, TD, SPAN, INPUT, SELECT, TEXTAREA, BUTTON, OPTION
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 16px;	
}

/* Links generally */
:link, :visited, :active
{
	color: #105FBC ;
	text-decoration: none;
}

/* Links generally */
:hover
{
	color: #333333;
	text-decoration: none;
}

/*--------------------------------------------------------------------------------------------*/
/* System styles */
/*--------------------------------------------------------------------------------------------*/

/* ---------- */
/* BodyHeader */
/* ---------- */
.bh
{
	font-size: 12px;
}

/* ---------- */
/* PageHeader and Footer */
/* ---------- */
/* Pageheader background styles */

/* Pageheader user, used in frmPageHeader.asp */
.ph-user
{
	color: #FFFFFF;
	font-weight: bold;
}
/* PageHeader Menu ImageButtons */

.ph-me-ib
{
	background-color: #FFFFFF;
	color: #000000;
	font-size: 11px;
}
.ph-me-ib-pas
{
	background-color: #E7E7E7;
	color: #000000;
	font-size: 11px;
}
.ph-me-ib-hil
{
	background-color: #660000;
	color: #FFFFFF;
	font-size: 11px;
}
.ph-me-ib-bor
{
	background-color: #E7E7E7;
	color: #000000;
}
.ph-me-ib-bor-bri
{
	background-color: #E7E7E7;
	color: #000000;
}
.ph-me-ib-bor-mid
{
	background-color: #B1B1B1;
	color: #000000;
}
.ph-me-ib-bor-dar
{
	background-color: #505050;
	color: #000000;
}

.ph-user
{
	color: #FFFFFF;
	font-weight: bold;
}
.ph-user
{
	color: #FFFFFF;
	font-weight: bold;
}

.ph-bg
{
	background-color: #5399EC;
}

.ph-link, .ph-link:link, .ph-link:visited, .ph-link:active, .ph-link:hover
{
	font-size: 11px;
    font-weight: bold;
	text-decoration: none;
	background-color: #FDD389;
}

.ph-link:link, .ph-link:visited
{
    color: #000000;
}

.ph-link:active, .ph-link:hover
{
    color: #7B7B7B;
}

.ph-link-spx
{
	font-size: 11px;
	text-decoration: none;
	background-color: #FDD389;
}


.ph-bb-Dark
{
	background-color: #000000;
}

.ph-bb-medium
{
	background-color: #C8C8C8;
}

.ph-bb-bright
{
	background-color: #E9E9E9;
}

/* Footer */
.footer, .footer:link, .footer:active, .footer:visited, .footer:hover
{
    Color: #000000;
	background-color: #E9E9E9;
}

.footer:link, .footer:active, .footer:visited, .footer:hover
{
    Color: #800000;
}

/* ---------- */
/* Messages */
/* ---------- */

/* OK - Message*/
.OkMessage, .om, .ok
{
    FONT-SIZE: 12px;
	text-decoration: none;
    font-weight: bold;
	color: #000000;
	background-color: #D9D9D9;
	padding-left: 3;
	padding-rigth: 3;
}

/* Admin - Message*/
.AdminMessage, .am
{
    FONT-SIZE: 12px;
	text-decoration: none;
    font-weight: bold;
	color: #666666;
	background-color: #D9D9D9;
	padding-left: 3;
	padding-rigth: 3;
}

/* Error - Message*/
.ErrorMessage, .em
{
    FONT-SIZE: 12px;
	text-decoration: none;
    font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0033;
	padding-left: 3;
	padding-rigth: 3;
}

/* ---------- */
/* Timer */
/* ---------- */

/* Timer */
.timer
	{
	font-size: 10px;
	color: #000033;
	background-color: #FFFFCC;
	}

/* ---------- */
/* Debug formats */
/* ---------- */

/* Debug text */
.debug
	{
	color: #0000FF;
	}

/* Debug box */
.debugbox
	{
	background-color: #0000FF;
	color: #FFFFFF;
	}

/*--------------------------------------------------------------------------------------------*/
/* Standard script formats */
/*--------------------------------------------------------------------------------------------*/

/* ---------- */
/* Image Button */
/* ---------- */
/* standard Image Button format */
.s-ib
{
	text-align: right; 
	vertical-align: top;
	background-color: #kjdhfk;
}

/* Description top format */
.s-ib-dt
{
	vertical-align: top;
	text-align: left;
}

/* Description left format */
.s-ib-dl
{
	vertical-align: top;
	text-align: left;
}

/* Description right format */
.s-ib-dr
{
	vertical-align: top;
	text-align: right;
}

/* Description bottom format */
.s-ib-db
{
	vertical-align: top;
	text-align: left;
}

/* Title (Scripts title) */
.Title
{
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFFFF;
}

/* PreTitle (Data block) */
.pt
{
	font-size: 10px;
	text-decoration: none;
	background-color: #FFFFFF;
    color: #000000;
}

/* Title (Data block) */
.ti, .ti:link, .ti:visited, .ti:active, .ti:hover
{
	font-size: 13px;
	font-weight: bold;
	background-color: #FFFFFF;
    color: #000000;
}
.ti:link, .ti:visited, .ti:active, .ti:hover
{
	color: #800000;
}

/* Intro (Data block) */
.in, .in:link, .in:visited, .in:active, .in:hover
{
	font-size: 12px;
	background-color: #FFFFFF;
    color: #000000;
}
.in:link, .in:visited, .in:active, .in:hover
{
	color: #800000;
}


/* InfoHeader */
.InfoHeader
{
	font-size: 10px;
	background-color: #C8C8C8;
    color: #000000;
}

/* InfoData */
.InfoData
{
	font-size: 10px;
	background-color: #E9E9E9;
    color: #000000;
}

/* GroupHeader */
.GroupHeader
{
    FONT-SIZE: 12px;
    font-weight: bold;
	background-color: #fdd389;
}

/* Text */
.text
{
	background-color: #FFFFFF;
}

/* mergetext */
.mergetext, .mergetext:link, .mergetext:visited, .mergetext:active, .mergetext:hover
{
	
	background-color: #C8C8C8;
}


/*Data*/
.Data
{
	
	background-color: #E9E9E9;
}

/*Copyright*/
.Copyright
{
	font-size: 10px;
	color: #39372B;
	background-color: #FFFFFF;
}

/*CopyrightFrame*/
.CopyrightFrame
{
	background-color: #39372B;
}

/*--------------------------------------------------------------------------------------------*/
/* Menus */
/*--------------------------------------------------------------------------------------------*/

/*Menu */
.Menu
{
	background-color: #D9D9D9;
}

/*nav */
.nav-a, .nav-a:link, .nav-a:visited, .nav-a:active, .nav-a:hover
{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}
.nav, .nav:link, .nav:visited, .nav:active, .nav:hover
{
	font-weight: normal;
	font-size: 11px;
	color: #000000;
}

/*--------------------------------------------------------------------------------------------*/
/* Link left */
/*--------------------------------------------------------------------------------------------*/

/* ---------- */
/* Link for default                                 */
/* ---------- */

/* Table cell */
.link, .link:link, .link:visited, .link:active, .link:hover
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    BACKGROUND-COLOR: #C8C8C8;
    font-weight: bold;
}

.link:link, .link:visited
{
    COLOR: #000000;
	text-decoration: none;
}

.link:active, .link:hover
{
    COLOR: #7B7B7B;
	text-decoration: none;
}

.link-search
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    BACKGROUND-COLOR: #E9E9E9;
}


/* ---------- */
/* Lines */
/* ---------- */

/* Horizontal line */
.hl
{
	background-color: #F1F1F1;
}

/* Horizontal line */
.hlBright
{
	background-color: #F8F8F8;
}

/* Horizontal line */
.hlMedium
{
	background-color: #808080;
}

/* Horizontal line */
.hlDark
{
	background-color: #000000;
}

/*--------------------------------------------------------------------------------------------*/
/* remote window */
/*--------------------------------------------------------------------------------------------*/

/* remote */

.re, .re:link, .re:visited, .re:active, .re:hover
{
	color: #000000;
	text-decoration: none;
    FONT-SIZE: 11px;
	background-color: #FFFFFF;
}

/* remote page header */
.re-ph
{
	color: #000000;
	text-decoration: none;
    FONT-SIZE: 11px;
	background-color: #D7D7D7;
}

.re-ph-title
{
	color: #000000;
	text-decoration: none;
    FONT-SIZE: 16px;
	background-color: #D7D7D7;
	font-weight: bold;
}

/* remote page header medium*/
.re-ph-m
{
	color: #000000;
	text-decoration: none;
    FONT-SIZE: 11px;
	background-color: #D8CFE5;
}

/* remote page header label */
.re-ph-l
{
	color: #000000;
	text-decoration: none;
    font-weight: bold;
    FONT-SIZE: 11px;
	background-color: #D7D7D7;
}

/* remote page header data */
.re-ph-d
{
	color: #000000;
	text-decoration: none;
    FONT-SIZE: 11px;
	background-color: #D7D7D7;
}

/* remote page header data bold*/
.re-ph-db
{
	color: #000000;
	text-decoration: none;
    FONT-SIZE: 12px;
	background-color: #D7D7D7;
	font-weight: bold;
}

/* remote black */
.re-black
{
	color: #000000;
	text-decoration: none;
    FONT-SIZE: 11px;
	background-color: #3579C0;
}

/* remote Registers active */
.re-reg-a
{
	text-align: center;
	vertical-align: middle;
	color: #000000;
    font-weight: bold;
	text-decoration: none;
    FONT-SIZE: 11px;
	background-color: #ffffff;
}

/* remote Registers passive */
.re-reg-p
{
	text-align: center;
	vertical-align: middle;
	color: #000000;
    font-weight: bold;
	text-decoration: none;
    FONT-SIZE: 11px;
	background-color: #7EADDE;
}

.re-reg-p:link, .re-reg-p:visited
{
	color: #000000;
}

.re-reg-p:active, .re-reg-p:hover
{
	color: #000000;
}

/* remote Registers disabled */
.re-reg-d
{
	text-align: center;
	vertical-align: middle;
	color: #3579C0;
    font-weight: bold;
	text-decoration: none;
    FONT-SIZE: 11px;
	background-color: #7EADDE;
}

/*--------------------------------------------------------------------------------------------*/
/* List style                                                                                 */
/*--------------------------------------------------------------------------------------------*/

/* ---------- */
/* General */
/* ---------- */

/* List, List Form */
.l {
	font-size: 11px;
	color: #000000;
	}



/* ---------- */
/* Body */
/* ---------- */

/* Label normal */
.l-l, .l-l, .l-l:link, .l-l:active, .l-l:visited, .l-l:hover, .l-l0, .l-l0, .l-l0:link, .l-l0:active, .l-l0:visited, .l-l0:hover

	{
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	}

/* Label for lists which enable sort by label name */
.l-l0, .l-l0, .l-l0:link, .l-l0:active, .l-l0:visited, .l-l0:hover

	{	
	padding-left: 3;
	padding-rigth: 3;
	font-size: 11px;
	color: #000000;
	background-color: #D7D7D7;
	font-weight: bold;
	}
.l-l1, .l-l1, .l-l1:link, .l-l1:active, .l-l1:visited, .l-l1:hover

	{	
	padding-left: 3;
	padding-rigth: 3;
	font-size: 11px;
	color: #000000;
	background-color: #BBBBBB;
	font-weight: bold;
	}

/* Cell (Column) */
.l-c {	
	font-size: 11px;
	padding-left:2px;
	padding-right:2px;
	background-color: #F1F1F1;
	padding-left: 3;
	padding-rigth: 3;
	}


/* ---------- */
/* Others */
/* ---------- */

/* Title */
.l-ti {
	font-size: 12px;
	font-weight: bold;
	padding-left: 3;
	padding-rigth: 3;
	}

/* Horizontal line */
.l-hl {
	background-color: #FFFFFF;
	}

/* EmptyRows */
.l-er1 {
	background-color: #FFFFFF;
	}

.l-er2 {
	background-color: #FFFFFF;
	}

/* EmptyCols */
.l-ec1 {
	background-color: #FFFFFF;
	}

.l-ec2 {
	background-color: #FFFFFF;
	}

/* SectionSeperator */
.l-ss1 {
	background-color: #E3E3E3;
	}

.l-ss2 {
	background-color: #E3E3E3;
	}

/* Command-Column */
.l-cmd {
	font-size: 10px;
	background-color: #E3E3E3;
	}

/* ImageButton */
.l-ib {
	}

/*--------------------------------------------------------------------------------------------*/
/* Form style                                                                                 */
/*--------------------------------------------------------------------------------------------*/

/* ---------- */
/* General */
/* ---------- */

/* Form, Form Form */
.f {
	font-size: 11px;
	color: #000000;
	}

/* ---------- */
/* Sections */
/* ---------- */

/* Start */
.f-st {
    FONT-SIZE: 14px;
    font-weight: bold;
	color: #D8CFE5;
	background-color: #0D2972;
	}

/* Intro */
.f-in {
	background-color: #FFFFFF;
	}

/* Header */
.f-he {
	background-color: #FFFFFF;
	}

/* Body */
.f-bo {
	background-color: #FFFFFF;
	}

/* Extro */
.f-ex {
	background-color: #FFFFFF;
	}

/* End */
.f-en {
	background-color: #FFFFFF;
	}

/* ---------- */
/* Body */
/* ---------- */

/* InputCell */
.f-ic {
	font-size: 11px;
	text-align: left;
	background-color: #F1F1F1;
	padding-left: 3;
	padding-rigth: 3;
	}

/* InputCell bold */
.f-ic-b {
	font-size: 11px;
	text-align: left;
    font-weight: bold;
	background-color: #f1f1f1;
	padding-left: 3;
	padding-rigth: 3;
	}

/* DescriptionBottom */
.f-db {
	font-size: 11px;
	text-align: left;
	background-color: #f1f1f1;
	padding-left: 3;
	padding-rigth: 3;
	}

/* DescriptionInput */
.f-di {
	font-size: 11px;
	text-align: left;
	background-color: #f1f1f1;
	padding-left: 3;
	padding-rigth: 3;
	}

/* DescriptionLeft */
.f-dl {
	font-size: 11px;
	text-align: left;
	background-color: #f1f1f1;
	padding-left: 3;
	padding-rigth: 3;
	}

/* DescriptionRight */
.f-dr {
	font-size: 11px;
	text-align: left;
	background-color: #f1f1f1;
	padding-left: 3;
	padding-rigth: 3;
	}

/* DescriptionTop */
.f-dt {
	font-size: 11px;
	text-align: left;
	background-color: #f1f1f1;
	padding-left: 3;
	padding-rigth: 3;
	}

/* Error */
.f-em {
    FONT-SIZE: 11px;
	text-decoration: none;
    font-weight: bold;
	color: #ffffff;
	background-color: #CC0033;
	padding-left: 3;
	padding-rigth: 3;
	}

/* Label  */
.f-l {
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
	color: #000000;
	background-color: #D7D7D7;
	padding-left: 3;
	padding-rigth: 3;
	}

/* Label bold  */
.f-l-b {
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
    font-weight: bold;
	color: #000000;
	background-color: #D7D7D7;
	padding-left: 3;
	padding-rigth: 3;
	}

/* LabelDisplay */
.f-ld {
	vertical-align: middle;
	font-size: 11px;
	text-align: left;
	color: #666699;
	background-color: #D7D7D7;
	padding-left: 3;
	padding-rigth: 3;
	}

/* LabelOutput */
.f-lo {
	font-size: 11px;
	vertical-align: middle;
	background-color: #D7D7D7;
	padding-left: 3;
	padding-rigth: 3;
	}

/* LabelReadonly */
.f-lr {
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
	color: #666666;
	background-color: #D7D7D7;
	padding-left: 3;
	padding-rigth: 3;
	}

/* LabelMust */
.f-lm {
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;	
	color: #000000;
	background-color: #D7D7D7;
	padding-left: 3;
	padding-rigth: 3;
	}

/* Input */
.f-i {
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	}

/* InputOutput*/
.f-io {
	font-size: 11px;
	font-weight: bold;
    FONT-SIZE: 12px;
	}
/* Links f-io */
.f-io:link, .f-io:visited
{
}
/* Links f-io */
.f-io:hover, .f-io:active
{
}

/* InputDisplay*/
.f-id {
	font-size: 11px;
	color: #111111;
	background-color: #FFFFFF;
	}

/* InputReadonly*/
.f-ir {
	font-size: 11px;
	color: #111111;
	background-color: #DDDDDD;
	}

/* InputMust*/
.f-im {
	font-size: 11px;
	background-color: #FFFFFF;
	}

/* ---------- */
/* Others */
/* ---------- */

/* Title */
.f-ti {
    FONT-SIZE: 14px;
	font-weight: bold;
	color: #D8CFE5;
	background-color: #0D2972;
	}

/* GroupHeader */
.f-gh {
	font-size: 12px;
    font-weight: bold;
	background-color: #B8B8B8;
	vertical-align: middle;
	color: #000000;
	}

/* Horizontal line */
.f-hl {
	background-color: #FFFFFF;
	}

/* EmptyRows */
.f-er1 {
	background-color: #FFFFFF;
	}

.f-er2 {
	background-color: #FFFFFF;
	}

/* EmptyCols */
.f-ec1 {
	background-color: #FFFFFF;
	}

.f-ec2 {
	background-color: #FFFFFF;
	}

/* SectionSeperator */
.f-ss1 {
	background-color: #E3E3E3;
	}

.f-ss2 {
	background-color: #E3E3E3;
	}

/* Input Button Submit */
.f-bs {
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	}

/* Input Button Reset */
.f-br {
	/*text-align: center; */
	color: #FFFFFF;
	background-color: #FFFFFF;
	font-weight: bold;
	}

/* Input Button Cancel */
.f-bc {
	/*text-align: center; */
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	}

/* ImageButton */
.f-ib {
	/*text-align: center; */
	color: #000000;
	background-color: #FFFFFF;
	}
.f-ib:link, .f-ib:visited, .f-ib:active, .f-ib:hover {
	color: #000000;
	text-decoration: none;
	}
	
	
/**********************************************************************************************/
/* ocTools40 Admin Stylesheet */
/**********************************************************************************************/
/* Copyright: Online Consulting AG (www.oc-ag.ch) */
/**********************************************************************************************/


/*--------------------------------------------------------------------------------------------*/
/* Common formats */
/*--------------------------------------------------------------------------------------------*/

/* PreTitle */
.a-PreTitle
{
    FONT-SIZE: 11px;
	background-color: #FFFFFF;
}

/* Title */
.a-Title
{
    FONT-SIZE: 14px;
    font-weight: bold;
	background-color: #FFFFFF;
}

/* GroupHeader */
.a-GroupHeader
{
    FONT-SIZE: 12px;
    font-weight: bold;
	background-color: #FFFFFF;
}

/* a-Text*/
.a-Text
{
	background-color: #FFFFFF;
}

/* a-Data*/
.a-Data
{
	background-color: #FFFFFF;
}

/* a-Menu */
.a-Menu, .a-Menu:link, .a-Menu:visited, .a-Menu:active, .a-Menu:hover
{
	color: #CC0033;
	text-align: center;
    FONT-SIZE: 11px;
	background-color: #FFFFFF;
	text-decoration: underline;
}

.a-Menu:active, .a-Menu:hover
{
	color: #CC0033;
	text-align: center;
    FONT-SIZE: 11px;
	background-color: #FFFFFF;
	text-decoration: underline;
}

/* OK - Message*/
.a-OkMessage, .a-om
{
    FONT-SIZE: 12px;
	
    font-weight: bold;
	color: #FFFFFF;
	background-color: #FFFFFF;
}

/* Admin - Message*/
.a-AdminMessage, .a-am
{
    FONT-SIZE: 12px;
	
    font-weight: bold;
	color: #FF0000;
	background-color: #FFFFFF;
}

/* Error - Message*/
.a-ErrorMessage, .a-em
{
    FONT-SIZE: 12px;
	
    font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0000;
}

/* Footer, used in frmPageFooter */
.a-footer, .a-footer:link, .a-footer:active, .a-footer:visited, .a-footer:hover
{
    Color: #000000;
	background-color: #FFFFFF;
}

.a-footer:link, .a-footer:active, .a-footer:visited, .a-footer:hover
{
    Color: #800000;
}


/* Horizontal line */
.a-hl
{
	background-color: #FFCCCC;
}

/* Horizontal line */
.a-hlBright
{
	background-color: #F8F8F8;
}

/* Horizontal line */
.a-hlMedium
{
	background-color: #808080;
}

/* Horizontal line */
.a-hlDark
{
	background-color: #000000;
}

/*--------------------------------------------------------------------------------------------*/
/* List style                                                                                 */
/*--------------------------------------------------------------------------------------------*/

/* ---------- */
/* General */
/* ---------- */

/* List, List Form */
.a-l {
	color: #000000;
	background-color: #FFFFFF;
	}

/* ---------- */
/* Sections */
/* ---------- */

/* Start */
.a-l-st {
	background-color: #FFFFFF;
	}

/* Intro */
.a-l-in {
	background-color: #FFFFFF;
	}

/* Header */
.a-l-he {
	background-color: #FFFFFF;
	}

/* Body */
.a-l-bo {
	background-color: #FFFFFF;
	}

/* Extro */
.a-l-ex {
	background-color: #FFFFFF;
	}

/* End */
.a-l-en {
	background-color: #FFFFFF;
	}

/* ---------- */
/* Body */
/* ---------- */

/* Label  */
.a-l-l {
	font-weight: bold;
	color: #003399;
	background-color: #FFCCCC;
	}

.a-l-l1{
	font-weight: bold;
	color: #CCCCCC;
	background-color: #FF9999;
	padding = 2;
	}

.a-l-l1:link, .a-l-l1:visited, .a-l-l1:hover, .a-l-l1:active {
	font-weight: bold;
	color: #660000;
	background-color: #FF9999;
	padding = 2;
	}

.a-l-l0{
	color: #FFFFFF;
	background-color: #E23130;
	padding = 2;
	}

.a-l-l0:link, .a-l-l0:visited, .a-l-l0:hover, .a-l-l0:active {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E23130;
	padding = 2;
	}

/* Cell (Column) */
.a-l-c {
	background-color: #FFFFFF;
	}	/* E23130 */


/* ---------- */
/* Others */
/* ---------- */

/* Title */
.a-l-ti {
	font-size: 13px;
	font-weight: bold;
	color: #660000;
	}

/* Horizontal line */
.a-l-hl {
	background-color: #FFFFFF;
	}

/* EmptyRows */
.a-l-er1 {
	background-color: #FFFFFF;
	}

.a-l-er2 {
	background-color: #E7E7E7;
	}

.a-l-er3 {
	background-color: #FFFFFF;
	}

/* EmptyCols */
.a-l-ec1 {
	background-color: #FFFFFF;
	}

.a-l-ec2 {
	background-color: #E7E7E7;
	}

/* SectionSeperator */
.a-l-ss1 {
	background-color: #B0B0B0;
	}

.a-l-ss2 {
	background-color: #F0F0F0;
	}

/* Command-Column */
.a-l-cmd {
	font-size: 11px;
	background-color: #FFFFFF;
	}

/* ImageButton */
.a-l-ib {
	}

/*--------------------------------------------------------------------------------------------*/
/* Form style                                                                                 */
/*--------------------------------------------------------------------------------------------*/

/* ---------- */
/* General */
/* ---------- */

/* Form, Form Form */
.a-f {
	color: #000000;
	}

/* ---------- */
/* Sections */
/* ---------- */

/* Start */
.a-f-st {
	background-color: #FFFFFF;
	}

/* Intro */
.a-f-in {
	background-color: #FFFFFF;
	}

/* Header */
.a-f-he {
	background-color: #FFFFFF;
	}

/* Body */
.a-f-bo {
	background-color: #FFFFFF;
	}

/* Extro */
.a-f-ex {
	background-color: #FFFFFF;
	}

/* End */
.a-f-en {
	background-color: #FFFFFF;
	}

/* ---------- */
/* Body */
/* ---------- */

/* InputCell */
.a-f-ic {

	background-color: #FFFFFF;
	}

/* DescriptionBottom */
.a-f-db {
	font-size: 11px;
	background-color: #FFFFFF;
	}

/* DescriptionInput */
.a-f-di {
	font-size: 11px;
	background-color: #FFFFFF;
	}

/* DescriptionLeft */
.a-f-dl {
	font-size: 11px;
	background-color: #FFFFFF;
	}

/* DescriptionRight */
.a-f-dr {
	font-size: 11px;
	background-color: #FFFFFF;
	}

/* DescriptionTop */
.a-f-dt {
	font-size: 11px;
	background-color: #FFFFFF;
	}

/* Error */
.a-f-em {
	font-size: 11px;
	color: #ffffff;
	background-color: #ff0000;
	}

/* Label  */
.a-f-l {
	text-align: left;
	color: #000000;
	background-color: #FFFFFF;
	}

/* LabelDisplay */
.a-f-ld {
	text-align: left;
	color: #000000;
	background-color: #FFFFFF;
	}

/* LabelOutput */
.a-f-lo {
	text-align: left;
	color: #000000;
	background-color: #FFFFFF;
	}

/* LabelReadonly */
.a-f-lr {
	text-align: left;
	color: #555555;
	background-color: #FFFFFF;
	}

/* LabelMust */
.a-f-lm {
	text-align: left;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	}

/* Input */
.a-f-i {
	color: #000000;
	background-color: #FFFFFF;
	}

/* InputOutput*/
.a-f-io {
	background-color: #FFFFFF;
	}
/* Links a-f-io */
.a-f-io:link, .a-f-io:visited
{
	color: #CC0033;
	
}
/* Links a-f-io */
.a-f-io:hover, .a-f-io:active
{
	color: #CC0033;
	
}
/* InputDisplay*/
.a-f-id {
	color: #111111;
	background-color: #F0F0F0;
	}

/* InputReadonly*/
.a-f-ir {
	color: #111111;
	background-color: #F0F0F0;
	}

/* InputMust*/
.a-f-im {
	text-align: left;
	}

/* ---------- */
/* Others */
/* ---------- */

/* Title */
.a-f-ti {
	font-size: 13px;
	font-weight: bold;
	color: #660000;
	}

/* sub Title */
.a-f-s-ti {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #660000;
	}

/* GroupHeader */
.a-f-gh {
    font-weight: bold;
	color: #FFFFFF;
	background-color: #E23130;
	padding = 2;
	}

/* Horizontal line */
.a-f-hl {
	background-color: #FFFFFF;
	}


/* admin Registers active */
.a-reg-a
{
	text-align: center;
	vertical-align: middle;
	color: #000000;
    font-weight: bold;
	text-decoration: none;
    FONT-SIZE: 11px;
	background-color: #E7E7E7;
}

/* admin Registers passive */
.a-reg-p
{
	text-align: center;
	vertical-align: middle;
	color: #E7E7E7;
    font-weight: bold;
	text-decoration: none;
    FONT-SIZE: 11px;
	background-color: #959595;
}

.a-reg-p:link, .a-reg-p:visited
{
	color: #E7E7E7;
}

.a-reg-p:active, .a-reg-p:hover
{
	color: #E7E7E7;
}

/* remote Registers disabled */
.a-reg-d
{
	text-align: center;
	vertical-align: middle;
	color: #E7E7E7;
    font-weight: bold;
	text-decoration: none;
    FONT-SIZE: 11px;
	background-color: #959595;
}

.a-reg-spx
{
	background-color: #FFFFFF;
}

/* Border */
.a-f-bor {
	background-color: #E7E7E7;
	}

/* BorderRows */
.a-f-bor1 {
	background-color: #CCCCCC;
	}

.a-f-bor2 {
	background-color: #555555;
	}

/* EmptyRows */
.a-f-er1 {
	background-color: #E7E7E7;
	}

.a-f-er2 {
	background-color: #FFFFFF;
	}

/* EmptyCols */
.a-f-ec1 {
	background-color: #E7E7E7;
	}

.a-f-ec2 {
	background-color: #FFFFFF;
	}

/* SectionSeperator */
.a-f-ss1 {
	background-color: #B0B0B0;
	}

.a-f-ss2 {
	background-color: #F0F0F0;
	}

/* Input Button Submit */
.a-f-bs {
	font-size: 11px;
	font-weight: bold;
	/*text-align: center; */
	color: #660000;
	background-color: #F0F0F0;
	}

/* Input Button Reset */
.a-f-br {
	font-size: 11px;
	/*text-align: center; */
	color: #FF0000;
	background-color: #F0F0F0;
	}

/* Input Button Cancel */
.a-f-bc {
	font-size: 11px;
	/*text-align: center; */
	color: #FF0000;
	background-color: #F0F0F0;
	}

/* ImageButton */
.a-f-ib {
	font-size: 11px;
	/*text-align: center; */
	color: #660000;
	/* background-color: #F0F0F0; */
	}
	
/*--------------------------------------------------------------------------------------------*/
/* Merge  */
/*--------------------------------------------------------------------------------------------*/

/* ---------- */
/* Merge
/* ---------- */

/* me */
.me, .me:link, .me:visited, .me:active, .me:hover
{
    FONT-SIZE: 11px;
    COLOR: #000000;
	
	background-color: #FFFFFF;
}

/* me different*/
/* me-d */
.me-d, .me-d:link, .me-d:visited, .me-d:active, .me-d:hover
{
    FONT-SIZE: 11px;
    COLOR: #000000;
	
	background-color: #ABCAF0;
}

/* me missing*/
/* me-m */
.me-m, .me-m:link, .me-m:visited, .me-m:active, .me-m:hover
{
    FONT-SIZE: 11px;
    COLOR: #000000;
	
	background-color: #C0DCC0;
}

/* me erasing*/
/* me-e */
.me-e, .me-e:link, .me-e:visited, .me-e:active, .me-e:hover
{
    FONT-SIZE: 11px;
    COLOR: #FFFFFF;
    font-weight: bold;
	
	background-color: #800000;
}

/*--------------------------------------------------------------------------------------------*/
/* News  */
/*--------------------------------------------------------------------------------------------*/

/* ---------- */
/* News
/* ---------- */

/* neTitle */
.neTitle, .neTitle:link, .neTitle:visited, .neTitle:active
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    font-weight: bold;
	
}

/* neMessage */
.neMessage
{
    FONT-SIZE: 10px;
    text-align: left;
}

/*--------------------------------------------------------------------------------------------*/
/* Additional to Schaffhausen.ch */
/*--------------------------------------------------------------------------------------------*/

/* Example Advertisement Border */
.ad-border
{
    background-color: #000000;
}

/* Example Advertisement Title */
.ad-Title
{
    FONT-SIZE: 14px;
    COLOR: #000000;
    font-weight: bold;
    background-color: #FFFFFF;
}

.ad-TitleCosts
{
    FONT-SIZE: 14px;
    COLOR: #000000;
    font-weight: bold;
    background-color: #dcdcdc;
}

/* Example Advertisement Title */
.ad-Text2
{
	text-align: left;
    background-color: #FFFFFF;
}

.ad-Text2Costs
{
	text-align: left;
    background-color: #dcdcdc;
}

/* Example Advertisement Text 1 */
.ad-Text1
{
	text-align: left;
    background-color: #FFFFFF;
}

.ad-Text1Costs
{
	text-align: left;
    background-color: #dcdcdc;
}


/* Example Advertisement Table Background */
.ad-Table
{
    background-color: #000000;
}

/* ImmoCounter */
.ImmoCounter
{
    background-color: #D9D9D9;
    FONT-SIZE: 12px;
    COLOR: #FF0000;
    font-weight: bold;
}

/* TopRightLinks */
.TopRightLinks:link, .TopRightLinks:visited, .TopRightLinks:active
{
    FONT-SIZE: 12px;
    COLOR: #FFFFFF;
}

.TopRightLinks:hover
{
	color: #88CBB3;
	text-decoration: none;
}

/* Headline */
.Headline
{
	color: #FFFFFF;
	background-color: #006B45;
	font-weight: bold;
}

/* headlineLogon */
.headlineLogon
{
	color: #FFFFFF;
	background-color: #999999;
	font-weight: bold;
}

/* Table SpecialWindows */
.specialtable
{
	border-top: 1px black solid;
	border-left: 1px black solid;
	border-right: 1px black solid;
	border-bottom: 1px black solid;
	background-color: #FFFFFF;
}

/* Headline in News2 */
.header
{
	font-weight: bold;
}