#footer {

}

#taalkiezen {
    float:right;
}
#taallijst {
    position: absolute;
    background: #ffffff;
    border: 1px solid rgb(31, 140, 230);
    padding: .3em 1.25em;
}
#taallijst:after, #taallijst:before {
    top: 100%;
    left: 100%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
#taallijst:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 15px 10px;
    margin-left: -60px;
}
#taallijst:before {
    border-color: rgba(31, 140, 230, 0);
    border-top-color: rgb(31, 140, 230);
    border-width: 16px 11px;
    margin-left: -61px;
}
#taallijst ul {
    padding:0;
    margin:0;
    list-style-type:none;
}
#taallijst ul li a {
    display:block;
    line-height:30px;
}
#talenknop {
    padding-right:.64em;
}
#copyright,
#copyright a,
#copyright a:hover  {
    color: rgb(160, 180, 180);
}

#verduister {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#fff;
}

/* Mobile Phones Portrait */
@media screen and (max-device-width: 480px) and (orientation: portrait){

}

/* Mobile Phones Landscape */
@media screen and (max-device-width: 640px) and (orientation: landscape){

}

/* Mobile Phones Portrait or Landscape */
@media screen and (max-device-width: 640px){

}

/* iPhone 4+ Portrait or Landscape */
@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2){
    #taallijst {
        width:750px;
    }
    #taallijst:after {
        border-width: 30px 20px;
        margin-left: -120px;
    }
    #taallijst:before {
        border-width: 31px 21px;
        margin-left: -121px;
    }
}

/* Tablets Portrait or Landscape */
@media screen and (min-device-width: 768px) and (max-device-width: 1024px){
    
}