/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: Your name here
Template: Avada
*/

@import url("../Avada/style.css");
#lang_sel_list, #lang_sel_list ul, #lang_sel_list ul li{
width:auto;
}
#lang_sel_list li{
float:right;}
p.namevorname .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 328px;
}
.mondateyear select {
    margin-right: 20px;
    width:78.9% !important;
}
#lcp_instance_0.lcp_catlist a {
color: #333 !important;
    font: bold 18px/20px "Antic Slab",Arial,Helvetica,sans-serif;
    margin: 0 0 7px;
    /*color: #7aaa3c !important;*/
    /*font-size: 15px;*/
    /*font-weight: bold;*/
}
#lcp_instance_0 p br {
    display: none;
}
#lcp_instance_0.lcp_catlist p strong{
display:none;}
.blog .category-kurse,.blog .category-kurse-2 {
    display: none;
}
.srp-content-box h4.srp-post-title {
    display: block;
    margin: 0;
    padding: 0;
}
.abfallverwertung{
border-bottom: 1px solid #e0dede;
margin-bottom:20px;}
.srp-content-box h4.srp-post-title a.srp-post-title-link{
 font-weight: normal;
}
.srp-widget-container div.srp-widget-singlepost{
 border-bottom: 1px solid #E2E2E2;
    overflow: hidden;
    padding: 20px 15px !important;
margin:0;}
#sidebar li .post-holder > a {
    color: #7AAA3C !important;
}
#sidebar .slidingbar-widget-col.widget_specialrecentpostsFree,#sidebar .widget_specialrecentpostsFree
{
border:1px solid #F1F2F2;}
.lieferanten {
    color: #000000;
}
.lieferanten div {
    color: gray;
}
#sidebar .widget_listcategorypostswidget > h3,#sidebar .widget_specialrecentpostsFree h3.srp-widget-title {
    border-top: 3px solid #84C650 !important;
font-weight: normal;
    height: 36px;
    line-height: 36px;
    margin: 0;
      padding-left: 15px;
    text-align: left;
color:#747474;
font-size:13px;
font-family:"Antic Slab",Arial,Helvetica,sans-serif;
}
body{
color:#000;}
.select-arrow{
right:inherit !important;
left:135px !important;}
.mondateyear span.wpcf7-form-control-wrap {
    float: left;
    width: 32%;
}
.namevorname {
    float: left;
    padding-right: 24px !important;
    width: 310px;
}

.languages {
    float: right;
width:70%;
margin-right:20px;
}
#nav ul a, #sticky-nav ul a, .navigation li.current-menu-ancestor a {
    border-bottom: 9px solid rgba(0, 0, 0, 0);
    border-top:0;
}
#lang_sel_list a.lang_sel_sel {
    background-image: none;
    color:/*#A0CE4E #7AAA3D #80b44e*/ #7AAA3C !important;
}
#lang_sel_list a{
    padding-right: 15px;
 padding-top: 20px;
}

body a {
color:/*#A0CE4E #7AAA3D  #80b44e*/ #7AAA3C!important;}

.updated.float-left {
    float: left;
    width: 20%;
}
.post-content-container.float-right {
    float: right;
    width: 80%;
}
.excerpt-container strong,.post-content strong {
    color: /*#A0CE4E*/gray;
    font-style: bold;
font-size:15px;
}

#lang_sel_list li a{
background:none ;
}
#lang_sel_list li a.lang_sel_other {
    color: #333333 !important;
}
#header {
    background: none repeat scroll 0 0 #E5E5E5 !important;
}
.tp-bullets,.tparrows{
display:none;}
.post-content .kurse p{
margin:0;}
.textwidget > p{
margin:0;}

.faqtext
{
	display:inline-block;
	color:#fff;
	background:#000;
	font-size: 30px;
        height: 25px;
        text-align: center;
        width: 30px;
}
.lieferanten tr td {
    width: 20%;
}
.faqtext.active
{
	background :none repeat scroll 0 0 #A0CE4E;
}
.faqcontent {
    border-bottom: 1px solid #E0DEDE;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.headtitle > strong
{
	padding-left:10px;
}
.date-and-formats .format-box{
display:none;}
.tabset.tabs li.active a {
    text-align: left;
    padding-left: 15px !important;
}
.date-and-formats{
width: 60px;
}
.date-and-formats .date-box .date{
font-size: 20px;
}
body, #sidebar .slide-excerpt h2, .footer-area .slide-excerpt h2, #slidingbar-area .slide-excerpt h2{
line-heigth:20px !important;}
.post .single-line-meta{
display: none;}
#main h2{
margin: 0 0 7px;
font-weight: bold !important;}
.breadcrumbs{
display:none !important;}
.page-child .breadcrumbs{
display:table-cell !important;}
/*.footer-area .execphpwidget .login a{
background:url('http://vbsa.ch/wp-content/uploads/2014/05/vbsa_login_button.jpg') !important;
    height: 47px;
    width: 152px;
    display: block;
    text-indent: -999px;
}
.footer-area .execphpwidget .logout a {
    background: url("http://vbsa.ch/wp-content/uploads/2014/05/vbsa_logout_button.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: 47px;
    width: 152px;
    display: block;
    text-indent: -999px;
}*/
.footer-area .execphpwidget a{
 background: -moz-linear-gradient(center top , #D1E990 0%, #AAD75B 100%) repeat scroll 0 0 #AAD75B;
background: -webkit-gradient(linear,center top ,center bottom, from(#D1E990),to(#AAD75B));
background: -o-linear-gradient(center top , #D1E990 0%, #AAD75B 100%) repeat scroll 0 0 #AAD75B; 
    border: 1px solid #AAD75B;
    color: #54770F !important;
border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    font:bold 13px/32px 'PTSansBold',arial,helvetica,sans-serif;
    min-height: 32px;
    padding:7px 20px;
    text-align: center;
    text-transform: uppercase;
}
.footer-area .execphpwidget a:hover{
 background: -moz-linear-gradient(center top , #AAD75B 0%, #D1E990 100%) repeat scroll 0 0 #AAD75B;
background: -webkit-gradient(linear,center top ,center bottom, from(#AAD75B),to(#D1E990));
color: #54770F !important;}
.post-content .kvaimages img {
    padding-bottom: 9px;
    padding-top: 4px;
    vertical-align: top;
 padding-right: 10px;
}
.kvaimages{
margin-bottom:20px;}
.post-content p,.kursecont{
color:#000;}
tr .column-1{
    width:40%;
}
tr .column-2 {
    width:23%;
}
.tablepress tbody td,
.tablepress thead th {
	padding: 4px;
}
#nav ul ul, #sticky-nav ul ul{
width: 180px !important;}
#lcp_instance_0{
margin:0;
padding:0;}
#lcp_instance_0 li p a,#lcp_instance_0 li td a {
    color: #7AAA3C !important;
  font-size: 13px !important;
    font-weight: normal !important;
}
#lcp_instance_0 li a {
     color:gray !important;
    display: block;
    font-size: 15px;
    line-height: 20px;
   font-weight:bold;
}
.kursecont,#lcp_instance_0 li{
border-bottom:1px solid #E7E6E6;
 /*padding-top: 20px;*/
 margin-bottom: 45px;
padding-bottom: 55px;
list-style:none;
}
.kursecont table {
    //margin-bottom: 20px;
}

.page-id-3550 .post-content strong, .page-id-3550 .kursecont {color:grey !important;}
.page-id-3550 input.wpcf7-form-control.wpcf7-captchar {width:150px !important;}
.page-id-3550 .wpcf7-captchac {border:1px solid; padding:3px 0; margin-top:2px;}
.firefox.mac.page-id-3550 .wpcf7-captchac {border:1px solid; padding:3px 0; margin-top:1px;}
.firefox.page-id-3550 .wpcf7-captchac, .firefox.page-id-3558 .wpcf7-captchac, .firefox.page-id-3556 .wpcf7-captchac {border:1px solid; padding:3px 0; margin-top:1px;}
.Unknown.page-id-3550 .wpcf7-captchac, .Unknown.page-id-3556 .wpcf7-captchac, .Unknown.page-id-3558 .wpcf7-captchac {border:1px solid; padding:3px 0; margin-top:1px;}
.page-id-3558 input.wpcf7-form-control.wpcf7-captchar {width:150px !important;}
.page-id-3558 .wpcf7-captchac {border:1px solid; padding:3px 0; margin-top:2px;}

/*.page-id-3550 p.telenr input {display:inline !important; width:64%; margin:0 0 0 1%;}
.tel-668 input {width:9% !important;}
.page-id-3550 .menu-748 .wpcf7-select-parent {width:19%; display:inline-block;  margin:0px 10px -10px 10px; }
.page-id-3550 .menu-748 .wpcf7-select-parent .select-arrow {width:32px !important; left:75% !important;}
.page-id-3558 p.telenr input {display:inline !important; width:65%; margin:0 0 0 1%;}
.tel-668 input {width:9% !important;}
.page-id-3558 .menu-959 .wpcf7-select-parent {width:19%; display:inline-block;  margin:0px 10px -14px 10px; }
.page-id-3558 .menu-959 .wpcf7-select-parent .select-arrow {width:32px !important; left:75% !important;}*/
.straplzort .straßenr, .straplzort .Straßen {width:49% !important; margin:0;  padding-bottom:20px;}
.straplzort .plzort {width:49%;  margin:0;  padding-bottom:20px;}
.straplzort p:nth-child(1) {margin-right:2%;}
.straplzort p:nth-child(3) {margin-right:2%;}
.straplzort p {float:left;}


.page-id-3558 p.mondateyear { clear:both;}
.page-id-3558 p.mondateyear span {width:30% !important; margin-right:3% !important;}
.page-id-3558 p.mondateyear span:nth-child(2), p.mondateyear span:nth-child(3) {margin-right:5% !important;}
.page-id-3558 p.mondateyear span:nth-child(4) {margin-right:0px !important;}
.page-id-3558 p.mondateyear select {width:100% !important; margin:0;}
.page-id-3558 p.mondateyear .select-arrow {margin-left:-25px;}

.page-id-3560 .post-content p:nth-child(10) {clear:both !important;}
.page-id-3560 .post-content p:nth-child(9) {padding-bottom:40px !important;}
.page-id-3560 .mondateyear span {width:31% !important;}
.page-id-3560 .mondateyear div.select-arrow {left:62% !important;}
.page-id-3560 input.wpcf7-form-control.wpcf7-captchar {width:150px;}
.page-id-3560 img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-771 {border:1px solid #000;}
.page-id-3560 .wpcf7-captchac {border:1px solid; padding:3px 0; margin-top:2px;}
.firefox.mac.page-id-3560 .wpcf7-captchac {border:1px solid; padding:2px 0; margin-top:2px;}

.page-id-3560 p.mondateyear { clear:both;}
.page-id-3560 p.mondateyear span {width:30% !important; margin-right:3% !important;}
.page-id-3560 p.mondateyear span:nth-child(2), .page-id-3560 p.mondateyear span:nth-child(3) {margin-right:5% !important;}
.page-id-3560 p.mondateyear span:nth-child(4) {margin-right:0px !important;}
.page-id-3560 p.mondateyear select {width:100% !important; margin:0;}
.page-id-3560 p.mondateyear .select-arrow {margin-left:37px;}
 
.telenr label {display:block;}
.telenr .left {float:left; width:30%;}
.telenr .right {margin-left:35%; width:65%; display:block;}
.telenr div.select-arrow {left:80% !important;}

.page-id-3558 p.mondateyear .select-arrow {margin-left:-30px;}

.firefox.page-id-3550 p.telenr input {display:inline !important; width:100%; margin:0 0 0 0%;}
.firefox.page-id-3550 .menu-748 .wpcf7-select-parent {width:100%; display:inline-block;  margin:0px; }
.firefox.page-id-3558 p.telenr input {display:inline !important; width:100%; margin:0 0 0 0%;}
.firefox.page-id-3558 .menu-959 .wpcf7-select-parent {width:100%; display:inline-block;  margin:0px; }
.firefox.page-id-3550 .wpcf7-select-parent .select-arrow, .firefox.page-id-3556 .wpcf7-select-parent .select-arrow, .firefox.page-id-3560 .wpcf7-select-parent .select-arrow {display:none;}

.safari.page-id-3550 p.telenr input {display:inline !important; width:99.5%; margin:0 0 0 1%;}
.safari.page-id-3558 p.telenr input {display:inline !important; width:99%; margin:0 0 0 1%;}

.page-id-3556 .wpcf7-captchac {border:1px solid; padding:3px 0; margin-top:2px;}
.page-id-3556 .wpcf7-form .wpcf7-captchar {width:150px !important;}

.wpcf7-form .wpcf7-text, .wpcf7-form textarea {
     -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0.1); 
    -moz-box-shadow: inset 0 0px 0px rgba(0,0,0,0.1);
     box-shadow: inset 0 0px 0px rgba(0,0,0,0.1); 
}


.srp-content-box {width:100% !important;}
#header, #small-nav {background-color:#fff !important;}
body #header-sticky.sticky-header, body #header-sticky.sticky-header .sticky-shadow {background:#fff !important;}
input.wpcf7-form-control.wpcf7-confirm_email.wpcf7-validates-as-required.wpcf7-validates-as-confirm_email {border:1px solid #d2d2d2 !important; width:96%; color:#aaa9a9 !important; padding:8px 2%;}
body #header-sticky.sticky-header .sticky-shadow {background:#fff !important;}

@media only screen and (max-width: 965px)
{
.languages{float:none;}

.sticky-header.sticky .languages {
    float: right;
}
body #header-sticky.sticky-header .sticky-shadow .mobile-nav-holder {
    padding-left: 0 !important;
    padding-top: 90px;
}
body #header-sticky.sticky-header .sticky-shadow{
  height: 129px !important;
}
#header-sticky{
height:102px !important;
}
#header-sticky #lang_sel_list a{
padding-top:8px;}
.large-alternate .post-content{
  width: 95%;}
}
#main .post h2{
 font: bold 18px 'MuseoSlab500Regular',arial,helvetica,sans-serif;
 color: #000 !important;}

.page .post-content .col4-2.first {width:45% !important; float:left;}
.page .post-content .col4-1.middle {width:45% !important; float:left;}
div.select-arrow {left:94% !important;}
.text-714 input {width:333px !important;}
.lieferanten .lieferanten  p {margin:0 ;}
.lieferanten  p {margin-bottom: 0px !important;}
.lieferanten div {color:#000;}
.tablepress tbody {border-bottom:1px solid #ddd;}
.slidingbar-widget-col.widget_text { border:1px solid #f1f2f2 !important;}
.slidingbar-widget-col.widget_text h3 { border-top: 3px solid #84C650 !important;
font-weight: normal; height: 46px; line-height: 36px;  margin: 0;  padding-left: 15px; text-align: left; color:#333; font-size:13px;
font-family:"Antic Slab",Arial,Helvetica,sans-serif;}
.slidingbar-widget-col.widget_text .srp-content-box { overflow: hidden; padding: 10px 15px !important; margin:0;}
.slidingbar-widget-col.widget_text div.srp-widget-singlepost {border-bottom:1px solid #E2E2E2}
.slidingbar-widget-col.widget_text div.srp-widget-singlepost:last-child {border:0px;}
.slidingbar-widget-col.widget_search h3 {margin:0;
	padding:0;
	font:13px "Antic Slab", Arial, Helvetica, sans-serif !important;
	margin-bottom:18px;
	color:#333333;}
.slidingbar-widget-col.widget_search {margin-bottom:45px;}
.srp-post-title {margin-bottom:5px !important;}
.page-id-4849 .breadcrumbs li:first-child a {pointer-events:none; cursor:text !important;}
.parent-pageid-3808 .breadcrumbs a, .parent-pageid-3825 .breadcrumbs a {pointer-events:none;}
ul#mobile-nav #menu-item-3015 a, ul#mobile-nav #menu-item-3016 a, ul#mobile-nav #menu-item-3017 a, ul#mobile-nav #menu-item-3018 a {color:grey !important; }
ul#mobile-nav #menu-item-3015 ul a, ul#mobile-nav #menu-item-3016 ul a, ul#mobile-nav #menu-item-3017 ul a, ul#mobile-nav #menu-item-3018 ul a {color:#7AAA3C !important;}
#tabellenContainer td, #tabellenContainer th {font-family:"PT Sans", Arial, Helvetica, sans-serif !important;}
#nav .menu-item-has-children a, #nav .menu-item-has-children a:hover {color:grey !important;}
.page-id-3558 p.mondateyear {margin-bottom:60px !important;}
@-moz-document url-prefix() { 
.page-id-3558 .select-arrow {display:none;}
}

p.straßenr {float:left; width:45%; margin-right:5%;}
p.plzort {float:left; width:45%; margin-right:5%;}
.page-id-2547 .post-content p:nth-child(16) {margin-bottom:7px;}

/* Fix for IE11, 
override wrap defined somewhere as 
.post-content p {white-space:pre-wrap} 
in forms we don't want the pre-wrap.
*/
.post-content form p {white-space: normal!important;}


@media only screen and (max-width: 640px){ 
.page-id-3550 div.select-arrow, .page-id-3556 div.select-arrow {left:89% !important; z-index:999px !important;
background:#fff;}
}