@charset "utf-8";
@charset "utf-8";

 @import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700"); body, button, input, select, textarea {
color: #1a1a1a;
font-family: "Roboto", Arial,Georgia,serif;
font-weight: 300;
line-height: 1.7;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.1px;
-moz-osx-font-smoothing: grayscale;	
background-color: #fff;
-ms-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}
body:not(.search-results) article:not(.type-page) .entry-content {
float: left;
width: 100%;
}
a {
color: #000;
box-shadow: none !important;
transition: none;
}
a:hover 
{
box-shadow: none !important;
}
p
{
margin: 0 0 1.5em;
}
b, strong
{
font-weight: 500;
}
.site {
background-color: transparent;
}
.site-main {
margin-bottom: 2em;
}
.container
{
max-width: 1000px;
}
.page-content {
margin: 3em 0 0;
}
#primary { margin-top: 3em; }
.category-termine .entry-content, .category-news .entry-content, entry-summary, .category-termine, .category-news
{
margin: 0em 0 0;
}
.post-inner-content {
padding: 0%;
margin: 0%;
border: 0;
}
body.archive .post-inner-content, body.blog .post-inner-content, .post-inner-content:first-child {
border-top: 0;
}
.picture-window
{
width: 100%;
background-color: #fff;
min-height: 10em;
border-top: 1px solid #fff;
border-bottom: 0px solid #fff;
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
}
.picture-main
{
background-image:url(//www.strittmatter-verein.de/wp-content/themes/sparkling/header-strittmatter.jpg);
background-size:100%;
}
.site-slogan
{
background-color: #FFF;
padding: 0.5em;
color: #333;
font-size: 1.7em;
font-family: "Roboto";
float: right;
margin-right: 0em;
margin-top: 8em;
}
.navbar-header {
float: left;
width: 35%;
}
.site-logo {
width: 33%;
background-image:url(//www.strittmatter-verein.de/wp-content/themes/sparkling/logo.png);
background-size:contain;
background-repeat:no-repeat;
background-position:left;
height: 100px;
margin-top: 0.3em;
margin-bootm: 0.3em;
float: left;
}
.site-topmenu {
overflow:none;
height: 3em;
background-color: #7E4100;
width: 100%;
}
.site-topmenu-inner {
margin-top: 0.6em;
color: #fff;
}
.site-header {
padding-left: 0%;
padding-right: 0%;
}
.site-footer .site-title::after {
content: "";
}
div.main-content-inner.col-sm-12.col-md-12
{
padding: 0 !important;
}
div.row.full-width
{
margin: 0 !important;
}
.main-content-area {
margin-top: 0;
} .nav-container
{
width: 100%;
}
.nav {
margin-bottom: 0;
padding-left: 0;
}
.nav.navbar-nav { text-align: justify;
padding: 0;
margin: 0;
float:none;
width: 100%;
margin-top: 0.9em;
display:table;
}
.navbar.navbar-default {
background-color: #d6b493;
font-family: "Roboto";
text-transform:uppercase;
font-size: 1.3em;
font-weight: bold;
margin-bottom: 0;
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
} .navbar-nav > li
{
display: inline-block;
padding: 0;
margin: 0;
padding-right: 4.15%;
}
.navbar-nav > li:last-child
{
padding-right: 0%;
}
.nav > li > a
{	
padding: 0;
margin: 0;
white-space:nowrap;
}
.navbar-collapse {
padding: 0;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
background-color: transparent;
}
.navbar-default .navbar-nav > li > a {
color: #fff;
font-size: 0.9em;
line-height: 1em;
text-transform: uppercase;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
color: #333;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
color: #333;
background-color: transparent;
}
div.side-menu {
border-bottom: 1px solid #fff !important;
width: 100%;
padding-top: 4px;
padding-bottom: 4px;
color: #fff;
}
div.side-menu a { color: #fff !important; }
div.side-menu a:hover { color: #333 !important; }
div.side-menu:first-child { padding-top: 0px; }
div.side-menu:last-child { border-bottom: 0 !important; } #menu-top-menu
{
margin-top: 0em;
}
#menu-top-menu li
{
float: left;
}
.nav.top-nav > li > a {
padding: 0px;
background-color: transparent;
color: #fff;
}
.nav.top-nav > li  {
padding-left: 10px;
margin-left: 10px;
border-left: 0;
}
.nav.top-nav > li:first-child {
padding: 0px;
margin-left: 0px;
border: 0px;
}
.nav.top-nav > li > a:hover {
background-color: transparent;
color: #ccc;
}
.toplinks
{
margin-top: 0.0em;
display:inline-block;
float: left;
} .contact-part
{
float: right;
padding-top: 0em;
display:inline-block;
}
.contact-phone {
background-image: url(//www.strittmatter-verein.de/wp-content/themes/sparkling/phone_icon.png);
background-position: left center;
background-repeat: no-repeat;
background-size: contain;
color: #fff;
font-size: 1.0em;
text-align: right;
float: left;
width: 11em;
text-transform:none;
margin-right: 2em;
}
.contact-mail {
background-image: url(//www.strittmatter-verein.de/wp-content/themes/sparkling/mail_icon.png);
background-position: left center;
background-repeat: no-repeat;
background-size: contain;
color: #fff;
font-size: 1.0em;
text-align: right;
float: right;
width: 9.5em;
text-transform:none;
} .widget_nav_menu ul.menu
{
list-style-type: none;
}
.widget_nav_menu ul.menu li
{
border-bottom: 1px solid #ddd;
width: 100%;
padding-top: 0.4em;
padding-bottom: 0.4em;
margin-bottom: 0;
}
.widget_nav_menu ul.menu li:first-child
{
padding-top: 0.0em;
} .widget ul {
padding-top: 0.5em;
padding-bottom: 0.5em;
}
.widget ul li {
padding-left: 0em;
margin-left: 1.5em;
list-style-type:disc;
}
.widget.widget_nav_menu ul {
padding-top: 0.2em;
padding-bottom: 0.5em;
} .widget.widget_nav_menu ul li {
padding-left: 0em;
margin-left: 0em;
list-style-type: none;
} #colophon {
background-color: #d6b493;
border-top: 0;
padding: 0 0;
}
.site-info {
color: #fff;
font-size: 0.9em;
margin-top: 2em;
margin-bottom: 3em;
}
div.footer-box.col-md-4:first-child
{
padding-left: 0;
}
div.footer-box.col-md-4:last-child
{
padding-right: 0;
}
.main-footer {
width: 100%;
padding: 0%;
border-top: 1px solid #fff;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
overflow: auto;
}
.main-footer a {
color: #fff;
}
.main-footer a:hover {
color: #ccc;
}
.footer-box {
}
.main-footer h5 {
font-size: 1.1em;
border-bottom: 1px solid #fff;
color: #fff;
padding-bottom: 0.5em;
margin-bottom: 0.5em;
font-family: inherit;
}
.main-footer .side-menu
{
border-bottom: 1px solid #ccc;
} .main-content-inner, .widget-area
{
padding-left: 0px;
padding-right: 0px;
}
.well {
background-color: transparent;
padding: 0px;
padding-top: 10px;
padding-left: 10px;
border: 0px;
overflow: hidden;
clear: both;
box-shadow:none;
}
#secondary .widget
{
margin-bottom: 0px;
padding-left: 30px;
color: #7E4100;
} .entry-content h1, .entry-summary h1, .comment-content h1, .entry-title {
font-family: "Roboto", Times, serif;
color: #7E4100;
font-weight: 500;
font-size: 1.3em;
line-height: 1.21739;
margin-bottom: 0.5em;
padding-bottom: 0.5em;
border-bottom: 1px solid #7E4100;
}
.sidebar h1.widget-title, #secondary .widget > h3
{
color: #7E4100;
border-bottom: 1px solid #7E4100;
text-transform:none;
}
h1.sow-headline
{
font-family: "Roboto", Times, serif;
color: #000;
font-weight: normal;
text-align: left !important;
font-size: 1.8em;
line-height: 1.21739;
margin-bottom: 0em;
padding-bottom: 0.3em;
border-bottom: 1px solid #7E4100;
}
h2.news-title, .news-title {
font-family: "Roboto", Times, serif;
color: #7E4100;
font-weight: bold;
font-size: 1.3em;
line-height: 1.21739;
margin-bottom: 0.0em;
padding-bottom: 0.5em;
}
.entry-content h3, .entry-summary h3, .comment-content h3, #secondary .widget > h3 {
font-family: "Roboto", Times, serif;
color: #7E4100;
font-weight: 500;
font-size: 1.2em;
line-height: 1.21739;
margin-bottom: 1em;
padding-bottom: 0;
margin-top: 2em;
}
#secondary .widget > h3
{
padding-bottom: 0.5em;
}
#secondary .widget a {
color: #7E4100;
}
.entry-content h4, .entry-summary h4, .comment-content h4 {
font-family: "Roboto", Times, serif;
color: #7E4100;
font-weight: 500;
font-size: 1.1em;
line-height: 1.21739;
margin-bottom: 1em;
padding-bottom: 0;
margin-top: 0em;
}
h4.news-title {
font-family: "Roboto", Times, serif;
color: #7E4100;
font-weight: 500;
font-size: 1.2em;
line-height: 1.21739;
margin-bottom: 1em;
margin-top: 0;
padding-bottom: 0.5em;
border-bottom: 0px solid #eee;
} .light
{
background-color: #fff;
padding-top: 2em;
padding-bottom: 2em;
margin-bottom: -30px;
}
.dark
{
background-color: #efefef;
padding-top: 2em;
padding-bottom: 2em;
margin-bottom: -30px;
}
.sidebar
{
color: #7E4100;
}
.sidebar a
{
color: #7E4100;
}
.sidebar a:hover
{
color: #333333;
} .add-box
{
background-color: #ddd;
padding: 15px;
overflow: auto;
border-radius: 7px;
color: #666;
margin-bottom: 1em;
padding-left: 7em;
background-image:url(//www.strittmatter-verein.de/wp-content/themes/sparkling/icon-heart.png);
background-position: 1em;
background-repeat: no-repeat;
transition: background 0.5s ease 0s, padding 0.8s linear 0s;
}
.add-box:hover
{
background-color: #ccc;
cursor:pointer;
}
.add-box.pc
{
background-image:url(//www.strittmatter-verein.de/wp-content/themes/sparkling/icon-pc.png);
}
.add-box.koffer
{
background-image:url(//www.strittmatter-verein.de/wp-content/themes/sparkling/icon-koffer.png);
}
.add-box.partner
{
background-image:url(//www.strittmatter-verein.de/wp-content/themes/sparkling/icon-partner.png);
}
.add-box.partner:hover
{
background-image:url(//www.strittmatter-verein.de/wp-content/themes/sparkling/icon-partner.png);
background-color: #ddd !important;
cursor:inherit !important;
}
.add-box h4
{ text-transform: uppercase;
color: #666;
font-weight: bold;
font-size: 1.0rem;
margin: 0px;
margin-bottom: 0.3em;
letter-spacing:inherit;
}
.add-box p
{
margin: 0;
padding: 0;
}
.start-teaser
{
border-top: 1px solid #7E4100;
border-bottom: 1px solid #7E4100;
} div.postTeaser div.main div.content.clearfix
{
padding: 0px;
padding-top: 20px;
padding-bottom: 20px;
}
div.postTeaser div.blog_two_style.clearfix
{
border: none;
}
.so-widget-blog-style-two-blog-style-two-style-f70b9422c3b0 .all_main .columns, .so-widget-blog-style-two-blog-style-two-style-f70b9422c3b0 .all_main .column {
margin: 0 1% !important;
}
div.sow-slider-base div.sow-slide-nav.sow-slide-nav-prev a,
div.sow-slider-base div.sow-slide-nav.sow-slide-nav-next a
{
box-shadow: none !important;
} div.soua-tab div.tab_content div.tabs_item
{
color: #000000 !important;
}
div.soua-tab ul.soua-tabs.active li.current a
{ 
font-size: 1.5rem !important;
color: #333;
}
div.soua-tab ul.soua-tabs.active li a
{ 
font-size: 1.5rem !important;
}
div.soua-tab ul.soua-tabs a
{
transition: all 0.8s ease-in-out 0s !important;
}
ul.ddownloads_list li {
background-image: url(//www.strittmatter-verein.de/wp-content/plugins/delightful-downloads/assets/icons/pdf.png);
background-position: 0.5em center;
background-repeat: no-repeat;
background-size: 24px auto;
padding-left: 3em;
padding-bottom: 1em;
padding-top: 1em;
list-style-type: none;
margin-left: 0em;
} div.pic-box img.so-widget-image {
border-radius: 0px;
}
div.pic-box h3.widget-title {
text-transform:none;
font-size: 1.6em;
margin-bottom: 0.5em;
} div.side-box.panel-widget-style h3.widget-title {
padding-bottom: 0.5em;
margin-bottom: 0.5em;
border-bottom: 1px solid #ddd;
} .su-service-title {
margin-bottom: 0.1em !important;
font-size: 1.2em !important;
} .su-button-style-flat:hover span {
top: 0 !important;
}
a.su-button.su-button-style-flat[style]:hover
{
background-color: #000 !important;
} input.sow-text-field 
{
border-radius: 5px !important;
}
.sow-field-container textarea
{
border-radius: 5px !important;
} .post-news 
{
overflow:auto;
padding-top: 1em;
padding-bottom: 1em;
margin-bottom: 1em;
padding-bottom: 2em;
border-bottom: 0px solid #eee;
}
.post-news-start 
{
overflow:auto;
border-bottom: 1px solid #eee;
padding-top: 1em;
padding-bottom: 1em;
margin-bottom: 1em;
padding-bottom: 2em;
}
.news-pic
{
width: 25%;
}
.moreButton
{
background-color: #666666;
border-radius: 5px;
padding: 0.3em;
padding-left: 1em;
padding-right: 1em;
color: #fff;
}
.moreButton:hover
{
background-color: #333;
color: #fff;
} label 
{
font-weight: normal;
margin-bottom: 3px;
margin-top: 10px;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea 
{
color: #666;
border: 1px solid #999;
border-radius: 3px;
font-weight: normal;
width: 100%;
}
input[type="submit"]
{
margin-top: 10px;
}
textarea 
{
height: 200px;
}
.btn-default, .label-default, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt 
{
background-color: #7E4100;
border-color: #7E4100;
}
.cf7-field
{
width: 100%;
}
.wpcf7-form p
{
margin: 0px;
padding: 0px;
} #slb_viewer_wrap .slb_theme_slb_default .slb_data_title, #slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
font-family: "Roboto", Arial,Georgia,serif !important;
font-size: 18px !important;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
color: #999 !important;
font-style:normal !important;
font-size: 13px !important;
}
#slb_viewer_wrap .slb_theme_slb_baseline {
color: #333 !important;
font-family: "Roboto", Arial,Georgia,serif !important;
font-size: 13px !important;
} .alignright, .alignleft {
margin-top: 0.5em;	
margin-bottom: 1em;	
}
.alignnone {
margin-top: 0.5em;	
margin-bottom: 1.0em;	
}
.startseite.alignleft {
margin-top: 0;
margin-left: 4px;
} .post-list
{
margin-bottom: 2em;
padding-bottom: 2em;
border-bottom: 1px solid #eee;
}
.post-list-time
{
font-weight: bold;
}
h4.post-list-title
{
margin: 0px;
padding: 0px;
padding-bottom: 0.5em;
}
post-navigation a, .page-numbers, .pagination .prev, .pagination .next {
overflow:auto;
border: 0px;
}
ul.page-numbers
{
margin: 0px !important;
}
ul.page-numbers li a.page-numbers
{
padding: 5px;
border: 1px solid #ddd;
padding-left: 10px;
padding-right: 10px;
}
ul.page-numbers li
{
display: inline-block;
border: 0px !important;
}

@media screen and (max-width: 768px) {
.site-main {
padding: 0.5em;
}
.contact-part {
display: none;
}
.toplinks {
float:none;
margin:auto;
margin-left: 0.5em;
}
.site-topmenu-inner {
width: 100%;
}
.navbar-header {
float: none;
width:auto;
}
.navbar-nav > li {
display: block;
border-bottom: 1px solid #fff;
padding-left: 0.5em;
}
.nav.navbar-nav {
float: none;
margin-top: 0em;
}
div.footer-box.col-md-4:first-child {
padding-left: 15px;
}
div.footer-box.col-md-4:last-child {
padding-right: 15px;
}
}