
/*-----------------------------------------------------------------------------
/ generic */

a {
	text-decoration:none;
        color:black;
}
a:hover {
	text-decoration:underline;
}

body { 
	background-color:white;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:black;
}

h1 { font-size:28px;
     font-family:Verdana,Helvetica,Arial,sans-serif;
     margin-bottom:10px; }

h2 { 
   font-family:Verdana,Helvetica,Arial,sans-serif;
   font-size:20px;
   font-weight:bold;
   color:navy;
   margin-top:4px;
   margin-bottom:4px;
}
h2 em {
	color:#aac5f0;
}
h2.SubHeader2 {
   font-size:16px;
   color:black;
   margin-top:5px;
   margin-bottom:2px;
}

h3 {
	font-size:16px;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	margin-bottom:10px;
}
h2 i.Extra {
	font-size:14px;
	color:darkgray;
}
h2 b {
	font-size:15px;
	color:slategray;
	font-weight:bold;
}
h4 {
  margin-bottom:5px;
}

td {
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:12px;
}

p  {
   font-size:10pt;
   margin-top:0px;
   font-family:Verdana,Helvetica,Arial;
} 

input,textarea,select,button { 
   font-family:Verdana,Helvetica,Arial,sans-serif;
   font-size:12px;
   background-color:white;
   border-width:1px;
   border-style:solid;
   border-color:#7f9db9;
}
textarea {
   /*width:310px;*/
}
select {
   text-align:center;
}
option {
   text-align:left;
   background-color:white;
}

legend { 
   font-size:14px;
   font-weight:bold;  
}

form {
   margin:0px;
}

span {
   font-family:Verdana,Helvetica,Arial,sans-serif;
}

/*---------------------------------------------------------------------------*/

.Const { 
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	/*background-color:#aac5f0;*/
}
.Empty { 
   font-style:italic;
   text-align:center;
}
.CalendarTitle {
   vertical-align:top;
   border:0px;
   font-size:18px;
   font-weight:bold;
   color:navy;
}

/*---------------------------------------------------------------------------*/

table.PageHeader {
   width:100%;
   height:50px;
   background-color:#f19373; /* #abb6a6; */
   background-image:url("img/Logo.png");
   background-repeat:no-repeat;
   /*background-position:30px 20px;*/
}

td.CopyRight {
   text-align:right;
   vertical-align:middle;
   font-size:12px;
   font-weight:bold;
   padding-right:3px;
   width:150px;
}

td.PageName {
   text-align:center;
   vertical-align:middle;
   font-size:12px;
   font-weight:bold;
   padding-right:3px;
}

span.PageName {
   background-color:lightgrey;
   padding-top:5px;
   padding-bottom:5px;
   padding-left:40px;
   padding-right:40px;
}

table.NoteMain {
   margin-bottom:8px;
}

td.NoteLeft {
   border-left:solid #aaaaaa 2px;
   border-top:solid #aaaaaa 2px;
   border-bottom:solid #aaaaaa 2px;
   width:10px;
}

td.NoteRight {
   border-right:solid #aaaaaa 2px;
   border-top:solid #aaaaaa 2px;
   border-bottom:solid #aaaaaa 2px;
   width:10px;
}

td.NoteMiddle {
   font-size:12px;
   font-weight:bold;
   padding-top:7px;
   padding-bottom:7px;
   width:100%;
}

/*---------------------------------------------------------------------------*/

table.MainCalendar {
   /*width:*;???*/
   width:99%;
   border-spacing:0px;
   border-collapse:collapse;
   /*margin:auto;*/
   margin-left:1px;
   margin-right:1px;
   margin-top:8px;
   background-image:url("img/Hatch.gif");
}
table.MainCalendar2 {
   border-spacing:0px;
   border-collapse:collapse;
   margin:auto;
   margin-top:8px;
   width:600px;
   background-image:url("img/Hatch.gif");
}
table.MC_TopBar {
   /*   position:absolute;
   top:51px;
   left:0px;*/
   margin-top:1px;
   background-color:#c8c8c8;
   width:100%;
}

tr.MC_Date,tr.MC_Date td {
   font-size:18px;
   font-weight:bold;
   background-color:#bbbbbb;
   border:1px solid black;
}
tr.MC_OpenClose,tr.MC_OpenClose td {
   text-align:center;
   font-size:12px;
   background-color:#dddddd;
   border:1px solid black;
}
tr.MC_BoxLine {
}

td.MC_Box,td.MC_BoxTime {
   font-size:12px;
   color:white;
   background-color:#4a79a5;
   border:1px solid black;
   /*width:30px;*/
   width:1%;
}
td.MC_Box {
   font-weight:bold;
}
td.MC_BoxName {
   text-align:center;
   font-size:12px;
   background-color:#dddddd;
   border:1px solid black;
   font-weight:bold;
   cursor:pointer;
}
div.MC_BoxName {
   /*min-width:80px;*/
   /*max-width:150px;*/
   /*width:150px;*/
}
.MC_BoxName2 {
   width:100%;
}

td.MC_BoxOpen {
   font-weight:bold;
   text-align:center;
   vertical-align:middle;
   color:#bbbbbb;
   border:1px solid black;
   background-color:white;
   cursor:pointer;
}
td.MC_BoxLocked,td.MC_BoxBlocked,td.MC_BoxClosed,td.MC_BoxPast,td.MC_BoxCLosedFullTime,td.MC_BoxAP_1,td.MC_BoxAP_2,td.MC_BoxAP_3,td.MC_BoxAP_4,td.MC_BoxAP_5,td.MC_BoxAP_Kept {
   border-left:1px solid black;
   border-right:1px solid black;
   font-weight:bold;
   text-align:center;
   vertical-align:middle;
   color:#bbbbbb;
}
td.MC_BoxPast {
   background-color:#dddddd;
}
td.MC_BoxLocked {
   color:#dddddd;
   background-color:#bbbbbb;
}
td.MC_BoxBlocked {
   cursor:pointer;
}
td.MC_BoxClosed {
}
td.MC_BoxClosedFullTime {
   height:50px;
   text-align:center;
   vertical-align:middle;
   font-weight:bold;
   background-color:#dddddd;
}

td.MC_BoxAP_1,td.MC_BoxAP_2,td.MC_BoxAP_3,td.MC_BoxAP_4,td.MC_BoxAP_5,td.MC_BoxAP_Kept {
   cursor:pointer;
   /*border-top:1px solid black;*/
   /*vertical-align:top;*/
}
td.MC_BoxAP_4,td.MC_BoxAP_1 {
   background-color:#d70000;
   border-top:solid 1px #d70000;
}
td.MC_BoxAP_2 {
   background-color:#336600;
   border-top:solid 1px #336600;
}
td.MC_BoxAP_3 {
   background-color:#008fb9;
   border-top:solid 1px #008fb9;
}
td.MC_BoxAP_5 {
   background-color:#b9c203;
   color:#777777;;
   border-top:solid 1px #b9c203;
}
td.MC_BoxAP_Kept {
   background-color:#aaaaaa;
   border-top:solid 1px #aaaaaa;
}

td.MC_BorderTop {
   border-top:1px solid black;
}
td.MC_BoxUnconfirmed {
   background-image:url("./img/Unconfirmed.gif");
   background-position:2px 2px;
   background-repeat:no-repeat;
}
td.MC_BoxSingle {
   border:1px solid white;
   color:black;
   text-align:left;
   font-weight:normal;
   background-color:white;
   padding-left:1px;
}
td.MC_SubUnitLine {
   border-left:1px solid black;
   border-right:1px solid black;
   font-weight:bold;
   text-align:center;
   vertical-align:middle;
   color:#bbbbbb;
   color:#dddddd;
   background-color:#bbbbbb;
}

input.OpeningHours {
   text-align:center;
}

table.Button {
   border-spacing:0px;
   padding:0px;
   width:100%;
   background-color:white;
   border-style:none;
}

/*---------------------------------------------------------------------------*/
td.Legend_Unit,td.Legend_Callcenter,td.Legend_Subsidiary,td.Legend_Customer {
   text-align:center;
   padding-left:2px;
   padding-right:2px;
   padding-top:1px;
   padding-bottom:1px;
}
td.Legend_Unit {
   color:white;
   background-color:#d70000;
}
td.Legend_Callcenter {
   color:white;
   background-color:#336600;
}
td.Legend_Subsidiary {
   color:white;
   background-color:#008fb9;
}
td.Legend_Customer {
   background-color:#b9c203;
}

select.EntryInWaitingList {
   border-width:2px;
   border-color:red;
   background-color:red;
}
select.ServiceSelect {
   min-width:150px;
}

/*---------------------------------------------------------------------------*/

.Note { font-family:Verdana,Helvetica,Arial,sans-serif;
		font-size:10pt;
		color:red; }

.HelpBox {
   margin:0px;
   padding:0px;
   border-spacing:0px;
}
.HelpNoteHinweis {
   padding:3px;
   vertical-align:top;
   text-align:right;
   font-size:13px;
   font-weight:bold;
}
.HelpNote {
   padding:3px;
   vertical-align:top;
   font-size:11px;
}
.HelpNote_ {
   padding:3px;
   vertical-align:top;
   font-size:11px;
   font-style:italic;
   color:red;
   background-color:lightgrey;
}
.HelpNote em {
   font-style:normal;
   font-family:Courier,monospace;
   font-size:16px;
}


.Button {
   font-weight:bold;
   padding-top:0px;
   padding-bottom:0px;
   padding-left:4px;
   padding-right:4px;
   background-color:#dddddd;
   border-width:2px;
   border-color:#dddddd;
   border-style:solid;
   cursor:pointer;
}
.Button:hover { 
   border-color:black;
   border-style:dashed;
   border-width:2px;
}
.ButtonWl {
   color:white;
   font-weight:bold;
   padding-top:0px;
   padding-bottom:0px;
   padding-left:4px;
   padding-right:4px;
   background-color:#625e5e;
   border:2px solid #b00e0e;
   cursor:pointer;
}
.ButtonWl:hover { 
   border-color:white;
   border-style:dashed;
   border-width:2px;
}
span.Button {
   height:18px;
   font-family:Verdana,Helvetica,Arial,sans-serif;
   font-weight:bold;
   padding-top:2px;
   padding-bottom:2px;
   padding-left:4px;
   padding-right:4px;
   background-color:#dddddd;
   border-width:2px;
   border-color:#dddddd;
   border-style:solid;
   cursor:pointer;
}
span.Button:hover { 
   border-color:black;
   border-style:dashed;
   border-width:2px;
}
span.ButtonWl {
   height:18px;
   font-family:Verdana,Helvetica,Arial,sans-serif;
   color:white;
   font-weight:bold;
   padding-top:2px;
   padding-bottom:2px;
   padding-left:4px;
   padding-right:4px;
   background-color:#625e5e;
   border:2px solid #b00e0e;
   cursor:pointer;
}
span.ButtonWl:hover { 
   border-color:white;
   border-style:dashed;
   border-width:2px;
}

.Input {
   /*border-style:inset;*/
   /*border-color:black;*/
}
.Input_disabled {
   font-weight:bold;
   background-color:white;
   border-style:none;
   /*border-style:solid;
   border-color:black;
   border-width:1px;*/
}
.JsDateField {
   font-weight:bold;
   background-color:white;
   border-color:#dddddd;
   /*border-style:none;*/
}

.InputText {
   color:navy;
   font-family:Verdana,Helvetica,Arial,sans-serif;
   font-size:12px;
   /*vertical-align:top;*/
   font-weight:bold;
   width:125px;
}
.InputText2 {
   color:navy;
   font-family:Verdana,Helvetica,Arial,sans-serif;
   font-size:14px;
   /*vertical-align:top;*/
   font-weight:bold;
   width:125px;
}
.Top {
   vertical-align:top;
}

.NoteField {
	font-size:12px;
	font-style:italic;
	text-align:center;
}

.Error {
	color:#f19a09;
}

.Warning {
	color:#f19a09;
}

.Link {
	color:royalblue;
}

.TableHeader { 
	font-size:12px;
}
.TableHeaderOrderIcon { 
	background-image:url("./img/ListHeadBut_bgr.gif");
}

.TableData0, .TableData0_L { 
   background-color:#dddddd;
   font-size:11px;
}
.TableData1, .TableData1_L {
   background-color:#aaaaaa;
   font-size:11px;
}
td.TableData0_L a { 
   color:#777777;
}
td.TableData1_L a {
   color:#dddddd;
}
.TableData0_Y { 
   background-color:#99ff99;
   font-size:11px;
}
.TableData1_Y {
   background-color:#00dd00;
   font-size:11px;
}
.TableData0_N { 
   background-color:#ff9999;
   font-size:11px;
}
.TableData1_N {
   background-color:#dd0000;
   font-size:11px;
}

.TableMessage {
   background-color:#dddddd;
   font-size:14px;
   text-align:center;
}

.TabLabel {
   font-size:13px;
   text-align:center;
}
.TabLabelActive {
   font-size:13px;
   text-align:center;
   font-weight:bold;
}

.HeadLine {
   font-size:16px;
   font-weight:bold;
}
.HeadLine i.Extra {
	font-size:14px;
	color:darkgray;
}
.HeadLine b {
	font-size:15px;
	color:slategray;
	font-weight:bold;
}

table.BlindTable {
   border-collapse:collapse;
   border-width:0px;
   border-style:none;
   border-spacing:0px;
   padding:0px;
   margin:0px;
}
.NoBorder {
   border-width:0px;
   border-style:none;
}
.NoPadding {
   /*border-top:1px solid white;*/
   padding:0px;
   /*border-bottom:0px none;*/
}

td.KeptYes {
   border:1px solid white;
   background-color:green;
}
td.KeptNo {
   border:1px solid white;
   background-color:red;
}

.Cursor {
   cursor:pointer;
}

/*---------------------------------------------------------------------------*/

.ToolTip {
   font-family:Verdana,Helvetica,Arial,sans-serif;
   font-size:10px;
   font-weight:normal;
   padding:1px;
   position:absolute;
   left:0px;
   top:0px;
   visibility:hidden;
    /*width:200px;*/
   min-width:100px;
   max-width:200px;
   border:1px solid black;
   background-color:#FFFFDC;
}

/*---------------------------------------------------------------------------*/

