#contactMap {
	width:						100%;
	height:						100%;
	margin:						0;
	padding:					0;
}

#logic-illusion {
	display:					none !important;
}

/* --- Seite 1 --- */
.contact .page-1 .contact-col-1 {
	width:						38.5%;
	height:						100%;
	padding-right:				50px;
	float:						left;
}

.contact .page-1 .contact-col-2 {
	width:						38.5%;
	height:						100%;
	padding-right:				50px;
	float:						left;
}

.contact .page-1 .contact-col-3 {
	width:						23%;
	height:						100%;
	float:						left;
}

.contact .page-1 .contact-info {
	line-height:				29px; 
}

.contact .page-1 .contact-info p {
	margin:						0px!important;
}

@media (max-width: 1750px) {
	.contact .page-1 .contact-info {
		line-height:			26px;
		padding-right:			40px;
	}
	.contact .page-2 .contact-col-3 {
		padding-right:			40px;
	}
}

@media (max-width: 1420px) {
	.contact .page-1 .contact-col-1 {
		width:					35%;
	}
	
	.contact .page-1 .contact-col-2 {
		width:					35%;
	}
	
	.contact .page-1 .contact-col-3 {
		width:					30%;
	}
}

.contact .page-1 .btn {
	padding-top:				23px;
	padding-bottom:				23px;
}

.contact .page-1 .contact-info > p {
	margin:						0;
	padding:					0;
}

.contact .page-1 #CF1,
.contact .page-1 #CF2,
.contact .page-1 #CF3 {
	margin-bottom:				10px;
}

.contact .page-1 #CT {
	height:						200px;
	resize:						none;
}

/* --- Seite 2 --- */
.contact .page-2 {
	display:					none;
}

.contact .page-2 .contact-col-1 {
	width:						370px;
	height:						100%;
	padding-right:				50px;
	float:						left;
}

.contact .page-2 .contact-col-1 #recaptcha_widget_div {
	margin-left:				1px;
}

.contact .page-2 .contact-col-1 .btn-group {
	width:						100%;
	margin-top:					19px;
}

.contact .page-2 .contact-col-1 .btn-group button {
	width:						40%;
	padding-top:				15px;
	padding-bottom:				15px;
}

.contact .page-2 .contact-col-1 .btn-group input[type="submit"] {
	width:						60%;
	padding-top:				15px;
	padding-bottom:				15px;
}

.contact .page-2 .contact-col-2 {
	width:						calc(47% - 185px);
	height:						100%;
	padding-right:				50px;
	float:						left;
	text-align:					justify;
/*	line-height:				25px; */
}

.contact .page-2 .contact-col-3 {
	width:						calc(53% - 185px);
	height:						100%;
	float:						left;
	text-align:					justify;
/*	line-height:				25px; */
}

@media (max-width: 1420px) {
	.contact .page-2 .contact-col-2 {
		display:				none;
	}
	.contact .page-2 .contact-col-3 {
		width:					calc(100% - 370px);
	}
}
