.circular--square {
 margin-top:-10.75em;
  border-radius: 50%;
  box-shadow: 0.0em 0.0em 0.2em 0.35em rgba(0,0,0,0.0) !important;
  width:35%;
  height:auto;
}
.circular--round{
  margin-top:-1.75em;
  border-radius: 50%;
}
.bild-circle {
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}

#cf-wrapper {
  text-align: left;
 margin-left: auto;
 margin-right: auto;
}
.strong-cms {
  color: rgba(65,19,63,0.99); !important;
  text-decoration:none;
  text-align: center !important;
  font-family: "Comfortaa", sans-serif;
  font-weight:700;
  display: inline-block;
  height: 1.57em;
  font-size:1.57em;
  letter-spacing:0.0em;
  line-height:1.75em;
  text-shadow: 1px 1px 2px rgba(255,255,255,0.5),0 0 1em rgba(255,255,255,0.5), 0 0 0.2em rgba(255,255,255,0.5);
}


.cms{
  text-align: center;
  font-family: "Comfortaa", sans-serif;
  font-weight:500;
  color:rgba(0,0,108,0.99); !important;
  font-size:0.95em;
  text-decoration:none;
}
.cms:hover{
  text-align: center;
  font-family: "Comfortaa", sans-serif;
  font-weight:500;
  color: rgba(0,0,108,0.99); !important;
  font-size:0.95em;
  text-decoration:none;
}
img{
   width: 80%;
   height: auto;
   margin:0 auto 0;
  }
.img-icon-little {
      width: 10%;
      height: auto;
      border:0px solid rgba(255,255,255,0.75);
      width:48px;
      height:48px;border:0;
      vertical-align: middle;
      margin-right:1.5em;
      margin-top:-0.75em;
      box-shadow: 0px 0px 0px rgba(0,0,0,0.0);
      }

.h1-cms{
  	color: rgba(65,19,63,1.0); !important;
  text-shadow: 1px 1px 2px rgba(255,255,255,0.5),0 0 1em rgba(255,255,255,0.5), 0 0 0.2em rgba(255,255,255,0.5);
  font-family: "Comfortaa", sans-serif !important;
  font-weight:700 !important;
  letter-spacing:0.01em !important;
  height: 2.17em;
  font-size:1.95em !important;
  letter-spacing:0.125em !important;
  line-height:1.55em !important;
  text-shadow: 0 0 5px #FFF, 0 0 10px #FFF, 0 0 15px #FFF, 0 0 20px #4fff, 0 0 30px #fff, 0 0 40px #fff, 0 0 55px #fff, 0 0 75px #fff;
}
h2.ueberschrift{
  	color: rgba(65,19,63,1.0); !important;
  text-shadow: 1px 1px 2px rgba(255,255,255,0.5),0 0 1em rgba(255,255,255,0.5), 0 0 0.2em rgba(255,255,255,0.5);
  text-decoration:none !important;
  font-family: "Comfortaa", sans-serif !important;
  font-weight:700 !important;
  letter-spacing:0.0em !important;
  height: 1.55em;
  font-size:1.55em !important;
  line-height:1.55em !important;
}


p{
  font-family: "Comfortaa", sans-serif !important;
  color:color: rgba(65,19,63,1.0); !important;
  text-shadow: 1px 1px 2px rgba(255,255,255,0.5),0 0 1em rgba(255,255,255,0.5), 0 0 0.2em rgba(255,255,255,0.5) !important;
  font-size:1.17em !important;
  letter-spacing:0.0em;
  line-height:1.25em !important;
  padding-bottom:0.25em !important;
  font-weight:500 !important;
  display:block !important;
  padding-top:0.55em;
  }

  strong{
   color: rgba(65,19,63,0.99); !important;
  text-decoration:none;
  text-align: center !important;
  font-family: "Comfortaa", sans-serif;
  font-weight:700;
  display: inline-block;
  font-size:1.17em;
  letter-spacing:0.0em;
  line-height:1.25em;
  text-shadow: 1px 1px 2px rgba(255,255,255,0.5),0 0 1em rgba(255,255,255,0.5), 0 0 0.2em rgba(255,255,255,0.5);
}
.h4-cms{
    position:relative;
    margin:0 auto 0;
  display: inline-block;
  text-align:left;
  font-family: "Comfortaa", sans-serif;
  font-weight:700;
  color: rgba(65,19,63,0.99); !important;
  text-shadow: 0 0 5px #FFF, 0 0 10px #FFF, 0 0 15px #FFF, 0 0 20px #4fff, 0 0 30px #fff, 0 0 40px #fff, 0 0 55px #fff, 0 0 75px #fff;
  font-size:0.99em;
  font-style:italic;
  word-wrap:normal;
}
.h6-cms{
    position:relative;
    top:-1.35em;
    left:-1.35em;
  display: inline-block;
  text-align:left;
  font-family: "Comfortaa", sans-serif;
  font-weight:300;
  color: rgba(92,66,98,0.75);
  font-size:0.51em;
  font-style:italic;
  max-width: 12.5em;
  word-wrap:normal;
}
h6{
  display: inline-block;
  text-align:left;
  font-family: "Comfortaa", sans-serif;
  font-weight:300;
  color: rgba(92,66,98,0.75);
  font-size:0.60em;
  font-style:italic;
}
hr {
    border: 0;
    height: 1px;
    background: rgba(65,19,63,0.65);
    background-image: linear-gradient(to right, rgba(231,217,244,0.35),rgba(45,18,70,0.35), rgba(231,217,244,0.35));
    width:  100%;
    margin-left:0%;
    margin-right:0%;
    margin-top:0.0em;
    }

hr.style-three {
    border: 0;
    height: 1px;
    background: rgba(45,18,70,0.35);
    background-image: linear-gradient(to right, rgba(231,217,244,0.35),rgba(45,18,70,0.35), rgba(231,217,244,0.35));
    width:  100%;
    margin-left:0%;
    margin-right:0%;
    margin-top:0.0em;
    }
 hr.style-fore {
    border:none;
    height: 20px;
 	width: 100%;
    height: 50px;
    margin-top: 0;
    border-bottom: 1px solid #1f1209;
    box-shadow: 0 20px 20px -20px #333;
    margin: -17px auto 10px;
    }
    hr.style-five {
    border:none;
    height: 20px;
 	width: 100%;
    height: 50px;
    margin-top: 0;
    border-top: 1px solid #1f1209;
    box-shadow: 0px 20px 20px -20px #333;
    margin: -17px auto 10px;
    }
    .cms li{
 font-family: "Comfortaa", sans-serif !important;
  color:color: rgba(65,19,63,1.0); !important;
  text-shadow: 1px 1px 2px rgba(255,255,255,0.5),0 0 1em rgba(255,255,255,0.5), 0 0 0.2em rgba(255,255,255,0.5) !important;
  font-size:1.17em !important;
  letter-spacing:0.0em;
  line-height:1.25em !important;
  padding-bottom:0.25em !important;
  font-weight:500 !important;
  display:block !important;
  padding-top:0.55em;
  list-style-type:circle;
  }



.button-cms{
         moz-appearance: none;
        -webkit-appearance: none;
        -ms-appearance: none;
        appearance: none;
        background-color: rgba(65,19,63,0.95) !important;
        border-radius: 7px !important;
        border: 1px solid rgba(19,55,120,0.45) !important;
        font-family: "Comfortaa", sans-serif !important;
        color: rgba(225,225,225,1.0) !important;
        cursor: pointer;
        display: inline-block;
        font-weight: 700 !important;
        height: 3.85em !important;
        width:16.5em !important;
        line-height: 2.2em;
        padding: 0 2em;
        text-align: center;
        text-decoration: none;
        white-space: nowrap;
        text-shadow: 1px 2px 2px rgba(255,255,255,0.45) !important;
  }
 .button-cms:hover{
         moz-appearance: none;
        -webkit-appearance: none;
        -ms-appearance: none;
        appearance: none;
        background-color: rgba(96,22,106,0.95) !important;
        border-radius: 7px !important;
        border: 1px solid rgba(0,0,0,0.25) !important;
        font-family: "Comfortaa", sans-serif !important;
        color: rgba(252,231,133,1.0) !important;
        cursor: pointer;
        display: inline-block;
        font-weight: 700 !important;
        height: 2.2em;
        line-height: 2.2em;
        padding: 0 2em;
        text-align: center;
        text-decoration: none;
        white-space: nowrap;
        text-shadow: 1px 2px 2px rgba(255,255,255,0.45) !important;
  }
  img.icon-little {
      width: 10%;
      height: auto;
      border:0px solid rgba(255,255,255,0.75);
      width:48px;
      height:48px;border:0;
      vertical-align: middle;
      margin-right:1.5em;
      margin-top:-0.75em;
      box-shadow: 0px 0px 0px rgba(0,0,0,0.0);
      }

h4.cms2{
  display: inline-block;
  text-align:left;
  font-family: "Comfortaa", sans-serif;
  font-weight:800;
  color: rgba(92,66,98,0.75);
  font-size:0.90em;
  font-style:italic;
}
h4{
  text-align: justify;
  font-family: "Comfortaa", sans-serif;
  font-weight:400;
  color: rgba(14,105,108,0.99); !important;
  font-size:0.95em;
}
.h4-impr{
  text-align: center;
  font-family: "Comfortaa", sans-serif;
  font-weight:400;
  color:  rgba(92,66,98,0.75);; !important;
  font-size:0.95em;
}


h3 {
   color: rgba(92,66,98,1.0) !important;
  text-shadow: 1px 1px 2px rgba(255,255,255,0.5),0 0 1em rgba(255,255,255,0.5), 0 0 0.2em rgba(255,255,255,0.5) !important;
  font-family: "Comfortaa", sans-serif !important;
  font-weight:300 !important !important;
  letter-spacing:0.01em !important;
  line-height: 1.15em!important;
  font-size:0.99em !important;
}

