@font-face {
    font-family:Aero;
    src:url(../webfonts/aero-webfont.eot?#iefix) format('embedded-opentype'),url(../webfonts/aero-webfont.woff) format('woff'),url(../webfonts/aero-webfont.ttf) format('truetype'),url(../webfonts/aero-webfont.svg#svgFontName) format('svg')
}
.aero2 {
    font-family:Aero,Arial,sans-serif;
    text-transform:uppercase;
    padding:0;
    margin:0
}
.leis-title,.logosub {
    font-family:Arial,sans-serif
}
.logosub {
    padding:5px 0 15px;
    margin:10 0 10px;
    color:#1a1a1a;
    text-rendering:optimizeLegibility!important;
    -webkit-font-smoothing:antialiased!important;
    letter-spacing: 0.12em;
    font-size:1.85rem;
    line-height:1em
}
.farbe {
    color:#006668
}
.services-box {
    margin-bottom:50px;
    border:1px solid rgba(206,206,206,.42);
    border-radius:10px;
    padding:10px;
    min-height:360px
}
.leis-title {
    font-weight:600;
    color:#000;
    font-size:1.2em;
}
.box-head img {
    vertical-align:middle;
    width:100%;
    margin:0;
    padding:0
}
.box-body a,.main-button {
    padding:10px 20px;
    margin:0
}
.main-button {
    font-family:arial;
    font-size:14px;
    color:#fff;
    background-color:#006668;
    border-radius:10px;
    transition:all .4s
}
.intro h1,.intro h2,.list-title,.main-paragraph,body,html {
    font-family:Arial,sans-serif
}
.main-button:hover {
    color:#006668;
    background-color:#ccc
}
.thumbnail2,.thumbnail3 {
    background:rgba(255,255,255,.5);
    min-height:160px
}
.main-paragraph {
    font-size:1.2em;
    color:#212121
}
.list-title {
    font-size:18px;
    font-weight:600;
    color:#00796b
}
.thumbnail1 {
    margin-bottom:50px;
    border:1px solid rgba(93,93,93,.42);
    border-radius:10px;
    padding:10px;
    min-height:160px
}
.thumbnail2 {
    margin:10px 0 50px;
    border:1px solid rgba(93,93,93,.42);
    border-radius:10px;
    padding:40px 20px 20px
}
.thumbnail3 {
    margin-bottom:50px;
    border:1px solid rgba(93,93,93,.42);
    border-radius:10px;
    padding:20px
}
.thumbnail4 {
    background:rgba(255,255,255,.45);
    border-radius:10px;
    border:1px solid transparent;
    padding:20px;
}
.thumbnail4a {
    background:rgba(255,255,255,.70);
    border-radius:10px;
    border:2px solid #006668;
    padding:20px;
    margin-top:10px;
}
.thumbnail4b {
    padding:20px;
    text-align:left;
}
.thumbnail5 {
    margin-top:90px;
    background:#006668;
    border-radius:10px;
    border:1px solid transparent;
    padding:5px
}
.thumbnail6 {
    background:rgba(255,255,255,.85);
    border-radius:10px;
    border:1px solid transparent;
    padding:20px;
    margin:90px 0 20px 0;
    font-size:18px;
    color:#212121;
}
.bgabout,.bgabout1,.bgabout2,.bgabout3,.bgabout4 {
    display:table;
    padding:0;
    width:100%
}
.weiss {
    color:#fff
}
.bgabout {
    background: #fff;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    -o-background-size:cover
}
.bgabout1 {
    background:url(../bilder/bg5.jpg) center center no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    -o-background-size:cover
}
.bgabout3 {
    background:url(../bilder/michel.jpg) center center no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    -o-background-size:cover
}
.sidebarContent {
    background:rgba(200,200,200,.5);
    padding:5px 20px 25px 35px;
    border:1px solid #aaa;
    border-radius:.5em;
    color:#1f1f1f;
    font-size:18px
}
.sidebarContentI {
    background:rgba(200,200,200,.5);
    margin-top:20px;
    padding:20px;
    border:1px solid #aaa;
    border-radius:.5em;
    color:#1f1f1f;
    font-size:18px
}
.form .checkbox.error input[type=checkbox]+label[for]:before,.form input.error,.form input.valid,.form textarea.error,.form textarea.valid,input,select,textarea {
    border:1px solid #aaa
}
.sidebarContent .row:last-child {
    margin-bottom:0
}
.form label.error {
    color:#c4152d;
    font-size:10px
}
.form span.error {
    color:#c4152d;
    display:block;
    margin:3px 0 10px
}
.form p.error,.form p.success {
    margin:3px 0 0;
    display:block;
    font-style:italic
}
.form p.error {
    color:#c4152d
}
.form p.success {
    color:#3ac415
}
.formleft {
    text-align:left;
    padding:0 0 0 5px;
    margin:10px 0 2px
}

.sidebarContent a {
  color:#000;
  font-size:18px
  font-weight:600;
}

.sidebarContentI a {
  color:#000;
  font-size:18px 
  font-weight:600;
}

.formright {
    padding:0;
    margin:0
}
input,select,textarea {
    color:#1f1f1f;
    padding:5px 10px;
    border-radius:.5em;
    width:95%;
    display:block;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -o-transition:all .2s linear;
    -ms-transition:all .2s linear;
    transition:all .2s linear
}
textarea {
    height:100px
}
input.styledButton {
    margin-top:10px;
    padding:5px;
    border:solid #aaa;
    background:#fff;
    color:#1f1f1f;
    font-size:16px;
    font-weight:700;
    display:block;
    border-radius:.5em
}
input.styledButton:hover {
    color:#ccc
}
.checkbox {
    font-size:18px;
    line-height:36px;
    text-align:left;
    margin:0;
    padding:1.5em 0
}
#ueberuns hr,.categories,.hover-bg .hover-text,header .intro-text,hr {
    text-align:center
}
label[for] {
    margin:0;
    cursor:pointer
}
input[type=checkbox]+label[for] {
    margin:0
}
input[type=checkbox]+label[for]:before {
    content:"x";
    color:#fff;
    background:#fff;
    border:1px solid #aaa;
    border-radius:.5em;
    padding:.2em .5em;
    margin:.5em .5em 0 0
}
input[type=checkbox]:checked+label[for]:before {
    color:#006668
}
input[type=checkbox]+label[for]:focus:before,input[type=checkbox]+label[for]:hover:before {
    color:#1f1f1f
}