#bt-contact {
background-color: #195a82;
  position: fixed;
  top: 18%;
  right: 0;
  z-index: 999999;
  display: flex;
  flex-direction: row;
}

#bt-contact a {
	font-size: 22px;
	justify-content: center;
    display: flex;
	font-weight: 600;
	padding: 10px;
}

#bt-contact img {
	width: 30px; 
}
@media (max-width: 980px) {
	#bt-contact {
	   top: 125px;
	}
	#bt-contact a {
		padding: 6px;
	}
}


body .et_pb_section .et_pb_button:not(.et_pb_contact_submit),
body.et_button_no_icon .et_pb_section .et_pb_button:not(.et_pb_contact_submit),
body .et_pb_section a:not(.et_pb_video_play) {

    font-weight: 500;
    font-size: 20px;
    padding: 0 !important;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    text-decoration: none;
    border:none;
    border-bottom: 4px solid #006eb4 !important;
    border-radius: 0;
    margin-left:60px;
}

.et_pb_section .et_pb_accordion a:not(.et_pb_video_play)::before {
    left: 0;
}
.et_pb_section .et_pb_button:not(.et_pb_contact_submit)::before,
.et_pb_section a:not(.et_pb_video_play)::before {
    opacity: 1;
    font-size: 32px;
    left: -60px;
    background: transparent;
    margin-left: 0;
    z-index: 2;
    display: block;
    height: 45px;
    width: 45px;
    margin-right: 15px;
    content: url('../icons/PagelKierdorf_Link-schwarz.svg');
    position: absolute;

}
body .et_pb_section .et_pb_text p a {
    display:inline;
    margin-left:0;
    font-size:inherit;
    height: auto;

}
body .et_pb_section .et_pb_text p a::before {
    display:none
}
.et_pb_section #header-anker p, .et_pb_section #header-anker p {
    line-height:0;
}
.et_pb_section #header-anker .et_pb_button, .et_pb_section #header-anker a {
    font-size: 40px;
    margin-left:40px;
    height: auto;
    line-height:1.38em;
	display: flex;
}
.et_pb_section #header-anker .et_pb_button::before, .et_pb_section #header-anker a::before {
    opacity: 1;
    font-size: 32px;
    left: 0;
    background: transparent;
    margin-left: 0;
    z-index: 2;
    display: block;
    height: 40px;
    width: 25px;
    margin-right: 0;
    content: url('../icons/PagelKierdorf_Anker-anthrazit.svg');
    position: absolute;

}


.et_pb_section .et_pb_button.download-link::before, .et_pb_section a.download-link::before {
    opacity: 1;
    font-size: 32px;
    background: transparent;
    margin-left: 0;
    z-index: 2;
    display: block;
    height: 45px;
    width: 45px;
    margin-right: 15px;
    content: url('../icons/PagelKierdorf_Download-anthrazit.svg');
    position: absolute;

}

.et_pb_section .et_pb_button::after {
    content: '';
}
body .et_pb_section .et_pb_button:not(.et_pb_contact_submit):hover,
body.et_button_no_icon .et_pb_section .et_pb_button:not(.et_pb_contact_submit):hover,
body .et_pb_section a:hover {
    border: none;
    background-color: transparent;
	color: #006eb4;
    padding: 0;
   border-bottom: 4px solid #006eb4 !important;
}
body .et_pb_section.teaser-green .et_pb_button:hover, body.et_button_no_icon .et_pb_section.teaser-green .et_pb_button:hover,
body .et_pb_section.teaser-green a:hover  {
    border-bottom: 4px solid #006eb4 !important;
	
}


.et_pb_section .et_pb_button:not(.et_pb_contact_submit):hover::before,
.et_pb_section a:not(.et_pb_video_play):hover::before {
    content: url('../icons/PagelKierdorf_Link-blau.svg');
}
.et_pb_section .et_pb_button.download-link:hover::before, .et_pb_section a.download-link:hover::before {
    content: url('../icons/PagelKierdorf_Download-blau.svg');
}

.et_pb_section #header-anker .et_pb_button:hover::before, .et_pb_section #header-anker a:hover::before {
    content: url('../icons/PagelKierdorf_Anker-blau.svg');
}

.et_pb_section .et_pb_button.bt_green:hover {
	color: #5cb670;
}
body .et_pb_section .et_pb_button.bt_green:not(.et_pb_contact_submit),
body.et_button_no_icon .et_pb_section .et_pb_button.bt_green:not(.et_pb_contact_submit){
   border-bottom: 4px solid #5cb670 !important;
}

body .et_pb_section .et_pb_button.bt_green:not(.et_pb_contact_submit):hover,
body.et_button_no_icon .et_pb_section .et_pb_button.bt_green:not(.et_pb_contact_submit):hover{
	color: #5cb670;
   border-bottom: 4px solid #5cb670 !important;
}
.bt_green .et_pb_video_play {
	color: #5cb670;
}

.et_pb_section .et_pb_button.bt_green:hover::before {
	content: url('../icons/PagelKierdorf_Link-gruen.svg');
}

@media (max-width: 980px) {
	    body .et_pb_section .et_pb_button:not(.et_pb_contact_submit), body.et_button_no_icon .et_pb_section .et_pb_button:not(.et_pb_contact_submit), body .et_pb_section a:not(.et_pb_video_play) {
        font-size: 16px !important;
    }
	 .et_pb_section #header-anker .et_pb_button, .et_pb_section #header-anker a {
        font-size: 30px;
        margin-left: 35px !important;
        margin-bottom: 15px !important;
		 margin-top:0;
    }

    .et_pb_section #header-anker .et_pb_button::before, .et_pb_section #header-anker a::before {
        height: 40px !important;
        width: 20px !important;
        left: 0 !important;
    }
	body .et_pb_section #unternehmer{
		  padding: 19px 0 0 0 !important;
		margin-bottom: 61px !important;
	}
	body .et_pb_section #unternehmer .et_pb_column .et_pb_module {
		margin-bottom: 8px !important;
	}
    body .et_pb_section #bauwesen,
    body .et_pb_section #vereine,
    body .et_pb_section #privat
    {
        padding: 30px 0 !important;
        margin: 30px auto !important;

    }
	body .et_pb_section #bauwesen .et_pb_module,
    body .et_pb_section #vereine .et_pb_module,
    body .et_pb_section #privat .et_pb_module
    {
        margin-bottom: 10px !important;

    }
	.et_pb_section .et_pb_button:not(.et_pb_contact_submit)::before, .et_pb_section a:not(.et_pb_video_play)::before {
		height: 35px;
  		width: 35px;
		left: -46px;
	}
	body .et_pb_section .et_pb_button:not(.et_pb_contact_submit), body.et_button_no_icon .et_pb_section .et_pb_button:not(.et_pb_contact_submit), body .et_pb_section a:not(.et_pb_video_play){
		margin-left: 53px;
	margin-top: 26px;
	
	}
}

@media (max-width: 768px) {
    .et_pb_section #header-anker .et_pb_button, .et_pb_section #header-anker a {
        font-size: 20px;
    }	
}
@media (max-width: 520px) {
    body .et_pb_section .et_pb_button:not(.et_pb_contact_submit), body.et_button_no_icon .et_pb_section .et_pb_button:not(.et_pb_contact_submit), body .et_pb_section a:not(.et_pb_video_play) {
        font-size: 14px !important;
		height: auto;
		border-bottom: 3px solid #006eb4 !important;
    }
    .et_pb_section .et_pb_button:not(.et_pb_contact_submit)::before, .et_pb_section a:not(.et_pb_video_play)::before {
        width: 35px !important;
        height: 35px !important;
        left: -50px !important;
    }
	.et_pb_section #header-anker a {
        margin-left: 35px !important;
        margin-bottom: 15px !important;
    }
    .et_pb_section #header-anker .et_pb_button::before, .et_pb_section #header-anker a::before {
        height:30px !important;
        width: 15px !important;
        left: 0 !important;
    }
	body .et_pb_section .et_pb_button.bt_green:not(.et_pb_contact_submit), body.et_button_no_icon .et_pb_section .et_pb_button.bt_green:not(.et_pb_contact_submit) {
  border-bottom: 3px solid #5cb670 !important;
}
}