body {
	color:		black;
	font-size:	10pt;
	font-family:	arial,sans-serif;
	background-color: #ffffff;
	margin:		0px;
	padding:	0px;
}
table#headtable {
	margin:		0px;
	padding:	0px;
	border:		solid #808080;
	border-width:	0px 0px 1px 0px;
	width:		100%;
}
td.hicon {
	margin:		0px;
	padding:	0px;
	width:		30px;
	font-size:	50%;
	line-height:	28px;
	vertical-align: middle;
}
form.popupkal select {
	background:	white;
}
form.popupkal submit {
	background:	white;
	border:		1px solid blue;
	text-decoration: underline;
	font-weight:	bold;
}
table.mainday td.A{border-top: 1px solid white;}
table.mainday td.B{border-top: 1px solid white;}
table.mainday td.C{border-top: 1px solid white;}
table.mainday td.D{border-top: 1px solid white;}
table.mainday td.E{border-top: 1px solid white;}
table.mainday td.F{border-top: 1px solid white;}
table.mainday td.G{border-top: 1px solid white;}
table.mainday th { background: white; border-bottom: 1px solid black; font-weight: normal; color: black; border-left: 1px solid black; text-align: center; }
table.mainday { border-bottom: 1px solid black; }
table.lrics img { width: 28px; height: 28px; border: 0px; padding: 2px;}
table.lrics td { vertical-align: bottom; }
table.lrics td#dayheads { text-align: center; font-weight: bold; line-height: 2em; font-size: 112%; }
A:link {color:#5B69A6; font-weight: bold; text-decoration: none}
A:visited {color:#5B69A6; font-weight: bold; text-decoration: none}
A:hover {color:red; text-decoration:underline}
H1 {color:black; font-family:verdana,sans-serif; font-size:16pt}
H2 {color:black; font-family:verdana,sans-serif; font-size:14pt}
H3 {font-family:verdana,sans-serif}

TD {font-size:10pt; font-family:arial,sans-serif; border-width:1px;vertical-align:top;}
TD.header {color:black; font-family:verdana,sans-serif; border-width:0;background-color:#ffffdd; font-size:26pt}
TD.CR { vertical-align: middle; text-align: right}
TD.CL { vertical-align: middle; text-align: left}
TD.BR { vertical-align: baseline; text-align: right}
TD.BL { vertical-align: baseline; text-align: left}
TD.TR { vertical-align: top; text-align: right}
TD.TL { vertical-align: top; text-align: left}

td form { margin:0; } /* Prevent IE from displaying margins around forms in tables. */

TD.unallocated {color:gray}
TD.allocated {color:black}
A:link.unallocated {color:#9BA9E6}
A:link.allocated {color:#5B69A6}

A:hover.unallocated {color:red}
A:hover.allocated {color:red}

A.blue {color:blue}
A:visited.blue {color:blue}
A:hover.blue {color:red}

TH {color:#eeeeee; font-size:10pt; font-family:verdana,sans-serif;
background-color:#999999;
border-width:1px; border-color:#999999; vertical-align:top}
TD.banner {vertical-align:middle; background-color:#C0E0FF}

TD.blue {background-color:#F0F0FF}
TD.red  {background-color:#FFFFFF; text-align: center; border-bottom: 1px solid black !important}
TD.green {background-color:#DDFFDD}
TD.A {background-color:#8d8d8d}
TD.B {background-color:#67d307; text-align: center;} /* fuer Sie reserviert */
TD.C {background-color:#278300; text-align: center;} /* für Sie fest gebucht war ff6060 */
	TD.C A { color: white !important}
TD.D {background-color:#d8d8ff; text-align: center;} /* **frei**  war a0a0ff */
TD.E {background-color:#67d307}
TD.F {background-color:#f0ff00; text-align: center;} /* für einen anderen Th. reserviert */
TD.G {background-color:#ffc000; text-align: center;} /* für einen anderen Th. fest gebucht */
TD.H {background-color:#FF0000}
TD.I {background-color:#FF0000}
/* TD.J {background-color:#D080FF} ** lila = alte Seminar-Farbe. In Muenster keine Freigaben, also Seminar hier blau */
TD.J {background-color:#a0afff}
TD.white {background-color:#FFFFFF}

TD.calendar { border:0px; background: #e0e0e0; font-size: 8pt}
TD.calendarHeader {border:0px; font-size: 10pt; background: white;}
FONT.calendarHighlight {color: red}

TD.even_row {background-color:#FFFFFF}	/* Even rows in the day view */
TD.odd_row {background-color:#D8D8FF; border-top: 1px solid white;}	/* Odd rows in the day view */
TD.even_rowxx {background-color:#E2FFE2}	/* Even rows in the day view */
TD.odd_rowxx {background-color:#88FF88}	/* Odd rows in the day view */

TD.highlight {background-color:#FFFF40; border-style:solid; border-width:1px; border-color:#0000AA;} /* The highlighted cell under the cursor */
.naked { margin: 0; padding: 0; border-width:0} /* Invisible tables used for internal needs */

.sitename
{font-size: 18px;
font-style: normal;
font-weight: bold;
text-transform: none;
color:#ffffff;
position: absolute;
left:30px;
top:12px;}

TD.month {font-size: 8pt; background-color:#FFFFFF}
.monthday {font-size: 12pt; vertical-align: top; text-align: left}



table.tab1 td {
	vertical-align:			middle;
	padding:			3px;
}
table.tab1 td.tab1t {
	font-weight:			bold;
}
div#BXIL {
	z-index: 2;
	position: fixed;
	visibility: hidden;
	width: 100%;
	top: 0px;
	left: 0px;
	height: 100%;
	background: url(/img/black_0.3_pixel.png);
	border: 0;
	margin: 0;
	padding: 0;
}
div#DXIL {
	z-index: 3;
	position: absolute;
	visibility: hidden;
	width: 540px;
	max-height: 700px;
	margin-left: auto;
	margin-right: auto;
	overflow-x: visible;
	overflow-y: auto;
	top:  20px;
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	padding: 10px;
	left: 160px;
	border-radius: 15px;
	-moz-border-radius: 15px;
}
a.xilexit {
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	line-height: 10px;
	margin-right: -4px;
	margin-top: -4px;
	padding: 0px;
	border: 0px;
}
a.xilexit img {
	border: 0px;
}
div#loginfr {
	width: 425px;
	margin: 10px auto 10px auto;
	padding: 15px 0px 15px 0px;
	border: 2px solid #d0d0d0;
	border-radius: 15px;
	-moz-border-radius: 15px; 
}
div#loginfr.loginfrleft {
	margin: 10px 20px 10px 10px;
	float: right;
	background: #ffffff;
}
div#loginfr p {
	margin-left: 4px;
	margin-right: 4px;
}
div#loginfr div#loginfields {
	display: block;
	background: url(/img/ist_lanyard_425250.jpg);
	padding: 0px;
	margin: 0px;
	min-height: 250px;
	height: 250px;
	overflow: hidden;
}
div#loginfr div#loginfields p {
	margin: 110px 115px 20px 105px;
	font-family: monospace;
	line-height: 20px;
	font-size: 13px;
	color: #606060;
	text-shadow: 1px 1px 1px #a0a0a0;
}
div#loginfr div#loginfields p input {
	border: 0;
	width: 200px;
	padding-left: 2px;
	padding-right: 2px;
	width: 190px;
	font-style: normal;
	border-bottom: 1px dotted #a0a0a0;
	color: black;
	font-family: monospace;
}
input.chiffrefield {
	border: 1px solid #a0a0a0;
}
p.xilline {
	display: block;
	height: 24px;
	min-height: 24px;
	overflow: hidden;
	border: 1px solid #c0c0c0;
	padding-left: 64px;
	line-height: 24px;
	background-position: top left;
	background-repeat: no-repeat;
	width: 454px;
	clear: both;
}
p.xilline.xilexpand {
	border-bottom: 0;
	margin-bottom: 0;
	overflow:hidden;
}
p.xilline.markierer {
	background-image: url(/img/markierer_6024.png);
}
p.xilline.erase {
	background-image: url(/img/ist_erase_6024.jpg);
}
p.xilline.exit {
	background-image: url(/img/ist_exitsign_6024.jpg);
}
p.xilline.appoint {
	background-image: url(/img/ist_appoint_6024.jpg);
}
p.xilline.chiffre {
	background-image: url(/img/ist_register_6024.jpg);
}
p.xilline.wlanradius {
	background-image: url(/img/wlanverwaltung.png);
}
p.xilline.message {
	background-image: url(/img/ist_textmessage_6024.jpg);
}
p.xilline.schablonenwoche {
	background-image: url(/img/rotkalender_6024.png);
}
p.xilline.buchungsfreigabe {
	background-image: url(/img/horizont_6024.png);
}
p.xilline.statistik {
	background-image: url(/img/statist_6024.png);
}
p.xilline.raumverwaltung {
	background-image: url(/img/sesselrot_6024.png);
}
p.xilline.benutzerver {
	background-image: url(/img/gruppe_6024.png);
}
p.xilline select {
	background: white;
	margin: 0 4px 0 4px;
	border: 1px solid #c0c0c0;
}
p.xilline input[type=submit] {
	border: 1px solid #c0c0c0;
	margin: 0 4px 0 4px;
	background: white;
	float: right;
}
div.xilexpand {
	margin-top: 0;
	border: solid #c0c0c0;
	border-width: 0 1px 1px 1px;
	display: block;
	width: 454px;
	clear; both;
	padding: 0px 0px 0px 64px;
}
div.xilexpand div {
	padding: 2px;
	margin: 0;
}
img.xilarrow {
	border: 0;
	margin: 0;
	height: 24px;
	width: 24px;
	float: right;
}
form#loginform input {
	background: transparent;
}
form#loginform input:hover {
	background: white;
}
form#loginform input:active {
	background: white;
}
div#contentfr {
	margin: 0 450px 0 10px;
	border: 0;
	padding: 10px;
	right: 0px;
	position: absolute;
}
div.contentbl {
	text-align: left;
	margin: 10px 0 0 0;
	background: #ffffff;
	padding: 10px 10px 10px 25px;
	border: solid #d0d0d0;
	border-width: 2px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	max-width: 960px;
}
div#contentfr h1.separate {
	margin: 20px 0 0 0;
	padding: 15px 10px 15px 25px;
	background: #d0d0d0;
	border: solid #d0d0d0;
	border-width: 2px 2px 2px 0px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	font-weight: bold;
	text-shadow: 3px 3px 7px black;
	color: white;
	font-size: 200%;
	max-width: 960px;
}
p.custcaption {
	font-weight: bold;
	text-shadow: 2px 2px 1px #d0d0d0;
}
div#loginfr.loginfranon {
	border: 0;
}
div#loginfr.loginfranon img {
	display: none;
}
select#areasel {
	border: 0;
	background: white;
	font-weight: bold;
	text-decoration: underline;
	color:#5B69A6;
	
}
div.sdaycl {
	display: inline-block;
	border: 0; /*solid #d0d0d0 */
	margin: 10px 1px; background: white;
	padding: 2px;
}
div.sdaycl a {
	font-weight: normal;
	font-size: 80%;
	color: black;
}
div.sdaycl a:hover {
	color: blue;
}
div.sdaycltoday {
	x-background: #e0e0e0;
	border: 1px solid red;
}
div.sdaycltoday a {
	x-font-weight: bold;
}
div.sdayclmark a {
	font-weight: bold;
}
div.sdayclactualtoday a {
	font-style: italic;
}
div#mobilelogin {
	display: none;
}

/* Big box with list of options */
#ajax_listOfOptions{
  position:absolute;  /* Never change this one */
  width:175px;  /* Width of box */
  height:250px;  /* Height of box */
  overflow:auto;  /* Scrolling features */
  border:1px solid #317082;  /* Dark green border */
  background-color:#FFF;  /* White background color */
  text-align:left;
  font-size:0.9em;
  z-index:100;
}
#ajax_listOfOptions div{  /* General rule for both .optionDiv and .optionDivSelected */
  margin:1px;    
  padding:1px;
  cursor:pointer;
  font-size:0.9em;
}
#ajax_listOfOptions .optionDiv{  /* Div for each item in list */
}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
  background-color:#317082;
  color:#FFF;
}
#ajax_listOfOptions_iframe{
  background-color:#F00;
  position:absolute;
  z-index:5;
} 
div.yuiusertable { margin-left: 10px; }
div.yuiusertable tr td {
	padding: 1px 3px 1px 2px;
}
div.yuiusertable tr th {
	line-height: 24px;
	background: #a0a0a0;
	color: white;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	height: 24px;
	max-height: 24px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
div.yuiusertable tr th a {
	color: white;
	text-decoration: none;
}
div.yuiusertable tr th a:hover {
	text-decoration: underline;
}
