#grve-header[data-safebutton="no"] #grve-inner-header .grve-container {
-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
}
@media only screen and (max-width: 2560px){
#grve-header[data-safebutton="no"] #grve-inner-header .grve-container {
width: 100%;
padding-left: 40px;
padding-right: 40px;
}
}
@media only screen and (max-width: 1200px){
#grve-header[data-safebutton="no"] #grve-inner-header .grve-container {
padding-left: 0px;
padding-right: 0px;
}
}
@media only screen and (max-width: 1200px){	
#grve-header .grve-responsive-menu-button{
display: block !important;	
}
#grve-header[data-menu-align="right"] #grve-main-menu{
display:none;	
}
}  hr{
border: 0px !important;
border-bottom: 1px solid #bfbfbf !important;
}  .grve-box-icon .grve-icon.grve-medium {
width: 50px;
height: 50px;
line-height: 50px;
font-size: 30px;
}
.grve-box-icon.grve-align-center .grve-icon {
margin: 0 auto 10px auto !important;
}  .grve-btn  {
text-transform: none !important;
letter-spacing: normal !important;
}
.btn_pl_orange span{
font-size: 2em !important;
font-weight: 600 !important;
}  .section_welcome .grve-bg-image {
background-size:auto !important;
background-position: top right !important;
}
.section_team .grve-bg-image {
background-size:auto !important;
background-position: bottom left !important;
}  .grve-section[data-image-type="parallax"] .grve-bg-image {
background-size: contain !important;
}  #grve-footer table, tr{
border: none !important;
width:inherit !important;
}
#grve-footer td, th{
padding: 0 !important;
line-height: 1.5;
border: none !important;
text-align: left;
}
#grve-footer h5{
font-size:30px;
}  #grve-main-content .vc_tta-accordion .vc_tta-panel { margin-bottom: 0px !important; 
padding-bottom: 0px !important;
border-bottom: 0px solid !important;
border-color: rgba(225, 227, 229, 0.5);
}
#grve-main-content .vc_tta-accordion .vc_tta-panel-body {
margin-bottom:30px;
}
.vc_tta-title-text{
font-weight:600;
font-size:24px !important; }
.vc_tta-controls-icon{
color:#f6a924;
margin-left:20px;
} .akkordeon_weiss .vc_tta-panel-title>a{
background: #ffffff !important;
}
.akkordeon_grau .vc_tta-panel-title>a{
background: #f2f2f2 !important;
}
#grve-main-content .vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
padding-left: 50px !important;
}
.wpb-js-composer .vc_tta .vc_tta-title-text:not(:empty)~.vc_tta-controls-icon {
margin-left: 20px !important;
}  .ts-amaran.composer .ts-amaran-message{
padding:25px !important;
}
.ts-amaran.composer .ts-amaran-message p, .ts-amaran.composer .ts-amaran-message ul li{
font-size:16px !important;
line-height: 24px !important;
}
.ts-amaran-wrapper.center { }  @media only screen and (max-width: 1024px){
.section_team p {
line-height: 1.8em;
font-size: 0.8em;
}	
}  .sprechzeiten table {
width:auto !important;
margin-bottom: 30px;
border: 0px solid !important;
border-collapse: collapse;
cursor: default;
}
.sprechzeiten td, th {
padding: 0;
line-height: 2.0; 
border-right: 0px solid;
text-align: center;
}  #grve-privacy-bar {
background-color: #464646 !important;
color: #fff;
} @media only screen and (max-width: 768px){
.grve-column-1-3 {
padding-bottom:30px !important;
}
}   .grve-widget.grve-social li {
float: left;
margin: 0px 10px 10px 0;
position: relative;
width: 40px;
height: 40px;
line-height: 40px;
}
.grve-widget.grve-social li a {
font-size: 36px; }