p {
     margin-bottom: 20px;
}

ol {
     font-weight: bold;
}

ol li {
     margin-bottom: 12px;
}

h3 {
     line-height: 24px;
}

h4 {
     font-size: 16px;
     line-height: 22px;
}

.hometeaser h4 {
     line-height: 28px;
}

h6 {
     line-height: 24px;
}

.link-list {
     list-style-image:url(http://tierklinik-rheinhessen.de/wp-content/uploads/2015/11/arrow-list.png);
}

#secondary .menu-leistungen-container,
#secondary .menu-chirurgie-container,
#secondary .menu-innere-medizin-container,
#secondary .menu-diagnostik-container,
#secondary .menu-team-container,
#secondary .menu-rundgang-container,
#secondary .menu-tieraerzte-container,
#secondary .menu-tierhalter-container
{
    margin-top: -80px;
    padding-right: 15px;
    padding-left: 0;
}

#secondary .menu-leistungen-container,
#secondary .menu-chirurgie-container,
#secondary .menu-innere-medizin-container,
#secondary .menu-diagnostik-container,
#secondary .menu-team-container,
#secondary .menu-rundgang-container,
#secondary .menu-tieraerzte-container,
#secondary .menu-tierhalter-container
{
    background: #099;
    padding: 20px;
}

.infobox {
    height: auto !important;
    margin-bottom: 20px !important;
}

.infotext {
   margin-top: 0px;
   margin-bottom: 15px !important;
}

.entry-content ul li {
    margin-bottom: 12px;
}

.col-lg-4 div {
    height: 610px;
}

figcaption.wp-caption-text {
     margin-top: 10px;
}

a.btn-link {
    font-size: 16px;
    font-weight: 400;
}

.xl-image {
    margin-top: 30px;
}

.metaslider .caption h1 {
     line-height: 30px;
     margin-bottom: 15px;
}

.hometeaser .teaserbox {
    display: block;
    background-color: #bef9f9;
    padding: 15px;
    text-align: center;
    height: 100%;
}

.hometeaser .teaserlink:hover {
    background-color: #f4fefe;
}

.spacer {
     height: 20px;
}

.byline {
     visibility: hidden;
}

.entry-meta {
     /*margin-bottom: 20px;*/
}

.entry-header {
     border-top: 1px solid #eee;
}

.breadcrumbs {
     text-decoration: none;
}

.page-header {
     border: none;
}

.metaslider .caption-wrap {
    background: rgba(255,255,255,.9) !important;
}

#secondary ul a:hover {
   text-decoration: underline !important;
}

#masthead .lang .flags {
   background-size: 70px 20px !important;
}

#datenschutz {
   max-width:20px;
}

#wppb-form-element-17 > label {
   width: 100% !important;
}

#wppb-form-element-17 > span {
   margin-left:0 !important;
}

.cookie-notice-container {
   padding: 35px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.6);
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.6);
}

.cookie-notice-container a {
   color: #fff;
   text-decoration: underline;
}

.wpcf7-list-item {
  display: inline !important;
}

@media screen and (max-width: 480px) {
  .wpcf7-list-item {
  	display: block !important;
	}
  
  input[type="radio"] {
    width: auto !important;
  }
}

.entry-meta {
  margin-bottom: 20px !important;
}

