
.container_content {background: #ededed;}
.headline {position: relative; background: #ededed;padding: 25px 0; text-align: center;}
.text-block_unterseite {background: #ededed;padding-bottom: 5px;border-top: 10px solid #ededed;}
.text_block_unten {background: #ededed;padding-bottom: 40px;}

h2 {
color:#000;
font-weight: 300;
margin:0;
padding:0;
padding-top: 20px;}

.text-block_unterseite h3{color:#000;font-weight: 500}
.text-block_unterseite p{color:#000;}
.text-block_unterseite a{color:#999;text-decoration: none;}

.text_block_unten h3{color:#000;font-weight: 500}
.text_block_unten p{color:#000; font-weight: 300;}
.text_block_unten a{color:#999;text-decoration: none;}
.text_block_unten h4{color:#000;font-weight: 500;font-size: 2em;}
.text_block_unten h5{color:#000;font-weight: 600;font-size: 2em;}

.text-center {text-align: center;}


.text-block_unterseite {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
    margin:0 auto;
}
.text-block_unterseite .frame-type-textmedia {display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex; width:20%;background: #fff;border:1px solid #999;vertical-align: top; padding:10px 15px; margin:10px 1%;text-align: left;color:#000;}

.text_block_unten {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
    margin:0 auto;
}

.text_block_unten .frame-layout-1{display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex; width:20%;background: #fff;border:1px solid #999;vertical-align: top; padding:10px 15px; margin:10px 1%;text-align: left;color:#000;}

.text_block_unten .frame-layout-2{display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex; width:42%;background: #fff;border:0px solid #999;vertical-align: top; padding:15px 25px; margin:10px 1%;text-align: left;color:#000;}

table {padding:0;margin:0;line-height: 160%;}

td:first-child {width:120px;}
td:last-child {width:200px;text-align: right;}

.text_block_unten .frame-layout-2 .ce-textpic {display: block;width:100%;}

@media screen and (max-width:800px){
.text-block_unterseite .frame-type-textmedia {display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex; width:40%;background: #fff;border:1px solid #999;vertical-align: top; padding:10px 15px; margin:10px 1%;text-align: left;color:#000;}
    
    .text_block_unten .frame-layout-1{display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex; width:40%;background: #fff;border:1px solid #999;vertical-align: top; padding:10px 15px; margin:10px 1%;text-align: left;color:#000;}
    
    .text_block_unten .frame-layout-2{display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex; width:84%;background: #fff;border:0px solid #999;vertical-align: top; padding:15px 25px; margin:10px 1%;text-align: left;color:#000;}
   
}

@media screen and (max-width:600px){
.text-block_unterseite .frame-type-textmedia {display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex; width:80%;background: #fff;border:1px solid #999;vertical-align: top; padding:10px 15px; margin:10px auto;text-align: left;color:#000;}
    
    .text_block_unten .frame-layout-1{display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex; width:80%;background: #fff;border:1px solid #999;vertical-align: top; padding:10px 15px; margin:10px auto;text-align: left;color:#000;}
    
    .text_block_unten .frame-layout-2{display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex; width:80%;background: #fff;border:0px solid #999;vertical-align: top; padding:15px 25px; margin:10px auto;text-align: left;color:#000;}
    
    h2 {
padding-top: 35px;}
   
}

