* {
  margin:0;
  padding:0;
}

body {
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  color:white;
  overflow:hidden;
  background:black;
}

.scrollarrow {
  position: fixed;
  z-index:100;
  bottom:10px;
  display:none;
  left:15px;
}
.scrollarrow:hover {
  cursor: pointer;
}
#scrollarrow_up {
  bottom:50px;
}

div#menu {
  width:220px;
  /*border:1px solid red;*/
  position: fixed;
  z-index:100;
  top:10px;
  left:10px;
  height:550px;
  padding: 10px 10px 0 10px;
  color:#ffffff;
  font-size:12px;
  background: transparent url(../gfx/bg_menu.png) top left no-repeat;
}

/*div#menu img {
  margin-left:15px;
}*/

ul#menu_top {
  margin-left:15px;
  margin-top:100px;
  width:160px;
}

ul#menu_top li {
  list-style-type: none;
  padding: 2px;
  height:14px;
}

ul#menu_top li:hover {
  cursor:pointer;
  font-weight:bold;
  color:#ffffff;
  /*background:#801c89;*/
  background:#71468c;
}

ul#menu_top li.active {
  font-weight:bold;
  color:#ffffff;
  /*background:#801c89;*/
  background:#71468c;
  opacity: 0.7;
}
.sub1 {
  margin-left:15px;
}

div#scrollpane {
  width: 5520px;
  height: 3900px;
  overflow: auto;
}

div.outer {
  overflow:hidden;
  min-height:400px;
  overflow:hidden;
  /*border:1px solid black;*/
  float:left;
  /*background: #999999;*/
}

div.inner {
  /*border: 2px solid #71468c;*/
  margin-left:20px;
  margin-top:20px;
  width:600px;
}

#start {
  margin-left:260px;
  height:980px;
  background: transparent url(../gfx/bg_start.jpg) top left no-repeat;
}

#flightnight {
  width:600px;
  height:600px;
  min-height:600px;
  min-width:600px;
  /*border:1px solid red;*/
  background: transparent url(../gfx/bg_flightnight.jpg) top left no-repeat;
}

#cocktailbar {
  width:600px;
  height:600px;
  min-height:600px;
  min-width:600px;
  /*border:1px solid red;*/
  background: transparent url(../gfx/bg_cocktailbar.jpg) top left no-repeat;
}

#lounge {
  width:600px;
  height:600px;
  min-height:600px;
  min-width:600px;
  position:relative;
  /*border:1px solid red;*/
  background: transparent url(../gfx/bg_saturdays.jpg) top left no-repeat;
}

#cafe{
  width:600px;
  height:600px;
  min-height:600px;
  min-width:600px;
  /*border:1px solid red;*/
  background: transparent url(../gfx/bg_cafe.jpg) top left no-repeat;
}

#tablereservation {
  width:600px;
  height:600px;
  min-height:600px;
  min-width:600px;
  /*border:1px solid red;*/
  background: transparent url(../gfx/bg_tablereservation.jpg) top left no-repeat;
}

#impressions {
  width:600px;
  height:600px;
  min-height:600px;
  min-width:600px;
  /*border:1px solid red;*/
  background: transparent url(../gfx/bg_blank_right.jpg) top left no-repeat;
}

#residents {
  width:600px;
  height:600px;
  min-height:600px;
  min-width:600px;
  /*border:1px solid red;*/
  background: transparent url(../gfx/bg_residents.jpg) top left no-repeat;
}

#drinks {
  width:600px;
  height:600px;
  min-height:600px;
  min-width:600px;
  /*border:1px solid red;*/
  background: transparent url(../gfx/bg_blank_left.jpg) top left no-repeat;
}

#historyofcocktails {
  width:600px;
  height:600px;
  min-height:600px;
  min-width:600px;
  /*border:1px solid red;*/
  background: transparent url(../gfx/bg_blank_right.jpg) top left no-repeat;
}

#catering {
  width:600px;
  height:600px;
  min-height:600px;
  min-width:600px;
  /*border:1px solid red;*/
  background: transparent url(../gfx/bg_catering.jpg) top left no-repeat;
}

#partner {
  width:600px;
  height:600px;
  min-height:600px;
  min-width:600px;
  /*border:1px solid red;*/
  background: transparent url(../gfx/bg_blank_right.jpg) top left repeat-y;
}

#kontakt {
  width:600px;
  height:600px;
  min-height:600px;
  min-width:600px;
  /*border:1px solid red;*/
  background: transparent url(../gfx/bg_blank_right.jpg) top left no-repeat;
}

#anfahrt {
  width:600px;
  height:550px;
  min-height:550px;
  min-width:600px;
  /*border:1px solid red;*/
  background: transparent url(../gfx/bg_blank_right.jpg) top left no-repeat;
}

#anfahrt #anfahrtskizze {
  position:relative;
  top:20px;
  text-align:center;
}

#anfahrtskizze img {
  padding:5px;
  border:1px solid white;
}

#media {
  width:600px;
  height:400px;
  min-height:400px;
  min-width:600px;
  /*border:1px solid red;*/
  background: transparent url(../gfx/bg_blank_left.jpg) top left no-repeat;
}

#wdl{
    height:200px;
}

#wallpaper {
  margin-top:10px;
  margin-left:0px;
}

#wallpaper li {
  float: left;
  clear: none;
  margin-left:10px;
  list-style-type:none;
}

#wallpaper img {
  padding:5px;
  border:1px solid white;
}

#wallpaper a {
  font-weight:bold;
  color:white;
  text-decoration:none;
}

#wallpaper a:hover {
  font-weight:bold;
  color:white;
  background:#71468c;
  text-decoration:none;
}

#impressum {
  width:600px;
  height:1400px;
  min-height:1400px;
  min-width:600px;
  /*border:1px solid red;*/
  background: transparent url(../gfx/bg_blank_left.jpg) top left repeat-y;
}

a.imprintlink {
  font-weight:bold;
  color:#71468c;
  text-decoration:none;
}

a.imprintlink:hover {
  font-weight:bold;
  color:white;
  background:#71468c;
  text-decoration:none;
}

/**FORM**/
#contactform {
  position:relative;
  top:40px;
  left:10px;
  width:550px;
}

table {
  /*background: #f5f5f5;*/
  width:500px;
  margin:auto;
}

td {
  font-size:12px;
  padding:2px;
  padding-left:20px;
  padding-top:5px;
  vertical-align:top;
}

#firstname, #lastname, #company, #email, #street, #city, #tel {
  width:400px;
  height:20px;
  vertical-align:middle;
  border:2px solid #71468c;
  font-size:14px;
}

#message {
  width:400px;
  height:130px;
  vertical-align:middle;
  border:2px solid #71468c;
  font-size:14px;
}

#submit {
  height:23px;
  width: 150px;
  border:2px solid #71468c;
  background: #fff;
}


/**INNER HEADLINEs**/

.headline {
  font-size:56px;
  font-weight:bold;
  color:#71468c;
  background:black;
}

.text {
  color:white;
  margin:20px;
  width:560px;
}
.text b {
  font-size:14px;
}


.text p {
  text-align:justify;
}





.partnertable{
    margin-top:40px;
}

.partnertable img{
  padding:5px;
  border:1px solid white;
  background: #000000;
}

.deeplink:hover{
    cursor:pointer;
}

.pkr{
    position:relative;
    text-align:justify;
    vertical-align:top;
    margin:0px 30px 0px 10px;
    padding:0;
    border:0px solid red;
    height:100px;
}

.pkit{
    position:relative;
    top:20px;
    background:#71468c;
    color:#ffffff;
    font-size:16px;
    text-decoration:none;
    font-weight:bold;

}

.pkit:hover{
    color:#71468c;
    background:#ffffff;
}

#thankyou{
    display:none;
}

#cointreau_logo{
    position:relative;
    top:0px;
    margin:auto;
    text-align:center;
    width:510px;
    height:250px;
    margin:auto;
}
#videowrapper{
    position:relative;
    top:20px;
    width:510px;
    margin:auto;
    padding:5px;
    border:1px solid white;
    
    
}

/*PLAYER*/

#player{
    position:absolute;
    top:390px;
    left:25px;
    z-index:1000;
    border:0px solid red;
    font-size:10px;
    /*color: #801c89;*/
    color:#71468c;
}

#logos{
    position:absolute;
    top:430px;
    left:25px;
    font-size:10px;
    /*color: #801c89;*/
    color:#71468c;
}

#logos img, #logos a{
    border:0;
    margin:0;
    padding:0;
}

#wlan{
    position:absolute;
    top:480px;
    left:25px;
    font-size:10px;
    /*color: #801c89;*/
    color:#71468c;
}

/**EINZELNE TEXTFORMATIERUNGEN**/

.content{
    font-size:14px;
    color:white;
}


.splash{
    font-size:16px;
    line-height:20px;
    background:#71468c;
    padding:3px;
}

.cocktail, .flightnight, .cafe, .tableres{
    position:relative;
    top:10px;
    left:0px;
    width:500px;
    /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity:0.7;*/
}

.cocktail .splash, .flightnight .splash, .tableres .splash{
    background:black;
    font-size:12px;
    padding-right:3px;
    border-top:1px solid #71468c;
    border-bottom:1px solid #71468c;
    border-right:1px solid #71468c;
    line-height:30px;
    text-transform:uppercase;
}

.cafe .splash{
    background: #71468c;
    font-size:12px;
    padding-right:3px;
    border-top:1px solid white;
    border-bottom:1px solid white;
    border-right:1px solid white;
    line-height:30px;
    text-transform:uppercase;
}

#splashimg{
    position:relative;
    top:0px;
    left:0px;
    height:123px;
    width:500px;
    background:black;
    border-top:1px solid #71468c;
    border-bottom:1px solid #71468c;
    border-right:1px solid #71468c;
}

#bottomline{
    width:600px;
    text-align:center;
    padding-top:35px;
}

#pierremail{
    position:absolute;
    top:530px;
    margin-left:390px;
    width:180px;
}

.bottomline{
    background: black;
    font-size:12px;
    line-height:30px;
    text-transform:uppercase;
}

.events{
    position:absolute;
    bottom:50px;
    width:560px;
    border-top:1px solid #71468c;
    border-bottom:1px solid #71468c;
    border-right:1px solid #71468c;
    /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity:0.7;*/
}

.events ul{
    list-style-type:none;
    padding:10px;
    /*background: black;*/
    background:black;
}


.cocktailp, .flightnightp{
    padding:10px;
    /*background:black;*/
    background:#71468c;
    text-align:justify;
}
