section.m26_clickstrecke {
	background-color:#F4F5F7;
	scroll-margin-top: 80px;
}

/*
section.m26_clickstrecke .m26_clickstrecke_main_item_top_item > h3,
section.m26_clickstrecke .m26_top_item_checklist,
section.m26_clickstrecke .m26_top_item_text_container {
	display: none;
}
*/

section.m26_clickstrecke .m26_clickstrecke_formular_datenschutz a{
	color:#1db1e8;
}

section.m26_clickstrecke .m26_clickstrecke_formular_datenschutz a:hover{
	text-decoration:underline;
}

section.m26_clickstrecke input {
	border: 2px solid transparent;
	outline: none !important;
}

.m26_clickstrecke_main_item_progress{
	display:flex;
	width:100%;
	margin-top: 20px;
	margin-bottom: 55px;
}

.m26_loader{
	display:none;
}

.m26_clickstrecke_main_item_progress_item{
	width:25%;
	height:6px;
	background-color:#D8D8D8;
	border-radius: 50px;
}

.mm_clickstrecke_formular_referrertype{
	width: 100%;
    padding: 7px 20px;
    border: none;
    background: #f4f5f6;
    font-weight: 700;
    color: #7d7d7d;
    border-radius: 7px;
}

.m26_clickstrecke_main_item_operation{
	display:flex;
	justify-content: flex-end;
	width: 100%;
	padding-top: 30px;
}

.m26_clickstrecke_main_item_progress_item.active{
	background-color:#1CB1E7;
}

.m26_clickstrecke_main_item_progress_item {
	border-radius: 0;
}

.m26_clickstrecke_main_item_progress_item:first-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}

.m26_clickstrecke_main_item_progress_item:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}

.m26_clickstrecke_main_item_progress_container_top{
	display: flex;
	justify-content: space-between;
}

section.m26_clickstrecke .m26_clickstrecke_main_item_progress_container > p {
	font-weight: 700;
}

section.m26_clickstrecke .m26_clickstrecke_main_item_progress_container > p span {
	color: #7d7d7d !important;
	font-weight: 400;
	font-size: .8rem;
}

section.m26_clickstrecke .m26_clickstrecke_main_item_progress_container {
	display: flex;
	flex-direction: column;
}

section.m26_clickstrecke .m26_clickstrecke_text_button_container {
	display: flex;
	justify-content: space-between;
}

.m26_clickstrecke_main_loader_container_inner{
	display: flex;
    justify-content: center;
    align-items: center;
}

.m26_clickstrecke_main_loader_container_inner img{
	width: 100px;
    height: 100px;
    margin-right: 20px;
}

/*
input[type="text"]:focus {
	border: 2px solid #1db1e8;
	outline: #1db1e8;
}
*/

[data-step="1"] .m26_clickstrecke_main_item_anlagen{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: max-content;
	margin: 0 auto;
}

[data-step="1"] .m26_clickstrecke_anlagen_items {
	display: flex;
}

/*[data-step="1"] .m26_clickstrecke_main_item_next{
	display:none;
}*/

[data-step="1"] .m26_clickstrecke_main_item_anlage.active,
[data-step="1"] .m26_clickstrecke_main_item_anlage:hover{
	border: 3px solid #1CB1E7 !important;
	border-radius:2px;
} 

[data-step="1"] .m26_clickstrecke_main_item_anlage{
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-right:10px;
	height: 350px;
	width: 350px;
	background-color:#fff;
}

[data-step="1"] .m26_clickstrecke_main_item_anlage:last-child{
	margin-right:0;
}

[data-step="1"] .m26_item_icon_container img {
	max-height: 70px;
	width: auto;
	object-fit: contain;
}

[data-step="1"] .m26_clickstrecke_main_item_anlage {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: .1s;
	border: 3px solid #fff;
}

[data-step="1"] .m26_clickstrecke_main_item_anlage .m26_item_icon_container,
[data-step="1"] .m26_clickstrecke_main_item_anlage .m26_item_title_container {
	height: 50%;
}

[data-step="1"] .m26_clickstrecke_main_item_anlage .m26_item_icon_container {
	display: flex;
	align-items: flex-end;
}

[data-step="1"] .m26_clickstrecke_main_item_anlage .m26_item_title_container {
	display: flex;
	align-items: center;
}

[data-step="1"] .m26_clickstrecke_main_item_anlage .m26_item_title_container * {
	font-weight: 700;
}

[data-step="1"] .m26_clickstrecke_text_button_container p {
	margin-bottom: 0;
	display: flex;
	align-items: center;
}

[data-step="1"] .m26_clickstrecke_text_button_container span {
	padding-left: 15px;
}

[data-step="1"] .m26_clickstrecke_text_button_container a {
	transition: .15s;
	color: #1db1e8;
}

[data-step="1"] .m26_clickstrecke_text_button_container a:hover {
	text-shadow: 0 0 .75px #1db1e8;
}

/*
[data-step="1"]{
	background-color:#F4F5F7;
}
*/




.m26_clickstrecke_main_item_top{
	display:flex;
}

.m26_clickstrecke_main_item_top_item{
	width:50%;
	display: flex;
}

.m26_clickstrecke_main_item_top.fixed {
	display: flex;
}

[data-step="2"] .m26_clickstrecke_main_item_anlagenstandort{
	display: flex;
	justify-content: center;
	flex-direction: column;
	margin: 0 auto;
	padding: 0;
}

[data-step="2"] .m26_clickstrecke_anlagenstandort_item {
	display: flex;
	padding-bottom: 30px;
}

[data-step="2"] .m26_anlagenstandort_submit {
	background: #1db1e8;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #1db1e8;
	cursor: pointer;
	border-radius: 0 7px 7px 0;
	padding: 10px 17px;
	color: #fff;
	font-size: .8rem;
	-webkit-transition: background .4s, color .4s;
	-moz-transition: background .4s, color .4s;
	-ms-transition: background .4s, color .4s;
	-o-transition: background .4s, color .4s;
	transition: background .4s, color .4s;
}

[data-step="2"] .m26_anlagenstandort_submit:hover {
	background: #fff;
	color: #1db1e8;
}

/*
[data-step="2"] .m26_clickstrecke_anlagenstandort_map {
	width: 0;
}
*/

[data-step="2"] .m26_clickstrecke_karte {
	width: 100%;
}

[data-step="2"] .m26_clickstrecke_anlagenstandort_text {
	display: flex;
	justify-content: center;
	margin-bottom: 30px;
}

[data-step="2"] .m26_clickstrecke_anlagenstandort_text span {
	color: #7d7d7d;
	font-weight: 500;
	padding-right: 0;
	width: 60%;
	text-align: center;
	font-size: 16px;
}

[data-step="2"] .m26_clickstrecke_anlagenstandort_text span a {
	color: #1db1e8;
	transform: .15s;
}

[data-step="2"] .m26_clickstrecke_anlagenstandort_text span a:hover {
	text-shadow: 0 0 .75px #1db1e8;
}

.m26_clickstrecke_main_item_top{
	display:flex;
}

.m26_clickstrecke_main_item_top_item{
	width:50%;
}

.m26_clickstrecke_main_item_dach_park{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 80%;
	margin: 0 auto;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_baujahrnetzanschluss,
[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung{
	display:flex;
	justify-content: space-between;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_baujahrnetzanschluss {
	padding-bottom: 40px;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_baujahrnetzanschluss select {
	width: 40%;
	padding: 7px 20px;
	border: none;
	background: #f4f5f6;
	font-weight: 700;
	color: #7d7d7d;
	border-radius: 7px;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_baujahrnetzanschluss select option {
	color: #7d7d7d;
	font-size: .8rem;
}

.m26_clickstrecke_main_item_dach_park_item {
	width:50%;
	padding-bottom: 30px;
	position: relative;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_delete {
	cursor: pointer;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_delete img {
	max-height: 35px;
	width: auto;
	object-fit: contain;
}

.m26_clickstrecke_main_item_dach_park_item .m26_clickstrecke_main_item_dach_park_item_inner{
	padding: 35px 55px;
	background: #fff;
	border-radius: 7px;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content {
	width: 40%;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_item h3 {
	font-weight: 700;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_baujahrnetzanschluss h3 {
	margin-bottom: 0;
	display: flex;
	align-items: center;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content_item{
	display:flex;
	justify-content: space-between;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content_item p {
	margin-bottom: 0;
	display: flex;
	align-items: center;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content_item.item_kwp {
	padding-bottom: 15px;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content {
	position: relative;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content .m26_clickstrecke_invalid_kwp {
	position: absolute;
	left: 0;
	top: -1.5rem;
	font-size: .8rem;
	color: #ff4849;
	display: inline-block;
	margin-bottom: 5px;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content_item input {
	width: 170px;
	/*border: none;*/
	background: #f4f5f6;
	padding: 7px;
	text-align: center;
	border-radius: 7px;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content_item input::placeholder {
	color: #7d7d7d;
	font-size: .8rem;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_anlagecontainer{
	display: flex;
	justify-content: space-between;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_anlage_titel span{
	color:#000 !important;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_item .m26_clickstrecke_main_item_dach_park_add.add_item {
	display: none;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_item:last-child .m26_clickstrecke_main_item_dach_park_add.add_item {
	display: table;
	float: right;
	margin-top: 20px;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_add:not(.add_item) {
	position: absolute;
	right: 0;
	top: 70%;
	transform: translateY(-70%);
	cursor: pointer;
}


[data-step="3"] .m26_clickstrecke_main_item_dach_park_add.add_item {
	display: flex;
	justify-content: flex-end;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_add.add_item span {
	color: #fff;
	text-align: center;
	background-color: #1db1e8;
	border: 1px solid #1db1e8;
	border-radius: 5px;
	padding: 12px 35px !important;
	font-weight: 700;
	transition: all .3s cubic-bezier(.77, 0, .175, 1);
	cursor: pointer;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_add.add_item span:hover {
	color: #1db1e8 !important;
	background-color: transparent;
	border: 1px solid #1db1e8;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_add svg {
	max-height: 50px;
	object-fit: contain;
	fill: #1db1e8;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_anlage_titel_container {
	width: 100%;
	display: flex;
	justify-content: space-between;
		margin-bottom: 35px;
	padding-bottom: 15px;
	border-bottom: 2px solid #dedede;
	width: 100%;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content_item_eeg_container{
	position:relative;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content_item [name="eeg"]{
	padding-right:50px;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content_item .suffix{
	font-size: 0.8rem;
	position: absolute;
	height: 100%;
	top: 0;
	right: 0px;
	background: #1CB1E7;
	width: 50px;
	color: #fff;
	padding-left: 17px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_select_container {
	display: flex;
	justify-content: center;
	width: 60%;
	margin: 0 auto;
	padding-bottom: 30px;
	position: relative;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_select_container:after {
	content: '';
	position: absolute;
	right: 18%;
	top: calc(65% - 30px);
	border-top: 7px solid #fff;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_select_container select {
	width: calc(67% - 4px);
	padding: 15px 20px;
	border: none;
	background: #1db1e8;
	font-weight: 700;
	border-radius: 7px;	
	cursor: pointer;
	outline: none !important;
	color:#fff;
	border: 2px solid #1db1e8;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	-webkit-transition: background .4s, color .4s;
	-moz-transition: background .4s, color .4s;
	-ms-transition: background .4s, color .4s;
	-o-transition: background .4s, color .4s;
	transition: background .4s, color .4s;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_select_container select option {
	color: #7d7d7d;
	font-size: .8rem;	
}

[data-step="3"] .m26_clickstrecke_main_item_operation {
	justify-content: center;
	padding-top: 15px;
}

[data-step="3"] .m26_clickstrecke_main_item_back {
	color: #1db1e8;
	font-weight: 700;
	display: flex;
	align-items: center;
	margin-right: 50px;
	cursor: pointer;
	border: 1px solid #1db1e8;
	border-radius: 7px;
	background: transparent;
	padding: 12px 35px !important;
	
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content_item_eeg_container {
	position: relative;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content_item_eeg_container .m26_loader_container {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 55;
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content_item_eeg_container .m26_loader_container .m26_loader_container_overlay {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.9);
}

[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content_item_eeg_container .m26_loader_container span {
	display: inline-block;
	width: 40px;
}

.m26_clickstrecke_main_item_formular_inner_c{
	display: flex;
    align-items: center;
}


.m26_clickstrecke_main_item_top{
	display:flex;
}

.m26_clickstrecke_main_item_top_item{
	width:50%;
}

/*.m26_clickstrecke_main_item_success{
	width: 100px !important;
}*/

.color_green{
	color:#22C957 !important;
}

.m26_formular_text{
	color:#000 !important;
}

.m26_clickstrecke_main_item_top_text_rechner .m26_clickstrecke_main_item_formular_inner_cc{
	margin-top:15px;
}

.m26_clickstrecke_main_item_formular .m26_clickstrecke_main_item_formular_inner_c {
	padding: 40px 0 25px;
}

.m26_clickstrecke_main_item_success svg{
	margin-right: 15px;
}


[data-step="4"] .m26_clickstrecke_main_item_anlagenstandort{
	display: flex;
	justify-content: center;
}

[data-step="4"] .step_4_hidden_field{
	opacity:0;
	height:0;
}


[data-step="4"] .m26_clickstrecke_main_item_formular_anrede {
	padding-bottom: 20px;
}

[data-step="4"] .m26_clickstrecke_main_item_formular_inner {
	width: 70%;
}

[data-step="4"] .m26_clickstrecke_main_item_formular_general{
	display:flex;
	flex-wrap:wrap;
	padding-bottom: 5px;
}

[data-step="4"] .m26_clickstrecke_formular_datenschutz{
	position: relative;
	margin-bottom: 30px;
	padding: 5px;
	border:2px solid transparent;
	display: flex;
	align-items: flex-start;
}

[data-step="4"] .m26_clickstrecke_formular_datenschutz input {
	margin-right: 10px;
	margin-top: 8px;
}

[data-step="4"] .m26_clickstrecke_formular_datenschutz label {
	width: calc(100% - 20px);
}

[data-step="4"] .m26_clickstrecke_formular_datenschutz label span {
	display: inline-block;
	max-width: 100%;
}

[data-step="4"] .m26_clickstrecke_formular_input{
	width:50%;
	padding-bottom: 10px;
}

[data-step="4"] .m26_clickstrecke_formular_input input {
	width: 100%;
	background: #f4f5f6;
	padding: 5px 17px;
	/*border: none;*/
	border-radius: 7px;
}

[data-step="4"] .m26_clickstrecke_main_item_formular_anrede_item [type="radio"]{
	position:relative;
	top:-2px;
}


[data-step="4"] .m26_clickstrecke_main_item_operation_bottom_inner {
	width: 100%;
	display: flex;
	justify-content: flex-end;
}

[data-step="4"] .m26_clickstrecke_main_item_operation_bottom{
	display: flex;
	justify-content: flex-end;
	width: 70%;
	/*padding-top: 55px;*/
	padding-bottom: 0;
}

[data-step="4"] .m26_clickstrecke_over_map_text_container {
	width: 70%;
}

[data-step="4"] .m26_clickstrecke_over_map_text_container span {
	color: #7d7d7d !important;
	font-weight: 700;
}

[data-step="4"] .m26_clickstrecke_over_map_text_container * {
	color: #7d7d7d;
	margin-bottom: 1.5rem;
}

[data-step="4"] .m26_clickstrecke_over_map_plz_container{
	display:flex;
	align-items: center;
}

[data-step="4"] [name="anlagenstandort_map"]{
	margin-left:20px;
}

[data-step="4"] .m26_clickstrecke_over_map_plz_button{
	color:#fff;
	margin-left:10px;
}

[data-step="4"] .m26_rechner_center_left_bottom .info {
	display: flex;
	align-items: flex-start;
}

[data-step="4"] .m26_rechner_center_left_bottom .info span {
	display: block;
	width: calc(100% - 25px);
}

[data-step="4"] .m26_clickstrecke_main_item_success {
	padding: 30px 0;
}

.m26_clickstrecke_main_item_back {
	color: #1db1e8;
	font-weight: 700;
	display: flex;
	align-items: center;
	margin-right: 50px;
	cursor: pointer;
	border: 1px solid #1db1e8;
	border-radius: 7px;
	background: transparent;
	padding: 12px 35px !important;
}

[data-step="5"] .m26_clickstrecke_main_item_progress_item.active {
	background-color: #21ca57;
}

.m26_clickstrecke_main_item_top{
	display:flex;
}

.m26_clickstrecke_main_item_top_item{
	width:100%;
}

/*
.m26_clickstrecke_main_item_top {
	display: none;
}
*/


.m26_clickstrecke_main_item_success{
	margin: 0 auto;
	width: 40%;
	text-align:center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

[data-step="4"] .m26_clickstrecke_main_item_success{
	margin-bottom:0px;
	width: 70%;
	/*background: rgba(33,201,88,.07);*/
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}


.m26_clickstrecke_main_item_success h3 {
	font-weight: 700;
	margin-bottom: 20px;
	cursor: pointer;
}

[data-step="5"] .m26_clickstrecke_main_item_success p {
	color: #7d7d7d;	
/* 	margin-bottom: 60px; */
}

.m26_clickstrecke_main_item_success svg {
	max-height: 70px;
	width: auto;
	object-fit: contain;
	fill: #21c958;
	margin-top: 10px;
	margin-bottom: 25px;
}

[data-step="5"] .m26_clickstrecke_main_item_progress_item.active{
	background-color:#2BC35E;
}

[data-step="5"] .m26_clickstrecke_main_item_next {
	justify-content: center;
}

.m26_clickstrecke_text_button_container p {
	font-weight: 700;
}

.m26_clickstrecke_text_button_container span {
	font-size: .8rem;
	font-weight: 400;
	color: #7d7d7d !important;
}


/*
[data-step="2"] .m26_clickstrecke_main_item_top_item:first-child,
[data-step="3"] .m26_clickstrecke_main_item_top_item:first-child,
[data-step="4"] .m26_clickstrecke_main_item_top_item:first-child,
[data-step="5"] .m26_clickstrecke_main_item_top_item:first-child,
.m26_clickstrecke_main_item_top_item:first-child {
	padding-right: 200px;
}
*/

[data-step="2"] .m26_clickstrecke_main_item_top_item > h3,
[data-step="3"] .m26_clickstrecke_main_item_top_item > h3,
[data-step="4"] .m26_clickstrecke_main_item_top_item > h3,
[data-step="5"] .m26_clickstrecke_main_item_top_item > h3,
.m26_clickstrecke_main_item_top_item > h3 {
	font-weight: 700;
	margin-bottom: 0;
}

[data-step="2"] .m26_clickstrecke_main_item_top_item .m26_top_item_checklist *,
[data-step="3"] .m26_clickstrecke_main_item_top_item .m26_top_item_checklist *,
[data-step="4"] .m26_clickstrecke_main_item_top_item .m26_top_item_checklist *,
[data-step="5"] .m26_clickstrecke_main_item_top_item .m26_top_item_checklist *,
.m26_clickstrecke_main_item_top_item .m26_top_item_checklist * {
	font-weight: 700;
	margin-bottom: .5rem;
	position: relative;
	padding-left: 40px;
}

[data-step="2"] .m26_clickstrecke_main_item_top_item .m26_top_item_checklist > h3:before,
[data-step="3"] .m26_clickstrecke_main_item_top_item .m26_top_item_checklist > h3:before,
[data-step="4"] .m26_clickstrecke_main_item_top_item .m26_top_item_checklist > h3:before,
[data-step="5"] .m26_clickstrecke_main_item_top_item .m26_top_item_checklist > h3:before,
.m26_clickstrecke_main_item_top_item .m26_top_item_checklist > h3:before {
	content: '';
	background: url(https://sun-x.energy/wp-content/themes/mediaMEANS-V5/img/check_2.png);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 16px;
	height: 16px;	
}

[data-step="2"] .m26_clickstrecke_main_item_top_item,
[data-step="3"] .m26_clickstrecke_main_item_top_item,
[data-step="4"] .m26_clickstrecke_main_item_top_item,
[data-step="5"] .m26_clickstrecke_main_item_top_item,
.m26_clickstrecke_main_item_top_item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

[data-step="2"] .m26_clickstrecke_main_item_top_item .m26_top_item_text_container,
[data-step="3"] .m26_clickstrecke_main_item_top_item .m26_top_item_text_container,
[data-step="4"] .m26_clickstrecke_main_item_top_item .m26_top_item_text_container,
[data-step="5"] .m26_clickstrecke_main_item_top_item .m26_top_item_text_container,
.m26_clickstrecke_main_item_top_item .m26_top_item_text_container {
	padding-top: 50px;
} 

[data-step="2"] .m26_clickstrecke_main_item_top_item .m26_top_item_text_container *,
[data-step="3"] .m26_clickstrecke_main_item_top_item .m26_top_item_text_container *,
[data-step="4"] .m26_clickstrecke_main_item_top_item .m26_top_item_text_container *,
[data-step="5"] .m26_clickstrecke_main_item_top_item .m26_top_item_text_container *,
.m26_clickstrecke_main_item_top_item .m26_top_item_text_container * {
	color: #7d7d7d;
} 

[data-step="2"] .m26_clickstrecke_main_item_top_item .m26_top_item_text_container p:last-child,
[data-step="3"] .m26_clickstrecke_main_item_top_item .m26_top_item_text_container p:last-child,
[data-step="4"] .m26_clickstrecke_main_item_top_item .m26_top_item_text_container p:last-child,
[data-step="5"] .m26_clickstrecke_main_item_top_item .m26_top_item_text_container p:last-child,
.m26_clickstrecke_main_item_top_item .m26_top_item_text_container p:last-child {
	margin-bottom: 0;
}

[data-step="2"] .m26_clickstrecke_main_item_bottom,
[data-step="3"] .m26_clickstrecke_main_item_bottom,
[data-step="4"] .m26_clickstrecke_main_item_bottom,
[data-step="5"] .m26_clickstrecke_main_item_bottom,
.m26_clickstrecke_main_item_bottom,
.m26_clickstrecke_main_item_content {
	padding-top: 40px;
	position: relative;
}

.m26_titel_frage_container {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.m26_titel_frage_container h3 {
	font-weight: 700;
}

.m26_clickstrecke_main_item_back_inactive,
.m26_clickstrecke_main_item_back {
	color: #1db1e8;	
	font-weight: 700;
	display: flex;
	align-items: center;
	margin-right: 50px;
	cursor: pointer;
	border: 1px solid #1db1e8;
	background: transparent;
}

.m26_clickstrecke_main_item_back_inactive:hover,
.m26_clickstrecke_main_item_back:hover {
	color: #fff !important;
	background-color: #1db1e8;
	transition: all .3s cubic-bezier(.77, 0, .175, 1);
}


.m26_clickstrecke_main_item_back_inactive{
	opacity:0;
}

.m26_clickstrecke_main_item_next {
	display: flex;
	align-items: center;
}

.m26_clickstrecke_anlagenstandort_inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 40px 70px;
	background: #fff;
	border-radius: 10px;
}

.m26_clickstrecke_anlagenstandort_inner p {
	padding-right: 70px;
	margin-bottom: 0;
	font-weight: 700;
	display: flex;
	align-items: center;
}

.m26_clickstrecke_anlagenstandort_inner .m26_plz_prefix {
	padding-left: 17px;
	background: #f4f5f6;
	border-radius: 7px 0 0 7px;
	display: flex;
	align-items: center;
}

.m26_clickstrecke_anlagenstandort_inner .m26_plz_prefix svg {
	width: 30px;
}

.m26_clickstrecke_anlagenstandort_inner input {
	background: #f4f5f6;
	padding: 10px 17px;
	width: 400px;
	border-radius: 7px;
}

.m26_clickstrecke_anlagenstandort_inner input.anlagenstandort {
	border-radius: 0 7px 7px 0;
	padding-left: 5px;
}

.m26_clickstrecke_anlagenstandort_inner input::placeholder {
	color: #7d7d7d;
	font-size: .8rem;
}

.m26_clickstrecke_main_item_formular {
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin-top: 30px;
	border-radius: 10px;
	/*padding: 80px 0;*/
	padding: 0px 0 40px 0;
}

.m26_clickstrecke_main_item_formular .m26_formular_titel {
	font-weight: 700;
}

.m26_clickstrecke_main_item_top_text_rechner {
	background: #fff;
	margin-bottom: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	border-radius: 10px;
}

.m26_clickstrecke_main_item_top_text_rechner .m26_clickstrecke_main_item_formular_inner_c {
	width: 70%;
}

.m26_formular_pflichtfelder_text{
	float:right;
}

.m26_formular_pflichtfelder_text *{
	color: #7d7d7d;
    font-size: 0.8rem;
}

.m26_clickstrecke_main_item_formular .m26_formular_text {
	color: #7d7d7d;
	margin-bottom: 30px;
}


.m26_clickstrecke_main_item_formular input {
	background: #f4f5f6;
	padding: 5px 17px;
	/*border: none;*/

}




/* Ertragsrechner - START */

[data-step="4"] .m26_clickstrecke_main_item_rechner {
	display: flex;
}

[data-step="4"] .m26_rechner_center_right {
	min-height: 435px;
	width: calc(75% - 6.5px);
	margin-right: 6.5px;
	background: #fff;
	border-radius: 10px;
}

[data-step="4"] .m26_rechner_center_left {
	width: calc(25% - 6.5px);
	margin-left: 6.5px;
	background: #fff;
	border-radius: 10px;
	padding: 45px 15px;
}

[data-step="4"] .m26_rechner_center_left .m26_rechner_center_left_top h3 {
	font-weight: 700;
	text-align: center;
	margin-bottom: 30px;
}

[data-step="4"] .m26_rechner_center_left .m26_rechner_center_left_top h3 svg {
	width: 10px;
	margin-right: 20px;
}

[data-step="4"] .m26_rechner_center_left .m26_rechner_center_left_center {
	padding: 25px;
	background: rgba(33,201,88,.07);
	border-radius: 10px;
	margin-bottom: 35px;
}

[data-step="4"] .m26_rechner_center_left .m26_rechner_center_left_center > p:first-child {
	margin-bottom: 15px;
	color: #21c958;
	font-size: 1.1rem;
	margin-bottom: 0;
}

[data-step="4"] .m26_rechner_center_left .m26_rechner_center_left_center > .m26_amount {
	font-weight: 700;
	font-size: 1.8rem;
	margin-bottom: 65px;
	color: #21c958;
}

[data-step="4"] .m26_rechner_center_left .m26_rechner_center_left_center > span {
	color: rgba(125,125,125,.5);
}

[data-step="4"] .m26_rechner_center_left .m26_rechner_center_left_bottom .info svg {
	width: 17px;
	fill: #7d7d7d;
	margin-right: 10px;
	margin-top: 5px;
	object-fit: contain;
}

[data-step="4"] .m26_rechner_center_left .m26_rechner_center_left_bottom .info > span {
	color: #7d7d7d !important;
}

[data-step="4"] .m26_rechner_center_left .m26_rechner_center_left_bottom .info {
	margin-bottom: 0;
	font-size: .9rem;
	display: flex;
	align-items: flex-start;
}

[data-step="4"] .m26_rechner_center_right_top {
	display: flex;
/* 	height: calc(100% - 58px); */
	padding: 25px 0 0;
	padding-left: 0;
}

[data-step="4"] .m26_rechner_center_right_top > div {
	position: relative;
	height: 100%;
	width: 100%;
	min-height: 680px;
}

[data-step="4"] .m26_rechner_center_right_top canvas {
	max-height: 680px;
}
/*

[data-step="4"] .m26_rechner_center_right_top #myChart {
	width: 100% !important;
}
*/

[data-step="4"] .m26_rechner_center_right_top .left {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	width: 55px;
	padding-bottom: 20px;
}

[data-step="4"] .m26_rechner_center_right_bottom {
	height: 55px;
	border-top: 3px solid #e3e3e3;
	padding: 0 35px;
	padding-right: 25%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

[data-step="4"] .m26_rechner_center_right_top .right {
	width: calc(100% - 55px);
	display: flex;
	font-size: .9rem;
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph {
	width: 70%;
	padding-bottom: 22px;
	position: relative;
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph > span {
	position: relative;
	z-index: 2;
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph .graph_line > span {
	position: relative;
	top: 15px;
	right: -75px;
	display: block;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph .graph_line {
	position: absolute;
	left: -14px;
	bottom: calc(50% + 6px);
	height: 3px;
	color: #21c958;
	background: #21c958;
	text-align: right;
	z-index: 3;
	-webkit-transform: rotate(-11deg) scaleX(0);
	-moz-transform: rotate(-11deg) scaleX(0);
	-ms-transform: rotate(-11deg) scaleX(0);
	-o-transform: rotate(-11deg) scaleX(0);
	transform: rotate(-11deg) scaleX(0);
	-webkit-transition: -webkit-transform .7s;
	-moz-transition: -moz-transform .7s;
	-ms-transition: -ms-transform .7s;
	-o-transition: -o-transform .7s;
	transition: transform .7s;
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph .graph_line.active {
	-webkit-transform: rotate(-9deg) scaleX(1);
	-moz-transform: rotate(-9deg) scaleX(1);
	-ms-transform: rotate(-9deg) scaleX(1);
	-o-transform: rotate(-9deg) scaleX(1);
	transform: rotate(-9deg) scaleX(1);
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph .graph_point {
	position: absolute;
	right: 0;
	top: -17px;
	z-index: 6;
	display: none;
	padding-bottom: 25px;
	-webkit-transform: translateX(50%) translateY(-30px);
	-moz-transform: translateX(50%) translateY(-30px);
	-ms-transform: translateX(50%) translateY(-30px);
	-o-transform: translateX(50%) translateY(-30px);
	transform: translateX(50%) translateY(-30px);
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph .graph_point .m26_mehrertrag {
	padding: 10px 20px;
	line-height: 1;
	color: #fff;
	background: #21c958;
	border-radius: 18px;
	font-size: .9rem;
	font-weight: 700;
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph .graph_point:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 10px;
	height: 10px;
	background: #21c958;
	border-radius: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph .graph_point.red:after,
[data-step="4"] .m26_rechner_center_right_top .right .m26_graph .graph_point.red .m26_mehrertrag {
	background: #ff4849;
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph .graph_point.yellow:after,
[data-step="4"] .m26_rechner_center_right_top .right .m26_graph .graph_point.yellow .m26_mehrertrag {
	background: #ffca34;
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph:after,
[data-step="4"] .m26_rechner_center_right_top .right .m26_graph:before,
[data-step="4"] .m26_rechner_center_right_top .right .m26_graph_fill:before {
	content: '';
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 0;
	height: 105%;
	width: 2px;
	background: linear-gradient(to top, #e3e3e3, #e3e3e3 40%, rgba(227,227,227,.7) 40%, rgba(227,227,227,.7) 80%, rgba(227,227,227,.4) 100%);
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph_fill:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	background: #fff;
	width: 100%;
	height: 32px;
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph:before {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph .graph_zeroline {
	position: relative;
	padding-bottom: 15px;
	padding-right: 20px;
	text-align: right;
	color: #ff4849;
	z-index: 3;
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph .graph_zeroline:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 143%;
	height: 3px;
	background: #ff4849;
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph_fill {
	width: 30%;
	position: relative;
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph_fill .lebenszeit {
	text-align: center;
	padding-bottom: 5px;
	background: #fff;
	position: relative;
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph,
[data-step="4"] .m26_rechner_center_right_top .right .m26_graph_fill {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph_fill {
	overflow: hidden;
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph_fill .fill {
	background: rgba(33,201,88,.1);
	height: 363px;
	width: 125%;
	position: relative;
	bottom: -36px;
	left: -26px;
	-webkit-transform: rotate(-9deg) scaleX(0);
	-moz-transform: rotate(-9deg) scaleX(0);
	-ms-transform: rotate(-9deg) scaleX(0);
	-o-transform: rotate(-9deg) scaleX(0);
	transform: rotate(-9deg) scaleX(0);
	-webkit-transition: -webkit-transform .7s;
	-webkit-transition-delay: .6s;
	-moz-transition: -moz-transform .7s;
	-moz-transition-delay: .6s;
	-ms-transition: -ms-transform .7s;
	-ms-transition-delay: .6s;
	-o-transition: -o-transform .7s;
	-o-transition-delay: .6s;
	transition: transform .7s;
	transition-delay: .6s;
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph_fill .fill.active {
	-webkit-transform: rotate(-9deg) scaleX(1);
	-moz-transform: rotate(-9deg) scaleX(1);
	-ms-transform: rotate(-9deg) scaleX(1);
	-o-transform: rotate(-9deg) scaleX(1);
	transform: rotate(-9deg) scaleX(1);
}

[data-step="4"] .m26_clickstrecke_main_item_map_section {
	width: 70%;
	height: 480px;
	border-radius: 15px;
}

[data-step="4"] .m26_rechner_center_right_top .right .m26_graph .m26_graph_content {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	width: 100%;
	position: relative;
	height: 250px;
}

[data-step="4"] .m26_clickstrecke_main_item_formular_anrede {
	display: flex;
}

[data-step="4"] .m26_clickstrecke_main_item_formular_anrede > div {
	padding-left: 25px;
}

[data-step="4"] .m26_clickstrecke_main_item_formular_anrede > div:first-child {
	padding-left: 0px;
}

[data-step="5"] .suncloud_img_container {
	height: 260px;
	width: 70%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom:40px;
	border-radius: 15px;
	border: 2px solid #e1e3e6;
/* 	cursor: pointer; */
	transition: .15s;
	background: #fff;
}
.m26_success_link {
	width: 100%;
	display: flex;
	justify-content: center;
}

/*
[data-step="5"] .suncloud_img_container:hover {
	border: 3px solid #1db1e8;
}
*/

[data-step="5"] .suncloud_img{
	width:245px !important;
	object-fit: contain;
	width: auto;
}

.m26_clickstrecke_main_loader{
	display: flex;
    align-items: center;
    justify-content: center;
}

.m26_clickstrecke_main_loader_container{
	width: 50%;
    background-color: #fff;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.m26_clickstrecke_main_loader_container_inner p{
	margin:0;
	color:#7d7d7d;
}

/* Ertragsrechner - END */

.m26_formular_pflichtfelder_datenschutz_container {
	display: flex;
	flex-direction: column;
}

.m26_formular_pflichtfelder_datenschutz_container .m26_formular_pflichtfelder_pflichtfelder {
	text-align: right;
	width: 100%;
	display: inline-block;
}

.page-id-1526 .m1_text  ul{
	list-style:none;
}

.page-id-1526 .m1_text ul>li:before{
	content: '';
    margin-right: -38px;
}

.margin_bottom_0{
	margin-bottom:0;
}

.datenschutz_lightbox{
	cursor:pointer;
	color:#1db1e8;
}

.mm_lightbox_content_inner{
	background-color:#fff;
}

.mm_lightbox_content_inner{
	overflow-y: auto;
    height: 100%;
    padding: 40px;
}




@media screen and (min-width: 992px) {
/*
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_item:nth-child(odd) {
		padding-right: 15px;
	}
*/
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_item:nth-child(even) {
		padding-left: 15px;
	}
	
	[data-step="4"] .m26_clickstrecke_formular_input:nth-child(odd) {
		padding-right: 25px;
	}
	
	[data-step="4"] .m26_clickstrecke_formular_input:nth-child(even) {
		padding-left: 25px;
	}
}

@media screen and (min-width: 2200px) {
	[data-step="2"] .m26_clickstrecke_main_item_anlagenstandort {
		max-width: 1850px;
	}
}

@media screen and (max-width: 2199px) {
	[data-step="4"] .m26_rechner_center_right_top .right .m26_graph_fill .fill {
		width: 135%;
	}
}

@media screen and (max-width: 2199px) {
	[data-step="4"] .m26_rechner_center_right_top > div {
		min-height: 567px;
	}
}

@media screen and (max-width: 1920px) {
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_item h3 {
		font-size: 1.13904rem;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_baujahrnetzanschluss select {
		font-weight: 500;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content_item input {
		width: 130px;
	}
	
	[data-step="4"] .m26_rechner_center_right_top .right .m26_graph .m26_graph_content {
		height: 200px;
	}
	
	[data-step="4"] .m26_rechner_center_right_top .right .m26_graph_fill .fill {
		height: 303px;
	}
	
	[data-step="5"] .m26_clickstrecke_main_item_success {
		width: 60%;
	}
	
	[data-step="4"] .m26_rechner_center_right_top > div {
		min-height: 488px;
	}

/*
	[data-step="2"] .m26_clickstrecke_main_item_top_item:first-child, 
	[data-step="3"] .m26_clickstrecke_main_item_top_item:first-child, 
	[data-step="4"] .m26_clickstrecke_main_item_top_item:first-child, 
	[data-step="5"] .m26_clickstrecke_main_item_top_item:first-child,
	.m26_clickstrecke_main_item_top_item:first-child {
		padding-right: 90px;
	}
*/
}

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

	[data-step="3"] .m26_clickstrecke_main_item_dach_park_baujahrnetzanschluss {
		display: flex;
		flex-direction: column;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_baujahrnetzanschluss select {
		width: 100%;
		margin-top: 15px;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content {
		width: auto;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content_item input {
		margin-right: 20px;
	}
	
	[data-step="4"] .m26_clickstrecke_main_item_formular_inner,
	.m26_clickstrecke_main_item_operation_bottom,
	.m26_clickstrecke_main_item_top_text_rechner .m26_clickstrecke_main_item_formular_inner_c {
		width: 85%;
	}
	
	[data-step="4"] .m26_rechner_center_right_top > div {
		min-height: 478px;
	}
	
	[data-step="4"] .m26_clickstrecke_main_item_map_section {
		height: 400px;
		width: 85%;
	}
	

	[data-step="4"] .m26_rechner_center_left {
		min-height: 500px;
	}
	
	[data-step="4"] .m26_rechner_center_left .m26_rechner_center_left_center > .m26_amount {
		margin-bottom: 10px;
	}
	
	[data-step="4"] .m26_rechner_center_left .m26_rechner_center_left_center > p:first-child {
		margin-top: 0;
	}
	
	[data-step="4"] .m26_clickstrecke_over_map_text_container,
	[data-step="4"] .m26_clickstrecke_main_item_operation_bottom {
		width: 85%;
	}
	
	[data-step="4"] .m26_clickstrecke_main_item_success {
		width: 85%;
	}
	
	[data-step="4"] .m26_clickstrecke_main_item_success {
		margin-bottom: 0px;
	}

	[data-step="2"] .m26_clickstrecke_main_item_bottom, 
	[data-step="3"] .m26_clickstrecke_main_item_bottom, 
	[data-step="4"] .m26_clickstrecke_main_item_bottom, 
	[data-step="5"] .m26_clickstrecke_main_item_bottom, 
	.m26_clickstrecke_main_item_bottom, .m26_clickstrecke_main_item_content {
		padding-top: 25px;
	}
	
/*
	.m26_clickstrecke_main_item_top_item{
		width:70%;
	}
*/
}

@media screen and (max-width: 1599px) {
	[data-step="2"] .m26_clickstrecke_main_item_top_item .m26_top_item_text_container, 
	[data-step="3"] .m26_clickstrecke_main_item_top_item .m26_top_item_text_container, 
	[data-step="4"] .m26_clickstrecke_main_item_top_item .m26_top_item_text_container, 
	[data-step="5"] .m26_clickstrecke_main_item_top_item .m26_top_item_text_container,
	.m26_clickstrecke_main_item_top_item .m26_top_item_text_container {
		padding-top: 30px;
	}
}

@media screen and (max-width: 1399px) {
	.m26_clickstrecke_main_item_operation_bottom {
		padding-top: 35px;
	}

	[data-step="1"] .m26_clickstrecke_text_button_container p {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}
	
	[data-step="1"] .m26_clickstrecke_text_button_container span {
		padding-left: 0;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung {
		flex-direction: column;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content_item {
		justify-content: flex-start;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content_item input {
		margin-right: 10px;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content_item .suffix{
		right: 10px;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung h3 {
		margin-bottom: 30px;
	}
		
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_item {
		padding-bottom: 15px;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_select_container:after {
		right: 20%;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_select_container select {
		width: 65%;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content_item input {
		width: 170px;
	}
	
	[data-step="4"] .m26_rechner_center_left .m26_rechner_center_left_top h3 {
		text-align: left;
		hyphens: auto;
	}
	
	[data-step="4"] .m26_rechner_center_left .m26_rechner_center_left_center > span {
		hyphens: auto;
	}
	
	[data-step="4"] .m26_rechner_center_right, [data-step="4"] .m26_rechner_center_left {
		min-height: 560px;
	}
	
	[data-step="4"] .m26_rechner_center_right_top .right .m26_graph_fill .fill {
		width: 145%;
	}
	
	[data-step="4"] .m26_clickstrecke_main_item_formular_general {
		padding-bottom: 15px;
	}
	
	[data-step="4"] .m26_clickstrecke_formular_datenschutz {
		padding-top: 10px;
	}
	
	.m26_clickstrecke_main_loader_container{
		width:70%;
	}
	
	[data-step="4"] .m26_rechner_center_right_top > div {
		min-height: 403px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_item:nth-child(2n+1) {
		padding-right: 7.5px;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_item:nth-child(2n) {
		padding-left: 7.5px;
	}

}

@media screen and (max-width: 1199px) {	
	section.m26_clickstrecke {
		scroll-margin-top: 105px;
	}

	[data-step="2"] .m26_clickstrecke_anlagenstandort_text * {
		width: 100%;
	}

	[data-step="3"] .m26_clickstrecke_main_item_dach_park {
		width: 100%;
	}
	
	[data-step="5"] .m26_clickstrecke_main_item_success {
		width: 75%;
	}
	
	[data-step="4"] .m26_rechner_center_right_top > div {
		min-height: 452px;
	}
	
/*
	[data-step="2"] .m26_clickstrecke_main_item_top_item:first-child, 
	[data-step="3"] .m26_clickstrecke_main_item_top_item:first-child, 
	[data-step="4"] .m26_clickstrecke_main_item_top_item:first-child, 
	[data-step="5"] .m26_clickstrecke_main_item_top_item:first-child,
	.m26_clickstrecke_main_item_top_item:first-child {
		padding-right: 15px;
	}
*/
	
	[data-step="4"] .m26_clickstrecke_main_item_rechner {
		flex-direction: column-reverse;
	}
	
	[data-step="4"] .m26_rechner_center_right, 
	[data-step="4"] .m26_rechner_center_left {
		width: 100%;
		min-height: auto;
	}
	
	[data-step="4"] .m26_rechner_center_left {
		margin-left: 0;
	}
	
	[data-step="4"] .m26_rechner_center_right {
		margin-right: 0;
		margin-top: 15px;
	}

	[data-step="4"] .m26_rechner_center_left .m26_rechner_center_left_center {
		display: flex;
		flex-wrap: wrap;
	}
	
	[data-step="4"] .m26_rechner_center_left .m26_rechner_center_left_center > span {
		width: 100%;
	}
	
	[data-step="4"] .m26_rechner_center_left .m26_rechner_center_left_center > p:first-child {
		display: flex;
		align-items: center;
	}
	
	[data-step="4"] .m26_rechner_center_left .m26_rechner_center_left_center > .m26_amount {
		margin-bottom: 0;
		padding-left: 10px;
	}
	
	[data-step="4"] .m26_rechner_center_left .m26_rechner_center_left_center > span {
		padding-top: 10px;
	}
	
	[data-step="4"] .m26_rechner_center_right_top .right .m26_graph .m26_graph_content {
		height: 130px;
	}
	
	[data-step="4"] .m26_rechner_center_right_top .right .m26_graph .graph_line {
		left: -5px;
	}
	
	[data-step="4"] .m26_rechner_center_right_top .right .m26_graph_fill .fill {
		height: 223px;
	}
}

@media screen and (max-width: 991px) {
	section.m26_clickstrecke {
		scroll-margin-top: 50px;
	}
	
	.m26_clickstrecke_main_item_back {
		margin-right: 35px;
		font-size: .7rem;
	}
	
	[data-step="1"] .m26_clickstrecke_anlagen_items {
		width: 100%;
	}
	
	[data-step="1"] .m26_clickstrecke_main_item_anlage {
		width: 50%;
	}
	
	[data-step="2"] .m26_clickstrecke_main_item_bottom, 
	[data-step="3"] .m26_clickstrecke_main_item_bottom, 
	[data-step="4"] .m26_clickstrecke_main_item_bottom, 
	[data-step="5"] .m26_clickstrecke_main_item_bottom, 
	.m26_clickstrecke_main_item_bottom {
		padding-top: 30px;
	}

	[data-step="1"] .m26_clickstrecke_text_button_container {
		flex-direction: column;
	}
	
	[data-step="1"] .m26_clickstrecke_main_item_operation {
		margin-top: 0;
	}
	
	[data-step="1"] .m26_clickstrecke_main_item_anlagen {
		width: 100%;
		align-items: flex-start;
	}
	
	[data-step="2"] .m26_clickstrecke_anlagenstandort_text * {
		text-align: left;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park {
		width: 100%;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_item {
		width: 100%;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content_item input {
		width: 260px;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_add {
		right: 30px;
		top: inherit;
		bottom: 50px;
		transform: inherit;
		z-index: 999999;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_add svg {
		max-height: 35px;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_operation {
		justify-content: flex-end;
	}
	
	[data-step="4"] .m26_clickstrecke_main_item_operation_bottom {
		padding-bottom: 50px;
	}
	
	.m26_clickstrecke_main_item_back {
		font-size: .7rem !important;
	}
	
	[data-step="4"] .m26_clickstrecke_main_item_operation_bottom {
		padding-bottom: 0;
	}
	
	[data-step="4"] .m26_clickstrecke_main_item_map_section {
		height: 350px;
	}
	
	[data-step="2"] .m26_clickstrecke_main_item_top, 
	[data-step="3"] .m26_clickstrecke_main_item_top, 
	[data-step="4"] .m26_clickstrecke_main_item_top, 
	[data-step="5"] .m26_clickstrecke_main_item_top,
	.m26_clickstrecke_main_item_top {
		flex-direction: column;
	}
	
	[data-step="2"] .m26_clickstrecke_main_item_top_item, 
	[data-step="3"] .m26_clickstrecke_main_item_top_item, 
	[data-step="4"] .m26_clickstrecke_main_item_top_item, 
	[data-step="5"] .m26_clickstrecke_main_item_top_item,	
	.m26_clickstrecke_main_item_top_item {
		width: 100%;
		padding-top: 30px;
	}
	
/*
	[data-step="2"] .m26_clickstrecke_main_item_top_item:first-child, 
	[data-step="3"] .m26_clickstrecke_main_item_top_item:first-child, 
	[data-step="4"] .m26_clickstrecke_main_item_top_item:first-child, 
	[data-step="5"] .m26_clickstrecke_main_item_top_item:first-child,
	.m26_clickstrecke_main_item_top_item:first-child {
		padding-right: 0;
	}
*/
	
	[data-step="2"] .m26_clickstrecke_main_item_progress_container_top,
	[data-step="3"] .m26_clickstrecke_main_item_progress_container_top,
	[data-step="4"] .m26_clickstrecke_main_item_progress_container_top,
	[data-step="5"] .m26_clickstrecke_main_item_progress_container_top,
	.m26_clickstrecke_main_item_progress_container_top {
		flex-direction: column;
/* 		margin-top: 25px; */
	}

	[data-step="2"] .m26_clickstrecke_main_item_operation,
	[data-step="3"] .m26_clickstrecke_main_item_operation,
	[data-step="4"] .m26_clickstrecke_main_item_operation,
	[data-step="5"] .m26_clickstrecke_main_item_operation,
	.m26_clickstrecke_main_item_operation {
		margin-top: 25px;
	}
	
	[data-step="5"] .suncloud_img_container {
		height: 220px;
		width: 100%;
	}
	
	[data-step="2"] .m26_anlagenstandort_submit {
		max-height: 56px;
		min-width: 56px;
	}
	
	.m26_clickstrecke_anlagenstandort_inner p {
		padding-right: 40px;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_select_container:after {
		right: 20px;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_select_container {
		width: 100% !important;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_select_container select {
		width: 100% !important;
	}
	
	
	.m26_clickstrecke_main_item_formular_inner_c{
		display:block;
	}
	
	.m26_clickstrecke_main_item_success svg{
		margin-right: 0;
		margin-bottom:0;
	}
	
	[data-step="4"] .m26_rechner_center_right_top > div {
		min-height: 332px;
	}	
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	[data-step="4"] .m26_clickstrecke_formular_input:nth-child(odd) {
		padding-right: 12.5px;
	}
	
	[data-step="4"] .m26_clickstrecke_formular_input:nth-child(even) {
		padding-left: 12.5px;
	}
}

@media screen and (max-width: 767px) {
	.m26_clickstrecke_main_item_formular {
		padding: 0 0 40px 0;
	}

	.m26_clickstrecke_main_item_progress {
		margin-bottom: 50px;
	}

	[data-step="1"] .m26_clickstrecke_text_button_container span {
		padding-top: 10px;
	}
	
	.m26_clickstrecke_main_item_operation_bottom_inner {
		width: 100%;
	}

	[data-step="1"] .m26_clickstrecke_titel {
		margin-bottom: 25px;
	}
	
	[data-step="1"] .m26_clickstrecke_main_item_anlagen {
		flex-direction: column;
	}
	
	[data-step="1"] .m26_clickstrecke_main_item_anlage {
		width: 100%;
		height: 230px;
	}
	
	[data-step="1"] .m26_clickstrecke_main_item_anlage:first-child {
		margin-bottom: 15px;
	}
	
	[data-step="1"] .m26_clickstrecke_anlagen_items {
		flex-direction: column;
		width: 100%;
	}
	
	.m26_clickstrecke_anlagenstandort_inner {
		padding: 40px;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_select_container select {
		width: 100%;
	}
	
	[data-step="4"] .m26_clickstrecke_main_item_formular_general {
		flex-direction: column;
	}
	
	[data-step="4"] .m26_clickstrecke_formular_input {
		width: 100%;
		padding-bottom: 15px;
	}
	
	[data-step="4"] .m26_clickstrecke_main_item_map_section {
		height: 250px;
	}
	
	[data-step="4"] .m26_rechner_center_right_top .right .m26_graph .graph_line {
		left: -10px;
	}
	
	[data-step="4"] .m26_rechner_center_right_top .right .m26_graph_fill .fill {
		width: 195%;
	}
	
	[data-step="4"] .m26_rechner_center_left .m26_rechner_center_left_center {
		padding: 15px;
		margin-bottom: 20px;
	}
	
	[data-step="4"] .m26_rechner_center_left .m26_rechner_center_left_center > .m26_amount {
		font-size: 1.33335rem;
	}
	
	[data-step="4"] .m26_rechner_center_left .m26_rechner_center_left_center > p:first-child {
		font-size: 1rem;
	}
	
	[data-step="4"] .m26_rechner_center_left {
		padding: 25px 15px;
	}
	
	[data-step="4"] .m26_clickstrecke_main_item_formular_general {
		padding-bottom: 0;
	}
	
	[data-step="4"] .m26_clickstrecke_main_item_operation_bottom_inner {
		flex-direction: column-reverse;
		justify-content: flex-start;
		align-items: flex-end;
	}
	
	[data-step="4"] .m26_clickstrecke_main_item_back {
		margin-right: 0;
		margin-top: 15px;
	}
	
	[data-step="5"] .m26_clickstrecke_main_item_success {
		width: 100%;
	}
	
	[data-step="5"] .suncloud_img_container {
		height: 170px;
	}
	
	[data-step="2"] .m26_clickstrecke_main_item_operation,
	[data-step="3"] .m26_clickstrecke_main_item_operation,
	[data-step="4"] .m26_clickstrecke_main_item_operation,
	[data-step="5"] .m26_clickstrecke_main_item_operation,
	.m26_clickstrecke_main_item_operation {
		margin-top: 0;
	}
	
	.m26_formular_pflichtfelder_text{
		display: flex;
		justify-content: end;
		float:unset;
	}
	
	.m26_clickstrecke_main_loader_container{
		width:100%;
	}
	
	[data-step="2"] .m26_clickstrecke_main_item_bottom, 
	[data-step="3"] .m26_clickstrecke_main_item_bottom, 
	[data-step="4"] .m26_clickstrecke_main_item_bottom, 
	[data-step="5"] .m26_clickstrecke_main_item_bottom, 
	.m26_clickstrecke_main_item_bottom, .m26_clickstrecke_main_item_content {
		padding-top: 15px;
	}
	
	[data-step="2"] .m26_clickstrecke_anlagenstandort_item {
		flex-wrap: wrap;
	}
	
	[data-step="2"] .m26_clickstrecke_anlagenstandort_item > p {
		justify-content: center;
		text-align: center;
	}
	
	.m26_clickstrecke_anlagenstandort_inner p {
		padding-right: 0;
		margin-bottom: 20px;
		width: 100%;
	}
	
	[data-step="2"] .m26_clickstrecke_anlagenstandort_text span {
		width: 80%;
	}
	
	.m26_clickstrecke_anlagenstandort_inner input {
		width: calc(100% - 47px);
	}
	
	[data-step="4"] .m26_rechner_center_right_top > div {
		min-height: 242px;
	}
}

@media screen and (max-width: 575px) {
	section.m26_clickstrecke {
		scroll-margin-top: 60px;
	}

	section.m26_clickstrecke h3 {
		font-size: 1.13904rem !important;
	}

	.m26_clickstrecke_anlagenstandort_inner {
		width: 100%;
		flex-direction: column;
		padding: 40px;
	}

	.m26_clickstrecke_anlagenstandort_inner p {
		padding-right: 0px;
	}
	
	[data-step="2"] .m26_clickstrecke_anlagenstandort_item {
		width: 100%;
		padding-bottom: 0;
	}
	
	[data-step="2"] .m26_clickstrecke_anlagenstandort_text * {
		text-align: left;
		font-size: 16px;
	}
	
	.m26_clickstrecke_main_item_operation_bottom {
		padding-top: 25px;
	}
	
	[data-step="2"] .m26_clickstrecke_anlagenstandort_map {
		display: none;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_item .m26_clickstrecke_main_item_dach_park_item_inner {
		padding: 35px 40px;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_delete img {
		max-height: 30px;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_select_container {
		width: 70%;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_leistung_content_item input {
		width: 230px;
	}
	
	[data-step="4"] .m26_clickstrecke_main_item_formular_anrede > div {
		padding-left: 20px;
	}
	
	[data-step="4"] .m26_clickstrecke_main_item_success {
		padding: 20px 0;
	}
	
	[data-step="4"] .m26_clickstrecke_main_item_success svg {
		max-height: 50px;
	}
	
	[data-step="5"] .m26_clickstrecke_main_item_success p {
		margin-bottom: 35px;
	}
	
	[data-step="5"] .suncloud_img {
		max-height: 60px;
		width: auto !important;
	}
	
	[data-step="2"] .m26_clickstrecke_main_item_bottom, 
	[data-step="3"] .m26_clickstrecke_main_item_bottom, 
	[data-step="4"] .m26_clickstrecke_main_item_bottom, 
	[data-step="5"] .m26_clickstrecke_main_item_bottom {
		padding-top: 20px;
	}
	
	[data-step="2"] .m26_clickstrecke_main_item_operation > div,  
	[data-step="3"] .m26_clickstrecke_main_item_operation > div, 
	[data-step="4"] .m26_clickstrecke_main_item_operation > div, 
	[data-step="5"] .m26_clickstrecke_main_item_operation > div, 
	.m26_clickstrecke_main_item_operation > div {
		width: 150px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	[data-step="2"] .m26_clickstrecke_karte {
		height: 400px;
	}
	
	// .m26_clickstrecke_anlagenstandort_inner input {
	// 	width: 100%;
	// 	border-radius: 7px;
	// 	margin-bottom: 10px;
	// }
	
	[data-step="2"] .m26_anlagenstandort_submit {
		width: 100%;
		border-radius: 7px;
	}
	
	[data-step="2"] .m26_clickstrecke_anlagenstandort_text span {
		width: 100%;
	}
	
	[data-step="4"] .m26_rechner_center_right_top > div {
		min-height: 259px;
	}
}

@media screen and (max-width: 499px) {
	[data-step="4"] .m26_rechner_center_right_top > div {
		min-height: 220px;
	}
}

@media screen and (max-width: 450px) {
	[data-step="4"] .m26_rechner_center_right_bottom {
		font-size: .8rem;
		letter-spacing: 0;
	}
	
	[data-step="4"] .m26_clickstrecke_main_item_formular_anrede > div {
		padding-left: 15px;
	}
	
	.m26_clickstrecke_main_item_formular_anrede_item label {
		font-size: .85rem;
	}
	
	[data-step="4"] .m26_rechner_center_right_top > div {
		min-height: 195px;
	}
}

@media screen and (max-width: 420px) {
	[data-step="4"] .m26_rechner_center_right_top .right .m26_graph .m26_graph_content {
		height: 80px;
	}
	
	[data-step="4"] .m26_rechner_center_right_top .right .m26_graph_fill .fill {
		height: 163px;
	}
	
	[data-step="4"] .m26_rechner_center_right_top .right .m26_graph .graph_line {
		left: -4px;
	}
	
	[data-step="4"] .m26_rechner_center_right_top .right {
		font-size: .7rem;
	}
	
	[data-step="4"] .m26_rechner_center_right_top .right .m26_graph .graph_point::after {
		bottom: -4px;
	}
	
	[data-step="4"] .m26_rechner_center_right_top > div {
		min-height: 180px;
	}
}

@media screen and (max-width: 410px) {
	.m26_clickstrecke_titel {
		font-size: 1.5rem;
	}
	
	.m26_clickstrecke_main_item_next {
		padding: 12px 17px !important;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_select_container {
		width: 80%;
	}
	
	[data-step="3"] .m26_clickstrecke_main_item_back {
		margin-right: 15px;
	}
	
	section.m26_clickstrecke .m26_clickstrecke_main_item_success h3 {
		font-size: 1rem;
	}
	
	[data-step="2"] .m26_clickstrecke_karte {
		height: 350px;
	}
}

@media screen and (max-width: 400px) {
	[data-step="3"] .m26_clickstrecke_main_item_dach_park_select_container:after {
		display: none;
	}
}

@media screen and (max-width: 441px) {
	.m26_clickstrecke_main_item_operation_bottom_inner {
		flex-direction: column-reverse;
	}
	
	[data-step="4"] .m26_clickstrecke_main_item_next {
		justify-content: center;
	}
	
	[data-step="4"] .m26_clickstrecke_main_item_back {
		justify-content: flex-end;
		margin-right: 0;
		padding-top: 10px;
	}
	
	.m26_clickstrecke_main_loader_container_inner{
		display:block;
	}
	
	.m26_clickstrecke_main_loader_container_inner img{
		margin:0 auto;
	}
}

@media screen and (max-width: 399px) {
	[data-step="4"] .m26_rechner_center_right_top > div {
		min-height: 165px;
	}
}

@media screen and (max-width: 360px) {
	.m26_clickstrecke_main_item_back {
		margin-right: 10px;
	}
	
	[data-step="4"] .m26_rechner_center_right_top > div {
		min-height: 150px;
	}
}

@media screen and (max-width: 330px) {
	[data-step="4"] .m26_rechner_center_right_top > div {
		min-height: 136px;
	}
}