.nav { font-family: Verdana; font-size: 8pt; color: #555555 ; text-align: left;}
.nav2 { font-family: Verdana; font-size: 8pt; color: #555555 ; text-align: center;}
.nav3 { font-family: Verdana; font-size: 7pt; color: #555555 ; text-align: center;}
.admin { font-family: Verdana; font-size: 7pt; color: #eeeeee ; text-align: center;}
.subnav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #333333 ; text-align: center;}

.copytext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #656565 ; text-align: left;}
.header_left { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #EEEEEE ; text-align: left;}
.header_right { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #EEEEEE ; text-align: right;}
.error { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #CC0000 ; text-align: left;}
.copytextl { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #656565 ; text-align: left;}
.copytextr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #656565 ; text-align: right;}
.hint { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #991100 ; text-align: left;}
.hintr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #991100 ; text-align: right;}
.schedule_header { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #991100 ; text-align: center; font-weight: bold;}
.schedule_eventtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #991100 ; text-align: center;}
.schedule_eventtitle_intern { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #376DA3 ; text-align: center;}
.schedule_comment { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #666666 ; text-align: center; font-weight:bold;}

.center { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; text-align: center;}
.footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #dddddd;}

ul { list-style-image:url(images/bullet.gif); margin-left:18px;}

p {margin-top:5px; margin-bottom:8px;}
p#gal {margin-top:10px; margin-bottom:20px;}

A:link {text-decoration: none; color: #333333}
A:active {text-decoration: none; color: #333333}
A:visited {text-decoration: none; color: #333333}
A:hover {text-decoration: none; color: #333333}


A#close:hover {color: #eeeeee;}
A#close:link {color: #eeeeee}
A#close:active {color: #eeeeee}
A#close:visited {color: #eeeeee}
A#nav:hover {color: #446D82}

A#content:link {color: #0000CC}
A#content:active {color: #0000CC}
A#content:visited {color: #0000CC}
A#content:hover {color: #B2C3C8}

A#link_header:link {color: #EEEEEE; text-decoration: underline}
A#link_header:active {color: #EEEEEE; text-decoration: underline}
A#link_header:visited {color: #EEEEEE; text-decoration: underline}
A#link_header:hover {color: #EEEEEE; text-decoration: underline}

A#admin:link {color: #eeeeee;}
A#admin:active {color: #eeeeee}
A#admin:visited {color: #eeeeee}
A#admin:hover {color: #eeeeee}

A#footer:link {color: #EEEEEE}
A#footer:active {color: #EEEEEE}
A#footer:visited {color: #EEEEEE}
A#footer:hover {color: #A2B5BB}

span#footer { color: #A2B5BB}
span#footer_off { color: #A2B5BB}

A#sitemap:link {color: #7F2622}
A#sitemap:active {color: #C0251E}
A#sitemap:visited {color: #7F2622}
A#sitemap:hover {color: #C0251E}

/* Booking Fields */
.booking_normal
   { background-color:#FFFFFF; color:#545454; width:195px; border:1px solid #BBBBBB; font-face: Arial; }
.booking_street
   { background-color:#FFFFFF; color:#545454; width:155px; border:1px solid #BBBBBB; font-face: Arial; }
.booking_streetnr
   { background-color:#FFFFFF; color:#545454; width:30px; border:1px solid #BBBBBB; font-face: Arial; }
.booking_zipcode
   { background-color:#FFFFFF; color:#545454; width:40px; border:1px solid #BBBBBB; font-face: Arial; }
.booking_city
   { background-color:#FFFFFF; color:#545454; width:146px; border:1px solid #BBBBBB; font-face: Arial; }
.booking_tickets
   { background-color:#FFFFFF; color:#545454; width:30px; border:1px solid #BBBBBB; font-face: Arial; text-align: right;}
.booking_radio
   { color:#545454; border:0px solid #999999; font-face: Arial; }
.booking_comment
   { color:#545454; border:0px solid #999999; font-face: Arial; width:195px; height:100px; border:1px solid #BBBBBB;}
.booking_dropdown
   { background-color:#FFFFFF; color:#333333; border:1px solid #333333; font-face: Arial; }


input, select, textarea
   { color:#0000CC; }
 .Bereich
   { background-color:#FFFFFF; color:#545454; width:250px; border:1px solid #CCCCCC; font-face: Arial; }
 .adminBereich
   { background-color:#FFFFFF; color:#545454; width:400px; border:1px solid #CCCCCC; font-face: Arial; }
 .Feld
   { background-color:#FFFFFF; color:#545454; width:250px; border:1px solid #CCCCCC; font-face: Arial; }
 .Dropdown
   { background-color:#FFFFFF; color:#333333; width:300px; border:1px solid #333333; font-face: Arial; }
 .Mini
   { background-color:#FFFFFF; color:#545454; width:20px; border:1px solid #CCCCCC; font-face: Arial; }
 .Date
   { background-color:#FFFFFF; color:#545454; width:70px; border:1px solid #CCCCCC; font-face: Arial; }
 .Time
   { background-color:#FFFFFF; color:#545454; width:50px; border:1px solid #CCCCCC; font-face: Arial; }
 .Contact
   { background-color:#FFFFFF; color:#545454; width:230px; border:1px solid #CCCCCC; font-face: Arial; }
 .Contactarea
   { background-color:#FFFFFF; color:#545454; width:230px; border:1px solid #CCCCCC; font-face: Arial;
     scrollbar-base-color:#FFFFFF;
     scrollbar-face-color:#EEEEEE;
     scrollbar-arrow-color:#333333;
     scrollbar-3dlight-color:#EEEEEE;
     scrollbar-shadow-color:#DDDDDD;
     scrollbar-darkshadow-color:#DDDDDD;
   }
 .Newsletter
   { background-color:#FFFFFF; color:#545454; width:200px; border:1px solid #DDDDDD; font-face: Arial; }
 .Tellfrom
   { background-color:#FFFFFF; color:#545454; width:200px; border:1px solid #DDDDDD; font-face: Arial; }
 .Button
   { background-color:#888888; color:#FFFFFF; width:80px; border:1px solid #DDDDDD; font-face: Arial; font-size: 7pt;}
 .OKButton
   { background-color:#888888; color:#FFFFFF; width:20px; border:1px solid #DDDDDD; font-face: Arial; font-size: 7pt;}
 .SpielplanButton
   { background-color:#888888; color:#FFFFFF; width:110px; border:1px solid #DDDDDD; font-face: Arial; font-size: 9pt;}
 .KartenButton
   { background-color:#888888; color:#FFFFFF; width:130px; border:1px solid #DDDDDD; font-face: Arial; font-size: 9pt;}
 .ProcessButton
   { background-color:#888888; color:#FFFFFF; border:1px solid #DDDDDD; font-face: Arial; font-size: 8pt;}
 .FooterButton
   { background-color:#888888; color:#FFFFFF; width:80px; height:20px; border:0px solid #DDDDDD; font-face: Arial; font-size: 8pt;}

* html input.ButtonScheduleReservation { 
   width: expression( document.body.clientWidth < 100 ? "100px" : "auto" );
}
.ButtonScheduleReservation
{
	background-color:#CCCCCC; color:#333333; min-width:100px; margin-top: 5px; height:16px; border:1px; font-face: Arial; font-size: 8pt;
}
* html input.ButtonScheduleReservationWait { 
   width: expression( document.body.clientWidth < 70 ? "70px" : "auto" );
}
.ButtonScheduleReservationWait
{
	background-color:#CCCCCC; color:#333333; min-width:70px; height:16px; border:1px; font-face: Arial; font-size: 8pt;
}

.adminhead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF ; text-align: left;}
.admintext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333 ; text-align: left;}

/* Schedule styles */
#schedule_reservation {
    color:#FFFFFF;
    width:250px; /* was 230px */
    /* height:16px; */
    text-align: right;
    margin-bottom: 2px;
}
#schedule_column_header {
    position:relative;
    background:#EFEFEF;
    text-align:center;
    vertical-align:middle;
    border-left: 5px solid #FFFFFF;
    border-bottom: 5px solid #FFFFFF;
    left:0px;
    padding:0px;
    width:255px;
    height:35px;
}
* html div#schedule_column_event { 
   height: expression( this.scrollHeight < 80 ? "80px" : "auto" );
}
#schedule_column_event {
    position:relative;
    background:#EFEFEF;
    text-align:left;
    border-left: 5px solid #FFFFFF;
    border-bottom: 5px solid #FFFFFF;
    left:0px;
    padding:5px;
    width:255px;
    min-height:80px;
}
#schedule_column_date {
    position:relative;
    left:0px;
    padding:0px;
    background:#EFEFEF;
    width:80px;
    height:100%;
    border-bottom: 5px solid #FFFFFF;
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #333333;
}
#schedule_nav_year {
    position:relative;
    left:0px;
    padding:2px;
    border-bottom: 1px solid #FFFFFF;
    width:120px;
    height:20px;
    text-align: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #333333;
    font-weight: bold;
}
#schedule_nav_month {
    position:relative;
    left:0px;
    padding:2px;
    border-bottom: 1px solid #FFFFFF;
    width:120px;
    height:18px;
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #333333;
}

a.arrowed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #656565;
	text-align: left;
	padding-left: 13px;
	display: block;
}
a.arrowed:link, a.arrowed:visited {
	color: #8c140b;
	background:url('images/link_arrow.gif') no-repeat;
}
a.arrowed:active, a.arrowed:hover {
	color: #656565;
	text-decoration:auto;
	background:url('images/link_arrow_highlight.gif') no-repeat;
}

#voucher_table {
	margin-top: 7px;
	margin-bottom: 10px;
	border-spacing: 0;
}

#voucher_table tr {
	height:25px;
}

#voucher_table .voucher_number {
	width: 150px;
}

#voucher_table thead td {
	font-weight: bold;
}
#voucher_table td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #656565;
}
#voucher_row_prototype {
	display: none;
}