/**
 * Place your custom styles here.
 */
@media (max-width: 1146px)
{
 #sliding-popup .popup-content
 {
  padding: 16px;
 }
}

#sliding-popup .popup-content #popup-text P
{
 font-size: 13px;
 font-weight: normal;
}

BUTTON.eu-cookie-compliance-save-preferences-button
{
 width: 274px;
}

#sliding-popup .eu-cookie-compliance-default-button, #sliding-popup .eu-cookie-compliance-hide-button, #sliding-popup .eu-cookie-compliance-more-button-thank-you, #sliding-popup .eu-cookie-withdraw-button, .eu-cookie-withdraw-button, .eu-cookie-compliance-save-preferences-button
{
 width: 274px;
}

#sliding-popup .popup-content #popup-text H2
{
 font-size: 18px;
}

#sliding-popup .popup-content #popup-text BUTTON
{
 font-size: 13px;
 font-weight: normal;
}

#sliding-popup .popup-content
{
 max-width: 1140px;
}

.eu-cookie-compliance-categories
{
 clear: none;
}

#sliding-popup .popup-content #popup-buttons
{
 margin: 0 0 1em 0;
}

/*#sliding-popup .eu-cookie-compliance-default-button, #sliding-popup .eu-cookie-compliance
{
	margin-top: 0em;
}*/
#sliding-popup .eu-cookie-withdraw-button, .eu-cookie-withdraw-button
{
 margin-top: 1em;
}

#sliding-popup .eu-cookie-compliance-save-preferences-button
{
 margin-top: 1em;
}

#sliding-popup .popup-content #popup-buttons
{
 float: none;
 max-width: none;
}

#sliding-popup .eu-cookie-withdraw-button, .eu-cookie-withdraw-button
{
 float: right;
}

.h2, H2
{
 font-size: 24px;
}

.h3, H3
{
 font-size: 20px;
}

.logo
{
 margin-left: 10px;
 margin-top: 18px;
}

.navbar-default
{
 background-color: #FFF;
 border-color: #FFF;
}

.navbar-nav
{
 float: right;
 margin: 70px 0 0;
}

.navbar-brand
{
 position: relative;
 margin-top: 10px;
 margin-left: 10px;
 z-index: 100;
}

.carousel-caption
{
 position: absolute;
 background-color: rgba(198, 198, 198, 0.589);
 right: 33%;
 bottom: 20px;
 left: 0px;
 z-index: 10;
 padding-top: 0px;
 padding-left: 20px;
 padding-bottom: 20px;
 color: black;
 text-align: left;
 text-shadow: none;
}

.carousel-caption P
{
 z-index: 50;
}

.carousel-control.right, .carousel-control.left
{
 background-image: none;
 max-height: 160px;
 margin-top: auto;
 margin-bottom: auto;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev
{
 margin-left: -75px;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next
{
 margin-right: -75px;
}

.slideshow
{
 margin-bottom: 20px;
}

DIV#slidetextkoerper
{
 position: absolute;
 top: 260px;
 left: 20px;
 max-width: 100%;
 background: rgba(248, 251, 254, 0.526);
 padding: 12px;
}

DIV#slidehead
{
 font-weight: bolder;
 font-size: 1.5em;
}

.ueber_richard_home
{
 padding: 14px;
 max-width: 1140px;
 margin-left: auto;
 margin-right: auto;
 background: #E0E7F0;
 margin-bottom: 20px;
}

#block-ritchieboots-richardgietzosteopath H2
{
 margin-top: 0;
}

.telefonbutton A
{
 font-weight: bold;
 font-size: 24px;
}

#block-praxiskoln, #block-praxisgummersbach
{
 margin-bottom: 20px;
}

#block-praxiskoln .field--name-body
{
 background: #E0E7F0;
 padding-bottom: 14px;
 padding-top: 14px;
}

#block-praxisgummersbach .field--name-body
{
 background: #E0E7F0;
 padding-bottom: 14px;
 padding-top: 14px;
}

#block-praxiskoln H2, #block-praxisgummersbach H2
{
 padding-left: 15px;
 margin-top: 0px;
 margin-bottom: 0px;
}

.footmenu LI
{
 float: left;
 margin-top: 30px;
 margin-bottom: 30px;
}

.indikationen-home-view .col-lg-4
{
 min-height: 248px;
 padding: 0px 20px 0px 0px;
}

.block-views-blockspezialisierungen-block-1
{
 margin-bottom: 38px;
}

.kontakt
{
 margin-top: 36px;
 background-color: rgba(185, 249, 210, 0.321);
 padding: 16px 0px 16px 21px;
}

.view-frontpage .feed-icons
{
 visibility: hidden;
}

.page-header
{
 border-bottom: none;
}

#block-views-block-frontnews-block-1
{
 margin-bottom: 20px;
}

.block-views-blockindikationen-block-2
{
 margin-top: 32px;
 border-top: 1px solid rgba(0, 0, 0, 0.184);
}

.horizontal .views-col
{
 padding-right: 12px;
}

.path-frontpage .is-sticky.teaser
{
 background: #E0E7F0;
 padding: 14px;
}

.contact-message-terminanfrage-form
{
 max-width: 800px;
}

.form-inline .form-control
{
 display: block;
}

.terminanfrage
{
 background-color: #E0E7F0;
 max-width: 800px;
 padding: 20px;
}

#contact-message-terminanfrage-form
{
 background-color: #E0E7F0;
 padding: 20px;
}

.field--type-text-with-summary FIGURE, .field--type-text-with-summary IMG
{
 margin-right: 15px;
 margin-bottom: 8px;
}

.table-striped > TBODY > TR
{
 background-color: #F5F5F5;
}

/**
 * Place your custom styles here.
 */
.field--name-field-bild-rechte-seitenspalte A.colorbox
{
 float: left;
 margin-right: 12px;
 margin-top: 12px;
}

.field--name-field-bild-rechte-seitenspalte
{
 margin-top: 12px;
}
