/*************/
/* Flexboxen */
/*************/
.flexcontainer1{
    display:flex;
    flex-wrap:wrap;
}
.flx1{
    min-width:230px;
    width:30%;
   margin:0 24px 24px 0;
   background:#edf3ea;
   border:1px solid #000
}
.flx1 div {
   padding: 12px 12px 26px 12px;
}
.flx1 img{
    width:100%;
    height:auto;
    border-bottom:1px solid #cccccc;
}
.flx1 table td{
    margin:0;
    padding:0;
    color:#000;

}
.flx1 table{
    width:100%;
    margin-bottom:8px;

    margin-top:8px;

}
.flx1 h2{
 color:#2a9941;
}

.ic19{
    border : solid 2px #ffffff;
	border-radius : 3px;
	moz-border-radius : 3px;
	font-size : 20px;
	color : #ffffff;
	padding : 12px 48px 12px 48px;
	background-color : #ff930b;
    margin-bottom:48px;
}
.ic19:hover{
    opacity:0.7;
    }
.flx1 a:hover{
    opacity:0.7;
}



/*************/
/* buchbar */
/*************/
.bbcontainer{

  margin-top:36px;
}
.bbwahl{
    margin:36px 0 36px 0;
}
.bbfi{
    width:98%;
    padding:1%;
    margin:12px 0 0 0;
    /*background:#48494a;
    border-radius:4px;  */
}

input[type=checkbox] {
    transform: scale(1.5);
    margin: 8px 24px 0 0;
}
input[type=text] {
    padding:15px;
    background:#fff;
    width:87%;
    margin: 8px 24px 0 0;
     border-radius:4px;
}
textarea {
   width:80%;
   padding:15px; 
   min-height:136px;
   background:#dad9d9;
    border-radius:4px;
}
.bbcontainer h2{
    font-size:1.3em;
}
.bbcontainer a{
    font-size:0.95em;
    line-height:1.6em;
    color:#ec6608;
}
.bbcontainer a:hover{
    color:#ff930b;
}
.lnkbox {
    margin:16px 0 36px 0;
}
@media screen and (max-width: 1240px) {
.flx1{
    min-width:130px;
    width:28%;
}

}/*end*/

@media screen and (max-width: 1000px) {
    .flx1{
    width:43%;
}

}/*end*/

@media screen and (max-width: 750px) {
     .flx1{
    min-width:230px;
    width:80%;
}
}/*end*/

