@charset "UTF-8";
/**
 * Stilbüro
 */
body {
  background-color: #000000;
  overflow-x: hidden;
}

p {
  margin-bottom: 0;
}

.backgroundimage {
  background-image: url("../Grafik/stilbuero-bhp-3.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.Logotextbg {
  float: right;
/*  background: #000;
  opacity: 0.5; */
  background-image: url("../Grafik/bg_sw_30.png");
  padding-top: 30px;
  padding-right: 20px;
  padding-left: 30px;
  border-right: 10px;
  border-left: 10px;
}

.linksabstand15 {

/*  padding: 15px 0 0 75px;
  background: #000;
  opacity: 0.5; */
  background-image: url("../Grafik/bg_sw_30.png");
}

.verd-weiss {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #FFFFFF;
  text-decoration: none;
  letter-spacing: 1px;
  padding-bottom: 1rem;
  padding-left: 1rem;
}

p.wordblock_links {
  font-family: Helvetica;
  font-weight: 200;
  color: #fff;
  font-size: 50pt;
  line-height: 35pt;
  margin-top: 100px;
  margin-bottom: 150px;
}

.noborder {
  padding-right: 0!important; 
}

.modalboxtext {
  background-color: #000000;
  opacity: 0.85;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  text-decoration: none;
  letter-spacing: 1px;  
}

.modalboxtext h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 17px;
  color: #FFFFFF;
  text-decoration: none;
  letter-spacing: 1px;  
}

.modalboxtext h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #FFFFFF;
  text-decoration: none;
  letter-spacing: 1px;  
}

.modalboxtext h3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #FFFFFF;
  text-decoration: none;
  letter-spacing: 1px;  
}

.abstand_100 {
  padding-top: 100px;
}

#Impressum {
  top:0px;
}

#Datenschutz {
  top:0px;
}

a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-decoration: underline;
}

a:hover {
  text-decoration:none;
  color: #FFFFFF;
}

a:visited, a:active, a:focus {
  color: #FFFFFF;
}

.Logotext {
  color:#FFFFFF;
  font-size:50px;
  line-height: 50px;
  font-family:"Courier New", Courier, mono;
}

.backgroundblack {
  background-color: #000000;
}

.div-Blur {
    -webkit-filter: blur(1px);
    -moz-filter: blur(1px);
    -ms-filter: blur(1px);
    -o-filter: blur(1px);
    filter: blur(1px);
}

.footertext {
  padding: 15px 0 0 75px;"
}

/* Small only */
@media screen and (max-width: 39.9375em) {

p.Logotextbg {
  padding-top: 20px;
  padding-right: 10px;
  padding-left: 20px;
  border-right: 10px;
  border-left: 10px;
  font-size: 18px;
}

.linksabstand15 {
  padding: 15px 0 0 0;
}
.Logotext {
  font-size:25px;
  line-height:28px;
}

.verd-weiss, a {transition: all .6s cubic-bezier(.25,.46,.45,.94);
background-color: rgba(0,0,0,0.3) !important;
box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.3) !important;}

.footertext {
  padding: 5px 0 0 0;"
}

p.wordblock_links {
  font-family: Helvetica;
  font-weight: 200;
  color: #fff;
  font-size: 35pt;
  line-height: 25pt;
  margin-top: 100px;
  margin-bottom: 100px;
}

}



/* Medium and up */
@media screen and (min-width: 40em) {}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
.verd-weiss, a {transition: all .6s cubic-bezier(.25,.46,.45,.94);
background-color: rgba(0,0,0,0.3) !important;
box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.3) !important;}

}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}