/* lato-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../Fonts/lato-v24-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../Fonts/lato-v24-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/lato-v24-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../Fonts/lato-v24-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../Fonts/lato-v24-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../Fonts/lato-v24-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/lato-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../Fonts/lato-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/lato-v24-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../Fonts/lato-v24-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../Fonts/lato-v24-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../Fonts/lato-v24-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('../Fonts/lato-v24-latin-900.eot'); /* IE9 Compat Modes */
  src: url('../Fonts/lato-v24-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/lato-v24-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../Fonts/lato-v24-latin-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../Fonts/lato-v24-latin-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../Fonts/lato-v24-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}

html{
    line-height: 140%;
}

body{
    word-wrap: break-word;
    -ms-hyphens: auto;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    font-family: 'Lato', sans-serif;
    color:#000000;
    font-weight:300;
}

footer p {
       font-weight: lighter; 
}

hr {
    border-top: 1px solid rgba(255,255,255, 0.9);
}

h1 {
  font-size: 64px;
  font-size: 1.882em;
  line-height: normal;
  text-transform: uppercase;
  font-weight: 800;
  color: #FFFFFF;
  font-family: 'Lato', sans-serif;
}

h2 {
  font-size: 51px;
  font-size: 1.5em;
  line-height: normal;
  font-weight: 400;
  color: #FFFFFF;
}

h3 {
  font-weight: 400;
  color: #FFFFFF;
  font-size: 40px;
  font-size: 1.25em;
  line-height: normal;
}



h4{
  font-size: 30px;
  font-size: 1em;
  line-height: normal;
}

h5{
  font-size: 26px;
  font-size: 0.85em;
  line-height: normal;
}

h1 > span,
h2 > span{
    font-weight:300;
}

p, ul {
    color: #FFFFFF;
    font-size: 1rem;
    line-height: normal;
}


b, strong {
    font-weight: 700;
}

a {
  color: #FFFFFF;
  -webkit-transition: color ease-in-out 150ms;
  transition: color ease-in-out 150ms;
}

a:hover {
  text-decoration: underline;
  color: #E5BB22;
}
#page-footer a,
.navbar a{
   text-decoration: none; 
}
#page-footer a:hover {
  color: #E5BB22;
}
a::after:not(.meta-menu) {
  content: "";
  background-color: #535353;
  height: 2px;
  width: 100%;
  position: absolute;
  display: block;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-transition: all 300ms cubic-bezier(0.8, 0, 0.2, 1);
  transition: all 300ms cubic-bezier(0.8, 0, 0.2, 1);
}

.section-default a:hover::after:not(.meta-menu) {
  -webkit-transform: scale(1);
  transform: scale(1);
}


.cke_editable h1, .cke_editable h2, .cke_editable h3, .cke_editable p, .cke_editable a:not(.btn-default){
  color:#000;
}

.black-font, .carousel .carousel-item .black-font,
.black-font a:link, .carousel .carousel-item .black-font a:link,
.black-font a:visited, .carousel .carousel-item .black-font a:visited,
.black-font a:hover, .carousel .carousel-item .black-font a:hover{ color: #000000; }

.yellow-font, .carousel .carousel-item .yellow-font,
.yellow-font a:link, .carousel .carousel-item .yellow-font a:link,
.yellow-font a:visited, .carousel .carousel-item .yellow-font a:visited,
.yellow-font a:hover, .carousel .carousel-item .yellow-font a:hover{ color: #F9D596; }

.red-font, .carousel .carousel-item .red-font,
.red-font a:link, .carousel .carousel-item .red-font a:link,
.red-font a:visited, .carousel .carousel-item .red-font a:visited,
.red-font a:hover, .carousel .carousel-item .red-font a:hover{ color: #7E000D; }

.white-font, .carousel .carousel-item .white-font,
.white-font a:link, .carousel .carousel-item .white-font a:link,
.white-font a:visited, .carousel .carousel-item .white-font a:visited,
.white-font a:hover, .carousel .carousel-item .white-font a:hover{ color: #ffffff; }

.cke_editable .white-font, .cke_editable .carousel .carousel-item .white-font,
.cke_editable .white-font a:link, .cke_editable .carousel .carousel-item .white-font a:link,
.cke_editable .white-font a:visited, .cke_editable .carousel .carousel-item .white-font a:visited,
.cke_editable .white-font a:hover, .cke_editable .carousel .carousel-item .white-font a:hover{ color: #ddd; }

/* Button-Default */
.btn-default, .powermail_form .powermail_fieldwrap_type_submit .powermail_field input, .popup-button {
    background-color: #8C7B43;
    padding: 0.25em 2em 0.2em 2em !important;
    border: none;
    border-radius: 0;
    color: #FFFFFF;
    text-shadow: none;
    position:relative;
    text-decoration: none;
    font-weight: 700;
    display: inline-block;
    padding: 10px 20px;
    clip-path: polygon(14px 0%, 100% 0%, calc(100% - 14px) 100%, 0% 100%);
}

.btn-default:after{
    content: "";
}
/*
.btn-default:before {
    background: #614D41;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0%;
    border-radius: 0.441em;
}
*/
.btn-default:hover, .btn-default:focus,
.powermail_form .powermail_fieldwrap_type_submit .powermail_field input:hover,
.powermail_form .powermail_fieldwrap_type_submit .powermail_field input:focus, 
.popup-button:hover, .popup-button:focus {
    color: #FFFFFF;
    background-color: #000000;
    text-decoration: none;
    display: inline-block;
    /*padding: 10px 20px;*/
    
}
/*
.btn-default:hover:before{
    width: 100%;
}
*/
.btn-default:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}


small, .small {
    font-size: 85%;
    font-weight: 300;
}

.gallery item img {
    height: fit-content;
}

.text-center{
    font-weight: 400;
}

h1.text-center{
    font-weight: 800;
}

p.text-center {
    font-size: 1rem !important;
}

/*Liste*/
.list-verkauf {
    color: #FFFFFF;
}
