/* CSS Document */
.mainmenu .logo {
	width:125px;
	margin-right:20px;
}
.top .mainmenu .logo {
	width:125px;
	margin-right:20px;
	filter:drop-shadow(0px 0px 10px #fff);
}
.stage {
    background-position: center center;
}
@media screen and (max-width: 999px) {
    .mainmenu .logo, .top .mainmenu .logo {
        position: absolute;
        left: 0px;
        bottom: 0px;
        top: 36px;
        height: 96px;
        margin-right: 0px;
        display: flex;
        padding: 20px;
    }
}
.stage h1 {
	font-size:40px;
	line-height:40px;
}
.stage p {
	font-size:20px;
	line-height:30px;
}
.stage .stagecontent .stageinnercontent {
	align-items:flex-end;
}
@media screen and (max-width:1399px) {
	.stage h1 {
		font-size:30px;
		line-height:30px;
		margin:12px 0px;
	}
	.stage p {
		font-size:18px;
		line-height:27px;
		margin:12px 0px;
	}
    .stage.stagesmall .stagecontent {
        padding-bottom:0px;
        height:350px;
    }
}
@media screen and (max-width:1199px) {
	.stage h1 {
		font-size:25px;
		line-height:25px;
		margin:10px 0px;
	}
	.stage p {
		font-size:14px;
		line-height:18px;
		margin:10px 0px;
	}
}
@media screen and (min-width: 1920px) {
    .stage {
        background-size: cover;
    }
}
@media screen and (max-width: 999px) {
	.stage.stagesmall .stagecontent {
		padding-bottom: 0px;
		height: auto;
	}
	.stage .stagecontent .stageinnercontent {
        position:relative;
    }
}
/*
	.stage h1 {
        font-size:30px;
		line-height:30px;
    }
    .stage p {
        font-size:15px;
        line-height:20px;
    }
@media screen and (max-width:649px) {
    .stage .stagecontent {
        padding-bottom:0px;
        height:auto;
    }
    .stage .stagecontent .stageinnercontent {
        position:relative;
    }
    .stage .stagecontent .stageinnercontent .stageleft {
        flex:0 0 100%;
    }
    .stage .stagecontent .stageinnercontent .stageright {
        display:none;
    }
}
*/
.stimme .stimmesubcontent:before {
    content: none;
}
