.ausblenden{display: none  !important;}
.marginclass{

  margin: 5px;
    padding-bottom: 15px;
  float: left;
}


.home .entry-content > .wpb_row > .wrapper {
    margin: 0px auto;
}

.nolink{cursor: default;}

.left p{
margin-left: -20px;
}
.tp-revslider-mainul{
 width: 327px !important;
}
.abstand{margin-left: 7px !important;}
.rev_slider_wrapper {
    padding-left: 60px !important;
}
.menuimg img{
    max-width: 20px !important;
  float: right;
opacity: 0.3;
  padding-top: 10px;
  padding-right: 18px;
    margin-bottom: 4px;
}
.menuimg img:hover{
opacity: 1;
}
#content .gallery a img {
    border: none;
    margin: 5px;
  margin-top:0px;
  margin-bottom: 0;
    width: auto;
}

.nivo-lightbox-image {
    text-align: center;
    height: 700px !important;
}

.nivo-lightbox-wrap {
    top: 0;
    bottom: 0;
}
.nivo-lightbox-close {
    top: 0%;
}
.page-id-566 .wpb_single_image img {
    max-width: 480px;
}
.page-id-566 .entry-content > .wpb_row > .wrapper {
    margin: 10px auto;
}
.page-id-566 #primary{
    padding-top: 50px !important;
}
.newstext{
    padding-top: 60px;
      font-size: 19px;
}
.archive #primary, .search #primary, .blog #primary {
    width: 100%;
}
.entry-content-meta-wrapper .entry-header {
    text-align: center;
}
.imgright img{
    margin-right: 0 !important;
}
.blog .comments-link, .cat-links, #secondary, .entry-meta{display: none;}

.page-template-page-header-without-vc-php #main #content .type-page {
    max-width: 1110px;
}
.nivo-lightbox-theme-default .nivo-lightbox-close {
    display: block;
    width: auto;
    height: auto;
    text-indent: inherit !important;
    padding: 5px;
    opacity: 0.7;
    background: black !important;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
  background: none;
}
.gallery-caption {
    text-align: left !important;
    margin-left: 10px !important;
      margin-top: -10px !important;
      position: absolute !important;
}
dd {
    margin-bottom: 0;
}
.gallery-columns-0 .gallery-item {
  max-width: 100%;
      padding-bottom: 15px;
}
.gallery-item {
    width: auto !important;
  margin-top: 0 !important;

}

.entry-header-wrapper{display: none;}

.current-menu-item a span, .menu-item a span:hover{text-decoration: underline;}

.wpcf7-submit {
    color: #1a1918;
    border: 2px solid #1a1918;
}
.wpcf7-submit:hover {
    background-color: #5b4e41;
}

.center-logo-and-menu-enabled .site-title-custom img {
    max-width: 560px;
}

.page-id-69 .wpb_single_image img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
#everlightbox-overlay {
    background: white;
}

.ev-icon-left-open-big:before, .ev-icon-right-open-big:before, #everlightbox-slider .everlightbox-close i {
    color: black;
}

#everlightbox-overlay #everlightbox-slider .slide .everlightbox-glass {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
    opacity: 1;
    background-color: transparent !important;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay {
    background: white;
}

.nivo-lightbox-theme-default .nivo-lightbox-image img {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.gallery-columns-0 .gallery-item {
  max-width: 100%;
}

img{max-width: 100%;}

@media (max-width: 767px){
.tp-revslider-mainul {
    max-width: 100% !important;
}
.vc_custom_1485783398693 {
    margin-left: 0px !important;
  padding-left: 0px !important;
  
}
.center-logo-and-menu-enabled .site-title-custom img {
    max-width: 100%;
}
.rev_slider_wrapper {
    padding-left: 0px !important;
      width: 90%;
  margin-left: 5px !important;
}
.center-logo-and-menu-enabled #access {
    height: 40px !important;
}
#access-mobile {
    padding-top: 0px;
}
img{max-width: 100% !important;}
.newstext {
    padding-top: 0px;
      font-size: 15px;
}
.menuimg img {
    padding-bottom: 20px;
}
#content .gallery a img {
    max-height: 260px !important;
}
.gallery-item {
    float: none !important;
}
.gallery-caption {
    margin-left: 0 !important;
    position: inherit !important;
    text-align: center !important;
}
#content .gallery a img {
    margin: 0;
}
#site-generator {
    padding: 0px 0 5px;
}
.abstand{margin-left: 0px !important;}
}

@media (max-width: 767px) and (orientation: landscape){
  .rev_slider_wrapper {
    margin-left: 23% !important;
}
}

