.hm-ns-info
{
  background-color:rgb(232,232,232);
}
.hm-info-text
{
  color:rgb(72,101,65);
  font-size:1.9rem;
}
.pss
{
  color:rgb(0,0,0);
}

.hm-carousel-item
{
 height:100% !important;
}

.hm-card-body-kat-index
{
 -webkit-box-shadow: 0px 0px 13px 5px rgba(168,168,168,1);
 -moz-box-shadow: 0px 0px 13px 5px rgba(168,168,168,1);
 box-shadow: 0px 0px 13px 5px rgba(168,168,168,1);
}
.hm-card-body-kat-index:hover
{
 background-color:rgb(200,217,196);
}
a.hm-lk-kat
{
  text-decoration:none !important;
  color:rgb(0,0,0) !important;
}
.hm-ns-tipp
{
  background-color:rgb(200,217,196);
  padding:2.2rem;
  margin-bottom:5px solid grey;
}
.hm-card-body-tipp:hover
{
  background-color:rgb(89,124,80);
}

h1.hm-mt-4
{
  margin-top:1.0rem !important;
}
h1.hm-mt-4-kat
{
  margin-top:1.0rem !important;
}
h2.hm-h2
{
  font-size:1.6rem;
}
h4.hm-h4
{
  font-size:1.4rem;
  margin-bottom:16px;
}
div.hm-card-body-index
{
 background-color:rgb(242,170,157);
}

.hm-foto-text
{
 color:rgb(145,145,145) !important;
}

h3.hm-h3
{
  margin:0px;
  padding-top:13px;
}

span.hm-sp
{
  background-color:rgba(89,124,80,0.7);
  line-height:1.4em;
  padding:0.4em;
  border: 4px solid rgb(52,58,64);
}

span.hm-tit
{
  font-size:2.8rem;
  background-color:rgba(111,155,99,0.6);
  padding :0.5rem 0.7rem;
  line-height:180px;
  border:2px solid rgb(255,255,255);
}

.hm-tit-index
{
  font-size:4.4rem;
  color:rgb(255,255,255);
  padding :0.5rem 0.7rem;
  line-height:190px;
  background-color:rgba(0,0,0,0.4);
}
.hm-tit-index-2        /* Test*/
{
  font-size:2.5rem;
  color:rgb(255,255,255);
  padding :0.5rem 0.7rem;
  line-height:80px;
}
.hm-tit-index-3        /* Test*/
{
  font-size:1.2rem;
  color:rgb(255,255,255);
  padding :0.5rem 0.7rem;
  line-height:20px;
}

.hm-h3-index
{
  font-size:3.8em;
}

.hm-h2-index
{
 color:rgb(0,0,0);
}
.hm-h2-index-2
{
 margin-bottom:20px;
}

.hm-h3
{
  font-size:1.8em;
  color:rgb(72,101,65);
  margin:0px  !important;
  margin-bottom:1px  !important;
}

.hm-carousel-caption
{
  top:35px;
}

a.hm-a-card
{
  color:rgb(0,0,0);
}

a.hm-a-breadcrumb
{
  color:rgb(72,101,65);
}

.hm-card-kat
{
  background-color:rgb(89,124,80);
}
.hm-card-header
{
 background-color:rgb(72,101,65);
 color:rgb(255,255,255);
}

.hm-card-body-kat
{
  color:rgb(255,255,255);
  background-color:rgb(89,124,80);
}

.hm-container
{
  padding:0px;
  height:250px;
  border-bottom: 4px solid rgb(52,58,64);
}
.hm-container-2
{
  padding:0px;
  height:150px;
  border-bottom: 4px solid rgb(52,58,64);
}

.hm-card
{
 background-color:rgb(163,190,156);
}

.hm-card:hover
{
  background-color:rgb(111,155,99);
}

a.hm-lkInt
{
  color:rgb(72,101,65);
}
a.hm-lkInt
{
  text-decoration:underline;
}
a.katLk
{
  text-decoration:none;
  color:rgb(0,0,0);
}
a.katLk-2
{
  color:rgb(0,0,0);
}
a.katLk:hover
{
  text-decoration:none;
  color:rgb(0,0,0);
}

a.page-link-hm
{
  color:rgb(0,0,0);
}

a.page-link-hm:hover
{
  color:rgb(0,0,0);
}

a.hm-lkInt-ws
{
  color:rgb(163,190,156);
}

a.hm-lkInt-2
{
   color:rgb(0,0,0);
   text-decoration:underline;
}

a.hm-lkInt-3
{
   color:rgb(0,0,0);
   text-decoration:underline;
}

.hm-row-kat, div.h-100
{
  _background-color:rgb(163,190,156);
  background-color:rgb(200,217,196);
}

.hm-page-link
{
  color:rgb(0,0,0) !important;
}

.hm-page-link-ia
{
  color:rgb(133,133,133) !important;
}

.card-header-hm
{
  _background-color:rgb(208,55,28);
  background-color:rgb(72,101,65);

}
.card-header-2-hm
{
  _background-color:rgb(111,155,99);
  background-color:white;
}
ol.hm-breadcrumb
{
  background-color:rgb(255,255,255);
  padding-left:0;
  font-size:1.2rem;
}
div.hm-intro
{
  background-color:rgb(181,208,68);
  color:white;
}

div.hm-card-body
{
  padding-top:8px;
  padding-bottom:8px;
}

div.hm-card-body-img
{
  background-image:url('../img/ht.png');
  padding-top:1.25rem;
  padding-left:1.25rem;
  padding-right:1.25rem;
  padding-bottom:0.6rem;
}

p.hm-card-text
{
  font-size: 1.2rem;
  padding-top:0px;
  padding-bottom:0px;
  color:rgb(0,0,0);
}

p.hm-card-text-tipp
{
  font-size: 1.2rem;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:6px;
  padding-right:6px;
  background-color: rgb(72,101,65);
  color:white;
  border-radius: calc(.25rem - 1px);
}

p.hm-card-text-tippliste
{
  font-size: 1.2rem;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:6px;
  padding-right:6px;
  margin-bottom:0px;
  background-color:rgb(208,55,28);
  color:black;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
}
ul.hm-liste
{
  font-size: 1.2rem;
  background-color:rgb(233,107,86);
  color:black;
  padding-right:4px;
  padding-bottom:4px;
  border-bottom-left-radius: calc(.25rem - 1px);
  border-bottom-right-radius: calc(.25rem - 1px);
}

ul.hm-liste li
{
  padding:2px;
}

span.info
{
  _color:rgb(242,170,157);
  color:white;
}

p.tipp-rot  /*grün*/
{
  background-color:rgb(89,124,80);
  border-top:12px solid rgb(72,101,65);
}
.hm-tipp-s
{
  color:rgb(0,0,0);
}

img.hm-img
{
  padding:0px;
  border:2px solid rgb(111,155,99);
  width:100%;
  _max-width:684px;
}

img.hm-img-hoch
{
  padding:0px;
  max-width:453px;
  border:2px solid rgb(111,155,99);
  width:100%;
}

img.hm-img-karte
{
  padding:0px;
  border:2px solid rgb(111,155,99);
  width:100%;
}

img.hm-img-werb
{
  padding:0px;
  max-width:550px;
  width:100%;
}
div.hm-card-werb
{
  margin-bottom:25px;
}

figure
{
  margin-bottom:0;
   color:rgb(72,101,65);
}

span.hm-thema
{
  color:rgb(72,101,65);
}

.hm-card-body-werb
{
  padding:0rem;
}

.hm-text-muted
{
 color:rgb(72,101,65);
}

footer.hm-footer
{
  border-top:25px solid rgb(99,99,99);
}

 p.werb
 {
   display:none;
 }

 span.hm-brMob
 {
   display:none;
 }

@media only screen and (max-width: 990px) {

 h4.hm-h4
 {
   font-size:1.1rem;
 }

 h1.hm-mt-4
 {
   font-size:1.8rem;
 }

 h4.card-header-hm, h4.card-header-2-hm
  {
   font-size:1.1rem;
  }

  .hm-h3-index
 {
  font-size:2.8em;
 }

 img.hm-img-hoch
 {
   max-width:269px;
 }

 .hm-tit-index
{
  font-size:4.0rem;
}

   .hm-ns-tipp
 {
    display:none;
 }

 .hm-container-tipp
 {
   display:none;
 }

}

@media only screen and (max-width: 800px) {

  h2.hm-h2-vorschau
  {
    font-size:1.7rem;
  }
  h2.hm-h2-vorschau-2
  {
      display:none;
  }
  div.hm-row-vorschau
  {
    display:none;
  }
  .hm-h3
  {
    font-size:1.7em;
  }

  p.hm-card-text, p.hm-card-text-tipp, p.hm-card-text-tippliste
  {
    font-size: 1.0rem;
  }

  div.hm-row-unten
  {
    display:none;
  }

 h4.hm-h4
 {
   display:none;
 }

  ul.hm-liste
 {
  font-size: 1.0rem;
  padding-right:4px;
  padding-bottom:4px;
 }
 span.info
 {
  display:none;
 }

 div.hm-bild-index
 {
   display:none;
 }
 .hm-h2-index-2
 {
  display:none;
 }

 .hm-tit-index
{
  font-size:3.6rem;
}

}

@media only screen and (max-width: 767px) {

img.hm-img-werb
 {
  display:none;
 }

 p.werb
 {
   display:block;
   padding  :7px;
 }

  span.hm-brMob
 {
   display:inline;
 }

 /* Reiseziel Kanarische Inseln*/
 p.rki
 {
   background-color:rgb(200,200,200);
   color:rgb(0,0,0);
 }

 p.mad
 {
   background-color:rgb(154,220,166);
 }

 a.hm-lkInt-werb
 {
   color:rgb(0,0,0);
 }

 img.hm-img-hoch
 {
   _max-width:200px;
 }


}

@media only screen and (max-width: 600px) {
 .hm-container
 {
   display:none;
 }
 img.hm-img-hoch
 {
   max-width:310px;
 }

 .hm-tit-index
{
  font-size:3.0rem;
}

.hm-info-text
{
  color:rgb(72,101,65);
  font-size:1.2rem;
}

h1.hm-mt-4-kat
{
  font-size:1.2rem;
}



@media only screen and (max-width: 575px) {
 img.hm-img-hoch
 {
    max-width:200px;
 }


}