/* Contao premium Partner - Markus Schindler - CodeSache.de - 10/2020 */


* {
box-sizing: border-box;
}

#wrapper{width:1180px;margin:0 auto}
#header{height:593px}
#left{width:75%}
#right{width:25%}
#container{padding-right:25%}
#footer{height:322px}


.no_breadcrumb #fullwidth_oben{
padding-top:65px;
}
.no_breadcrumb .mod_breadcrumb{
display:none;
}
#header_topBar .header_phone{
color:#4e4e4e;
font-weight:normal;
}
#socials.container span.fa-instagram:before{
color:white;
background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
border-radius:8px;
vertical-align:middle;
font-size:30.5px;
padding:2px 5px;
}
p.error{
color:red;
}
#main .mod_article ul{
padding-right:18px;
}
.mod_article .ce_gallery ul{
padding-right:0px !important;
}
.mobileOnly{
display:none;
}
.falCalMobileOnly{
display:none;
}
.falCalDesktopOnly{
display:block;
}
.ce_accordion .ui-icon{
display:none;
}
.mod_eventreader .recurring{
display:none;
}
#header .mod_navigation ul.level_3{
display:none !important;
}
.ownsize .image_container,
.ownsize .image_container img{
width:auto !important;
}
.ce_form .headline{
height:auto;
}
.ce_form .headline h1,
.ce_form .headline h2{
position:relative;
}
.ce_form .checkbox,
.ce_form .radio{
width:auto !important;
}
.ce_form .radio_container,
.ce_form .checkbox_container{
width:100%;
}
.mod_breadcrumb a{
color:black;
}
#mobileChecker{
display:none;
}
#header_topBar .fa.last,
#header_topBar .fa.last::before,
#header_topBar .fas.last,
#header_topBar .fas.last::before,
#header_topBar .fab.last,
#header_topBar .fab.last::before,
#header_topBar .far.last,
#header_topBar .far.last::before{
margin-right:0px !important;
}
.slicknav_menu,
#mobile_navMain{
display:none;
}
.container .kontakt .fa::before{
margin-right:3px;
width:20px;
font-size:14px !important;
text-align:center;
font-weight:900;
}
.container .kontakt .fa{
font-weight:normal;
}
.image_container .caption{
margin-bottom:0px !important;
}
.startseite #topthemen div.topThemaItem .topThemaHeadlineWrapper{
position:absolute;
bottom:0px;
width:100%;
background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.46) 30%, rgba(0, 0, 0, 1) 70%, rgba(0, 0, 0, 1) 100%);
background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.46) 30%, rgba(0, 0, 0, 1) 70%, rgba(0, 0, 0, 1) 100%);
background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.46) 30%, rgba(0, 0, 0, 1) 70%, rgba(0, 0, 0, 1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
padding-top:28px;
padding-left:10px;
padding-right:10px;
}
.linkColorReset a,
.linkColorReset a *{
color:inherit !important;
}
.mod_article p.back{
display:none;
}
#right p.back{
display:none;
}
.mod_newslist.nachrichtenliste.newsticker .newsItem{
height:auto;
margin-bottom:0px;
}
.container.fullwidth{
width:100% !important;
}
.mod_newslist.nachrichtenliste .image_container{
position:relative;
}
.mod_newslist.nachrichtenliste img{
width:100% !important;
position:absolute !important;
height:auto !important;
max-width:none !important;
max-height:none !important;
padding:0px !important;
border:none !important;
}
.container .field{
overflow:hidden;
}
.field.Email a span,
.field.Website a span{
white-space:nowrap;
}
.ce_gallery > ul li .image_container{
width:100%;
height:100px;
overflow:hidden;
margin-bottom:15px;
}
.marginTop{
margin-top:50px;
}
.mod_newsmenu ul.level_1{
left:0px;
}
.mod_newsmenu ul.level_1 > li{
/* display: block; */
/* height: 100px; */
list-style-type:none;
/* margin: 10px; */
vertical-align:middle;
/* float: none; */
/* width: 100%; */
list-style-type:none !important;
}
.mod_newsmenu ul.level_1 > li > a{
display:inline-block;
vertical-align:top;
/* height: 100px; */
list-style-type:none;
}
.mod_newsmenu ul.level_2 > li{
list-style-type:none !important;
}
body.startseite #container{
padding-top:25px;
}
.mod_breadcrumb .breadcrumb_textBefore{
float:left;
margin-right:15px;
}
.mod_breadcrumb .fa::before{
color:#4e4e4e;
}
.mod_breadcrumb .fa{
margin-right:5px;
}
#navMain ul.level_3{
display:none;
}
#navMain ul.level_2{
top:47px;
background-color:white;
display:none;
padding:0px;
border-top:1px solid #e00c18;
width:100%;
position:absolute;
left:0px;
}
#navMain ul.level_1 > li.active ul.level_2.showSubitems > li{
display:block;
}
.mod_breadcrumb{
padding:20px 0px;
font-size:0.9em;
}
.mod_breadcrumb li{
float:left;
margin-right:15px;
}
.mod_article.metamodelcontent_floating .ce_metamodel_content .container{
width:auto !important;
}
.mod_article.metamodelcontent_floating .item{
float:left;
width:31.3%;
height:170px;
margin:0px 1%;
}
.field.datei_custom .preview{
width:30%;
float:left;
margin-right:5%;
}
.field.datei_custom .value.beschreibung{
width:65%;
float:left;
}
.field.datei_custom .value.teasertext,
.field.datei_custom .value.teasertext2{
font-size:0.9em;
width:65%;
float:right;
color:#7d7d7d;
}
.field.datei_custom li{
list-style-type:none !important;
background-image:none !important;
padding:0px !important;
}
.wrapperLike{
/*margin-top: 4px;*/
background-color:#eaeaea;
}
#header .wrapperLike{
background-color:#ffffff;
}
body{
background-color:#ffffff !important;
min-width:320px;
}
.socials_page_wrapper{
border-top:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
padding:30px 0px;
margin:30px 0px;
}
.socials_page_wrapper .social{
position:relative;
width:21%;
height:41px;
float:left;
margin:2%;
}
.socials_page_wrapper .social .image{
position:absolute;
left:2px;
top:-4px;
height:45px;
width:45px;
}
.socials_page_wrapper .social .image img{
width:100%;
height:100%;
}
.socials_page_wrapper .social .text{
margin-bottom:0px !important;
position:absolute;
left:50px;
top:9px;
font-size:0.8em;
color:#ffffff !important;
}
.socials_page_wrapper .social.facebook{
background-color:#3b5998;
}
.socials_page_wrapper .social.twitter{
background-color:#55acee;
}
.socials_page_wrapper .social.email{
background-color:#bb0000;
}
.socials_page_wrapper .social.print{
background-color:#808080;
}
.field.Gruppenname,
.field.Position,
.field.Einrichtung,
.field.Immobilie{
font-weight:bold;
}
.container.float{
width:31.33% !important;
float:left;
height:490px;
margin-left:1% !important;
margin-right:1% !important;
margin-bottom:50px !important;
}
table td{
padding:5px 15px;
}
.container_newsliste .mod_newslist > div{
padding:5px;
}
#main .mod_article img:hover,
.field.datei_custom:hover img{
-webkit-transform:scale(0.95);
-moz-transform:scale(0.95);
-ms-transform:scale(0.95);
-o-transform:scale(0.95);
transform:scale(0.95);
-webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.5);
box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.5);
}
#main .mod_article .mod_newslist.nachrichtenliste img:hover,
#main .mod_article .mod_newsarchive.nachrichtenliste img:hover,
.ce_gallery img{
transform:initial !important;
box-shadow:none !important;
}
#main .container{
width:37%;
margin-left:1px;
margin-right:1px;
}
#main .rs-columns .container{
width:100%;
}
.stempelcontainer .container:hover{
border:1px solid #e00c18;
}
#right .mod_eventlist .event,
#right .mod_newslist .block{
margin-bottom:10px;
}
#navMain a.noMenuItem{
margin:0px;
padding:0px;
}
.accordion.ui-accordion-content{
padding:15px 0px;
}
.image_container.float_below{
margin-bottom:12px;
}
body.naviseite .navElem.elemctr0,
body.naviseite .navElem.elemctr4,
body.naviseite .navElem.elemctr8,
body.naviseite .navElem.elemctr12,
body.naviseite .navElem.elemctr16{
margin-left:0px;
}
body.naviseite .navElem.elemctr3,
body.naviseite .navElem.elemctr7,
body.naviseite .navElem.elemctr11,
body.naviseite .navElem.elemctr15,
body.naviseite .navElem.elemctr19{
margin-right:0px;
}
p.back{
margin-top:25px;
}
p.back a{
color:#3276b5;
}
.container.nachrichtenliste{
border:none;
padding:0px;
margin:0px;
}
.redTopping{
border-top:1px solid red;
margin:5px;
-webkit-box-shadow:0px 0px 15px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:0px 0px 15px 0px rgba(50, 50, 50, 0.2);
box-shadow:0px 0px 15px 0px rgba(50, 50, 50, 0.2);
}
.redTopping > .inner{
margin:10px;
padding-bottom:5px;
}
.ce_form fieldset{
background-color:whitesmoke;
margin-bottom:15px;
}
.kontaktformular .ce_form fieldset{
background-color:transparent !important;
}
.ce_form legend{
font-weight:bold;
}
.ce_form fieldset .widget{
margin:15px 15px;
}
.ce_form .widget{
margin:20px 0px;
display:flex;
}
.ce_form .widget.widget-captcha{
display:block;
}
.ce_form .widget.explanation{
display:block;
}
.ce_form .widget label{
float:left;
width:50%;
display:table;
}
.ce_form .widget input,
.ce_form .widget textarea{
width:50%;
}
#header .mod_navigation ul.level_1 > li.trail > a,
#header .mod_navigation ul.level_1 > li.active > a{
color:#e00c18;
}
#header .mod_navigation ul.level_2 > li.active > a{
color:white;
}
#header .mod_navigation ul.level_2 > li.active{
background-color:#e00c18;
}
#header .mod_navigation ul.level_2 > li.active .fa::before{
color:white;
}



.blutspendetermine_rss{}


.mod_rssReader h2,
.mod_rssReader h1{
margin-bottom:0px;
}
.mod_rssReader .rss_default{
margin-bottom:20px;
}
.mod_rssReader .rss_default .description,
.mod_rssReader .rss_default_header .description{
position:relative;
top:0px;
left:0px;
-webkit-transform:translateX(0%);
-ms-transform:translateX(0%);
transform:translateX(0%);
}

.rss_default_header{}

.mod_rssReader .rss_default_header{
margin-bottom:40px;
}
.container.stempelcontainer_fullwidth{
padding:20px 2%;
}
.container.stempelcontainer_fullwidth .top{
width:100%;
margin-left:-2%;
top:-21px;
}
.container.stempelcontainer_fullwidth .top .inner{
width:33%;
/* margin: 0px; */
left:2%;
line-height:34px;
}
.container.stempelcontainer_fullwidth .top .inner .img{
width:12.7%;
float:left;
}
.container.stempelcontainer_fullwidth .top .inner .text{
width:75%;
float:left;
font-size:0.7em;
text-align:center;
}
#right a:hover,
.mod_article a:hover,
#footer a:hover,
a:hover .field.datei_custom *{
color:#E60005 !important;
}
#right .mod_customnav ul{
margin-bottom:0px;
}
.mod_eventlist.nachrichtenliste h2,
.mod_newslist.nachrichtenliste h2{
margin-bottom:0px;
}
.mod_newslist.nachrichtenliste a:hover,
.container.nachrichtenliste a:hover,
.mod_newslist.nachrichtenliste a:hover .fa::before,
.container.nachrichtenliste a:hover .fa::before,
.mod_eventlist.nachrichtenliste a:hover .fa::before{
color:#E60005 !important;
}
.container.nachrichtenliste .mod_newslist .date,
.mod_newslist.nachrichtenliste.newsticker .date{
float:left;
width:15%;
padding-right:1%;
}
.container.nachrichtenliste .mod_newslist .location,
.mod_newslist.nachrichtenliste.newsticker .location{
float:left;
width:24%;
margin:0px;
font-size:1em;
padding:0px 1%;
}
.container.nachrichtenliste .mod_newslist .origin,
.mod_newslist.nachrichtenliste.newsticker .origin{
float:left;
width:24%;
margin:0px;
font-size:1em;
padding:0px 1%;
}
.container.nachrichtenliste .mod_newslist .title,
.mod_newslist.nachrichtenliste.newsticker .title{
float:left;
width:37%;
margin:0px;
font-size:1em;
padding-left:1%;
}
.image_container .caption{
font-size:0.9em;
margin-bottom:25px;
}
.startseite #main .mod_article > div{
margin-bottom:45px;
}
.startseite #main .mod_article .container{
width:100%;
margin-left:0px;
margin-right:0px;
}
.ce_accordion{
cursor:pointer;
/* border: 1px solid #c1c1c1; */
margin:20px 0px;
/* padding: 10px; */
/* background-color: #eaeaea; */
border-left:4px solid #e00c18;
}
.ce_accordion .ui-accordion-header{
background-color:#eaeaea !important;
padding:10px !important;
font-weight:inherit !important;
color:inherit !important;
background-image:none !important;
border:none !important;
border-radius:0px !important;
}
.ce_accordion .ui-accordion-header:hover{
background-color:#e00c18;
color:white;
}
.ce_accordion .ui-accordion-content{
padding:15px 10px;
cursor:initial;
}
.field .fa::before{
margin-right:10px;
font-size:1.1em;
width:15px;
display:inline-block;
}
.field.Anrede,
.field.Vorname,
.field.Nachname,
.field.Strasse,
.field.Hausnummer,
.field.PLZ,
.field.Ort{
float:left;
width:auto;
display:inline;
margin-right:5px;
}
.field.Nachname,
.field.Hausnummer,
.field.Ort{
margin-right:0px;
clear:both;
float:none;
}
.field.Email,
.field.Anschrift_Google_Maps,
.field.Website,
.field.Telefon,
.field.Handy,
.field.vcf{
margin:10px 0px;
}
.field.Foto li::before{
display:none;
}
.field.Email a,
.field.Website a{
white-space:normal;
word-break:break-all;
font-size:0.8em;
}
.field.Email a span,
.field.Website a span{
line-height:1.6em;
}
.field.Email a span{
white-space:nowrap;
overflow:hidden;
}
.field.Foto{
text-align:center;
margin-top:20px;
}
.field.Foto ul{
margin:0px;
}
.field.Foto li{
background-image:none !important;
padding:0px !important;
margin:0px !important;
list-style-type:none !important;
}
.field.Foto img{
width:auto;  
max-height:150px;
}
.ce_gallery > ul > li{
list-style-type:none !important;
width:23%;
float:left;
margin:0px 1%;
}
.ce_gallery li::before{
display:none !important;
}
#main .mod_article ul{
left:18px;
position:relative;
}
#main .mod_article ul li{
list-style-type:disc;
}
#main .mod_article ul.file{
left:0px;
}
ul.file{
margin-bottom:0px;
}
.container .field.datei_custom{
max-height:155px;
overflow:hidden;
}
#right .container .field.datei_custom{
max-height:100px;
overflow:hidden;
margin-bottom:20px;
}
.mod_article .ce_gallery ul{
margin:0px;
left:0px !important;
}
.container .mod_newslist > div,
.container .mod_eventlist .event,
.container .mod_newslist .block,
#right .container ul li{
background-image:url(../../../files/cms/img/li_image_single.png);
background-size:0.8em;
background-position:0px 0.1em;
background-repeat:no-repeat;
padding:0px 0px 0px 20px;
list-style-type:none;
margin-left:0px;
}
.mod_article h2{
color:#E60005;
font-size:1.3em;
}
.mod_article h3{
font-size:1.1em;
}
.mod_article .image_container.float_left{
margin-right:20px;
margin-bottom:20px;
width:33%;
}
.mod_article .image_container.float_right{
margin-left:20px;
margin-bottom:20px;
width:33%;
}
.mod_article .image_container.float_above{
margin-bottom:20px;
}
.mod_article .nachrichtenliste .image_container.float_above{
margin-bottom:0px;
height:174px;
overflow:hidden;
}
.startseite .mod_article .nachrichtenliste .image_container.float_above{
}
.mod_article h1{
color:#E60005;
margin-bottom:20px;
line-height:1.4em;
}
.stempelcontainer .container{
width:23.45%;
margin-right:1%;
margin-left:1%;
margin-top:17px;
padding:20px;
float:left;
height:200px;
}
.stempelcontainer a:first-child .container{
margin-left:0.1%;
}
.stempelcontainer a:last-child .container{
margin-right:0.1%;
}
.stempelcontainer .container .center{
text-align:center;
margin-top:24px;
}
.stempelcontainer .container .head{
color:#e00c18;
font-size:1.3em;
margin-bottom:10px;
font-weight:bold;
}
.stempelcontainer .container .top{
background-image:url("../../../files/cms/img/stempelcontainer_heading.jpg");
width:100%;
margin-left:-20px;
top:-16px;
background-size:80%;
background-position:center center;
background-repeat:no-repeat;
padding:15px;
}
.stempelcontainer .container .top .fa::before{
color:#e00c18;
font-size:1.5em;
border:10px solid #e6e6e6;
border-radius:2em;
padding:0.7em;
}
body.naviseite #main{
width:100% !important;
margin:0px !important;
padding:0px !important;
}
body.naviseite #left{
float:left !important;
padding-right:5%;
width:75%;
margin-top:30px;
margin-bottom:30px;
}
body.naviseite #right{
width:25% !important;
float:left !important;
margin-top:30px !important;
margin-bottom:30px !important;
}
.container.nachrichtenliste .mod_eventlist .date{
float:left;
width:15%;
}
.container.nachrichtenliste .mod_eventlist .location{
float:left;
width:25%;
margin:0px;
font-size:1em;
}
.container.nachrichtenliste .mod_eventlist span.title{
float:left;
width:60%;
margin:0px;
font-size:1em;
}
.container.nachrichtenliste .mod_newslist .details,
.container.nachrichtenliste .mod_eventlist .details{
float:left;
width:10%;
}
.container.nachrichtenliste .mod_newslist .newsItem,
.container.nachrichtenliste .mod_eventlist .newsItem{
margin:10px 0px;
font-size:0.9em;
}
.container.nachrichtenliste .mod_newslist .newsItem.odd,
.container.nachrichtenliste .mod_eventlist .newsItem.odd{
background-color:#f5f5f5;
}
.nav_breadcrumb_subnav{
position:relative;
}
.nav_breadcrumb_subnav li{
float:left;
width:33.33%;
padding-left:2%;
padding-right:2%;
}
#header .mod_rocksolid_slider img{
border:none !important;
}
#header .mod_rocksolid_slider{
margin:0px;
}
#header .mod_rocksolid_slider{
overflow:visible !important;
}
.image_container img{
width:100%;
height:auto;
}
.mod_newslist.nachrichtenliste .left,
.mod_newsarchive.nachrichtenliste .left{
width:30%;
float:left;
margin-right:2%;
}
.mod_newslist.nachrichtenliste .right,
.mod_newsarchive.nachrichtenliste .right{
width:68%;
float:left;
}
.mod_newslist .layout_latest,
.mod_newsarchive .layout_latest{
margin-bottom:35px;
}
.mod_newslist.nachrichtenliste .layout_latest,
.mod_newsarchive.nachrichtenliste .layout_latest,
.mod_eventlist.nachrichtenliste .layout_teaser{
height:194px;
}
.startseite .mod_newslist .layout_latest{
margin-bottom:0px;
height:auto;
}
#fullwidth_unten{
margin-top:62.5px;
margin-bottom:30px;
}
#main_left{
width:73%;
float:left;
margin-right:2%;
}
#main_right{
width:23%;
float:left;
margin-left:2%;
}
.mod_newsreader.nachrichtenleser .image_container.float_left{
margin-right:20px;
width:40%;
margin-bottom:20px;
}
.mod_newsreader.nachrichtenleser h1{
font-size:1.5em;
margin-bottom:20px;
margin-top:20px;
}
.mod_newsreader.nachrichtenleser h2{
font-size:1.1em;
margin-top:0px;
color:#4e4e4e;
}
.headline{
position:relative;
height:20px;
/*margin-top: 55px;*/
margin-bottom:10px !important;
}
.startseite #fullwidth_oben{
margin-bottom:45px;
}
#fullwidth_oben .headline:first-child{
margin-top:0px;
}
.headline h1,
.headline h2{
color:#E60005;
font-size:1.3em;
position:absolute;
margin:0px;
padding:0px;
width:100%;
/* text-align: center; */
}
.headline .lineGrey{
position:absolute;
top:11px;
}
.headline .inner{
background-color:white;
display:inline-block;
z-index:9999;
}
.headline .inner.left{
width:auto;
float:left;
text-align:left;
background-color:white;
padding-right:10px;
}
.headline .inner.right{
width:auto;
float:right;
text-align:right;
background-color:white;
padding-left:10px;
font-size:0.7em;
}
.navElem{
width:23.5%;
float:left;
margin:1%;
/* border: 1px solid #cdcdcd; */
position:relative;
overflow:visible;
/* margin-bottom: 80px; */
min-height:365px;
font-size:0.9em;
}
.navElem .image_container{
margin-bottom:0px !important;
}
.navElem .image_container,
.navElem .image_container img{
width:100%;
height:auto;
}
.navElem h2{
/* position: absolute; */
bottom:-43px;
/* height: 60px; */
color:#E60005;
font-size:1.4em;
margin:0px;
background-color:white;
/* padding: 5px; */
/* left: 5%; */
width:100%;
/* text-align: center; */
font-weight:bold;
}
.container#suche .formbody .submit{
display:none;
}
.container#suche .formbody .text{
width:100%;
height:2em;
}
.container#suche .formbody{
position:relative;
margin-top:20px;
}
.mod_search > div{
margin-bottom:35px;
padding:10px;
}
.mod_search > div.odd{
background-color:#f3f3f3;
}
.container#suche .mod_search{
position:relative;
margin-top:20px;
overflow:visible;
}
.mod_article img{
transition:all .1s ease-in-out;
}
.startseite #topthemen div.topThemaItem{
width:32%;
float:left;
margin:1%;
margin-top:0px;
margin-bottom:0px;
position:relative;
padding:0px;
/*    border: 4px solid #e8e8e8;*/
height:255px;
}
.startseite #topthemen div.topThemaItem .image_container{
width:100%;
height:100%;
overflow:hidden;
margin:0px;
}
.startseite #topthemen div.topThemaItem img{
border:none;
}
.startseite #topthemen div.topThemaItem h2{
position:absolute;
bottom:12px;
font-size:1em;
color:white;
/* width: 100%; */
/* height: 120px; */
/* margin: 0px; */
/* padding-top: 25px; */
line-height:1.5em;
/* padding-left: 10px; */
/* padding-right: 10px; */
/* padding-bottom: 10px; */
overflow:hidden;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
margin-bottom:0px;
position:relative;
height:48px;
}
.startseite #topthemen div.topThemaItem h2 span.teaser{
font-size:0.8em;
display:none;
}
.startseite #topthemen div.topThemaItem.first{
margin-left:0px;
}
.startseite #topthemen div.topThemaItem.last{
margin-right:0px;
}
#navHeader ul li a{
display:inline-block;
}
ul.fontAwesomeList{
margin-left:0px !important;
padding-left:0px !important;
}
.fa.fa-angle-right::before{
color:#E60005;
}
#footer .mod_navigation li.fa{
display:list-item;
list-style-type:none;
margin:5px 0px;
}
.containerBorder{
border:1px solid #cdcdcd;
margin-top:-37px;
border-top:0px;
}
.containerBorder .content{
padding:20px;
padding-top:0px;
}
.containerBorder .bottom{
position:absolute;
bottom:-43px;
height:60px;
color:#E60005;
font-size:0.9em;
margin:0px;
background-color:white;
padding:5px;
left:5%;
width:90%;
text-align:center;
color:#7d7d7d;
}
.nachrichtenliste_heading{
position:relative;
text-align:center;
height:35px;
margin-top:50px;
margin-bottom:0px;
}
.nachrichtenliste_heading_wrapper{
position:relative;
text-align:center;
width:90%;
height:100%;
margin:0px auto;
}
.naviSeiten_bottom .bottom{
position:absolute;
width:92%;
margin:0px auto;
text-align:center;
bottom:-12px;
}
.naviSeiten_bottom .left{
width:74%;
float:left;
margin-right:1%;
position:relative;
overflow:visible;
}
.naviSeiten_bottom .right{
width:24%;
float:left;
margin-left:1%;
position:relative;
overflow:visible;
}
.mod_newslist.nachrichtenliste_naviSeiten .date{
float:left;
width:15%;
}
.mod_newslist.nachrichtenliste_naviSeiten div.block{
margin:10px 0px;
border-bottom:1px solid #7d7d7d;
padding-bottom:5px;
}
.mod_newslist.nachrichtenliste_naviSeiten div.block:last-child{
border-bottom:none;
}
.mod_newslist.nachrichtenliste_naviSeiten h2{
float:left;
width:75%;
margin:0px;
font-size:1em;
}
.mod_newslist.nachrichtenliste_naviSeiten .details{
float:left;
width:10%;
}
.float75{
width:75%;
float:left;
}
.float25{
width:25%;
float:left;
}
.naviBereich{
float:left;
width:23%;
border:1px solid #cdcdcd;
padding:1%;
margin:1%;
margin-top:25px;
position:relative;
overflow:visible;
}
.naviBereich .bottom{
position:absolute;
width:92%;
margin:0px auto;
text-align:center;
bottom:-12px;
}
.naviBereich h2{
position:relative;
margin:0px auto;
text-align:center;
width:auto;
display:inline-block;
background-color:white;
padding:0px 18px;
font-size:1em;
color:#E60005;
}
#navMain.level2 ul.level_2 > li.active{
display:block;
}
#navMain.level2 ul.level_2 > li.active span{
padding-left:35px;
position:relative;
color:#E60005;
margin-top:13px;
display:block;
margin-left:26px;
}
#navMain.level2 ul.level_2 > li.active > span::before{
color:#b11020;
background-image:url("../../../files/cms/img/nav_toggler.png");
background-size:100%;
display:inline-block;
width:21px;
height:21px;
content:"" !important;
background-repeat:no-repeat;
background-position:center center;
margin:0px 5px;
padding:0px !important;
position:absolute;
top:0px;
left:0px;
}
.nachrichtenliste_heading .text{
color:#E60005;
}
.nachrichtenliste_heading .inner{
padding:5px 15px;
background-color:white;
width:100%;
z-index:999;
position:absolute;
top:-18px;
}
.nachrichtenliste_heading .lineGrey{
height:1px;
border-top:1px solid #cdcdcd;
width:100%;
z-index:9;
margin-top:53px;
position:absolute;
bottom:34px;
}
.lineGrey{
height:1px;
border-top:1px solid #cdcdcd;
width:100%;
display:none;
}
.container#kalenderBlutspenden table{
width:100%;
}
.container#kalenderBlutspenden td.days{
background-color:#e8e8e8;
text-align:center;
}
.container#kalenderBlutspenden td.days.active{
background-color:#E60005;
}
.container#kalenderBlutspenden td.days.active a{
color:white;
}
.container#einrichtungen .mod_rocksolid_slider .rsts-nav-bullets{
display:none;
}
.container#einrichtungen .mod_rocksolid_slider .rsts-prev{
position:absolute;
left:-63px;
top:40px;
}
.container#einrichtungen .mod_rocksolid_slider .rsts-next{
position:absolute;
top:40px;
left:176px;
}
.container#einrichtungen .mod_rocksolid_slider .rsts-caption{
position:absolute;
bottom:9px;
top:initial;
width:100%;
left:0px;
background-color:white;
color:#E60005;
font-weight:bold;
text-align:center;
margin:0px;
}
.container#einrichtungen .mod_rocksolid_slider{
background-color:white;
padding:20px;
-webkit-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.25);
-moz-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.25);
box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.25);
margin:0px auto;
overflow:visible;
}
#right .container#socials{
text-align:center;
}
.container#socials span.text{
font-size:0.8em;
}
.container#socials .col .fa,
.container#socials .col .fas,
.container#socials .col .far,
.container#socials .col .fab{
font-size:2.5em;
margin:0px;
}
.container#socials .col .fa.fa-angle-double-right{
font-size:1em;
}
.container#socials .fa-facebook-square::before{
color:#3b5998;
}
.container#socials .fa-twitter-square::before{
color:#55acee;
}
.container#socials .fa-youtube::before{
color:#e52d27;
}
.container#socials .fa-rss-square::before{
color:#ff6600;
}
.container#socials li{
list-style-image:url("../../../files/cms/img/li_image.png");
float:left;
width:25%;
}
#left{
margin:0px;
right:0px;
}
#right{
padding-top:50px;
}
.container{
border:1px solid #cdcdcd;
padding:15px;
padding-bottom:20px;
position:relative;
margin-top:10px;
margin-bottom:10px;
padding-top:20px;
}
.container .bottom{
text-align:center;
/* margin-top: 7px; */
/* margin-bottom: -62px; */
color:#E60005;
font-size:0.9em;
font-weight:bold;
/* top: 20px; */
color:#7d7d7d;
/* padding-top: 15px; */
position:absolute;
bottom:-10px;
width:100%;
margin-left:-15px;
}
.container .bottom .inner{
position:relative;
margin:0px auto;
width:auto;
background-color:white;
display:inline-block;
padding:0px 10px;
}
.container .bottom a{
color:#7d7d7d;
}
.container .top{
/* text-align: center; */
margin-top:0px;
/* margin-bottom: 5px; */
color:#E60005;
font-size:1.3em;
position:absolute;
top:-14px;
}
#right .container{
font-size:0.9em;
line-height:1.4em;
margin-bottom:50px;
margin-left:1px !important;
margin-right:1px !important;
}
#right .container .top{
font-size:1em;
}
.container .top .inner{
position:relative;
margin:0px auto;
width:auto;
background-color:white;
display:inline-block;
padding:0px 10px;
margin-left:-10px;
}
.container .top .fa{
color:#cdcdcd;
}
.container .top .fa{
display:none;
}
.container .zusatz{
text-align:center;
font-size:0.8em;
font-weight:bold;
position:absolute;
width:84%;
/* left: 10%; */
bottom:13px;
}
.container .zusatz *{
color:#7d7d7d;
}
.container .zusatz .inner{
position:relative;
margin:0px auto;
/* width: auto; */
background-color:white;
top:23px;
}
#footer_bottomBar #toTopIndicator{
position:absolute;
top:-42px;
left:50%;
margin-left:-55px;
width:110px;
cursor:pointer;
}
#footer_bottomBar #toTopIndicator img{
width:110px;
}
#footer_bottomBar{
background-color:#E60005;
color:white;
padding:10px 0px;
}
#footer_bottomBar .left{
float:left;
width:50%;
}
#footer_bottomBar li{
float:left;
list-style-type:none;
margin-right:20px;
}
#footer_bottomBar li.last{
margin-right:0px;
}
#footer_bottomBar ul{
margin:0px;
float:right;
}
#footer_bottomBar .right{
float:right;
width:50%;
text-align:right;
}
#footer_bottomBar a{
color:white;
}
.cols3 .col{
width:33.3%;
float:left;
}
.cols4 .col{
width:25%;
float:left;
}
#footer{
border-top:1px solid #e00c18;
padding-top:35px;
height:auto;
padding-bottom:70px;
}
#footer ul{
margin:0px;
padding:0px;
margin-left:24px;
}
#footer_wrapper{
position:relative;
background-color:#e0e0e0;
}
#footer_wrapper > img{
position:absolute;
left:50%;
margin-left:-32px;
top:-32px;
}
#footer h3{
color:#E60005;
}
.mod_newslist.nachrichtenliste_naviSeiten .details::before{
color:#b11020;
background-image:url("../../../files/cms/img/li_image_single.png");
background-size:100%;
display:inline-block;
width:10px;
height:10px;
content:"" !important;
background-repeat:no-repeat;
background-position:center center;
margin:0px 5px;
padding:0px !important;
}
.fa,
.far,
.fas,
.fab{
margin-right:10px;
font-family:inherit !important;
}
.fa::before,
.far::before,
.fas::before{
font-family:"Font Awesome 5 Free";
color:#a5a5a5;
}
.fab::before{
font-family:"Font Awesome 5 Brands";
color:#a5a5a5;
}
.startseite .mod_newslist.nachrichtenliste h3{
color:#E60005 !important;
height:50px;
overflow:hidden;
font-size:1em;
margin-bottom:0px;
margin-top:0px;
}
.startseite .mod_newslist.nachrichtenliste p.info{
margin-bottom:0px;
}
.startseite .mod_newslist.nachrichtenliste .teaser p,
.startseite .mod_newslist.nachrichtenliste .teaser .more,
.mod_newslist.nachrichtenliste .teaser p,
.mod_newslist.nachrichtenliste .teaser .more,
.mod_eventlist.nachrichtenliste .teaser p,
.mod_eventlist.nachrichtenliste .teaser .more,
.mod_newsarchive.nachrichtenliste .teaser p,
.mod_newsarchive.nachrichtenliste .teaser .more{
display:inline;
}
.startseite .mod_newslist.nachrichtenliste .teaser .more .fa{
margin-right:5px;
}
.startseite .mod_newslist.nachrichtenliste.rows3 figure.image_container{
width:100%;
height:167px;
overflow:hidden;
}
.startseite .mod_newslist.nachrichtenliste.rows3 div.block{
width:33.3%;
float:left;
padding:1.5%;
padding-top:0px;
padding-bottom:0px;
background-color:white;
font-size:0.9em;
}
.startseite .mod_newslist.nachrichtenliste.rows3 div.block.first{
padding-left:0px;
padding-right:3%;
border:none;
width:33.3%;
}
.startseite .mod_newslist.nachrichtenliste.rows3 div.block.last{
padding-right:0px;
padding-left:3%;
border:none;
width:33.3%;
}
#navMain a,
#header .mod_navigation a{
color:#4e4e4e;
}
#navMain{
/*
    border-bottom: 1px solid #bfbfbf;
        background-color: #e0e0e0;
        overflow: visible;
    */
border-bottom:1px solid #e00c18;
background-color:#ffffff;
overflow:visible;
}
#navMain > ul > li{
background:transparent;
float:left;
width:33%;
height:auto;
display:inline-block;
white-space:nowrap !important;
margin:12px 0px;
}
#navMain > ul > li:hover,
#navMain > ul > li.active{
background-image:url("../../../files/cms/img/nav_top_indicator.png");
background-repeat:no-repeat;
background-size:18px;
background-position:center bottom;
}
#navMain > ul > li{
padding:11px 0px;
font-size:1.1em;
font-weight:bold;
}
#navMain ul.level_3 > li{
width:auto !important;
margin-left:14px;
}
#navMain ul.level_3 > li{
margin:0;
padding:0px;
list-style:none;
width:25%;
background:none;
float:left;
font-size:1em;
font-weight:bold;
}
#navMain.level2 li.trail ul.level_2 > li{
width:100% !important;
}
#navMain ul.level_2 > li{
float:left;
width:33.33%;
padding-left:2%;
padding-right:2%;
text-align:left;
}
#navMain .nav_breadcrumb .item{
float:left;
width:auto;
padding-left:2%;
padding-right:2%;
}
#navMain ul.level_2 > li > a,
#navMain.level2 ul.level_3 > li > a,
.nav_breadcrumb_subnav li a{
border-bottom:1px solid #e8e8e8;
margin:0px auto;
font-weight:bold;
position:relative;
padding-top:11px !important;
padding-bottom:11px !important;
padding-left:15px !important;
padding-right:15px !important;
width:100%;
}
#navMain ul.level_2 > li > a:hover,
#navMain > ul > li:hover,
#navMain ul.level_3 li:hover a{
color:#dd0c19;
}
#navMain ul.level_2 > li > a::before,
#navMain ul.level_3 > li > a::before,
#navMain .nav_breadcrumb .item a::before,
.nav_breadcrumb_subnav li a::before{
background-image:url("../../files/cms/img/li_image_single.png");
background-size:14px 22px;
display:inline-block;
width:16px;
height:25px;
content:"";
background-repeat:no-repeat;
position:absolute;
left:0px;
top:12px;
background-position:left top;
}
#navMain .nav_breadcrumb .item a{
margin:0px auto;
padding:11px 0px;
font-weight:bold;
position:relative;
padding-left:15px;
padding-right:15px;
width:100%;
border:none;
}
#navMain > ul > li{
display:block;
width:auto;
text-align:center;
white-space:pre;
float:left;
cursor:pointer;
/* text-align: center; */
/*    margin: 0px 2.5%;*/
margin:0px 2%;
}
#navMain > ul.level_1{
display:table;
table-layout:fixed;
/*    padding: 0px 15px;*/
padding:0px 0px;
}
#navMain ul.level_1 > li > a{
padding:0px;
}
#header{
height:auto;
background-color:white;
}
#header .mod_navigation li span.fa{
display:inline;
margin-right:5px;
}
#header .mod_navigation ul.level_2 > li:hover,
#header .mod_navigation ul.level_2 > li.trail{
background-color:#E60005;
}
#header .mod_navigation ul.level_2 > li:hover > a,
#header .mod_navigation ul.level_2 > li.trail > a{
color:white !important;
}
#header .mod_navigation ul.level_2 > li:hover a:before{
background-image:url("../../../files/cms/img/li_image_hover.png");
}
#header .mod_navigation ul.level_2 > li:hover span.fa::before,
#header .mod_navigation ul.level_2 > li.trail span.fa::before{
color:white;
}
#header .mod_navigation{
width:50%;
float:left;
margin-top:15px;
}
#header .mod_navigation ul.level_2 > li.last{
border-bottom:0px !important;
}
#header .mod_navigation ul.level_2{
background:#f8f8f8;
border-top:2px solid #E60005;
padding:0px;
width:auto;
margin-top:18px;
}
#header .mod_navigation ul.level_2 > li{
width:auto;
/* margin: 10px 10px; */
padding-top:0px;
float:none;
/* margin-top: 10px; */
/* margin-bottom: 10px; */
/* padding-left: 20px; */
/* padding-right: 20px; */
/* border-bottom: 1px solid grey; */
margin:0px auto;
/* display: inline-block; */
padding:0px 20px;
white-space:nowrap;
}
#header .mod_navigation ul.level_2 > li > a{
padding:0px;
width:auto;
/* border-bottom: 1px solid grey; */
padding-bottom:7px;
padding-top:7px;
/* margin-bottom: 10px; */
}
#header .mod_navigation ul.level_2 > li.last > a{
border-bottom:0px;
}
#header .mod_navigation ul.level_1 > li{
margin-left:15px;
background:none;
height:43px;
}
#header .mod_navigation ul.level_1{
position:absolute;
right:0px;
width:auto;
}
#header .mod_navigation > ul > li a{
padding:0px;
transition-duration:.1s;
}
#header .mod_navigation > ul > li:hover{
background-image:url("../../../files/cms/img/nav_top_indicator.png");
background-repeat:no-repeat;
background-size:20px;
background-position:center bottom;
}
#header .mod_rocksolid_slider{
overflow:visible;
}
#header .mod_rocksolid_slider .rsts-nav{
display:none !important;
}
#header .mod_rocksolid_slider a.rsts-prev{
left:0px;
right:inherit !important;
top:50%;
margin-top:-30px;
background-color:#E60005;
background-image:url(../../../files/cms/img/slide_nav_li.png) !important;
background-size:50%;
background-repeat:no-repeat;
margin-left:-59px;
width:60px !important;
height:60px !important;
display:none !important;
}
#header .mod_rocksolid_slider a.rsts-next{
right:0px;
left:inherit !important;
top:50%;
margin-top:-30px;
background-color:#E60005;
background-image:url(../../../files/cms/img/slide_nav_re.png) !important;
background-size:50%;
background-repeat:no-repeat;
margin-right:-59px;
width:60px !important;
height:60px !important;
display:none !important;
}
h1,
h2,
h3,
h4,
h5,
h6{
font-family:'Fira Sans', sans-serif;
margin-top:0px;
}
#header img{
width:100%;
height:auto;
}
.clear{
clear:both;
height:0px;
}
body{
font-family:'Asap', sans-serif;
font-size:16px !important;
line-height:25px;
color:#4e4e4e;
background-color:#eaeaea;
}
#header_topBar:not(.fa),
#header_topBar:not(.fas),
#header_topBar:not(.fab),
#header_topBar:not(.far){
font-family:'Asap', sans-serif !important;
}
a{
text-decoration:none;
}
#footer a{
color:black;
}
#header_topBar .fa:before,
#header_topBar .fas:before,
#header_topBar .fab:before,
#header_topBar .far:before{
margin-right:5px;
color:#E60005;
}
#header_topBar .right .fa:before,
#header_topBar .right .fas:before,
#header_topBar .right .fab:before,
#header_topBar .right .far:before{
font-size:1.4em;
}
#header_topBar .left{
float:left;
}
#header_topBar .right{
float:right;
}
#header_topBar .left > div{
float:left;
margin-right:20px;
}
#header_topBar .right > div{
float:left;
margin-left:15px;
}
#header_topBar{
background-color:#ffffff;
height:36px;
font-size:0.9em;
margin-top:0px !important;
}
#header_topBar *{
color:white;
line-height:30px;
}
.wrapperLike > .inner{
width:1180px;
margin:0px auto;
position:relative;
}
#header .logo{
width:50%;
float:left;
position:relative;
height:80px;
margin-bottom:20px;
}
#header .logo img{
position:absolute;
bottom:0px;
}
#header .brk_headerImage2{
float:right;
width:23%;
/* text-align: right; */
margin-top:15px;
position:relative;
height:27px;
}
#container{
padding:0px 2%;
width:100%;
background-color:white;
padding-bottom:2%
}
#container #main{
padding-right:5%;
width:75%;
margin-bottom:25px;
}
body.standard_fullwidth #container #main{
width:100%;
padding:0px;
}
#container #right{
width:25%;
margin:0px;
padding:0px;
/*    padding-top: 35px;*/
}
.mod_article a{
color:#3276b5;
}
.navElem a,
.mod_newslist a,
.mod_eventlist a,
.stempelcontainer a,
.container .bottom a,
.mod_newsarchive a{
color:inherit;
}
.mod_eventlist .event .left{
width:30%;
float:left;
margin-right:2%;
}
.mod_eventlist .event .right{
width:68%;
float:left;
}
.mod_eventlist .event .left img{
width:100%;
height:auto;
}
.mod_eventlist .event{
margin-bottom:35px;
padding:10px;
}
.mod_eventlist .event.odd,
.mod_newslist .block.odd,
.mod_newsarchive .block.odd{
background-color:#f3f3f3;
}
.pagination li{
float:left;
margin-right:15px;
background-image:none !important;
padding:0px !important;
list-style-type:none !important;
margin-left:0px !important;
}
.pagination li::before{
display:none;
}
.pagination .current{
color:#E60005;
}
.pagination a{
color:inherit !important;
}
.pagination a:hover{
color:#E60005 !important;
}
.mod_newslist .layout_latest,
.mod_newsarchive .layout_latest{
padding:10px;
}
.more{
margin:0px;
}
.more span{
display:inline-block;
}
#cboxCurrent{
display:none !important;
}
.container.ortsgruppen li,
.container.siekoennenhelfen li,
.container.sozialedienste li,
.container#mitmachen li,
.container#siekoennenhelfen li,
.container#einrichtungen li{
float:left !important;
margin-right:15px !important;
padding:0px 0px 0px 15px !important;
}
.container .fa-envelope:before,
.container .fa-angle-double-right:before,
.container .fa-phone:before{
font-size:1.5em !important;
}
.container .fa-mobile:before{
font-size:2.5em !important;
}
.container .fa-globe:before{
font-size:2em !important;
}
.container .bottom .fa-angle-double-right:before{
font-size:1em !important;
}
.mod_newslist.nachrichtenliste.style2 .layout_latest{
height:auto;
background-color:transparent;
margin-bottom:0px;
}
.mod_newslist.nachrichtenliste.style2 .layout_latest h2{
list-style-type:disc;
display:list-item;
list-style-position:outside;
margin-left:10px;
margin-bottom:0px;
}
#right .container.float{
width:inherit !important;
float:none;
height:auto;
margin-left:1px !important;
margin-right:1px !important;
}
.mm_container_zwei .container{
width:48% !important;
}
.mod_newslist.nachrichtenliste img.newsImgFullHeight,
.mod_newslist img.newsImgFullHeight,
.mod_eventlist img.newsImgFullHeight,
.ce_gallery img.newsImgFullHeight,
.mod_newsarchive.nachrichtenliste img.newsImgFullHeight{
height:100% !important;
width:auto !important;
margin-left:0px;
max-width:none;
}
.mod_eventlist.nachrichtenliste .layout_teaser{
height:170px;
}
.mod_article .mod_eventlist.nachrichtenliste .image_container.float_above{
height:150px;
}


/* Abstände innen */
.p-0{
padding:0; }

.p-10{
padding:10px; }

.p-20{
padding:20px; }

.p-30{
padding:30px; }

.p-40{
padding:40px; }

.p-60{
padding:60px; }

.p-100{
padding:100px; }

.r-t-b-20{
padding-top:20px;
padding-bottom:20px; }

.r-t-b-40{
padding-top:40px;
padding-bottom:40px; }

.r-t-b-60{
padding-top:60px;
padding-bottom:60px; }

.r-l-r-10{
padding-left:10px;
padding-right:10px; }

.r-l-r-20{
padding-left:20px;
padding-right:20px; }

.p-r-3{padding-right:3em; }
.p-l-3{padding-left:3em; }


/* Abstände aussen */
.m-b-0{
margin-bottom:0 !important; }

.m-b-10{
margin-bottom:10px !important; }

.m-b-20{
margin-bottom:20px !important; }

.m-b-25{
margin-bottom:25px !important; }

.m-b-30{
margin-bottom:30px !important; }

.m-b-40{
margin-bottom:40px !important; }

.m-b-50{
margin-bottom:50px !important; }

.m-b-60{
margin-bottom:60px !important; }

.m-b-80{
margin-bottom:80px !important; }

.m-b-120{
margin-bottom:120px !important; }

.m-t-0{
margin-top:0 !important; }

.m-t-10{
margin-top:10px !important; }

.m-t-20{
margin-top:20px !important; }

.m-t-25{
margin-top:25px !important; }

.m-t-30{
margin-top:30px !important; }

.m-t-40{
margin-top:40px !important; }

.m-t-50{
margin-top:50px !important; }

.m-t-60{
margin-top:60px !important; }

.m-t-80{
margin-top:80px !important; }

.m-t-120{
margin-top:120px !important; }

/* Abstände innen */
.p-b-0{
padding-bottom:0 !important; }

.p-b-10{
padding-bottom:10px !important; }

.p-b-20{
padding-bottom:20px !important; }

.p-b-25{
padding-bottom:25px !important; }

.p-b-30{
padding-bottom:30px !important; }

.p-b-40{
padding-bottom:40px !important; }

.p-b-50{
padding-bottom:50px !important; }

.p-b-60{
padding-bottom:60px !important; }

.p-b-80{
padding-bottom:80px !important; }

.p-b-120{
padding-bottom:120px !important; }

.p-t-0{
padding-top:0 !important; }

.p-t-10{
padding-top:10px !important; }

.p-t-20{
padding-top:20px !important; }

.p-t-25{
padding-top:25px !important; }

.p-t-30{
padding-top:30px !important; }

.p-t-40{
padding-top:40px !important; }

.p-t-50{
padding-top:50px !important; }

.p-t-60{
padding-top:60px !important; }

.p-t-80{
padding-top:80px !important; }

.p-t-120{
padding-top:120px !important; }

.p-t-b-20{
padding-top:20px !important;
padding-bottom:20px !important; }

.p-t-b-40{
padding-top:40px !important;
padding-bottom:40px !important; }

.p-t-b-60{
padding-top:60px !important;
padding-bottom:60px !important; }

.p-l-r-10{
padding-left:10px !important;
padding-right:10px !important; }

.p-l-r-20{
padding-left:20px !important;
padding-right:20px !important; }

.p-l-r-30{
padding-left:30px !important;
padding-right:30px !important; }

.p-l-r-40{
padding-left:40px !important;
padding-right:40px !important; }


/* Wrapper  */
.wrapper400{
max-width:400px !important;
margin:0 auto; }

.wrapper600{
max-width:600px !important;
margin:0 auto; }

.wrapper700{
max-width:700px !important;
margin:0 auto; }

.wrapper800{
max-width:800px !important;
margin:0 auto; }

.wrapper900{
max-width:900px !important;
margin:0 auto; }

.wrapper1000{
max-width:1000px !important;
margin:0 auto; }
.wrapper1050{max-width:1050px !important;margin:0 auto; }
.wrapper1100{max-width:1100px !important;margin:0 auto; }

.wrapper1280{
max-width:1280px !important;
margin:0 auto; }



/* 880px --------------------------------------------------------------------------------- */
@media screen and (max-width:880px){
/* Abstände aussen */
.m-b-0{
margin-bottom:0 !important; }

.m-b-10{
margin-bottom:10px !important; }

.m-b-20{
margin-bottom:15px !important; }

.m-b-25{
margin-bottom:15px !important; }

.m-b-30{
margin-bottom:20px !important; }

.m-b-40{
margin-bottom:20px !important; }

.m-b-50{
margin-bottom:30px !important; }

.m-b-60{
margin-bottom:40px !important; }

.m-b-80{
margin-bottom:40px !important; }

.m-b-120{
margin-bottom:60px !important; }

.m-t-0{
margin-top:0 !important; }

.m-t-10{
margin-top:10px !important; }

.m-t-20{
margin-top:15px !important; }

.m-t-25{
margin-top:15px !important; }

.m-t-30{
margin-top:20px !important; }

.m-t-40{
margin-top:20px !important; }

.m-t-50{
margin-top:30px !important; }

.m-t-60{
margin-top:30px !important; }

.m-t-80{
margin-top:40px !important; }

.m-t-120{
margin-top:60px !important; }

/* Abstände innen */
.p-10{
padding:10px; }

.p-20{
padding:10px; }

.p-30{
padding:20px; }

.p-40{
padding:20px; }

.p-60{
padding:30px; }

.p-100{
padding:50px; }

.p-b-0{
padding-bottom:0 !important; }

.p-b-10{
padding-bottom:10px !important; }

.p-b-20{
padding-bottom:15px !important; }

.p-b-25{
padding-bottom:15px !important; }

.p-b-30{
padding-bottom:20px !important; }

.p-b-40{
padding-bottom:20px !important; }

.p-b-50{
padding-bottom:20px !important; }

.p-b-60{
padding-bottom:30px !important; }

.p-b-80{
padding-bottom:40px !important; }

.p-b-120{
padding-bottom:60px !important; }

.p-t-0{
padding-top:0 !important; }

.p-t-10{
padding-top:10px !important; }

.p-t-20{
padding-top:15px !important; }

.p-t-25{
padding-top:15px !important; }

.p-t-30{
padding-top:20px !important; }

.p-t-40{
padding-top:20px !important; }

.p-t-50{
padding-top:20px !important; }

.p-t-60{
padding-top:30px !important; }

.p-t-80{
padding-top:40px !important; }

.p-t-120{
padding-top:60px !important; }

.p-t-b-20{
padding-top:10px !important;
padding-bottom:10px !important; }

.p-t-b-40{
padding-top:20px !important;
padding-bottom:20px !important; }

.p-t-b-60{
padding-top:30px !important;
padding-bottom:30px !important; }

.p-l-r-10{
padding-left:10px !important;
padding-right:10px !important; }

.p-l-r-20{
padding-left:10px !important;
padding-right:10px !important; }

.p-l-r-30{
padding-left:20px !important;
padding-right:20px !important; }

.p-l-r-40{
padding-left:20px !important;
padding-right:20px !important; }

.mob-none{
display:none; }

.mob-on{
display:block; }

/* ---------------------------------------------------------------------------------------- */
}

/* end max-width: 880px */



/* 1280 ---------------------------------------------------------------------------------- */
@media (max-width:1280px){

.falCalMobileOnly{
display:block;
}

.falCalDesktopOnly{
display:none;
}

.wrapperLike > .inner{
width:90%;
}

#header img{
width:100%;
height:auto;
}


}
/* end 1280 ---------------------------------------------------------------------------------- */

/* 1200 ---------------------------------------------------------------------------------- */
@media (max-width:1200px){
#navMain > ul.level_1{
width:auto;
}

#navMain > ul > li{
margin:0px 15px;
font-size:1em;
}

#header .mod_navigation > ul > li a{
font-size:0.8em;
}

.stempelcontainer .container{
height:240px;
}

.mod_article.metamodelcontent_floating .item{
height:260px;
}

.container .field.datei_custom{
max-height:260px;
}

}
/* end 1200 ---------------------------------------------------------------------------------- */


/* 900 ---------------------------------------------------------------------------------- */
@media (max-width:900px){
.mobileOnly{
display:block;
}

#container #right{
margin-top:50px !important;
}

#container p.back{
display:none;
}

body.standard_fullwidth #container p.back,
body.naviseite #container p.back{
display:block;
}

#right p.back{
display:block;
}

.startseite .mod_newslist.nachrichtenliste.rows3 div.block{
width:100% !important;
padding:0px !important;
margin-bottom:20px;
}

.startseite .mod_newslist.nachrichtenliste.rows3 figure.image_container{
width:50%;
margin-right:1%;
float:left;
}

.startseite .mod_newslist.nachrichtenliste.rows3 figure.image_container img{
width:100%;
}

.startseite .mod_newslist.nachrichtenliste p.info,
.startseite .mod_newslist.nachrichtenliste h3,
.startseite .mod_newslist.nachrichtenliste .teaser{
width:49%;
float:left;
}

.startseite #topthemen div.topThemaItem{
width:100%;
margin:0px;
margin-bottom:20px;
}

.startseite #topthemen div.topThemaItem .image_container{
width:50%;
margin-right:1%;
float:left;
}

.startseite #topthemen div.topThemaItem .topThemaHeadlineWrapper{
position:relative;
float:left;
width:49%;
background-color:transparent !important;
height:100%;
background:none;
padding:0px !important;
}

.startseite #topthemen div.topThemaItem h2{
color:inherit;
bottom:0px;
}

.container.float{
width:48% !important;
}

.mod_article.metamodelcontent_floating .item{
width:48%;
}

.container .field.datei_custom{
max-height:165px;
}

.ce_gallery > ul > li{
width:48%;
}

.ce_gallery > ul li .image_container{
height:250px;
}

.navElem{
width:48%;
min-height:400px;
margin:1% !important;
}

#fullwidth_unten{
margin-top:0px;
font-size:1.1em;
}

.cols4 .col{
width:50%;
float:left;
margin-bottom:25px;
text-align:center;
}

.stempelcontainer .container .top{
background-size:50%;
}

.stempelcontainer .container{
width:48%;
margin-right:1% !important;
margin-left:1% !important;
height:200px;
}

.slicknav_nav .slicknav_row:hover,
.slicknav_nav li.trail > a,
.slicknav_nav li.active{
background:#fff !important;
}

.slicknav_nav .slicknav_row:hover a,
.slicknav_nav .slicknav_row:hover .slicknav_arrow,
.slicknav_nav li.trail > a > a,
.slicknav_nav li.active a,
.slicknav_nav li.trail > a .slicknav_arrow{
color:#e10c19 !important;
}

.slicknav_menu{
display:inherit;
background:#e10c19 !important;
}

.slicknav_btn{
float:left !important;
background:none !important;
}

.slicknav_menu .slicknav_icon{
margin:0px;
}

#mobileChecker{
display:block;
}

#header .mod_navigation,
#navMain{
display:none;
}

#header_topBar{
height:35px;
margin-top:15px !important;
}

#header_topBar .right .fa:before{
font-size:2em;
margin-right:15px;
}

#header .logo{
height:35px;
}

#header .brk_headerImage2{
height:35px;
margin-top:0px;
}

#header .brk_headerImage2 img{
position:absolute;
bottom:0px;
}

#container #main,
#container #right{
width:100%;
margin:0px;
padding:0px;
float:none;
}

#container #right{
font-size:1.1em;
}

#right .container{
margin-left:1px;
margin-right:1px;
}

}
/* end 900 ---------------------------------------------------------------------------------- */


/* 768 ---------------------------------------------------------------------------------- */
@media (max-width:768px){
.ce_gallery .image_container img{
margin:0px !important;
width:100% !important;
height:auto !important;
}

.startseite #topthemen div.topThemaItem h2{
margin-top:5px;
}

.startseite .mod_newslist.nachrichtenliste.rows3 div.block,
.startseite #topthemen div.topThemaItem{
padding:10px !important;
}

.startseite #topthemen div.topThemaItem .topThemaHeadlineWrapper,
.startseite #topthemen div.topThemaItem .image_container{
float:none;
width:100%;
}

.startseite .mod_newslist.nachrichtenliste.rows3 figure.image_container,
.startseite #topthemen div.topThemaItem .image_container{
height:300px;
float:none;
}

.container.nachrichtenliste .mod_eventlist .date{
width:33%;
padding-right:1%;
}

.container.nachrichtenliste .mod_eventlist .location{
width:67%;
padding-right:0px;
}

.container.nachrichtenliste .mod_eventlist span.title{
width:100%;
}

.startseite .mod_newslist.nachrichtenliste p.info,
.startseite .mod_newslist.nachrichtenliste h3,
.startseite .mod_newslist.nachrichtenliste .teaser{
width:100%;
float:none;
}

.startseite #topthemen div.topThemaItem{
height:auto;
}

.container.float{
width:98% !important;
height:auto;
}

.mod_article.metamodelcontent_floating .item{
width:98%;
height:auto;
}

.container .field.datei_custom{
max-height:none;
}

.mm_container_zwei .container{
width:98% !important;
height:auto;
}

.ce_form .widget{
display:block;
}

.ce_form label,
.ce_form input,
.ce_form textarea,
.ce_form select{
float:none !important;
width:100% !important;
height:2em;
}

.ce_form .radio_container label,
.ce_form .checkbox_container label{
float:left !important;
width:80% !important;
}

.ce_form .radio_container input,
.ce_form .checkbox_container input{
float:left !important;
width:20% !important;
margin-bottom:20px;
}

.ce_gallery > ul > li{
width:100%;
margin:0px;
}

.ce_gallery > ul li .image_container{
height:auto;
}

.container.nachrichtenliste .mod_newslist .date,
.mod_newslist.nachrichtenliste.newsticker .date{
width:33%;
padding-right:1%;
}

.container.nachrichtenliste .mod_newslist .origin,
.mod_newslist.nachrichtenliste.newsticker .origin{
width:67%;
padding-right:0px;
}

.container.nachrichtenliste .mod_newslist .location,
.mod_newslist.nachrichtenliste.newsticker .location{
width:33%;
padding-left:0px;
}

.container.nachrichtenliste .mod_newslist .title,
.mod_newslist.nachrichtenliste.newsticker .title{
width:67%;
}

.navElem{
width:98%;
height:auto;
min-height:0px;
}

.cols4 .col{
width:50%;
margin-bottom:50px;
}

#footer_bottomBar #toTopIndicator{
top:-62px;
}

#footer_bottomBar ul{
margin:0px;
float:none;
text-align:center;
}

#footer_bottomBar li{
float:none;
margin-right:0px;
margin-bottom:10px;
}

#footer_bottomBar .left{
float:none;
width:100%;
margin-top:20px;
text-align:center;
}

#footer_bottomBar .right{
float:none;
width:100%;
text-align:center;
margin-top:25px;
}

.wrapperLike > .inner{
width:96%;
}

.stempelcontainer .container .top{
background-size:35%;
}

.stempelcontainer .container{
width:98%;
height:auto;
}

#header .mod_navigation,
#navMain{
display:none;
}

#header .logo{
width:100%;
height:70px;
float:none;
margin-bottom:0px;
}

#header .brk_headerImage2{
width:50%;
/*    height: 45px;*/
height:33px;
/*margin-bottom: 20px;*/
}

.mod_newslist.nachrichtenliste .layout_latest,
.mod_newsarchive.nachrichtenliste .layout_latest,
.mod_eventlist.nachrichtenliste .layout_teaser{
height:auto;
}

.mod_newslist.nachrichtenliste .left,
.mod_newsarchive.nachrichtenliste .left,
.mod_eventlist.nachrichtenliste .left{
width:100%;
margin-right:0px;
float:none;
margin-bottom:5px;
}

.mod_newslist.nachrichtenliste .right,
.mod_newsarchive.nachrichtenliste .right,
.mod_eventlist.nachrichtenliste .right{
width:100%;
float:none;
}

figure.image_container{
width:100% !important;
margin-right:0px !important;
}

.socials_page_wrapper .social{
width:46%;
}

}
/* end 768 ---------------------------------------------------------------------------------- */


/* 480 ---------------------------------------------------------------------------------- */
@media (max-width:480px){
.headline .inner.left{
font-size:0.8em;
}

.headline .inner.right{
font-size:0.6em;
}

.container.nachrichtenliste .mod_eventlist .date,
.container.nachrichtenliste .mod_eventlist .location,
.container.nachrichtenliste .mod_eventlist span.title{
width:100%;
float:none;
padding:0px;
display:block;
}

.stempelcontainer .container .top{
background-size:55%;
}

.container.nachrichtenliste .mod_newslist .date,
.mod_newslist.nachrichtenliste.newsticker .date,
.container.nachrichtenliste .mod_newslist .origin,
.mod_newslist.nachrichtenliste.newsticker .origin,
.container.nachrichtenliste .mod_newslist .location,
.mod_newslist.nachrichtenliste.newsticker .location,
.container.nachrichtenliste .mod_newslist .title,
.mod_newslist.nachrichtenliste.newsticker .title{
width:100%;
padding:0px;
}

.socials_page_wrapper .social{
width:96%;
}

.socials_page_wrapper .social .image{
left:30%;
}

.socials_page_wrapper .social .text{
left:47%;
}

#header .brk_headerImage2{
height:30px;
}

#header .logo{
height:32px;
}

}
/* end 480 ---------------------------------------------------------------------------------- */


