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