BODY,HTML{
  background-color:#002200;
  color:white;
  margin:0px;
  padding:0px;
  min-height:518px;
  min-width:518px;
}
.loginlink{
  position:absolute;
  right:0px;
  top:0px;
  color:white;
}
.logo{
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-300px;
  margin-top:-300px;
}
.flr{
  float:right;
}
.fll{
  float:left;
}
A,A:visited,A:active,A:link{
  color:white;
}
A:hover{
  color:red;
}
A.menu,A.menu:visited,A.menu:active,A.menu:link,A.menu:hover{
  display:inline-block;
  padding:5px;
  padding-left:15px;
  padding-right:15px;
  background-color:#002D73;
  border:2px solid #767B7F;
}

.logo_small{
  position:absolute;
  left:0px;
  top:0px;
  height:100%;
  width:175px;
  overflow-x:hidden;
  overflow-y:auto;
}
.alles{
  margin-left:180px;
  margin-right:200px;
  height:100%;
  overflow-x:hidden;
  overflow-y:auto;
}
.welcome{
  text-align:center;
  padding-bottom:20px;
  cursor:pointer;
}

.song .titel{
  display:inline-block;
  width:50%;
  overflow:hidden;
  cursor:pointer;
}
.song .score{
  display:inline-block;
  width:50%;
  overflow:hidden;
  cursor:pointer;
}
.song.alt{
  background-color:#001800;
}
.song.needvote{
  background-color:yellow;
  color:black;
}
.song.alt.needvote{
  background-color:#CCCC00;
  color:black;
}

.pay .titel{
  display:inline-block;
  width:50%;
  overflow:hidden;
  cursor:pointer;
}
.pay .score{
  display:inline-block;
  width:50%;
  overflow:hidden;
  cursor:pointer;
}
.pay.alt{
  background-color:#001800;
}

.votes{
  width:100%;
  padding-top:20px;
  padding-bottom:20px;
}
.vote{
  display:inline-block;
  width:25%;
  vertical-align:top;
}
.voter{
  font-weight:bold;
}
.vote .comments{
  padding-right:10px;
}

.paylist{
  padding-bottom:20px;
}
.addbuttons{
  padding-top:20px;
}
.addsong, .addpay{
  cursor:pointer;
  border:5px outset white;
  display:inline;
  width:auto;
  height:auto;
  padding:3px;
}
.addsong:hover, .addpay:hover{
  color:#DF002C;
}

.tabs{
  min-height:40px;
  width:100%;
}

.tabs DIV{
  border:3px inset white;
  padding:5px;
  display:inline-block;
  width:8em;
  text-align:center;
  overflow:hidden;
  height:20px;
  line-height:20px;
  cursor:pointer;
}

.tabs DIV.selected{
  border:3px inset red;
}

.songvote_comment{
  display:block;
  width:100%;
  height:60px;
}

.babbelbox{
  position:absolute;
  right:0px;
  top:0px;
  height:100%;
  width:200px;
  overflow-x:hidden;
  overflow-y:auto;
  border-left:1px solid red;
}

.babbel_top{
  position:absolute;
  top:0px;
  left:0px;
  width:200px;
  height:80px;
}

.babbel_mid{
  position:absolute;
  left:0px;
  right:0px;
  top:80px;
  bottom:1.2em;
  overflow-y:scroll;
  overflow-x:hidden;
}

.babbel_bot{
  position:absolute;
  left:0px;
  right:0px;
  height:1.2em;
  bottom:0px;
  width:100%;
  border:0;
}
