.barrierefrei {
    display: block;
    float: left;
    margin-top: 9px;
    margin-right: 20px;
    position: fixed;
    top: 70px;
    left: 30px;
    top: 15px;
    left: 170px;
    z-index: 9999999999;
	z-index: 999999999;
	left: 60px;
	left: 40px;
	overflow:visible;
	top:30px;
	top:10px;
}
.keyuser .barrierefrei {
	position:absolute
}
.barrierefrei > div{
	float: left;
}

.font_active:after {
    display: block;
    content: '';
    height: 30px;
    width: 30px;
    background: #0068b4;
    border-radius: 35px;
    position: absolute;
    top: 0px;
    left: 4px;
}
.font_active,.font_active2,.font_active3,.activewort,.activewort2,.activewort3,.activezeichen,.activezeichen2,.activezeichen3 {
	cursor:not-allowed!important
}
.font_active2:after,.activewort:after,.activezeichen:after {
    display: block;
    content: '';
    height: 30px;
    width: 30px;
    background: #0068b4;
    border-radius: 35px;
    position: absolute;
    top: 9px;
    left: 17px;
}
.activewort2:after {
    display: block;
    content: '';
    height: 30px;
    width: 30px;
    background: #0068b4;
    border-radius: 35px;
    position: absolute;
    top: 9px;	
	left:67px;
}
.activewort:after {
    display: block;
    content: '';
    height: 30px;
    width: 30px;
    background: #0068b4;
    border-radius: 35px;
    position: absolute;
    top: 0px;
    left: 4px;
}
.activewort3:after {
    display: block;
    content: '';
    height: 30px;
    width: 30px;
    background: #0068b4;
    border-radius: 35px;
    position: absolute;
    top: 0px;
    left: 2px;
}
.activezeichen2:after {
    display: block;
    content: '';
    height: 30px;
    width: 30px;
    background: #0068b4;
    border-radius: 35px;
    position: absolute;
    top: 9px;	
	left:67px;
}
.activezeichen:after {
    display: block;
    content: '';
    height: 30px;
    width: 30px;
    background: #0068b4;
    border-radius: 35px;
    position: absolute;
    top: 0px;
    left: 4px;
}
.activezeichen3:after {
    display: block;
    content: '';
    height: 30px;
    width: 30px;
    background: #0068b4;
    border-radius: 35px;
    position: absolute;
    top: 0px;
    left: 2px;
}
#f_normal:after {
	left: 67px;
}
.font_active3:after {
    display: block;
    content: '';
    height: 30px;
    width: 30px;
    background: #0068b4;
    border-radius: 35px;
    position: absolute;
    top: 0px;
    left: 2px;
}

#kontrast_button {
	/*float: left;*/ 
	background: url('Icon_Kontrast_sg_sw.png') 20px center / auto no-repeat; 
	width: 325px; 
	border: 0px; 
	height: 40px; 
	display: block;
	cursor: pointer;
}
#kontrast_button:after {
    /*content: 'Kontrast';*/
	content: 'Kontrast (Alt+2)';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left: -90px;
	margin-left: -86px;
}

#kontrast_close {
	display:none;
	/*float: left;*/
	background: url('Icon_Kontrast_sg_sw.png') 20px center / auto no-repeat; 
	width: 325px; 
	border: 0px; 
	height: 40px;
	cursor: pointer;
}
#kontrast_close:after {
    content: 'Kontrast (Alt+2)';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left: -90px;
	margin-left: -86px;
}
#kontrastmenu {
	display: none;
	position: relative;
	width:299px; 
	top: 0;
	padding: 10px 10px;
	z-index: 9999999;
	background: white;
	border:3px solid #0068b4;
	left: 0;
	line-height:20px
}
#k_sw {
    float: none;
    background: url('sw.png') center 3px / auto no-repeat;
    width: 28px;
    border: 0;
    height: 31px;
	cursor: pointer;
	margin-right: 5px;
	margin-left:50px;
}
#k_sg {
    float: none;
    background: url('sg.png') center 3px / auto no-repeat;
    width: 28px;
    border: 0;
    height: 31px;
	cursor: pointer;
	margin-left: 5px;
    margin-right: 5px;
}
#k_bg {
    float: none;
    background: url('bg.png') center 3px / auto no-repeat;
    width: 28px;
    border: 0;
    height: 31px;
	cursor: pointer;
	margin-left: 5px;
}
#k_normal {
    float: none;
    background: url('reset-kontrast.png') center -1px / auto no-repeat;
    width: 28px;
    border: 0;
    height: 31px;
	cursor: pointer;
	    margin-left: 10px;
}
#font_button,#wort_button,#zeichen_button {
	/*float: left;*/
	background: url('Icon_Schriftgroesse1.png') 20px center / auto no-repeat; 
	width: 325px; 
	border: 0px; 
	height: 40px; 
	display: block;
	cursor: pointer;
}

#font_close,#wort_close,#zeichen_close {
	display:none;
	/*float: left;*/
	background: url('Icon_Schriftgroesse1.png') 20px center / auto no-repeat;
	width: 325px; 
	border: 0px;
	height: 40px;
	cursor: pointer;
}
#wort_button,#wort_close {
	background: url('wortabstand2.png') 20px center / auto no-repeat;
}
#zeichen_button,#zeichen_close {
	background: url('zeichen.png') 20px center / auto no-repeat;
}
#font_button:after,#wort_button:after,#zeichen_button:after {
    content: 'Schriftgröße (Alt+/Alt-)';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left: -55px;
}
#font_button:after{
	margin-left: -25px;
	margin-left: -35px;
}

#zeichen_button:after {
	margin-left:-28px;
}
#wort_button:after {
	content: 'Wortabstand (Alt+4)';
}
#zeichen_button:after {
	content: 'Zeichenabstand';
}
#font_close:after,#wort_close:after,#zeichen_close:after {
    content: 'Schriftgröße (Alt+/Alt-)';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left: -55px;
	margin-left: -35px;
}
#wort_close:after {
	content: 'Wortabstand (Alt+4)';
	margin-left: -55px;
}
#wort_button:after,#wort_close:after {
	margin-left:-53px;
}
#zeichen_close:after {
	content: 'Zeichenabstand';
	    margin-left: -28px;
}
#fontmenu,#wortmenu,#zeichenmenu {
    display: none;
    position: relative;
    width: 299px; 
    top: 0;
    padding: 10px 10px;
    margin-left: 0px;
    z-index: 9999999;
    background: white;
    border: 3px solid #0068b4;
}

#f_normal, #wort_normal, #zeichen_normal {
    float: left;
    background: url('A011.png') 1px -5px / auto no-repeat;
    width: 43px;
    height: 31px;
    border: 0;
    background-color: white;
    background-size: 42px;
    cursor: pointer;
	margin-left: 50px;
}
#f_a1, #wort_1, #zeichen_1 {
    float: left;
    background: url('A021.png') -4px -5px / auto no-repeat;
    width: 38px;
    height: 31px;
    background-size: 42px;
    position: relative;
    border: 0;
    background-color: white;
    cursor: pointer;
}
#f_a2, #wort_2, #zeichen_2{
    float: left;
    background: url('A021.png') -4px -5px / auto no-repeat;
    width: 38px;
    height: 31px;
    background-size: 42px;
    position: relative;
    border: 0;
    background-color: white;
    cursor: pointer;
}
#f_a3, #wort_3, #zeichen_3 {
    float: left;
    background: url('A041.png') -5px -5px / auto no-repeat;
    width: 38px;
    height: 31px;
    background-size: 42px;
    position: relative;
    border: 0;
    background-color: white;
    cursor: pointer;
}
.activecolor,.activewort,.activezeichen {
	cursor: not-allowed !important;
}

/* Blaufilter */

#blaufilter_deaktivieren, #blaufilter_aktivieren {
	/*float: left;*/
    width: 60px;
    height: 40px;
    background: none;
    border: 0;
	background: url('blaufilter.png') center center / auto no-repeat;
cursor:pointer;
	position: relative;
    z-index: 999999999;
}
#blaufilter_deaktivieren {
	display:none;
}
#blaufilter {
    background: rgb(255, 147, 41);
    mix-blend-mode: multiply;
    position: fixed;
    height: 100%;
    min-height: 100%;
    width: 100%;
    top: 0;
    left: 0;
	z-index: 99999999;
}
#blaufilter {
    display: none;	
}
html.blaufilter #blaufilter {
    display: block;
}


/* animationen */

#starter, #stopper {
	/*float: left;*/
    width: 325px; 
    height: 40px;
    background: none;
    border: 0;
	background: url('iconanimationenstop.png') 22px center / auto no-repeat;
cursor:pointer;
	position: relative;
    z-index: 999999999;
}
#starter {
	display:none;
	background: url('iconanimationenstart.png') 22px center / auto no-repeat;
}
#starter:after {
    content: 'Animationen starten (Alt+T)';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left:-50px;
}
#stopper:after {
    content: 'Animationen anhalten (Alt+T)';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left: -39px;
}


/* Bilder */

#bilder_ausblenden, #bilder_einblenden {
	/*float: left;*/
    width: 325px; 
    height: 40px;
    background: none;
    border: 0;
	background: url('bilder2.png') 22px center / auto no-repeat;
cursor:pointer;
	position: relative;
    z-index: 999999999;
}
#bilder_einblenden {
	display:none;
	background: url('bilder3.png') 22px center / auto no-repeat;
}
#bilder_einblenden:after {
    content: 'Bilder einblenden (Alt+B)';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left:-12px;
}
#bilder_ausblenden:after {
    content: 'Bilder ausblenden (Alt+B)';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left: -12px;
}


/* Blaufilter */


#blaufilter_aktivieren, #blaufilter_deaktivieren {
	/*float: left;*/
    width: 325px; 
    height: 40px;
    background: none;
    border: 0;
	background: url('blaufilter.png') 22px center / auto no-repeat;
cursor:pointer;
	position: relative;
    z-index: 999999999;
}
#blaufilter_deaktivieren {
	display:none;
	background: url('blaufilter.png') 22px center / auto no-repeat;
}
#blaufilter_aktivieren:after {
    content: 'Blaufilter aktivieren (Alt+N)';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left:-12px;
}
#blaufilter_deaktivieren:after {
    content: 'Blaufilter deaktivieren (Alt+N)';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left: -12px;
}


.bildlos img {
	visibility:hidden!important;
}
.bildlos .page_header img {
	visibility:hidden!important;
}
.bildlos #logo {
	visibility:hidden!important;
}
.bildlos .content img {
	visibility:hidden!important;
}
.bildlos h1 img {
	display:none!important;
}
.bildlos .slick-dots {
	display:none!important;
}
.bildlos .footer_foto {
	visibility:hidden!important;
}
.bildlos .footer_foto {
	visibility:hidden!important;
}
.bildlos a.karrierebutton i {
	background: none;
}
.bildlos .kontakt h5 i {
	background: none;
}
.bildlos .eyecatcher {
	background-image: none;
}
.bildlos .eyecatcher h5 i {
	background-image: none;
}
.bildlos .slider_overlay h2 i {
	background-image: none;
}
.bildlos #leistungen_slider div.slick-slide div div {
    height: 100%!important;
}
.bildlos .calltoaction {
	background-image: none!important;
}
.bildlos #bfsgmenu > div > button {
	background-image:none!important
}
.bildlos #sprache_menu img {
	visibility:visible!important;
}


.blaufilter #blaufilter {display: block !important;}

/* Links */


#links_ausblenden {
	display:none;
}

#links_einblenden, #links_ausblenden {
    width: 325px; 
    height: 40px;
    background: none;
    border: 0;
    cursor: pointer;
    position: relative;
	background: url('icon-links.png') 22px center / auto no-repeat;
    z-index: 999999999;
}
#links_ausblenden {
	background: url('icon-links-not.png') 22px center / auto no-repeat;
}

#links_einblenden:after {
    content: 'Links hervorheben';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left: -9px;
}
#links_ausblenden:after {
    content: 'Links hervorgehoben';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left: 11px;
}

.links a {text-decoration:underline!important}


/* links */

#links_act, #links_deact {
	/*float: left;*/
    width: 325px; 
    height: 40px;
    background: none;
    border: 0;
	background: url('links.png') 22px center / auto no-repeat;
cursor:pointer;
	position: relative;
    z-index: 999999999;
}
#links_deact {
	display:none;
	background: url('links.png') 22px center / auto no-repeat;
}
#links_deact:after {
    content: 'Links nicht hervorheben (Alt+S)';
	content: 'Links hervorheben (Alt+S)';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left:-12px;
}
#links_act:after {
    content: 'Links hervorheben (Alt+S)';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left: -12px;
}

.highlight a {
    /* background-color: yellow !important; */
    /* color: black !important; */
    text-decoration: underline !important;
    outline: 2px dashed #000;
}

/* Cursor */


#cursor_ausblenden {
	display:none;
}

#cursor_einblenden, #cursor_ausblenden {
    width: 325px; 
    height: 40px;
    background: none;
    border: 0;
    cursor: pointer;
    position: relative;
	background: url('cursor2.png') 22px center / auto no-repeat;
    z-index: 999999999;
}
#cursor_ausblenden {
	background: url('cursor2.png') 22px center / auto no-repeat;
}

#cursor_einblenden:after {
    content: 'Großer Mauszeiger (Alt+C)';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left: -9px;
	margin-left: -5px;
}
#cursor_ausblenden:after {
    content: 'Normaler Mauszeiger (Alt+C)';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left: 11px;
}

.cursor {cursor:url('cursor.svg'),auto!important}
.cursor a {cursor:url('cursor.svg'),auto!important;cursor:url('pointer-gross4.png'),auto!important}
.cursor button {cursor:url('cursor.svg'),auto!important;cursor:url('pointer-gross4.png'),auto!important}
.cursor input {cursor:url('cursor.svg'),auto!important}
.cursor input[type=submit] {cursor:url('pointer-gross4.png'),auto!important}
.cursor textarea {cursor:url('cursor.svg'),auto!important}
.cursor label {cursor:url('cursor.svg'),auto!important}
.cursor #sprache_menu span {cursor:url('pointer-gross4.png'),auto!important}
.cursor #sprache_close {cursor:url('pointer-gross4.png'),auto!important}
.cursor .accordion_slide_bullets span {cursor:url('pointer-gross4.png'),auto!important}
.cursor .accordion_slide_back {cursor:url('pointer-gross4.png'),auto!important}
.cursor .accordion_slide_fwd {cursor:url('pointer-gross4.png'),auto!important}
.cursor .file_list .ui-accordion-header {cursor:url('pointer-gross4.png'),auto!important}
.cursor .ui-accordion .ui-accordion-header {cursor:url('pointer-gross4.png'),auto!important}
.cursor #map .vk1 p, .cursor #map .vk2 p, .cursor #map .vk3 p, .cursor #map .vk4 p, .cursor #map .vk5 p, .cursor #map .vk6 p, .cursor #map .vk7 p, .cursor #map .vk8 p {cursor:url('pointer-gross4.png'),auto!important}
.cursor #map .stammhaus {cursor:url('pointer-gross4.png'),auto!important}
.cursor #map .uebigau {cursor:url('pointer-gross4.png'),auto!important}
.cursor #link-europa {cursor:url('pointer-gross4.png'),auto!important}
.cursor #link-europa-zwei {cursor:url('pointer-gross4.png'),auto!important}
.cursor #link-asien {cursor:url('pointer-gross4.png'),auto!important}
.cursor #link-amerika {cursor:url('pointer-gross4.png'),auto!important}
.cursor #link-afrika {cursor:url('pointer-gross4.png'),auto!important}
.cursor #link-afrika-zwei {cursor:url('pointer-gross4.png'),auto!important}
.cursor #link-australien {cursor:url('pointer-gross4.png'),auto!important}
.cursor .continent-toggle {cursor:url('pointer-gross4.png'),auto!important}

/* Lineal */


#lineal_ausblenden {
	display:none;
}

#lineal_einblenden, #lineal_ausblenden {
    /*float: left;*/
    width: 325px; 
    height: 40px;
    background: none;
    border: 0;
    cursor: pointer;
    position: relative;
	background: url('icon-lineal2.png') 22px center / auto no-repeat;
    z-index: 999999999;
}
#lineal_ausblenden {
	background: url('icon-lineal3.png') 22px center / auto no-repeat;
}

#lineal_einblenden:after {
    content: 'Zeilenlineal einblenden (Alt+V)';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left: 30px;
}
#lineal_ausblenden:after {
    content: 'Zeilenlineal ausblenden (Alt+V)';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left: 30px;
}
.lineal #move_lineal {
	display:none;
    height: 6px;
    aspect-ratio: 1;
    border-top: 3px solid #505050; 
	border-bottom: 3px solid #505050;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: fixed;
    background: #0068b4;
    width: 100%;
    box-sizing: initial;
    margin-top: -30px;
	z-index: 9999999999;
}


.lineal #move_lineal {
	display:block;
}


#reset_all {
    /*float: left;*/
    width: 325px; 
    height: 40px;
    border: 0;
    cursor: pointer;
    position: relative;
    background: url(reset2.png) 26px 11px / auto no-repeat;
    /*background-size: 17px;*/
}


#reset_all:after {
    content: 'Alles zurücksetzen (Alt+R)';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left: -5px;
	/*margin-left: 30px;*/
}

#deactivate {
    /*float: left;*/
    width: 325px; 
    height: 40px;
    border: 0;
    cursor: pointer;
    position: relative;
    background: url(deaktivieren.png) 26px 11px / auto no-repeat;
    /*background-size: 17px;*/
}

#deactivate:after {
    content: 'Assistent ausblenden (Alt+A)';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left: -5px;
	/*margin-left: 30px;*/
}


#highlightlinks {
    /*float: left;*/
    width: 325px; 
    height: 40px;
    border: 0;
    cursor: pointer;
    position: relative;
    background: url(deaktivieren.png) 26px 11px / auto no-repeat;
    /*background-size: 17px;*/
}

#highlightlinks:after {
    content: 'Links hervorheben (Alt+L)';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left: -5px;
	/*margin-left: 30px;*/
}

#tastatur {
    /*float: left;*/
    width: 325px; 
    height: 40px;
    border: 0;
    cursor: pointer;
    position: relative;
    background: url(disable-keyboard-black.png) 26px 11px / auto no-repeat;
    /*background-size: 17px;*/
}
.tastatur #tastatur_aktivieren {
    /*float: left;*/
    width: 325px; 
    height: 40px;
    border: 0;
    cursor: pointer;
    position: relative;
    background: url(enable-keybord-black.png) 26px 11px / auto no-repeat;
    /*background-size: 17px;*/
}


#tastatur:after,#tastatur_aktivieren:after {
    content: 'Tastaturbedienung deaktivieren';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left: 41px;
	/*margin-left: 30px;*/
}
#tastatur_aktivieren:after {
	content: 'Tastaturbedienung aktivieren';
	margin-left: 22px;
}

#tastatur_aktivieren {
    display: none;
}



#vorlesen {
    /*float: left;*/
    width: 325px; 
    height: 40px;
    border: 0;
    cursor: pointer;
    position: relative;
    background: url(vorlesen.png) 26px 11px / auto no-repeat;
    /*background-size: 17px;*/
}
.vorlesen #nicht_vorlesen {
    /*float: left;*/
    width: 325px; 
    height: 40px;
    border: 0;
    cursor: pointer;
    position: relative;
    background: url(vorlesen.png) 26px 11px / auto no-repeat;
    /*background-size: 17px;*/
}

#vorlesen:after,#nicht_vorlesen:after {
    content: 'Text vorlesen (Alt+T)';
    display: inline-block;
    font-size: 17px;
    color: black;
    text-align: left;
    margin-left: -103px;
	    margin-left: -49px;
	/*margin-left: 30px;*/
}
#nicht_vorlesen:after {
	content: 'Vorlesen beenden (Alt+T)';
	margin-left:-68px;
	margin-left:-11px;
}

#nicht_vorlesen {
    display: none;
}

html.vorlesen #text1,html.vorlesen #text2,html.vorlesen #text0,html.vorlesen #leistung_baeder,html.vorlesen #leistung_heizen ,html.vorlesen #leistung_luft, 
html.vorlesen #ueberuns 
{border:1px solid red;}

#bfsg_close {
	display:none;
}
#bfsg_button, #bfsg_close {
    width: 50px;
    height: 50px;
    border: 0;
    border-radius: 50px;
	outline-offset:2px;
	cursor:pointer;
}
#bfsg_button, #bfsg_close {
	background-image:url('bficon.png');
	background-size: 100%;
	background-color: white;
}
#bfsg_close {
	background-image:url('bfclose.png');
	background-size: 100%;	
}
#bfsgmenu {
    width: 325px; 
    height: auto;
    display: none;
    position: absolute;
    top: 64px;
    background: white;
    padding: 10px 0px;
	text-align: left;
	border-radius:10px;
}
.bfsg #bfsgmenu {
	display:block!important;
	box-shadow: 0px 0px 20px 7px rgba(87, 87, 87, 0.34);
}
#bfsgmenu > div > button:hover{
    background-color: #f3f3f3;
}
#bfsg_button {
	display:block;
}
.bfsg #bfsg_button {
	display:none!important;
}
#bfsg_button:after {
	/*content:'Barrierefrei MenÃ¼ (F2)';*/
	content: 'Bedienungs-hilfen (Alt+1)';
    display: block;
    font-size: 16px;
    position: absolute;
    top: 55px;
    left: -28px;
    width: 95px;
    text-align: center;
    background: #fff;
    padding: 6px;
}

.hidebfsg .barrierefrei {
	display:none!important
}

.wort_1 {word-spacing:0.2em}
.wort_2 {word-spacing:0.5em}
.wort_3 {word-spacing:0.8em}
.wort_1 #leistungen_slider div.slick-slide div div p,.wort_2 #leistungen_slider div.slick-slide div div p,.wort_3 #leistungen_slider div.slick-slide div div p {padding:0 20px;}
.wort_1 #kontrastmenu,.wort_2 #kontrastmenu,.wort_3 #kontrastmenu {word-spacing:0!important}


.zeichen_1 {letter-spacing:0.15em}
.zeichen_2 {letter-spacing:0.2em}
.zeichen_3 {letter-spacing:0.25em}
.zeichen_1 #leistungen_slider div.slick-slide div div p,.zeichen_2 #leistungen_slider div.slick-slide div div p,.zeichen_3 #leistungen_slider div.slick-slide div div p {padding:0 20px;}


.tastatur #kontrast_button:after {
	content:'Kontrast';
	    margin-left: -145px;
}
.tastatur #kontrast_close:after {
	content:'Kontrast';
	    margin-left: -145px;
}

.tastatur #font_button:after {
	content:'Schriftgröße';
	    margin-left: -113px;
}
.tastatur #font_close:after {
	content:'Schriftgröße';
	    margin-left: -113px;
}
.tastatur #wort_button:after {
	content:'Wortabstand';
	    margin-left: -109px;
}
.tastatur #wort_close:after {
	content:'Wortabstand';
	    margin-left: -109px;
}
.tastatur #bilder_ausblenden:after {
	content:'Bilder ausblenden';
	    margin-left: -71px;
}
.tastatur #bilder_einblenden:after {
	content:'Bilder einblenden';
	    margin-left: -71px;
}
.tastatur #blaufilter_aktivieren:after {
	content:'Blaufilter aktivieren';
	    margin-left: -71px;
}
.tastatur #blaufilter_deaktivieren:after {
	content:'Blaufilter deaktivieren';
	    margin-left: -71px;
}
.tastatur #lineal_einblenden:after {
	content:'Zeilenlineal einblenden';
	    margin-left: -30px;
}
.tastatur #lineal_ausblenden:after {
	content:'Zeilenlineal ausblenden';
	    margin-left: -30px;
}
.tastatur #cursor_einblenden:after {
	content:'Großer Mauszeiger';
	    margin-left: -64px;
}
.tastatur #cursor_ausblenden:after {
	content:'Normaler Mauszeiger';
	    margin-left: -64px;
}
.tastatur #reset_all:after {
	content:'Alles zurücksetzen';
	    margin-left: -61px;
}
.tastatur #bfsg_button:after {
	content: 'Bedienungs-hilfen';
}
.tastatur #deactivate:after {
	content: 'Assistent ausblenden';
}

.tastatur #stopper:after {
	content: 'Animationen anhalten';
}
.tastatur #starter:after {
	content: 'Animationen starten';
}
.tastatur #links_act:after {
	content: 'Links hervorheben';
}
.tastatur #links_deact:after {
	content: 'Links hervorheben';
}

#bfsgmenu > div > button {text-align:left!important;outline-offset:-3px}
#bfsgmenu > div > button:after {margin-left:0!important;padding-left: 60px !important;outline-offset:-3px}

@media only screen and (max-width:1480px) {
	
#bfsg_button:after {display:none}

}

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

#bfsgmenu,.barrierefrei {/*position:static;*/float:none;}
}

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

#bfsgmenu,.barrierefrei {
	position:static;
}
.barrierefrei {
	width: 45px;
	margin: 0;
	padding: 0 20px 0 5px;
	margin-top:10px;
	margin-bottom:10px;
	position: absolute;
    top: 70px;
	left:0;
	z-index:1;
	/*display:none*/
}
#bfsg_button:after {
	display:none;
}
#bfsg_button{
    background-size: 34px;
    background-repeat: no-repeat;
    background-position: center;
}	
#bfsg_close{
    background-size: 34px;
    background-repeat: no-repeat;
    background-position: center;
	
}
	#bfsg_button, #bfsg_close{
		width: 34px;
    height: 34px;
	}
#lineal_einblenden,#lineal_ausblenden,#tastatur {display:none!important}
#cursor_einblenden, #cursor_ausblenden,#tastatur_aktivieren {display:none!important}
	.body_sw .slicknav_menu {background:black}
	.body_sw #search_wrapper {background:black}
	.body_sg .slicknav_menu {background:black}
	.body_sg #search_wrapper {background:black}
	.body_bg .slicknav_menu {background:#0000ff}
	.body_bg #search_wrapper {background:#0000ff}
	/*.body_a1 .slicknav_nav > li > a {font-size: 19px;}
	.body_a2 .slicknav_nav > li > a {font-size: 21px;}
	.body_a3 .slicknav_nav > li > a {font-size: 23px;}*/
}