/* Various styles */

html,body, p, ul, td, div,.normal,select,input,textarea,button {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #111111;}

li     { padding:3px 0px 3px 0px; }
legend { padding-left: 10px;
         padding-right: 10px;
			font-weight:bold;
		 }
fieldset {
           border: 1px solid #999999;
           margin-top:8px;
         }

.seat_free     { background-color: #c0f0d0;
                 font-weight: normal;
                 text-align:center;
                 padding:1px;
               }
.seat_occupied { background-color: #d04060 !important;
                 font-weight: normal;
                 text-align:center;
                 padding:1px;
               }

.boxh {color: #ffffff; font-weight : bold; font-size: 11px; line-height: 14px;}
.ltxt {line-height: 14px;}
.ltxtgr { font-size: 12px; line-height: 16px;}
.ltxtgrt { font-size: 12px; line-height: 16px; font-weight : bold;}
.subtitel {font-weight : bold;}
.ausz1 {font-weight: bold; color: #FF3300;}
.ausz2 {color: #FF3300;}
.ausz3 {font-weight: bold; color: #FF3300; font-size: 15px;}
.ausz4 { font-size: 15px; line-height: 17px;}
.spruch {font-weight: bold; color: #FF3300; font-size: 18px;}
.footer {color: #8DC5A8; font-size: 10px;}
.reserve {color: white; background-color:blue; }
.shadow { color: white; background-color:gray; }
.ra { text-align: right }
.warning { color: black; background-color: yellow; padding-top: 1px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px }
.fa_req_fld { background-color: ffe8f0; }
.fa_req_fld_missing { background-color: ff0000 }
.ack  {font-weight: bold; color: #33cc00;}
.nak  {font-weight: bold; color: #ff3300;}
.chkbox { margin-left: 0px; margin-bottom: 0px; vertical-align:baseline; }
.radio { margin-left: 0px; margin-bottom: 4px; vertical-align:middle; }


body {background-image: url(pix/bg.gif); background-repeat: no-repeat; background-color : #003366;}
/* body {background-color : #003366;}  Für MSIE hack */

.navbt {font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; color: #ffffff; font-size: 12px;}
a:hover.navbt { text-decoration: none;}
#navb1 {position:absolute; z-index:10; left: 8; top: 177;}
#navbbg1 {position:absolute; z-index:1; left: 0; top: 178; width:143px; height:17px; clip: rect(0 143 17 0);}
#navb2 {position:absolute; z-index:10; left: 8; top: 196;}
#navbbg2 {position:absolute; z-index:1; left: 0; top: 197; width:143px; height:17px; clip: rect(0 143 17 0);}
#navb3 {position:absolute; z-index:10; left: 8; top: 215;}
#navbbg3 {position:absolute; z-index:1; left: 0; top: 216; width:143px; height:17px; clip: rect(0 143 17 0);}
#navb4 {position:absolute; z-index:10; left: 8; top: 234;}
#navbbg4 {position:absolute; z-index:1; left: 0; top: 235; width:143px; height:17px; clip: rect(0 143 17 0);}
#navb5 {position:absolute; z-index:10; left: 8; top: 253;}
#navbbg5 {position:absolute; z-index:1; left: 0; top: 254; width:143px; height:17px; clip: rect(0 143 17 0);}
#navb6 {position:absolute; z-index:10; left: 8; top: 272;}
#navbbg6 {position:absolute; z-index:1; left: 0; top: 273; width:143px; height:17px; clip: rect(0 143 17 0);}
#navb7 {position:absolute; z-index:10; left: 8; top: 291;}
#navbbg7 {position:absolute; z-index:1; left: 0; top: 292; width:143px; height:17px; clip: rect(0 143 17 0);}
#navb8 {position:absolute; z-index:10; left: 8; top: 310;}
#navbbg8 {position:absolute; z-index:1; left: 0; top: 311; width:143px; height:17px; clip: rect(0 143 17 0);}
#navb9 {position:absolute; z-index:10; left: 8; top: 329;}
#navbbg9 {position:absolute; z-index:1; left: 0; top: 330; width:143px; height:17px; clip: rect(0 143 17 0);}
#navb10 {position:absolute; z-index:10; left: 8; top: 348;}
#navbbg10 {position:absolute; z-index:1; left: 0; top: 349; width:143px; height:17px; clip: rect(0 143 17 0);}
#navb11 {position:absolute; z-index:10; left: 8; top: 367;}
#navbbg11 {position:absolute; z-index:1; left: 0; top: 368; width:143px; height:17px; clip: rect(0 143 17 0);}
#navb12 {position:absolute; z-index:10; left: 8; top: 386;}
#navbbg12 {position:absolute; z-index:1; left: 0; top: 387; width:143px; height:17px; clip: rect(0 143 17 0);}
#navb13 {position:absolute; z-index:10; left: 8; top: 405;}
#navbbg13 {position:absolute; z-index:1; left: 0; top: 406; width:143px; height:17px; clip: rect(0 143 17 0);}
#navb14 {position:absolute; z-index:10; left: 8; top: 424;}
#navbbg14 {position:absolute; z-index:1; left: 0; top: 425; width:143px; height:17px; clip: rect(0 143 17 0);}

#navr {position:absolute; z-index:10; left: 40; top: 244;}
#navrbg1 {position:absolute; z-index:1; left: 40; top: 245; width:143px; height:17px; clip: rect(0 143 17 0);}
#navrbg2 {position:absolute; z-index:1; left: 215; top: 245; width:143px; height:17px; clip: rect(0 143 17 0);}

#content {position:absolute; z-index:1; left: 143; top: 145;}
#contentr {position:absolute; z-index:5; left: 40; top: 97;}

#logo {position:absolute; z-index:1; left: 0; top: 0;}

#nav {position:absolute; z-index:100; left: 0; top: 102;}
#navtxt {position:absolute; z-index:105; left: 15; top: 102;}
#navpunkt {font-weight: bold; color: #000000; font-size: 11px; text-align : center;}

#navlinks {position:absolute; z-index:1; left: 0; top: 385;}

#search {position:absolute; z-index:1; left: 466; top: 77;}
.fsearch {width: 110px; background-color: #ffffff; border:1 solid black;}
.fbasket {width: 260px;}
.fbasket_wide {width: 450px}
.fstat {width: 400px;}

#navlinks {position:absolute; z-index:1; left: 0; top: 395;}

.pa {background-color: #99cccc; color: #111111; font-weight: bold;}
.pb {background-color: #ccffff; color: #111111; font-weight: bold;}
.pc {background-color: #ccffff; color: #999999; font-weight: bold;}

.radio1 {background-color: #99cccc;}
.radio2 {background-color: #ffffff;}

.formsend {
	border-color : #333333;
	border-style : solid;
	border-width : 1px;
	font-weight: bold;}


.linkh {color: #ffffff;}

a {text-decoration: none; color: #000000;}
a:link {}
a:active {color: #FF3300;}
a:visited {}
a:hover	{text-decoration : underline;}

/*
table#sm td {
      font-family: 'arial narrow';
    }
*/

/* spaltenbreite für seatmap zellen */
#sm td    { width:14px
          }

/* spaltenbreite für seatmap row heads */
#sm td.rh { width:66px;
            height:17px;
            text-wrap:suppress;
          }

/* spaltenbreite für seatmap row end */
#sm td.re { width:auto;
            height:17px;
            text-wrap:suppress;
          }


#se          {
                 top: -800px;
                 left: -10px;
                 width: 1px;
                 height: 1px;
                 overflow: hidden;
                 color: white;
                 background-color: transparent;
                 font-size: 3px;
                 visibility: hidden;
             }

dt { font-weight: bold;
     font-style: italic;
     padding-top: 7px;
     padding-bottom: 5px;
     cursor: hand;
     }
dd { padding-bottom: 10px; }


.top_right_skyscraper {
                        position:absolute;
    /*                    z-index:-10; */
                        left:800px;
                        top:145px;
                        width:170px;
                        height:auto;
                        background-color:white;
                        border: 1px solid #999999;
                      }

.ad_title {
             margin-bottom:3px;
             text-align:center;
             color:white;
             background-color:#000099;
             line-height:150%;
          }

.ad_content {
             padding:5px;
             cursor:pointer;
             text-align:justify;
            }


#main {
      }

#seatinfo,
#showinfo,
#newsinfo {
            position: absolute;
            padding:12px;
            background-color:#aaeeff;
            border: 1px solid #003366;
            display:none;
            z-index:10001;
            box-shadow: 0px 10px 50px #000;
            -moz-box-shadow: 0px 10px 50px #000;
            -webkit-box-shadow: 0px 10px 50px #000;
            border-radius:5px;
            -moz-border-radius:5px;
            -webkit-border-radius:5px;

          }


.hidden    {
              display: none;
           }


     #scal   {
               background-color:#aaaaaa;
               width:auto;
               height:auto;
               font-family:arial,helvetica;
               font-size:11px;
               margin-left:3px;
               width:136px;
               left:0px;
               bottom:3px;
               z-index:999;
             }
    #scal .head_month {
                        background-color:#f0fef8;
                        text-align:center;
                        font-size:11px;
                        font-weight:bold;
                     }
    #scal .days      {
                        background-color:#f0fef8;
                        text-align:center;
                        width:100%;
                     }
    #scal .head_days  {
                        background-color:#f0fef8;   /* #8dc5a8;  */
                        text-align:center;
                        font-size:9px;
                        padding-bottom:2px;
                        border-bottom:1px solid #003366;
                      }
    #scal .prev_year,
    #scal .prev_month
                      {
                        cursor:pointer;
                        padding-right:5px;
                      }
    #scal .next_month,
    #scal .next_year  {
                        cursor:pointer;
                        padding-left:5px;
                      }
    #scal .day_of_prev_month,
    #scal .day_of_next_month  {
                        background-color:#eeeeee;
                        color: #bbbbbb;
                        text-align:center;
                        font-size:10px;
                      }
    #scal .day      {
                        text-align:center;
                        padding: 3px 0px 3px 0px;
                        font-size:11px;
                      }
    #scal .mo         {
                        /* this class is assigned additionally with the .day class to a cell */
                       /*  color:#ff0000;   */
                      }
    #scal .tu         {
                        /* this class is assigned additionally with the .day class to a cell */
                       /*  color:#ff0000;   */
                      }
    #scal .we         {
                        /* this class is assigned additionally with the .day class to a cell */
                       /*  color:#ff0000;   */
                      }
    #scal .th         {
                        /* this class is assigned additionally with the .day class to a cell */
                       /*  color:#ff0000;   */
                      }
    #scal .fr         {
                        /* this class is assigned additionally with the .day class to a cell */
                       /*  color:#ff0000;   */
                      }
    #scal .sa         {
                        /* this class is assigned additionally with the .day class to a cell */
                       /*  color:#ff0000;   */
                      }
    #scal .su         {
                        /* this class is assigned additionally with the .day class to a cell */
                        color:#ff0000;
                      }
    #scal .today      {
                        /* this class is assigned additionally with the .day class to a cell */
                        border: 1px solid black;
/*                        background-color: #ffcc00;    */
                      }
    #scal .fade       {
                        /* this class is assigned additionally with the .day class to a cell if the day is in the past i.e before today */
                        background-color: #eeeeee;
                        color: #aaaaaa;
                      }
    #scal .active     {
                        /* this class is assigned additionally with the .day class to a cell if the day is in the past i.e before today */
                        background-color: #99ff33;
/*                        color: #ffffff !important;   */
                        color: #000000 !important;
                        text-decoration:none;
                      }
    #scal .day_selected {
                        background-color: #0000ff !important;
                        color: #ffffff !important;
                        }


.fa_list_trname
{
  font-weight:bold;
  font-size:16px;
  margin-bottom:6px;
}


