/**
 * Overlay, siehe scripts.js -> showOverlay()
 **/
	#overlay_shadow {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0.5);
		z-index: 999999990;
	}
	
	#overlay {
		padding: 0;
		margin: 0;
		background: white;
		box-shadow: 0 0 100px black;
		z-index: 999999999;
		
		position: fixed;
		top: 50%;
        margin-top: -45vh;
		height: 90vh;
        
		width: 95%;
        left: 2.5%;
	}
	
	#overlay .overlay_inner {
		padding: 10%;
        height: 100%;
	}
	#overlay.iframe .overlay_inner {
		padding: 10px;
	}
	#overlay.iframe .overlay_inner iframe {
		border: none;
        height: 100%;
	}
	
	#overlay .overlay_content {
		font-size: 20px;
		text-align: center;
        height: 100%;
	}
	
	#overlay .overlay_buttons {
		display: none;
	}
	
	#overlay .overlay_close {
        position: absolute;
        top: -10px;
        right: -10px;
		background: black;
        border: 3px solid white;
        padding: 7px 8px;
        border-radius: 42px;
        color: white;
        line-height: 12px;
        cursor: pointer;
	}
    #overlay .overlay_close:hover {
        background: #616161;
    }