@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(//fonts.googleapis.com/css?family=Roboto);



/*---------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
--------------------------------------Dektop-Geräte--------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
--------------------------------------Allgemeine Regeln----------------------------------------------
-----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
html{
    scroll-behavior: smooth;
}


body{
    font-family:'Roboto';
    margin: auto;
    line-height: 0px;
    max-width: 1903px;
    width: 100%;
    min-width: 320px;
}

body a, body a:visited{
    color: inherit; 
}


/*---------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------Messages----------------------------------------------------
-----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
#messages{
    width: 100%;
    background-color: #1d5400;
    line-height: 40px;
}

#messages div.region_container div{
    width: 100%;
    text-align: center;
    font-weight: bold;
    color: white;
    font-size: 20px;
}


/*---------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
------------------------------------------Header-----------------------------------------------------
-----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
#header{
    max-width: 1200px;
    margin: auto;
    position: relative;
    height: 90px;
    line-height: 24px;
}

#header #block-sitebranding{
    position: absolute;
    top: 25px;
    left: 1.5%;
}

#header div.menu_overlay_button{
    height: 25px;
    width: 35px;
    background-image: url(../img/menu_button.svg);
    background-size: contain;
    position: absolute;
    right: 1.5%;
    top: 0;
    bottom: 0;
    margin: auto;
}

#header div.menu_overlay_button:hover{
    cursor: pointer;
    /*background-image: url(../img/menu_button_hover.svg);*/
    filter: brightness(0);
}

#header div.menu_overlay_shadow{
    background-color: black;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0px;
    z-index: 100;
    pointer-events: none;
    opacity: 0;
    
     -webkit-transition: right 250ms ease;
    -moz-transition: right 250ms ease;
    -ms-transition: right 250ms ease;
    -o-transition: right 250ms ease;
    transition: right 250ms ease;
}

#header div.menu_overlay_shadow_activated{
    opacity: 0.5;
    right: 275px;
    pointer-events: all;
}

#header div.menu_overlay_content{
    position: fixed;
    background-color: white; 
    width: 275px;
    right: -280px;
    height: 100%;
    z-index: 200;
    
    -webkit-transition: right 250ms ease;
    -moz-transition: right 250ms ease;
    -ms-transition: right 250ms ease;
    -o-transition: right 250ms ease;
    transition: right 250ms ease;
}

#header div.menu_overlay_content_activated{
    right: 0px;
}

#header div.menu_overlay_content div.menu_overlay_close{
    height: 20px;
    width: 20px;
    background-image: url(../img/menu_close_button.svg);
    background-size: contain;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    margin-left: 20px;
}

#header div.menu_overlay_content div.menu_overlay_close:hover{
    cursor: pointer;
    /*background-image: url(../img/menu_close_button_hover.svg);*/
    filter: brightness(0);
}

#header div.menu_overlay_content a.menu_overlay_item{
    font-size: 17px;
    padding-left: 20px;
    padding-right: 20px;
    width: 235px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: bold;
    display: inline-block;
    border-bottom-color: #ACB8C1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: black;
    text-decoration: none;
}

#header div.menu_overlay_content a.menu_overlay_item:hover{
    background-color: #1d5400;
    color: white;
    cursor:  pointer;
}


#header div.menu_overlay_content div.menu_overlay_language{
	right: 6px;
	position: absolute;
	width: 52px;
	height: 17px;
	top: 18px;
}


#header div.menu_overlay_content div.menu_overlay_language a.menu_overlay_language_item{
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 25px;
	height: 17px;
	position: absolute;	
	cursor: pointer;
}

#header div.menu_overlay_content div.menu_overlay_language  a.menu_overlay_language_item_en{
	background-image: url(../img/gb-inakt.png);
	left: 0px;
}

#header div.menu_overlay_content div.menu_overlay_language  a.menu_overlay_language_item_en_aktiv{
	pointer-events: none;
	background-image: url(../img/gb.png);
}

#header div.menu_overlay_content div.menu_overlay_language  a.menu_overlay_language_item_de{
	background-image: url(../img/de-inakt.png);
	left: 27px;
}

#header div.menu_overlay_content div.menu_overlay_language  a.menu_overlay_language_item_de_aktiv{
	pointer-events: none;
	background-image: url(../img/de.png);
}


/*#header #block-languageswitcher{
    position: absolute;
    right: 0;
    line-height: 17px;
    right: 1.5%;
}

#header #block-languageswitcher li{
    list-style-type: none;
    float: left;
    color: white;
    width: 20px;
    overflow: hidden;
    height: 18px;
    background-size: cover;
    width: 23px;
    height: 15px;;
    background-position: center;
    border-style: solid;
    border-width: 1px;
    border-color: black;
    margin-right: 1px;
}

#header #block-languageswitcher li.en{
    background-image: url(../img/en-inactive-grau.png);
}

#header #block-languageswitcher li.de{
    background-image: url(../img/de-inactive-grau.png);
}


#header #block-languageswitcher li.en.is-active{
    background-image: url(../img/en.png);
}

#header #block-languageswitcher li.de.is-active{
    background-image: url(../img/de.png);
}


#header #block-languageswitcher li a{
    opacity: 0;
}*/


/*---------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-------------------------------------------Teaser----------------------------------------------------
-----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
#teaser{
    height: 515px;
    margin: auto;
    position: relative;
    line-height: 24px;
    background-position-x: center;
    text-shadow: 1px 1px black;
}

#teaser div.block{
    height: 340px;
    color: white;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 1200px;
    padding-left: 10px;
    padding-right: 10px;
}

#teaser div.block div.content{
    background: rgba(20,20,20,0.4);
    max-width: 746px;
    padding: 15px;
    height: 330px;
    border-radius: 10px;
}

#teaser div.block div.content h1{
    font-weight: normal;
    font-size: 34px;
    line-height: 42px;
    margin: 0;
    margin-bottom: 24px;
}

#teaser div.block div.content div.teaser_text{
    font-size: 17px;
    margin: 0;
    margin-bottom: 24px;
    max-width: 700px;
}

#teaser div.block div.content div.teaser_buttons a{
    font-size: 14px;
    border: none;
    border-width: 2px;
    border-style: solid;
    border-color: white;
    transition: all 0.3s ease;
    border-radius: 3px;
    box-shadow: none;
    display: block;
    font: 'Roboto';
    outline: none;
    padding: 15px 38px;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: uppercase;
    background: transparent;
    margin-top: 25px;
    color: white;
    width: 220px;
    float: left;
    margin-right: 15px;
}

#teaser div.block div.content div.teaser_buttons a:hover{
    background: #1d5400;
    border-color: #1d5400;
}


/*---------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-------------------------------------Teaserblöcke----------------------------------------------------
-----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
#teaser_blocks{
    background: #1d5400;
    margin: auto;
    position: relative;
    display: inline-block;
    line-height: 24px;
}

#teaser_blocks div.region_container{
    margin: auto;
    position: relative;
    left: 0;
    right: 0;
    max-width: 1200px;
}

#teaser_blocks div.block{
    max-width: 400px;
    width: 33%;
    min-width: 252px;
    float: left;
    height: 270px;
}

#teaser_blocks div.block div.content{
    padding-left: 2%;
    padding-right: 2%;
    width: 96%;
    display: block;
}

#teaser_blocks div.block a{
    text-decoration: none;
}

#teaser_blocks div.block div.teaser_block_icon{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 50px;
    width: 55px;
    margin: auto;
    display: block;
    margin-top: 45px;
}

    
#teaser_blocks div.block div.teaser_block_ueberschrift{
    width: 100%;
    text-align: center;
    margin-top: 14px;
    color: white;
    margin-bottom: 15px;
    letter-spacing: 1px;
    font-size: 17px;
    height: auto;
}

#teaser_blocks div.block div.teaser_block_text{
    width: 100%;
    text-align: center;
    font-size: 12px;
    color: white;
}


/*---------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-------------------------------------------Sektionen-------------------------------------------------
-----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
section{
    width: 97%;
    padding-left: 1.5%;
    padding-right: 1.5%;
}

section[id*='section_']{
    display: inline-block;
    
    margin: auto;
    position: relative;
    padding-top: 65px;
    padding-bottom: 65px;
    line-height: 24px;
}

section[id*='section_'] div.region_container{
    width: 100%;
    max-width: 1200px;
    margin: auto;
    position: relative;
    display: block;
}

section[id*='section_'] div.block{
    width: 50%;
    float: left;
    max-width: 600px;
    min-width: 320px;
}

section[id*='section_'] div.block h2{
    position: relative;
    display: block;
    height: auto;
    width: 180px;
    margin: 0;
    /*padding-left: 15px;
    padding-right: 15px;*/
}

section[id*='section_'] div.block div.section_trennstrich{
    position: relative;
    display: block;
    height: 30px;
    border-bottom-style: solid;
    border-bottom-color: #D3D3D3;
    border-bottom-width: 1px;
    width: 75px;
    margin: 0px;
    /*padding-left: 15px;
    padding-right: 15px;*/
}

section[id*='section_'] div.block div.section_text{
    position: relative;
    display: block;
    /*width: 600px;*/
    /*height: 100px;*/
    margin: 0;
    margin-top: 30px;
    color: #727A7F;
    font-size: 17px;
    /*padding-left: 15px;
    padding-right: 15px;*/
}

section[id*='section_'] div.app_buttons a{
    font-size: 14px;
    border: none;
    border-width: 1px;
    border-style: solid;
    border-color: #acb8c1;
    transition: all 0.3s ease;
    border-radius: 3px;
    box-shadow: none;
    display: block;
    font: 'Roboto';
    outline: none;
    padding: 15px 38px;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: uppercase;
    background: transparent;
    margin-top: 25px;
    color: black;
    width: 220px;
    float: left;
    margin-right: 15px;
}

section[id*='section_'] div.app_buttons a:hover{
    background: #1d5400;
    border-color: #1d5400;
    color: white;
}


/*---------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-------------------------------------------Sektion 1-------------------------------------------------
-----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
#section_1{
}


/*---------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-------------------------------------------Sektion 2-------------------------------------------------
-----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
#section_2{
    background: #f8fafb;
}


/*---------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-------------------------------------------Sektion 3-------------------------------------------------
-----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
#section_3{
}


/*---------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-------------------------------------------Sektion 4-------------------------------------------------
-----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
#section_4{
    background: #f8fafb;
}


/*---------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-------------------------------------------Sektion 5-------------------------------------------------
-----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
#section_5{
}


/*---------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-------------------------------------------Sektion 6-------------------------------------------------
-----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
#section_6{
    background: #f8fafb;
}


/*---------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-------------------------------------------Sektion 7-------------------------------------------------
-----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
#section_7{
}

/*---------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-------------------------------------------Sektion 8-------------------------------------------------
-----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
#section_8{
    background: #f8fafb;
}


/*---------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
--------------------------------Newsletter (Sektion 9)-----------------------------------------------
-----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/   
#section_9{
    height: 390px;
    background-image: url(../img/BG-Newsletter_1.jpg);
    background-position-y: -175px;
    color: white;
    padding-top: 0;
    padding-bottom: 0;
}


#section_9 div.region_container{
    width: 97%;
    max-width: 945px;
    padding: 0;
    margin: auto;
    position: absolute;
    top: -65px;
    bottom: 0;
    height: 250px;
    left: 0;
    right: 0;
}

#section_9 div.captcha{
	position: absolute;
	top: 185px;
	margin: auto;
    right: 0;
    left: 0;
    width: 305px;
}


#section_9 div.block{
    width: 100%;
    max-width: 1200px;
}

#section_9 div.ueberschrift{
    text-align: center;
    /*width: 945px;*/
    font-size: 21px;
    font-weight: bold;
    color: white;
    margin-bottom: 16px;
    margin-top: 0px;
    letter-spacing: 1px;
}

#section_9 div.newsletter_text{
    text-align: center;
    /*width: 945px;*/
    font-size: 17px;
    margin-bottom: 20px;
}

#section_9 input.form-email{
    color: white;
    background: transparent;
    border-width: 2px;
    border-style: solid;
    border-color: white !important;
    font-size: 12px;
    font-style: italic;
    width: 100%;
    font: 16px 'Roboto', sans-serif;
    max-width: 100%;
    padding: 16px 20px;
    box-sizing: border-box;
    border-radius: 4px;
    margin: 0;
    vertical-align: baseline;
    margin-top: 5px;
}

#section_9 input.form-email::placeholder{
    color: white;
    font-size: 12px;
    font-style: italic;
}

#section_9 input.form-submit{
    box-sizing: border-box;
    margin: auto;
    vertical-align: baseline;
    color: white;
    background: transparent;
    border-width: 2px;
    border-style: solid;
    border-color: white;
    font-weight: normal;
    transition: all 0.3s ease;
    border-radius: 3px;
    box-shadow: none;
    display: inline-block;
    outline: none;
    padding: 15px 38px;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 110px;
    cursor: pointer;
    -webkit-appearance: button;
    display: block;
}

#section_9 input.form-submit:hover{
    background: #1d5400;
    border-color: #1d5400;
}


/*---------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------Hauptseiteninhalt-------------------------------------------------
-----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
#main_content{
    display: inline-block;
    width: 100%;
    margin: auto;
    position: relative;
    padding-top: 35px;
    padding-bottom: 180px;
    line-height: 24px;
    font-size: 17px;
}

#main_content div.region_container{
    width: 100%;
    max-width: 1200px;
    margin: auto;
    position: relative;
    display: block;
}


/*---------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------Footer------------------------------------------------------
-----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
#footer{
    background-color: #303030;
    display: inline-block;
    margin: auto;
    position: relative;
    line-height: 24px;
    color: white;
    padding-bottom: 35px;
    margin-bottom: -10px;
}

#footer div.region_container{
    width: 100%;
    max-width: 1200px;
    margin: auto;
    position: relative;
    display: block;
}

#footer div.fussbereich_links{
    /*background-color: blue;*/
    width: 70%;
    float: left;
    margin-top: 30px;
}

#footer div.fussbereich_container{
    /*background-color: green;*/
    width: 33%;
    float: left;
}

#footer div.apple, #footer div.android, #footer div.produkte, div.downloads{
    height: 200px;
}

#footer div.impressum_1, #footer div.impressum_1{
    height: 450px;
}

#footer div.ueberschrift{
    font-size: 15px;
    font-weight: bold;
}

#footer div.text{
    font-size: 15px;
    margin-top: 15px;
    padding-right: 15px;
}

#footer div.text span.label{
    text-decoration: underline;
}

#footer div.text span.label a{
    color: white;
}

#footer ul.liste{
    font-size: 15px;
    padding: 0;
    margin-top: 15px;
}

#footer ul.liste a{
    color: white;
}

#footer div.button{
    width: 100%;
    max-width: 218px;
}

#footer div.button a{
    font-size: 12px;
    border-width: 2px;
    border-style: solid;
    border-color: white;
    border-radius: 3px;
    padding: 10px 4%;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 15px;
    color: white;
    width: 88%;
    float: left;
}

#footer div.button a:hover{
    background: #1d5400;
    border-color: #1d5400;
}

#footer ul.liste li{
    list-style-type: none;
}

#footer div.fussbereich_rechts{
    /*background-color: yellow;*/
    width: 30%;
    float: left;
    margin-top: 30px;
}

#footer div.fussbereich_rechts img{
    margin-top: 35px;
    width: 100%;
    max-width: 284px;
}



/*---------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
---------------------------------------Mobile Geräte-------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 800px) {
    /*---------------------------------------------------------------------------------------------------
    -----------------------------------------------------------------------------------------------------
    --------------------------------------Allgemeine Regeln----------------------------------------------
    -----------------------------------------------------------------------------------------------------
    ---------------------------------------------------------------------------------------------------*/
    body{
        text-align: center;
    }
    
    ul{
        text-align: left;
    }
    
    
    /*---------------------------------------------------------------------------------------------------
    -----------------------------------------------------------------------------------------------------
    --------------------------------------------Header---------------------------------------------------
    -----------------------------------------------------------------------------------------------------
    ---------------------------------------------------------------------------------------------------*/
    #header div.menu_overlay_content{
        width: 100%;
        right: -110%;
    }
    
    #header div.menu_overlay_content_activated {
        right: 0px;/*muss nochmal angegeben werden!*/
    }
    
    #header div.menu_overlay_content a.menu_overlay_item{
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    
    
    /*---------------------------------------------------------------------------------------------------
    -----------------------------------------------------------------------------------------------------
    -------------------------------------------Teaser----------------------------------------------------
    -----------------------------------------------------------------------------------------------------
    ---------------------------------------------------------------------------------------------------*/
    #teaser{
        background-position-x: -1060px;
        padding: 0;
        margin: 0;
        width: 100%;
    }
    
    #teaser div.region_container{
        background: rgba(0,0,0,0.6);
        width: 100%;
        height: 100%;
    }
    
    #teaser div.block{
        height: 250px;
        margin: 0;
        margin-top: 25px;
        padding-left: 0px;
        padding-right: 0px;
    }
    
    #teaser div.block div.content{
        background: none;
        padding-left: 0px;
        padding-right: 0px;
        max-width: none;
    }
    
    #teaser div.block div.content h1{
        margin-bottom: 10px;
    }
    
    #teaser div.block div.content div.teaser_text{
        margin-bottom: 0;
        max-width: none;
    }
    
    #teaser div.block div.content div.teaser_buttons{
        width: 290px;
        margin: auto;
        position: relative;
        left: 0;
        right: 0;
        display: inline-block;
    }
    
    #teaser div.block div.content div.teaser_buttons a{
        margin-top: 6px;
    }
    
    
    /*---------------------------------------------------------------------------------------------------
    -----------------------------------------------------------------------------------------------------
    -------------------------------------Teaserblöcke----------------------------------------------------
    -----------------------------------------------------------------------------------------------------
    ---------------------------------------------------------------------------------------------------*/
    #teaser_blocks{
        padding-bottom: 30px;
    }
        
    #teaser_blocks div.block{
        max-width: 800px;
        width: 100%;
        height: 220px;
    }
    
    /*---------------------------------------------------------------------------------------------------
    -----------------------------------------------------------------------------------------------------
    -------------------------------------------Sektionen-------------------------------------------------
    -----------------------------------------------------------------------------------------------------
    ---------------------------------------------------------------------------------------------------*/
    section[id*='section_']{
        padding-top: 0px;
        padding-bottom: 0px;
    }

    section[id*='section_'] div.block{
        width: 100%;
        max-width: 800px;
        padding-bottom: 30px;
        padding-top: 30px;
    }

    section[id*='section_'] div.block h2{
        width: 100%;
    }

    section[id*='section_'] div.block div.section_trennstrich{
        margin: auto;
    }
    
    section[id*='section_'] div.app_buttons {
        width: min-content;
        display: block;
        margin: auto;
    }
    
    
    /*---------------------------------------------------------------------------------------------------
    -----------------------------------------------------------------------------------------------------
    -------------------------------------Video (Sektion 1)-----------------------------------------------
    -----------------------------------------------------------------------------------------------------
    ---------------------------------------------------------------------------------------------------*/       
    #section_1{
        display: none;
    }
    
    /*---------------------------------------------------------------------------------------------------
    -----------------------------------------------------------------------------------------------------
    --------------------------------Newsletter (Sektion 9)-----------------------------------------------
    -----------------------------------------------------------------------------------------------------
    ---------------------------------------------------------------------------------------------------*/       
    #section_9{
        height: 500px;
        background-position-y: -65px;
    }
    
    #section_9 #block-newslettertopbereich{
        padding-bottom: 0;
        padding-top: 0;
    }
    
    #section_9 div.block-simplenews-subscription-block{
        padding-top: 0;
    }
	
    #section_9 div.captcha{
        top: 250px;
    }
    
    #section_9 input.form-submit{
        margin-top: 100px;
    }
    
    /*---------------------------------------------------------------------------------------------------
    -----------------------------------------------------------------------------------------------------
    -----------------------------------------Footer------------------------------------------------------
    -----------------------------------------------------------------------------------------------------
    ---------------------------------------------------------------------------------------------------*/
    #footer div.fussbereich_links, #footer div.fussbereich_rechts{
        width: 100%;
    }
    
    #footer div.fussbereich_container {
        width: 100%;        
        height: auto;
        padding-bottom: 30px;
    }
    
    #footer div.fussbereich_container div.text{
        padding-right: 0;
    }
    
    #footer div.fussbereich_container ul{
        text-align: center;
    }
    
    #footer div.fussbereich_container div.button{
        width: 222px;
        margin: auto;
    }
    
    #footer div.fussbereich_container div.button a{
        width: 218px;
        margin-right: 0;
    }
    
    #footer div.fussbereich_rechts img{
        margin-left: 0;
    }
}