body,p,h1,h2,h3,h4,ul,ol,li,div,address,blockquote,nobr,b,i
    { font-family:Arial,sans-serif; color:#FFFFFF; font-size:10pt}
th { font-family:Arial,sans-serif; font-weight:bold; background:#666666; color:#FFFFFF; font-size:10pt}
td {border:0px; margin:0; padding:0; font-size:10pt; text-align: left;}
td2 {border-bottom:1px solid #666666; margin:0; padding:0; font-size:10pt}

html, body, textarea {
            scrollbar-base-color: #000000;
            scrollbar-arrow-color: #FFFFFF;
}

body {
		width:100%;
}
a img { 
		border:0; 
		}
		
#rtext  {
            position:relative; 
            left:220px; 
            margin-top:20px;
        }
		
#wrapper {
		width:900px;
		margin-left: auto; 
		margin-right: auto; 
		margin-top:20px; 
}

#sbody   {
            text-align:left; 
            border:1px solid #FFFFFF; 
            width:740px; 
            height:600px; 
            background-image:url(background.jpg); 
            overflow:hidden;
        }
#coltop {  
       
        }
#colbottom {  
            height: 500px;
     
        }
#leftcol {  
            float: left;
            width:150px;
            border:1px;
        }    
#rightcol {  
            float: left;
            width:520px;
            height: 530px;
            margin-top: 20px;
         }   
#bodypic {
            text-align:center; 
            margin-left: auto; 
            margin-right: auto; 
            margin-top:35px; 
            width:750px; 
            height:750px;
        }    
#navi   {
            text-align:left; 
            border:5px; 
            width:100%;
            margin-left:25px;
            z-index: 200;
        }
#newslist {   
  
            height:250px;
            overflow:auto;            
        }
#news   {         
            background-color:#000000;    
            text-align:left; 
            width:130px; 
            height:250px; 
            margin-left:10px; 
            padding:5px; 
            border:1px solid #FFFFFF; 
        } 
#cont   {
            float:left;
            text-align:left; 
            overflow:auto; 
            width:495px; 
            height:400px; 
            margin-left:15px;
            z-index: 0;
            margin-top:10px;
        }

#buffet {
            color:#000000; 
            font-weight:bold; 
            text-decoration:none; 
            position:absolute; 
            margin-left:-30px; 
            top:40px; 
            z-index:1;
        }
#Lbuffet {
            position:absolute; 
            margin-left:145px; 
            top:60px;
        }

#grbar  {
            color:#000000; 
            font-weight:bold; 
            text-decoration:none; 
            position:absolute; 
            margin-left:-15px; 
            top:70px; 
            z-index:1;
        }
#Lgrbar {
            position:absolute; 
            margin-left:145px; 
            top:95px;
        }

#absbar {
            color:#000000; 
            font-weight:bold; 
            text-decoration:none; 
            position:absolute; 
            margin-left:70px; 
            top:80px; 
            z-index:1;
        }
#Labsbar {
            position:absolute; 
            margin-left:145px; 
            top:105px;
        }

#grlounge {
            color:#000000; 
            font-weight:bold; 
            text-decoration:none; 
            position:absolute; 
            margin-left:70px; 
            top:125px; 
            z-index:1;
            }
#Lgrlounge {
            position:absolute; 
            margin-left:80px; 
            top:-135px;
            }

#kleiner {
            color:#000000; 
            font-weight:bold; 
            text-decoration:none; 
            position:absolute; 
            margin-left:-58px; 
            top:150px; 
            z-index:1;
            }
#Lkleiner {
            position:absolute; 
            margin-left:-15px; 
            top:-105px; 
            z-index:1;
            }

#klbar {
            color:#000000; 
            font-weight:bold; 
            text-decoration:none; 
            position:absolute; 
            margin-left:50px; 
            top:195px; 
            z-index:1;
            }
#Lklbar {
            position:absolute; 
            margin-left:-15px; 
            top:-65px; 
            z-index:1;
            }

#grosser {
            color:#000000; 
            font-weight:bold; 
            text-decoration:none; 
            position:absolute; 
            margin-left:-105px; 
            top:240px; z-index:1;
            }
#Lgrosser {
            position:absolute; 
            margin-left:-15px; 
            top:-20px; z-index:1;
            }

#lounge {
            color:#000000; 
            font-weight:bold; 
            text-decoration:none; 
            position:absolute; 
            margin-left:35px; 
            top:270px; z-index:1;
            }
#Llounge {
            position:absolute; 
            margin-left:-15px; 
            top:10px; z-index:1;
            }

.ads {
		float:right;
		width: 150px;
}

.ads a img {
		border: 1px solid white;
		margin: 0px;
}

.planimg {
            text-align:center; 
            background-color:#000000; 
            width:333px; 
            height:250px; 
            border:1px solid #FFFFFF; 
            visibility:hidden; 
            z-index:2;
            }

.navitable {
            width: 570px;
            border-top:1px solid #FFFFFF; 
            border-bottom:0px;}
.navicell {
            border-top:0px; 
            border-bottom:0px; 
            border-right:1px solid #FFFFFF; 
            padding-left:2px; 
            padding-right:0px; 
            padding-top:0;
        }
        
.newsrow {
  
        }
.piccell {
            background-color:#000000; 
            border:1px solid #FFFFFF; 
            padding:5px; 
            text-align: center; 
            margin: auto auto;
        }

.small { 
            font-family:Arial,sans-serif; 
            font-size:8pt;
        }
.large { 
            font-family:Arial,sans-serif; 
            font-size:18pt;
        }
.header { 
            font-family:Arial,sans-serif; 
            font-size:10pt; 
            font-weight:bold; 
            color:#FFFFFF;
        }
.headerbig { 
            font-family:Times; 
            font-size:14pt; 
            font-style:italic; 
            font-weight:bold; 
            color:#FFFFFF;
        }
.headerxxlarge { 
            font-family:Arial,sans-serif; 
            font-size:20pt; 
            font-weight:bold; 
            color:#FFFFFF;
        }
.field {
            background-color: #000000; 
            color: #ffffff; 
            border-color:#FFFFFF;
            font-family: Arial,sans-serif; 
            font-size: 8pt;
        }
.btn    {
            background-color:#FFFFFF; 
            border:1px solid #666666; 
            color:#000000; 
            font-size: 8pt;
        }
.djline {
			width: 480px;
			clear:both;

		}
.dj		{
			position:relative;
			float: left;	
			width: 150px;
			font-weight:bold; 
		}
.reference {
			position:relative;
			width: 330px;
			float: right;	
		}
		
.timetableheader {
            border-top:1px solid #666666; 
            font-weight:bold; 
            border-collapse:collapse;
        }
.timetable {
            border-collapse:collapse;
        }
        
.ttScroll   {
            overflow:auto; 
            width:495px; 
            height:300px; 
        }

.ttTime         {width:50px; font-size:8pt; border-bottom:1px solid #666666;}
.ttDJ           {width:110px; font-size:8pt; border-bottom:1px solid #666666;}
.ttStyle        {width:110px; font-size:8pt; border-bottom:1px solid #666666;}
.ttBands        {width:220px; font-size:8pt; border-bottom:1px solid #666666;}
.ttVisuals      {width:110px; font-size:8pt; border-bottom:1px solid #666666;}
        
A:link {font-family:Arial,sans-serif; text-decoration:underline; color:#FFFFFF; font-size:10pt}
A:visited {font-family:Arial,sans-serif; text-decoration:underline; color:#FFFFFF; font-size:10pt}
A:active {font-family:Arial,sans-serif; text-decoration: none; color:#676767; font-size:10pt}
A.hover {color:blue;}

a.navia {color:#FFFFFF; font-size:8pt; text-decoration:none}
a.navia:visited {color:#FFFFFF; font-size:8pt; text-decoration:none}
a.navia:active {color:#FFFFFF; font-size:8pt; text-decoration:none}

a.newsrow {color:#FFFFFF; font-size:8pt;}
a.newsrow:visited {color:#FFFFFF; font-size:8pt;}
a.newsrow:active {color:#FFFFFF; font-size:8pt;}

.tdgrey {color:#999999; font-size:10pt; text-decoration:none}

.redroom {			margin-bottom:15px;	clear:both; color:#990000; font-weight:bold; font-size:1.2em;}
.blueroom {			padding-top: 15px; 	clear:both;color:#000099; font-weight:bold; font-size:1.2em;}
.purpleroom {		padding-top: 15px; 	clear:both;color:#770077; font-weight:bold; font-size:1.2em;}
.greenroom {		padding-top: 15px; clear:both;color:#007700; font-weight:bold; font-size:1.2em;}

/**************** menu coding *****************/
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 750px; /*For KHTML*/
  list-style: none;
  height: 24px;
  z-index: 200;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  border-top: 1px solid #FFF;
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 3px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;

  color: #FFF;
  font: bold 11px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;

  color: #666;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {

  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {

  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}