* {
			box-sizing: border-box;
			margin: 0;
			padding: 0;
		}

		body {
			display: flex;
			justify-content: center;
			align-items: center;
			min-height: 100vh;
			background-color: #f5f5f5;
			font-family: Arial, Helvetica, sans-serif;
		}

		.container {
			display: flex;
			flex-direction: column;
			width: 1110px;
			/*border: 2px solid black;*/
			padding: 10px;
			gap: 5px;
			background: white;
			border-radius: 10px;
			margin: 0px 10px 0px 10px;
		}

		.top-section {
			display: flex;
			gap: 5px;
			align-items: stretch; /* ensures both columns match height */
		}

		.left-column {
			display: flex;
			flex-direction: column;
			flex: 2;
			gap: 5px;
		}

		#box_language,
		#box_logo_big,
		#box_address {
			/*border: 1px solid black;*/
			padding: 10px;
			min-height: 50px; /* ensures visibility when empty */
		}

		#box_fish {
			flex: 1;
			/*border: 1px solid black;*/
			padding: 10px;
			display: flex;
			align-items: center;
			justify-content: center;
		}

		#box_clear {
			width: 100%;
			/*border: 1px solid black;*/
			padding: 10px;
			min-height: 50px;
		}

		.bottom-section {
			display: flex;
			gap: 5px;
			align-items: stretch;
		}

		.left-bottom {
			display: flex;
			flex-direction: column;
			flex: 2;
			gap: 5px;
		}

		.aquarium-filter {
			display: flex;
			gap: 5px;
		}

		#box_aquarium,
		#box_filter {
			flex: 1;
			/*border: 1px solid black;*/
			padding: 10px;
			display: flex;
			align-items: center;
			justify-content: center;
			min-height: 50px;
		}

		#box_germany {
			width: 100%;
			/*border: 1px solid black;*/
			padding: 10px;
			display: flex;
			align-items: center;
			justify-content: center;
			min-height: 50px;
		}

		#box_pros {
			flex: 1;
			/*border: 1px solid black;*/
			padding: 10px;
			display: flex;
			align-items: center;
			justify-content: center;
		}

/* *** */

.flag{
text-decoration: none;
}

#box_address{
	position: relative;
}
#box_address img.idv{
	position: absolute;
	right: 5px;
	bottom: 20px;
}

#box_address .qr{
	display: inline-block;
}
#box_address p{
	display: inline-block;
	vertical-align: top;
	margin-top: 20px;
	padding-left: 10px;
	font-size: 20px;
}
#box_address .idv{
	display: relative;
}

#box_clear h1{
	text-align: center;
	color: #63bc46;
	font-weight: 900;
	font-size: 64px;
}
#box_clear h2{
	text-align: center;
	color: #63bc46;
	font-weight: 900;
	font-size: 36px;
}

#box_pros{
	position: relative;
}
#box_pros ul{
	margin-bottom: 150px;
	z-index: 1;
}
#box_pros ul li{
	font-size: 20px;
	margin-left: 25px;
}
#box_pros img{
	position: absolute;
	bottom: 10px;
}

.flag_active{
	opacity: 0.25;	
}