HTML {
	WIDTH: 100%; HEIGHT: 100%
}
BODY {
	MARGIN: 0px; WIDTH: 100%; COLOR: #5d5b59; HEIGHT: 100%; BACKGROUND-COLOR: #ffffff
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
.hgrau {
	COLOR: #5d5b59; BACKGROUND-COLOR: #a3a1a0
}
.vollbreit {
	WIDTH: 100%
}
.voll {
	WIDTH: 100%
}
.imglink {
	MARGIN-BOTTOM: 5px
}
TD.content {
	WIDTH: 100%; COLOR: #5d5b59; BACKGROUND-COLOR: #f3f3f3
}
TD.dunkel {
	COLOR: #5d5b59; BACKGROUND-COLOR: #d2d2d2
}
TR.links IMG {
	MARGIN-BOTTOM: 5px
}
A {
	FONT-SIZE: 9pt; COLOR: #5d5b59; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #5d5b59; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
A:active {
	COLOR: #5d5b59; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
A.klein {
	FONT-SIZE: 8px; COLOR: #5d5b59; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
A.klein:hover {
	COLOR: #5d5b59; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
A.klein:active {
	COLOR: #5d5b59; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
A.small {
	FONT-SIZE: 10px; COLOR: #5d5b59; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
A.small:hover {
	COLOR: #5d5b59; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
A.small:active {
	COLOR: #5d5b59; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
A.position {
	PADDING-LEFT: 12px; FONT-SIZE: 11px; COLOR: #5d5b59; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
A.position:hover {
	PADDING-LEFT: 12px; FONT-SIZE: 11px; COLOR: #002c72; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
A.position:active {
	PADDING-LEFT: 12px; FONT-SIZE: 11px; COLOR: #002c72; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
A.subnavi {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; BORDER-LEFT: transparent 12px; COLOR: #5d5b59; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
A.subnavi:hover {
	COLOR: #002c72; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
A.subnavi:active {
	COLOR: #002c72; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}

A.dunkel {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; BORDER-LEFT: transparent 12px; COLOR: #5d5b59; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
A.dunkel:hover {
	COLOR: #002c72; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
A.dunkel:active {
	COLOR: #002c72; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}

A.liste {
	FONT-SIZE: 9pt; MARGIN-BOTTOM: 5px; COLOR: #5d5b59; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
A.liste:hover {
	COLOR: #5d5b59; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
A.liste:active {
	COLOR: #5d5b59; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
H1 {
	FONT-SIZE: 16px; COLOR: #5d5b59; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: #f3f3f3
}
H1.firma {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #002c72; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: #f3f3f3
}
H2 {
	BORDER-RIGHT: 0px solid; BORDER-TOP: #5d5b59 1px solid; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px solid; COLOR: #5d5b59; BORDER-BOTTOM: #002c72 1px solid; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: transparent
}
P {
	FONT-SIZE: 12px; COLOR: #5d5b59; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: transparent
}
LABEL {
	FONT-SIZE: 12px; COLOR: #5d5b59; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: transparent
}
SPAN {
	FONT-SIZE: 12px; COLOR: #5d5b59; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: transparent
}
P.rot {
	FONT-SIZE: 12px; COLOR: #ff3333; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: transparent
}
P.fehler {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff3333; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: transparent
}
P.small {
	FONT-SIZE: 10px; COLOR: #5d5b59; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: transparent
}
P TD.content {
	FONT-SIZE: 12px; COLOR: #5d5b59; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: transparent
}
.position {
	PADDING-LEFT: 12px; FONT-SIZE: 11px; COLOR: #002c72; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: transparent
}
.position2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; COLOR: #002c72; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: transparent
}
.footer {
	FONT-SIZE: 10px; COLOR: #5d5b59; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: #f3f3f3; TEXT-ALIGN: center
}
.hilfe {
	FONT-SIZE: 12px; COLOR: #ff0000; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif
}
.hilfeweiss {
	FONT-SIZE: 12px; COLOR: #0000bf; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif
}
.upper {
	TEXT-TRANSFORM: uppercase
}
.blau {
	COLOR: #002c72; BACKGROUND-COLOR: #002c72
}
HR {
	PADDING-BOTTOM: 10px; COLOR: #002c72; PADDING-TOP: 10px; HEIGHT: 1px
}
UL {
	FONT-SIZE: 12px; COLOR: #5d5b59; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; LIST-STYLE-TYPE: square; BACKGROUND-COLOR: transparent
}
.auswahl {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 160px; BORDER-BOTTOM: 0px
}
PRE {
	FONT-SIZE: 9pt; COLOR: #5d5b59; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: transparent
}
INPUT {
	FONT-SIZE: 12px; COLOR: #5d5b59; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif
}
.radio {
	BACKGROUND-COLOR: transparent
}
SELECT {
	FONT-SIZE: 12px; COLOR: #5d5b59; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif
}
FIELDSET {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px
}
FIELDSET.leer {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
INPUT.formular {
	FONT-SIZE: 8pt; WIDTH: 100%; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
INPUT.date_field {
	FONT-SIZE: 8pt; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
LEGEND.formular {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 8pt; MARGIN-BOTTOM: 3px; COLOR: #5d5b59; FONT-FAMILY: Arial, Helvetica, sans-serif
}
P.formular {
	FONT-SIZE: 8pt
}
.myselect {
	FONT-SIZE: 8pt; WIDTH: 100%; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.myselect2 {
	FONT-SIZE: 8pt; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
INPUT.button_fixed_100 {
	FONT-SIZE: 9pt; WIDTH: 100px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
INPUT.button_fixed {
	FONT-SIZE: 9pt; WIDTH: 150px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
LEGEND {
	FONT-SIZE: 8pt; COLOR: #5d5b59; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: transparent
}
A.pager {
	FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
P.pager {
	FONT-WEIGHT: normal
}
.pager {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}


/* Appearance of the Eventlist */

.event_list_title {
   color: #006699;
   background-color: #666666;
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.event_list {
   width : 380px;
   height: auto;
   background-color: #cccccc;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   border-bottom : 1px solid #cccccc;
   border-left : 1px solid #cccccc;
   border-right: 1px solid #cccccc;
   border-top : 1px solid #cccccc;   
}

.event_list .headings {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #FFFFFF;
   font-size: 11px;
   background-color: #666666;
/*   background : url(ice.jpg);*/
}

.event_list .col_status {
   width: 30px;
}

.event_list .col_date {
   width: 100px;
}

.event_list .col_event {
   width: auto;
}

.event_list .status {
   font-size: 11px;
   color: Red;
   font-weight: bold;   
   vertical-align : top;
}

.event_list .date {
    font-size: 11px;
   color: #888888;
   font-family: Arial, Helvetica, sans-serif;
}

.event_list .event {
   font-size: 11px;
   font-family: Arial, Helvetica, sans-serif;
   vertical-align : top;
}

.event_list A  {
  text-decoration: none;
}

.event_list A:hover  {
  text-decoration: underline;
}

.event_list .error_message {
   font-size: 11px;
   font-family: Arial, Helvetica, sans-serif;
   margin-left : auto;
   margin-right : auto;
   padding-left : 10px;
   padding-right : 10px;
   padding-top: 10px;
   padding-bottom: 10px;
   background-color: #EAF0FF;
   }

/* Appearance for Event-Infos */

.event_info {
   width : 380px;
   height: auto;
   background-color: #ffffff;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
    border : 1px solid;
      }

.event_info .headings {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #666666;
   font-size: 11px;
   background-color: #ffffff;
    padding: 5px 5px 5px 5px;
/*   background : url(ice.jpg);*/
}

.event_info .title {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   border-bottom : 1px solid #cccccc;
}

.event_info .date {
   background-color: #ffffff;
   color: #666666;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   width: 100px;
   border-bottom : 1px solid #cccccc;
}

.event_info .descripxion {
   font-family: Arial, Helvetica, sans-serif;
   padding: 10px 10px 10px 10px;
   font-size: 11px;
}

.line_color0 {
   background-color: #cccccc;
   padding-top:3px;
   padding-bottom:3px;
   
}

.line_color1 {
   background-color: White;
   padding-top:3px;
   padding-bottom:3px;
   border-top : 1px solid #cccccc;
}

.author_info {
   font-size: xx-small;
   color: #CCCCCC;
}

.next_event_select  {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   background-color: #FFFFFF;
   text-align : left;
}

.next_event_select A {
   font-size: 11px;
   color: #82C4F4;
   background-color: #FFFFFF;
   text-align : center;
   text-decoration: underline;
}







.calendar
{
   width : 100%;
   height : 100%;
}

.calendar .headline {
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   background-color: #666666;
   border-bottom : 1px solid #cccccc;
   border-left : 1px solid B#cccccc;
   border-right: 1px solid #cccccc;
   border-top : 1px solid #cccccc;
/*   background : url(ice.jpg);*/
}

.calendar .headline A:link {
   color: #FFFFFF;
   text-decoration: none;
}

.calendar .headline A:visited {
   color: #FFFFFF;
   text-decoration: none;
}

.calendar .headline A:hover {
   color: #000066;
   text-decoration: none;
}

.calendar .overview {
   background-color: White;
   font-size: 10px;
   font-family: Arial, Helvetica, sans-serif;
   text-align : center;
   border-left : 1px solid #cccccc;
   border-right: 1px solid #cccccc;
   border-bottom : 1px solid #cccccc;
   height: 20px;
   width: 100%;
}

.calendar .overview A:link {
   text-decoration: none;
}

.calendar .overview A:visited {
   text-decoration: none;
}

.calendar .overview A:hover{
   background-color: #000066;
   color: #FFFFFF;
   text-decoration: none;
}

.calendar .overview .last_month {
   color: #CCCCCC;
}

.calendar .overview .next_month {
   color: #CCCCCC;
}

.calendar .overview #today {
   color: #FFFFFF;
   background-color: #cccccc;
   border-left : 1px solid #cccccc;
   border-right: 1px solid #cccccc;
   border-bottom : 1px solid #cccccc;
   border-top : 1px solid #cccccc;
   
}

.calendar .overview #selected {
   color: #FFFFFF;
   background-color: #c7d6ff;
   margin-top: auto;
   margin-bottom: auto;
}

.calendar .overview .dayname {
   background-color: #DDE7FF;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: auto   ;
   margin-bottom: auto;
}

.calendar .overview .reserved {
   font-weight: bold;
   font-size: 11px;
   text-decoration: underline;
}

.calendar .today_select  {
   background-color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   text-align : center;
color: #666666;
   text-decoration: none;
      border-left : 1px solid #cccccc;
   border-right: 1px solid #cccccc;
   border-bottom : 1px solid #cccccc;
   
}

.calendar .today_select A {
   font-size: 11px;
   color: #666666;
   background-color: #FFFFFF;
   text-align : center;
   
   vertical-align: middle;
   text-decoration: none;
   
} 