body {
    font-family: 'Economica', Verdana, Arial;
    font-size: 1.5em;
    color:#3E3D40;
    letter-spacing:.5px;
}

#logo {
    height:auto;
    max-width:100%;
    top:-270px;
    position:absolute;
    margin:0 auto;
    padding:20px;
    background-color:rgba(255,255,255,.6);
}
#header .inside {
    max-width:960px;
    margin:0 auto;
}
#header .mod_randomImage img {
    min-height:300px;
    max-width:100%;
}
.clearing {
    clear:both;
}
#main .ce_image .caption {
    top:-70px;
    position:relative;
    padding:5px 10px 5px 30px;
    text-align:center;
    background-color:rgba(109,31,128,.5);
    font-variant:small-caps;
    color:#fff;
}
#main .inside {
    margin:0 auto;
}
.image_container {
    text-align:center;
    margin-right:auto;
    margin-left:auto;
}

h1 {
    font:1.1em 'Economica',Verdana,Arial;
    font-weight:700;
    color:#6D1F80;
    text-transform:uppercase;
}
.toggler {
    margin-top:10px;
    margin-bottom:20px;
    background-color:#6D1F80;
    color:#fff;
    text-transform:uppercase;
    cursor:pointer;
}
.toggler a,
.toggler a:link,
.toggler a:visited .toggler a:active {
    background-color:#6D1F80;
    font:1em 'Economica',Verdana,Arial;
    color:#fff;
    cursor:pointer;
}
.toggler a:hover,
.toggler a:active {
    background-color:#6D1F80;
    font:1em 'Economica',Verdana,Arial;
    font-weight:400;
    color:#fff;
    cursor:pointer;
}
#main a,
#main a:link,
#main a:visited {
    font-weight:400;
    text-decoration:none;
    color:#6D1F80;
}
#main a:hover {
    font-weight:400;
    text-decoration:underline;
    color:#6D1F80;
}
.teamlinks {
    float:left;
}
.teamlinks .image_container {
    float:left;
    margin-top:5px;
    margin-right:20px;
    margin-bottom:5px;
    padding:0;
}
.teamrechts .image_container {
    float:left;
    margin-top:5px;
    margin-right:0;
    margin-bottom:5px;
    padding:0;
}
.unserehelfer {
    border-bottom:1px solid #6D1F80;
}

/* NEWS */
.mod_newslist {
    margin-top:0;
    margin-bottom:30px;
    border-top:1px solid #6D1F80;
    border-bottom:1px solid #6D1F80;
}

.mod_newslist h2 {
    margin:20px 0 0;
    padding:20px 0 0;
    font-size:1em;
    font-weight:400;
    color:#6D1F80;
    text-transform:uppercase;
}
.mod_newslist .image_container {
    margin-top:0;
    padding-top:0;
}
.mod_newslist .teaser p {
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
}
.mod_newslist .float_left {
    margin-top:45px;
    margin-right:10px;
    padding-bottom:50px;
}
.mod_newslist .more {
    margin-top:10px;
    padding-top:0;
}
.mod_newsreader h1 {
    display:none;
}
.mod_newsreader h2 {
    font-size:1.1em;
font-weight:700;
    color:#6D1F80;
    text-transform:uppercase;
}

/* NEWSARCHIV */
.mod_newsarchive {
    margin-top:0;
    margin-bottom:30px;
    border-top:1px solid #6D1F80;
    border-bottom:1px solid #6D1F80;
}
.mod_newsarchive h2 {
    margin:20px 0 0;
    padding:20px 0 0;
    font-size:1.1em;
font-weight:700;
    color:#6D1F80;
    text-transform:uppercase;
}
.mod_newsarchive .image_container {
    margin-top:0;
    padding-top:0;
}
.mod_newsarchive .teaser p {
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
}
.mod_newsarchive .float_left {
    margin-top:45px;
    margin-right:10px;
    padding-bottom:50px;
}
.mod_newsarchive .more {
    margin-top:10px;
    padding-top:0;
}
.mod_newsarchive {
    margin-top:50px;
}
.mod_newsarchive .layout_latest {
    padding-top:10px;
    border-top:1px solid #6D1F80;
}




.gallery li {
	width:49%;
	float:left;
	
}

/* SOCIALMEDIA */
.socialmedialeft {
    /*float:left;*/
    /*margin-right:40px;*/
    margin-bottom:20px;
}

.socialmediaright {
    /*float:none;*/
    /*margin-right:40px;*/
    margin-bottom:50px;
}


#footer .inside {
    background-color:#6D1F80;
}
#footer .adressefooter {
    float:left;
    padding-left:180px;
    font-family: 'Economica',Verdana,Arial;
    line-height:1.4em;
    font-weight:400;
    color:#fff;
    text-transform:uppercase;
}
#footer .adressefooternonfloat {
    padding-left:165px;
    font-family: 'Economica',Verdana,Arial;
    line-height:1.4em;
    font-weight:400;
    color:#fff;
    text-transform:uppercase;
}
#footer #beba a,
#footer #beba a:link,
#footer #beba a:visited,
#footer #beba a:focus,
#footer #beba a:hover {
    top:50px;
    position:relative;
    padding-bottom:20px;
    font:.7em 'Economica',Verdana,Arial;
    font-weight:400;
    text-decoration:none;
    color:rgba(109,31,128,.5);
}
#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover {
    font:1em 'Economica',Verdana,Arial;
    text-decoration:none;
    color:#fff;
}
#navmobile {
    display:none;
}
