.info_dsgvo{
	
	    display: block;
    font-size: 12px;
    color: #838383;
    padding: 16px 0px;
    box-sizing: border-box;
	
}


.anfrage_input{
	
	width:100%;
	margin-bottom:10px;
	
	
}

.input{
	
	width: 100%;
    background: transparent;
    border: 1px solid #ced4da;
    border-radius: 4px;
    font-size: 18px;
    padding: 10px;
    box-sizing: border-box;
    color: #616161;
    outline: none;
	
}


body,html{

	margin:0;

	font-family: 'Poppins', sans-serif;
}


.menu_header{


	width:100%;
	background:#002139;
	height:60px;
	padding:15px 0 0 0;
	box-sizing:border-box;

}

.menu_header_inner{

	width:100%;
	max-width:1400px;
	margin:auto;


}


.header_logo{

	float:left;
	width:max-content;



}

.img{

	height:80%;

}




.header {
	padding: 110px 0 210px 0;
	position: relative;
	overflow: hidden;
	z-index: 1; }
.header::before {
	position: absolute;
	content: "";
	top: -150px;
	left: -100px;
	right: -100px;
	bottom: 115px;
	background-color: #002139;
	-webkit-transform: rotate(-5deg);
	transform: rotate(-5deg);
	z-index: -1; }


.header_inner{

	width:100%;
	max-width:1150px;
	margin:auto;

}


.headline{

	width:100%;
	text-align:center;
	color:#ffde59;
	text-transform:uppercase;
	font-size:28px;
	font-weight:500;


}



.headline_long{

	font-size: 52px;
	line-height: 62px;
	font-weight: 600;
	letter-spacing: 0.04em;
	color: #FFFFFF;
	text-align: center;
	width:100%;
	padding:15px 100px 0 100px;
	box-sizing:border-box;



}


.headline_small{

	font-size: 20px;
	line-height: 30px;
	text-align: center;
	color: #FFFFFF;
	font-weight:200;
	padding:15px 0 0 0;
	box-sizing:border-box;



}


.input_class{


	width:100%;
	text-align:center;

}

.button{

	background-image: linear-gradient(to right, #E43535, #FF5760, #ED7E84, #FF5760);
	padding:10px 15px;
	box-sizing:border-box;
	border-radius:5px;
	width:max-content;
	margin:25px auto;

	cursor:pointer;


}


.button_1{

	font-size:28px;
	font-weight:500;
	color:white;
	text-transform:uppercase;




}


.button_2{

	font-size:14px;
	font-weight:200;
	color:white;







}

.button:hover {


	background-position: 100% 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out; 

}



.header_button{

	float:right;
	padding:5px 10px;
	box-sizing:border-box;
	width:max-content;
	background:#ffde59;
	border-radius:5px;
	font-weight:500;
	color:#002139;
	font-size:16px;
	text-transform:uppercase;
	cursor:pointer;


}



.right{


	float:right;
	padding:5px 10px;
	box-sizing:border-box;
	width:max-content;
	border-radius:5px;
	font-weight:500;
	color:#ffffffcc;
	font-size:14px;
	margin-right:15px;




}


.content{


	width:100%;
	max-width:1150px;
	margin:auto;
	padding:15px 15px;
	box-sizing:border-box;

}


.title{

	font-size: 44px;
	line-height: 54px;
	font-weight: 600;
	color: #002139;
	text-align: center;

	width:100%;
}


.for_float{

	margin-top:40px;
	width:100%;

}

.float{


	width:50%;
	float:left;
	padding:25px;
	box-sizing:border-box;
	min-height:1px;

}

.text_send{


	vertical-align: inherit;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0.02em;
	color: #002139;
	font-weight:300;


}

.holder{

	margin-top:30px;


}


.img_float{


	width:80%;

}



.klicktipp_img{

	width:100%;	
	margin-top:40px;
}


.klicktipp_img_img{


	width:100%;

}


.margin_holder{

	width:100%;
	height:160px;


}


.margin_holder_2{

	width:100%;
	height:110px;


}



.break{


	clear:both;

}


.signIn{

	width:100%;
	padding:25px 0;
	background:#002139;
	min-height:100px;
	box-sizing:border-box;




}


.intigration{

	width:100%;


}


.float_3{

	float:left;
	width:33.33%;
	padding:15px;
	box-sizing:border-box;

}


.float_3_inner{


	background:white;
	border-radius:5px;

}


.img_partner{

	width:100%;

}


.logo_intigration{

	width:80%;
	margin:auto;
	padding:30px;
	box-sizing:border-box;
	height:110px;

}


.abs{

	width:100%;
	height:20px;

}



.anfrage_box{

	background-color: transparent;
	background-image: url(decor-started.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 16px;
	width:100%;
	padding:36px 96px;
	box-sizing:border-box;
	min-height:200px;
	height:290px;


}



.left_float{


	float:left;
	width:65%;



}

.float_left_headline{

	width:100%;
	font-size: 44px;
	line-height: 54px;
	font-weight: 600;
	color: white;
	text-align: left;

}

.float_left_text{
	width:100%;
	padding: 16px 0 40px 0;
	font-size: 22px;
	line-height: 40px;
	letter-spacing: 0.02em;
	box-sizing:border-box;
	color: white;
	text-align: left;
	font-weight:300;

}


.right_float{


	float:left;
	width:35%;


}



.kontak_button{


	padding: 15px 15px;
	box-sizing: border-box;
	width: max-content;
	background: #ffde59;
	border-radius: 5px;
	font-weight: 500;
	color: #002139;
	font-size: 16px;
	text-transform: uppercase;
	cursor: pointer;
	margin-top: 90px;
	float: right;
}



.info{

	width:100%;

}

.same_float{


	float:left;
	margin-right:60px;
	color:rgb(255,255,255,0.7);
	font-weight:200;
	font-size:14px;

}











.footer_inner{

	width:100%;
	max-width:1150px;
	margin:auto;

}



.footer {
	position: relative;
	overflow: hidden;
	padding: 240px 0 35px 0;
	z-index: 1; }
.footer::before {
	position: absolute;
	content: "";
	top: 150px;
	left: -150px;
	right: -150px;
	bottom: -120px;
	background-color: #002139;
	-webkit-transform: rotate(-5deg);
	transform: rotate(-5deg);
	z-index: -1; }




.footer_inner_1{

	width:100%;
	max-width:1150px;
	margin:auto;

}



.footer_1 {
	position: relative;
	overflow: hidden;
	padding: 240px 0 35px 0;
	z-index: 1; }
.footer_1::before {
	position: absolute;
	content: "";
	top: 150px;
	left: -150px;
	right: -150px;
	bottom: -120px;
	background-color: #002139;
	-webkit-transform: rotate(-5deg);
	transform: rotate(-5deg);
	z-index: -1; }





.float_footer{

	float:left;
	width:33.33%;
	padding:25px;
	box-sizing:border-box;


}


.footer_img{


	width:100%;

}


.img_footer{

	width:60%;


}


.fl{



}


.footer_title{

	color:white;
	font-size:16px;
	font-weight:500;
	margin-bottom:10px;

}


.footer_info{

	color: #adb5bd;
	font-size: 12px;
	font-weight: 300;
	margin-bottom: 15px;

}

.links{

	text-decoration: none;
	color: #adb5bd;
	font-size: 12px;
	font-weight: 300;

}


.overlay{

	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	background:rgb(0,0,0,0.8);
	z-index:999;
	display:none;
}


.opt_in_div{

	width: 100%;
	max-width: 736px;
	min-height: 340px;
	background: white;
	border-radius: 10px;
	margin: 45px auto;
	position: relative;	


}


.close {
	font-size: 40px;
	width: max-content;
	position: absolute;
	right: 20px;
	top: 0px;
	color: #999;
	font-weight: 400;
}


.opt_header {
	width: 70%;
	margin: auto;
	text-align: center;
	color: #333333;
	font-size: 22px;
	font-weight: 600;
	background: white;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 40px 0 0 0;
	box-sizing: border-box;
	text-transform: uppercase;

}


.kt {
	width: 100%;
	padding: 0 30px;
	box-sizing: border-box;
}

#FormSubmit {
	font-size: 22px;
	background-color: #0066ff;
	color: #ffffff;
	border-radius: 4px;
	box-shadow-color: #810218;
	box-shadow-size: 4px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-width: 0;
	font-weight: bold;
	width: 100%;
	text-align: center;
	font-family: 'Poppins', sans-serif;
	cursor: pointer;
	margin-top: 0px;
	text-transform: uppercase;
	margin-bottom: 15px;
}



#FormField_EmailAddress, #FormField_FirstName {
	width: 100%;
	height: 45px;
	border: 1px solid rgb(0,0,0,0.2);
	border-radius: 4px;
	font-size: 17px;
	padding: 5px 15px;
	box-sizing: border-box;
	outline: none;
}


.delete_div{


	position:fixed;
	top:0;
	bottom:0;
	right:0;
	left:0;
	z-index:99999999999;
	background:rgb(0,0,0,0.6);
	display:none;


}


.delete_div_2{


	position:fixed;
	top:0;
	bottom:0;
	right:0;
	left:0;
	z-index:99999999999;
	background:rgb(0,0,0,0.6);


}


.delete_div_box{

	background:white;
	width:650px;
	margin:35px auto;
	border-radius:4px;


}


.delete_div_header{


	width:100%;
	padding:20px;
	box-sizing:border-box;
	color:black;
	font-size:18px;
	font-weight:400;




}


.delete_div_trenner{

	width:100%;
	height:1px;
	border-top:1px solid rgb(97, 97, 97,0.2);

}


.delete_message{


	padding:20px 40px 20px 20px;
	color:#616161;



}



.delete_div_ok{

	padding:10px 15px;
	background:#dd3545;
	border-radius:4px;
	box-sizing:border-box;
	color:white;
	margin-right:20px;
	float:right;
	cursor:pointer;

}


.delete_div_ok_3{

	padding:10px 15px;
	background:#dd3545;
	font-family: 'Poppins', sans-serif;
	border-radius:4px;
	box-sizing:border-box;
	color:white;
	margin-right:20px;
	border:none;
	font-size:16px;
	float:right;
	cursor:pointer;

}


.delete_div_cancel{

	padding:10px 15px;

	border-radius:4px;
	box-sizing:border-box;
	color:#616161;
	float:right;
	margin-right:8px;


}


.delete_div_buttons{


	margin-top:20px;
	margin-bottom:20px;

}




@media only screen and (max-width: 1000px) {

	body,html{

		margin:0;

		font-family: 'Poppins', sans-serif;
	}


	.menu_header{


		width:100%;
		background:#002139;
		height:60px;
		padding:15px 0 0 0;
		box-sizing:border-box;
		display:none;

	}

	.menu_header_inner{

		width:100%;
		max-width:1400px;
		margin:auto;


	}


	.header_logo{

		float:left;
		width:max-content;



	}

	.img{

		height:80%;

	}




	.header {
		padding: 60px 0 210px 0;
		position: relative;
		overflow: hidden;
		z-index: 1; }
	.header::before {
		position: absolute;
		content: "";
		top: -150px;
		left: -100px;
		right: -100px;
		bottom: 115px;
		background-color: #002139;
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
		z-index: -1; }


	.header_inner{

		width:100%;
		max-width:1150px;
		margin:auto;

	}


	.headline{

		width:100%;
		text-align:center;
		color:#ffde59;
		text-transform:uppercase;
		font-size:14px;
		font-weight:500;


	}



	.headline_long{

		font-size: 20px;
		line-height: 30px;
		font-weight: 600;
		letter-spacing: 0.04em;
		color: #FFFFFF;
		text-align: center;
		width:100%;
		padding:15px 5px 0 5px;
		box-sizing:border-box;



	}


	.headline_small{

		font-size: 14px;
		line-height: 30px;
		text-align: center;
		color: #FFFFFF;
		font-weight:200;
		padding:15px 10px 0 10px;
		box-sizing:border-box;



	}


	.input_class{


		width:100%;
		text-align:center;
	

	}

	.button{

		background-image: linear-gradient(to right, #E43535, #FF5760, #ED7E84, #FF5760);
		padding:10px 15px;
		box-sizing:border-box;
		border-radius:5px;
		width:max-content;
		margin:25px auto;

		cursor:pointer;


	}


	.button_1{

		font-size:20px;
		font-weight:500;
		color:white;
		text-transform:uppercase;




	}


	.button_2{

		font-size:14px;
		font-weight:200;
		color:white;







	}

	.button:hover {


		background-position: 100% 0;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out; 

	}



	.header_button{

		float:right;
		padding:5px 10px;
		box-sizing:border-box;
		width:max-content;
		background:#ffde59;
		border-radius:5px;
		font-weight:500;
		color:#002139;
		font-size:16px;
		text-transform:uppercase;
		cursor:pointer;


	}



	.right{


		float:right;
		padding:5px 10px;
		box-sizing:border-box;
		width:max-content;
		border-radius:5px;
		font-weight:500;
		color:#ffffffcc;
		font-size:14px;
		margin-right:15px;




	}


	.content{


		width:100%;
		max-width:1150px;
		margin:auto;
		padding:15px 15px;
		box-sizing:border-box;

	}


	.title{

		font-size: 22px;
		line-height: 30px;
		font-weight: 600;
		color: #002139;
		text-align: center;

		width:100%;
	}


	.for_float{

		margin-top:40px;
		width:100%;

	}

	.float{


		width:100%;
		float:none;
		padding:15px;
		box-sizing:border-box;
		min-height:1px;

	}

	.text_send{


		vertical-align: inherit;
		font-size: 20px;
		line-height: 30px;
		letter-spacing: 0.02em;
		color: #002139;
		font-weight:300;


	}

	.holder{

		margin-top:30px;


	}


	.img_float{


		width:100%;

	}



	.klicktipp_img{

		width:100%;	
		margin-top:40px;
	}


	.klicktipp_img_img{


		width:100%;

	}


	.margin_holder{

		width:100%;
		height:60px;


	}


	.margin_holder_2{

		width:100%;
		height:30px;


	}



	.break{


		clear:both;

	}


	.signIn{

		width:100%;
		padding:25px 0;
		background:#002139;
		min-height:100px;
		box-sizing:border-box;




	}


	.intigration{

		width:100%;


	}


	.float_3{

		float:none;
		width:100%;
		padding:15px;
		box-sizing:border-box;

	}


	.float_3_inner{


		background:white;
		border-radius:5px;

	}


	.img_partner{

		width:100%;

	}


	.logo_intigration{

		width:80%;
		margin:auto;
		padding:30px;
		box-sizing:border-box;
		height:110px;

	}


	.abs{

		width:100%;
		height:20px;

	}



	.anfrage_box{

		background-color: transparent;
		background-image: url(decor-started.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		border-radius: 16px;
		width:100%;
		padding:8px;
		box-sizing:border-box;
		min-height:200px;
		height:350px;
		text-align:center;


	}



	.left_float{


		float:none;
		width:100%;



	}

	.float_left_headline{

		width:100%;
		font-size: 20px;
		line-height: 30px;
		font-weight: 600;
		color: white;
		text-align: center;

	}

	.float_left_text{
		width:100%;
		padding: 16px 0 40px 0;
		font-size: 16px;
		line-height: 30px;
		letter-spacing: 0.02em;
		box-sizing:border-box;
		color: white;
		text-align: center;
		font-weight:300;

	}


	.right_float{


		float:none;
		width:100%;


	}



	.kontak_button{


		padding: 15px 15px;
		box-sizing: border-box;
		width: max-content;
		background: #ffde59;
		border-radius: 5px;
		font-weight: 500;
		color: #002139;
		font-size: 16px;
		text-transform: uppercase;
		cursor: pointer;
		margin: 35px auto 0 auto;
		float: none;
	}



	.info{

		width:100%;

	}

	.same_float{


		float:none;
		margin-right:0px;
		color:rgb(255,255,255,0.7);
		font-weight:200;
		font-size:14px;

	}











	.footer_inner{

		width:100%;
		max-width:1150px;
		margin:auto;
		text-align:center!important;

	}



	.footer {
		position: relative;
		overflow: hidden;
		padding: 240px 0 35px 0;
		z-index: 1; }
	.footer::before {
		position: absolute;
		content: "";
		top: 150px;
		left: -150px;
		right: -150px;
		bottom: -120px;
		background-color: #002139;
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
		z-index: -1; }




	.footer_inner_1{

		width:100%;
		max-width:1150px;
		margin:auto;

	}



	.footer_1 {
		position: relative;
		overflow: hidden;
		padding: 240px 0 35px 0;
		z-index: 1; }
	.footer_1::before {
		position: absolute;
		content: "";
		top: 150px;
		left: -150px;
		right: -150px;
		bottom: -120px;
		background-color: #002139;
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
		z-index: -1; }





	.float_footer{

		float:none;
		width:100%;
		padding:15px;
		box-sizing:border-box;


	}


	.footer_img{


		width:100%;

	}


	.img_footer{

		width:60%;


	}


	.fl{



	}


	.footer_title{

		color:white;
		font-size:16px;
		font-weight:500;
		margin-bottom:10px;

	}


	.footer_info{

		color: #adb5bd;
		font-size: 12px;
		font-weight: 300;
		margin-bottom: 15px;

	}

	.links{

		text-decoration: none;
		color: #adb5bd;
		font-size: 12px;
		font-weight: 300;

	}


	.overlay{

		position:fixed;
		top:0;
		left:0;
		bottom:0;
		right:0;
		width:100%;
		background:rgb(0,0,0,0.8);
		z-index:999;
		display:none;
	}


	.opt_in_div{

		width: 100%;
		max-width: 736px;
		min-height: 340px;
		background: white;
		border-radius: 10px;
		margin: 45px auto;
		position: relative;	


	}


	.close {
		font-size: 40px;
		width: max-content;
		position: absolute;
		right: 20px;
		top: 0px;
		color: #999;
		font-weight: 400;
	}


	.opt_header {
		width: 70%;
		margin: auto;
		text-align: center;
		color: #333333;
		font-size: 22px;
		font-weight: 600;
		background: white;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		padding: 40px 0 0 0;
		box-sizing: border-box;
		text-transform: uppercase;

	}


	.kt {
		width: 100%;
		padding: 0 30px;
		box-sizing: border-box;
	}

	#FormSubmit {
		font-size: 22px;
		background-color: #0066ff;
		color: #ffffff;
		border-radius: 4px;
		box-shadow-color: #810218;
		box-shadow-size: 4px;
		padding-top: 15px;
		padding-bottom: 15px;
		border-width: 0;
		font-weight: bold;
		width: 100%;
		text-align: center;
		font-family: 'Poppins', sans-serif;
		cursor: pointer;
		margin-top: 0px;
		text-transform: uppercase;
		margin-bottom: 15px;
	}



	#FormField_EmailAddress, #FormField_FirstName {
		width: 100%;
		height: 45px;
		border: 1px solid rgb(0,0,0,0.2);
		border-radius: 4px;
		font-size: 17px;
		padding: 5px 15px;
		box-sizing: border-box;
		outline: none;
	}


	.delete_div{


		position:fixed;
		top:0;
		bottom:0;
		right:0;
		left:0;
		z-index:99999999999;
		background:rgb(0,0,0,0.6);
		display:none;


	}


	.delete_div_2{


		position:fixed;
		top:0;
		bottom:0;
		right:0;
		left:0;
		z-index:99999999999;
		background:rgb(0,0,0,0.6);


	}


	.delete_div_box{

		background:white;
		width:95%;
		margin:35px auto;
		border-radius:4px;


	}


	.delete_div_header{


		width:100%;
		padding:20px;
		box-sizing:border-box;
		color:black;
		font-size:18px;
		font-weight:400;




	}


	.delete_div_trenner{

		width:100%;
		height:1px;
		border-top:1px solid rgb(97, 97, 97,0.2);

	}


	.delete_message{


		padding:20px 40px 20px 20px;
		color:#616161;



	}



	.delete_div_ok{

		padding:10px 15px;
		background:#dd3545;
		border-radius:4px;
		box-sizing:border-box;
		color:white;
		margin-right:20px;
		float:right;
		cursor:pointer;

	}


	.delete_div_cancel{

		padding:10px 15px;

		border-radius:4px;
		box-sizing:border-box;
		color:#616161;
		float:right;
		margin-right:8px;


	}


	.delete_div_buttons{


		margin-top:20px;
		margin-bottom:30px;

	}




}