h1 {
	font-size: 2.85em;
	line-height: 1.25em;
}
/** Barrierefreiheit **/
.accessibility_widget_trigger span {
font-size: 1,5em;
display: inline;
}
.accessibility_widget_trigger i {
height: 40px;
background-size: 40px;
background-position-x: center;
background-position-y: center;
display: block;
/* background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…IxLjgzMSwyMS44MzFTMzcuMjg0LDQ3LjA3NywyNS4yNDYsNDcuMDc3eiIvPjwvZz48L3N2Zz4=); */
}
.accessibility_widget_trigger .close {
display: none;
}
.accessibility_widget_trigger {
position: relative;
/* top: 80px; */
bottom: 0px;
right: 0px;
z-index: 1000000;
line-height: 44px;
text-align: center;
vertical-align: middle;
border-radius: 0px 0 0 0px;
background: #666;
color: #fff;
padding: 10px 5px 0 5px;
cursor: pointer;
transition: all 0.1s ease;
border: 2px solid #fff;
border-right: 0;
min-width: 80px;
}
#accessibility_widget {
min-width: 350px;
margin-left: auto;
margin-right: auto;
background: #fff;
border-radius: 0px 0 0 0px;
padding: 30px;
font-family: Arial, Verdana, sans-serif;
font-size: 1rem;
position: fixed;
z-index: 100000;
right: 0;
/* top: 80px; */
bottom: 0px;
transform: translateX(360px);
transition: transform 0.3s ease;
outline: 3px solid #fff;
border: 3px solid #666;
border-right: 0;
box-shadow: 0 0 32px 11px rgba(0,0,0,0.1);
}
body.acc_show .accessibility_widget_trigger {
border-radius: 0 0 0 0px;
border: 0;
margin-top: 0px;
}
/* Mainmenu */
.mainmenu {
padding-left: 20px;
padding-right: 5px;	
}

/* .header.original .mainmenu ul li a.trail.a-level_1, .header.original .mainmenu ul li a.active.a-level_1, .header.cloned .mainmenu ul li a.trail.a-level_1, .header.cloned .mainmenu ul li a.active.a-level_1, .mod_pct_megamenu .mod_navigation a.active.a-level_1 {
text-shadow: 1px 1px 0px #2f226a;
} */
#footer {
margin-left: 66px;
margin-right: 66px;
}
.ce_wrap {
margin-left: 20px;
margin-right: 20px;	
}
