html{
  height:100%
}
body{
  background-color:#ffffff;
  background-repeat:repeat-x;
  margin:0;
  font-family:Verdana, Sans Serif, Helvetica;
  font-size:12px;
  height:100%;
}
body.gleisindex{
  background-image:url(../images/bgr_header.gif);
}
body.restaurant{
  background-image:url(../images/bgr_header.gif);
}
body.club{
  background-image:url(../images/club/bgr_header.gif);
}
h1.headerClub {
    color:#515054;
    margin:0;
    padding:0;
    font-size:28px;
    font-weight:normal;
}
h1.headerRest {
    color:#866119;
    margin:0;
    padding:0;
    font-size:28px;
    font-weight:normal;
}
img{
  border:0px;
}
table.mainbody{
  width:100%;
  empty-cells:show;
}
td.contentArea{
  width:807px;
}
table.contentTable{
  width:100%;
}
tr.headerRow{
  height:96px;
  vertical-align:top;
}
table.contentIntTable{
  width:100%;
}
td.contentLeft{
  width:178px;
  padding-top:30px;
  vertical-align:top;
}
td.contentRight{
  width:178px;
  text-align:right;
  padding-top:30px;
  vertical-align:top;
}
td.contentCenter{
  background-image:url(../images/index/background_content.gif);
  background-repeat:repeat-x;
  vertical-align:top;
  padding-top:22px;
}
tr.contentRow{
  height:595px;
}
table.infoBoxTable{
  width:357px;
  margin-left:38px;
  margin-right:38px;
}
tr.boxRow{
  height:359px;
}
td.boxLeft{
  width:170px;
  background-image:url(../images/index/infobox_restaurant.gif);
  background-repeat:no-repeat;
  vertical-align:top;
}
td.boxRight{
  width:170px;
  background-image:url(../images/index/infobox_club.gif);
  background-repeat:no-repeat;
  vertical-align:top;
}
td.boxSpacer{
  width:17px;
}
img.animation{
  margin-top:5px;
}
img.link{
  margin-top:10px;
}
td.spacer{
  width:11px;
}
td.spacerClubMidRight{
  width:11px;
  background-color:#000000;
}
td.spacerClub{
  background-color:#ffffff;
}
td.spacerClub1{
  background-color:#ffffff;
  background-image:url(../images/club/bgr_header.gif);
    background-repeat:repeat-x;
}
td.spacerClubRight{
  background-color:#000000;
  background-image:url(../images/club/bgr_header.gif);
  background-repeat:repeat-x;

}

td.headerCell{
  background-image:url(../images/deko.jpg);
  background-repeat:no-repeat;
  background-position:273px 0px;
}
td.headerCellClub{
  background-image:url(../images/club/deko.jpg);
  background-repeat:no-repeat;
  background-position:437px 0px;
}
img.motiv_left{
  margin-left:2px;
  margin-bottom:7px;
}
img.motiv_right{
  margin-right:2px;
  margin-bottom:7px;
}
tableinfoBoxTableInside{
  width:100px;
}
tr.infoBoxHeadline{
  height:25px;
}
td.restHeadline{
  font-weight:bold;
  padding:3px;
  padding-left:10px;
}
td.clubHeadline{
  font-weight:bold;
  padding:3px;
  padding-left:10px;
  color:#ffffff;
}
td.infoBoxContentArea{
  padding:3px;
  padding-left:10px;
  padding-right:10px;
  font-size:11px;
}
div.infoBoxContentAreaLeft{
  overflow:auto;
  height:300px;
  background-image:url(../images/index/infobox_deko.gif);
  background-position:center;
  background-repeat:no-repeat;
}
div.infoBoxContentAreaRight{
  overflow:auto;
  height:300px;
}
div.infoBoxContentFooter {
  height:18px;
}

td.contentLeftRestaurant{
  width:178px;
  padding-top:30px;
  vertical-align:top;
  background-color:#FBEEB8;
}
td.contentLeftClub{
  width:178px;
  padding-top:218px;
  vertical-align:top;
  background-color:#ffffff;
}
td.spacerRestaurant{
  background-color:#FBEEB8;
  background-image:url(../images/bgr_header.gif);
  background-repeat:repeat-x;
}
td.spacerClub{
  background-color:#FBEEB8;
  background-image:url(../images/club/bgr_header.gif);
  background-repeat:repeat-x;
}
td.spacerRestaurantLeft{
  background-color:#FBEEB8;
  width:11px;
}
td.spacerClubLeft{
  background-color:#ffffff;
  width:11px;
}
td.contentCenterRestaurant{
  vertical-align:top;
  padding-top:18px;
}
td.restaurantContentCell{
  padding-left:54px;
}
td.clubContentCell{
  padding-left:54px;
  padding-right:20px;
}
td.contentRightRestaurant{
  width:178px;
  text-align:right;
  padding-top:218px;
  vertical-align:top;
}
td.contentRightClub{
  width:178px;
  padding-top:30px;
  text-align:right;
  vertical-align:top;
  background-color:#000000;
}
div.restaurantContent{
  padding-top:20px;
  font-size:11px;
}
body.restaurant{
  height:100%
}
table.mainbodyRestaurant{
  width:100%;
  empty-cells:show;
  height:100%
}
table.contentTableRestaurant{
  width:100%;
  height:100%
}
table.contentIntTableResrtaurant{
  width:100%;
  height:100%
}
a.mainmenu:link, a.mainmenu:visited {
    color: black;
    text-decoration:none;
    font-size:11px;
    font-weight:bold
}

a.mainmenu:hover, a.mainmenu:active {
    /* background-color: #FBEEB8; */
    color: #663300;
}
a.mainmenuact:link, a.mainmenuact:visited, a.mainmenuact:hover, a.mainmenuact:active {
    color: white;
    text-decoration:none;
    font-size:11px;
    font-weight:bold
}
span.separator {
    font-weight:bold;
    color:#000000;
}
td.submenu {
    padding-top:1px;
    background-image:url(../images/submenubg.gif);
    background-repeat:repeat-x;
}
td.nosubmenu {
    padding-top:1px;

}

a.submenuact:link, a.submenuact:visited, a.submenuact:hover, a.submenuact:active {
    color: #ffb900;
    text-decoration:none;
    font-size:11px;
    font-weight:bold
}

td.anicube31 {
    line-height:0;
    padding:0 1px 1px 0;
}

td.anicube46 {
    line-height:0;
    padding:1px 2px 2px 1px;
}

td.datecol {
    vertical-align:top;
    font-weight:bold;
    color:#FFB900;
    padding:5px 10px 5px 0;
    font-size:130%;
}

td.eventcol {
    vertical-align:top;
    width:275px;
    padding-bottom:5px;

}

div.specialimg {
    line-height:0;
    /*margin-top:3px; */
}

div.eventtitle {
    font-weight:bold;
    padding:5px 5px 0 5px;
    font-size:120%;
}

div.eventtitlethur {
    font-weight:bold;
    padding:5px 5px 0 5px;
    background-color:#E3E4E5;
    font-size:120%;
}

span.eventopening {
    font-weight:normal;
    padding:5px 5px 0 5px;
    font-size:84%;
}

div.eventshortdesc {
    margin-bottom:10px;
    padding:5px;
}

div.eventshortdescthur {
    background-color:#E3E4E5;
    margin-bottom:10px;
    padding:5px;
}

div.housethurs {
    color:#ACADB0;
    font-size:120%;
    font-weight:bold;
    padding:5px 0 3px 0;
}
td.programmMonth {
    color:#515054;
    margin:0;
    padding:0 0 10px 0;
    font-size:20px;
    font-weight:normal;
}

td.menuRubric {
    color:#866119;
    margin:0;
    padding:0 0 10px 0;
    font-size:20px;
    font-weight:normal;
}

td.menuleft {
    vertical-align:top;
    width:300px;
    padding:0 10px 10px 0;
}

td.drinksleft {
    vertical-align:top;
    width:220px;
    padding:0 10px 10px 0;
}
td.drinkspackage {
    vertical-align:top;
    text-align:right;
    padding-right:10px;
    font-size:120%;
}
td.menuprice {
    font-size:120%;
    vertical-align:top;
    text-align:right;
    padding-bottom:10px;
}
div.menutitle {
    font-size:120%;
    font-weight:bold;
}
div.menudescription {
    padding:0 15px 10px 0;
}

div.menufooter {
    margin:10px 0 20px 0;
}
span.menufooter {
    vertical-align:top;
    padding-right:10px;
}

div.splash {
    margin-top:35px;
}

div.splashrest {
    margin-top:55px;
}

div.infoclubheader {
   color:#515054;
   font-size:130%;
   font-weight:bold;
   margin:10px 0 0 0;
}

div.infoclubbody {
    margin-top:10px;
}

div.infoclubdate {
   color:#FFB900;
   font-size:120%;
   font-weight:bold;
   margin-top:10px;
}

div.infoclubspecial {
}

div.infoclubtitle {
   font-size:120%;
   font-weight:bold
}

div.infoclubtime {

}


div.inforestheader {
   color:#866119;
   font-size:130%;
   font-weight:bold;
   margin:10px 0 10px 0;
}

div.inforestdate {
   color:#F04B1B;
   font-size:120%;
   font-weight:bold;
   margin-top:5px;
}

div.inforestspecial {
}

div.inforesttitle {
   font-size:120%;
   font-weight:bold
}

div.inforestprice {
    text-align:right;
    margin:5px 0 15px 0;
}

div.indexfooter {
    width:100%;
    text-align:center;
    margin-top:20px;
    font-size:90%
}
div.address {
    font-weight:bold;
    margin-bottom:5px;
}

a.textlink:link, a.textlink:visited {
    text-decoration: none;
    font-weight: bold;
    color: black;
}

a.textlink:hover {
    text-decoration:underline;
    font-weight: bold;
    color: black;
}
table.indexFooter{
    text-align:left;
    margin-left:auto;
    margin-right:auto;
}
td.adressLine{
    font-weight:bold;
    text-align:center;
}
td.adressDetail{
    text-align:center;
}

span.requiredField{
     color:#FFB900;
}
input.contactForm_club{
 width:200px;
 border:solid 1px #000000;
}
textarea.contactForm_club{
 width:200px;
 height:150px;
 border:solid 1px #000000;
}
input.contactForm_restaurant{
 width:200px;
 border:solid 1px #866119;
}
textarea.contactForm_restaurant{
 width:200px;
 height:150px;
 border:solid 1px #866119;
}
td.fieldDescr{
 vertical-align:top;
 padding-top:4px;
}
input.submitButton_club{
 border:solid 1px #000000;
 background-color:#000000;
 color:#ffffff;
}
input.submitButton_restaurant{
 border:solid 1px #866119;
 background-color:#866119;
 color:#ffffff;
}

td.djFriday {
    font-size:120%;
    padding:0 50px 3px 0;
    vertical-align:bottom;
    text-align:right;
    background-image:url(../images/club/djs_friday.jpg);
    background-repeat:no-repeat;
    width:300px;
    height:93px;
    cursor:pointer;
}

td.djChi {
    font-size:120%;
    padding:0 70px 3px 0;
    vertical-align:bottom;
    text-align:right;
    background-image:url(../images/club/djs_chi.jpg);
    background-repeat:no-repeat;
    width:280px;
    height:93px;
    cursor:pointer;
}

td.blackOLi {
    background-image:url(../images/club/oli.gif);
    width:11px;
    height:8px;
}
td.blackORe {
    background-image:url(../images/club/ore.gif);
    width:11px;
    height:8px;
}
td.blackULi {
    background-image:url(../images/club/uli.gif);
    width:11px;
    height:8px;
}
td.blackURe {
    background-image:url(../images/club/ure.gif);
    width:11px;
    height:8px;
}

td.blackLi {
    background-color:black;
    width:11px;
}
td.blackRe {
    background-color:black;
    width:11px;
}
td.blackO {
    background-color:black;
    height:8px;
}
td.blackU {
    background-color:black;
    height:8px;
}

td.blackCenter {
    background-color:black;
    color:white;
    width:322px;
    padding:3px;
}



td.yellOLi {
    background-image:url(../images/club/yoli.gif);
    width:11px;
    height:11px;
}
td.yellORe {
    background-image:url(../images/club/yore.gif);
    width:11px;
    height:11px;
}
td.yellULi {
    background-image:url(../images/club/yuli.gif);
    width:11px;
    height:11px;
}
td.yellURe {
    background-image:url(../images/club/yure.gif);
    width:11px;
    height:11px;
}

td.yellLi {
    background-image:url(../images/club/yli.gif);
    width:11px;
}
td.yellRe {
    background-image:url(../images/club/yre.gif);
    width:11px;
}
td.yellO {
    background-image:url(../images/club/yo.gif);
    height:11px;
}
td.yellU {
    background-image:url(../images/club/yu.gif);
    height:11px;
}

td.yellCenter {
    background-color:white;
    width:322px;
    padding:3px;
}

table.djHead {
    margin-bottom:10px;
}
div.headline{
  font-weight:bold;
}
div.download{
  margin-top:5px;
}
a.imageLink{
  text-decoration:none;
}

img.djPort {
    float:right;
}

span.djPort {
    font-weight:bold;
    font-size:150%;
    color: #FFB900;
}
td.coctailSpecial{
    background-color:#FBEEB8;
}
td.coctailLeftBox{
    vertical-align:top;
    width:48%;
    border:solid 1px #F9B400;
    padding:4px;
}
div.coctailLeftHeadline{
    font-weight:bold;
    margin-bottom:7px;
}
td.coctailSpace{
    width:4%;
    background-color:#ffffff;
}
td.coctailRightBox{
    vertical-align:top;
    width:48%;
    text-align:right;
    border:solid 1px #F9B400;
    padding:4px;
}
div.coctailRightHeadline{
    font-weight:bold;
    margin-bottom:2px;
}
td.blankRow{
    height:10px;
}
td.slideshowImageButton{
  padding:4px 4px 0 4px;
}
td.slideshowArrowLeft{
  padding:4px 4px 0 0;
}
td.slideshowArrowRight{
  padding:4px 0 0 4px;
}
table.slideShow{
  margin:auto;
}
table.restHomeTab{
  margin-bottom:15px;
}
div.planet {
    float:right;
    width:50px;
    font-size:8px;
    text-align:center;
    line-height:8px;
    margin:5px 2px 0 5px;
}