/**
* MIMAMAZE - OVERRIDES
*/

/* ---------------------------------------------------------------------------------------
	02. GLOBAL
--------------------------------------------------------------------------------------- */

/* Responsive screen width */
body.layout-fixed,
body.layout-fixed #body-core,
body.layout-fixed #site-header,
body.layout-fixed #header-sticky,
body.layout-fixed #notification { 
	min-width: 960px;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	padding: 6px 15px;
}

input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
select,
textarea {
	padding: 5px;
}

/* ---------------------------------------------------------------------------------------
	03. STRUCTURE
--------------------------------------------------------------------------------------- */

#pre-header-core,
#header-core,
#header-links-inner,
#content-core,
#footer-core,
#sub-footer-core,
#notification-core,
#introaction-core,
#outroaction-core {
	max-width:960px;
}

#content {
	padding: 20px 10px;
}

/* Boxed layout */
body.layout-boxed #body-core,
body.custom-background #body-core {
	max-width: 990px;
}

body.layout-boxed #pre-header,
body.layout-boxed #header,
body.layout-boxed #header-sticky,
body.custom-background #pre-header,
body.custom-background #header,
body.custom-background #header-sticky {
	max-width: 990px;
}

/* ---------------------------------------------------------------------------------------
	06. HEADER
--------------------------------------------------------------------------------------- */

/* =Menu
----------------------------------------------------------------------------- */

/* Site-header */
#site-header {
	line-height: 1.5;
}

/* Header - Style 1 Sticky */
.header-style1 #header {
	border-bottom: none;
}

/* =Slider
----------------------------------------------------------------------------- */
#slider .rslides-inner {
	width: 960px;
}

.slider-boxed #slider .rslides-inner {
	width: 950px;
}

.slider-full #header-core {
	max-width: 960px;
}
    
/* ---------------------------------------------------------------------------------------
	12. PAGE BUILDER - THEME SPECIFIC STYLE
--------------------------------------------------------------------------------------- */

.panel-grid-cell .action-text {
	margin-bottom: 0px;
}



/* --------------------------------------------------------------------------------------- */

#header .header-links .sub-menu {
    min-width: 215px;
}

#header .header-links .sub-menu a {
    font-size: 14.4px;
}





/* --------------------------------------------------------------------------------------- */




#pageup {
     text-align: right;
}
 #pl-99 .so-panel, #pl-102 .so-panel, #pl-105 .so-panel, #pl-108 .so-panel, #pl-110 .so-panel, #pl-87 .so-panel, #pl-897 .so-panel, #pl-117 .so-panel, #pl-1093 .so-panel {
     margin-bottom: 20px !important;
}
 .widget select {
     margin-top: 0px 
}
/* Zahlen und Fakten Tabellen */
 .beschwerdestatistik {
     border: 0px;
}
 .beschwerdestatistik tr {
     border: 0;
}
 .beschwerdestatistik td, th {
     padding: 4px 1%;
     border: 0;
}
 .beschwerdestatistik tr {
     vertical-align: top;
}
 .beschwerdestatistik .linkezeile {
     background-color: #a1bdea;
     text-align: left;
}
 .beschwerdestatistik h4 {
     font-weight: bold;
     padding-left: 0px;
}
 .widget li.nosquare {
     list-style-type: none;
}
 .singleLink {
     margin-left: 60px;
}
/*Shortcodebox + Button */
 .servicebox {
     border: 1px solid #E0E0E0;
     text-align: center;
     --height: 200px;
     hyphens: auto;
}
 .su-box .su-box-content a.serviceboxbutton {
     padding: 5px 10px;
}
 a.serviceboxbutton::after {
     text-decoration: none !important;
}
 .su-box .su-box-content .more::after {
     font-family: FontAwesome;
     content: ' \F101';
     padding-left: 0px;
     text-decoration: underline;
}
 #content a.serviceboxbutton, #content a.serviceboxbutton:visited, #content a.serviceboxbutton:hover {
     color: #ffffff;
     font-weight: bold;
     text-decoration: none;
}
 .su-box {
     height: 260px;
     text-align: center;
}
 .su-box-title {
     height: 60px;
}
 .su-box-content p {
     height: 6em;
}
 .su-box-content {
     background-color: transparent;
}
/* Entscheidungen */
 .schlichtungsverfahren p {
     margin-bottom: 0px;
}
 .service p {
     margin-bottom: 5px;
}
 .chart {
     width: 100%;
     min-height: 350px;
}
/* Default */
 #logo::after {
     --content: 'Widescreen -> (min-width 960px)';
     font-size: 1em;
     top: 0px;
     left: 0px;
     position: absolute;
}
 #logo img {
     display: block;
     max-height: 100px;
     position: absolute;
     top: 10px;
}
/* Desktop / Laptop */
 @media only screen and (max-width: 960px) {
     #logo::after {
         --content: 'Desktop / Laptop -> (max-width: 960px)';
    }
    /* EXPERIMENTELL*/
     .affix {
         position: relative;
    }
}
/* iPad & Tablet */
 @media only screen and (max-width: 768px) {
     #logo::after {
         ---content: 'iPad + Tablet -> (max-width: 768px)';
    }
     #logo {
         float: left;
    }
    
    #logo img {
        max-height: 100px;
    }
    
   	.btn-navbar .icon-bar {
		margin: 0 0 0 auto;
	}
    #header-responsive .sub-menu-show > a {
        --color: #ED9B4f;
        color: grey;
    }
    
    
     #section-home-inner .entry-content > p:nth-child(2) {
         height: 160px !important;
    }
     .scroll-nav__list {
         display: none;
    }
     .iw-so-accordion .iw-so-acc-content {
         padding-left: 0.5em !important;
    }
     #header #header-core {
         background-color: #FFF;
    }
     #header {
         margin-top: 0px !important;
    }
     #header-responsive {
         #margin-top: 80px;
    }
     .search-responsive {
         display: block !important;
    }
     .entscheidungen .panel-no-style, .pressemitteilung .panel-no-style {
         flex-direction: column;
    }
     .responsive_unsichtbar {
         display: none;
    }
     #pg-w592419aa2125e-0, #pg-w592419aa2125e-1, #pg-w592419aa2125e-2, #pg-w592419aa2125e-3, #pg-w592419aa2125e-4, #pl-w592419aa2125e .so-panel {
         margin-bottom: 0px !important;
    }
     .su-box {
         height: auto;
    }
     .widget ul {
         padding-left: 0.5em;
    }
     #header-responsive li a {
         text-overflow: ellipsis;
         overflow: hidden;
         white-space: nowrap;
    }
}
/* Small Tablets & Larger Phones */
 @media only screen and (max-width: 685px) {
     #logo::after {
         --content: 'Small Tablets + Larger Phones -> (max-width: 685px)';
    }
     #content {
         padding-left: 15px !important;
         padding-right: 15px!important;
    }
     #slider .featured-excerpt {
         display: block;
    }
     #slider .featured-excerpt span {
         font-size: 1.3em;
         line-height: 20px;
         font-weight: 300;
    }
     blockquote {
         --max-width: 60% !important;
    }
     .scroll-nav__list {
         display: none;
    }
     .iw-so-accordion .iw-so-acc-content {
         padding-left: 0.5em !important;
    }
     #footer-menu {
         display: block !important;
    }
     #header {
         margin-top: 0px !important;
    }
     #header-responsive {
         margin-top: 100px;
    }
     #footer-menu {
         display: block !important;
    }
     .dasZitat blockquote {
         text-align: center;
    }
     #logo img {
         top: 0px;
    }
}
/* iPhone (Landscape) */
 @media only screen and (max-width: 568px) {
     #logo::after {
         --content: 'iPhone (Landscape) -> (max-width: 568px)';
    }
     h1 {
         font-size: 1.6em;
    }
     #slider .featured-excerpt span {
         font-size: 1.0em;
         line-height: 16px;
         font-weight: 300;
    }
     blockquote {
         max-width: 80% !important;
    }
     .entry-content > p:nth-child(2) {
         height: auto !important;
    }
     .scroll-nav__list {
         display: none;
    }
     .iw-so-accordion .iw-so-acc-content {
         padding-left: 0.5em !important;
    }
     .custom-header {
         display: none;
    }
     #1logo {
         float: none;
    }
     #1logo img {
         display: block;
         max-height: 100px;
         position: relative;
         top: 0px;
    }
     #section-home-inner .entry-content > p:nth-child(2) {
         height: auto !important;
    }
     #content .search {
         width: auto !important;
    }
}
/* iPhone (Portrait) */
 @media only screen and (max-width: 320px) {
     #logo::after {
         --content: 'iPhone (Portrait) -> (max-width: 320px)';
    }
     h3 {
         font-size: 1.0em;
    }
     #slider .featured-excerpt span {
         font-size: 0.7em;
         line-height: 16px;
         font-weight: 300;
    }
     .scroll-nav__list {
         display: none;
    }
     .iw-so-accordion .iw-so-acc-content {
         padding-left: 0.5em !important;
    }
}
 #uwpqsf_id {
     border: 0px solid #ccc;
}
 body {
     color: #383838;
     font-size: 1.3em;
}
 h1, h3 {
     font-weight: 600;
}
 h4 {
     font-weight: 5000;
     padding-left: 15px;
}
 .widget li {
     list-style-type: square;
     border-width: 0px;
}
 .widget li a {
     padding: 0px 0px 0px 0px;
}
 .widget ul {
     border-width: 0px;
}
 .beiratliste li {
     margin-left: 15px;
}
 input[type="checkbox"] {
     margin-right: 10px;
}
 .sub-menu span {
     font-size: 1.2em;
}
 #pre-header {
     background: #ffffff;
}
 #pre-header-core {
     display: block;
}
 #pre-header-links-inner {
     float: right;
}
 #pre-header-search {
     margin-top: 20px;
     width: 370px;
     float: right;
     clear: both;
}
 #pre-header .header-links li a {
     padding: 9px 5px 7px;
}
 #pre-header .header-links li:first-child a {
     padding: 9px 15px 7px;
     margin-right: 15px;
     ;
}
 #pre-header .header-links li a:after {
     content: "";
     display: inline-block;
     height: 10px;
     width: 1px;
     margin-left: 10px;
     background: #00209f;
}
 #pre-header .header-links li:last-child a:after {
     content: "";
     display: inline-block;
     height: 0px;
     width: 0px;
     margin-left: 0px;
     background: #fff;
}
 #pre-header .header-links li a: {
     content: "";
     display: inline-block;
     height: 10px;
     width: 1px;
     margin-left: 10px;
     background: #00209f;
}
 #pre-header .header-links > ul > li > a {
     color: #00209f;
}
 #pre-header-search .search {
     background: #ffffff;
     color: #000000;
     --max-width: 150px;
}
 #pre-header-search .search:focus {
     width: 400px;
     max-width: 400px;
}
 #content .search {
     width: 400px;
     max-width: 400px;
}
 #pre-header-search input {
     color: #000000;
}
 #pre-header-search .searchform {
     color: #000000;
}
 .pag li.current span {
     color: #fff;
     background: #eee;
     border-color: #eee;
}
 #header-responsive .responsive-links > ul > li > a {
     font-weight: bold;
}
 #header {
     margin-top: 40px;
     --border-bottom: 1px solid #ED9B4f;
}
 #header-core {
     background-color: #00209f;
}
 #header .header-links > ul > li a {
     padding-top: 10px;
     padding-bottom: 10px;
}
 #header .header-links > ul > li a, #header .header-links .sub-menu a {
     color: #fff;
}
 #header .menu > li.menu-hover > a, #header .menu > li.current_page_item > a, #header .menu > li.current-menu-ancestor > a, #header .menu > li > a:hover {
     --font-weight: 600;
     --background: #eee;
}
 #header .menu li a:hover {
     margin-left: 10px;
     padding-right: 10px;
}
 #header .menu li.menu-item-object-custom > a:hover {
     --background: gold;
     margin-left: 0px;
     padding-right: 20px;
     color: grey;
}
 #header #header-links-inner .header-links > ul > li a {
     font-size: 1.0em;
     padding-bottom: 10px;
}
 #entry-content a, #entry-content a:visited {
     color: #FFF;
     ;
     text-decoration: none;
}
 #header .header-links .sub-menu {
     --display: none;
     --float: left;
     --position: absolute;
     --z-index: 9999;
     border: 1px solid #00209f;
     --background: #ffffff;
     background: #eee;
}
 #header .sub-menu li {
}
 #intro.option1 .page-title {
     line-height: 1;
     text-transform: none;
}
 .featured-image {
     padding-left: 10px;
}
 .service_top .content {
     text-align: left;
}
 .servbox .content a {
     padding-left: 10px;
     display: inline-block;
}
 .serviceboxcontent {
     padding-left: 10px;
}
 .serviceboxcontent_mitglieder {
     padding-left: 10px;
     font-weight: bold;
     line-height: 2.5;
}
 .serviceboxcontent_mitglieder div {
     float: left;
     width: 3em;
}
 .mehrlink::after {
     font-family: FontAwesome;
     content: ' \F101';
     padding-left: 0px;
     text-decoration: underline;
}
 .ALLE_UNTERNEHMEN p:nth-child(2n) {
     --border: 1px solid gold;
     margin-bottom: 0px;
}
 .ALLE_UNTERNEHMEN #pl-w58906251b7d05 .panel-grid-cell .so-panel {
     margin-bottom: 0px;
}
 .action-button {
     padding-top: 55px;
}
 .action-button h4, .attention_button h4 {
     padding: 20px 15px;
}
 #content .themebutton:hover, .themebutton:hover, #content .themebutton:visited, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
     font-weight: bold;
     color: #ffffff;
}
 #content .themebutton, .themebutton, button, html input[type="button"], input[type="reset"], input[type="submit"] {
     color: #FFF;
     text-align: center;
     border: none;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     transition: all 0.3s ease;
     padding-left: 15px;
     padding-right: 15px;
}
 .iw-so-accordion .iw-so-acc-item .iw-so-acc-title {
     font-size: 1.0em;
     font-weight: bold;
}
 blockquote {
     font-family: Georgia, serif;
     position: relative;
     margin: 0.5em;
     padding: 0.5em 1em 0em 1em;
     max-width: 100%;
     width: auto;
     font-size: 1.0em;
}
/* Thanks: http://callmenick.com/post/styling-blockquotes-with-css-pseudo-classes */
 blockquote:before {
     font-family: Georgia, serif;
     position: absolute;
     font-size: 1.8em;
     --line-height: 1;
     --top: 0;
     left: 0;
     --content: "\201D";
     --color: GREY;
}
 blockquote:after {
     font-family: Georgia, serif;
     position: absolute;
    /* display: block;
     don't use this, it raised the quote too high from the bottom - defeated line-height? */
     float: right;
     font-size: 1.8em;
     line-height: 1;
     right: 0;
     bottom: -0.5em;
     --content: "\201C";
     --color: GREY;
}
 blockquote footer {
     padding: 0 2em 0 0;
     text-align: right;
}
 blockquote cite:before {
     content: "\2013";
     --color: GREY;
}
 .featured-excerpt blockquote:before {
     color: #FFF;
}
 .featured-excerpt blockquote:after {
     color: #FFF;
}
 blockquote.blueblock:after {
     color: #000;
}
 blockquote.blueblock:before {
     color: #000;
}
 blockquote.blueblock span {
     color: #000 !important;
}
 .zitat {
     margin-left: 25px;
     font-style: normal;
}
/*#Featureboxen auf der Startseite*/
 #section-home .entry-content > h3 {
     --background-color: green;
     height: 30px;
}
/*#Featureboxen auf der Startseite*/
 #section-home .entry-content > p:nth-child(2) {
     --background-color: green;
     height: 80px;
}
 #content {
     padding-left: 35px;
     padding-right: 35px;
}
 .meldung {
     display: none;
}
 .copyright {
     display: block;
}
 #sub-footer {
     margin: auto;
     max-width: 960px;
}
 #slider a.rslides_nav.prev:before, #slider a.rslides_nav.next:before {
     color: #FFF;
}
 #slider a.rslides_nav.prev:hover:before, #slider a.rslides_nav.next:hover:before {
     color: #FFF;
}
/* .so-widget-service-box-service-box-style-e4261a45e43c .content h3::before{
     content: '';
     position: absolute;
     bottom: 0px;
     width: 100%;
     border-bottom: 1px solid #EEE;
     color: #0155a5;
}
 .so-widget-service-box-service-box-style-e4261a45e43c .content h3:after{
     content: '';
     position: absolute;
     left: 0;
     bottom: 0px;
     width: 25px;
     border-bottom: 3px solid #ED9B4f;
     color: #0155a5;
}
 */
 .uwpqsf_submit {
     text-align: left;
}

.so-widget-service-box .service_top .content h3 {
    margin: 0 0 0.8em !important;
}

 .so-widget-service-box-service-box-style-e4261a45e43c .content h3 {
     position: relative;
     width: 100%;
     display: table;
     padding-bottom: 10px;
}
 .orange_grey_underline h1::before, .orange_grey_underline h3::before {
     --content: '';
     --position: absolute;
     --bottom: 0px;
     --width: 100%;
     --border-bottom: 1px solid #EEE;
}
 .orange_grey_underline h1, .orange_grey_underline h3 {
     position: relative;
     width: 100%;
     display: table;
     padding-bottom: 10px;
     --border-bottom: 1px solid #E0E0E0;
     border-bottom: 1px solid #00209f;
}
 #intro.option1 #intro-core:before {
     border-bottom: 1px solid #00209f;
}
 .fa-lg {
     font-size: 2.5em;
}
 .iw-so-tgl-open, .iw-so-tgl-close {
     top: 1em;
}
 .iw-so-accordion .iw-so-acc-content {
     padding-left: 3.5em !important;
}
 #content .widget .idealsteps-nav li a, #content .widget .idealsteps-nav li a:visited {
     color: #ffffff;
}
/* FABCODES */
/*BLAU*/
 .blau_color, div.so-widget-ink-accordion .iw-so-accordion .iw-so-acc-item a.iw-so-acc-title span.iw-so-tgl-open, div.so-widget-ink-accordion .iw-so-accordion .iw-so-acc-item a.iw-so-acc-title, .uwpqsf_class span, h1, h3, h4, a, #header-responsive li a, #header-responsive li a:visited, #header-responsive li a:hover, div.service_top div.content h3, .scroll-nav__list .scroll-nav__link, .scroll-nav__item.active li a, .scroll-nav__heading, #footer-core h3, .home-footer h3 {
     --color: #0155a5;
     color: #00209f;
}
 .blau_background, .widget .idealsteps-nav li a, a.themebutton, form.idealforms .themebutton, form.idealforms button.ideal-file-upload, button, html input[type="button"], input[type="reset"], input[type="submit"], #sub-footer, .themebutton, .serviceboxbutton, .btn-navbar, button, html input[type="button"], input[type="reset"], input[type="submit"], #slider a.rslides_nav.prev:before, #slider a.rslides_nav.next:before {
     --background: #0155a5;
     background: #00209f;
}
 .blau_border_color, form.idealforms .valid input, form.idealforms .field.valid select, form.idealforms .field.valid textarea, form.idealforms .field.valid .group {
     --border-bottom: 1px solid green --border-color: #0155a5;
     border-color: #00209f;
}
 .blau_border_left_color, .idealsteps-container .idealsteps-nav a:after, .idealsteps-container .idealsteps-nav a:hover:after {
     --border-left-color: #0155a5;
     border-left-color: #00209f;
}
/*ORANGE*/
 .orange_color, #content .widget .idealsteps-nav li a:hover, #content .idealsteps-container .idealsteps-nav li.idealsteps-step-active a, div.so-widget-ink-accordion .iw-so-accordion .iw-so-acc-item a.iw-so-acc-title span.iw-so-tgl-close, div.so-widget-ink-accordion .iw-so-accordion .iw-so-acc-item a.iw-so-acc-title:hover, a:hover, #pre-header .header-links .menu-hover > a, #pre-header .header-links > ul > li > a:hover, #header .menu > li.menu-hover > a, #header .menu > li.current_page_item > a, #header .menu > li.current-menu-ancestor > a, #header .menu > li > a:hover, #header-responsive li.current_page_item > a, #header .header-links .sub-menu a, .scroll-nav__list .scroll-nav__link:hover, li.scroll-nav__item.active.in-view a, li.in-view a {
     --color: #ED9B4f;
     color: #ED9B4f;
}
 .orange_background, form.idealforms button.ideal-file-upload:hover, .themebutton:hover, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, form.idealforms .themebutton:hover, form.idealforms button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.themebutton:hover, .serviceboxbutton:hover, #slider a.rslides_nav.prev:hover:before, #slider a.rslides_nav.next:hover:before {
     --background: #ED9B4f;
     background: #ED9B4f;
}
 .orange_border_color, form.idealforms button.themebutton {
     --border-color: #ED9B4f;
     border-color: #ED9B4f;
}
 .orange_border_left_color, .idealsteps-container .idealsteps-nav a:before, .idealsteps-container .idealsteps-nav a:hover:before {
     --border-left-color: #ED9B4f;
     border-left-color: #ED9B4f;
}
 .orange_button_border_right_color, form.idealforms a.themebutton, form.idealforms form.idealforms .themebutton, form.idealforms button, form.idealforms input[type="button"], form.idealforms input[type="reset"], form.idealforms input[type="submit"] {
     border-left-width: 0px !important;
     border-top-width: 0px !important;
     border-bottom-width: 0px !important;
     border-right-width: 5px !important;
     border-style: solid !important;
     border-right-color: #ED9B4f !important;
}
 .orange_grey_underline h3:after, #intro.option1 #intro-core:after {
     --content: '';
     --position: absolute;
     --left: 0;
     --bottom: 0px;
     --width: 25px;
    /*AUS*/
     --width: 0px;
     border-bottom-width: 0px;
     --border-bottom-style: solid;
     --border-bottom-color: #ED9B4f;
}
/* ??? form.idealforms .fa{
     color: #ED9B4f;
}
 */
/* FONT */
 h1, h2, h3, h4, h5, h6, body, button, input, select, textarea {
     --font-family: Open Sans;
     --font-family: 'PT Sans', sans-serif;
     font-family: Arial;
}
 body, button, input, select, textarea {
     font-size: 1.6rem;
}
 #content a, #content a:visited {
     color: blue;
     text-decoration: underline;
}
 #content a:hover {
     color: #ED9B4f;
}
 #content .servboxlink .content a:visited, #content .servboxlink .content a, #content .downloadlinks-container .iw-so-acc-content a:visited, #content .downloadlinks-container .iw-so-acc-content a, #content a.downloadlinks, #content a.downloadlinks:visited {
     color: #00209f;
     font-weight: bold;
     text-decoration: none;
}
 #content .servboxlink .content a:hover, #content .downloadlinks-container .iw-so-acc-content a:hover, #content a.downloadlinks:hover {
     color: #ED9B4f;
}
 #content .servboxlink .content a:after, #content .downloadlinks-container .iw-so-acc-content a:after, #content a.downloadlinks:after {
     content: url('/wp-content/uploads/2016/12/bueroklammer_2.jpg');
     display: inline-block;
}
 #content .pagelinks .content a, #content .pagelinks .content a:visited, #content a.pagelinks, #content a.pagelinks:visited {
     color: #00209f;
     font-weight: bold;
     text-decoration: none;
}
 #content .pagelinks .content a:hover, #content a.pagelinks:hover {
     color: #ED9B4f;
}
 #content .pagelinks .content a:after, a.pagelinks:after {
     content: '\f08e';
     font-family: FontAwesome;
     display: inline-block;
     padding-left: 3px;
}
 .content {
     --border: 1px solid grey;
}
 #content {
     --border: 1px solid yellow;
}
 #footer {
     background: white;
     border-top: 6px solid #00209f;
     padding: 15px 10px;
}
 #footer:before {
     --content: '';
     --border-top: 6px solid #ED9B4F;
     --margin-top: -21px;
     -- margin-left: -10px;
     --position: relative;
     --width: 120px;
     --display: block;
}
 #footer-core, .home-footer, #footer-core p, #footer-core a:hover {
     color: #000;
     background: #eeeeee;
}
 .home-footer > div {
     padding: 10px;
}
 body {
     max-width: 1200px;
     margin: auto;
     background-color: #eee;
}
 .service_top .icon_image img {
     width: 80px;
    /* display:block;
     */
     margin-right: 110px;
}
 .ineigenersache li {
     margin-left: 20px;
}
 .home-footer .panel-grid-cell .so-panel {
     margin-bottom: 0px !important;
}
 #footer-core h3, .home-footer h3 {
     font-size: 1.4em;
     text-transform: uppercase;
     padding-bottom: 4px;
     margin: 10px 0px 15px;
     border-bottom: 1px solid #00209f;
     --color: #000;
    /* border-bottom: 1px solid #222;
     -webkit-box-shadow: 0 1px 0 0 #444;
     -moz-box-shadow: 0 1px 0 0 #444;
     -ms-box-shadow: 0 1px 0 0 #444;
     -o-box-shadow: 0 1px 0 0 #444;
     box-shadow: 0 1px 0 0 #444;
     */
}
 .newsticker h3 {
     font-size: 1.6em;
}
 .newsticker .textwidget {
     font-size: 1.2em;
}
 .margin_top_verringern {
     margin-top: -40px;
}
 body, button, input, select, textarea {
     color: #000;
}
 #menu-top-menu li[id=menu-item-3599] a {
     background: url(/omb_assets/img/sprite-meta.png) no-repeat;
     height: 12px;
     width: 14px;
     text-indent: -9999px;
     overflow: hidden;
     background-position: -60px -0px;
}
 .von_bis_datum {
     width: 45% !important;
}
 .bis_datum {
     float: right;
}
 .usearchbtn {
     display: none;
}
 .searchresults .search-results-header {
     font-size: 1.2em;
     font-weight: bold;
     margin-bottom: 0px;
}
 .searchresults .entry-content {
     margin-top: 10px;
}
 .searchresults .blog-title {
     font-size: 1.2em;
     font-weight: bold;
     margin-bottom: 0px;
}
 .searchresults .entry-meta {
     margin-bottom: 00px;
}
 .searchresults .entry-leitsatz {
     font-weight: initial;
     margin-bottom: 30px;
}
 .searchresults .entry-leitsatz .leitsatz {
     font-weight: initial;
}
 .searchresults .entry-auszug {
     --font-weight: 600;
     margin-bottom: 30px;
}
 .single-entscheidungen #intro, .single-pressemitteilung #intro {
     display: none;
}
 .single-entscheidungen .entry-header .stichwort_und_thema {
     display: block;
     --clear: left;
}
 .single-entscheidungen .entry-header .stichwort_und_thema span {
     margin-right: 10px;
}
 .single-entscheidungen .entry-leitsatz .entry-leitsatz-content {
     font-weight: bold;
     margin-left: 25px;
     display: block;
     text-align: justify;
}
 .single-entscheidungen .entry-leitsatz .entry-leitsatz-content li {
     margin-left: -25px;
}
 .single-entscheidungen .entry-content-header {
     margin-top: 20px;
     margin-bottom: 10px;
}
 .single-entscheidungen .entry-content-content {
     text-align: justify;
}
 .single-entscheidungen .panel_grid, .single-pressemitteilung .panel_grid, {
     margin-left: -15px;
     margin-right: -15px 
}
 .single-entscheidungen .panel-grid-cell-links, .single-pressemitteilung .panel-grid-cell-links {
     width: 69.978% 
}
 .single-entscheidungen .panel-grid-cell-rechts, .single-pressemitteilung .panel-grid-cell-rechts {
     width: 30.022% 
}
 .single-entscheidungen .panel-grid-cell, .single-pressemitteilung .panel-grid-cell {
     float: left;
     padding-left: 15px;
     padding-right: 15px 
}
 @media (max-width: 780px) {
     .single-entscheidungen .panel-grid-cell-links, .single-entscheidungen .panel-grid-cell-rechts, .single-pressemitteilung .panel-grid-cell-links, .single-pressemitteilung .panel-grid-cell-rechts {
         float: none;
         width: auto;
         padding-left: 0px;
         padding-right: 0px;
    }
     .single-entscheidungen .entry-leitsatz .entry-leitsatz-content {
         margin-left: 5px;
    }
}
 .searchresult-entry a {
     vertical-align: text-top;
}
 .mitglied-eintrag {
     margin-bottom: 20px;
}
 .mitglied-eintrag .mitglied-name {
     font-weight: bold;
}
 .sitemap .alle_seiten > ul > li > a {
     font-weight: bold;
}
 .sitemap .sonstiges ul li, .sitemap .alle_seiten ul li, .sitemap .alle_pressemitteilungen ul li, .sitemap .alle_entscheidungen ul li {
     list-style-type: none;
     font-size: 1.5rem;
     padding-top: 0px;
     padding-bottom: 0px;
}
 .sitemap .sonstiges ul li a, .sitemap .alle_seiten ul li a, .sitemap .alle_pressemitteilungen ul li a, .sitemap .alle_entscheidungen ul li a, .sitemap .alle_entscheidungen ul li > span {
     vertical-align: top;
     font-size: 1.5rem;
     padding-top: 0px;
     padding-bottom: 0px;
     text-decoration: none !important;
     text-overflow: ellipsis;
     overflow: hidden;
     word-break: normal;
     white-space: nowrap;
     width: 70%;
}
 .sitemap .sonstiges ul li a {
     width: 100%;
}
 .su-posts-default-loop .su-post .su-post-meta {
     color: black;
     margin-bottom: 0.7em;
     font-size: 100%;
     opacity: 1;
     filter: none;
}
 .su-tabs-pane {
     font-size: 100% !important;
     color: black !important;
}
 .su-tabs-nav span.su-tabs-current {
    /* background: #fff;
     */
     cursor: default;
}
 .su-tabs-nav span:hover {
     background-color: #ED9B4f !important;
}
 .su-tabs-nav span {
     color: white!important;
     background-color: #00209f;
}
 .su-tabs-nav span.su-tabs-current {
     color: white!important;
     background-color: #ED9B4f !important;
}
 .so-panel .su-tabs-nav span {
     display: inline-block;
     margin-right: 3px;
     padding: 10px 15px;
     font-size: 100%;
     min-height: 40px;
     line-height: 20px;
     -webkit-border-top-left-radius: 0px;
     -moz-border-radius-topleft: 0px;
     border-top-left-radius: 0px;
     -webkit-border-top-right-radius: 0px;
     -moz-border-radius-topright: 0px;
     border-top-right-radius: 0px;
     color: #333 white;
     cursor: pointer;
     -webkit-transition: none;
     -moz-transition: none;
     -o-transition: none;
     transition: none;
}
 .su-post-excerpt > p:first-child:after {
     content: "..." 
}
 .more-link {
     line-height: 30px !important;
     display: inline !important;
     padding-top: 5px !important;
     padding-bottom: 5px !important;
     padding-left: 15px !important;
     padding-right: 15px !important;
}
 .search-responsive {
     display: none;
}
 .search-responsive input[type=text] {
     margin-top: 5%;
     width: 60%;
     margin-right: 2%;
     margin-left: 5%;
     margin-bottom: 2%;
}
 #footer-menu {
     display: none;
}
 .so-widget-sow-image-default-813df796d9b1 .sow-image-container .so-widget-image {
     display: block;
     margin-left: auto;
     margin-right: auto 
}
 .hiddenlink {
     text-decoration: none !Important;
     color: black !Important;
}
 #content a.more-link, #content a:visited.more-link, a.themebutton, a:visited.themebutton, #content .action-button a, #content .action-button a:visited {
     text-decoration: none;
}
 .condensed .so-panel {
     margin-bottom: 8px !important;
}
/*ADMIN-CSS*/
 .attachment-info .settings label.setting input {
     clear: both;
     width: 100% 
}
/* - Internet Explorer 10–11 - Internet Explorer Mobile 10-11 */
 :-ms-input-placeholder {
     color: #ccc !important;
     font-weight: 400 !important;
}
 .absatz_abstand_manuell p{
     margin-bottom: 0px;
}
 .absatz_abstand_manuell li a{
     padding: 0px;
}
 .absatz_abstand_manuell ol, .absatz_abstand_manuell ul {
     margin: 0 0 0 20px;
}
 #pressespiegel li {
     margin-bottom: 50px;
}
 ul.minusliste {
     list-style: none;
     margin-left: 0;
     padding-left: 1em;
}
 ul.minusliste li {
     list-style-type: none;
}
 ul.minusliste > li:before {
     display: inline-block;
     content: "-";
     width: 1em;
     margin-left: -1em 
}
 .menu-item-2665 a {
     font-weight:bold;
}
 