#bg_popup{
background-color: rgba(0, 0, 0, 0.1);
display: none;
position: absolute;
z-index: 999;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
  
#popup {
background: #fff;
width: 60%;
height: auto;
margin: 4.0em auto;
padding: 40px;
position: relative;
-webkit-box-shadow: 0px 0px 20px #000;
-moz-box-shadow: 0px 0px 20px #000;
box-shadow: 0px 0px 20px #000;
}
  
.close{
display:block;
position:absolute;
top:20px;
right:20px;
width:30px;
height:30px;
line-height:30px;
text-align: center;
color:#fff;
background:#2d415d;
cursor:pointer;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-ms-border-radius: 15px;
-o-border-radius: 15px;
border-radius: 15px;
}



#popup h2 {
    font-size: 1.5em; 
    margin: 0;
    margin-bottom: 1.0em;
}
 
.btn-pop-up {
    color: #fff;
    text-transform: uppercase;
    background-color: #2d415d;
    padding: 15px 20px;
    text-align: center;
    font-weight: 600;
    font-size: 1.1em;
}

.pop-up-bilder {
    width: 100%;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
}

.pop-up-bilder a {
    width: 30%;
    height: auto;
    margin: 10px;
}
.pop-up-bilder a:hover {
    -webkit-box-shadow: 4px 4px 10px 0px rgba(34,63,23,0.39);
   -moz-box-shadow: 4px 4px 10px 0px rgba(34,63,23,0.39);
    box-shadow: 4px 4px 10px 0px rgba(34,63,23,0.39);
}

.pop-up-bilder a img {
    width: 100%;
   }

@media screen and (min-width:100px) and (max-width:1100px) {

.pop-up-bilder a {
    width: 40%;
   }
}

@media screen and (min-width:100px) and (max-width:700px) {
    
#popup {
background: #fff;
width: 95%;
height: auto;
margin: 2.0em auto;
padding: 40px;
    }

.pop-up-bilder a {
    width: 100%;
   }
#popup h2 {
    font-size: 1.0em;
    margin-top: 1.2em;
    }

}


#bg_popup_weihnachten {
   background-color: rgba(0, 0, 0, 0.8);
   width: 100%;
   height: 100%;
  min-height: 1500px;
   display: none;
   position: absolute;
   z-index: 999;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0; 
}

#popup-weihnachten {
width: 1000px;
height: auto;
margin: 8.0em auto;
    padding: 0;
position: relative;
-webkit-box-shadow: 0px 0px 20px #000;
-moz-box-shadow: 0px 0px 20px #000;
box-shadow: 0px 0px 20px #000;
}

#popup-weihnachten a,
#popup-weihnachten a img {padding: 0; margin: 0; display: block;}

.close-white {
    background:none;
    font-weight: bold;
    left: 20px;
    right:0;
}

@media screen and (min-width:100px) and (max-width:800px) {
    #popup-weihnachten {width: 100%;}
    #popup-weihnachten img {width: 100%;}
}
    