body, .pageLayout_0 .specialLayout_0	{
	color	: #333333!important;
}
.papstar_signage	{
	font-weight	: bold;
	text-transform: uppercase;
}

#votingmachine_danke.hide	{
	display	: none;
}
#pollingStation	.pollingBooth.hide {
	opacity	: 0;
}

#preparePollingStation.hide {
	opacity	: 0;
}

#pollingStation	.pollingBooth .electionResult	{
	height: 200px;
	background	: #FFFFFF;
	border-bottom		: 3px solid #808080;
}

#pollingStation	.pollingBooth .electionResult	{
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
}

#pollingStation	.pollingBooth .vote > button	{
	width: 55%;
	background: #f18700;
	color: #FFFFFF;
	border: 0;
	padding: 7px;
	font-weight: bold;
	height: 40px;
	border-radius: 2px;
}
#pollingStation	.pollingBooth .electionResult > div	{
	height			: 0%;
	width			: 50%;
	background		: #40a040;
	border-radius	: 3px 3px 0 0;
}

#pollingStation	.pollingBooth .candidatePresentation {
	padding		: 15px 15px 15px 0;
	font-weight	: bold;
}


#pollingStation .transition	{
	-webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition:  opacity 0.2s ease-out;
}

#pollingStation .slowTransition	{
	-webkit-transition: height 0.75s ease;
    -moz-transition: height 0.75s ease;
    -ms-transition: height 0.75s ease;
    -o-transition: height 0.75s ease;
    transition:  height 0.75s ease-out;
}
#pollingStation .displayTransition	{
	-webkit-transition: display 0.75s ease;
    -moz-transition: display 0.75s ease;
    -ms-transition: display 0.75s ease;
    -o-transition: display 0.75s ease;
    transition:  display 0.75s ease-out;
}
span.nachhaltig_marker	{
	color		: #70ad47;
}
.votingmachine_dualtext_inner_en	{
		background	: #d8d8d8;
}
.votingmachine_dualtext > div	{
	padding	: 7px 20px;
	margin	: 0 0 10px 0 ;
}

@media all and (min-width: 550px) {
	.votingmachine_dualtext > div	{
		padding	: 0 30px;
		margin	: 0;
	}
	.votingmachine_init_text_container	{
		display	: flex;
	}
	.votingmachine_dualtext{
		display	: flex;
		justify-content	: space-between;
	}
	.votingmachine_dualtext > div {
		width	: 50%;
	}
	.votingmachine_dualtext_inner_en	{
	background	: #ffffff;
	}
	#pollingStation	{
		display	: flex;
		justify-content: center;
	}
	#pollingStation	> div {
		width		: 33%;
	}
	#pollingStation .pollingBooth .vote > button	{
		height			: auto;
		border-radius	: 0;
	}
}