.htmlx { height:100%; width:100%; display:table; margin:0px; }
.bodyx { display:table-cell; vertical-align:middle; background-color: #FFFFFF;  }
BODY,TD,P { FONT-SIZE: 17px; FONT-FAMILY: Arial, Helvetica, sans-serif }

html { height:100%; width:100%; margin:0px; }
body { background-color: #000000; margin:0px;  }



.n,BODY,TD,P,div { FONT-SIZE: 17px; }
.k { FONT-SIZE: 13px; }
.sk { FONT-SIZE: 13px;  }
.g,.titel { FONT-SIZE: 20px;  }
.b { font-weight:bold; }

ul#nav {  margin:0; padding:6px;  text-align: center; FONT-SIZE: 16px;  margin:auto;   }
ul#nav li {    list-style:none;    display:inline;   margin:0; padding:0;  }

ul#nav a, ul#nav span {    float: left; width: 150px;    margin: 2px; padding: 4px 4px;  
                                          text-decoration: none; font-weight: bold;  border: 1px solid #777777;
                                          color:#EEEEEE; background-color: #000000; 	  }

* html ul#nav a, * html ul#nav span {  /* Korrektur fuer IE 5.x */
    width:160px;
    w\idth:160px;  }

ul#nav a:hover, ul#nav span {  border-color: #CCCCCC;   color:#000000; background-color:#EEEEEE;   }

/*
ul#nav div {  clear: left;   }
*/

#navy div {  clear: left; clear:both;  text-align:center; max-width:999px; margin:auto; padding:auto; }

.th1 {height:200px;}
.th2 {height:25px;}
.th3 {height:10px;}

.kost { text-align:center; padding:3px; FONT-SIZE: 12pt; 
          FONT-WEIGHT: bold;  color:#000000;  }
		  
.info { text-align:center; padding:15px; 
          FONT-WEIGHT:500;  color:#BB8833; 
		  border:1px solid #BB8833;  margin:10px; 
-moz-border-radius:10px;  
border-radius:10px; 
-webkit-border-radius:10px;
-khtml-border-radius:10px;  

		  }		  

.titel { FONT-WEIGHT: bold;  }

.sidetitel { FONT-SIZE: 11pt; FONT-WEIGHT: bold;  }
.navi { background-color: #94AEE4; margin:5px; }

.sidetop { background-image:url(images/top.jpg); background-repeat:no-repeat;  
background-color: #000000; margin:0; color:#EEEEEE; font-size:13px;  }


.topre { margin:0; color:#EEEEEE; font-size:10px;  }

.stats { margin: 5px; }
.welcome {   }
.tittab { background-image:url(images/t-m.jpg); color:#000000; font-weight:bold; font-size: 10pt; }
.webtab { background-color:#EEEEEE; color:#000000; border-style:solid; border-width:1px; border-color:#666666;    }

.tbord { border-style:solid; border-width:1px; border-color:#666666;    }


.ps { 
min-height: 100%; 
height:auto; 
height:100%; 
/* overflow: hidden !important; */
}

.pic { border-style:none; border-width:0; }
.nowrap { white-space:nowrap; }

.lipic { border-style:none; border-width:0; cursor:pointer; }
.buty { padding:7px; text-align:center; }

.dreier { width:33%; }

.ps { width:999px; margin:auto; background-color:#000000; }

.ps1 { width:999px; margin:auto; background-color:#000000; }

/*   .ps, .ps1 { width:100%; }    */


.druck { background-color:#FFFFFF; margin:0; color:#000000; }
.event { color:#000000; FONT-SIZE: 12pt; FONT-WEIGHT: bold;  }
.ticket { color:#000000; FONT-SIZE: 9pt; FONT-WEIGHT: normal;  }

.stage {  background-color:#000000; color:#FFFFFF; font-size:11px; font-weight:bold; height:20px;  }

.tabx { width:100%; height:100%; border-spacing:0; padding:0; border-style:none; }
.t { border-spacing:0; padding:0; border-style:none; }

.druckmedium { background-color:#DDDDDD;  color:#000000; }

.gf { text-align:left; background-color:#DDDDDD;  }

.bc  { background-color:#FFFFFF; color:#000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

.bx { border-style:none; height:10mm; }
.pc  { background-color:#BBBBBB; }

.p { background-color:#FFFFFF; }

.gr { background-color:#00CC00; }
.r { background-color:#FF0000; }


.altes { white-space:normal; }

#box1,#box2,#box3 { 
padding:10px; background-color:#BB0000;  color:#FFFFFF;  text-align:center;  
border-style:none; 
-moz-border-radius:10px;  
border-radius:10px; 
-webkit-border-radius:10px;
-khtml-border-radius:10px;  
 }
#box2 { background-color:#009900;   }
#box3 { background-color:#0000DD;  }


#impbox { background-color:#EEEEEE;  color:#000000;  
width:700px;  text-align:center;  
border-style:none; white-space:normal;  
-moz-border-radius:10px;  
border-radius:10px; 
-webkit-border-radius:10px;
-khtml-border-radius:10px; margin:auto; margin-top:10px; padding:10px;  }

#fobox { background-color:#FC71FF;  color:#000000;  
width:700px;  text-align:center;  
border-style:none; white-space:normal; 
 -moz-border-radius:10px;  
border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;  margin:auto; margin-top:10px; padding:10px;  }

.dtabl { display:table;width:100%;border-style:none;border-collapse:separate;    }
.drow  {  display:table-row; width:auto; }
.dboxl0,.dboxl1,.dboxl2 {  float:left;display:table-cell;text-align:center; min-width:260px;  }
		
		
.boxl0,.boxl1,.boxl2 {  padding-top:10px;  margin-left:10px;  padding:auto;}

.boxl0 {  height:470px; overflow:auto; }
.boxl1 {  height:540px; overflow:auto; }
.boxl2 {  height:700px; overflow:auto; }

#kofo,#fobox { text-align:left; min-width:300px; max-width:800px; margin:auto; margin-top:10px; }

#m1,.maintab { max-width:100%;  background-color:#000000; margin:0; }

.pic { max-width: 100% !important; 	width:100%;  height: auto; display:block;  }


@media (min-width: 1200px) { 
ul#nav a, ul#nav span {  width:180px; FONT-SIZE: 18px;}
.n,BODY,TD,P,div { FONT-SIZE: 19px; }
.k { FONT-SIZE: 15px; }
.sk { FONT-SIZE: 15px;  }
.g,.titel { FONT-SIZE: 22px;  }  }

@media (min-width: 1500px) { 
ul#nav a, ul#nav span {  width: 223px; FONT-SIZE: 20px;  }
.n,BODY,TD,P,div { FONT-SIZE: 21px; }
.k { FONT-SIZE: 16px; }
.sk { FONT-SIZE: 16px;  }
.g,.titel { FONT-SIZE: 25px;  }  }


@media (min-width: 999px) { 
#box1,#box2,#box3 { min-width:260px; width:29.5%; max-width:31%; margin-top:10px; }
.boxl0,.boxl1,.boxl2 { float: left; }
} 

@media (min-width: 1200px) {  #box1,#box2,#box3 { min-width:260px;  width:30%; max-width:33%; margin-top:10px; } }
@media (min-width: 1500px) {  #box1,#box2,#box3 { min-width:260px;  width:31%; max-width:33%; margin-top:10px; } }

@media (max-width: 998px) { 
#box1,#box2,#box3,#fobox,#impbox { clear:both; width:90%;  }
.boxl0,.boxl1,.boxl2 { margin:auto; margin-top:10px; }

.n,BODY,TD,P,div { FONT-SIZE: 19px; }
.k { FONT-SIZE: 15px; }
.sk { FONT-SIZE: 15px;  }
.g { FONT-SIZE: 22px;  }

}
ul#nav a, ul#nav span {  width:15%; min-width:150px; }
.boxlist { text-align:left;  }

#mform input  { font-size:10px; width:20px; }
#mmform input  { font-size:8px; width:15px; }
#vtab td { width:20px; height:14px; text-align:center;  }

p,blockquote { text-align:justify }
.kb { FONT-SIZE: 8pt; FONT-WEIGHT: bold;  }

a:link {  color:#000066; text-decoration: underline; font-weight:bold; }
a:visited { color:#000066;   text-decoration: underline; font-weight:bold; }
a:hover { color:#0000FF;  text-decoration: underline; font-weight:bold; }
a:active { color:#000066;  text-decoration: underline; font-weight:bold; }

.fIE { margin:0; padding:0; }

INPUT,TEXTAREA,SELECT { 
FONT-SIZE: 17px;
FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #EEEEEE;  }

.submit  {
FONT-WEIGHT: bold;
FONT-SIZE: 17px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
COLOR: #EEEEEE;
border: 1px solid #777777;
BACKGROUND-COLOR: #000000;  width:155px;  }

.in {width:280px;  }
.mitt {width:280px; height:100px; }
.l { text-align:left; }
.radio { BORDER-STYLE: none; BACKGROUND-COLOR: transparent;  }
.cradio { BORDER-STYLE: none; BACKGROUND-COLOR: transparent;  }

.w { display:none }
hr { height:1px; border-style:none; BACKGROUND-COLOR:#000000; }

.dtab { width:600px; margin: auto; }
.t1,.tb1 { float:left; width:150px; text-align:right; height:20px; vertical-align:baseline; padding:1px;}
.tb1 { font-weight:bold;   }
.t2 { width:450 px; text-align:left; padding:1px; height:20px; }