/*Header*/ 
#header {padding: 50px !important;}
header 
{
    background: #ec6607; 
    background: linear-gradient(to right, #87180f 0%, #87180f 35%, #ec6607 35%, #ec6607 100% );
}
#header_navi {grid-column: 1;}
#header_navi ul li a {color: white; }
@media only screen and (min-width: 280px)
{
    #header_logo img {max-width: 80vw;}
}
header nav a, header nav a:link, header nav a:active, header nav a:visited {background: unset;}
/*Footer*/
#footer {display: flex; align-items:center}
#footer .Formular {align-self: baseline;}
footer
{
   background: #ec6607c9;
   min-height: unset !important;
   padding-top: 45px;
   padding-bottom: 45px;
   margin-top: 10vh;
   border-top: 3px solid;
}
footer, footer a:link, footer a:visited {color: black;}
.SocialMediaLeiste
{
    padding: var(--AbstandHalb);
    align-self: baseline;
    border-radius: var(--Radius);
    order: 2;
}
.SocialMediaLeiste a {
    background: white;
    border-radius: var(--Radius);
 }
.SocialMediaLeiste svg {fill: black;}
.KontaktHauptgeschaeftstelle, .KontaktHauptgeschaeftsstelleText
{
    height: unset !important;
    text-align: left;
    align-items: unset;
}
.KontaktHauptgeschaeftstelleLinks ul { 
    justify-self: unset;
    justify-content: unset;
}
@media only screen and (min-width: 811px)
{
    #footer{
    flex-direction: row;
    flex-wrap: wrap;}
    #footer .Text{flex-basis: calc(33% - (var(--Abstand) / 2.5));}
    #header_logo img {max-width: 80vw;}
    .ProgrammbereichMitHintergrund.Teaser {flex-basis: 45%;}
    #footer .Formular {align-self: end;}
}
.KontaktHauptgeschaeftstelleLinks ul
{
    padding: unset;
    padding-top: 30px;
} 
/*Text*/
.Hintergrund:not(.Abbinder) > *:not(.Abbinder, .HintergrundContainer, .Applikationsreferenz, section, figure, a.standard, main)
{
    box-shadow: black 0 0 10px -5px;
}
/*Buttons*/
.Button, button {background: #87180f;}

main#content  {padding-top: 50px;}

.Warenkorb a .label {display: none;}

.Warenkorb a::after {content: 'Favoriten';}

.Anmeldelink.hervorheben {background-color: #87180f !important; color: white;}
.Anmeldelink.Warenkorblink.Button {background:#0202022e; color: black;}
.Anmeldelink.Warenkorblink.Button::before {content: 'als Favorit merken'; font-size: 1.0rem;}
.Anmeldelink.Warenkorblink.Button{font-size: 0 !important;}

.hervorheben {outline: solid #87180f; border-radius: var(--Radius);}

#merken div strong {display: none;}


.DokumentDarstellung .page_addition_first_page {display: none;}

