.basic_stage {
	max-width:1000px;
}
input[class="switch"], input[class="xswitch"] {
	display:none;
}
input[class="switch"] ~ div {
	display:none; !important
}
input[class="switch"]:checked ~ div{
	display:inherit;
}
input[class="xswitch"] ~ div {
	display:none; !important
}
input[class="xswitch"]:checked + div{
	display:inherit;
}
/* input[class="switch"] + span {
	opacity: 0;
}
input[class="switch"]:checked + span{
	opacity: 1;
}*/
.mw {
	width:100%;
}
.gPopup {
	z-index:9999;
}
#main iframe {
	max-width:100% !important;
}
#main table {
	max-width:100% !important;
}
@media (min-height: 500px) {
.basic_stage {
	min-height:550px !important;
}
}
.gPopup div div img {
	max-width:100%;
}

table.sort tr:first-child a {
	cursor:pointer;
}

@media (min-width: 991px) { /* AB Gro�em Bild */
	.gPopup > div {
		margin-left:50%;
	}
	.gPopup > div > div {
		/* width: 460px !important; 
		margin-left: -230px;
		*/
		width:960px !important;
		margin-left: -480px;
	}
	.gPopup > div > a {
		position:relative !important;
		left: 455px !important;
		top:  25px !important;
	}
}
.cb {
	float:left;
	width:100%;
	clear:both;
}
br.cb {
	float:left;
	clear:both;
	font-size:1px;
	line-height:1px;
}

.bg {
	z-index:-1;
	position:fixed;
	width:100%;
	height:100%;
}
.bg:before {
	content: "";
	position: absolute;
	width: 300%;
	height: 300%;
	top: -100%;
	left: -100%;
	z-index: -2;
	background-position:center;
	/* background-image: url(); */
	background-size: cover;
	-webkit-animation:spin 200s linear infinite;
	-moz-animation:spin 200s linear infinite;
    animation:spin 200s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
label.a {
	color:#000;
	padding:3px 5px 3px 5px;
	cursor:pointer;
}
input.a {
	display:none;
}
input.a ~ div {
	display:none;
}
input.a:checked + div {
	display:inline;
}

/* ========== HEAD DESIGN ========== */

.basic_head {
	overflow:hidden;
}
.toplogo {
	text-align: center;
	max-width:100%;
}
.toplogo img, .toplogo a {
	max-width:100%;
}
.fbl {
	/* position:absolute;
	top:10px;
	right:10px;
	text-align:right;*/
	box-sizing:border-box;
	overflow: visible;
	padding:10pt;
	letter-spacing:20px;
	text-align:justify;
	max-width: 800px;
	margin-left: auto;
    margin-right: auto;
}
.fbl img {
	max-width:100%;
}
.fbl a {
	display:inline;
}
.fbl a iframe {
	/*display:block;*/
	height:20px;
	width:150px;
}
/* ========== BOTTOM DESIGN ========== */
.basic_stage {
	text-align:left;
	position:relative;
	padding-bottom: 0px;	/* This Nr and the next 2 marked Numbers are interdepend */
}

/* ========== FUNDAMENAL SETTINGS (EXPERTS ONLY) ========== */
.basic_stage {
	margin: 120px auto !important;
	box-sizing: border-box;
	text-align:left;
	margin:0 auto;
	min-height:100%;
}
/* .basic_stage:after {
	content:".";
	display:block;
	clear:both;
	font-size:0;
	overflow:hidden;
	height:.1px;
	visibility:hidden;
}*/
.basic_top {
	position:relative;
	min-height:100%;
	width:100%;
}
.basic_bottom {
	width:100%;
}
.basic_bottom table {
	max-width:100%;
	margin-left: auto;
	margin-right: auto;
}
.basic_bottom table td {
}
img {
	border:none;
}
* {
	margin:0;
	/* padding:0; */
}

html {
	overflow-y:scroll;
}

.fr {
	float:right;
}
.fl {
	float:left;
}
b.o {
	color:#F90;
}