/* Custom CSS */
.liste_vorteile li {
    background: rgba(0, 0, 0, 0) url("/images/allgemeines/vorteile_liste.png") no-repeat scroll left 0;
    line-height: 27px;
    padding-bottom: 8px;
    padding-left: 38px;
}

.liste_vorteile {
    clear: both !important;
    display: block;
    list-style: outside none none;
    margin-left: 0;
    margin-top: 20px !important;
    padding: 0;
}


.pakete_kategorieuebesicht_1, .pakete_kategorieuebesicht_2, .pakete_kategorieuebesicht_3 {
    display: inline-block;
    float: left;
    max-width: 380px;
    min-width: 380px;
}

.kategorien_auflistung {
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
}

.pakete_kategorieuebesicht .img-circle.navicon {
    float: left;
    margin-right: 10px;
}

.kategorien_auflistung > li {
    line-height: 40px;
    margin-bottom: 5px;
}

.kategorien_auflistung a {
    color: #333333;
}

.kategorien_auflistung > li {
    border-bottom: 1px solid #f7f7f7;
}

.fa-check-square-o::before {
    content: url("/images/allgemeines/ico_leistungen_ja.png");
}

.fa-square-o::before {
    content: url("/images/allgemeines/ico_leistungen_nein.png");
}

.btn_kostenpflichtig {
    background-color:#c12e35;
    font-family:Raleway, sans-serif;
    color:#FFFFFF;
    font-weight:500
}

.btn_kostenlos {
    background-color: #ffffff;
    border: 2px solid #c12e35;
    border-radius: 10px;
    clear: both;
    color: #3d3c3c;
    display: inline-block;
    font-family: Raleway,sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px !important;
    padding: 8px 15px;
}

.table_ico_regist {
    float: left;
    margin-right: 12px;
}

.grey {
    margin: 0;
    padding: 2px 10px !important;
}

.pricing-tables2 table tr .musterseite1 {
    background-color: #ffffff;
    border: 2px solid #c2c2c2 !important;
    padding: 8px 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color:#2d2d2d!important;
    margin-top: 20px !important;
}

.pricing-tables2 table tr .musterseite2 {
    background-color: #ffffff;
    border: 2px solid #c12e35 !important;
    padding: 8px 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color:#2d2d2d!important;
    margin-top: 20px !important;
}

.btn_kostenpflichtig {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    clear: both;
    display: inline-block;
    font-size: 20px;
    margin-bottom: 20px !important;
    margin-top: 5px;
    padding: 8px 20px;
}

.laufzeit_text {
    font-weight: 500;
}

.laufzeit_text > span {
    color: #c12e35;
}

.pricing-tables2 {
    margin-top:20px;
}

.pricing-tables2 .text-left a {
    color: #2d2d2d;
}

.pricing-tables2 a.pt-popover::after {
    color: #ddd;
    content: [&#xf128;];
    font-family: FontAwesome;
    font-size: 12px;
    position: absolute;
    right: -15px;
    top: 3px;
}

.anbieter-anmelden .pricing-tables {
    display: none;
}

.btn_kostenpflichtig:hover {
    color:#ffffff
}

.pricing-tables2 .table > tbody > tr > td, .pricing-tables2 .table > tbody > tr > th,  .pricing-tables2 .table > tfoot > tr > td, .pricing-tables2 .table > tfoot > tr > th, .pricing-tables2 .table > thead > tr > td, .table > thead > tr > th {
    border-top: 1px solid #f3f3f3;
    padding: 6px 15px;
}

.pricing-tables2 .text-left a.pt-popover {
    background: rgba(0, 0, 0, 0) url("/images/allgemeines/ico_hilfe.png") no-repeat scroll right top;
    padding-left: 0 !important;
    padding-right: 26px;
}

.kategorien_auflistung > li {
    clear: both;
    display: inline-block !important;
    float: none !important;
    min-width: 300px !important;
    width: 380px !important;
}

.kategorien_auflistung a {

    display: inline-block !important;
    min-width: 300px;
    width: 380px;
}

.pakete_kategorieuebesicht_1, .pakete_kategorieuebesicht_2, .pakete_kategorieuebesicht_3 {
    display: block !important;
    width: 380px !important;

}

.kategorien_auflistung {
    display: block;
    float: left;
    width: 380px;
}

.text-left {
    max-width: 200px;
}

/* START VERANSTALTUNGEN ÜBERSICHT */

.veranstaltungen h1 {
    border-bottom: 1px solid #dadada;
    margin-bottom: 15px;
    padding-bottom: 12px;

}


.veranstaltungen #startdate, .veranstaltungen #searchword, .veranstaltungen #address {
    font-size: 13px;
    height: auto !important;
    padding: 3px 6px !important;
}

.veranstaltungen #formsubmit {
    background-color: #c82727;
    border: 0 none !important;
    font-family: Raleway,sans-serif;
    font-size: 16px;
    text-transform: lowercase;
    color: #ffffff;
}

.veranstaltungen .btn.btn-primary.btn-sm {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #a8a7a7;
    color: #000000;
    font-size: 13px;
    margin-right: 4px;
    text-transform: lowercase;
}

.veranstaltungen .filter {
    border: 1px solid #d4d4d4;
    border-radius: 5px;
    padding: 0 18px 18px;
    background: #f8f8f8 none repeat scroll 0 0;
}

.veranstaltungen #filtercategory .checkbox label {
    font-size: 14px !important;
    font-weight: 500;
}

.veranstaltungen label {
    display: inline-block;
    font-size: 13px !important;
    font-weight: normal;
    margin-bottom: 5px;
    max-width: 100%;
}

.veranstaltungen .filter h2 {
    background: rgba(0, 0, 0, 0) url("/images/allgemeines/ico_suche.png") no-repeat scroll left 1px;
    border-bottom: 1px solid #dbdbdb;
    color: #c82727;
    margin-bottom: 10px !important;
    margin-top: 12px;
    padding-bottom: 6px;
    padding-left: 36px;
}

.veranstaltungen #distance {
    font-size: 13px;
    height: auto !important;
    padding: 4px;
}

.veranstaltungen #detailstext h1 {
    margin-top: 0;
}

.veranstaltungen .elements-list .btn-default-transparent.btn-animated {
    background-color: #ffffff;
    border: 1px solid #c12e35;
    color: #c12e35;
    font-size: 14px;
    text-transform: none;
}

.veranstaltungen h4 a {
    background: rgba(0, 0, 0, 0) url("/images/allgemeines/ico_veranstaltung_titel.png") no-repeat scroll left 3px;
    border-bottom: 1px solid #dddddd;
    clear: both;
    display: block !important;
    float: none;
    font-size: 18px;
    margin-bottom: 10px !important;
    padding-bottom: 15px;
    padding-left: 16px;
}

.veranstaltungen .input-group-addon {
    padding: 4px 12px;
}

.veranstaltungen #item-category .col-md-3 {
    padding-left: 0;
}

.veranstaltungen .col-sm-6.col-md-8.col-lg-9 {
    padding-left: 5px;
}

.veranstaltungen .feature-box .col-sm-6.mt-10 {
    font-size: 14px;
    line-height: 22px;
    width: 43%;
}

.veranstaltungen .feature-box .adr {
    background: rgba(0, 0, 0, 0) url("/images/allgemeines/ico_adresse.png") no-repeat scroll left 1px;
    padding-left: 30px;
}

.veranstaltungen .rights {
    font-size: 13px;
    margin-bottom: 25px !important;
}

.veranstaltungen #filtercategory .checkbox {
    margin-bottom: 3px;
}


/* STOP VERANSTALTUNGEN ÜBERSICHT */

/* Sprueche */

.sprueche .blog .masonry-grid-item:nth-child(2n+1) {
    clear: both !important;
    display: block !important;
    margin-bottom: 80px;
    position: relative !important;
    top: auto !important;
}

.sprueche .blog .col-sm-6 {
    float: left !important;
    left: auto !important;
    position: relative !important;
    top: auto !important;

}

.sprueche .blog .blogpost.shadow.light-gray-bg.bordered.object-non-visible.animated.object-visible.fadeInUpSmall {
    margin-bottom: 10px !important;
}

/* Hundeprofile Tabelle */

.hundeprofil-anmelden .pricing-tables .title th {
    font-family: raleway,sans-serif;
    font-size: 18px !important;
    line-height: 40px;
}
.hundeprofil-anmelden .text-center.featured_0 {
    background-color: #a8a7a7 !important;

    padding: 7px 20px 7px 20px!important;
}

.hundeprofil-anmelden .text-center.featured_1 {
    background-color: #c82727;
    padding: 7px 20px 7px 20px !important;
}

.hundeprofil-anmelden .leistung th {
    background-color:#f8f8f8;
    padding: 15px !important;
}

.hundeprofil-anmelden .pricing-tables .leistung .text-center, .hundeprofil-anmelden .pricing-tables .leistung th {
    background-color: #f8f8f8 !important;
    color: #000 !important;
    font-size: 15px !important;
    padding: 12px 15px !important;
}

/* VERANSTALTUNG EINTRAGEN */

.neue-veranstaltung-einstellen legend {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ffffff !important;
    background-image: url(/images/allgemeines/ico_veranstaltung_titel.png);
    background-origin: padding-box;
    background-position: 10px 9px;
    background-repeat: no-repeat;

    color: #c82727 !important;
    font-family: Raleway,sans-serif;
    font-size: 17px !important;
    font-weight: 500;
    max-width: 300px;
    padding: 4px 10px 4px 28px !important;
    text-align: left;
}

.neue-veranstaltung-einstellen .form-control {

    height: auto !important;

}

.neue-veranstaltung-einstellen #jform_metadesc, #jform_metadesc-lbl {

    display:none

}

.neue-veranstaltung-einstellen #jform_description_tbl {
    height: 200px !important;
    width: 100% !important;
}

.neue-veranstaltung-einstellen #jform_description_ifr {
    height: 300px !important;
}

.neue-veranstaltung-einstellen .form-group {
    margin-bottom: 8px !important;
}

.neue-veranstaltung-einstellen .required {
    font-weight: 500 !important;
}

.neue-veranstaltung-einstellen .form-horizontal .control-label {
    margin-bottom: 0;
    padding-top: 7px;
    text-align: left;
    width: 250px !important;
}

.neue-veranstaltung-einstellen input {
    font-size: 14px !important;
    padding: 4px 15px !important;
}
.neue-veranstaltung-einstellen #encoding {
    margin-bottom: 10px;
}

.neue-veranstaltung-einstellen #updateaddress {
    margin-right: 8px;
}

.neue-veranstaltung-einstellen .submit-button.btn.btn-default {
    font-family: Raleway,sans-serif !important;
    font-size: 18px !important;
    padding: 5px 25px !important;
}


.neue-veranstaltung-einstellen #member-registration {
    clear: both;
}

.neue-veranstaltung-einstellen .img_veranstaltung_eintragen {
    min-width: 320px !important;
}

.neue-veranstaltung-einstellen .col-md-12 p a {
    clear: none !important;
    display: block !important;
    float: none !important;
    margin-top: 20px !important;
    max-width: 214px;
    min-width: 150px !important;
}

.liste_infos_premium li {
    background: rgba(0, 0, 0, 0) url("/images/allgemeines/ico_veranstaltung_titel.png") no-repeat scroll left 5px;
    line-height: 25px;
    padding-left: 18px;
}

.liste_infos_premium {
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
}
.liste_vorteile2 {
    display: block;
    list-style: outside none none;
    margin-left: 0;
    margin-top: 20px !important;
    padding: 0;}

.liste_vorteile2 li {
    background: rgba(0, 0, 0, 0) url("/images/allgemeines/vorteile_liste.png") no-repeat scroll left 0;
    line-height: 27px;
    padding-bottom: 8px;
    padding-left: 38px;
}

.liste_infos_premium span {

    font-weight: 500 !important;
}

.hundebuecher .amazonlink_look, .hunde-dvds .amazonlink_look {
    background: rgba(0, 0, 0, 0) url("/images/allgemeines/buch_bestellen.png") no-repeat scroll left 3px;
    font-weight: 500;
    padding-left: 45px !important;
}

.news .info_item .blogpost .row .blogpost-content .visible-xs.clearfix {
    display: none !important;
}

/* START VERZEICHNIS ÜBERSICHT */
.hundebedarf-zubehoer-co #searchword, .hundebedarf-zubehoer-co #address,
.hundebetreuung #searchword, .hundebedarf-zubehoer-co #address,
.hundefreundliche-hotels #searchword, .hundebedarf-zubehoer-co #address,
.hundefreundliche-restaurants #searchword, .hundebedarf-zubehoer-co #address,
.hundegesundheit #searchword, .hundebedarf-zubehoer-co #address,
.hundepflege #searchword, .hundebedarf-zubehoer-co #address,
.hundeschulen-trainer-co #searchword, .hundebedarf-zubehoer-co #address,
.hundeurlaube #searchword, .hundebedarf-zubehoer-co #address,
.hundevereine-co #searchword, .hundebedarf-zubehoer-co #address,
.hundeversicherung #searchword, .hundebedarf-zubehoer-co #address,
.tierfotografie #searchword, .hundebedarf-zubehoer-co #address,
.tierschutz-co #searchword, .hundebedarf-zubehoer-co #address,
.tierbestatter-tierfriedhoefe #searchword, .hundebedarf-zubehoer-co #address
{
    font-size: 13px;
    height: auto !important;
    padding: 3px 6px !important;
}

.hundebedarf-zubehoer-co #formsubmit,
.hundebetreuung #formsubmit,
.hundefreundliche-hotels #formsubmit,
.hundefreundliche-restaurants #formsubmit,
.hundegesundheit #formsubmit,
.hundepflege #formsubmit,
.hundeschulen-trainer-co #formsubmit,
.hundeurlaube #formsubmit,
.hundevereine-co #formsubmit,
.hundeversicherung #formsubmit,
.tierfotografie #formsubmit,
.tierschutz-co #formsubmit,
.tierbestatter-tierfriedhoefe #formsubmit
{
    background-color: #c82727;
    border: 0 none !important;
    font-family: Raleway,sans-serif;
    font-size: 16px;
    text-transform: lowercase;
    color: #ffffff;
}

.hundebedarf-zubehoer-co .btn.btn-primary.btn-sm,
.hundebetreuung .btn.btn-primary.btn-sm,
.hundefreundliche-hotels .btn.btn-primary.btn-sm,
.hundefreundliche-restaurants .btn.btn-primary.btn-sm,
.hundegesundheit .btn.btn-primary.btn-sm,
.hundepflege .btn.btn-primary.btn-sm,
.hundeschulen-trainer-co .btn.btn-primary.btn-sm,
.hundeurlaube .btn.btn-primary.btn-sm,
.hundevereine-co .btn.btn-primary.btn-sm,
.hundeversicherung .btn.btn-primary.btn-sm,
.tierfotografie .btn.btn-primary.btn-sm,
.tierschutz-co .btn.btn-primary.btn-sm,
.tierbestatter-tierfriedhoefe .btn.btn-primary.btn-sm
{
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #a8a7a7;
    color: #000000;
    font-size: 13px;
    margin-right: 4px;
    text-transform: lowercase;
}

.hundebedarf-zubehoer-co .filter,
.hundebetreuung .filter,
.hundefreundliche-hotels .filter,
.hundefreundliche-restaurants .filter,
.hundegesundheit .filter,
.hundepflege .filter,
.hundeschulen-trainer-co .filter,
.hundeurlaube .filter,
.hundevereine-co .filter,
.hundeversicherung .filter,
.tierfotografie .filter,
.tierschutz-co .filter,
.tierbestatter-tierfriedhoefe .filter {
    border: 1px solid #d4d4d4;
    border-radius: 5px;
    padding: 0 18px 18px;
    background: #f8f8f8 none repeat scroll 0 0;
}

.hundebedarf-zubehoer-co #filtercategory .checkbox label,
.hundebetreuung #filtercategory .checkbox label,
.hundefreundliche-hotels #filtercategory .checkbox label,
.hundefreundliche-restaurants #filtercategory .checkbox label,
.hundegesundheit #filtercategory .checkbox label,
.hundepflege #filtercategory .checkbox label,
.hundeschulen-trainer-co #filtercategory .checkbox label,
.hundeurlaube #filtercategory .checkbox label,
.hundevereine-co #filtercategory .checkbox label,
.hundeversicherung #filtercategory .checkbox label,
.tierfotografie #filtercategory .checkbox label,
.tierschutz-co #filtercategory .checkbox label,
.tierbestatter-tierfriedhoefe #filtercategory .checkbox label
{
    font-size: 13px !important;
    font-weight: 400;
}

.hundebedarf-zubehoer-co .filter h2,
.hundebetreuung .filter h2,
.hundefreundliche-hotels .filter h2,
.hundefreundliche-restaurants .filter h2,
.hundegesundheit .filter h2,
.hundepflege .filter h2,
.hundeschulen-trainer-co .filter h2,
.hundeurlaube .filter h2,
.hundevereine-co .filter h2,
.hundeversicherung .filter h2,
.tierfotografie .filter h2,
.tierschutz-co .filter h2,
.tierbestatter-tierfriedhoefe .filter h2 {
    background: rgba(0, 0, 0, 0) url("/images/allgemeines/ico_suche.png") no-repeat scroll left 1px;
    border-bottom: 1px solid #dbdbdb;
    color: #c82727;
    margin-bottom: 10px !important;
    margin-top: 12px;
    padding-bottom: 6px;
    padding-left: 36px;
}

.hundebedarf-zubehoer-co #distance,
.hundebetreuung #distance,
.hundefreundliche-hotels #distance,
.hundefreundliche-restaurants #distance,
.hundegesundheit #distance,
.hundepflege #distance,
.hundeschulen-trainer-co #distance,
.hundeurlaube #distance,
.hundevereine-co #distance,
.hundeversicherung #distance,
.tierfotografie #distance,
.tierschutz-co #distance,
.tierbestatter-tierfriedhoefe #distance {
    font-size: 13px;
    height: auto !important;
    padding: 4px;
}

.hundebedarf-zubehoer-co .elements-list .btn-default-transparent.btn-animated,
.hundebetreuung .elements-list .btn-default-transparent.btn-animated,
.hundefreundliche-hotels .elements-list .btn-default-transparent.btn-animated,
.hundefreundliche-restaurants .elements-list .btn-default-transparent.btn-animated,
.hundegesundheit .elements-list .btn-default-transparent.btn-animated,
.hundepflege .elements-list .btn-default-transparent.btn-animated,
.hundeschulen-trainer-co .elements-list .btn-default-transparent.btn-animated,
.hundeurlaube .elements-list .btn-default-transparent.btn-animated,
.hundevereine-co .elements-list .btn-default-transparent.btn-animated,
.hundeversicherung .elements-list .btn-default-transparent.btn-animated,
.tierfotografie .elements-list .btn-default-transparent.btn-animated,
.tierschutz-co .elements-list .btn-default-transparent.btn-animated,
.tierbestatter-tierfriedhoefe .elements-list .btn-default-transparent.btn-animated {
    background-color: #ffffff;
    border: 1px solid #c12e35;
    color: #c12e35;
    font-size: 14px;
    text-transform: none;
}

.hundebedarf-zubehoer-co .filter .checkbox,
.hundebetreuung .filter .checkbox,
.hundefreundliche-hotels .filter .checkbox,
.hundefreundliche-restaurants .filter .checkbox,
.hundegesundheit .filter .checkbox,
.hundepflege .filter .checkbox,
.hundeschulen-trainer-co .filter .checkbox,
.hundeurlaube .filter .checkbox,
.hundevereine-co .filter .checkbox,
.hundeversicherung .filter .checkbox,
.tierfotografie .filter .checkbox,
.tierschutz-co .filter .checkbox,
.tierbestatter-tierfriedhoefe .filter .checkbox {
    margin: 0 !important;
}

.hundebedarf-zubehoer-co .form-group > label,
.hundebetreuung .form-group > label,
.hundefreundliche-hotels .form-group > label,
.hundefreundliche-restaurants .form-group > label,
.hundegesundheit .form-group > label,
.hundepflege .form-group > label,
.hundeschulen-trainer-co .form-group > label,
.hundeurlaube .form-group > label,
.hundevereine-co .form-group > label,
.hundeversicherung .form-group > label,
.tierfotografie .form-group > label,
.tierschutz-co .form-group > label,
.tierbestatter-tierfriedhoefe .form-group > label {
    font-size: 13px;
    margin-bottom: 2px;
}

.hundebedarf-zubehoer-co .btn-group-sm > .btn, .btn-sm,
.hundebetreuung .btn-group-sm > .btn, .btn-sm,
.hundefreundliche-hotels .btn-group-sm > .btn, .btn-sm,
.hundefreundliche-restaurants .btn-group-sm > .btn, .btn-sm,
.hundegesundheit .btn-group-sm > .btn, .btn-sm,
.hundepflege .btn-group-sm > .btn, .btn-sm,
.hundeschulen-trainer-co .btn-group-sm > .btn, .btn-sm,
.hundeurlaube .btn-group-sm > .btn, .btn-sm,
.hundevereine-co .btn-group-sm > .btn, .btn-sm,
.hundeversicherung .btn-group-sm > .btn, .btn-sm,
.tierfotografie .btn-group-sm > .btn, .btn-sm,
.tierschutz-co .btn-group-sm > .btn, .btn-sm,
.tierbestatter-tierfriedhoefe .btn-group-sm > .btn, .btn-sm {
    padding: 5px 12px;
}
.hundebedarf-zubehoer-co #filtercategory .form-group .btn-gray,
.hundebetreuung #filtercategory .form-group .btn-gray,
.hundefreundliche-hotels #filtercategory .form-group .btn-gray,
.hundefreundliche-restaurants #filtercategory .form-group .btn-gray,
.hundegesundheit #filtercategory .form-group .btn-gray,
.hundepflege #filtercategory .form-group .btn-gray,
.hundeschulen-trainer-co #filtercategory .form-group .btn-gray,
.hundeurlaube #filtercategory .form-group .btn-gray,
.hundevereine-co #filtercategory .form-group .btn-gray,
.hundeversicherung #filtercategory .form-group .btn-gray,
.tierfotografie #filtercategory .form-group .btn-gray,
.tierschutz-co #filtercategory .form-group .btn-gray,
.tierbestatter-tierfriedhoefe #filtercategory .form-group .btn-gray {
    background-color: #ffffff;
    border: 2px solid #d3d3d3;
    color: #333;
    font-size: 13px;
    margin: 0;
    padding: 6px 10px;
}

.hundebedarf-zubehoer-co .filter .form-validate,
.hundebetreuung .filter .form-validate,
.hundefreundliche-hotels .filter .form-validate,
.hundefreundliche-restaurants .filter .form-validate,
.hundegesundheit .filter .form-validate,
.hundepflege .filter .form-validate,
.hundeschulen-trainer-co .filter .form-validate,
.hundeurlaube .filter .form-validate,
.hundevereine-co .filter .form-validate,
.hundeversicherung .filter .form-validate,
.tierfotografie .filter .form-validate,
.tierschutz-co .filter .form-validate,
.tierbestatter-tierfriedhoefe .filter .form-validate {
    margin-bottom: 0;
}

.hundebedarf-zubehoer-co .rights,
.hundebetreuung .rights,
.hundefreundliche-hotels .rights,
.hundefreundliche-restaurants .rights,
.hundegesundheit .rights,
.hundepflege .rights,
.hundeschulen-trainer-co .rights,
.hundeurlaube .rights,
.hundevereine-co .rights,
.hundeversicherung .rights,
.tierfotografie .rights,
.tierschutz-co .rights,
.tierbestatter-tierfriedhoefe .rights {
    margin: 0 auto;
    max-width: 1140px;
    font-size:13px;
    margin-bottom:10px
}

.hundebedarf-zubehoer-co h1,
.hundebetreuung h1,
.hundefreundliche-hotels h1,
.hundefreundliche-restaurants h1,
.hundegesundheit h1,
.hundepflege h1,
.hundeschulen-trainer-co h1,
.hundeurlaube h1,
.hundevereine-co h1,
.hundeversicherung h1,
.tierfotografie h1,
.tierschutz-co h1,
.tierbestatter-tierfriedhoefe h1 {
    border-bottom: 1px solid #dadada;
    margin-bottom: 15px;
    padding-bottom: 12px;
    margin-top:0
}

.hundebedarf-zubehoer-co .adr,
.hundebetreuung .adr,
.hundefreundliche-hotels .adr,
.hundefreundliche-restaurants .adr,
.hundegesundheit .adr,
.hundepflege .adr,
.hundeschulen-trainer-co .adr,
.hundeurlaube .adr,
.hundevereine-co .adr,
.hundeversicherung .adr,
.tierfotografie .adr,
.tierschutz-co .adr,
.tierbestatter-tierfriedhoefe .adr
{
    font-size: 13px;
}

.hundebedarf-zubehoer-co .blogpost.shadow.light-gray-bg.bordered.object-non-visible.animated.object-visible.fadeInUpSmall > header,
.hundebetreuung .blogpost.shadow.light-gray-bg.bordered.object-non-visible.animated.object-visible.fadeInUpSmall > header,
.hundefreundliche-hotels .blogpost.shadow.light-gray-bg.bordered.object-non-visible.animated.object-visible.fadeInUpSmall > header,
.hundefreundliche-restaurants .blogpost.shadow.light-gray-bg.bordered.object-non-visible.animated.object-visible.fadeInUpSmall > header,
.hundegesundheit .blogpost.shadow.light-gray-bg.bordered.object-non-visible.animated.object-visible.fadeInUpSmall > header,
.hundepflege .blogpost.shadow.light-gray-bg.bordered.object-non-visible.animated.object-visible.fadeInUpSmall > header,
.hundeschulen-trainer-co .blogpost.shadow.light-gray-bg.bordered.object-non-visible.animated.object-visible.fadeInUpSmall > header,
.hundeurlaube .blogpost.shadow.light-gray-bg.bordered.object-non-visible.animated.object-visible.fadeInUpSmall > header,
.hundevereine-co .blogpost.shadow.light-gray-bg.bordered.object-non-visible.animated.object-visible.fadeInUpSmall > header,
.hundeversicherung .blogpost.shadow.light-gray-bg.bordered.object-non-visible.animated.object-visible.fadeInUpSmall > header,
.tierfotografie .blogpost.shadow.light-gray-bg.bordered.object-non-visible.animated.object-visible.fadeInUpSmall > header,
.tierschutz-co .blogpost.shadow.light-gray-bg.bordered.object-non-visible.animated.object-visible.fadeInUpSmall > header,
.tierbestatter-tierfriedhoefe .blogpost.shadow.light-gray-bg.bordered.object-non-visible.animated.object-visible.fadeInUpSmall > header
{

    padding-bottom: 0;
}
/* STOP VERZEICHNIS SUCHE ÜBERSICHT */

/* Start Hundeinfos Navi an der Seite */

.hundeinfos_bside {
    background: #f6f5f5 none repeat scroll 0 0;
    border: 1px solid #d4d4d4;
    border-radius: 5px;
    padding: 0 0 12px;
}

.hundeinfos_bside > h3 {
    background-color: #c82727;
    background-image: url("/images/allgemeines/ico_huneinfos2.png");
    background-position: 10px 9px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #dbdbdb;
    border-radius: 5px 5px 0 0;
    color: #ffffff;
    font-size: 26px;
    margin-bottom: 10px;
    margin-top: 0;
    padding-bottom: 8px;
    padding-left: 45px;
    padding-top: 8px;
}

.hundeinfos_bside #hundeinfos_nav > li {
    padding: 0 10px;
}

.hundeinfos_bside #hundeinfos_nav > li {
    padding: 0 10px;
}

.hundeinfos_bside #hundeinfos_nav a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/images/allgemeines/hundeinfos_navi_pfeil.png");
    background-origin: padding-box;
    background-position: 2px 7px;
    background-repeat: no-repeat;
    color: #2d2d2d;
    font-weight: 500;
    line-height: 16px;
    text-transform: none;
    padding-left: 10px;
}

.hundeinfos_bside #hundeinfos_nav a {
    color: #2d2d2d;
    font-weight: 500;
    line-height: 16px;
    text-transform: none;
    font-size: 14px;
}

.hundeinfos_bside li:nth-child(2n) {
    background-color: #fcfcfc;

}

.hundeinfos .hundeinfos_bside a .pr-10::before {
    content: none !important;
}

/* Stop Hundeinfos Navi an der Seite */

/* Start Gestaltung NEWS neu */
.main-container {
    padding: 25px 0 !important;
}

.news .main .blog .blogpost {
    float: left;
    margin-bottom: 30px;
    width: 364px;
}

.news .main .blog .blogpost .col-md-6 {
    min-width: 365px;
    padding: 0 !important;
}


.news .blog .blogpost:nth-child(2n+1) {
    clear: both;
    float: left;
    margin-right: 22px !important;
}

.news .main .blog .blogpost .overlay-container {
    height: 230px;
    overflow: hidden;
}

.news .main .blog .blogpost .col-md-6 > header {
    padding: 0;
}

.news .main .blog .blogpost .col-md-6 h2 {
    display: block;
    font-size: 22px;
    margin-top: 11px;
}

.news .main .blog .blogpost .blogpost-content {
    font-size: 14px;
    padding: 0;
}

.news .main .blog .blogpost .clearfix {
    display: inline !important;
    float: left !important;
    margin-top: 5px;
    width: 100%;
}

.news .main .blog .blogpost .link.pull-right {
    float: left !important;
}

.news .main .blog .blogpost .row.grid-space-10 {
    margin: 0;
    padding: 0 !important;
}

.news .blog h1 {
    background: rgba(0, 0, 0, 0) url("/images/news_ico.jpg") no-repeat scroll left 10px;
    padding-left: 65px;
}
/* Stop Gestaltung NEWS neu */




/* start frontpage */

.front-page h1 {
    font-size: 28px;
    margin-top: 30px;
    margin-bottom: 15px;
}

.front-page p.large {
    font-size: 17px;

}

.front-page h2 {
    font-size: 28px;
    margin-bottom: 5px;

}

.front-page .blog .blogpost .tags.pull-left {
    display: none;
}

/* Hundeinfos START zweispaltig */

.hundeinfos .main .blog .blogpost,
.produktvorstellung .main .blog .blogpost,
.ernaehrungswelt .main .blog .blogpost,
.gesetzesinfos .main .blog .blogpost,
.gesundheit .main .blog .blogpost,
.hunde-apps .main .blog .blogpost,
.hundeblogs .main .blog .blogpost,
.hundeerziehung .main .blog .blogpost,
.hundebuecher .main .blog .blogpost,
.hundefilme .main .blog .blogpost,
.hundesportarten .main .blog .blogpost,
.recht-schnell .main .blog .blogpost,
.selbstgemachtes .main .blog .blogpost,
.urlaub-hund .main .blog .blogpost,
.welpenwelt .main .blog .blogpost,
.hunde-dvds .main .blog .blogpost
{
    float: left;
    margin-bottom: 30px;
    width: 364px;
}

.hundeinfos .main .blog .blogpost .col-md-6,
.produktvorstellung .main .blog .blogpost .col-md-6,
.hunde-dvds .main .blog .blogpost .col-md-6,
.ernaehrungswelt .main .blog .blogpost .col-md-6,
.gesetzesinfos .main .blog .blogpost .col-md-6,
.gesundheit .main .blog .blogpost .col-md-6,
.hunde-apps .main .blog .blogpost .col-md-6,
.hundeblogs .main .blog .blogpost .col-md-6,
.hundeerziehung .main .blog .blogpost .col-md-6,
.hundebuecher .main .blog .blogpost .col-md-6,
.hundefilme .main .blog .blogpost .col-md-6,
.hundesportarten .main .blog .blogpost .col-md-6,
.recht-schnell .main .blog .blogpost .col-md-6,
.selbstgemachtes .main .blog .blogpost .col-md-6,
.urlaub-hund .main .blog .blogpost .col-md-6,
.welpenwelt .main .blog .blogpost .col-md-6

{
    min-width: 365px;
    padding: 0 !important;
}


.hundeinfos .main .blog .blogpost:nth-child(2n+1),
.produktvorstellung .main .blog .blogpost:nth-child(2n+1),
.hunde-dvds .main .blog .blogpost:nth-child(2n+1),
.ernaehrungswelt .main .blog .blogpost:nth-child(2n+1),
.gesetzesinfos .main .blog .blogpost:nth-child(2n+1),
.gesundheit .main .blog .blogpost:nth-child(2n+1),
.hunde-apps .main .blog .blogpost:nth-child(2n+1),
.hundeblogs .main .blog .blogpost:nth-child(2n+1),
.hundeerziehung .main .blog .blogpost:nth-child(2n+1),
.hundebuecher .main .blog .blogpost:nth-child(2n+1),
.hundefilme .main .blog .blogpost:nth-child(2n+1),
.hundesportarten .main .blog .blogpost:nth-child(2n+1),
.recht-schnell .main .blog .blogpost:nth-child(2n+1),
.selbstgemachtes .main .blog .blogpost:nth-child(2n+1),
.urlaub-hund .main .blog .blogpost:nth-child(2n+1),
.welpenwelt .main .blog .blogpost:nth-child(2n+1)

{
    clear: both;
    float: left;
    margin-right: 22px !important;
}

.hundeinfos .main .blog .blogpost .overlay-container,
.produktvorstellung .main .blog .blogpost .overlay-container,
.hunde-dvds .main .blog .blogpost .overlay-container,
.ernaehrungswelt .main .blog .blogpost .overlay-container,
.gesetzesinfos .main .blog .blogpost .overlay-container,
.gesundheit .main .blog .blogpost .overlay-container,
.hunde-apps .main .blog .blogpost .overlay-container,
.hundeblogs .main .blog .blogpost .overlay-container,
.hundeerziehung .main .blog .blogpost .overlay-container,
.hundebuecher .main .blog .blogpost .overlay-container,
.hundefilme .main .blog .blogpost .overlay-container,
.hundesportarten .main .blog .blogpost .overlay-container,
.recht-schnell .main .blog .blogpost .overlay-container,
.selbstgemachtes .main .blog .blogpost .overlay-container,
.urlaub-hund .main .blog .blogpost .overlay-container,
.welpenwelt .main .blog .blogpost .overlay-container {
    height: 230px;
    overflow: hidden;
}

.hundeinfos .main .blog .blogpost .col-md-6 > header,
.produktvorstellung .main .blog .blogpost .col-md-6 > header,
.hunde-dvds .main .blog .blogpost .col-md-6 > header,
.ernaehrungswelt .main .blog .blogpost .col-md-6 > header,
.gesetzesinfos .main .blog .blogpost .col-md-6 > header,
.gesundheit .main .blog .blogpost .col-md-6 > header,
.hunde-apps .main .blog .blogpost .col-md-6 > header,
.hundeblogs .main .blog .blogpost .col-md-6 > header,
.hundeerziehung .main .blog .blogpost .col-md-6 > header,
.hundebuecher .main .blog .blogpost .col-md-6 > header,
.hundefilme .main .blog .blogpost .col-md-6 > header,
.hundesportarten .main .blog .blogpost .col-md-6 > header,
.recht-schnell .main .blog .blogpost .col-md-6 > header,
.selbstgemachtes .main .blog .blogpost .col-md-6 > header,
.urlaub-hund .main .blog .blogpost .col-md-6 > header,
.welpenwelt .main .blog .blogpost .col-md-6 > header {
    padding: 0;
}

.hundeinfos .main .blog .blogpost .col-md-6 h2,
.produktvorstellung .main .blog .blogpost .col-md-6 h2,
.hunde-dvds .main .blog .blogpost .col-md-6 h2,
.ernaehrungswelt .main .blog .blogpost .col-md-6 h2,
.gesetzesinfos .main .blog .blogpost .col-md-6 h2,
.gesundheit .main .blog .blogpost .col-md-6 h2,
.hunde-apps .main .blog .blogpost .col-md-6 h2,
.hundeblogs .main .blog .blogpost .col-md-6 h2,
.hundeerziehung .main .blog .blogpost .col-md-6 h2,
.hundebuecher .main .blog .blogpost .col-md-6 h2,
.hundefilme .main .blog .blogpost .col-md-6 h2,
.hundesportarten .main .blog .blogpost .col-md-6 h2,
.recht-schnell .main .blog .blogpost .col-md-6 h2,
.selbstgemachtes .main .blog .blogpost .col-md-6 h2,
.urlaub-hund .main .blog .blogpost .col-md-6 h2,
.welpenwelt .main .blog .blogpost .col-md-6 h2 {
    display: block;
    font-size: 22px;
    margin-top: 11px;
}

.hundeinfos .main .blog .blogpost .blogpost-content,
.produktvorstellung .main .blog .blogpost .blogpost-content,
.hunde-dvds .main .blog .blogpost .blogpost-content,
.ernaehrungswelt .main .blog .blogpost .blogpost-content,
.gesetzesinfos .main .blog .blogpost .blogpost-content,
.gesundheit .main .blog .blogpost .blogpost-content,
.hunde-apps .main .blog .blogpost .blogpost-content,
.hundeblogs .main .blog .blogpost .blogpost-content,
.hundeerziehung .main .blog .blogpost .blogpost-content,
.hundebuecher .main .blog .blogpost .blogpost-content,
.hundefilme .main .blog .blogpost .blogpost-content,
.hundesportarten .main .blog .blogpost .blogpost-content,
.recht-schnell .main .blog .blogpost .blogpost-content,
.selbstgemachtes .main .blog .blogpost .blogpost-content,
.urlaub-hund .main .blog .blogpost .blogpost-content,
.welpenwelt .main .blog .blogpost .blogpost-content {
    font-size: 14px;
    padding: 0;
}

.hundeinfos .main .blog .blogpost .clearfix,
.produktvorstellung .main .blog .blogpost .clearfix,
.hunde-dvds .main .blog .blogpost .clearfix,
.ernaehrungswelt .main .blog .blogpost .clearfix,
.gesetzesinfos .main .blog .blogpost .clearfix,
.gesundheit .main .blog .blogpost .clearfix,
.hunde-apps .main .blog .blogpost .clearfix,
.hundeblogs .main .blog .blogpost .clearfix,
.hundeerziehung .main .blog .blogpost .clearfix,
.hundebuecher .main .blog .blogpost .clearfix,
.hundefilme .main .blog .blogpost .clearfix,
.hundesportarten .main .blog .blogpost .clearfix,
.recht-schnell .main .blog .blogpost .clearfix,
.selbstgemachtes .main .blog .blogpost .clearfix,
.urlaub-hund .main .blog .blogpost .clearfix,
.welpenwelt .main .blog .blogpost .clearfix {
    display: inline !important;
    float: left !important;
    margin-top: 5px;
    width: 100%;
}

.hundeinfos .main .blog .blogpost .link.pull-right,
.produktvorstellung .main .blog .blogpost .link.pull-right,
.hunde-dvds .main .blog .blogpost .link.pull-right,
.ernaehrungswelt .main .blog .blogpost .link.pull-right,
.gesetzesinfos .main .blog .blogpost .link.pull-right,
.gesundheit .main .blog .blogpost .link.pull-right,
.hunde-apps .main .blog .blogpost .link.pull-right,
.hundeblogs .main .blog .blogpost .link.pull-right,
.hundeerziehung .main .blog .blogpost .link.pull-right,
.hundebuecher .main .blog .blogpost .link.pull-right,
.hundefilme .main .blog .blogpost .link.pull-right,
.hundesportarten .main .blog .blogpost .link.pull-right,
.recht-schnell .main .blog .blogpost .link.pull-right,
.selbstgemachtes .main .blog .blogpost .link.pull-right,
.urlaub-hund .main .blog .blogpost .link.pull-right,
.welpenwelt .main .blog .blogpost .link.pull-right {
    float: left !important;
}

.hundeinfos .main .blog .blogpost .row.grid-space-10,
.produktvorstellung .main .blog .blogpost .row.grid-space-10,
.hunde-dvds .main .blog .blogpost .row.grid-space-10,
.ernaehrungswelt .main .blog .blogpost .row.grid-space-10,
.gesetzesinfos .main .blog .blogpost .row.grid-space-10,
.gesundheit .main .blog .blogpost .row.grid-space-10,
.hunde-apps .main .blog .blogpost .row.grid-space-10,
.hundeblogs .main .blog .blogpost .row.grid-space-10,
.hundeerziehung .main .blog .blogpost .row.grid-space-10,
.hundebuecher .main .blog .blogpost .row.grid-space-10,
.hundefilme .main .blog .blogpost .row.grid-space-10,
.hundesportarten .main .blog .blogpost .row.grid-space-10,
.recht-schnell .main .blog .blogpost .row.grid-space-10,
.selbstgemachtes .main .blog .blogpost .row.grid-space-10,
.urlaub-hund .main .blog .blogpost .row.grid-space-10,
.welpenwelt .main .blog .blogpost .row.grid-space-10 {
    margin: 0;
    padding: 0 !important;
}
/* Hundeinfos STOP zweispaltig */

.pagination {
    clear: both !important;
    display: block!important;
}
.link .readmore {
    background-color: #c82727;
    color: #ffffff;
    font-weight: 400;
    padding: 0 5px;
    font-size:15px
}

.header-top .col-xs-9 {
    margin-left: 0!important;
    padding-left: 0!important;
    padding-right: 0;
}

.logo img {
    max-height: 105px;
}

.header-top .hidden-sm {
    padding-right: 0!important;
    max-width: 17%;
}

.social-links .dropdown > button {
    padding: 1px 4px 0;
}

/* Table-Gestaltung in Artikel */

.blogpost-content .beitrag_tabelle tr:first-child {
    background-color: #c82727;
    color: #ffffff;
    height: 35px;
}

.blogpost-content .beitrag_tabelle tr:first-child strong {
    padding: 10px !important;
    text-transform: uppercase;
}

.beitrag_tabelle {
    border: 1px solid #d4d4d4;
}

.beitrag_tabelle li:nth-child(2n) {
    background-color: #fcfcfc;
}

.beitrag_tabelle ul {
    list-style: outside none square;
    padding-left: 25px;
}

.beitrag_tabelle li {
    line-height: 25px;
}

/* START Styles Premium-Profil */
.premiumcontainer .bezahlfilter-list .pull-left.pr-20 {
    min-width: 160px;
    width: 25%;
}

.premiumcontainer h4 {
    background: rgba(0, 0, 0, 0) url("https://www.hundeklick.de/images/allgemeines/sternchen_ico.png") no-repeat scroll left 0;
    border-bottom: 1px solid #dadada;
    font-size: 22px;
    font-weight: 500;
    margin-top: 30px;
    padding-bottom: 10px;
    padding-left: 29px;
}
.front-page .premiumcontainer h1 {
    font-size: 35px;
}

section.premiumcontainer.topimage h1.title {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0!important;
    margin: 0 0 20px !important;
   
}

.premiumcontainer .opentime.mt-30 {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #d4d4d4;
    border-radius: 5px;
}

.premiumcontainer .opentime .mt-20 td {
    font-size: 14px;
    padding-bottom: 2px;
    padding-right: 10px;
    vertical-align: top;
}
.premiumcontainer .opentime tbody {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.premiumcontainer .opentime tr:nth-child(2n+1) {
    background-color: #ffffff;
}
.premiumcontainer .opentime td:nth-child(2n+1) {
    font-weight: 500;
}
.premiumcontainer div.opentime {

    padding: 10px 10px 20px !important;
}

.premiumcontainer .opentime h3 {
    border-bottom: 1px solid #dbdbdb;
    color: #c82727;
    font-size: 21px;
    letter-spacing: 0.02em;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.premiumcontainer .btn.btn-gray.btn-sm.disabled {
    padding: 2px 5px;
}
.premiumcontainer .bezahlfilter-list .pull-left.pr-20, .premiumcontainer .pull-left {
    background: rgba(0, 0, 0, 0) url("https://www.hundeklick.de/images/allgemeines/pfeil_grau.png") no-repeat scroll 0 4px;
    padding-left: 16px;
}
.premiumcontainer .bezahlfilter-list .fa.fa-tag.pr-10, .premiumcontainer .pr-10 {
    display: none;
}
.premiumcontainer .sidebar #map {
    height: 220px !important;
    margin-top: 10px !important;
}

.premiumcontainer .fa-automobile::before, .premiumcontainer .fa-car::before, .premiumcontainer .fa-envelope::before, .premiumcontainer .fa-phone-square::before , .premiumcontainer .fa-map-marker::before {
    color: #c82727;

}
.premiumcontainer .bezahlfilter-list {
    font-weight: 500;
}
.premiumcontainer .btn-animated i {

    top: 5px;
      font-size: 20px;
}
.premiumcontainer .btn.btn-animated.btn-default.btn-block {
    font-size: 15px;
    margin: 0;
    padding: 10px 8px;
}
.premiumcontainer .separator-2 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    display: none;
}
.premiumcontainer .main.col-md-8.col-lg-9 > h3 {
    color: #c82727;
    margin-bottom: 20px;
    margin-top: 40px;
    text-transform: uppercase;
}
.premiumcontainer .sidebar > h3 {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 4px;
}
.premiumcontainer .img-circle {
    border-radius: 50%;
    padding-left: 0 !important;
}
/* STOP Styles Premium-Profil */

.tp-caption.translink {
    z-index: 100;
    top: 0;
    left: 0;
}

.hundeinfos_bside a .pr-10::before {
    content: none !important;
}

/* das könnte dich auch interessieren */

.moduletableinterested .blogpost.shadow.light-gray-bg.bordered.object-non-visible.animated.object-visible.fadeInUpSmall {
    background-color: transparent;
    float: left;
    margin-right: 2%;
    width: 48%;
}

.moduletableinterested .overlay-container > img {
    width: 100%;
}

.moduletableinterested header {
       padding: 15px 10px;
}

.moduletableinterested h4 a {
    background: rgba(0, 0, 0, 0) url("/images/allgemeines/hundeinfos_navi_pfeil.png") no-repeat scroll 0 2px;
    font-size: 16px;
    line-height: 18px !important;
    padding-left: 16px;
}

.moduletableinterested.col-xs-12 > h2 {
    border-bottom: 1px solid #ccc;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 10px;
}




@media (max-width:480px)  {
.moduletableinterested h4 a {
    background: rgba(0, 0, 0, 0) url("/images/allgemeines/hundeinfos_navi_pfeil.png") no-repeat scroll 0 2px;
    font-size: 14px;
    line-height: 16px !important;
    padding-left: 16px;
}}


.slides .sliderbild2 {
    max-width: 100%!important;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    right: 0;
}