/* styles.css */
.slider-control {
    display: none;
}
 #hinweis{
    width:80%;
    margin-left:10%;
    background-color:#fff;
    border:3px solid #c70000;
    border-radius:12px;
    margin-top: 40px;
    margin-bottom: 40px
}
.slider img{
    width:100%
}
.flexslider{
    margin-bottom:0
}
figcaption{
    margin-top:6px;
    font-style:italic;
    color:#004c21
}
html,body{
    height:100%;
    margin:0;
    padding:0
}
body{
    font-family:Open Sans,Arial,sans-serif,Helvetica;
}

#header{
    height:auto;
    background-image:url("../../files/brandt/elemente/seitenkopf_bild.jpg");
    background-repeat:no-repeat;
    background-size: cover
}
#header .mod_navigation{
    width:100%;
    display:none;
    background-color:#008941;
    -webkit-box-shadow:0 0 3px 3px rgba(0,0,0,.4);
    box-shadow:0 0 3px 3px rgba(0,0,0,.4)
}
#header .mod_navigation ul{
    max-width:1176px;
    margin-right:auto;
    margin-bottom:0;
    margin-left:auto
}
#logo-im-seitenkopf{
    padding-bottom:20px
}
#logo-im-seitenkopf .inside{
    max-width:1176px;
    margin-right:auto;
    margin-left:auto
}
.mod_changelanguage{
    right:20px;
    top:20px;
    position:absolute;
    display:inline-block
}
.mod_changelanguage ul{
    margin-top:0;
    margin-bottom:0;
    padding-left:0
}
.mod_changelanguage ul li{
    overflow:visible;
    display:inline-block;
    margin:3px;
    list-style-type:none
}
.mod_changelanguage ul li.lang-de .lang-de{
    width:37px;
    height:26px;
    display:inline-block;
    padding-top:24px;
    text-align:center;
    background-image:url("../../files/brandt/elemente/german.png");
    font-size:.9rem;
    font-weight:bold;
    text-decoration:none;
    color:#000
}
.mod_changelanguage ul li.lang-ru .lang-ru{
    width:37px;
    height:26px;
    display:inline-block;
    padding-top:24px;
    text-align:center;
    background-image:url("../../files/brandt/elemente/russia.png");
    font-size:.9rem;
    font-weight:bold;
    text-decoration:none;
    color:#000
}
#offcanvasmenu{
    width:57px;
    height:45px;
    left:0;
    top:10px;
    position:fixed;
    display:block;
    background-color:#008941;
    box-sizing: border-box;
    z-index: 4
}
#main .green{
    width:100%;
    display:inline-block;
    margin-bottom:-4px;
    padding-top:40px;
    padding-bottom:60px;
    background-color:#f4f7de
}
#main .green .inside{
    max-width:1176px;
    margin-right:auto;
    margin-left:auto
}
#main .white{
    width:100%;
    display:inline-block;
    padding-top:20px;
    padding-bottom:40px;
    background-color:#fff
}
#main .white .inside{
    max-width:1176px;
    margin-right:auto;
    margin-left:auto
}
#main h1{
    margin-top:0;
    margin-bottom:18px;
    padding-bottom:0;
    font-size:2em;
    color:#008941;
    font-weight: 400
}
#main .linie h1{
    padding-top:0;
    padding-bottom:40px;
    border-bottom:1px solid #b2cc21
}
#main h2{
    font-size:1.6em;
    color:#004c21;
    font-weight: 400
}
#main h3{
    font-size:.95em;
    color:#000;
    font-weight: 600
}
#main p{
    font-size:.95em;
    color:#000;
    font-weight: 400
}
#main ul,#main ol{
    font-size:.95rem;
    color:#000;
    font-weight: 400
}
#main p a,#main ul a,#main ol a{
    text-decoration:none;
    color:#008941
}
#main p a:hover,#main p a:active{
    color:#004c21
}
#footer{
    height:auto
}
#footer #kontaktinfos-seitenfuss{
    width:100%;
    display:inline-block;
    margin-bottom:-5px;
    padding-top:30px;
    padding-bottom:30px;
    background-color:#008941;
    font:.9em Open Sans,Arial,sans-serif,Helvetica;
    color:#fff
}
#footer #kontaktinfos-seitenfuss .inside{
    max-width:1176px;
    margin-right:auto;
    margin-left:auto
}
#footer #kontaktinfos-seitenfuss .image_container img{
    margin-right:auto;
    margin-left:auto
}
#footer #kontaktinfos-seitenfuss .content-text img{
    margin-right:auto;
    margin-left:auto
}
#footer #kontaktinfos-seitenfuss .kartenbox,#footer #kontaktinfos-seitenfuss .telefonbox{
    margin-bottom:20px
}
#footer #kontaktinfos-seitenfuss a{
    text-decoration:none;
    color:#fff
}
#footer #kontaktinfos-seitenfuss a:hover,#footer #kontaktinfos-seitenfuss a:active{
    color:#b2cc21
}
#footer .seitenfussgreen{
    background-color:#f4f7de
}
#footer .seitenfussgreen .inside{
    max-width:1176px;
    margin-right:auto;
    margin-left:auto
}
#footer .seitenfussgreen .mod_customnav{
    margin-left:15px;
    padding-top:20px
}
#footer .seitenfussgreen ul{
    margin-top:0;
    margin-bottom:0;
    padding-left:0
}
#footer .seitenfussgreen ul li{
    display:inline-block;
    margin-right:26px;
    list-style-type:none
}
#footer .seitenfussgreen ul li a{
    font:.85em Open Sans,Arial,sans-serif,Helvetica;
    text-decoration:none;
    color:#004c21;
    font-weight: 600
}
#footer .seitenfussgreen ul li a:hover,#footer .seitenfussgreen ul li a:active{
    color:#008941
}
#footer .seitenfussgreen ul li.active .active{
    font:.85em Open Sans,Arial,sans-serif,Helvetica;
    text-decoration:none;
    color:#008941;
    font-weight: 600
}
#footer .seitenfussgreen .designhinweis{
    margin-left:15px
}
#footer .seitenfussgreen .designhinweis p{
    font:.85em Open Sans,Arial,sans-serif,Helvetica
}
#footer .seitenfussgreen .designhinweis p a{
    text-decoration:none;
    color:#9e9e9e
}
#footer .seitenfussgreen .designhinweis p a:hover,#footer .seitenfussgreen .designhinweis p a:active{
    color:#000
}
img{
    display: block;
    vertical-align: bottom;
    direction: block;
}
.image_container{
    margin:0
}
.ce_download img,.ce_downloads img{
    display:inline-block
}
.ce_downloads ul{
    margin-top:0;
    margin-bottom:0;
    padding-left:0
}
.ce_downloads ul li{
    list-style-type:none
}
.mod_navigation .nichtimmenu{
    display:none
}
.invisible{
    display:none
}
.pagination p{
    display:inline-block;
    margin-right:30px
}
.pagination ul{
    display:inline-block;
    padding-left:0
}
.pagination ul li{
    display:inline-block;
    list-style-type:none
}
table.minicalendar{
    background-color:#a0103e;
    border:1px solid #7f7f7f;
    border-radius:4px;
    border-spacing:5px;
    behavior:url('assets/css3pie/1.0.0/PIE.htc')
}
table{
    border-collapse:collapse
}
table td{
    padding:2px;
    border:1px solid #9c9c9c
}
table p{
    margin-top:0;
    margin-bottom:0
}
.minicalendar td{
    width:58px;
    height:32px;
    vertical-align:top;
    background-color:#e3e4e6;
    font-size:.9em;
    font-weight: 400
}
.minicalendar td.active a{
    display:block;
    text-decoration:none;
    color:#fff;
    font-weight: 600
}
.minicalendar td.active,.minicalendar td.active.weekend{
    background-color:#3aaa35;
    color:#fff
}
.minicalendar td.active:hover,.minicalendar td.active.weekend:hover,.minicalendar td.active:active,.minicalendar td.active.weekend:active{
    background-color:#248c1b;
    color:#fff
}
.minicalendar .head,.minicalendar .label{
    font-size:.9em;
    color:#fff;
    font-weight: 600
}
.minicalendar .head.previous a{
    width:100%;
    height:21px;
    display:block;
    background-repeat:no-repeat;
    text-indent:-9999px;
    background-image:url("../../files/XXXXXX/elemente/Pfeile.png");
    background-position: left -74px
}
.minicalendar .head.previous a:hover,.minicalendar .head.previous a:active{
    background-position: left -26px
}
.dlh_googlemap{
    max-width:100%
}
.dlh_googlemap form{
    margin-top:0;
    margin-bottom:0
}
.dlh_googlemap form input.text{
    width:160px;
    margin-top:4px;
    margin-right:4px;
    margin-bottom:4px;
    padding:2px 4px
}
.minicalendar .head.next a{
    width:100%;
    height:21px;
    display:block;
    background-position:right center;
    background-repeat:no-repeat;
    text-indent:-9999px;
    background-image:url("../../files/XXXXXX/elemente/Pfeile.png");
    background-position: right -50px
}
.minicalendar .head.next a:hover,.minicalendar .head.next a:active{
    background-position: right -2px
}
.mt-10 {
    margin-top:10px;
}

.mt-20 {
    margin-top:20px;
}

.mt-30 {
    margin-top:30px;
}

.mt-40 {
    margin-top:40px;
}

.mt-50 {
    margin-top:50px;
}

.mt-60 {
    margin-top:60px;
}

.mt-70 {
    margin-top:70px;
}

.mt-80 {
    margin-top:80px;
}

.mt-90 {
    margin-top:90;
}

.mt-100 {
    margin-top:100px;
}

.mt-110 {
    margin-top:110px;
}

.mt-120 {
    margin-top:120px;
}

.mt-130 {
    margin-top:130px;
}

.mt-140 {
    margin-top:140px;
}

.mt-150 {
    margin-top:150px;
}

.mb-10 {
    margin-bottom:10px;
}

.mb-20 {
    margin-bottom:20px;
}

.mb-30 {
    margin-bottom:30px;
}

.mb-40 {
    margin-bottom:40px;
}

.mb-50 {
    margin-bottom:50px;
}

.mb-60 {
    margin-bottom:60px;
}

.mb-70 {
    margin-bottom:70px;
}

.mb-80 {
    margin-bottom:80px;
}

.mb-90 {
    margin-bottom:90;
}

.mb-100 {
    margin-bottom:100px;
}

.mb-110 {
    margin-bottom:110px;
}

.mb-120 {
    margin-bottom:120px;
}

.mb-130 {
    margin-bottom:130px;
}

.mb-140 {
    margin-bottom:140px;
}

.mb-150 {
    margin-bottom:150px;
}

.mt-mb-10 {
    margin-top:10px;
    margin-bottom:10px;
}

.mt-mb-20 {
    margin-top:20px;
    margin-bottom:20px;
}

.mt-mb-30 {
    margin-top:30px;
    margin-bottom:30px;
}

.mt-mb-40 {
    margin-top:40px;
    margin-bottom:40px;
}
