html, body {
background:#fff;
padding:0 !important;
margin:0;
border:0;
z-index:0;
width:100%;
height:100%;
font-family: 'opensans_regular', sans-serif;
}

#alles {
width:100%;
min-height:100%;
height:auto;
margin:0 !important;
padding:0;
border:0;
text-align: center;
background: #a4bdc7;
}

#iswlinie {
height: 4px;
background: #e52e47;
width: 100%;
}

#container {
height:auto;
padding:0;
background: #fff;
}

#header {
width:100%;
border:0;
}

#nav {
width:100%;
border:0;
}

#content {
width:100%;
height:auto;
border:0;
}

#content1 {
height:auto;
border:0;
text-align: left;
padding-bottom:100px;
}

#component {
width: 100%;
}

#content2 {
height:auto;
border:0;
text-align: left;
padding-bottom:100px;
}

#aside {
height:auto;
border:0;
padding-bottom:100px;
text-align: left;
}

#footer {
width:100%;
height:auto;
text-align:center !important;
background: #4a7b90;
color:#fff;
clear:both;
}

/* Links */

#content1 a, #content2 a, #aside a{
text-decoration:none;
color:#4a7b90;
}

#footer a{
text-decoration:none;
color:#fff;
}


/* Buttons */

#content button, #content a.btn.ph-btn, #component div.ph-item-tag-box span.badge.bg-info, #component div#acym_wrapper form p.acymodifybutton input.btn.btn-primary, #content1 p.readmore a.btn.btn-secondary, #component .button, button#acym__unsub__all {
width: auto !important;
background: #4a7b90 !important;
color: #fff !important;
font-size: 14px;
padding:5px 8px;
margin: 10px auto 10px 0 !important;
border-radius: 3px;
border:0;
clear: both;
}

#component div.ph-item-tag-box span.badge.bg-info a {
color: #fff !important;
font-size: 14px;
}

/* Box-sizing */

div, p, span, a, ul, ol, li, input, form, button, h1, h2, h3, h4, h5, h6 {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}

/* Farben */

.iswrot {
color: #e52e47;
}

.iswblau {
color: #4a7b90;
}


/* Videos */

video, embed, object {
max-width: 100%;
height: auto;
}


/* Textformate */

#component div.com-content-article__body h1, #component div.com-content-article__body h2, #component div.com-content-article__body h3, #component div.com-content-article__body h4 {
font-size: 20px;
line-height: 1.2em;
margin:2.0em 0 1.5em 0;
padding:0;
font-weight: normal !important;
}

#component div.com-content-article__body > *:nth-child(1) {
margin-top:0 !important;
}
  
#component div.com-content-article__body h5 {
font-size: 18px;
line-height: 1.2em;
margin:2.0em 0 1.5em 0;
padding:0;
}
  
#component div.com-content-article__body h6 {
font-size: 16px;
font-family: 'opensans_bold';
line-height: 1.2em;
margin:2.0em 0 1.5em 0;
padding:0;
}
  
#component div.com-content-article__body p, span.acym_introtext, #component div.com-content-article__body table {
font-size: 16px;
line-height: 1.4em;
margin:0 0 1.5em 0;
padding:0;
max-width: 100%;
}

#component div.com-content-article__body blockquote {
font-family: 'opensans_italic';
font-size: 16px;
line-height: 1.4em;
margin:1.0em 0 2.5em 0;
padding:1.0em;
background:#ededed;
border-radius: 5px;
}
  
#component div.com-content-article__body ul, #component div.com-content-article__body ol {
margin:0 0 1.5em 0;
padding:0;
}
  
#component div.com-content-article__body ul li, #component div.com-content-article__body ol li {
font-size: 16px;
line-height: 1.4em;
margin:0 0 1.0em 1.0em;
padding:0;
}


/*----------------------------------- Header --------------------------------------*/

/* Titel */

div#mod-custom113 p {
font-family: 'blenderpro_medium_italic', sans-serif;
text-align: left;
color: #000;
}

div#mod-custom113 p img {
vertical-align: baseline !important;
}

/* Top-Teaser */
  
#header div.moduletable h3, #header div.moduletable p, #header div.moduletable div, #header div.moduletable span {
font-size: 13px;
line-height: 16px;
padding:0;
}
  
#header div.moduletable h3 {
font-family: 'opensans_bold';
text-transform: uppercase;
letter-spacing: 0.1em;
margin: 0 0 5px 0;
}
  
#header div.moduletable p {
margin: 0;
font-family: 'opensans_condensed_regular';
}

/* ----------------------------------------- NAV -------------------------------------- */

/* --- Hauptmenue --- */

/* Level 1 */
  
#nav div.dj-megamenu-wrapper ul.dj-megamenu li.dj-up {
height:auto;
width: auto;
padding: 0;
}
  
#nav div.dj-megamenu-wrapper ul.dj-megamenu li.dj-up a.dj-up_a span {
line-height: 1.0em !important;
height:auto !important;
width: auto !important;
}
  
#nav span.dj-drop {
position: relative;
left: 15px !important;
top:0;
width: 5px;
height: 5px;
}
  
#nav span.dj-drop span.arrow {
position: relative;
left: 10px !important;
top:5px;
width: 5px;
height: 5px;
}

#nav div.dj-megamenu-wrapper ul.dj-megamenu li.dj-up.itemid121 a.dj-up_a span.dj-drop span.title span.name {
text-transform: lowercase;
}
  
/* Level 2 */
  
#nav div.dj-megamenu-wrapper ul.dj-megamenu li.dj-up ul.dj-submenu {
margin:0;
padding: 0;
text-align: left;
}
  
#nav div.dj-megamenu-wrapper ul.dj-megamenu li.dj-up ul.dj-submenu li {
height:auto;
width: auto;
padding: 0;
text-align: left;
}
  
#nav div.dj-megamenu-wrapper ul.dj-megamenu li.dj-up ul.dj-submenu li a {
height:auto;
width: auto;
border:0;
padding: 12px auto 13px 13px;
margin:0;
font-size: 14px;
letter-spacing: 0.15em;
font-family:'opensans_regular', sans-serif;
}
  
#nav div.dj-megamenu-wrapper ul.dj-megamenu li.dj-up ul.dj-submenu li a span {
line-height: 1.0em !important;
height:auto !important;
width: auto !important;
}


/* Joomla-Suche */

#nav div.search form {
width: 100%;
height: 40px;
margin:0 !important;
padding:0 !important;
border:0;
border: 1px solid #bbb;
border-radius: 3px;
vertical-align: top;
}
  
#nav div.search form input#mod-search-searchword130.inputbox {
height: 100%;
margin:0;
padding:2px 2px 2px 8px;
border:0;
background: none;
text-align: left;
float:left !important;
display: inline-block !important;
}
  
#nav div.search form.form-inline button.button.btn.btn-primary {
width: 40px !important;
height: 40px;
background-color: #4a7b90 !important;
margin:0 0 0 auto !important;
padding:0;
border:0;
background-image: url('../images/lupe.png');
background-repeat: no-repeat;
background-position: center center;
display: inline-block !important;
}
  
#nav div.search form label {
display: none;
}

#nav div.search form input[type="hidden"] {
position: absolute;
top: -10000px;
left: 10000px;
}

/* Shop-Suche */

.phSearchBox div.input-group span.input-group-btn button.btn.btn-success {
width: 40px !important;
height: 40px;
background-color: #4a7b90 !important;
margin:0 0 0 auto !important;
padding:0;
border:0;
display: inline-block !important;
}

.phSearchBox div.input-group span.input-group-btn button.btn.btn-danger {
display: none;
}

/* ----------------------------------------------- CONTENT ---------------------------------------- */

/* --- Shop --- */

div.ph-button-view-product-box span {
display: none;
}


/* Home */

#component div#ph-pc-category-box.pc-view.pc-category-view_home div#phItemsBox div#phItems.ph-items.grid div.row-item.col-sm-12.col-md-3.col-lg-3.col-xl-3:nth-of-type(n+5) {
display: none !important;
}



/* Shopkategorie */

#component div.ph-item-content, #component div.ph-item-content div.phIBoxOH div.phIBox {
margin:0 !important;
padding:0 !important;
border:0;
}
  
#component div.ph-item-content div.phIBoxOH img {
width:100%;
height: auto;
margin:0 !important !important !important;
padding:0 !important !important;
border:0 !important;
}
  
#component div.ph-item-content h3 {
font-size: 16px;
line-height: 1.2em;
margin:0;
padding:0;
text-align: left;
} 
  
#component div.ph-item-content div.ph-item-desc {
margin:0;
padding:0;
text-align: left;
}
  
#component div.ph-item-content div.ph-item-desc h4, #component div.ph-item-desc p {
margin:0 0 3px 0;
padding:0;
} 
  
#component div.ph-item-action-box {
display: none;
} 
 
/* Seite Einzelprodukt */

#component div#ph-pc-item-box div.row div div.ph-item-price-panel.phItemPricePanel h1.ph-header {
height: auto !important;
margin-bottom: 20px !important;
padding:0 !important;
}

#component div#ph-pc-item-box div.ph-item-bottom-box {
max-width: 860px;
}

/* PhocaCart-Link */

#component div#phContainer + div + div {
font-size: 10px !important;
clear: both;
}

/* Seite Checkout-Kasse */

div.ph-checkout-cart-image {
margin:0 !important;
padding:0 !important;
}

div.ph-checkout-cart-image img.ph-img-cart-checkout {
max-width: 90%;
height: auto;
margin:20px 10% 20px 0 !important;
padding:0 !important;
}

#component input.ph-input-quantity {
max-width: 53px !important;
margin-right: auto;
text-align: center;
}

#component div#ph-pc-checkout-box form#phCheckoutAddress div.ph-checkout-shipping-desc table.versand tbody tr td, div.ph-checkout-payment-desc {
font-size: 16px;
font-style: normal !important;
padding: 5px 20px 5px 0px;
word-break: keep-all;
white-space: nowrap;
}

/* anmelden+registrieren */

/* ausblenden, also nur gastzugang */
#component div#ph-pc-checkout-box.pc-view.pc-checkout-view div.row.ph-checkout-box-action form#ph-login-form.form-inline, #component div#ph-pc-checkout-box.pc-view.pc-checkout-view div.row.ph-checkout-box-action div.col-12.col-sm-8.col-md-8.ph-right-border, #component div#ph-pc-checkout-box.pc-view.pc-checkout-view div.row.ph-checkout-box-action div.col-sm-12.col-md-4.col-lg-4.col-xl-4.ph-left-border div.ph-box-header {
display: none;
}

#component div#ph-pc-checkout-box form#ph-login-form div > input {
width: 300px;
margin: 0 auto 20px 0;
}

#component form#ph-login-form ul {
list-style-type: none;
margin: 10px;
padding:0;
}

#component form#ph-login-form ul li {
display: inline-block;
margin: 0 10px 0 0;
padding:0;
}

#component div#ph-pc-checkout-box form#phCheckoutAddress div div#phBillingAddress div div fieldset#jform_waehlen_sie_ihre_zahlungsart, label#jform_waehlen_sie_ihre_zahlungsart-lbl {
margin: 30px 0;
}

#component div#ph-pc-checkout-box form#phCheckoutAddress div div#phBillingAddress div div fieldset#jform_waehlen_sie_ihre_zahlungsart div.form-check {
margin: 0 0 30px 0;
}

#component div#ph-pc-checkout-box form#phCheckoutAddress div div#phBillingAddress div div fieldset#jform_waehlen_sie_ihre_zahlungsart div.form-check:last-of-type {
margin-bottom: 0;
}

#component div#ph-pc-checkout-box form#phCheckoutAddress div div#phShippingAddress div.row.form-group:nth-of-type(n+9), div.row.ph-cart-subtotal-box.ph-checkout-cart-row-subtotal-box {
display: none;
}


/* ---------------------------------------------- Joomla ------------------------------------------- */


/* --- Detailseite --- */

/* Beitragsbild */

#component div.com-content-article figure.left.item-image, #component div.com-content-article figure.links.item-image {
height: auto;
padding:0;
}
  
#component div.com-content-article figure.right.item-image, #component div.com-content-article figure.rechts.item-image {
height: auto;
padding:0;
}
  
#component div.com-content-article figure.none.item-image, #component div.com-content-article figure.vollebreite.item-image {
width: 100%;
height: auto;
margin:5px 0 0 0;
padding:0;
float: none;
}
  
#component div.com-content-article figure.item-image img {
width: 100%;
height: auto;
margin: 0;
padding:0;
}
  
#component div.com-content-article figure.item-image figcaption.caption {
width: 100%;
height: auto;
margin: 5px 0 0 0;
padding:0;
text-align: left;
font-size: 14px;
line-height:1.1em;
}

/* 3 Beitragslinks als optionale Links zum Foto*/

#component div#bildundlinks {
max-width: 100%;
margin:0;
padding:0;
float: left;
}

#component ul.com-content-article__links.content-list {
width: 100%;
list-style-type: none;
margin: 0;
padding:3px 0 0 0;
display: inline-block;
}

#component ul.com-content-article__links.content-list li {
width: auto !important;
list-style-type: none;
font-size: 12px;
margin: 0 3px 0 0;
padding:0;
display: inline-block;
float: left !important;
word-break: break-all;
}

#component li.content-links-b::before, #component li.content-links-c::before {
content:' | ';
}


/* Bilder im Beitragsinhalt */ 

#component div.com-content-article div.com-content-article__body img {
max-width: 100%;
height: auto;
}

#component div.com-content-article__body figure.image, #component div.com-content-article__body figure.image.linksimtext {
width: 30% !important;
float: left;
margin: 0 30px 20px 0;
padding:0;
height: auto;
}

#component div.com-content-article__body figure.image.vollebreite {
width: 100% !important;
margin: 0 0 20px 0;
padding:0;
height: auto;
}

#component div.com-content-article__body figure.image.rechtsimtext {
width: 30% !important;
float: right;
margin: 0 0 20px 30px;
padding:0;
height: auto;
}

#component div.com-content-article__body figure.image img {
width: 100%;
height: auto;
margin:0;
padding:0;
}

#component div.com-content-article__body figure figcaption {
width: 100%;
background:#ddd;
height: auto;
font-size: 14px;
line-height: 1.1em !important;
text-align: left;
margin:0;
padding:5px !important;
}

/* --- Blog --- */

#component div.blog div.blog-items div.blog-item figure img, #content1 div.newsflash div.mod-articlesnews__item figure img {
width: 100%;
height:auto;
padding:0;
border:0;
object-fit: cover !Important;
}

/* Schlagwoerter */

#component div.blog-item ul.tags.list-inline {
display: none;
}

#component div.com-content-article ul.tags.list-inline {
width: 100%;
list-style-type: none;
text-align: left;
margin-top:50px;
margin-bottom: 50px;
padding-top: 15px;
clear:both;
display: inline-block;
border-top: 1px solid #bbb;
}

#component div.com-content-article ul.tags.list-inline li {
width: auto;
list-style-type: none;
display: inline-block;
}

#component div.com-content-article ul.tags.list-inline li:first-of-type::before {
content: 'Schlagwörter:';
}

#component div.com-content-article ul.tags.list-inline li a {
margin: 0 1px 0 0;
padding: 1px 6px;
border:0;
border-radius: 3px;
background:#4a7b90;
color: #fff;
}

#component div#ph-pc-item-box div h3 {
font-size: 16px !important;
}

/* Suchergebnisse */

#component div.search span.highlight {
font-family: 'opensans_bold';
}

#component div.search dl.search-results dt {
margin: 2.0em 0 0 0;
}

#component div.search dl.search-results dd {
margin: 0 0 0 0;
}

/* Archiv Online-Publikationen */

#component div.archive form div.filter-search.form-inline button {
margin:0 !important;
height: 35px;
vertical-align: top;
}

#component div.archive form input#filter-search, #component div.archive form select {
width: 100px;
height: 35px;
margin:0 10px 0 0;
border-radius: 3px;
border: 1px solid #aaa;
float: left;
}

#component div.com-content-archive.archive div#archive-items.com-content-archive__items > div {
margin:30px 0 0 0;
padding:0;
}

#component div.com-content-archive.archive div#archive-items.com-content-archive__items div div.page-header h2 {
font-size: 16px;
margin:0 !important;
padding:0;
font-family: 'opensans_bold';
}

#component div.archive dl.article-info dt.article-info-term {
display: none;
}

#component div.archive div.createdby {
width: auto;
margin:0 5px 0 0 ;
padding;
color:#333;
float: left;
}

#component div.archive dl.article-info, #component div.archive dl.article-info dd, #component div.archive dl.article-info dd div.published, #component div.archive dl.article-info dd div.published time {
margin:0;
padding:0;
color:#333;
}

/*--- Seitennavigation Blog + Shopkategorie + Schlagwoerterergebnisse + Suchergebnisse ---*/
  
nav.pagination__wrapper, div.com-content-category-blog__navigation.w-100 {
clear: both;
width: 100%;
text-align: left;
margin: 0;
padding:0;
}
  
div#ph-pc-category-box.pc-view.pc-category-view * {
text-align: left !important !important;
}
  
nav.pagination__wrapper ul {
list-style-type: none;
width: 100%;
text-align: left;
margin: 0;
padding:0;
vertical-align: top;
}
  
nav.pagination__wrapper ul li.page-item {
display: inline-block;
width: 30px;
height:30px;
text-align: left;
margin: 0 12px 0 0 !important;
padding:0;
border: 1px solid #4a7b90;
background:#fff;
border-radius: 3px;
vertical-align: top;
}
  
nav.pagination__wrapper ul li.disabled {
display: none;
}
  
nav.pagination__wrapper ul li.page-item a.page-link {
display: block;
width: 100%;
height: 100%;
margin: 0;
padding:0;
color:#4a7b90;
font-size: 16px;
line-height: 28px;
text-align: center;
vertical-align: top;
}
  
nav.pagination__wrapper ul li.page-item.active a.page-link {
color:#fff !important;
background:#4a7b90;
}  
  
nav.pagination__wrapper ul li.page-item a.page-link span {
display: block;
width: 100%;
height: 100%;
margin:0;
padding:0;
color:#4a7b90;
font-size: 16px;
line-height: 28px;
text-align: center;
background-size: 100% 100%;
}  
  
#component ul li span.icon-angle-double-left {
background-image: url('../images/endpfeil_links.png') !important;
}
  
#component ul li span.icon-angle-double-right {
background-image: url('../images/endpfeil_rechts.png') !important;
}
  
#component ul li span.icon-angle-left {
background-image: url('../images/pfeil_links.png') !important;
}
  
#component ul li span.icon-angle-right {
background-image: url('../images/pfeil_rechts.png') !important;
}
  
  
#component form div.row.ph-pagination div.col-12.col-sm-12.col-md-12.ph-center-pagination.ph-pagination-mt.pagination {
position: absolute !important;
left:0 !important;
}
  
#component div#phItems form div div nav ul {
position: relative;
top: 30px !important;
}

/* Seite Autor:innenliste */

#component div.com-contact-category div.contact-category form table tbody tr td {
display: none !important;
}
  
/* Autorenportraitseite */

#component div.com-contact.contact h6, #component div.com-contact.contact h3 {
font-size: 16px;
font-family: 'opensans_bold';
margin:0 0 20px 0;
}

#component div.com-contact.contact div.com-contact__miscinfo {
margin: 0 0 50px 0;
}

#component div.com-contact.contact div#user-custom-fields-infos-zum-r-autor-in.com-contact__user-fields.contact-profile dl.dl-horizontal dt {
display: none;
}

#component div.com-contact.contact div#user-custom-fields-infos-zum-r-autor-in.com-contact__user-fields.contact-profile dl.dl-horizontal dd {
margin: 0 0 30px 0;
}

#component div.com-contact.contact div#user-custom-fields-infos-zum-r-autor-in.com-contact__user-fields.contact-profile dl.dl-horizontal dd img {
width: 150px !important;
height: auto;
}

#component div.com-contact.contact div.com-contact__articles.contact-articles ul li {
margin: 0 0 12px 0;
}

/* Seiten Newsletter */

#component div#acym_wrapper {
max-width: 800px;
}

/* Newsletter-Aboseite */

#component div#acym_wrapper form fieldset legend {
font-size: 16px;
font-family: 'opensans_bold', sans-serif;
margin: 30px 0 15px 0;
}

#component div#acym_wrapper form fieldset label span {
margin: 5px 5px 5px 0;
}


/* Newsletter-Abmeldeseite */

#component div#acym_wrapper.frontusers_unsubscribepage {
position: absolute;
top:50%;
left:50%;
padding:0;
background: #fff;
border: 1px solid #4a7b90;
border-radius: 5px;
text-align: center;
z-index: 100;
overflow: hidden;
}

#component div#acym_wrapper.frontusers_unsubscribepage form  {
position: absolute;
top:0;
width:100%;
height:100%;
left:0;
padding: 10px;
text-align: center;
}

#component div#acym_wrapper.frontusers_unsubscribepage form fieldset  {
width:100%;
height:100%;
padding: 0;
text-align: center;
}

#component div#acym_wrapper.frontusers_unsubscribepage div.acym_front_page__unsubscribe__lists__container, #component div#acym_wrapper.frontusers_unsubscribepage .margin-top-1, #component div#acym_wrapper.frontusers_unsubscribepage h2.acym_front_page__unsubscribe__title, #component div#acym_wrapper.frontusers_unsubscribepage button.margin-right-1 {
display: none;
}

/* Seiten Termine */

#components div#jevents, #jevents div#jevents_body, #jevents div#jevents_body div.contentpaneopen.jev_evdt {
padding:0;
margin:0;
max-width: 1100px;
border:0;
}

/* Seite Termineliste */

#component div#jevents form #eventlist table {
border:0 !important;
}

#component div#jevents form #eventlist table thead tr th {
display:none;
}

#component div#jevents form #eventlist table td.eventlist_col {
width: auto !important;
}

#component div#jevents form #eventlist table tr td {
border:0 !important;
border-bottom:1px solid #aaa;
}

#component div#jevents form #eventlist table tr td:last-of-type {
padding-right: 0;
}

#component div#jevents form div#eventlist table a.ev_link_row {
font-size: 16px !important;
font-family: 'opensans_regular', sans-serif;
}

/* Seite Einzeltermin */

div#jevents_body.contentpaneopen.jeventpage {
margin:0;
padding:0;
border:0;
background:none;
max-width: 800px;
}

div.jeventpage div.jev_evdt_date {
padding:0 !important;
margin: 0 0 15px 0 !important;
background:0;
border:0;
}

div.jeventpage div.jev_evdt_title {
padding:0 !important;
margin:25px auto 80px 0 !important;
background:0;
border:0;
}

div.jeventpage div.jev_evdt_desc {
padding:0 !important;
margin: 30px 0 0 0 !important;
}

#jevents div#jevents_body.contentpaneopen.jeventpage.jevbootstrap div.contentpaneopen.jev_evdt div.jev_evdt_contact span.contact {
font-family: 'opensans_regular' !important;
font-weight: 300 !important;
}


/* Formulare Foerdermitgliedschaft + Abo */

div.convertforms {
margin:0 !important;
padding: 0 20px 20px 20px !important;
color: #333 !important;
background: #eee;
border-radius: 5px;
}

div.convertforms form, div.cf-form-wrap, div.cf-fields {
margin:0 !important;
padding:0 !important;
color: #333 !important;
}

div.convertforms form div div div div label {
color: #333 !important;
}

div.convertforms form div.cf-list {
vertical-align: top !important;
}

div.convertforms form select {
font-family: 'opensans_regular';
}

div.convertforms form div.cf-radio-group {
vertical-align: top !important;
margin:10px 0;
padding-top:0;
}

div.convertforms form div.cf-list div.cf-radio-group input.cf-input {
display: block;
vertical-align: top !important !important;
position: relative !important !important;
top:0 !important !important;
}

/* Aboformular */

div#cf_2  div.cf-control-group[data-key="17"], div#cf_2  div.cf-control-group[data-key="18"], div#cf_2  div.cf-control-group[data-key="19"], div#cf_2  div.cf-control-group[data-key="20"], div#cf_2  div.cf-control-group[data-key="21"] {
padding-left: 30px !important;
}


/* Suchergebnisse via Joomla-Suchfunktion */

#component div.search form#searchForm div.btn-toolbar {
vertical-align: top !important;
height: 30px !important;
padding:0;
margin: 0 auto 30px 0;
}

#component div.search form#searchForm div.btn-toolbar div.btn-group.pull-left {
height:30px;
padding:0 !important;
margin:0;
}

#component div.search form#searchForm div div button.btn {
margin:0 !important;
vertical-align: top;
height: 100%;
}

#component div.search form#searchForm div input#search-searchword.inputbox {
height: auto;
padding: 2px;
margin: 0 10px 0 10px;
}

#component div.search form#searchForm div.searchintro p strong span.badge.badge-info {
border: 1px solid #333;
color: #333;
}


/* Ergebnisseite Beitraege mit Schlagwort */

#component div.com-tags-tag.tag-category h1, #component div.com-tags-tag.tag-category h2 {
width: auto;
margin:0 6px 35px 0 !important !important;
padding:0;
display: inline-block;
}

#component div.com-tags-tag.tag-category h2 {
font-family: 'opensans_bold';
}

#component div.com-tags-tag.tag-category div.com-tags__items {
}

#component div.com-tags-tag.tag-category div.com-tags__items ul {
}

#component div.com-tags-tag.tag-category div.com-tags__items ul li {
font-size:16px;
line-height: 1.2em !important;
}

#component div.com-tags-tag.tag-category div.com-tags__items ul li h3, #component div.com-tags-tag.tag-category div.com-tags__items ul li h4, #component div.com-tags-tag.tag-category div.com-tags__items ul li a {
font-size:16px;
line-height: 1.2em !important;
}

/* ----------------------- Content-Module Home + Online-Publikationen----------------------*/

#content1 div.mod-articlesnews__item span#autor, #content1 div.mod-articlesnews__item span#datum {
display: inline-block;
margin: 5px 3px 0 0 !important;
}

/* -------------------------- Aside ----------------------------*/

#aside div.mod-articlesnews.newsflash div.mod-articlesnews__item span#autor, #aside div.mod-articlesnews.newsflash div.mod-articlesnews__item span#datum {
display: none !important;
}

/* Modul Ueber Uns */

#aside div.mod-articlesnews.newsflash {
margin: 0 0 60px 0;
padding:0;
}

#aside div.mod-articlesnews.newsflash div.mod-articlesnews__item, #aside div.mod-articlesnews.newsflash p {
margin:0;
border:0;
padding:0;
}

#aside div.mod-articlesnews.newsflash p.readmore a {
background: none;
border:0;
padding:0;
}


/* Modul Spendometer */

#aside div.moduletable.spendometer {
width: 100%;
max-width:300px;
height: auto;
margin: 0 0 60px 0;
}

#aside div.moduletable.spendometer div.custom, #aside div.moduletable.spendometer div.custom p img {
width: 100%;
max-width:300px;
height: auto;
}

#aside div.moduletable.spendometer div p#spenden0 {
width:auto;
margin:0 auto;
padding:0;
float: left;
}
#aside div.moduletable.spendometer div p#spenden15000 {
width:auto;
margin:0 auto;
padding:0;
float: right;
}

#aside div.moduletable.spendometer div p#spendometer {
width: 100%;
clear: both;
margin:0 0 10px 0;
padding:0;
}

#aside div.moduletable.spendometer div p#spendenaktuell {
margin:0 0 20px 0;
padding:0;
text-align: center;
}


/* Modul Termine */

#aside div.moduletable table.mod_events_latest_table td {
margin: 20px 0;
padding: 20px 0;
}

#aside div.moduletable table.mod_events_latest_table td.mod_events_latest_first {
margin-top: 0;
padding-top: 0;
}

#aside div.moduletable table.mod_events_latest_table tbody tr td span.mod_events_latest_content a {
font-family: 'opensans_bold';
margin:0;
padding:0;
}


/* Modul Schlagwoerter */

#aside div.moduletable div.mod-tagspopular.tagspopular ul {
list-style-type: none;
margin:0;
padding:0;
}

#aside div.moduletable div.mod-tagspopular.tagspopular ul li {
margin:0;
padding:0;
}

#aside span.tag-count.badge.bg-info {
background: none !important;
color: #666;
padding: 3px;
border: 0px solid #666;
}

/* Modul aehnliche Beitraege */

#aside div.aehnliche_beitraege {
margin: 0 0 50px 0;
padding:0;
border:0;
}

#aside div.aehnliche_beitraege ul {
margin: 0;
padding:0;
border:0;
list-style-type: none;
}

#aside div.aehnliche_beitraege ul li {
margin: 0 0 15px 0;
padding:0 0 12px 0;
border:0;
border-bottom: 1px solid #bbb;
}

#aside div.aehnliche_beitraege ul li a {
font: 'opensans_bold';
font-weight:700;
}

/* Modul Call for... */

#aside div.callfor {
margin:0 0 2em 0;
padding: 0;
}

#aside div.callfor p {
margin:0;
padding: 0;
text-align: center;
}

#aside div.callfor p a {
display: block;
width: 100%;
height:100%;
margin:0;
padding: 20px;
text-align: center;
font-size: 22px;
line-height: 25px;
font-weight: bold;
color: #fff;
background: #4a7b90;
border-radius: 5px;
}


/* Filtermodul Broschueren */

#aside div.moduletable.shoptags div.ph-filter-boxshoptags div#phFilterBox div.panel.panel-default.panel-autorin div#headingautorin.panel-heading h4.panel-title {
font-size: 16px;
margin: 30px 0 15px 0;
}


/*--------------------------- Footer ---------------------------*/

/* Fussmenuel */

#alles #container #footer ul.mod-menu.mod-list.nav {
width: 100% !important;
list-style-type: none;
margin:0 0 30px 0 !important;
padding:auto !important;
text-align: center !important;
display: inline-block !important;
}

#footer ul.nav li {
list-style-type: none;
margin:0 15px;
padding:0;
text-align: center;
line-height: 1.4em;
display: inline-block;
}


/* Feed */

#footer a.mod-syndicate.syndicate-module {
display: block;
width: 30px;
height: 30px;
margin: 10px auto 10px auto !important;
padding:0;
}

#footer a.mod-syndicate.syndicate-module span.icon-feed {
display: block;
height: 30px;
width: 30px;
background-image: url('../images/isw_feed.png');
background-repeat: no-repeat;
background-size: 30px 30px;
background-position: center center;
padding: 0;
}

#footer a.mod-syndicate.syndicate-module span.icon-feed + span {
display: none;
}

/* Fusszeile */

#footer .mod-footer {
width: 100%;
margin:20px 0 0 0;
padding:0;
text-align: center;
color: #a4bdc7;
}

/* Modul Cookie-Hinweis */

div.jb-cookie div.jb-accept {
white-space: nowrap;
width: auto !important;
margin: 10px auto 10px auto !important;
padding: 3px 6px !important;
}

div.jb-cookie p a {
clear: both;
width: auto !important;
font-family: 'opensans_bold';
margin-left: 5px;
}
