#contactMap {
	width:						100%;
	height:						100%;
	margin:						0;
	padding:					0;
}

.contact .page-1.row,
.contact .page-2.row,
.contact .page-3.row {
	padding-top:				5px;
	font-size:					14px;
}

/* --- Seite 1 --- */

.contact .page-1 #logic-illusion {
	display:					none !important;
}

.contact .page-1 #CT {
	height:						98px;
	resize:						none;
}

.contact .page-1 button[name="next"] {
	margin-top:					0px;
}

.contact .page-1 .contactInfo {
	padding-left:				0;
	padding-right:				0;
}

.contact .page-1 .contactInfo > div {
	margin-top:					25px;
	line-height:				25px;
	font-size:					15px;
}

.contact .page-1 .contactInfo a {
	color:						inherit;
}

.contact .page-1 .contactInfo p {
	width:						100%;
	height:						100%;
	margin:						0;
	padding:					0;
	white-space:				nowrap;
}

.contact .page-1 .contactInfo .special p {
	padding-bottom:				2px;
	padding-left:				10px;
}

.contact .page-1 .contactInfo p.visible-lg {
	line-height:				16px;
}

.contact .page-1 label {
	margin-top:					5px;
}

.contact .page-1 input,
.contact .page-1 textarea,
.contact .page-1 button {
	border-color:				#aaaaaa;
}

/* --- Seite 2 --- */

.contact .page-2 {
	display:					none;
}

.contact .page-2 p {
	text-align:					justify;
	line-height:				26px;
}

.contact .page-2 .btn-group {
	width:						322px;
}

.contact .page-2 .btn-group > button[type="button"] {
	width:						33%;
}

.contact .page-2 .btn-group > input[type="submit"] {
	width:						66%;
}

.contact .page-2 #recaptcha_widget_div {
	margin-top:					20px;
	margin-bottom:				9px;
}

.important {
	color:						#ff0000;
}

/* --- Seite 3 --- */

.contact .page-3 h2 {
	text-align:					center;
	margin-top:					50px;
	line-height:				50px;
}

.btn.btn-default.btn-block {
	cursor:						pointer!important;
}

.page-contact .page-1 label[name="check"] {
	margin-top: 				22px;
	width: 						calc(100% - 20px);
	padding-left: 				5px;
	float:						left;
}

.page-contact .page-1 input[type="checkbox"] {
	margin-top: 				25px;
	float:						left;
}