/*
Theme Name: Spacious Child Theme
Theme URI: http://themegrill.com/themes/spacious/
Description: Child Theme for Spacious
Author: ThemeGrill
Author URI: http://themegrill.com
Template: spacious
Version: 1.0
*/

/* #page { -webkit-box-shadow: none; box-shadow: none; } */

#header-meta { background-color: transparent; border-bottom: none; float: right; }

#header-logo-image { padding: 0; }
#header-logo-image a img { opacity: unset; }
/* #header-text-nav-container > .inner-wrap { margin: 0; } */
#header-text-nav-wrap { /* background: #5a0c51; */ padding-bottom: 0; padding-top: 0; width: 1268px; }
#header-text-nav-container { border-bottom: 0; }
#header-left-section { margin-right: 0; }

.social-links ul { line-height: 32px; }
.social-links ul li.spacious-facebook a:before, .social-links ul li.spacious-instagram a:before, 
.social-links ul li.spacious-linkedin a:before, .social-links ul li.spacious-twitter a:before { color:#ffffff; font: normal 24px/1 'FontAwesome'; }

.main-navigation li { margin: 0 25px 0 0px; }
.bottom-menu .header-action .search-wrapper { padding: 0 25px 0 0; }

#featured-slider { border-bottom: 0; }

.home .breadcrumbs { display: none; }

#primary { width: 72%; }
#secondary { width: 25%; }

ol, ul { line-height: 24px; }

.services-read { font-weight: bold; }

.tg-one-half { border-top: 3px solid #8e2a83; padding: 10px 0; }

.ctf-tweets { text-align: justify; }
.ctf-tweet-text { text-align: justify !important;; }

/*#rss-2 > ul > li { margin-bottom: 20px; }*/

.feedzy-rss li a,
.feedzy-rss li p { text-align: justify; }
#secondary .feedzy-rss .rss_item .title { font-weight: normal !important; }
#secondary .feedzy-rss .rss_item { padding: 5px 0 !important; }

.dataTables_length, .dataTables_filter { margin: 10px 0; }
.dataTables_wrapper label input, .dataTables_wrapper label select { border: 1px solid #eaeaea; border-radius: 3px; height: 32px; padding: 4px 10px; }
.tablepress tfoot th, .tablepress thead th { background-color: #8e2a83 !important; color: #ffffff; font-weight: 300 !important; }

.footer-socket-wrapper { display: none; }

@media screen and (max-width: 768px) {
	#header-logo-image { float: left; width: 24%; }
	nav { clear: both; }
}
ol.ebene1 {
  counter-reset:listenpunkt_ebene1;
  list-style-type:none;
}
ol.ebene1 li:before {
  content: counter(listenpunkt_ebene1) ". ";
  counter-increment:listenpunkt_ebene1;
}
ol.ebene2 {
  counter-reset:listenpunkt_ebene2;
  list-style-type:none;
}
ol.ebene2 li:before {
  content: counter(listenpunkt_ebene1)"."counter(listenpunkt_ebene2,decimal) ". ";
  counter-increment:listenpunkt_ebene2;
}
ol.ebene3 {
  counter-reset:listenpunkt_ebene3;
  list-style-type:none;
}
ol.ebene3 li:before {
  content: counter(listenpunkt_ebene1)"."counter(listenpunkt_ebene2,decimal) ". " counter(listenpunkt_ebene3,decimal) ". ";
  counter-increment:listenpunkt_ebene3;
}
 /* CF7 */

span.wpcf7-list-item {
display: block;
}

wpcf7-response-output {
    color: #4F8A10;
    background-color: #DFF2BF;
    border: 0;
    padding: 10px;
    font-size: 17px;
}