@charset "UTF-8";
body {
  font-family: 'Roboto', sans-serif;
  margin: 0 auto;
  max-width: 1024px;
}

.banner {
  width: 100%;
}

main {
  margin: 0;
  padding: 2%;
  background-color: #F7A79F;
}

.rand {
  margin: 0;
  padding: 2%;
  background-color:  #FFF8F8;
}

/*Navbar*/
.topnav {
  overflow: hidden;
  background-color: #F7A79F;
}

.topnav a {
  float: left;
  display: block;
  color: #290400;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
  font-weight: 600;
}

.topnav a:hover {
  background-color: #FF7A6D;
  color: #FF1800;
  font-weight: 900;
}

.topnav a.active {
  background-color: #C98780;
  color: white;
  font-weight: bolder;
}

.topnav .icon {
  display: none;
}

.titel {
	visibility: hidden;
}

.activetab {
	visibility: hidden;
}

@media screen and (max-width: 600px) {
  .topnav a:not(:first-child) {
    display: none;
  }
  .topnav a.icon {
    float: right;
    display: block;
  }
  .activetab {
    visibility: visible;
    text-align: center;
  }
}

@media screen and (max-width: 600px) {
  .topnav.responsive {
    position: relative;
  }
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}

.service_k {
  font-size: 10pt;
}

ul li {
  list-style: none;
}

#logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

footer {
  font-size: 10px;
}

.callbutton {
  background-color: #00B5AC;
  color: white;
  border-radius: 7px;
  font-size: 15pt;
  -webkit-box-shadow: 5px 4px 5px #888888;
          box-shadow: 5px 4px 5px #888888;
  line-height: 40px;
  width: 180px;
  cursor: pointer;
}

.service_list li {
  margin: 5px;
}

.service_quote {
  text-align: center;
}

.scrollUp {
  background: -webkit-gradient(linear, left bottom, left top, from(#00B5AC), to(#DFFCFF));
  background: linear-gradient(to top, #FFB3AB, #FFF);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 10px;
}

.scrollUp a:link {
  text-decoration: none;
  color: white;
  font-size: 15px;
  font-weight: bold;
}

.scrollUp a:hover {
  color: #027973;
}

.bottomNav {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  font-size: 15px !important;
  background-color: white !important;
  margin-top: 5px !important;
}

.bottomNav ul {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
  padding: 0px !important;
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.bottomNav ul li {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin: 0px 5px !important;
}

.bottomNav ul a {
  text-decoration: none !important;
  color: black !important;
  font-weight: bold !important;
  font-size: 12px !important;
}

.bannerbox {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.bannerbottom {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  margin: 10px 0px 30px 0px !important;
}

div.gallery img {
  width: 100%;
  height: auto;
  border-radius: 7px;
  -webkit-box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.5);
}

div.textbox {
  padding: 15px;
  text-align: center;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.box {
  padding: 0 6px;
  float: left;
  width: 50%;
  margin-bottom: 2%;
}

@media only screen and (max-width: 700px) {
  .box {
    width: 49.99999%;
    margin: 6px 0;
  }
}

@media only screen and (max-width: 500px) {
  .box {
    width: 100%;
  }
  
  
  
  .rand {
  margin: 0;
  padding: 2%;
  background-color: #C30red ;
}
  
  
  
}



.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.modal_image {
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.modal_image:hover {
  opacity: 0.7;
}

/*  Modal */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.9);
}

/* Modal Content */
.modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}

/* Animation */
.modal-content, #caption {
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(0);
  }
  to {
    -webkit-transform: scale(1);
  }
}

@keyframes zoom {
  from {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

/* Schließ Button */
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
  .modal-content {
    width: 100%;
  }
}

#location {
  text-align: center;
  margin-bottom: 10px;
}

#location div iframe {
  width: 100%;
  max-width: 700px;
  height: 400px;
}

.salon_quote {
  text-align: center;
}

.name_quote {
  font-size: 15pt;
}

.index_picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 10px 0px 20px 0px;
}

.index_text {
  margin-left: 20px;
  padding-top: 50px;
}

@media only screen and (max-width: 450px) {
  .index_picture {
    margin-bottom: 20px;
    margin-top: -20px;
  }
}

@media only screen and (max-width: 450px) {
  .index_text {
    padding-top: 0px;
  }
}


	
	
.kontakt_ruf {
  text-align: center;
}

hr {
  width: 80%;
  height: 2px;
  background: #00B5AC;
  border-style: none;
}

.ueberMichImg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 400px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ueberMichflex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ueberMichflex2 {
  text-align: center;
}

.servicebox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.serviceimg {
  width: 300px;
  height: 400px;
}

/*! CSS Used from: https://lillistraining.com/styles/index.css */
main{margin:0;padding:2%;background-color:#F7A79F;}
.rand{margin:0;padding:2%;background-color:#FFF8F8;}
*{-webkit-box-sizing:border-box;box-sizing:border-box;}
@media only screen and (max-width: 500px){
.rand{margin:0;padding:2%;background-color:#C30red;}
}
/*! CSS Used from: https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css */
*,::after,::before{box-sizing:border-box;}
main{display:block;}
h1{margin-top:0;margin-bottom:.5rem;}
p{margin-top:0;margin-bottom:1rem;}
strong{font-weight:bolder;}
a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects;}
a:hover{color:#0056b3;text-decoration:underline;}
img{vertical-align:middle;border-style:none;}
h1{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit;}
h1{font-size:2.5rem;}
.carousel{position:relative;}
.carousel-inner{position:relative;width:100%;overflow:hidden;}
.carousel-item{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;}
.carousel-item.active{display:block;}
.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9;}
.carousel-control-prev{left:0;}
.carousel-control-next{right:0;}
.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%;}
.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");}
.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");}
.d-block{display:block!important;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;}
.w-100{width:100%!important;}
@media print{
*,::after,::before{text-shadow:none!important;box-shadow:none!important;}
a:not(.btn){text-decoration:underline;}
img{page-break-inside:avoid;}
p{orphans:3;widows:3;}
}
/*! CSS Used from: https://lillistraining.com/styles/index.css */
main{margin:0;padding:2%;background-color:#F7A79F;}
.rand{margin:0;padding:2%;background-color:#FFF8F8;}
*{-webkit-box-sizing:border-box;box-sizing:border-box;}
@media only screen and (max-width: 500px){
.rand{margin:0;padding:2%;background-color:#C30red;}
}
/*! CSS Used from: https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}





