/* ==========================================================================
   OSTHESSEN-ZEITUNG.DE – Basislayout
   ========================================================================== */

body {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #444;
 /* background: #660000 url(/fileadmin/user_upload/Template/background.jpg) repeat-x top left scroll; */
	background:#fff;
    margin: 0;
    padding: 0;
}
body h1 {
  background: #ad1021;
  color: #fff;
  padding: 0.333em 0.666em 0.416em 0.75em;
  font-size: 16px;
}
body .external-link-new-window {
  color: #ad1021;
  font-size: 14px;
}
body .frame {
  font-size: 12px;
}
.headerbanner-container header {
    display: none;
}
.video-wrapper {
  width: 100%;
}
.news-img-wrap .mediaelement-video {
  display: none;
}
.tx-pu-imagerating fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.tx-pu-imagerating img{
	max-width:100%;
	height:auto;
}
#taboola-below-article-thumbnails{
	background:none !important;
	padding:15px;
}
.tx-pu-imagerating .submit {
  background-color: #ad1021;
  color: white;
  width: 200px;
  height: 30px;
  margin-top: 15px;
  margin-left: 180px;
  font-size: 15px;
}
.shariff {
  margin-bottom: -45px;
  border-top: 1px dotted;
  padding-top: 10px;
}
.tx-pu-imagerating .voting-grey {
  float: left;
  display: table-cell;
  min-width: 555px;
  vertical-align: middle;
  border-bottom: 1px solid #999;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #d5d5d5;
}

.fal-slider-counter {
    text-align: center;
    margin-top: 10px;
    font-size: 0.9em;
    color: #666;
}

.tx-pu-imagerating .voting-normal {
  float: left;
  padding-top: 20px;
  padding-bottom: 20px;
  display: table-cell;
  min-width: 555px;
  vertical-align: middle;
  border-bottom: 1px solid #999;
}
.tx-pu-imagerating .answer {
  width: 100%;
  margin-top: 30px;
}
.tx-pu-imagerating .description {
  text-align: justify;
  color: #333333;
  margin-top: 70px;
  margin-left: 50px;
  font-family: Arial,Helvetica;
}
.tx-pu-imagerating .description h4 {
  text-align: center;
  color: #393836;
}
.page-grid {
    width: 1000px;
    margin: 0 auto;
	background:#660000;
	box-shadow:
		0 0 0 1px rgba(0, 0, 0, 0.10),
		0 6px 18px rgba(0, 0, 0, 0.12),
		0 18px 48px rgba(0, 0, 0, 0.16),
		0 40px 120px rgba(0, 0, 0, 0.20);
}

.clearer {
	clear:both;
}

body .ce-gallery img{
	max-width:100%;
	height:auto;
}
.news-list-view .article .news-list-category:first-child {
  display: inline-block;
}
.news-list-view .article .news-list-category {
  display: none;
}
.row.header-row {
    background: #ad1021 url(/fileadmin/user_upload/Template/header_bg.png) no-repeat bottom left scroll;
    height: 122px;
    border-bottom: 1px solid #fff;
    padding: 9px 9px 34px 9px;
    position: relative;
}

.row.header-row .logo {
    float: left;
    margin-top: 7px;
}

.shariff-button .share_text{
	display:none !important;
}
.shariff .orientation-horizontal.button-style-standard li{
	flex:none !important;
	min-width:0px !important; 
}

.headerbanner {
    float: left;
}

.headerbanner-container > div {
    float: left;
}

.headerbanner-left {
    margin: 0 7px;
}

.headerbanner-center {
    margin-right: 7px;
}

.headerbanner-container > div > div:first-child {
    margin-bottom: 3px;
}

/* Navigation Hauptmenü */

.menu-wrapper {
    margin-top: 32px;
    height: 29px;
    border-bottom: 6px solid #f78e00;
}

.menu-wrapper ul {
    margin: 0;
    padding: 0;
}

.menu-wrapper li {
    list-style: none;
}

.menu-wrapper ul li > ul {
    display: none;
}

.menu-wrapper > ul > li {
    float: left;
    padding: 0 1px 0 0;
    position: relative;
}

.menu-wrapper > ul > li a {
    display: block;
    font-weight: bold;
    text-decoration: none;
    text-transform: none;
    color: #fefefe;
    font-size: 11px;
    padding: 0.5em 0.8em 0.3em 0.93em;
    line-height: 1.8em;
    background: url(/fileadmin/user_upload/Template/nav.gif) left -35px repeat-x scroll;
}

.menu-wrapper a:focus,
.menu-wrapper a:hover,
.menu-wrapper a:active,
.menu-wrapper .active a {
    color: #000;
    background-position: left top;
}

.menu-wrapper > ul > li:hover > ul {
    display: block;
    position: absolute;
    width: 230px;
    z-index: 10000;
}

.menu-wrapper > ul > li:hover > ul > li a {
    padding: 0.5em 0.8em 0.3em 0.93em;
}
.frame.frame-type-menu_subpages{
	overflow:hidden;
	margin-bottom:15px;
}

.frame.frame-type-menu_subpages [aria-current="page"] {
  font-weight: bold;
}

.frame.frame-type-menu_subpages ul{
	margin:0;
	padding:0;
	list-style:none;
}

.frame.frame-type-menu_subpages li{
	margin:0;
	padding:0;
	list-style:none;
}

.frame.frame-type-menu_subpages li a{
	display: block;
    float: left;
    padding: 3px 0px;
    padding-right: 0px;
    padding-left: 0px;
    text-decoration: none;
    font-size: 0.9em;
    line-height: 1.7em;
    color: #fff;
    width: 94%;
    border-bottom: 1px dashed #fff;
}

.frame.frame-type-menu_subpages li a:hover{
	text-decoration:underline;
}

/* Layout-Spalten / Banner */

.content-wrapper {
    clear: both;
    display: flex;
}

.banner-left {
    background: #AB121F;
    float: left;
    width: 140px;
    padding: 15px 5px 30px 5px;
    text-align: left;
}

.banner-left > div {
    margin-bottom: 3px;
}

.content-wrapper .content-row {
    background: #e9e9e9;
    width: 557px;
    float: left;
    flex: 1;
}

.row.footer-row {
    clear: both;
    padding-top: 3px;
	overflow:hidden;
}

.left-content {
    float: left;
}

.right-content {
    float: left;
    margin-top: 3px;
    margin-left: 1px;
    width: 263px;
}

.layout-pagets__detailpage .right-content{
	width: 300px;
}


.row.content-row {
    clear: both;
}

.banner-r-left {
    float: left;
	max-width:130px;
	overflow:hidden;
}

.banner-r-right {
    float: left;
    margin-left: 3px;
	max-width:130px;
	overflow:hidden;
}

/* Grundzustand (vor JS bzw. ohne JS): nur der erste Banner ist
   sichtbar, alle weiteren versteckt -- kein Aufblitzen der ganzen
   Liste beim Laden. */
.newsaddcontainer .tx-sf-banners .banner ~ .banner,
body.layout-pagets__frontpage .headerbanner-container .tx-sf-banners .banner ~ .banner,
body.layout-pagets__frontpage .headerbanner .tx-sf-banners .banner ~ .banner {
    display: none;
}

/* Sobald das JS rotiert, bestimmt allein .nb-active die Sichtbarkeit. */
.newsaddcontainer .tx-sf-banners.nb-rotating .banner,
body.layout-pagets__frontpage .headerbanner-container .tx-sf-banners.nb-rotating .banner,
body.layout-pagets__frontpage .headerbanner .tx-sf-banners.nb-rotating .banner {
    display: none;
}

.newsaddcontainer .tx-sf-banners.nb-rotating .banner.nb-active,
body.layout-pagets__frontpage .headerbanner-container .tx-sf-banners.nb-rotating .banner.nb-active,
body.layout-pagets__frontpage .headerbanner .tx-sf-banners.nb-rotating .banner.nb-active {
    display: block;
}
/*
 * ZIEL-PFAD im Projekt:
 *   EXT:desti-site/Resources/Public/Css/sidebar-banners.css
 */

/* Zwei Spalten nebeneinander; beide strecken sich auf gleiche Hoehe.
   Alle Luecken zwischen den Bannern: 2px. */
.sidebar-oben .so-pair {
    display: flex;
    gap: 2px;
    align-items: stretch;
}

.sidebar-oben .so-col {
    flex: 1 1 0;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

/* Oben/Mitte: ein Block pro Spalte, exakt gleiche Hoehensumme links und
   rechts. Der Block fuellt die Spalte; minimale Differenzen durch
   unterschiedlich viele 2px-Luecken (verschiedene Banneranzahl)
   verteilen sich unsichtbar auf die Abstaende. */
.sidebar-oben [data-slot="top"] .so-block,
.sidebar-oben [data-slot="middle"] .so-block {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2px;
}

/* Unten: restliche Bloecke + Rest-Banner einfach gestapelt */
.sidebar-oben [data-slot="bottom"] .so-block {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin-bottom: 2px;
}

.sidebar-oben [data-slot="bottom"] .so-block:last-child {
    margin-bottom: 0;
}

.sidebar-oben .so-item img {
    display: block;
    width: 100%;
    height: auto;
}

/* Serverseitig gerenderte Pools (Zustand vor der JS-Verteilung bzw.
   No-JS-Fallback): alle Banner als zwei Spalten nebeneinander. */
.sidebar-oben .so-pools {
    display: flex;
    gap: 2px;
    align-items: flex-start;
}

.sidebar-oben .so-pool {
    flex: 1 1 0;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

/* Bis das JS verteilt hat, bleibt die Banner-Liste unsichtbar --
   verhindert sichtbares Umsortieren beim Laden. */
.sidebar-oben[data-sidebar-banners] .so-banners {
    visibility: hidden;
}

.sidebar-oben[data-sidebar-banners].so-ready .so-banners {
    visibility: visible;
}

/* No-JS-Fallback: Pools unten anzeigen */
@media (scripting: none) {
    .sidebar-oben[data-sidebar-banners] .so-banners {
        visibility: visible;
    }
}

/* Sidebar-Scroller */

.sidebarscroll-wrapper {
    position: relative;
    overflow: hidden;
    height: 600px;
    transform: rotate(180deg);
}

/* Container mit allen Bannern (div[id^="banner-…"]) */
.sidebarscroll-container .tx-sf-banners > div {
    position: relative;
    will-change: transform;
}

/* Einzelne Banner-Elemente */
.sidebarscroll-container .tx-sf-banners > div .banner {
    display: block;
    margin-bottom: 3px;
    transform: rotate(180deg);
    transform-origin: center center;
}

/* Bildergalerie (FAL-Slider) */

.fal-gallery.fal-slider {
    position: relative;
    overflow: hidden;
    background: #000;
}

.fal-gallery.fal-slider .fal-image-wrapper {
    display: none;
}

.fal-gallery.fal-slider .fal-image-wrapper.is-active {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.fal-gallery.fal-slider .fal-image {
    float: none !important;
    margin: 0;
}

.fal-gallery.fal-slider .fal-image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    display: block;
}

.fal-slider-prev,
.fal-slider-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid #777;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    width: 45px;
    height: 55px;
    cursor: pointer;
    z-index: 10;
    font-size: 25px;
    font-weight: bold;
}

.fal-slider-prev {
    border-left: none;
    left: 0;
}

.fal-slider-next {
    border-right: none;
    right: 0;
}

/* News-Listen / Teaser */

.news-img-wrap.firstnews {
    display: block;
    width: 100%;
    height: 250px;
    overflow: hidden;
}

.news .article .news-img-wrap.firstnews img {
    width: 100%;
}

.news .article .news-img-wrap.firstnews a {
    float: none;
}

.left-content .content-wrapper .content-row {
    padding: 15px 13px 50px 16px;
}

.news-list-category {
    font-weight: normal;
    color: #fff;
    font-size: 10px;
}

.news .header .more {
    font-size: 12px;
    color: #fff;
    text-decoration: none;
}
.news .article .news-img-wrap.list img{
	width:225px;
}
.news .header .more:hover {
    text-decoration: underline;
    color: #fff;
}

.news-list-view .header {
    background: #ad1021;
    padding: 1px 8px 7px 9px;
}

.news .article h3 {
    padding: 0;
    margin: 0;
}

.news-date {
    font-size: 10px;
}

.teaser-text {
    font-size: 12px;
}

[itemprop="description"] .news-date,
[itemprop="description"] p {
    display: inline;
    margin: 0;
}

.content-row .news .article .news-img-wrap {
    background: none;
    border: 1px solid #000;
    box-shadow: 0 3px 6px -2px #444;
    margin-bottom: 12px;
}

.content-row .news .article .news-img-wrap a {
    background: none;
    border: none;
    padding: 0;
}

.news-content-wrap {
    background: #cecece;
    border: 1px solid #888;
    padding: 8px 8px 1px;
    box-shadow: 0 0 7px 0 #444;
}

.news-footer {
    clear: both;
    padding: 10px 0 0 0;
    border-top: 1px solid #aaaaaa;
    margin-top: 15px;
    color: #888;
    margin-bottom: 10px;
}

.news .more {
    color: #ad1021;
    text-decoration: none;
}

.news .more:hover {
    text-decoration: underline;
}

.teaser-text > div {
    margin-bottom: 17px;
}

.news-content-wrap.list {
    background: none;
    border: none;
    padding: 0;
    box-shadow: none;
    margin: 5px 0 0 0;
}

.content-row .news .article {
    padding: 0;
    margin: 0;
}
.news-single .article .news-img-wrap img{
	max-width:282px;
}

/* Pagination */

.f3-widget-paginator:first-child {
    display: none;
}

.f3-widget-paginator {
    font-size: 12px;
    margin: 0 0 50px 0;
    padding: 0;
}

.f3-widget-paginator li {
    list-style: none;
    float: left;
    margin-left: 8px;
}

.f3-widget-paginator a {
    color: #ad1021;
}

/* Footer / Copyright */

.sitepagecontrol {
    float: right;
}

.pagination-info {
    float: left;
}

.copyright {
    width: 100%;
    color: #bc5200;
    font-size: 11px;
    padding: 10px 10px 12px 10px;
    border-top: 1px solid #fff;
}

.copyright a {
    color: #bc5200;
    font-size: 11px;
    text-decoration: none;
}

.copyright a:hover {
    text-decoration: underline;
}

/* Detailseiten / Subpages */

.row.header-row.subpage {
    height: 72px;
    padding: 0 9px 27px 9px;
}

.headerbanner.subpage {
    margin-left: 10px;
    margin-top: 14px;
}

.page-grid.subpage {
    width: 782px;
}

.news-detail-teaser {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}

.news-text-wrap {
    font-size: 12px;
}

.news-detail-title {
    font-size: 16px;
    color: #fff;
    background: #ad1021;
    padding: 6px 12px;
}

.content-row .news .article .detailimage .news-img-wrap {
    border: none;
    box-shadow: none;
}

.detailimage .news-img-caption {
    font-size: 12px;
    padding: 0;
    margin: 0;
}

.news-ce h2 {
    font-size: 16px;
    color: #fff;
    background: #ad1021;
    padding: 6px 12px;
    margin-bottom: 5px;
}

.left-content .detail-content .content-wrapper .content-row {
    padding: 0;
}

.newsdetailwrapper {
    padding: 15px 13px 50px 16px;
    border-top: 3px solid #410000;
}

.left-content.detail {
    width: 100%;
	background:#660000;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.10), 0 6px 18px rgba(0, 0, 0, 0.12), 0 18px 48px rgba(0, 0, 0, 0.16), 0 40px 120px rgba(0, 0, 0, 0.20);
}

.news-meta {
    margin: 0;
    padding: 0;
    background: #410000;
    color: #fff;
    border-bottom: 6px solid #dc861f;
}

.news-categories {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 10px;
}

.layout-pagets__detailpage .news-date {
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}

/* Popup-Schließen */

#popup_close {
    padding-top: 15px;
    padding-bottom: 11px;
	padding-left:10px;
    font-size: 11px;
}

#popup_close a {
    font-size: 0.917em;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #bfc4cd;
    padding-left: 10px;
    background: url(/fileadmin/user_upload/Template/grey_arrow.gif) no-repeat left center;
}

#popup_close a:hover {
    text-decoration: underline;
}

.news.news-single .outer {
    margin-bottom: 20px;
}
.addslider {
    position: relative;
    width: 100%;
    overflow: hidden;
}

/* Alle Slides übereinander legen */
.addslider .slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease-in-out;
}

/* Nur der aktive Slide ist sichtbar */
.addslider .slide.active {
    opacity: 1;
    pointer-events: auto;
    position: relative; /* damit der Inhalt normal im Flow ist */
}

.addslider .slide img, .newsaddcontainer img{
	background: url(/fileadmin/user_upload/Template/banner_border.gif) no-repeat right bottom scroll;
	padding-right: 14px;
}
.addslider .ce-center .ce-inner, .addslider .ce-center  .ce-outer{
	float:none;
	left:none;
	position:none;
}
.newsaddcontainer header {
  display: none;
}
.newsaddcontainer .ce-center .ce-inner, .newsaddcontainer .ce-center  .ce-outer{
	float:none;
	left:none;
	position:none;
}
.newsaddcontainer{
	padding: 12px 0 15px;
}
/* ==========================================================================
   Trauerportal
   ========================================================================== */

.layout-pagets__trauerportal {
	background: #fff;
}
.layout-pagets__trauerportal .page-grid {
	width:1400px;
}
.layout-pagets__trauerportal .trauerheader {
	max-width:1400px; 
	height:500px;
	position:relative;
	overflow: hidden;
}
.layout-pagets__trauerportal .trauerheader .slider img{
	width:1400px; 
	height:auto;
	margin-top: -60px;
}
.layout-pagets__trauerportal .logo {
	position: absolute;
	top: 270px;
	margin-left: 30px;
}
.layout-pagets__trauerportal .headline {
	position: absolute;
	top: 430px;
	margin-left: 350px;
}
.layout-pagets__trauerportal .headline span {
	font-size: 25px;
	font-weight: 800;
	color: white;
	text-decoration: underline;
}
.layout-pagets__trauerportal .row.menu-row {
  background: linear-gradient(to bottom, #00386c 0%, #00386c 100%);
  height: 59px;
  margin: 0;
  padding: 0;
}

.layout-pagets__trauerportal .row.menu-row ul {
  height: 59px;
  border-bottom: 2px solid #e7ecf1;
  max-width: 940px;
  margin: auto;
  padding: 0;
}
.layout-pagets__trauerportal .row.menu-row ul li.active{
	background:linear-gradient(to bottom, #e7ecf1 0%, #e7ecf1 100%);
	
}
.layout-pagets__trauerportal .row.menu-row ul li.active a{
	color: #00386c;	
}
.layout-pagets__trauerportal .row.menu-row ul li {
	float: left;
	margin-right: 4px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	z-index: 5;
	list-style:none;
}
.layout-pagets__trauerportal .row.menu-row ul li a {
	padding: 20px 30px 20px 30px;
    margin-bottom: 4px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #eeeeee;
    font-size: 15px;
    text-decoration: none;
	display: inline-block;
	font-weight:bold;
}
.layout-pagets__trauerportal .row.content-row{
	clear: both;
    max-width: 940px;
    margin: auto;
    min-height: 500px;
    overflow: hidden;
    box-shadow: 3px 9px 37px -4px rgba(107,99,107,0.72);
}
.layout-pagets__trauerportal .col.content-col.single {
	width: 600px;
	float: left;
	clear: both;
	padding-left:10px;
}
.layout-pagets__trauerportal .col.content-col.sidebar {
	float: left;
    margin-left: 20px;
    width: 300px;
    border-left: #f7f2f9 solid 2px;
}
.layout-pagets__trauerportal .col.content-col.sidebar h4{
	color: #474747;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	margin: 20px 0 4px 0;
	border-bottom: 4px solid #474747;
	padding-bottom: 10px;
}
.layout-pagets__trauerportal .footer-grid {
  margin: 0 auto;
  width: 940px;
}
.layout-pagets__trauerportal .row.footer-row{
	padding:0px;
	background:#000;
	padding-top:15px;
}
.layout-pagets__trauerportal .row.footer-row h4 {
	margin:0;
	padding:0;
	color: #A7A7A7;
	font-size: 22px;
	font-weight: 300;
	text-align: left;
	margin-bottom: 15px;
}
.layout-pagets__trauerportal .row.footer-row ul {
	margin:0;
	padding:0;
}
.layout-pagets__trauerportal .row.footer-row li {
	margin:0;
	padding:0;
	list-style:none;
}
.layout-pagets__trauerportal .row.footer-row li a{
	color:#fff;
	text-decoration:none;
}
.layout-pagets__trauerportal .row.footer-row li a:hover{
	color: #eb0712;
	text-decoration:none;
}
.layout-pagets__trauerportal .col.footer-col.last {
  margin-top: 60px;
}
.layout-pagets__trauerportal .copyright {
	color:#fff;
}
.layout-pagets__trauerportal .copyright a{
	color:#fff;
}

/* ==========================================================================
   OSTHESSEN-FASCHING
   ========================================================================== */
   
.layout-pagets__ohzfasching .menu-wrapper{
	margin-top:0px;
}	
 
.bottom-banner-left {
  float: left;
  width:49%;
}

.bottom-banner-right {
  float: left;
  width:49%;
  overflow:hidden;
}
.bottom-banner-left img , .bottom-banner-right img{
	max-width:100%;
	height:auto;
}

.bottom-banner {
  overflow: hidden;
  clear: both;
}
.layout-pagets__ohzfaschingdetail .news-meta{
	height:31px;
}

.layout-pagets__ohzfaschingdetail .news-meta .news-categories {
	display:none;
}
.layout-pagets__ohzfaschingdetail .news-date{
	float: right;
	margin-top: 10px;
	margin-right:5px;
}
/* ==========================================================================
   EICHENZELL-AKTUELL
   ========================================================================== */
 

.layout-pagets__eichenzellaktuell{
	background:#fff;
}

.layout-pagets__eichenzellaktuell .page-grid{
	background:#334972;
}

.layout-pagets__eichenzellaktuell .headerbanner .banner{
	float:left;
	margin-right:7px;
	margin-top:10px;
}
 
.layout-pagets__eichenzellaktuell .row.header-row{
	background: #495E89 url(/fileadmin/user_upload/Template/header_bg-eichenzell.jpg)  no-repeat top left scroll;
	height: 70px;
	border-bottom: 1px solid #fff;
	padding: 9px 9px 34px 9px;
}

.layout-pagets__eichenzellaktuell .menu-wrapper > ul > li a {
	background: url(/fileadmin/user_upload/Template/nav-eichenzell.gif) left -35px repeat-x scroll;
}

.layout-pagets__eichenzellaktuell .menu-wrapper a:focus,
.layout-pagets__eichenzellaktuell .menu-wrapper a:hover,
.layout-pagets__eichenzellaktuell .menu-wrapper a:active,
.layout-pagets__eichenzellaktuell .menu-wrapper .active a {
    color: #000;
    background-position: left top;
}

.layout-pagets__eichenzellaktuell .menu-wrapper{
	border-bottom: 6px solid #DC861F;
}

.layout-pagets__eichenzellaktuell .banner-left{
	background:#4F73BD;
}

.layout-pagets__eichenzellaktuell .copyright{
	color: #aeb3c5;
}

.layout-pagets__eichenzellaktuell .copyright a{
	color: #aeb3c5;
}
.layout-pagets__eichenzellaktuell .row.header-row .logo{
	margin-top:0px;
	margin-left:45px;
}

.layout-pagets__eichenzellaktuell .headerbanner{
	margin-left: 40px;
}

.layout-pagets__eichenzellaktuell .news-list-view .header{
	background: #4F73BD;
	box-shadow:none;
}

.layout-pagets__eichenzellaktuell .news-content-wrap{
	box-shadow:none;
}

.layout-pagets__eichenzellaktuell .news .teaser-text .more{
	color: #DC861F;
}

.layout-pagets__eichenzelldetailpage{
	background:#fff;
}

.layout-pagets__eichenzelldetailpage .left-content.detail{
	background:#334972;
}

.layout-pagets__eichenzelldetailpage .row.header-row{
	background: #495E89 url(/fileadmin/user_upload/Template/header_bg-eichenzell.jpg)  no-repeat top left scroll;
	height: 70px;
	border-bottom: 1px solid #fff;
	padding: 9px 9px 34px 9px;
}

.layout-pagets__eichenzelldetailpage .headerbanner{
	margin-left: 120px;
}

.layout-pagets__eichenzelldetailpage .row.header-row .logo{
	margin-top:0px;
	margin-left:45px;
}

.layout-pagets__eichenzelldetailpage .news-date{
	float:right;
	margin-top: 10px;
	margin-right:5px;
}

.layout-pagets__eichenzelldetailpage .news-meta{
	background:#2F364F;
}

.layout-pagets__eichenzelldetailpage .news-detail-title{
	background:#4F73BD;
}

.layout-pagets__eichenzelldetailpage .news-ce h2{
	background:#4F73BD;
}

.layout-pagets__eichenzelldetailpage .copyright{
	color: #aeb3c5;
}

.layout-pagets__eichenzelldetailpage .copyright a{
	color: #aeb3c5;
}
.layout-pagets__eichenzellaktuell h1 {
	background-color: #4F73BD;
}


/* ==========================================================================
   KUENZELL-AKTUELL
   ========================================================================== */
   
.layout-pagets__kuenzellaktuell{
	background:#fff;
}

.layout-pagets__kuenzellaktuell .page-grid{
	background:#355E35;
}


.layout-pagets__kuenzellaktuell .row.header-row{
	background: #436F43 url(/fileadmin/user_upload/Template/header_bg_kuenzell.jpg)  no-repeat top left scroll;
	height: 80px;
	border-bottom: 1px solid #fff;
	padding: 0px 9px 34px 9px;
}

.layout-pagets__kuenzellaktuell .headerbanner .banner{
	float:left;
	margin-right:7px;
	margin-top:10px;
}

.layout-pagets__kuenzellaktuell .menu-wrapper > ul > li a {
	background: url(/fileadmin/user_upload/Template/nav_kuenzell.gif) left -35px repeat-x scroll;
}

.layout-pagets__kuenzellaktuell .menu-wrapper a:focus,
.layout-pagets__kuenzellaktuell .menu-wrapper a:hover,
.layout-pagets__kuenzellaktuell .menu-wrapper a:active,
.layout-pagets__kuenzellaktuell .menu-wrapper .active a {
    color: #000;
    background-position: left top;
}

.layout-pagets__kuenzellaktuell .menu-wrapper{
	border-bottom: 6px solid #DC861F;
}

.layout-pagets__kuenzellaktuell .banner-left{
	background:#3D823D;
}

.layout-pagets__kuenzellaktuell .copyright{
	color: #aeb3c5;
}

.layout-pagets__kuenzellaktuell .copyright a{
	color: #aeb3c5;
}

.layout-pagets__kuenzellaktuell .row.header-row .logo{
	margin-top:0px;
	margin-left:45px;
}

.layout-pagets__kuenzellaktuell .headerbanner{
	margin-left: 40px;
}

.layout-pagets__kuenzellaktuell .news-list-view .header{
	background: #345F34;
	box-shadow:none;
}

.layout-pagets__kuenzellaktuell .news-content-wrap{
	box-shadow:none;
}

.layout-pagets__kuenzellaktuell .news .teaser-text .more{
	color: #DC861F;
}

.layout-pagets__kuenzellaktuelldetail{
	background:#fff;
}

.layout-pagets__kuenzellaktuelldetail .left-content.detail{
	background:#355E35;
}

.layout-pagets__kuenzellaktuelldetail .row.header-row{
	background: #436F43 url(/fileadmin/user_upload/Template/header_bg_kuenzell.jpg)  no-repeat top left scroll;
	height: 80px;
	border-bottom: 1px solid #fff;
	padding: 0px 9px 34px 9px;
}


.layout-pagets__kuenzellaktuelldetail .row.header-row .logo{
	margin-top:0px;
	margin-left:45px;
}

.layout-pagets__kuenzellaktuelldetail .news-date{
	float:right;
	margin-top: 10px;
	margin-right:5px;
}

.layout-pagets__kuenzellaktuelldetail .news-meta{
	background:#325B31;
}

.layout-pagets__kuenzellaktuelldetail .news-detail-title{
	background:#345F34;
}

.layout-pagets__kuenzellaktuelldetail .news-ce h2{
	background:#345F34;
}

.layout-pagets__kuenzellaktuelldetail .copyright{
	color: #aeb3c5;
}

.layout-pagets__kuenzellaktuelldetail .copyright a{
	color: #aeb3c5;
}
.layout-pagets__kuenzellaktuelldetail .headerbanner{
	margin-left: 70px;
}

.layout-pagets__kuenzellaktuell h1{
	background-color:#345F34;
}

/* ==========================================================================
   PETERSBERG-AKTUELL
   ========================================================================== */
   
.layout-pagets__petersbergaktuell{
	background:#fff;
}

.layout-pagets__petersbergaktuell .page-grid{
	background:#5DC9A8;
}


.layout-pagets__petersbergaktuell .row.header-row{
	background: #73C38D url(/fileadmin/user_upload/Template/header_bg_petersberg.jpg)  no-repeat top left scroll;
	height: 80px;
	border-bottom: 1px solid #fff;
	padding: 0px 9px 34px 9px;
}

.layout-pagets__petersbergaktuell .menu-wrapper > ul > li a {
	background: url(/fileadmin/user_upload/Template/nav-petersberg.gif) left -35px repeat-x scroll;
}

.layout-pagets__petersbergaktuell .menu-wrapper a:focus,
.layout-pagets__petersbergaktuell .menu-wrapper a:hover,
.layout-pagets__petersbergaktuell .menu-wrapper a:active,
.layout-pagets__petersbergaktuell .menu-wrapper .active a {
    color: #000;
    background-position: left top;
}

.layout-pagets__petersbergaktuell .menu-wrapper{
	border-bottom: 6px solid #DC861F;
}

.layout-pagets__petersbergaktuell .headerbanner .banner{
	float:left;
	margin-right:7px;
	margin-top:10px;
}


.layout-pagets__petersbergaktuell .banner-left{
	background:#95D4BB;
}

.layout-pagets__petersbergaktuell .copyright{
	color: #fff;
}

.layout-pagets__petersbergaktuell .copyright a{
	color: #fff;
}

.layout-pagets__petersbergaktuell .row.header-row .logo{
	margin-top:0px;
	margin-left:45px;
}

.layout-pagets__petersbergaktuell .headerbanner{
	margin-left: 40px;
}

.layout-pagets__petersbergaktuell .news-list-view .header{
	background: #239D65;
	box-shadow:none;
}

.layout-pagets__petersbergaktuell .news-content-wrap{
	box-shadow:none;
}

.layout-pagets__petersbergaktuell .news .teaser-text .more{
	color: #DC861F;
}

.layout-pagets__petersbergaktuelldetail{
	background:#fff;
}

.layout-pagets__petersbergaktuelldetail .left-content.detail{
	background:#5DC9A8;
}

.layout-pagets__petersbergaktuelldetail .row.header-row{
	background: #73C38D url(/fileadmin/user_upload/Template/header_bg_petersberg.jpg)  no-repeat top left scroll;
	height: 80px;
	border-bottom: 1px solid #fff;
	padding: 0px 9px 34px 9px;
}

.layout-pagets__petersbergaktuelldetail .row.header-row .logo{
	margin-top:0px;
	margin-left:45px;
}

.layout-pagets__petersbergaktuelldetail .news-date{
	float:right;
	margin-top: 10px;
	margin-right:5px;
}

.layout-pagets__petersbergaktuelldetail .news-meta{
	background:#51BC9B;
}

.layout-pagets__petersbergaktuelldetail .news-detail-title{
	background:#239D65;
}

.layout-pagets__petersbergaktuelldetail .news-ce h2{
	background:#239D65;
}

.layout-pagets__petersbergaktuelldetail .copyright{
	color: #fff;
}

.layout-pagets__petersbergaktuelldetail .copyright a{
	color: #fff;
}
.layout-pagets__petersbergaktuelldetail .headerbanner{
	margin-left: 70px;
}

.layout-pagets__petersbergaktuell h1{
	background-color: #239D65;
}

/* ==========================================================================
   OSTHESSEN-LADY
   ========================================================================== */
   
.layout-pagets__osthessenlady{
	background:#fff;
}

.layout-pagets__osthessenlady .page-grid{
	background:#CC9AFE;
}

.layout-pagets__osthessenlady .row.header-row{
	background: url(/fileadmin/user_upload/Template/header_bg_lady.png)  no-repeat bottom left scroll;
	height: 122px;
	border-bottom: 1px solid #fff;
	padding: 9px 9px 34px 9px;
}

.layout-pagets__osthessenlady .menu-wrapper > ul > li a {
	background: url(/fileadmin/user_upload/Template/nav-lady.gif) left -35px repeat-x scroll;
}

.layout-pagets__osthessenlady .menu-wrapper a:focus,
.layout-pagets__osthessenlady .menu-wrapper a:hover,
.layout-pagets__osthessenlady .menu-wrapper a:active,
.layout-pagets__osthessenlady .menu-wrapper .active a {
    color: #fff;
    background-position: left top;
}

.layout-pagets__osthessenlady .menu-wrapper{
	border-bottom: 6px solid #6F4574;
}

.layout-pagets__osthessenlady .banner-left{
	background:#B271FF;
}

.layout-pagets__osthessenlady .copyright{
	color: #823DD2;
}

.layout-pagets__osthessenlady .copyright a{
	color: #823DD2;
}

.layout-pagets__osthessenlady .news-list-view .header{
	background: #B171FF;
	box-shadow:none;
}

.layout-pagets__osthessenlady .news-content-wrap{
	box-shadow:none;
}
.layout-pagets__osthessenlady h1{
	background-color: #B171FF;
}
.layout-pagets__osthessenlady .news .teaser-text .more{
	color: #823DD2;
}
.layout-pagets__osthessenladydetail{
	background:#fff;
}

.layout-pagets__osthessenladydetail .left-content.detail{
	background:#CC9AFE;
}

.layout-pagets__osthessenladydetail .row.header-row{
	background: url(/fileadmin/user_upload/Template/header_bg_lady.png)  no-repeat bottom left scroll;
	border-bottom: 1px solid #fff;
}

.layout-pagets__osthessenladydetail .news-date{
	float:right;
	margin-top: 10px;
	margin-right:5px;
}

.layout-pagets__osthessenladydetail .news-meta{
	background:#784E81;
}

.layout-pagets__osthessenladydetail .news-detail-title{
	background:#B171FF;
}

.layout-pagets__osthessenladydetail .news-ce h2{
	background:#B171FF;
}

.layout-pagets__osthessenladydetail .copyright{
	color: #823DD2;
}

.layout-pagets__osthessenladydetail .copyright a{
	color: #823DD2;
}
.layout-pagets__osthessenladydetail  #popup_close a{
	color: #823DD2;
}

/* ==========================================================================
   AUSBILDUNG
   ========================================================================== */
   
.layout-pagets__ausbildung {
  background: #efefef;
}
.layout-pagets__ausbildung .row.header-row{
	background:none;
	margin: 0;
	padding: 0;
	height: auto;
	border:none;
	
}
.layout-pagets__ausbildung .row.header-row .logo {
  float: none;
  margin-top: 0;
  margin: 0 auto;
  width: 1300px;
  height:390px;
  box-shadow: 0px 10px 20px -8px rgba(97,97,97,1);
}
.layout-pagets__ausbildung .row.header-row .logo img {
	width:100%;
}
.layout-pagets__ausbildung .banner-left h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__ausbildung .banner-left{
	background:#fff;
}
.layout-pagets__ausbildung .right-content{
	background:#fff;
	padding: 15px 5px 30px 5px;
	width: 301px;
	margin-left:0;
}
.layout-pagets__ausbildung .right-content h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__ausbildung .right-content img{
	max-width:300px;
	height:auto;
}
.layout-pagets__ausbildung .page-grid{
	width:1160px;
}
.layout-pagets__ausbildung .news .article .news-img-wrap.firstnews img {
	margin-bottom:5px;
}
.layout-pagets__ausbildung .content-wrapper .content-row {
	width:667px;
	background:#fff;
	padding-top: 40px;
}
.layout-pagets__ausbildung .news-img-wrap.firstnews{
	height:auto;
}
.layout-pagets__ausbildung .news-img-caption {
  color: #888;
  font-size: 13px;
}
.layout-pagets__ausbildung .news-content-wrap{
	background:none;
	box-shadow:none;
	border:none;
	padding:0;
}
.layout-pagets__ausbildung .content-row .news .article .news-img-wrap{
	background:none;
	border:none;
	box-shadow:none;
}
.layout-pagets__ausbildung .content-wrapper{
	box-shadow: 0px 0px 24px -8px rgba(97,97,97,1);
}
.layout-pagets__ausbildung .news .header .more{
	text-decoration: none;
	margin: 25px 0px;
	font-size: 36px;
	font-weight: 800;
	color: #333;
}
.layout-pagets__ausbildung .news-list-view .header{
	padding:0;
	background:none;
}
.layout-pagets__ausbildung .teaser p {
  font-weight: bold;
}

.layout-pagets__ausbildung .news .news-list-view .header .more{
	font-size:22px;
}
.layout-pagets__ausbildung .socialfooterbar {
  background: rgb(56, 56, 56);
  min-height: 100px;
  padding-top: 25px;
}
.layout-pagets__ausbildung .socialfooterbar h2{
	padding:0;
	margin:0px;
	text-align:center;
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
}
.layout-pagets__ausbildung .mainfooter {
  background: rgb(32, 32, 32);
  min-height: 220px;
  padding: 25px 137px;
  font-size: 15px;

}

.layout-pagets__ausbildung .mainfooter h4 {
  font-size: 23px;
  color: #fff;
  margin: 0;
}
.layout-pagets__ausbildung .leftfooter, .rightfooter {
  float: left;
  width: 49%;
  color: #cbc3c3;
}

.layout-pagets__ausbildung .mainfooter a {
  color: #cbc3c3;
  text-decoration: none;
}
.layout-pagets__ausbildung .mainfooter p {
  font-size: 15px;
  padding: 0;
  margin: 10px 0;
}
.layout-pagets__ausbildung .rightfooter {
  padding-left: 135px;
  width: 35%;
}
.layout-pagets__ausbildung .mainfooter ul{
	padding:0;
	margin:0;
}
.layout-pagets__ausbildung .mainfooter li{
	padding:5px 0;
	margin:0;
	list-style:none;
}
.layout-pagets__ausbildung .row.footer-row{
	padding-top:0;
}
.layout-pagets__ausbildung .copyright {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 20px 0;
  border-top:none;
}
.layout-pagets__ausbildung .copyright a{
	color:#5764c6;
}

.layout-pagets__ausbildung .news-detail-title{
	font-size:30px;
	color:rgb(51, 51, 51);
	background:none;
	padding:0;
	font-weight:800;
}
.layout-pagets__ausbildung .content-row .news .detailimage .news-img-wrap{
	float:none;
	width:100%;
	margin:0;
	overflow:hidden;
}
.layout-pagets__ausbildung .detailimage .news-img-wrap img{
	max-width:100%;
	width:100%;
}
.layout-pagets__ausbildung  .news-ce h2{
	background:none;
	font-size:36px;
	color:rgb(51, 51, 51);
	font-weight:300;
	padding:0;
}

/* ==========================================================================
   Anwälte
   ========================================================================== */
   
.layout-pagets__anwaelte {
	background:#fff;
}

.layout-pagets__anwaelte .page-grid{
	background:#fff;
}  

.layout-pagets__anwaelte .anwaltheader {
  max-width: 1400px;
  margin: 0 auto;
}

.layout-pagets__anwaelte .menu-row ul {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0;
  list-style:none;
}
.layout-pagets__anwaelte .menu-row ul li {
    float: left;
    margin-right: 4px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    z-index: 5;
}

.layout-pagets__anwaelte .menu-row ul li a {
    padding: 20px 15px 20px 15px;
    margin-bottom: 4px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #eeeeee;
    font-size: 15px;
    text-decoration: none;
	display: inline-block;
}
.layout-pagets__anwaelte .menu-row ul li a:hover {
	color: #00386c;
	background:#E1E5EA;
}

.layout-pagets__anwaelte .menu-row{
	background:linear-gradient(to bottom, #00386c 0%, #00386c 100%);
	overflow:hidden;
}

.layout-pagets__anwaelte .footer-grid {
  max-width: 1000px;
  margin: 0 auto;
  
}
.layout-pagets__anwaelte .footer-grid h4{
	color: #A7A7A7;
	font-weight:300;
	font-size:22px;
}
.layout-pagets__anwaelte .footer-row{
	background:#000;
}

.layout-pagets__anwaelte .footer-grid ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

.layout-pagets__anwaelte .footer-grid ul li a{
	color:#fff;
	text-decoration:none;
	font-size: 15px;
}
.layout-pagets__anwaelte .footer-grid ul li a:hover{
	color: #eb0712;
}
.layout-pagets__anwaelte .footer-grid .copyright {
	color:#fff;
	margin-top:20px;
	text-align:center;
}

.layout-pagets__anwaelte .footer-grid .copyright a{
	color:#fff;
}
.layout-pagets__anwaelte .col.content-col.single {
  width: 600px;
  float: left;
}
.layout-pagets__anwaelte .col.content-col.sidebar {
  width: 300px;
  float: left;
}
.layout-pagets__anwaelte .row.content-row{
	overflow:hidden;
	min-height:500px;
}

.layout-pagets__anwaelte .anwalt-item {
  box-shadow: 0 0 16px 1px rgba(81,81,81,.1);
  border: 1px solid rgba(0,0,0,.125);
  padding: 10px;
  margin-top: 10px;
  overflow:hidden;
}

.layout-pagets__anwaelte .news-list-item__title {
  font-size: 23px;
  margin-left: 15px;
  margin-bottom: 25px;
  margin-top: 15px;
}

.layout-pagets__anwaelte .news-list-item__media {
  float: left;
  width: 30%;
}
.layout-pagets__anwaelte .anwalt-right {
  float: left;
  width: 70%;
  font-size:14px;
}

.layout-pagets__anwaelte .news-list-item__media-element {
  margin-left: 15px;
}
.layout-pagets__anwaelte .authoricon{
	width:25px;
	height:auto;
	display: inline-block;
}

.layout-pagets__anwaelte .authoricon img, .layout-pagets__anwaelte .teasericon img, .layout-pagets__anwaelte .texticon img{
	width:100%; 
	height:auto;
}
.layout-pagets__anwaelte .news-list-item__author, .layout-pagets__anwaelte .news-list-item__teaser, .layout-pagets__anwaelte .news-list-item__text {
  padding: 10px;
}

.layout-pagets__anwaelte .author {
  display: inline-block;
  margin-top: 4px;
}

.layout-pagets__anwaelte .teasericon{
	width:25px;
	height:auto;
	display: inline-block;
	vertical-align: 10px;
}

.layout-pagets__anwaelte .texticon{
	width:25px;
	height:auto;
	display: inline-block;
	vertical-align: 22px;
}
.layout-pagets__anwaelte .address{
	display: inline-block;
}
.layout-pagets__anwaelte .contactinfos{
	display: inline-block;
}
/* ==========================================================================
   Haustiere
   ========================================================================== */
   
.layout-pagets__haustiere {
  background: #efefef;
}
.layout-pagets__haustiere .row.header-row{
	background:none;
	margin: 0;
	padding: 0;
	height: auto;
	border:none;
	
}
.layout-pagets__haustiere .row.header-row .logo {
  float: none;
  margin-top: 0;
  margin: 0 auto;
  width: 1300px;
  height:455px;
  box-shadow: 0px 10px 20px -8px rgba(97,97,97,1);
}
.layout-pagets__haustiere .row.header-row .logo img {
	width:100%;
}
.layout-pagets__haustiere .banner-left h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__haustiere .banner-left{
	background:#fff;
}
.layout-pagets__haustiere .right-content{
	background:#fff;
	padding: 15px 5px 30px 5px;
	width: 301px;
	margin-left:0;
}
.layout-pagets__haustiere .right-content h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__haustiere .page-grid{
	width:1160px;
}
.layout-pagets__haustiere .news .article .news-img-wrap.firstnews img {
	margin-bottom:5px;
}
.layout-pagets__haustiere .content-wrapper .content-row {
	width:667px;
	background:#fff;
	padding-top: 40px;
}
.layout-pagets__haustiere .news-img-wrap.firstnews{
	height:auto;
}
.layout-pagets__haustiere .news-img-caption {
  color: #888;
  font-size: 13px;
}
.layout-pagets__haustiere .news-content-wrap{
	background:none;
	box-shadow:none;
	border:none;
	padding:0;
}
.layout-pagets__haustiere .content-row .news .article .news-img-wrap{
	background:none;
	border:none;
	box-shadow:none;
}
.layout-pagets__haustiere .content-wrapper{
	box-shadow: 0px 0px 24px -8px rgba(97,97,97,1);
}
.layout-pagets__haustiere .news .header .more{
	text-decoration: none;
	margin: 25px 0px;
	font-size: 36px;
	font-weight: 800;
	color: #333;
}
.layout-pagets__haustiere .news-list-view .header{
	padding:0;
	background:none;
}
.layout-pagets__haustiere .teaser p {
  font-weight: bold;
}

.layout-pagets__haustiere .news .news-list-view .header .more{
	font-size:22px;
}
.layout-pagets__haustiere .socialfooterbar {
  background: rgb(56, 56, 56);
  min-height: 100px;
  padding-top: 25px;
}
.layout-pagets__haustiere .socialfooterbar h2{
	padding:0;
	margin:0px;
	text-align:center;
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
}
.layout-pagets__haustiere .mainfooter {
  background: rgb(32, 32, 32);
  min-height: 220px;
  padding: 25px 137px;
  font-size: 15px;

}

.layout-pagets__haustiere .mainfooter h4 {
  font-size: 23px;
  color: #fff;
  margin: 0;
}
.layout-pagets__haustiere .leftfooter, .rightfooter {
  float: left;
  width: 49%;
  color: #cbc3c3;
}

.layout-pagets__haustiere .mainfooter a {
  color: #cbc3c3;
  text-decoration: none;
}
.layout-pagets__haustiere .mainfooter p {
  font-size: 15px;
  padding: 0;
  margin: 10px 0;
}
.layout-pagets__haustiere .rightfooter {
  padding-left: 135px;
  width: 35%;
}
.layout-pagets__haustiere .mainfooter ul{
	padding:0;
	margin:0;
}
.layout-pagets__haustiere .mainfooter li{
	padding:5px 0;
	margin:0;
	list-style:none;
}
.layout-pagets__haustiere .row.footer-row{
	padding-top:0;
}
.layout-pagets__haustiere .copyright {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 20px 0;
  border-top:none;
}
.layout-pagets__haustiere .copyright a{
	color:#5764c6;
}

.layout-pagets__haustiere .news-detail-title{
	font-size:30px;
	color:rgb(51, 51, 51);
	background:none;
	padding:0;
	font-weight:800;
}
.layout-pagets__haustiere .content-row .news .detailimage .news-img-wrap{
	float:none;
	width:100%;
	margin:0;
	overflow:hidden;
}
.layout-pagets__haustiere .detailimage .news-img-wrap a{
	width:100%;
}
.layout-pagets__haustiere .detailimage .news-img-wrap img{
	max-width:100%;
	width:100% !important;
}
.layout-pagets__haustiere  .news-ce h2{
	background:none;
	font-size:36px;
	color:rgb(51, 51, 51);
	font-weight:300;
	padding:0;
}

/* ==========================================================================
   Hessentag
   ========================================================================== */
   
.layout-pagets__hessentag {
  background: #efefef;
}
.layout-pagets__hessentag .row.header-row{
	background:none;
	margin: 0;
	padding: 0;
	height: auto;
	border:none;
	
}
.layout-pagets__hessentag .row.header-row .logo {
  float: none;
  margin-top: 0;
  margin: 0 auto;
  width: 1160px;
  height:370px;
  box-shadow: none;
}
.layout-pagets__hessentag .row.header-row .logo img {
	width:100%;
}
.layout-pagets__hessentag .banner-left h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__hessentag .banner-left{
	background:#fff;
}
.layout-pagets__hessentag .right-content{
	background:#fff;
	padding: 15px 5px 30px 5px;
	width: 301px;
	margin-left:0;
}
.layout-pagets__hessentag .right-content h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__hessentag .page-grid{
	width:1160px;
}
.layout-pagets__hessentag .news .article .news-img-wrap.firstnews img {
	margin-bottom:5px;
}
.layout-pagets__hessentag .content-wrapper .content-row {
	width:667px;
	background:#fff;
	padding-top: 40px;
}
.layout-pagets__hessentag .news-img-wrap.firstnews{
	height:auto;
}
.layout-pagets__hessentag .news-img-caption {
  color: #888;
  font-size: 13px;
}
.layout-pagets__hessentag .news-content-wrap{
	background:none;
	box-shadow:none;
	border:none;
	padding:0;
}
.layout-pagets__hessentag .content-row .news .article .news-img-wrap{
	background:none;
	border:none;
	box-shadow:none;
}
.layout-pagets__hessentag .content-wrapper{
	box-shadow: 0px 0px 24px -8px rgba(97,97,97,1);
}
.layout-pagets__hessentag .news .header .more{
	text-decoration: none;
	margin: 25px 0px;
	font-size: 36px;
	font-weight: 800;
	color: #333;
}
.layout-pagets__hessentag .news-list-view .header{
	padding:0;
	background:none;
}
.layout-pagets__hessentag .teaser p {
  font-weight: bold;
}

.layout-pagets__hessentag .news .news-list-view .header .more{
	font-size:22px;
}
.layout-pagets__hessentag .socialfooterbar {
  background: rgb(56, 56, 56);
  min-height: 100px;
  padding-top: 25px;
}
.layout-pagets__hessentag .socialfooterbar h2{
	padding:0;
	margin:0px;
	text-align:center;
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
}
.layout-pagets__hessentag .mainfooter {
  background: rgb(32, 32, 32);
  min-height: 220px;
  padding: 25px 137px;
  font-size: 15px;

}

.layout-pagets__hessentag .mainfooter h4 {
  font-size: 23px;
  color: #fff;
  margin: 0;
}
.layout-pagets__hessentag .leftfooter, .rightfooter {
  float: left;
  width: 49%;
  color: #cbc3c3;
}

.layout-pagets__hessentag .mainfooter a {
  color: #cbc3c3;
  text-decoration: none;
}
.layout-pagets__hessentag .mainfooter p {
  font-size: 15px;
  padding: 0;
  margin: 10px 0;
}
.layout-pagets__hessentag .rightfooter {
  padding-left: 135px;
  width: 35%;
}
.layout-pagets__hessentag .mainfooter ul{
	padding:0;
	margin:0;
}
.layout-pagets__hessentag .mainfooter li{
	padding:5px 0;
	margin:0;
	list-style:none;
}
.layout-pagets__hessentag .row.footer-row{
	padding-top:0;
}
.layout-pagets__hessentag .copyright {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 20px 0;
  border-top:none;
}
.layout-pagets__hessentag .copyright a{
	color:#5764c6;
}

.layout-pagets__hessentag .news-detail-title{
	font-size:30px;
	color:rgb(51, 51, 51);
	background:none;
	padding:0;
	font-weight:800;
}
.layout-pagets__hessentag .content-row .news .detailimage .news-img-wrap{
	float:none;
	width:100%;
	margin:0;
	overflow:hidden;
}
.layout-pagets__hessentag .detailimage .news-img-wrap a{
	width:100%;
}
.layout-pagets__hessentag .detailimage .news-img-wrap img{
	max-width:100%;
	width:100% !important;
}
.layout-pagets__hessentag  .news-ce h2{
	background:none;
	font-size:36px;
	color:rgb(51, 51, 51);
	font-weight:300;
	padding:0;
}

/* ==========================================================================
   TRENDMESSE
   ========================================================================== */
   
.layout-pagets__trendmesse {
  background: #efefef;
}
.layout-pagets__trendmesse .row.header-row{
	background:none;
	margin: 0;
	padding: 0;
	height: auto;
	border:none;
	
}
.layout-pagets__trendmesse .row.header-row .logo {
  float: none;
  margin-top: 0;
  margin: 0 auto;
  width: 1160px;
  height:400px;
  box-shadow: 0px 10px 20px -8px rgba(97,97,97,1);
}
.layout-pagets__trendmesse .row.header-row .logo img {
	width:100%;
}
.layout-pagets__trendmesse .banner-left h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__trendmesse .banner-left{
	background:#fff;
}
.layout-pagets__trendmesse .right-content{
	background:#fff;
	padding: 15px 5px 30px 5px;
	width: 304px;
	margin-left:0;
}
.layout-pagets__trendmesse .right-content h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__trendmesse .page-grid{
	width:1160px;
}
.layout-pagets__trendmesse .news .article .news-img-wrap.firstnews img {
	margin-bottom:5px;
}
.layout-pagets__trendmesse .content-wrapper .content-row {
	width:667px;
	background:#fff;
	padding-top: 40px;
}
.layout-pagets__trendmesse .news-img-wrap.firstnews{
	height:auto;
}
.layout-pagets__trendmesse .news-img-caption {
  color: #888;
  font-size: 13px;
}
.layout-pagets__trendmesse .news-content-wrap{
	background:none;
	box-shadow:none;
	border:none;
	padding:0;
}
.layout-pagets__trendmesse .content-row .news .article .news-img-wrap{
	background:none;
	border:none;
	box-shadow:none;
}
.layout-pagets__trendmesse .content-wrapper{
	box-shadow: 0px 0px 24px -8px rgba(97,97,97,1);
}
.layout-pagets__trendmesse .news .header .more{
	text-decoration: none;
	margin: 25px 0px;
	font-size: 36px;
	font-weight: 800;
	color: #333;
}
.layout-pagets__trendmesse .news-list-view .header{
	padding:0;
	background:none;
}
.layout-pagets__trendmesse .teaser p {
  font-weight: bold;
}

.layout-pagets__trendmesse .news .news-list-view .header .more{
	font-size:22px;
}
.layout-pagets__trendmesse .socialfooterbar {
  background: rgb(56, 56, 56);
  min-height: 100px;
  padding-top: 25px;
}
.layout-pagets__trendmesse .socialfooterbar h2{
	padding:0;
	margin:0px;
	text-align:center;
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
}
.layout-pagets__trendmesse .mainfooter {
  background: rgb(32, 32, 32);
  min-height: 220px;
  padding: 25px 137px;
  font-size: 15px;

}

.layout-pagets__trendmesse .mainfooter h4 {
  font-size: 23px;
  color: #fff;
  margin: 0;
}
.layout-pagets__trendmesse .leftfooter, .rightfooter {
  float: left;
  width: 49%;
  color: #cbc3c3;
}

.layout-pagets__trendmesse .mainfooter a {
  color: #cbc3c3;
  text-decoration: none;
}
.layout-pagets__trendmesse .mainfooter p {
  font-size: 15px;
  padding: 0;
  margin: 10px 0;
}
.layout-pagets__trendmesse .rightfooter {
  padding-left: 135px;
  width: 35%;
}
.layout-pagets__trendmesse .mainfooter ul{
	padding:0;
	margin:0;
}
.layout-pagets__trendmesse .mainfooter li{
	padding:5px 0;
	margin:0;
	list-style:none;
}
.layout-pagets__trendmesse .row.footer-row{
	padding-top:0;
}
.layout-pagets__trendmesse .copyright {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 20px 0;
  border-top:none;
}
.layout-pagets__trendmesse .copyright a{
	color:#5764c6;
}

.layout-pagets__trendmesse .news-detail-title{
	font-size:30px;
	color:rgb(51, 51, 51);
	background:none;
	padding:0;
	font-weight:800;
}
.layout-pagets__trendmesse .content-row .news .detailimage .news-img-wrap{
	float:none;
	width:100%;
	margin:0;
	overflow:hidden;
}
.layout-pagets__trendmesse .detailimage .news-img-wrap a{
	width:100%;
}
.layout-pagets__trendmesse .detailimage .news-img-wrap img{
	max-width:100%;
	width:100% !important;
}
.layout-pagets__trendmesse  .news-ce h2{
	background:none;
	font-size:36px;
	color:rgb(51, 51, 51);
	font-weight:300;
	padding:0;
}

/* ==========================================================================
   KREISHANDWERKERSCHAFT
   ========================================================================== */
   
.layout-pagets__kreishandwerkerschaft {
  background: #efefef;
}
.layout-pagets__kreishandwerkerschaft .row.header-row{
	background:none;
	margin: 0;
	padding: 0;
	height: auto;
	border:none;
	
}
.layout-pagets__kreishandwerkerschaft .row.header-row .logo {
  float: none;
  margin-top: 0;
  margin: 0 auto;
  width: 1160px;
  height:345px;
  box-shadow: 0px 10px 20px -8px rgba(97,97,97,1);
}
.layout-pagets__kreishandwerkerschaft .row.header-row .logo img {
	width:100%;
}
.layout-pagets__kreishandwerkerschaft .banner-left h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__kreishandwerkerschaft .banner-left{
	background:#fff;
}
.layout-pagets__kreishandwerkerschaft .right-content{
	background:#fff;
	padding: 15px 5px 30px 5px;
	width: 304px;
	margin-left:0;
}
.layout-pagets__kreishandwerkerschaft .right-content h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__kreishandwerkerschaft .page-grid{
	width:1160px;
}
.layout-pagets__kreishandwerkerschaft .news .article .news-img-wrap.firstnews img {
	margin-bottom:5px;
}
.layout-pagets__kreishandwerkerschaft .content-wrapper .content-row {
	width:667px;
	background:#fff;
	padding-top: 40px;
}
.layout-pagets__kreishandwerkerschaft .news-img-wrap.firstnews{
	height:auto;
}
.layout-pagets__kreishandwerkerschaft .news-img-caption {
  color: #888;
  font-size: 13px;
}
.layout-pagets__kreishandwerkerschaft .news-content-wrap{
	background:none;
	box-shadow:none;
	border:none;
	padding:0;
}
.layout-pagets__kreishandwerkerschaft .content-row .news .article .news-img-wrap{
	background:none;
	border:none;
	box-shadow:none;
}
.layout-pagets__kreishandwerkerschaft .content-wrapper{
	box-shadow: 0px 0px 24px -8px rgba(97,97,97,1);
}
.layout-pagets__kreishandwerkerschaft .news .header .more{
	text-decoration: none;
	margin: 25px 0px;
	font-size: 36px;
	font-weight: 800;
	color: #333;
}
.layout-pagets__kreishandwerkerschaft .news-list-view .header{
	padding:0;
	background:none;
}
.layout-pagets__kreishandwerkerschaft .teaser p {
  font-weight: bold;
}

.layout-pagets__kreishandwerkerschaft .news .news-list-view .header .more{
	font-size:22px;
}
.layout-pagets__kreishandwerkerschaft .socialfooterbar {
  background: rgb(56, 56, 56);
  min-height: 100px;
  padding-top: 25px;
}
.layout-pagets__kreishandwerkerschaft .socialfooterbar h2{
	padding:0;
	margin:0px;
	text-align:center;
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
}
.layout-pagets__kreishandwerkerschaft .mainfooter {
  background: rgb(32, 32, 32);
  min-height: 220px;
  padding: 25px 137px;
  font-size: 15px;

}

.layout-pagets__kreishandwerkerschaft .mainfooter h4 {
  font-size: 23px;
  color: #fff;
  margin: 0;
}
.layout-pagets__kreishandwerkerschaft .leftfooter, .rightfooter {
  float: left;
  width: 49%;
  color: #cbc3c3;
}

.layout-pagets__kreishandwerkerschaft .mainfooter a {
  color: #cbc3c3;
  text-decoration: none;
}
.layout-pagets__kreishandwerkerschaft .mainfooter p {
  font-size: 15px;
  padding: 0;
  margin: 10px 0;
}
.layout-pagets__kreishandwerkerschaft .rightfooter {
  padding-left: 135px;
  width: 35%;
}
.layout-pagets__kreishandwerkerschaft .mainfooter ul{
	padding:0;
	margin:0;
}
.layout-pagets__kreishandwerkerschaft .mainfooter li{
	padding:5px 0;
	margin:0;
	list-style:none;
}
.layout-pagets__kreishandwerkerschaft .row.footer-row{
	padding-top:0;
}
.layout-pagets__kreishandwerkerschaft .copyright {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 20px 0;
  border-top:none;
}
.layout-pagets__kreishandwerkerschaft .copyright a{
	color:#5764c6;
}

.layout-pagets__kreishandwerkerschaft .news-detail-title{
	font-size:30px;
	color:rgb(51, 51, 51);
	background:none;
	padding:0;
	font-weight:800;
}
.layout-pagets__kreishandwerkerschaft .content-row .news .detailimage .news-img-wrap{
	float:none;
	width:100%;
	margin:0;
	overflow:hidden;
}
.layout-pagets__kreishandwerkerschaft .detailimage .news-img-wrap a{
	width:100%;
}
.layout-pagets__kreishandwerkerschaft .detailimage .news-img-wrap img{
	max-width:100%;
	width:100% !important;
}
.layout-pagets__kreishandwerkerschaft  .news-ce h2{
	background:none;
	font-size:36px;
	color:rgb(51, 51, 51);
	font-weight:300;
	padding:0;
}

/* ==========================================================================
   WEIHNACHTEN
   ========================================================================== */
   
.layout-pagets__weihnachten {
  background: #efefef;
}
.layout-pagets__weihnachten .row.header-row{
	background:none;
	margin: 0;
	padding: 0;
	height: auto;
	border:none;
	
}
.layout-pagets__weihnachten .row.header-row .logo {
  float: none;
  margin-top: 0;
  margin: 0 auto;
  width: 1160px;
  height:325px;
  box-shadow: 0px 10px 20px -8px rgba(97,97,97,1);
}
.layout-pagets__weihnachten .row.header-row .logo img {
	width:100%;
}
.layout-pagets__weihnachten .banner-left h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__weihnachten .banner-left{
	background:#fff;
}
.layout-pagets__weihnachten .right-content{
	background:#fff;
	padding: 15px 5px 30px 5px;
	width: 304px;
	margin-left:0;
}
.layout-pagets__weihnachten .right-content h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__weihnachten .page-grid{
	width:1160px;
}
.layout-pagets__weihnachten .news .article .news-img-wrap.firstnews img {
	margin-bottom:5px;
	width:100%
}
.layout-pagets__weihnachten .content-wrapper .content-row {
	width:667px;
	background:#fff;
	padding-top: 40px;
}
.layout-pagets__weihnachten .news-img-wrap.firstnews{
	height:auto;
}
.layout-pagets__weihnachten .news-img-caption {
  color: #888;
  font-size: 13px;
}
.layout-pagets__weihnachten .news-content-wrap{
	background:none;
	box-shadow:none;
	border:none;
	padding:0;
}
.layout-pagets__weihnachten .content-row .news .article .news-img-wrap{
	background:none;
	border:none;
	box-shadow:none;
}
.layout-pagets__weihnachten .content-wrapper{
	box-shadow: 0px 0px 24px -8px rgba(97,97,97,1);
}
.layout-pagets__weihnachten .news .header .more{
	text-decoration: none;
	margin: 25px 0px;
	font-size: 36px;
	font-weight: 800;
	color: #333;
}
.layout-pagets__weihnachten .news-list-view .header{
	padding:0;
	background:none;
}
.layout-pagets__weihnachten .teaser p {
  font-weight: bold;
}

.layout-pagets__weihnachten .news .news-list-view .header .more{
	font-size:22px;
}
.layout-pagets__weihnachten .socialfooterbar {
  background: rgb(56, 56, 56);
  min-height: 100px;
  padding-top: 25px;
}
.layout-pagets__weihnachten .socialfooterbar h2{
	padding:0;
	margin:0px;
	text-align:center;
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
}
.layout-pagets__weihnachten .mainfooter {
  background: rgb(32, 32, 32);
  min-height: 220px;
  padding: 25px 137px;
  font-size: 15px;

}

.layout-pagets__weihnachten .mainfooter h4 {
  font-size: 23px;
  color: #fff;
  margin: 0;
}
.layout-pagets__weihnachten .leftfooter, .rightfooter {
  float: left;
  width: 49%;
  color: #cbc3c3;
}

.layout-pagets__weihnachten .mainfooter a {
  color: #cbc3c3;
  text-decoration: none;
}
.layout-pagets__weihnachten .mainfooter p {
  font-size: 15px;
  padding: 0;
  margin: 10px 0;
}
.layout-pagets__weihnachten .rightfooter {
  padding-left: 135px;
  width: 35%;
}
.layout-pagets__weihnachten .mainfooter ul{
	padding:0;
	margin:0;
}
.layout-pagets__weihnachten .mainfooter li{
	padding:5px 0;
	margin:0;
	list-style:none;
}
.layout-pagets__weihnachten .row.footer-row{
	padding-top:0;
}
.layout-pagets__weihnachten .copyright {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 20px 0;
  border-top:none;
}
.layout-pagets__weihnachten .copyright a{
	color:#5764c6;
}

.layout-pagets__weihnachten .news-detail-title{
	font-size:30px;
	color:rgb(51, 51, 51);
	background:none;
	padding:0;
	font-weight:800;
}
.layout-pagets__weihnachten .content-row .news .detailimage .news-img-wrap{
	float:none;
	width:100%;
	margin:0;
	overflow:hidden;
}
.layout-pagets__weihnachten .detailimage .news-img-wrap a{
	width:100%;
}
.layout-pagets__weihnachten .detailimage .news-img-wrap img{
	max-width:100%;
	width:100% !important;
}
.layout-pagets__weihnachten  .news-ce h2{
	background:none;
	font-size:36px;
	color:rgb(51, 51, 51);
	font-weight:300;
	padding:0;
}

/* ==========================================================================
   LGS
   ========================================================================== */
   
.layout-pagets__lgs {
  background: #efefef;
}
.layout-pagets__lgs .row.header-row{
	background:none;
	margin: 0;
	padding: 0;
	height: auto;
	border:none;
	
}
.layout-pagets__lgs .row.header-row .logo {
  float: none;
  margin-top: 0;
  margin: 0 auto;
  width: 1160px;
  height:380px;
  box-shadow: 0px 10px 20px -8px rgba(97,97,97,1);
}
.layout-pagets__lgs .row.header-row .logo img {
	width:100%;
}
.layout-pagets__lgs .banner-left h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__lgs .banner-left{
	background:#fff;
}
.layout-pagets__lgs .right-content{
	background:#fff;
	padding: 15px 5px 30px 5px;
	width: 304px;
	margin-left:0;
}
.layout-pagets__lgs .right-content h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__lgs .page-grid{
	width:1160px;
}
.layout-pagets__lgs .news .article .news-img-wrap.firstnews img {
	margin-bottom:5px;
	width:100%
}
.layout-pagets__lgs .content-wrapper .content-row {
	width:667px;
	background:#fff;
	padding-top: 40px;
}
.layout-pagets__lgs .news-img-wrap.firstnews{
	height:auto;
}
.layout-pagets__lgs .news-img-caption {
  color: #888;
  font-size: 13px;
}
.layout-pagets__lgs .news-content-wrap{
	background:none;
	box-shadow:none;
	border:none;
	padding:0;
}
.layout-pagets__lgs .content-row .news .article .news-img-wrap{
	background:none;
	border:none;
	box-shadow:none;
}
.layout-pagets__lgs .content-wrapper{
	box-shadow: 0px 0px 24px -8px rgba(97,97,97,1);
}
.layout-pagets__lgs .news .header .more{
	text-decoration: none;
	margin: 25px 0px;
	font-size: 36px;
	font-weight: 800;
	color: #333;
}
.layout-pagets__lgs .news-list-view .header{
	padding:0;
	background:none;
}
.layout-pagets__lgs .teaser p {
  font-weight: bold;
}

.layout-pagets__lgs .news .news-list-view .header .more{
	font-size:22px;
}
.layout-pagets__lgs .socialfooterbar {
  background: rgb(56, 56, 56);
  min-height: 100px;
  padding-top: 25px;
}
.layout-pagets__lgs .socialfooterbar h2{
	padding:0;
	margin:0px;
	text-align:center;
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
}
.layout-pagets__lgs .mainfooter {
  background: rgb(32, 32, 32);
  min-height: 220px;
  padding: 25px 137px;
  font-size: 15px;

}

.layout-pagets__lgs .mainfooter h4 {
  font-size: 23px;
  color: #fff;
  margin: 0;
}
.layout-pagets__lgs .leftfooter, .rightfooter {
  float: left;
  width: 49%;
  color: #cbc3c3;
}

.layout-pagets__lgs .mainfooter a {
  color: #cbc3c3;
  text-decoration: none;
}
.layout-pagets__lgs .mainfooter p {
  font-size: 15px;
  padding: 0;
  margin: 10px 0;
}
.layout-pagets__lgs .rightfooter {
  padding-left: 135px;
  width: 35%;
}
.layout-pagets__lgs .mainfooter ul{
	padding:0;
	margin:0;
}
.layout-pagets__lgs .mainfooter li{
	padding:5px 0;
	margin:0;
	list-style:none;
}
.layout-pagets__lgs .row.footer-row{
	padding-top:0;
}
.layout-pagets__lgs .copyright {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 20px 0;
  border-top:none;
}
.layout-pagets__lgs .copyright a{
	color:#5764c6;
}

.layout-pagets__lgs .news-detail-title{
	font-size:30px;
	color:rgb(51, 51, 51);
	background:none;
	padding:0;
	font-weight:800;
}
.layout-pagets__lgs .content-row .news .detailimage .news-img-wrap{
	float:none;
	width:100%;
	margin:0;
	overflow:hidden;
}
.layout-pagets__lgs .detailimage .news-img-wrap a{
	width:100%;
}
.layout-pagets__lgs .detailimage .news-img-wrap img{
	max-width:100%;
	width:100% !important;
}
.layout-pagets__lgs  .news-ce h2{
	background:none;
	font-size:36px;
	color:rgb(51, 51, 51);
	font-weight:300;
	padding:0;
}

/* ==========================================================================
   200 JAHRE Landkreis FD
   ========================================================================== */
   
.layout-pagets__landkreisfd {
  background: #efefef;
}
.layout-pagets__landkreisfd .row.header-row{
	background:none;
	margin: 0;
	padding: 0;
	height: auto;
	border:none;
	
}
.layout-pagets__landkreisfd .row.header-row .logo {
  float: none;
  margin-top: 0;
  margin: 0 auto;
  width: 1160px;
  height:405px;
  box-shadow: 0px 10px 20px -8px rgba(97,97,97,1);
}
.layout-pagets__landkreisfd .row.header-row .logo img {
	width:100%;
}
.layout-pagets__landkreisfd .banner-left h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__landkreisfd .banner-left{
	background:#fff;
}
.layout-pagets__landkreisfd .right-content{
	background:#fff;
	padding: 15px 5px 30px 5px;
	width: 304px;
	margin-left:0;
}
.layout-pagets__landkreisfd .right-content h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__landkreisfd .page-grid{
	width:1160px;
}
.layout-pagets__landkreisfd .news .article .news-img-wrap.firstnews img {
	margin-bottom:5px;
	width:100%
}
.layout-pagets__landkreisfd .content-wrapper .content-row {
	width:667px;
	background:#fff;
	padding-top: 40px;
}
.layout-pagets__landkreisfd .news-img-wrap.firstnews{
	height:auto;
}
.layout-pagets__landkreisfd .news-img-caption {
  color: #888;
  font-size: 13px;
}
.layout-pagets__landkreisfd .news-content-wrap{
	background:none;
	box-shadow:none;
	border:none;
	padding:0;
}
.layout-pagets__landkreisfd .content-row .news .article .news-img-wrap{
	background:none;
	border:none;
	box-shadow:none;
}
.layout-pagets__landkreisfd .content-wrapper{
	box-shadow: 0px 0px 24px -8px rgba(97,97,97,1);
}
.layout-pagets__landkreisfd .news .header .more{
	text-decoration: none;
	margin: 25px 0px;
	font-size: 36px;
	font-weight: 800;
	color: #333;
}
.layout-pagets__landkreisfd .news-list-view .header{
	padding:0;
	background:none;
}
.layout-pagets__landkreisfd .teaser p {
  font-weight: bold;
}

.layout-pagets__landkreisfd .news .news-list-view .header .more{
	font-size:22px;
}
.layout-pagets__landkreisfd .socialfooterbar {
  background: rgb(56, 56, 56);
  min-height: 100px;
  padding-top: 25px;
}
.layout-pagets__landkreisfd .socialfooterbar h2{
	padding:0;
	margin:0px;
	text-align:center;
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
}
.layout-pagets__landkreisfd .mainfooter {
  background: rgb(32, 32, 32);
  min-height: 220px;
  padding: 25px 137px;
  font-size: 15px;

}

.layout-pagets__landkreisfd .mainfooter h4 {
  font-size: 23px;
  color: #fff;
  margin: 0;
}
.layout-pagets__landkreisfd .leftfooter, .rightfooter {
  float: left;
  width: 49%;
  color: #cbc3c3;
}

.layout-pagets__landkreisfd .mainfooter a {
  color: #cbc3c3;
  text-decoration: none;
}
.layout-pagets__landkreisfd .mainfooter p {
  font-size: 15px;
  padding: 0;
  margin: 10px 0;
}
.layout-pagets__landkreisfd .rightfooter {
  padding-left: 135px;
  width: 35%;
}
.layout-pagets__landkreisfd .mainfooter ul{
	padding:0;
	margin:0;
}
.layout-pagets__landkreisfd .mainfooter li{
	padding:5px 0;
	margin:0;
	list-style:none;
}
.layout-pagets__landkreisfd .row.footer-row{
	padding-top:0;
}
.layout-pagets__landkreisfd .copyright {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 20px 0;
  border-top:none;
}
.layout-pagets__landkreisfd .copyright a{
	color:#5764c6;
}

.layout-pagets__landkreisfd .news-detail-title{
	font-size:30px;
	color:rgb(51, 51, 51);
	background:none;
	padding:0;
	font-weight:800;
}
.layout-pagets__landkreisfd .content-row .news .detailimage .news-img-wrap{
	float:none;
	width:100%;
	margin:0;
	overflow:hidden;
}
.layout-pagets__landkreisfd .detailimage .news-img-wrap a{
	width:100%;
}
.layout-pagets__landkreisfd .detailimage .news-img-wrap img{
	max-width:100%;
	width:100% !important;
}
.layout-pagets__landkreisfd  .news-ce h2{
	background:none;
	font-size:36px;
	color:rgb(51, 51, 51);
	font-weight:300;
	padding:0;
}

/* ==========================================================================
   Ostergerichte
   ========================================================================== */
   
.layout-pagets__ostergerichte {
  background: #efefef;
}
.layout-pagets__ostergerichte .row.header-row{
	background:none;
	margin: 0;
	padding: 0;
	height: auto;
	border:none;
	
}
.layout-pagets__ostergerichte .row.header-row .logo {
  float: none;
  margin-top: 0;
  margin: 0 auto;
  width: 1160px;
  height:417px;
  box-shadow: 0px 10px 20px -8px rgba(97,97,97,1);
}
.layout-pagets__ostergerichte .row.header-row .logo img {
	width:100%;
}
.layout-pagets__ostergerichte .banner-left h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__ostergerichte .banner-left{
	background:#fff;
}
.layout-pagets__ostergerichte .right-content{
	background:#fff;
	padding: 15px 5px 30px 5px;
	width: 304px;
	margin-left:0;
}
.layout-pagets__ostergerichte .right-content h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__ostergerichte .page-grid{
	width:1160px;
}
.layout-pagets__ostergerichte .news .article .news-img-wrap.firstnews img {
	margin-bottom:5px;
	width:100%
}
.layout-pagets__ostergerichte .content-wrapper .content-row {
	width:667px;
	background:#fff;
	padding-top: 40px;
}
.layout-pagets__ostergerichte .news-img-wrap.firstnews{
	height:auto;
}
.layout-pagets__ostergerichte .news-img-caption {
  color: #888;
  font-size: 13px;
}
.layout-pagets__ostergerichte .news-content-wrap{
	background:none;
	box-shadow:none;
	border:none;
	padding:0;
}
.layout-pagets__ostergerichte .content-row .news .article .news-img-wrap{
	background:none;
	border:none;
	box-shadow:none;
}
.layout-pagets__ostergerichte .content-wrapper{
	box-shadow: 0px 0px 24px -8px rgba(97,97,97,1);
}
.layout-pagets__ostergerichte .news .header .more{
	text-decoration: none;
	margin: 25px 0px;
	font-size: 36px;
	font-weight: 800;
	color: #333;
}
.layout-pagets__ostergerichte .news-list-view .header{
	padding:0;
	background:none;
}
.layout-pagets__ostergerichte .teaser p {
  font-weight: bold;
}

.layout-pagets__ostergerichte .news .news-list-view .header .more{
	font-size:22px;
}
.layout-pagets__ostergerichte .socialfooterbar {
  background: rgb(56, 56, 56);
  min-height: 100px;
  padding-top: 25px;
}
.layout-pagets__ostergerichte .socialfooterbar h2{
	padding:0;
	margin:0px;
	text-align:center;
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
}
.layout-pagets__ostergerichte .mainfooter {
  background: rgb(32, 32, 32);
  min-height: 220px;
  padding: 25px 137px;
  font-size: 15px;

}

.layout-pagets__ostergerichte .mainfooter h4 {
  font-size: 23px;
  color: #fff;
  margin: 0;
}
.layout-pagets__ostergerichte .leftfooter, .rightfooter {
  float: left;
  width: 49%;
  color: #cbc3c3;
}

.layout-pagets__ostergerichte .mainfooter a {
  color: #cbc3c3;
  text-decoration: none;
}
.layout-pagets__ostergerichte .mainfooter p {
  font-size: 15px;
  padding: 0;
  margin: 10px 0;
}
.layout-pagets__ostergerichte .rightfooter {
  padding-left: 135px;
  width: 35%;
}
.layout-pagets__ostergerichte .mainfooter ul{
	padding:0;
	margin:0;
}
.layout-pagets__ostergerichte .mainfooter li{
	padding:5px 0;
	margin:0;
	list-style:none;
}
.layout-pagets__ostergerichte .row.footer-row{
	padding-top:0;
}
.layout-pagets__ostergerichte .copyright {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 20px 0;
  border-top:none;
}
.layout-pagets__ostergerichte .copyright a{
	color:#5764c6;
}

.layout-pagets__ostergerichte .news-detail-title{
	font-size:30px;
	color:rgb(51, 51, 51);
	background:none;
	padding:0;
	font-weight:800;
}
.layout-pagets__ostergerichte .content-row .news .detailimage .news-img-wrap{
	float:none;
	width:100%;
	margin:0;
	overflow:hidden;
}
.layout-pagets__ostergerichte .detailimage .news-img-wrap a{
	width:100%;
}
.layout-pagets__ostergerichte .detailimage .news-img-wrap img{
	max-width:100%;
	width:100% !important;
}
.layout-pagets__ostergerichte  .news-ce h2{
	background:none;
	font-size:36px;
	color:rgb(51, 51, 51);
	font-weight:300;
	padding:0;
}

/* ==========================================================================
   Neubau Eichenzell
   ========================================================================== */
   
.layout-pagets__neubaueichenzell {
  background: #efefef;
}
.layout-pagets__neubaueichenzell .row.header-row{
	background:none;
	margin: 0;
	padding: 0;
	height: auto;
	border:none;
	
}
.layout-pagets__neubaueichenzell .row.header-row .logo {
  float: none;
  margin-top: 0;
  margin: 0 auto;
  width: 1160px;
  height:348px;
  box-shadow: 0px 10px 20px -8px rgba(97,97,97,1);
}
.layout-pagets__neubaueichenzell .row.header-row .logo img {
	width:100%;
}
.layout-pagets__neubaueichenzell .banner-left h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__neubaueichenzell .banner-left{
	background:#fff;
}
.layout-pagets__neubaueichenzell .right-content{
	background:#fff;
	padding: 15px 5px 30px 5px;
	width: 304px;
	margin-left:0;
}
.layout-pagets__neubaueichenzell .right-content h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__neubaueichenzell .page-grid{
	width:1160px;
}
.layout-pagets__neubaueichenzell .news .article .news-img-wrap.firstnews img {
	margin-bottom:5px;
	width:100%
}
.layout-pagets__neubaueichenzell .content-wrapper .content-row {
	width:667px;
	background:#fff;
	padding-top: 40px;
}
.layout-pagets__neubaueichenzell .news-img-wrap.firstnews{
	height:auto;
}
.layout-pagets__neubaueichenzell .news-img-caption {
  color: #888;
  font-size: 13px;
}
.layout-pagets__neubaueichenzell .news-content-wrap{
	background:none;
	box-shadow:none;
	border:none;
	padding:0;
}
.layout-pagets__neubaueichenzell .content-row .news .article .news-img-wrap{
	background:none;
	border:none;
	box-shadow:none;
}
.layout-pagets__neubaueichenzell .content-wrapper{
	box-shadow: 0px 0px 24px -8px rgba(97,97,97,1);
}
.layout-pagets__neubaueichenzell .news .header .more{
	text-decoration: none;
	margin: 25px 0px;
	font-size: 36px;
	font-weight: 800;
	color: #333;
}
.layout-pagets__neubaueichenzell .news-list-view .header{
	padding:0;
	background:none;
}
.layout-pagets__neubaueichenzell .teaser p {
  font-weight: bold;
}

.layout-pagets__neubaueichenzell .news .news-list-view .header .more{
	font-size:22px;
}
.layout-pagets__neubaueichenzell .socialfooterbar {
  background: rgb(56, 56, 56);
  min-height: 100px;
  padding-top: 25px;
}
.layout-pagets__neubaueichenzell .socialfooterbar h2{
	padding:0;
	margin:0px;
	text-align:center;
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
}
.layout-pagets__neubaueichenzell .mainfooter {
  background: rgb(32, 32, 32);
  min-height: 220px;
  padding: 25px 137px;
  font-size: 15px;

}

.layout-pagets__neubaueichenzell .mainfooter h4 {
  font-size: 23px;
  color: #fff;
  margin: 0;
}
.layout-pagets__neubaueichenzell .leftfooter, .rightfooter {
  float: left;
  width: 49%;
  color: #cbc3c3;
}

.layout-pagets__neubaueichenzell .mainfooter a {
  color: #cbc3c3;
  text-decoration: none;
}
.layout-pagets__neubaueichenzell .mainfooter p {
  font-size: 15px;
  padding: 0;
  margin: 10px 0;
}
.layout-pagets__neubaueichenzell .rightfooter {
  padding-left: 135px;
  width: 35%;
}
.layout-pagets__neubaueichenzell .mainfooter ul{
	padding:0;
	margin:0;
}
.layout-pagets__neubaueichenzell .mainfooter li{
	padding:5px 0;
	margin:0;
	list-style:none;
}
.layout-pagets__neubaueichenzell .row.footer-row{
	padding-top:0;
}
.layout-pagets__neubaueichenzell .copyright {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 20px 0;
  border-top:none;
}
.layout-pagets__neubaueichenzell .copyright a{
	color:#5764c6;
}

.layout-pagets__neubaueichenzell .news-detail-title{
	font-size:30px;
	color:rgb(51, 51, 51);
	background:none;
	padding:0;
	font-weight:800;
}
.layout-pagets__neubaueichenzell .content-row .news .detailimage .news-img-wrap{
	float:none;
	width:100%;
	margin:0;
	overflow:hidden;
}
.layout-pagets__neubaueichenzell .detailimage .news-img-wrap a{
	width:100%;
}
.layout-pagets__neubaueichenzell .detailimage .news-img-wrap img{
	max-width:100%;
	width:100% !important;
}
.layout-pagets__neubaueichenzell  .news-ce h2{
	background:none;
	font-size:36px;
	color:rgb(51, 51, 51);
	font-weight:300;
	padding:0;
}

/* ==========================================================================
   Cosmic Arena
   ========================================================================== */
   
.layout-pagets__cosmic {
  background: #efefef;
}
.layout-pagets__cosmic .row.header-row{
	background:none;
	margin: 0;
	padding: 0;
	height: auto;
	border:none;
	
}
.layout-pagets__cosmic .row.header-row .logo {
  float: none;
  margin-top: 0;
  margin: 0 auto;
  width: 1160px;
  height:345px;
  box-shadow: 0px 10px 20px -8px rgba(97,97,97,1);
}
.layout-pagets__cosmic .row.header-row .logo img {
	width:100%;
}
.layout-pagets__cosmic .banner-left h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__cosmic .banner-left{
	background:#fff;
}
.layout-pagets__cosmic .right-content{
	background:#fff;
	padding: 15px 5px 30px 5px;
	width: 304px;
	margin-left:0;
}
.layout-pagets__cosmic .right-content h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__cosmic .page-grid{
	width:1160px;
}
.layout-pagets__cosmic .news .article .news-img-wrap.firstnews img {
	margin-bottom:5px;
	width:100%
}
.layout-pagets__cosmic .content-wrapper .content-row {
	width:667px;
	background:#fff;
	padding-top: 40px;
}
.layout-pagets__cosmic .news-img-wrap.firstnews{
	height:auto;
}
.layout-pagets__cosmic .news-img-caption {
  color: #888;
  font-size: 13px;
}
.layout-pagets__cosmic .news-content-wrap{
	background:none;
	box-shadow:none;
	border:none;
	padding:0;
}
.layout-pagets__cosmic .content-row .news .article .news-img-wrap{
	background:none;
	border:none;
	box-shadow:none;
}
.layout-pagets__cosmic .content-wrapper{
	box-shadow: 0px 0px 24px -8px rgba(97,97,97,1);
}
.layout-pagets__cosmic .news .header .more{
	text-decoration: none;
	margin: 25px 0px;
	font-size: 36px;
	font-weight: 800;
	color: #333;
}
.layout-pagets__cosmic .news-list-view .header{
	padding:0;
	background:none;
}
.layout-pagets__cosmic .teaser p {
  font-weight: bold;
}

.layout-pagets__cosmic .news .news-list-view .header .more{
	font-size:22px;
}
.layout-pagets__cosmic .socialfooterbar {
  background: rgb(56, 56, 56);
  min-height: 100px;
  padding-top: 25px;
}
.layout-pagets__cosmic .socialfooterbar h2{
	padding:0;
	margin:0px;
	text-align:center;
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
}
.layout-pagets__cosmic .mainfooter {
  background: rgb(32, 32, 32);
  min-height: 220px;
  padding: 25px 137px;
  font-size: 15px;

}

.layout-pagets__cosmic .mainfooter h4 {
  font-size: 23px;
  color: #fff;
  margin: 0;
}
.layout-pagets__cosmic .leftfooter, .rightfooter {
  float: left;
  width: 49%;
  color: #cbc3c3;
}

.layout-pagets__cosmic .mainfooter a {
  color: #cbc3c3;
  text-decoration: none;
}
.layout-pagets__cosmic .mainfooter p {
  font-size: 15px;
  padding: 0;
  margin: 10px 0;
}
.layout-pagets__cosmic .rightfooter {
  padding-left: 135px;
  width: 35%;
}
.layout-pagets__cosmic .mainfooter ul{
	padding:0;
	margin:0;
}
.layout-pagets__cosmic .mainfooter li{
	padding:5px 0;
	margin:0;
	list-style:none;
}
.layout-pagets__cosmic .row.footer-row{
	padding-top:0;
}
.layout-pagets__cosmic .copyright {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 20px 0;
  border-top:none;
}
.layout-pagets__cosmic .copyright a{
	color:#5764c6;
}

.layout-pagets__cosmic .news-detail-title{
	font-size:30px;
	color:rgb(51, 51, 51);
	background:none;
	padding:0;
	font-weight:800;
}
.layout-pagets__cosmic .content-row .news .detailimage .news-img-wrap{
	float:none;
	width:100%;
	margin:0;
	overflow:hidden;
}
.layout-pagets__cosmic .detailimage .news-img-wrap a{
	width:100%;
}
.layout-pagets__cosmic .detailimage .news-img-wrap img{
	max-width:100%;
	width:100% !important;
}
.layout-pagets__cosmic  .news-ce h2{
	background:none;
	font-size:36px;
	color:rgb(51, 51, 51);
	font-weight:300;
	padding:0;
}

/* ==========================================================================
   Stadtjubiläum
   ========================================================================== */
   
.layout-pagets__stadtjubi {
  background: #efefef;
}
.layout-pagets__stadtjubi .row.header-row{
	background:none;
	margin: 0;
	padding: 0;
	height: auto;
	border:none;
	
}
.layout-pagets__stadtjubi .row.header-row .logo {
  float: none;
  margin-top: 0;
  margin: 0 auto;
  width: 1160px;
  height:405px;
  box-shadow: 0px 10px 20px -8px rgba(97,97,97,1);
}
.layout-pagets__stadtjubi .row.header-row .logo img {
	width:100%;
}
.layout-pagets__stadtjubi .banner-left h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__stadtjubi .banner-left{
	background:#fff;
}
.layout-pagets__stadtjubi .right-content{
	background:#fff;
	padding: 15px 5px 30px 5px;
	width: 304px;
	margin-left:0;
}
.layout-pagets__stadtjubi .right-content h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__stadtjubi .page-grid{
	width:1160px;
}
.layout-pagets__stadtjubi .news .article .news-img-wrap.firstnews img {
	margin-bottom:5px;
	width:100%
}
.layout-pagets__stadtjubi .content-wrapper .content-row {
	width:667px;
	background:#fff;
	padding-top: 40px;
}
.layout-pagets__stadtjubi .news-img-wrap.firstnews{
	height:auto;
}
.layout-pagets__stadtjubi .news-img-caption {
  color: #888;
  font-size: 13px;
}
.layout-pagets__stadtjubi .news-content-wrap{
	background:none;
	box-shadow:none;
	border:none;
	padding:0;
}
.layout-pagets__stadtjubi .content-row .news .article .news-img-wrap{
	background:none;
	border:none;
	box-shadow:none;
}
.layout-pagets__stadtjubi .content-wrapper{
	box-shadow: 0px 0px 24px -8px rgba(97,97,97,1);
}
.layout-pagets__stadtjubi .news .header .more{
	text-decoration: none;
	margin: 25px 0px;
	font-size: 36px;
	font-weight: 800;
	color: #333;
}
.layout-pagets__stadtjubi .news-list-view .header{
	padding:0;
	background:none;
}
.layout-pagets__stadtjubi .teaser p {
  font-weight: bold;
}

.layout-pagets__stadtjubi .news .news-list-view .header .more{
	font-size:22px;
}
.layout-pagets__stadtjubi .socialfooterbar {
  background: rgb(56, 56, 56);
  min-height: 100px;
  padding-top: 25px;
}
.layout-pagets__stadtjubi .socialfooterbar h2{
	padding:0;
	margin:0px;
	text-align:center;
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
}
.layout-pagets__stadtjubi .mainfooter {
  background: rgb(32, 32, 32);
  min-height: 220px;
  padding: 25px 137px;
  font-size: 15px;

}

.layout-pagets__stadtjubi .mainfooter h4 {
  font-size: 23px;
  color: #fff;
  margin: 0;
}
.layout-pagets__stadtjubi .leftfooter, .rightfooter {
  float: left;
  width: 49%;
  color: #cbc3c3;
}

.layout-pagets__stadtjubi .mainfooter a {
  color: #cbc3c3;
  text-decoration: none;
}
.layout-pagets__stadtjubi .mainfooter p {
  font-size: 15px;
  padding: 0;
  margin: 10px 0;
}
.layout-pagets__stadtjubi .rightfooter {
  padding-left: 135px;
  width: 35%;
}
.layout-pagets__stadtjubi .mainfooter ul{
	padding:0;
	margin:0;
}
.layout-pagets__stadtjubi .mainfooter li{
	padding:5px 0;
	margin:0;
	list-style:none;
}
.layout-pagets__stadtjubi .row.footer-row{
	padding-top:0;
}
.layout-pagets__stadtjubi .copyright {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 20px 0;
  border-top:none;
}
.layout-pagets__stadtjubi .copyright a{
	color:#5764c6;
}

.layout-pagets__stadtjubi .news-detail-title{
	font-size:30px;
	color:rgb(51, 51, 51);
	background:none;
	padding:0;
	font-weight:800;
}
.layout-pagets__stadtjubi .content-row .news .detailimage .news-img-wrap{
	float:none;
	width:100%;
	margin:0;
	overflow:hidden;
}
.layout-pagets__stadtjubi .detailimage .news-img-wrap a{
	width:100%;
}
.layout-pagets__stadtjubi .detailimage .news-img-wrap img{
	max-width:100%;
	width:100% !important;
}
.layout-pagets__stadtjubi  .news-ce h2{
	background:none;
	font-size:36px;
	color:rgb(51, 51, 51);
	font-weight:300;
	padding:0;
}

/* ==========================================================================
   Gugge Viertel
   ========================================================================== */
   
.layout-pagets__gugge {
  background: #efefef;
}
.layout-pagets__gugge .row.header-row{
	background:none;
	margin: 0;
	padding: 0;
	height: auto;
	border:none;
	
}
.layout-pagets__gugge .row.header-row .logo {
  float: none;
  margin-top: 0;
  margin: 0 auto;
  width: 1160px;
  height:345px;
  box-shadow: 0px 10px 20px -8px rgba(97,97,97,1);
}
.layout-pagets__gugge .row.header-row .logo img {
	width:100%;
}
.layout-pagets__gugge .banner-left h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__gugge .banner-left{
	background:#fff;
}
.layout-pagets__gugge .right-content{
	background:#fff;
	padding: 15px 5px 30px 5px;
	width: 304px;
	margin-left:0;
}
.layout-pagets__gugge .right-content h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__gugge .page-grid{
	width:1160px;
}
.layout-pagets__gugge .news .article .news-img-wrap.firstnews img {
	margin-bottom:5px;
	width:100%
}
.layout-pagets__gugge .content-wrapper .content-row {
	width:667px;
	background:#fff;
	padding-top: 40px;
}
.layout-pagets__gugge .news-img-wrap.firstnews{
	height:auto;
}
.layout-pagets__gugge .news-img-caption {
  color: #888;
  font-size: 13px;
}
.layout-pagets__gugge .news-content-wrap{
	background:none;
	box-shadow:none;
	border:none;
	padding:0;
}
.layout-pagets__gugge .content-row .news .article .news-img-wrap{
	background:none;
	border:none;
	box-shadow:none;
}
.layout-pagets__gugge .content-wrapper{
	box-shadow: 0px 0px 24px -8px rgba(97,97,97,1);
}
.layout-pagets__gugge .news .header .more{
	text-decoration: none;
	margin: 25px 0px;
	font-size: 36px;
	font-weight: 800;
	color: #333;
}
.layout-pagets__gugge .news-list-view .header{
	padding:0;
	background:none;
}
.layout-pagets__gugge .teaser p {
  font-weight: bold;
}

.layout-pagets__gugge .news .news-list-view .header .more{
	font-size:22px;
}
.layout-pagets__gugge .socialfooterbar {
  background: rgb(56, 56, 56);
  min-height: 100px;
  padding-top: 25px;
}
.layout-pagets__gugge .socialfooterbar h2{
	padding:0;
	margin:0px;
	text-align:center;
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
}
.layout-pagets__gugge .mainfooter {
  background: rgb(32, 32, 32);
  min-height: 220px;
  padding: 25px 137px;
  font-size: 15px;

}

.layout-pagets__gugge .mainfooter h4 {
  font-size: 23px;
  color: #fff;
  margin: 0;
}
.layout-pagets__gugge .leftfooter, .rightfooter {
  float: left;
  width: 49%;
  color: #cbc3c3;
}

.layout-pagets__gugge .mainfooter a {
  color: #cbc3c3;
  text-decoration: none;
}
.layout-pagets__gugge .mainfooter p {
  font-size: 15px;
  padding: 0;
  margin: 10px 0;
}
.layout-pagets__gugge .rightfooter {
  padding-left: 135px;
  width: 35%;
}
.layout-pagets__gugge .mainfooter ul{
	padding:0;
	margin:0;
}
.layout-pagets__gugge .mainfooter li{
	padding:5px 0;
	margin:0;
	list-style:none;
}
.layout-pagets__gugge .row.footer-row{
	padding-top:0;
}
.layout-pagets__gugge .copyright {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 20px 0;
  border-top:none;
}
.layout-pagets__gugge .copyright a{
	color:#5764c6;
}

.layout-pagets__gugge .news-detail-title{
	font-size:30px;
	color:rgb(51, 51, 51);
	background:none;
	padding:0;
	font-weight:800;
}
.layout-pagets__gugge .content-row .news .detailimage .news-img-wrap{
	float:none;
	width:100%;
	margin:0;
	overflow:hidden;
}
.layout-pagets__gugge .detailimage .news-img-wrap a{
	width:100%;
}
.layout-pagets__gugge .detailimage .news-img-wrap img{
	max-width:100%;
	width:100% !important;
}
.layout-pagets__gugge  .news-ce h2{
	background:none;
	font-size:36px;
	color:rgb(51, 51, 51);
	font-weight:300;
	padding:0;
}

/* ==========================================================================
   Hausplus
   ========================================================================== */
   
.layout-pagets__hausplus {
  background: #efefef;
}
.layout-pagets__hausplus .row.header-row{
	background:none;
	margin: 0;
	padding: 0;
	height: auto;
	border:none;
	
}
.layout-pagets__hausplus .row.header-row .logo {
  float: none;
  margin-top: 0;
  margin: 0 auto;
  width: 1160px;
  height:405px;
  box-shadow: 0px 10px 20px -8px rgba(97,97,97,1);
}
.layout-pagets__hausplus .row.header-row .logo img {
	width:100%;
}
.layout-pagets__hausplus .banner-left h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__hausplus .banner-left{
	background:#fff;
}
.layout-pagets__hausplus .right-content{
	background:#fff;
	padding: 15px 5px 30px 5px;
	width: 304px;
	margin-left:0;
}
.layout-pagets__hausplus .right-content h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__hausplus .page-grid{
	width:1160px;
}
.layout-pagets__hausplus .news .article .news-img-wrap.firstnews img {
	margin-bottom:5px;
	width:100%
}
.layout-pagets__hausplus .content-wrapper .content-row {
	width:667px;
	background:#fff;
	padding-top: 40px;
}
.layout-pagets__hausplus .news-img-wrap.firstnews{
	height:auto;
}
.layout-pagets__hausplus .news-img-caption {
  color: #888;
  font-size: 13px;
}
.layout-pagets__hausplus .news-content-wrap{
	background:none;
	box-shadow:none;
	border:none;
	padding:0;
}
.layout-pagets__hausplus .content-row .news .article .news-img-wrap{
	background:none;
	border:none;
	box-shadow:none;
}
.layout-pagets__hausplus .content-wrapper{
	box-shadow: 0px 0px 24px -8px rgba(97,97,97,1);
}
.layout-pagets__hausplus .news .header .more{
	text-decoration: none;
	margin: 25px 0px;
	font-size: 36px;
	font-weight: 800;
	color: #333;
}
.layout-pagets__hausplus .news-list-view .header{
	padding:0;
	background:none;
}
.layout-pagets__hausplus .teaser p {
  font-weight: bold;
}

.layout-pagets__hausplus .news .news-list-view .header .more{
	font-size:22px;
}
.layout-pagets__hausplus .socialfooterbar {
  background: rgb(56, 56, 56);
  min-height: 100px;
  padding-top: 25px;
}
.layout-pagets__hausplus .socialfooterbar h2{
	padding:0;
	margin:0px;
	text-align:center;
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
}
.layout-pagets__hausplus .mainfooter {
  background: rgb(32, 32, 32);
  min-height: 220px;
  padding: 25px 137px;
  font-size: 15px;

}

.layout-pagets__hausplus .mainfooter h4 {
  font-size: 23px;
  color: #fff;
  margin: 0;
}
.layout-pagets__hausplus .leftfooter, .rightfooter {
  float: left;
  width: 49%;
  color: #cbc3c3;
}

.layout-pagets__hausplus .mainfooter a {
  color: #cbc3c3;
  text-decoration: none;
}
.layout-pagets__hausplus .mainfooter p {
  font-size: 15px;
  padding: 0;
  margin: 10px 0;
}
.layout-pagets__hausplus .rightfooter {
  padding-left: 135px;
  width: 35%;
}
.layout-pagets__hausplus .mainfooter ul{
	padding:0;
	margin:0;
}
.layout-pagets__hausplus .mainfooter li{
	padding:5px 0;
	margin:0;
	list-style:none;
}
.layout-pagets__hausplus .row.footer-row{
	padding-top:0;
}
.layout-pagets__hausplus .copyright {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 20px 0;
  border-top:none;
}
.layout-pagets__hausplus .copyright a{
	color:#5764c6;
}

.layout-pagets__hausplus .news-detail-title{
	font-size:30px;
	color:rgb(51, 51, 51);
	background:none;
	padding:0;
	font-weight:800;
}
.layout-pagets__hausplus .content-row .news .detailimage .news-img-wrap{
	float:none;
	width:100%;
	margin:0;
	overflow:hidden;
}
.layout-pagets__hausplus .detailimage .news-img-wrap a{
	width:100%;
}
.layout-pagets__hausplus .detailimage .news-img-wrap img{
	max-width:100%;
	width:100% !important;
}
.layout-pagets__hausplus  .news-ce h2{
	background:none;
	font-size:36px;
	color:rgb(51, 51, 51);
	font-weight:300;
	padding:0;
}

/* ==========================================================================
   AlHami
   ========================================================================== */
.layout-pagets__alhami {
	background-color: rgb(41, 161, 188);
}
   
.layout-pagets__alhami .alhamiheader{
	min-height: 500px;
}

.layout-pagets__alhami .parallax{
	background-image: url("../Images/Neuro-Spine-Centerl.jpg");
	background-attachment: fixed;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover; 
}

.layout-pagets__alhami .anzeige {
	background-color: white;
	float: left;
	padding: 5px;
	font-size: 30px;
	color: #29A1BC;
	font-weight: bold;
}

.layout-pagets__alhami .site {
	background-color: white;
	float: right;
	padding: 5px;
	font-size: 30px;
	color: #29A1BC;
	font-weight: bold;
}

.layout-pagets__alhami .quote {
	max-width: 980px;
	text-transform: uppercase;
	text-align: center;
	font-size: 3em;
	padding-top: 150px;
	margin: auto;
	color: #29A1BC;
}

.layout-pagets__alhami .title {
	background: rgba(12, 11, 11, 0.5);
	color: white;
	text-shadow: 3px 3px 3px #000000;
}

.layout-pagets__alhami .container{
	background-color: rgb(41, 161, 188);
	margin-left: auto;
	margin-right: auto;
	padding-left: 1rem;
	padding-right: 1rem;
	width: 100%;
	min-height: 400px;
}

.layout-pagets__alhami .content {
  position: relative;
  max-width: 980px;
  margin: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 18px;
  color: white;
}

.layout-pagets__alhami .news-meta{
	display:none;
}

.layout-pagets__alhami .newsdetailwrapper {
	border:none;
}

.layout-pagets__alhami .news-detail-title{
	display:none;
}

.layout-pagets__alhami .news .article .news-img-wrap{
	background:none;
	color:#fff;
}
.layout-pagets__alhami .news-img-caption{
	color:#fff;
}
.layout-pagets__alhami .news .article .news-img-wrap a {
	padding:0;
	background:none;
	border:none;
}

.layout-pagets__alhami .articles {
  padding-top: 40px;
  padding-bottom: 40px;
  min-height: 400px;
  max-width: 980px;
  background: rgba(0,0,0,0.5);
  margin: auto;
  color: white;
  transition: all 0.2s;
}

.layout-pagets__alhami .articles h1::after, .layout-pagets__alhami .contact h1::after{
	content: '';
	display: block;
	width: 80px;
	height: 1px;
	margin: 15px auto 0px auto;
	border-bottom: 1px solid;
	border-bottom-color: currentcolor;
	border-color: inherit;
}
.layout-pagets__alhami .articles h1, .layout-pagets__alhami .contact h1{
	margin: 0;
	opacity: 1;
	text-align: center;
	font-size:50px;
	background:none;
	font-weight:100;
}

.layout-pagets__alhami .contact {
	min-width: 1024px;
	padding-top: 40px;
	min-height: 200px;
	padding-bottom: 40px;
	background-color: white;
	color: black;
}
.layout-pagets__alhami .contact h1{
	color:#2d4156;
}

.layout-pagets__alhami .contact-container {
	max-width: 980px;
	margin: auto;
	margin-top: auto;
	margin-top: 30px;
}

/* ==========================================================================
   Termine
   ========================================================================== */
   
.page-grid.subpage.termine {
	width:auto;
	max-width:1280px;
}

.page-grid.subpage.termine .desti-events{
	padding:30px;
}

/* ==========================================================================
   Waldschloss
   ========================================================================== */
   
.layout-pagets__waldschloss {
  background: #efefef;
}
.layout-pagets__waldschloss .row.header-row{
	background:none;
	margin: 0;
	padding: 0;
	height: auto;
	border:none;
	
}
.layout-pagets__waldschloss .row.header-row .logo {
  float: none;
  margin-top: 0;
  margin: 0 auto;
  width: 1160px;
  height:348px;
  box-shadow: 0px 10px 20px -8px rgba(97,97,97,1);
}
.layout-pagets__waldschloss .row.header-row .logo img {
	width:100%;
}
.layout-pagets__waldschloss .banner-left h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__waldschloss .banner-left{
	background:#fff;
}
.layout-pagets__waldschloss .right-content{
	background:#fff;
	padding: 15px 5px 30px 5px;
	width: 301px;
	margin-left:0;
}
.layout-pagets__waldschloss .right-content h3 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 4px 0;
	border-bottom: 4px solid #474747;
	color: #474747;
	padding-bottom: 10px;
}
.layout-pagets__waldschloss .page-grid{
	width:1160px;
}
.layout-pagets__waldschloss .news .article .news-img-wrap.firstnews img {
	margin-bottom:5px;
}
.layout-pagets__waldschloss .content-wrapper .content-row {
	width:667px;
	background:#fff;
	padding-top: 40px;
}
.layout-pagets__waldschloss .news-img-wrap.firstnews{
	height:auto;
}
.layout-pagets__waldschloss .news-img-caption {
  color: #888;
  font-size: 13px;
}
.layout-pagets__waldschloss .news-content-wrap{
	background:none;
	box-shadow:none;
	border:none;
	padding:0;
}
.layout-pagets__waldschloss .content-row .news .article .news-img-wrap{
	background:none;
	border:none;
	box-shadow:none;
}
.layout-pagets__waldschloss .content-wrapper{
	box-shadow: 0px 0px 24px -8px rgba(97,97,97,1);
}
.layout-pagets__waldschloss .news .header .more{
	text-decoration: none;
	margin: 25px 0px;
	font-size: 36px;
	font-weight: 800;
	color: #333;
}
.layout-pagets__waldschloss .news-list-view .header{
	padding:0;
	background:none;
}
.layout-pagets__waldschloss .teaser p {
  font-weight: bold;
}

.layout-pagets__waldschloss .news .news-list-view .header .more{
	font-size:22px;
}
.layout-pagets__waldschloss .socialfooterbar {
  background: rgb(56, 56, 56);
  min-height: 100px;
  padding-top: 25px;
}
.layout-pagets__waldschloss .socialfooterbar h2{
	padding:0;
	margin:0px;
	text-align:center;
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
}
.layout-pagets__waldschloss .mainfooter {
  background: rgb(32, 32, 32);
  min-height: 220px;
  padding: 25px 137px;
  font-size: 15px;

}

.layout-pagets__waldschloss .mainfooter h4 {
  font-size: 23px;
  color: #fff;
  margin: 0;
}
.layout-pagets__waldschloss .leftfooter, .rightfooter {
  float: left;
  width: 49%;
  color: #cbc3c3;
}

.layout-pagets__waldschloss .mainfooter a {
  color: #cbc3c3;
  text-decoration: none;
}
.layout-pagets__waldschloss .mainfooter p {
  font-size: 15px;
  padding: 0;
  margin: 10px 0;
}
.layout-pagets__waldschloss .rightfooter {
  padding-left: 135px;
  width: 35%;
}
.layout-pagets__waldschloss .mainfooter ul{
	padding:0;
	margin:0;
}
.layout-pagets__waldschloss .mainfooter li{
	padding:5px 0;
	margin:0;
	list-style:none;
}
.layout-pagets__waldschloss .row.footer-row{
	padding-top:0;
}
.layout-pagets__waldschloss .copyright {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 20px 0;
  border-top:none;
}
.layout-pagets__waldschloss .copyright a{
	color:#5764c6;
}

.layout-pagets__waldschloss .news-detail-title{
	font-size:30px;
	color:rgb(51, 51, 51);
	background:none;
	padding:0;
	font-weight:800;
}
.layout-pagets__waldschloss .content-row .news .detailimage .news-img-wrap{
	float:none;
	width:100%;
	margin:0;
	overflow:hidden;
}
.layout-pagets__waldschloss .detailimage .news-img-wrap a{
	width:100%;
}
.layout-pagets__waldschloss .detailimage .news-img-wrap img{
	max-width:100%;
	width:100% !important;
}
.layout-pagets__waldschloss  .news-ce h2{
	background:none;
	font-size:36px;
	color:rgb(51, 51, 51);
	font-weight:300;
	padding:0;
}
