/** Marcos CSS **/

.yesborder {
    border: 1px solid #d7d7d7;
}

.noborder {
    border: none;
}

.show {
    visibility: visible;
}

.hide {
    visibility: hidden;
}


/* Very Small devices (phones) */

@media (max-width: 575px) {
    .teaser {
        width: auto !important;
        height: auto !important;
        margin: 0px !important;
    }
    .footer ul {
        text-align: center !important;
        margin-left: -38px;
    }
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767px) {
    .teaser {
        width: auto !important;
        height: auto !important;
        margin: 0px !important;
        border: 10px red !important;
    }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
    .teaserimg {
        width: 480px !important;
        height: 300px !important;
    }
    
    .teaser {
        width: 510px !important;
        height: auto !important;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .teaserimg img {
        width: auto;
        height: 180px !important;
    }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .teaserimg img {
        width: auto !important;
        max-width: 335px !important;
        max-height: 225px !important;
    }
}
.shorten-long-text {
    max-height: 300px;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis !important;
}

/* Subnavi Themen */
.themensubnavi a {
    color: #000 !important;
    /*text-transform: uppercase;*/
    
    font-size: 1em;
    font-weight: 400 !important;
}
.themensubnavi a:hover {
    color: #d7e5d8 !important;
    text-decoration: none;
}
.themensubnavi ul,
.themensubnavi li {
    text-align: left;
    list-style-type: none;
    line-height: 200%;
}

/* Inhaltsblock */
.inhaltsblock h2 {
    font-size: 1.4em;
    color: #489549 !important;
}
.suchheadline {
    color: #489549 !important;
}
.rubrik {
    margin: 15px 0px 15px 0px;
}
.rubrik a {
    color: #333;
}

/* grüne Box */
.infobox h2 {
    font-size: 1.6em;
    font-weight: 400;
    color: #489549;
    margin-bottom: 20px;
}

/* Download Template */
.w3eden .well {
    background-color: white !important;
}
.media-heading a {
    /*color: #990000 !important;*/
    
    font-size: .75em !important;
    font-weight: 400 !important;
}
.wpdm-download-link {
    /*color: #990000  !important;*/
}

/* Breadcrumb */
.breadcrumb a,
.breadcrumb a:visited {
    color: #333 !important;
    text-decoration: none;
    border-bottom: 1px dotted #333;
}
.breadcrumb a:hover {
    color: #489549 !important;
    border-bottom: none;
}

/* Tagcloud */
.placeholder {
    font-size: 1.2em !important;
    font-weight: 600 !important;
    padding: 15px 15px !important;
    color: #333;
}
.tagcloud {
    margin: 10px 0px !important;
    font-size: font-size: 1em !important;
    font-weight: 400 !important;
}

/* Tweets */
p.ctf-tweet-text {
    font-weight: 400 !important;
    padding: -1px !important;
    font-size: 0.85em !important;
}
.ctf-author-box {
    padding: 0px !important;
}
.ctf-item {
    padding: 10px 0px !important;
}

/* Downloads */
.media-body {
    font-size: 1em !important;
    color: #333;
}
.page-template-pan_standard .collapseomatic {
    font-size: 1.4em !important;
    color: #489549 !important;
    background-position: 0px 6px;
}
.trennlinie {
    margin: 50px 0px;
}
.media-heading h3 {
    font-size: 1em !important;
}

/* Inhaltsblock Bilder und Abstände */
.datumrubrikzeile {
    margin-top: 20px;
}
.inlinebilder img {
    float: left;
    margin: 5px 20px 15px 0px;
    border: 1px solid #d7d7d7;
    max-width: 250px;
    height: auto;
}

/* Pagination */
.screen-reader-text {
    visibility: hidden;
}

/* Karte */
.page-template-tierarzneimittel_karte .collapseomatic {
    padding-bottom: 25px !important;
    font-weight: bold;
}
.wpgmp_before_listing {
    visibility: hidden;
    height: 0px !important;
    margin: 0px;
    padding: 0px;
}
.wpgmp_empty {
    visibility: hidden !important;
}
.word_wrap {
    white-space: pre-wrap;
    /* css-3 */
    
    white-space: -moz-pre-wrap;
    /* Mozilla, since 1999 */
    
    white-space: -pre-wrap;
    /* Opera 4-6 */
    
    white-space: -o-pre-wrap;
    /* Opera 7 */
    
    word-wrap: break-word;
    /* Internet Explorer 5.5+ */
}

/* Print Buttons */
.pdfprnt-buttons-archive {
    visibility: hidden !important;
}
.error404 .pdfprnt-buttons {
    visibility: hidden !important;
}

/* DOWNLOAD MANAGER */

.attachment-post-thumbnail {
    border: 1px solid rgb(51, 51, 51);
}

.dl_detail {
    margin-top: 50px;
}

.wpdm-filelist-area {

    margin-top:-20px;
    padding-top:0px;
}

.list-group-item {
    border: 0px solid white;
}

.table-hover>tbody>tr:hover {
    background-color: #EEEEEE;;
}

.wpdm-filelist.table>thead>tr>th{
    visibility:hidden;
    height: 0px;
    margin:0;
    padding:0;
}

.btn-primary {
    color: #337ab7;
    background-color: white;
    border-color: white;
}

.wpdm-filelist.table {
    width: 95%;
}

.wpdm-filelist tr {
    background-color: #eee;
    border: none;
}

table.dl_infos {
    background-color: white;
    width: 95%;
    text-align: left;
    border-collapse: collapse;
  }
  table.dl_infos td, table.dl_infos th {
    border-bottom: 1px solid #eee;
    padding: 6px 6px;
  }
  table.dl_infos tfoot td {
    font-size: 14px;
  }
  table.dl_infos tfoot .links {
    text-align: right;
  }
  table.dl_infos tfoot .links a{
    display: inline-block;
    background: #1C6EA4;
    color: #FFFFFF;
    padding: 2px 8px;
    border-radius: 5px;
  }

  .righty {
      text-align: right;
  }
