.body_a1 #mainnavi a {font-size: 20px;}
.body_a1 table {font-size: 20px;}
.body_a1 .sr-only {font-size:20px;}
.body_a1 .portrait_name {font-size: 25px !important;line-height: 50px !important;}
.body_a1 .portrait_zusatz {font-size: 20px !important;line-height: 28px !important;}
.body_a1 .portrait_div {width: 225px;height: 225px;border-radius: 185px;}
.body_a1 a.karrierebutton {font-size: 23px;line-height: 28px;padding: 50px 14px;bottom: 140px;}
.body_a1 a.karrierebutton span {font-size: 26px;}
.body_a1 .rohrbruch-bonn {font-size: 16px;padding: 9px 10px 7px 10px;}
.body_a1 .socialmedia i.fa-facebook {font-size: 24px;}
.body_a1 h2 {font-size: 28px;}
.body_a1 h4 {font-size: 23px;}
.body_a1 h5 {font-size: 20px;}
.body_a1 .referenz h5 {line-height:35px}
.body_a1 #contactform label {font-size: 20px;}
.body_a1 #contactform label.pruefcode em {font-size: 16px;}
.body_a1 .kontakt p.pflichtfelder em {font-size: 16px;}
.body_a1 #contactform button {font-size: 20px;}
.body_a1 #ref-table td:nth-child(odd) {font-size: 20px;}
.body_a1 #ref-table td:nth-child(even) {font-size: 20px;}
.body_a1 #ref-table-2 td:nth-child(odd) {font-size: 20px;}
.body_a1 #ref-table-2 td:nth-child(even) {font-size: 20px;}
.body_a1 #maincontent a {font-size: 20px;}
.body_a1 #maincontent h4 a {font-size: 23px;}
.body_a1 #leistungen_slider div.slick-slide div img {height: 425px;}
.body_a1 .eyecatcher p.mehr_erfahren {font-size: 23px;}
.body_a1 legend {font-size: 20px;}
.body_a1 label {font-size: 20px;}
.body_a1 .pers-daten input[type=text] {font-size: 20px;}
.body_a1 input[type=date] {font-size: 20px;}
.body_a1 select {font-size: 20px;}
.body_a1 #anmeldung-form input[type=text], .body_a1 #anmeldung-form textarea {font-size: 20px;}
.body_a1 #anmeldung-form button[type=submit] {font-size: 20px;}

@media only screen and (min-width: 1480px) {
.body_a1 p {font-size: 20px;line-height: 33px;}
.body_a1 h3 {font-size: 31px;line-height: 55px;}
.body_a1 #leistungen_slider div.slick-slide div div {font-size: 20px;}
.body_a1 #leistungen_slider div.slick-slide div div p {line-height: 33px;}
.body_a1 .eyecatcher h4 {font-size: 30px;line-height: 41px;}
.body_a1 .main_headline {font-size: 50px;line-height: 51px;}
.body_a1 .kontakt h5 {font-size: 29px;padding: 57px 25px;}
.body_a1 .kontakt h5 span {font-size: 36px;line-height: 45px;}
.body_a1 .kontakt h6 {font-size: 24px;}
.body_a1 .eyecatcher h5 {font-size: 29px;}
.body_a1 .eyecatcher h5 span {font-size: 38px;line-height: 50px;}
.body_a1 h1 {font-size: 50px;}
.body_a1 .headline {line-height: 64px;}
.body_a1 #contactform h4 {font-size: 52px;}
.body_a1 div.teaser a span {font-size: 20px;line-height: 33px;}
.body_a1 .content_container ul {font-size: 20px;line-height: 33px;}

}
@media only screen and (min-width: 1880px) {
.body_a1 .slider_overlay h2 {font-size: 40px;}
.body_a1 .slider_overlay h2 span {font-size: 49px;line-height: 62px;}
.body_a1 #index_slider div.slider_two h2 {font-size: 34px;}
.body_a1 .slider_overlay_sub h2 {border-radius: 0;width: auto;height: auto;padding: 50px 40px;}
.body_a1 .slider_overlay_sub h2 i {border-radius:0}
.body_a1 .referenz .ref-content ul {font-size: 20px;}

}