.body_a3,.body_a3 p, .body_a3 .nav li a {font-size:24px;}
.body_a3 .intro_section .read_more, 
.body_a3 .team_section .read_more, 
.body_a3 .leistungen_section .read_more, 
.body_a3 .portfolio_section_2 .read_more, 
.body_a3 .portfolio_slider_section .read_more {
	font-size: 29px;
}
.body_a3 #bfsgmenu {
    width: 415px;
}
.body_a3 #tastatur:after, .body_a3 #tastatur_aktivieren:after, .body_a3 #font_button:after, .body_a3 #font_close:after, .body_a3 #wort_button:after, .body_a3 #wort_close:after, .body_a3 #zeichen_button:after {
    font-size: 23px;
}
.body_a3 #bilder_ausblenden:after {
    font-size: 23px;
}
.body_a3 #lineal_einblenden:after {
    font-size: 23px;
}
.body_a3 #cursor_einblenden:after {
    font-size: 23px;
}
.body_a3 #reset_all:after {
    font-size: 23px;
}
.body_a3 #kontrast_button:after {
    font-size: 23px;
}
.body_a3 #kontrast_close:after {
    font-size: 23px;
}
.body_a3 #kontrast_close:after {
    font-size: 23px;
}
.body_a3 #bilder_einblenden:after {
    font-size: 23px;
}
.body_a3 #lineal_ausblenden:after {
    font-size: 23px;
}
.body_a3 #cursor_ausblenden:after {
    font-size: 23px;
}
.body_a3 #kontrast_button, .body_a3 #font_button, .body_a3 #wort_button, .body_a3 #zeichen_button, .body_a3 #font_close, .body_a3 #wort_close, .body_a3 #zeichen_close, .body_a3 #kontrast_close, .body_a3 #bilder_ausblenden, .body_a3 #bilder_einblenden, .body_a3 #lineal_ausblenden, .body_a3 #lineal_einblenden, .body_a3 #cursor_einblenden, .body_a3 #cursor_ausblenden, .body_a3 #reset_all, .body_a3 #tastatur, .body_a3 #tastatur_aktivieren {
    width: 415px;
}
.body_a3 p {
	line-height: 34px;
}
.body_a3 #menu-menu-1 {
    margin-left: 17px;
}
.body_a3 h3 {
	font-size: 41px;
}
.body_a3 h4 {
	font-size: 32px;
}
.body_a3 h4 p{
	font-size: 32px;
	line-height: 38px;
}
.body_a3 .news_content h3 {
	font-size: 27px;
}
.body_a3 .flip_icon_wrap h4 {
	font-size: 38px;
}
.body_a3 .leistung_item .hover_info span {
	font-size: 38px;
}
.body_a3 .footer p, .body_a3 .linkinfo {
    font-size: 22px;
    line-height: 31px;
}
.body_a3 .header_teaser .col {
    font-size: 27px;
}
.body_a3 .nav li {padding:0 10px;}
.body_a3 .breadcrumb_div .eight {
    font-size: 22px;
}
.body_a3 .footer .footer_title {
	font-size:36px;
}
.body_a3 .team_item .hover_info span {
	font-size: 36px;
}
.body_a3 .leistungen_section .flip-leistungen-back p {
	font-size: 29px;
}
.body_a3 .slider-trigger button {
    font-size: 25px;
    padding-left: 25px;
    padding-right: 25px;
}
.body_a3 .team_slider .slick-list {
	height:880px!important;
}
.body_a3 #maps-advice {
	font-size: 22px
}
.body_a3 #maps-advice button {
	font-size: 22px!important
}
.body_a3 .formtitle {
	font-size: 41px;
}
.body_a3 .fillinallfields {
	font-size: 22px;
}
.body_a3 .portfolio_kunde {
	padding: 15px 15px;
	word-wrap: break-word;
}
.body_a3 .formular_wrapper label[for=datenschutz] {
	font-size: 22px;
}
.body_a3 .formular_wrapper input[type=submit] {
    font-size: 24px;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
}
.body_a3 .formular_wrapper label[for=datenschutz] input {
	margin-bottom: 0;
}
.body_a3 .formular_wrapper label[for=datenschutz] span {
	height: 210px;
}
.body_a3 .team_item .hover_info span {
	margin-top:20px;
}
.body_a3 .button_fullservice {
	height: 170px;
}
.body_a3 .button_leistung {
	height: 160px;
}
.body_a3 .fullservice_section .push_button_2 {
    margin-top: 20px;
}


@media only screen and (max-width:1600px) {

.body_a3 .leistungen_section .flip-leistungen-back p {
    font-size: 24px;
}	
.body_a3 .flip_icon_wrap h4 {
    font-size: 35px;
}
.body_a3 .team_slider .slick-list {
    height: 1440px !important;
}

}

@media only screen and (max-width:1330px) {
    .body_a3 .portfolio_kunde {
        padding: 30px 10px;
        word-wrap: break-word;
    }
}

@media only screen and (max-width:1300px) {
.body_a3, .body_a3 p, .body_a3 .nav li a,.body_a3 .footer p, .body_a3 .linkinfo {
	font-size: 20px;
}
.body_a3 .intro_section .read_more, .body_a3 .team_section .read_more, .body_a3 .leistungen_section .read_more, .body_a3 .portfolio_section_2 .read_more, .body_a3 .portfolio_slider_section .read_more {
	font-size: 24px;
}
.body_a3 .button_fullservice span {
	font-size: 20px;
    }
.body_a3 .slider-trigger button {
	font-size: 21px;
}
	
}

@media only screen and (max-width:770px) {
/*	
.body_a3,.body_a3 *, .body_a3 p, .body_a3 .nav li a,.body_a3 .footer p, .body_a3 .linkinfo {
    font-size: 17px!important;
}
.body_a3 h2,.body_a3 h2 span {
        font-size: 40px!important;
}
.body_a3 .start_headline, .body_a3 .start_headline span {
        font-size: 40px!important;
}
.body_a3 .header_mobile .headline span,.body_a3 .header_mobile .headline h1 {
        font-size: 54px!important;
}
.body_a3 .leistung_item .hover_info span {
    font-size: 25px!important;
}
    .body_a3 .flip_icon_wrap h4 {
        font-size: 25px!important;
    }
	.body_a3 .leistungen_section .flip-leistungen-back p {
		font-size: 22px!important;
	}
*/
.body_a3 {font-size: 19px!important;}
.body_a3 p {font-size: 19px!important;}
.body_a3 h2 {font-size: 44px!important;}
.body_a3 h3 {font-size: 19px!important;}
.body_a3 h4 {font-size: 19px!important;}
.body_a3 .linkinfo {font-size: 19px!important;}
.body_a3 .header .overlay_sub span {font-size: 19px!important;}
.body_a3 .start_headline {font-size: 44px!important;}
.body_a3 .breadcrumb_div .eight {font-size: 19px!important;}
.body_a3 .header_teaser .col {font-size: 19px!important;}
.body_a3 .intro_section .read_more,.body_a3 .team_section .read_more,.body_a3 .leistungen_section .read_more,.body_a3 .portfolio_section_2 .read_more, 
.body_a3 .portfolio_slider_section .read_more {font-size: 19px!important;}
.body_a3 .newstitle {font-size: 22px!important;}
.body_a3 .team_item .hover_info span {font-size: 19px!important;}
.body_a3 .team_item .hover_info span:last-child {font-size: 19px!important;}
.body_a3 .footer p {font-size: 19px!important;}
.body_a3 .leistung_item .hover_info span {font-size: 19px!important;}
.body_a3 .flip_icon_wrap h4 {font-size: 19px!important;}
.body_a3 .leistungen_section .flip-leistungen-back p {font-size: 19px!important;}
.body_a3 .slider-trigger button {font-size: 19px!important;}
.body_a3 #maps-advice {font-size: 19px!important;}
.body_a3 .beispiel {font-size: 19px!important;}
.body_a3 .fillinallfields {font-size: 19px!important;}
.body_a3 .formular_wrapper label[for=datenschutz] {font-size: 19px!important;}
.body_a3 .formular_wrapper input[type=submit] {font-size: 19px!important;}
.body_a3 .button_fullservice span {font-size: 19px!important;}
.body_a3 .team_section .three h4 p  {font-size: 19px!important;}
.body_a3 .portfolio_kunde {font-size: 19px!important;}

.body_a3 .team_slider .slick-list {height: 1170px !important;}

}
@media only screen and (max-width:575px) {
	
    .body_a3 .team_slider .slick-list {
        height: 1070px !important;
    }
	
}

