/*Array
(
    [b] => txt
    [s] => w
    [txt] => 1
    [w] => 1
)
*/


body,iframe,
div,p,ul,li,pre,blockquote,
h1,h2,h3,h4,h5,h6,
table,td,
form,fieldset,textarea,input,select {
  box-sizing:border-box;
}





body,td {
  margin:0px; padding:0px; 
  font-family:Arial,Helvetica,sans-serif; font-size:9pt;
  }

body {
  background-color:#FFFFFF;
}

a {color:#AA0000;}
a:hover {color:#FF0000;}
a img {border:0px;}

table,td {padding:0px; margin:0px;}
table {border:0px; table-layout:fixed;}



/*- seitenraster -*/
#seite {
  empty-cells:show;
  width:100%; height:100%;
  }

#oben  {height:12%;}
#mitte {
  height:76%;
  padding:0px 0px;
  border-top:1px solid #DD2222;
  border-bottom:1px solid #999999;
}
#unten {height:12%;}


#logo1 { position:absolute; z-index:10; right:208px; bottom:-2px;}
#logo2 { position:absolute; z-index:10; right:50px; bottom:-17px;}

#nav1 {position:relative; top:0px; left:0px; height:100%; width:100%;}
#nav2 {position:relative; top:0px; left:0px; height:100%; width:100%; text-align:center;}


/*- menu -*/
#menuOben  {padding:0px; margin:0px; position:absolute; right:450px; bottom:4px; }
#menuUnten {padding:0px; margin:0px; position:relative; top:4px; }
#menuOben li, #menuUnten li {display:inline; padding:15px;}
#menuOben a, #menuUnten a {text-decoration:none; font-weight:bold;}
#menuOben a:hover, #menuUnten a:hover {text-decoration:underline;}
#menuUnten a {color:#999999;}





.rub {
  position:absolute; top:-30px;
  width:180px; height:30px;
}
#rub_arena {
  left:203px;
  background:url('/bild/rub_arena.png') bottom left no-repeat;}
#rub_halle {
  left:403px;
  background:url('/bild/rub_halle.png') bottom left no-repeat;}
#rub_club {
  left:603px;
  background:url('/bild/rub_club.png') bottom left no-repeat;}




/*- inhalt -*/
#inhalt {
  position:relative; top:0px; left:0px;
  width:100%; height:100%;
  margin:0px;
  padding:0px;
}


#textContainer {
  position:absolute; top:0px; left:0px;
  width:100%; height:100%;
  padding:0px;
  margin:0px;
  overflow:auto;
  border:0px solid green;
}
#text {
  position:absolute; top:0px; left:0px;
  height:100%;
  border:0px solid green;
}




/*- spalten -*/

.sp1, .sp2, .sp3, .spv {
  float:left;
  border-left:1px solid #dddddd;
  padding:0px 17px 0px 5px;
}


.sp1 {
  width:200px;
}
.sp1 div.text,
.sp1 ul.text {
  width:179px;
}

.sp2 {
  width:400px;
}
.sp2 div.text,
.sp2 ul.text {
  width:379px;
}

.sp3 {
  width:600px;
}
.sp3 div.text,
.sp3 ul.text {
  width:579px;
}

.spv {
  width:350px;
  padding-right:15px;
  padding-top:20px;
}

/*

div.sp1.hover {
  padding-right:0px;
  overflow:auto;
}
div.sp1:hover {
  padding-right:0px;
  overflow:auto;
}
*/



/*
div.text h1, div.text h2 {
  position:absolute; top:0px;
  white-space:nowrap;
  background-color:#FFFFFF;
}
*/


h1,h2,h3,h4,h5,h6 {
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  padding:0px 0px 0px;
  margin: 2px 0px 6px;
}
h1 {font-size:12pt; border-bottom:1px solid;}
h2 {font-size:11pt; border-bottom:1px solid;}
h3 {font-size:11pt;}
h4 {font-size:10pt; border-bottom:1px solid;} 
h5 {font-size:10pt;}
h6 {font-size: 9pt;}


h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {font-style:italic; text-transform:lowercase;}


h1 a, h2 a, h3 a, h4 a {text-decoration:none; color:#000000;}

.mantel_1 h1, .mantel_1 h2, .mantel_1 h4, .mantel_1 img, .mantel_1 a,
.mantel_2 h1, .mantel_2 h2, .mantel_2 h4, .mantel_2 img, .mantel_2 a,
.mantel h1, .mantel h2, .mantel h4, .mantel img, .mantel a {color:#999999; border-color:#999999}
.arena  h1, .arena  h2, .arena  h4, .arena  img, .arena  a {color:#AA0000; border-color:#AA0000}
.halle  h1, .halle  h2, .halle  h4, .halle  img, .halle  a {color:#006600; border-color:#006600}
.club   h1, .club   h2, .club   h4, .club   img, .club   a {color:#003388; border-color:#003388}


.mantel_1 a:hover, .mantel_2 a:hover,
.mantel a:hover {color:#777777; border-color:#777777}
.arena  a:hover {color:#FF0000; border-color:#FF0000}
.halle  a:hover {color:#00AA00; border-color:#00AA00}
.club   a:hover {color:#0055CC; border-color:#0055CC}


div.text img {
  float:right; clear:right;
  border:0px solid;
  padding:0px;
  margin:1px 1px 2px 3px;
}

.article{
  position:relative; top:0px; left:0px;
  padding:0px 0px 4pt;
  margin:0px 0px 10px;
  border:0px dotted #EEEEEE;
}

p {
  margin:0px 0px 6px;
  padding:0px;
}
p.intro {font-weight:bold; margin:10px 0px 6px;}
p.signet {color:#AA0000;}
p.ps{
  text-indent:-1em;
  padding-left:1em;
}

blockquote {
  margin:0px;
  padding:0px 10px;
}


a.mehr {
  display:block; float:right;
  position:relative; bottom:10px; right:0px;
  font-weight:bold;
  text-decoration:none;
  letter-spacing:-1px;
}
a.mehr:hover { text-decoration:underline; }


.sp3 p {
  width:379px;
}


.list ul, .list li {
  list-style:none;
  padding:0px; margin:0px;
}

.list li {
  font-size:10pt; font-weight:normal;
  text-transform:uppercase;
  margin:6px 0px 0px;
  padding:0px 0px 0px;
}

.list li a {
  display:block; width:100%;
  text-decoration:none;
  border-bottom:1px solid #999999;
}
.list li a:hover {
  border-bottom:1px solid;
}

.list h2 a {color:#000000;}


.video {
  margin:0px 0px 10px;
}



/*- tour -*/

.tour.short {
  
}

ul.tour.short {
  list-style:none;
  margin:0px; padding:0px;
}
.tour.short li {
  margin:5px 0px 0px;
  padding:0px 0px 0px 3.1em;
  text-indent:-3.1em;
  border-bottom:1px solid #999999;
}
.tour.short li a       { text-decoration:none;      color:#000000 }
.tour.short li a:hover { text-decoration:underline; color:inherit; }


div.tourdates {
  clear:both;
  margin-bottom:10px;
}

table.tour {
  table-layout:auto;
}

table.tour td {
  border:0px !important; 
  white-space:nowrap;
  vertical-align:top;
}
.tour .d { padding:0px 0px 0px  0px; }
.tour .z { padding:0px 0px 0px  5px; }
.tour .o { padding:0px 0px 0px 10px; }
.tour .l { padding:0px 0px 0px  5px; }
.tour .k { padding:0px 0px 0px 10px; }
.tour .r { padding:0px 0px 0px  5px; }
.tour .i { padding:0px 0px 0px  5px; }







/*- formulare -*/

form table input.text,
form table input.button,
form table textarea,
form table select{
  width:100%;
}
input.ort {width:80%;}
input.plz {width:20%;}



.boese .label {
  color:#E98B81;
}

#bestellung {}
#bestellung table , #kontakt table {width:80%; margin-left:7%;} 
#bestellung .label, #kontakt .label{width:20%;}
#bestellung .input, #kontakt .input{width:80%;}

#kontakt textarea {height:120px;}

.message {
  color:#FF0000;
}






/*- shop -*/
#artikel {
  width:80%;
  margin:auto;
}
.artikel input {
  float:left;
  border:1px solid green;
  margin:2px 5px 5px 2px;
  padding:0px;
  width:16px; height:16px;
}





/*- tickets -*/

#eventimFrame {
  width:450px;
  height:1200px;
  border:0px;
}

body.tickets .sp3 div.text {
  width:650px;
}

body.tickets .sp3 p {
  width:450px;  
}
