body {
   font-family:Arial;
   font-size:9pt;
   background-color:#FFFFFF;
   border-color:#2074D8;  
   color:#FFFFFF;
   padding:0px;
}


/********************
 *
 * LOGIN (START) PAGE
 *
 ********************/

table.layoutStart_main {
   padding: 3px;
   width: 680px;
   height: 450px;
   background-color: #2074D8;
   border-spacing: 3px;
   border: none;
   background-image: url(../Local/layoutStartTitle.jpg); 
   background-repeat: no-repeat;
}

table.layoutStart_login {
   text-align:left;
   vertical-align:top;
}

tr.layoutStart_form {
   height:420px;
}

tr.layoutStart_loginSpacing {
   height:70px;
}

td.layoutStart_loginCaption {
   font-weight:bold;
}

div.layoutStart_loginButton {
   padding-left:305px;
}

div.layoutStart_bottomText {
   padding-top:0px; 
   padding-bottom:4px;
}


/*********************
 *
 * LOGIN ERROR PAGE
 *
 *********************/

td.layoutLoginError_message {
   vertical-align: top;
   color: #FFFFFF;
}

div.layoutLoginError_infoText {
   padding-left: 3px; 
   padding-right: 3px;
}

div.layoutLoginError_sep {
   height: 10px;
}

div.layoutLoginError_menu {
   padding-left: 3px; 
   padding-right: 3px;
}


/***************
 *
 * STANDARD PAGE
 *
 ***************/

table.standardPage_main {
   padding: 3px;
   width: 680px;
   height: 450px;
   background-color: #2074D8;
   border-spacing: 3px;
   border: none;
   border-collapse: collapse;
}

tr.standardPage_titleRow {
   height: 68px;
   background-image: url(../Local/layoutStandardPageTitle.jpg); 
   background-repeat: no-repeat; 
   background-position: center;
}

tr.standardPage_spacingRow {
   height: 8px;
   border-color: #FFFFFF; 
   border-top-width: 1px; 
   border-top-style: solid;
}


/***************
 *
 * MAIN PAGE
 *
 ***************/

tr.mainPage_topRow {
   height: 85px;
   vertical-align: top;
   padding-bottom: 10px;
}

div.mainPage_topInfo {
   padding-left: 5px; 
}

tr.mainPage_bottomRow {
   height: 30px;
}

div.mainPage_bottomInfo {
   padding-left: 5px; 
   padding-top: 10px; 
   padding-bottom: 4px;
}

/* EVENTGROUP DISPLAY */

tr.eventGroup_titleRow {
   height: 20px;
}

div.eventGroup_titleInfo {
   padding-left: 5px;
   padding-bottom: 5px; 
   font-size: 12pt;
}

tr.eventGroup_bodyRow {
   height: 70px;
}

td.eventGroup_spacingColumn {
   width: 40px;
}

td.eventGroup_tableColumn {
   width: auto;
}



/*************
 *
 * EVENT TABLE
 *
 *************/

table.eventTable_main {
}

tr.eventTable_titleRow {
}

td.eventTable_titleSpacing {
}

td.eventTable_titleInfo {
   padding-left: 5px; 
   padding-top: 5px;
   padding-bottom: 5px; 
   font-size: 11pt; 
   font-weight: bold;
}

td.eventTable_freeSeats {
   text-align: right; 
   padding-right: 14px;
   padding-top: 5px;
   padding-bottom: 5px; 
}

td.eventTable_commandColumnLeft {
   width: 60px;
}

td.eventTable_commandColumnRight {
   width: 60px;
}

td.eventTable_infoColumn {
   width: 420px;
   padding: 3px;
}

td.eventTable_dateColumn {
   width: 120px;
   padding: 3px;
}

td.eventTable_availableColumn {
   width: 30px; 
   text-align: center;
   padding: 3px;
}

td.eventTable_eventColor_1 {     /* Background color for alternating rows */
   background-color: #FFFF00; 
   color: #000000;
}

td.eventTable_eventColor_2 {     /* Background color for alternating rows */
   background-color: #FFFF90; 
   color: #000000;
}

div.eventTable_availability {
   padding-top: 3px; 
   padding-left: 2px;
   padding-bottom: 10px; 
}

/* PAGE SELECTION */

tr.layoutSelection_topRow {
   height: 40px;
   vertical-align: top;
}

div.layoutSelection_topInfo {
   padding-left: 5px; 
   padding-right: 5px; 
   vertical-align: top;
}

tr.layoutSelection_linkRow {
   height: 20px;
   vertical-align: top;
}

div.layoutSelection_linkInfo {
   padding-right: 5px; 
   vertical-align: top;
   text-align: right;
}

td.layoutSelection_events {
   vertical-align:top;
}

div.layoutTeamAuswahl_title {
   font-weight:bold; 
   font-size:10pt; 
   text-align:center; 
   margin-bottom:8px;
}

div.layoutTeamAuswahl_topInfo {
   padding-left: 5px; 
   padding-right: 5px;
   vertical-align: top;
}

tr.layoutTeamAuswahl_teamRow {
}

td.layoutTeamAuswahl_teamAuswahl {
   padding-top: 5px;
   padding-left: 5px;
   vertical-align: top;
   width:100%;
}

/*******************************
 *
 * PAGE COMPONENT: CPCTeamSelect
 *
 *******************************/

table.pcTeamSelect_main {
   padding: 0px; 
   margin-top: 5px; 
   border-collapse: collapse;
   border-style: none;
   vertical-align: top;
}

td.pcTeamSelect_titleColumn {
   width: 120px; 
   vertical-align: top; 
   padding-bottom: 5px;
   padding-top: 2px;
}

td.pcTeamSelect_inputColumn {
   width: 280px; 
   padding-top: 0px;
   vertical-align: top;
}

select.pcTeamSelect_selectBox {
   width: 270px;
}

td.pcTeamSelect_infoColumn {
   width: 290px; 
   padding-right: 5px;
   vertical-align: top;
}

tr.pcTeamSelect_sepRow {
   height:10px;
}

tr.pcTeamSelect_sepRowDecoration {
    border-bottom:solid 1px;
}

div.pcTeamSelect_createErrMsg {
   padding-top: 10px; 
   color: #FFBB22;
}


/*********************
 *
 * ADMINISTRATION PAGE
 *
 *********************/

table.adminPage_main {
   padding: 3px;
   width: 680px;
   height: 450px;
   background-color: #2074D8;
   border-spacing: 3px;
   border: none;
   border-collapse: collapse;
}

tr.adminPage_bannerRow {
   height: 68px;
   background-image: url(../Local/layoutStandardPageTitle.jpg); 
   background-repeat: no-repeat; 
   background-position: center;
}

tr.adminPage_pageTitleRow {
   height: 40px;
   text-align:center; 
   border-color: #FFFFFF; 
   border-top-width: 1px; 
   border-top-style: solid;
}

tr.adminPage_linkRow {
   height: 20px;
   vertical-align: top;
}

div.adminPage_linkBack {
   text-align: right; 
   padding-right: 5px;
   padding-bottom: 5px;
}

/*********************
 *
 * ADMINISTRATION MENU
 *
 *********************/

tr.adminMenu_spacingRow {
   height: 20px;
}

tr.adminMenu_menuRow {
   vertical-align: top;
}

td.adminMenu_spacingColumn {
   width: 160px;
}

/************************
 *
 * ADMINISTRATION PERSONS
 *
 ************************/

tr.adminPersons_topRow {
   height: 40px;
   vertical-align: top;
}

div.adminPersons_topInfo {
   padding-left: 5px; 
   vertical-align: top;
}

tr.adminPersons_linkRow {
   height: 20px;
   vertical-align: top;
}

div.adminPersons_linkInfo {
   padding-right: 5px; 
   vertical-align: top;
   text-align: right;
}

td.adminPersons_spacingColumn {
   width: 70px;
}

/***********************************
 *
 * PAGE COMPONENT: CPCDisplayPersons
 *
 ***********************************/

table.pcDisplayPersons_main {
   border-spacing: 2px;
   border-collapse: separate;
}

td.pcDisplayPersons_eventGroupTitle {
   text-align: right;
   padding: 1px 3px 1px 3px;
}

td.pcDisplayPersons_classTitle {
   padding-left: 3px; 
   padding-top: 8px;
   font-size:12pt; 
   font-weight:bold;
}

td.pcDisplayPersons_eventGroupId {
   text-align: center;
   vertical-align: bottom;
}

td.pcDisplayPersons_personName_odd {
   width: 300px;
   padding: 3px 3px 3px 3px;
   color: black;
   background-color: #FFFF00;
}

td.pcDisplayPersons_personName_even {
   width: 300px;
   padding: 3px 3px 3px 3px;
   color: black;
   background-color: #FFFF90;
}

td.pcDisplayPersons_regs_none {
   text-align:center;
}

td.pcDisplayPersons_regs_done {
   text-align: center;
   color: black;
   background-color: #31F71B; 
}

td.pcDisplayPersons_regs_open {
   text-align: center;
   color: white;
   background-color: red; 
}


/***********************
 *
 * ADMINISTRATION EVENTS
 *
 ***********************/

tr.adminEvents_topRow {
   height: 40px;
   vertical-align: top;
}

div.adminEvents_topInfo {
   padding-left: 5px; 
   vertical-align: top;
}

tr.adminEvents_linkRow {
   height: 20px;
   vertical-align: top;
}

div.adminEvents_linkInfo {
   padding-right: 5px; 
   vertical-align: top;
   text-align: right;
}

td.adminEvents_spacingColumn {
   width: 70px;
}

/**********************************
 *
 * PAGE-COMPONENT: CPCDisplayEvents
 *
 **********************************/
 
table.pcDisplayEvents_main {
   border-spacing: 2px;
   border-collapse: separate;
}

td.pcDisplayEvents_userGroupTitle {
   text-align: right;
   padding: 1px 3px 1px 3px;
}

td.pcDisplayEvents_eventGroupTitle {
   padding-left: 3px; 
   padding-top: 8px;
   font-size: 11pt; 
   font-weight: bold;
}

td.pcDisplayEvents_userGroupId {
   vertical-align: bottom;
   text-align: center;
}

td.pcDisplayEvents_eventEntry_odd {
   width: 300px;
   padding: 3px 3px 3px 3px;
   color: black;
   background-color: #FFFF00;
}

td.pcDisplayEvents_eventEntry_even {
   width: 300px;
   padding: 3px 3px 3px 3px;
   color: black;
   background-color: #FFFF90;
}

td.pcDisplayEvents_regs_none {
   text-align:center;
}

td.pcDisplayEvents_regs_open {
   text-align: center;
   color: black;
   background-color: #31F71B; 
}

td.pcDisplayEvents_regs_done {
   text-align: center;
   color: white;
   background-color: red; 
}

/**********************
 *
 * ADMINISTRATION EVENT
 *
 **********************/

tr.adminEvent_topRow {
   height: 40px;
   vertical-align: top;
}

div.adminEvent_topInfo {
   padding-left: 5px; 
   vertical-align: top;
}

tr.adminEvent_eventInfo {
   height: 50px;
   vertical-align: top;
}

tr.adminEvent_linkRow {
   height: 20px;
   vertical-align: top;
}

div.adminEvent_linkInfo {
   padding-right: 5px; 
   vertical-align: top;
   text-align: right;
}


/****************************************
 *
 * PAGE-COMPONENT: CPCDisplayEventDetails
 *
 ****************************************/

table.pcDispEventDetails_mainTable {
   border-collapse:collapse; 
   border-width: 0px 0px 1px 0px; 
   border-style:solid;
}

div.pcDispEventDetails_eventSpeaker {
   padding-left: 5px;
   text-align: left;
   font-size: 10pt;
}

td.pcDispEventDetails_eventSpeaker {
   width: 520px;
}

div.pcDispEventDetails_eventTimeLoc {
   padding-right: 5px;
   text-align: right;
   font-size: 10pt;
}

td.pcDispEventDetails_eventTimeLoc {
   width: 200px;
}

div.pcDispEventDetails_eventTitle {
   padding-left: 4px;
   padding-bottom: 2px;
   font-size: 12pt;
   font-weight: bold;
}

tr.pcDispEventDetails_spacingRow {
   height: 5px;
}

div.pcDispEventDetails_eventGroupInfo {
   padding-left: 5px;
   text-align: left;
   font-size: 10pt;
}


/**************************************
 *
 * PAGE-COMPONENT: CPCDisplayPersonsReg
 *
 **************************************/

table.pcDispPersReg_mainTable {
   border-collapse: separate;
}

td.pcDispPersReg_titleInfo {
   padding-left: 3px; 
   padding-top: 5px;
   padding-bottom: 5px; 
   font-size: 11pt; 
   font-weight: bold;
}

td.pcDispPersReg_commandPerson {
   padding: 3px; 
   font-size: 10pt; 
   font-weight: bold;
}

td.pcDispPersReg_infoRegsTitle {
   width: 85px;
   padding-left: 5px;
}

td.pcDispPersReg_infoRegs {
   width: 400px;
}

td.pcDispPersReg_infoRegsCommands {
   width: 150px;
}

td.pcDispPersReg_commandColumnLeft {
   width: 70px;
   padding-left: 5px;
}

td.pcDispPersReg_commandColumnRight {
   width: 60px;
}

td.pcDispPersReg_infoColumn {
   width: 420px;
   padding: 3px;
}

td.pcDispPersReg_infoColumnTeamLeader {
   width: 420px;
   padding: 3px;
   font-weight: bold;
}

td.pcDispPersReg_altColor_1 {     /* Background color for alternating rows */
   background-color: #FFFF00; 
   color: #000000;
}

td.pcDispPersReg_altColor_2 {     /* Background color for alternating rows */
   background-color: #FFFF90; 
   color: #000000;
}


/************************************
 *
 * PAGE-COMPONENT: CPCDisplayTeamEdit
 *
 ************************************/

table.pcDispTeamEdit_mainTable {
   border-collapse: separate;
   border-style: none;
}

td.pcDispTeamEdit_unselected {
   cursor: default;
}

td.pcDispTeamEdit_selected {
   cursor: default;
   color: #000000; 
   background-color: #FFFF00;
}

td.pcDispTeamEdit_teamLeader {
   font-weight: bold;
   text-decoration: underline;
}

td.pcDispTeamEdit_cmdEnabled {
   border: 1px; 
   border-style: solid; 
   text-align: center;
   cursor: pointer;
}

td.pcDispTeamEdit_cmdEnabled_Hover {
   border: 1px; 
   border-style: solid; 
   text-align: center;
   cursor: pointer;
   background-color: #FFFF00;
   color: #000000;
   border-color: #FFFFFF;
}

td.pcDispTeamEdit_cmdDisabled {
   border-style: none; 
   text-align: center;
   cursor: default;
}

span.pcDispTeamEdit_infoCritical {
   color: #FFBB22;
}

span.pcDispTeamEdit_info {
}

span.pcDispTeamEdit_infoTeam {
   padding-left: 10px;
   color: #FFBB22;
}


/******************************
 *
 * PAGE-COMPONENT: CPCDataTable
 *
 ******************************/

table.pcDataTable_tableMain {
   padding: 3px;
}

td.pcDataTable_dataRow1 {
   height: 24px;
   background-color: #FFFF00;
}

td.pcDataTable_dataRow2 {
   height: 24px;
   background-color: #FFFF90;
}

td.pcDataTable_dataRowGroupTitle {
   background-color: #2074D8;
   color: white;
   font-size: 12pt;
   font-weight: bold;
   padding-top: 10px;
}

td.pcDataTable_dataCol1 {
   width: 160px;
   text-align: left;
   color: #000000;
}

td.pcDataTable_dataCol2 {
   width: 250px;
   text-align: left;
   color: #000000;
}

td.pcDataTable_commandCol {
   width: 100px;
   text-align: left;
}

img.pcDataTable_image {
   width: 16px;
   border: none;
}

input.pcDataTable_textbox {
   font-size: 9pt;
   width: 240px;
}

span.pcDataTable_cmdActive {
   display: inline;
   cursor: pointer;
}

span.pcDataTable_cmdInactive {
   display: none;
}





/* ***************************************************** */

h2 {
   font-size:10pt;
   color:#000000;
}

h1 {
   font-size:12pt;
   color:#000000;
}

td.aktiv {
   padding:3px;
   text-align:center;
   background-color:#DFDFDF;
   border-left-width:1px;
   border-left-style:solid;
   border-left-color:#555555;
   border-top-width:1px;
   border-top-style:solid;
   border-top-color:#555555;
   border-right-width:1px;
   border-right-style:solid;
   border-right-color:#555555;
   color:#1560C8;
   font-weight:bold;
   text-decoration: none;
}

td.passiv {
   padding:3px;
   text-align:center;
   background-color:#a8a8a8;
   border-left-width:1px;
   border-left-style:solid;
   border-left-color:#555555;
   border-top-width:1px;
   border-top-style:solid;
   border-top-color:#555555;
   border-bottom-width:1px;
   border-bottom-style:solid;
   border-bottom-color:#555555;
   border-right-width:1px;
   border-right-style:solid;
   border-right-color:#555555;
}

td.ltab {
   border-bottom-width:1px;
   border-bottom-style:solid;
   border-bottom-color:#555555;
}

table.inhalt {
   padding:3px;
   text-align:left;
   vertical-align:top;
   background-color:#DFDFDF;
   border-left-width:1px;
   border-left-style:solid;
   border-left-color:#555555;
   border-bottom-width:1px;
   border-bottom-style:solid;
   border-bottom-color:#555555;
   border-right-width:1px;
   border-right-style:solid;
   border-right-color:#555555;
}

/* Für die Befehlszeile */
table.commands {
   margin-top:8px;
   background-color:#DFDFDF;
}
   
td.command {
   margin-top:8px;
   background-color:#a8a8a8;
   text-align:center;
   font-weight:bold;
   vertical-align:middle;
   border-left-width:1px;
   border-left-style:solid;
   border-left-color:#555555;
   border-top-width:1px;
   border-top-style:solid;
   border-top-color:#555555;
   border-bottom-width:1px;
   border-bottom-style:solid;
   border-bottom-color:#555555;
   border-right-width:1px;
   border-right-style:solid;
   border-right-color:#555555;
}

/* COMMAND LINKS */

a.command:link {
   font-weight:normal;
   text-decoration:underline;
   color:#FFFFFF;
   background-color:#2074D8;
}

a.command:visited {
   font-weight:normal;
   text-decoration:underline;
   color:#FFFFFF;
   background-color:#2074D8;
}

a.command:hover {
   font-weight:normal;
   text-decoration:none;
   color:#000000;
   background-color:#FFFF00;
}

a.commanddisabled:link {
   font-weight:normal;
   text-decoration:none;
   color:#FFFFFF;
   background-color:#2074D8;
   pointer-events:none
}




a.titel:link {
   text-decoration:none;
   color:#000000;
}

a.titel:visited {
   text-decoration:none;
   color:#000000;
}

a.titel:hover {
   text-decoration:underline;
   color:#000000;
}




a.simplelink:link {
   text-decoration:none;
   color:#FFFFFF;
}

a.simplelink:visited {
   text-decoration:none;
   color:#FFFFFF;
}

a.simplelink:hover {
   text-decoration:underline;
   color:#FFFFFF;
}



/* PAGE ANCHOR (GROUP TITLES ON EVENT LISTS) */

a.pageanchor:link {
   text-decoration:none;
}

a.pageanchor:visited {
   text-decoration:none;
}

a.pageanchor:hover {
   text-decoration:none;
}




a.errorclose:link {
   font-weight:bold;
   color:#FFFFFF;
}

a.errorclose:visited {
   font-weight:bold;
   color:#FFFFFF;
}

a.errorclose:hover {
   font-weight:bold;
   text-decoration:underline;
   color:#FFFFFF;
}

table.auswahl {
   padding:3px;
   text-align:left;
   vertical-align:top;
   background-color:#DFDFDF;
   border-top-width:1px;
   border-top-style:solid;
   border-top-color:#555555;
   border-left-width:1px;
   border-left-style:solid;
   border-left-color:#555555;
   border-bottom-width:1px;
   border-bottom-style:solid;
   border-bottom-color:#555555;
   border-right-width:1px;
   border-right-style:solid;
   border-right-color:#555555;
}

td.aufz {
   font-weight:bold;
   padding:10px;
}

textarea {
   font-family:Arial;
   font-size:9pt;
   color:#000000;
}

textarea.lesen{
   background-color:#DFDFDF
}

textarea.schreiben{
   background-color:#FFFFFF
}

select {
   font-family:Arial;
   font-size:9pt;
   color:#000000;
}

button {
   font-family:Arial;
   font-size:9pt;
   color:#000000;
   text-decoration: none;
}

a:link {
   color:#FFFFFF;
   text-decoration: underline;
}

a:visited {
   color:#FFFFFF;
   text-decoration:underline;
}

a:hover {
   color:#FFFFFF;
   text-decoration: underline;
   font-weight: bold;
}

a:active {
   text-decoration: none;
}

a.grey:link {
   color:#91AACD;
}

a.grey:visited {
   color:#91AACD;
}

a.grey:hover {
   color:#3090f0;
}

div.menu {
   color:#1560C8;
   font-weight:bold;
   text-decoration: none;
}

a.menu:link {
   color:#1560C8;
   font-weight:bold;
   text-decoration: none;
}

a.menu:visited {
   color:#1560C8;
   font-weight:bold;
   text-decoration: none;
}

a.menu:hover {
   color:#FFFFFF;
   text-decoration: none;
}

a.button:link {
   font-family:Arial;
   font-size:9pt;
   color:#000000;
   text-decoration: none;
}

tr.PresList_TitleRow
{
   font-family:Arial; 
   font-size:14pt; 
   background-color:#DFDFDF;
}

tr.PresList_Row1
{
   background-color:#C0C0C0;
}

tr.PresList_Row2
{
   background-color:#A8A8A8;
}

td.PresList_Item1
{
   height:14pt;
   text-align:left;
   vertical-align:top;
   padding-top: 1mm;
   padding-bottom: 1mm;
   padding-left: 1mm;
   padding-right: 1mm;
}

td.PresList_Item2
{
   height:28pt;
   text-align:left;
   vertical-align:top;
   padding-top: 1mm;
   padding-bottom: 1mm;
   padding-left: 1mm;
   padding-right: 1mm;
}

td.PresList_Button
{
   vertical-align:top;
   padding-top: 1mm;
   padding-bottom: 1mm;
   padding-left: 0mm;
   padding-right: 0mm;
   background-color:#DFDFDF;
}
