
 body {
         background:;
         font : 11px Verdana,Arial,Helvetica;
         margin: 0px 0px 0px 0px;
         padding: 0px 0px 0px 0px;
      }
      
 a {color:#000000}

 /* all td's cellppadding=0 and border=0 */
 td {
         border: 0px 0px 0px 0px;
         padding: 0px 0px 0px 0px;
         margin: 0px 0px 0px 0px;
    }
 
 
 p.bodytext {margin:0px}
 h1 {font-size:15px}

 form {margin:0px}
  
 div.content {}

 
   
 div.chosen {border:1px solid white;padding:4px}
 div.ev-title { color:#111111;font-size:13px;font-weight:bold;}
 div.ev-showtime { color:#111111;font-size:11px;}
 
 div.ev-info {}
 div.ev-time   {font-weight:bold}
 
 table.showtime-table td {padding:3px 0 1px 0;
                          border-bottom:1px solid white}
                          
 table.category-table td {padding:3px 3px 1px 3px;
                          border-bottom:1px solid white}
 


 a.infolink,a.ticketlink {font-size:9px;border:1px solid #cccccc;
                          padding:1px 2px 1px 2px;background-color:#eeeeee;
                          font-family:verdana;text-decoration:none;
                         }
 a.infolink:hover,a.ticketlink:hover {text-decoration:none;
                                     background-color:yellow}


 a.textbutton {border:1px solid black;background:white;padding-left:2px;padding-right:2px;text-decoration:none}
      
 div.paging {background:#eeeecc;border-top:   1px solid #cccccc;
                                border-bottom:1px solid #cccccc}                               
  
 table.showtimes td {padding:6px 2px 6px 2px;
                     border-bottom:dotted 1px #999999;background:white
                    }
 table.showtimes td a {text-decoration:none}
 table.showtimes td a:hover {text-decoration:underline}
 table.showtimes td a.ticketlink:hover {text-decoration:none}
 table.showtimes td a.infolink:hover {text-decoration:none}

 
 div.paging {text-align:center; }
 div.paging a {text-decoration:none}}
 
 
 div.subhl { color:#227744;font-size:12px;font-weight:bold}
 
 .do { color:#222222;font-size:12px;font-weight:bold;
          b!order:1px solid black;padding:4px;
          background:white;
 }
 
 .error { background:white;border:1px dotted red;margin:4px;padding:5px }
 
 
 .back_and_next td {padding:3px;margin-top:10px}
 
 a.prevlink {color:#444444;text-decoration:none;border:1px solid white;
             margin:3px;padding:1px}
 a.prevlink:hover {color:#000000;text-decoration:none;border:1px solid white;
             margin:3px;padding:1px;background:white}
                          
 a.nextlink {color:#444444; border:1px solid #444444;text-decoration:none;
             margin:3px;padding:2px 10px 2px 10px;font-weight:bold;
             background:#ffffff}
             
 a.nextlink:hover {color:black; border:1px solid black;text-decoration:none;
             margin:3px;padding:2px 10px 2px 10px;font-weight:bold;
             background:#dddddd}
 
 .required {color:#aa0000}
 
 .deliverytype-table td,
 .paymenttype-table td
  {padding:2px;border-bottom:1px solid white};
 
 
 .deliverytype-table td.labeltd,
 .paymenttype-table td.labeltd  {border-right:1px solid  #ffffff}            
 
 .deliverytype-table .label,
 .paymenttype-table .label  {font-weight:bold}            
 
 .deliverytype-table .info ,
 .paymenttype-table .info  {font-size:11px;padding-left:3px;}             
 
 select.langchooser {font-size:11px}
          
 div.langchooser a {color:#444444;text-decoration:none;border:1px solid white;
             margin:3px;padding:1px}
          
.help-tooltip {
	position:	absolute;
	width:		250px;
	border:		1px Solid lightgrey;
	background:	white;
	padding:	3px;
	filter:		progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=3);
	z-index:	10000;


	font-family: Verdana,Helvetica,sans-serif;
	text-decoration: none;
	color: #424242;
	font-size: 11px;



}


.help-tooltip a,
.help-tooltip a:hover {
	color:		blue !important;
	background:	none;
}
     
div.infotext {border-top :1px dotted white;
              padding:5px;margin:10px 0 10px 0;
              b!ackground:#EFFF8F;
              color:#888888}     
     
div.location_infotext {border:1px dotted white;
              padding:5px;margin:10px 0 10px 0;
              b!ackground:#EFFF8F;
              color:#222222}     

div.leftcoltext {margin-top:100px;padding:5px;color:#555555;font-size:10px;
                 border-top:1px dashed #555555;
                 border-bottom:1px dashed #555555;
                 } 
div.leftcoltext a {color:#555555;text-decoration:none}  

div.locnav_item {border-bottom: 1px #888888 dashed;
            padding: 2px 2px 2px 7px
           }

div.locnav_subitem {border-bottom: 1px #888888 dashed;
            padding: 2px 2px 2px 14px
           }

div.locnav_item a,
div.locnav_subitem a { text-decoration:none }

div.locnav_item a:hover,
div.locnav_item a:hover { text-decoration:underline }

input,select {font-size:11px}

.footertable td {color:#888888}
.footertable td a {color:#888888}

/* calendar tabelle */

.calendartable  {
   b!ackground-color:white;
}

.calendartable th {
   font: 11px arial,geneva;
   text-align:center;
   padding:0px 2px 0px 2px  ;
   color:darkblue;
}

.calendartable td {
   font-size: 12px;
   font-family: arial,geneva;
   text-align:center;
   padding-top:2px;   
   padding-bottom:2px;   
}

.calendar-day {
   font: 11px arial,geneva;
   text-align:center;
}


.calendar-day-active {
   font: 11px arial,geneva;
   text-align:center;
   border: solid black 1px;
   width:14px
}


.calendartable td a {
   font:12px arial,geneva;
   text-decoration:none
}

.calendartable td a:hover {
   color:red;
   text-decoration:none
}

.calendartable-monthtitle {
   color:red;
   font-weight:bold;
   text-align:center;
   p!adding:3px;   
}

.calendartable-monthlink a {
   font-weight:bold;
}


/* calendar tabelle ende */#

