
/*h1{color:#fff;}*/
.width15p{width:15%;}
.bubble{
    position:relative;
    width:90%;
    height: auto;
    top:40px;
    padding:10px;
    border: 4px solid #43C6AC;
    margin:0 auto;
    text-align: left;
    background: transparent;
    margin-bottom:50px;
   }
  .bubble:before{
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 30px;
    top: -40px;
    border: 20px solid;
    border-color:  transparent transparent #43C6AC #43c6ac;
  }
  .bubble:after{
    content: ' ';
    position: absolute;
    display:block;
    width: 0;
    height: 0;
    left: 34px;
    top: -30px;
    border: 15px solid;
    border-color: transparent transparent #fff #fff;
  }
  
.opablueback{background-color:#43C6AC;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);}
.whiteback{background-color:white;}

.gratis{background:transparent url("../lib/pics/gratis.png") no-repeat scroll right top;background-size:30%;}

.ibox{
    display:block;
    float:left;
    overflow: hidden;
    position:relative;
    text-align:center;
    /*border:1px solid #efefef;
    box-shadow:0 0 3px 0 rgba(0,0,0,0.1);
    border-color: #E9E9E9 #E9E9E9 #D4D4D4;*/  
    border:none;
    border-radius:3px;
    height:200px;
    width:150px;
    padding:0;
    text-align:left;
    margin:15px;
    cursor:pointer;
    background:#fff;
}
/*.ibox:hover{border:1px solid #3493E1;}*/
/*.ibox:hover{box-shadow:0 0 3px 0 rgba(0,0,0,0.3);}*/
.ibox img{text-align:center;overflow:hidden;height:150px;width:100%;object-fit:fill;}
.ibox:hover img{opacity:0.8;}
.ibox:hover a{color:#3493E1;}
.ibox a{color:#2A2A2A;display:block;font-size:15px;}
.ibox a:hover{color:#3493E1;}
.iboxlink{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;margin-left:5px;margin-right:5px;margin-top:2px;display:block;}
.gruen{color:#24d500;}
.gruenhover:hover{color:#24d500;}

figure{margin:0;}
.contact{cursor:pointer;font-size:15px;}
.contact:hover{font-weight:600;}
#contactview{position:fixed;left:10%;top:0px;right:10%;bottom:10px;z-index:999999999999;}
.contactdiv{
         position: absolute;
         margin:80px auto;
         min-width:300px;
         width:auto;
         min-height:200px;
         height:auto;
         overflow:hidden;
         border:30px solid #d8eafa;
         -webkit-background-clip: padding-box;
         background:white;
         padding:20px;
}

.links{
    float:left;
    width:72%;
    display:block;
    min-width:280px;
    text-align:left;
}
.rechts{
    float:left;
    width:25%;
    min-width:270px;
    display:block;
    margin-left:1%;
    text-align:left;
}

.clearfix {
    display:block;
}
.clearfix::after{
    clear:both;
    content:" ";
    display: block;
    font-size:0;
    height:0;
    visibility: hidden;
}

.content{
    margin:0 auto;
    text-align:center;
    max-width: 1100px;
}
.section{display:table;margin-top:30px;margin:0 auto;}
.overflowyscroll{overflow-y:scroll;}
.textalignr{text-align:right;}
.textalignc{text-align:center;}
.textalignl{text-align:left;}







