.center {
 width:100%;
}
.topMenu {
 line-height:normal;
}
#content {
 min-height:0;
}
.produkt {
 min-height:0;
}
.prod_info_text {
 flex:0;
}

/* MENU */
.htmlMenu, .htmlMenu * {
 display:none;
}
.mobileMenu {
 display:block;
}
.mobileMenuTopLine {
 height:75px;
 display:flex;
 justify-content:space-around;
 align-items:center;
}
.mmt {
 display:inline-block;
 vertical-align:middle;
}
#mobileSuche {
 display:flex;
 display:none;
 padding-bottom:12px;
 align-content:center;
 justify-content:center;
}
#mobileSuche .htmlSucheInput {
 margin:0;
 display:inline-block;
 flex:0 0 62%;
}


.mm_toggle {
 display:none;
}
.mm {
 display:block;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:bold;
 font-size:18px;
 color:#5e5e5e;
 line-height:33px;
}
.mm:nth-child(2n+1) {
 background-color:#f3f3f3;
}
.mm1, .mm2, .mm3, .mm4, .mm5 {
 border-top:1px solid #e5e5e5;
 border-bottom:1px solid #e5e5e5;
 margin-top:-1px;
}
.mm1 {
 margin-top:0px;
 border-top:none;
}
.mm1:before, .mm4:before, .mm5:before, .mmsub:before {
 content:'';
 background-image:url(src/sprite-1.png);
 background-repeat:no-repeat;
 display:inline-block;
 background-position:-135px -30px;
 width:4px;
 height:10px;
 display:inline-block;
 vertical-align:middle;
 margin-left:15px;
 margin-right:16px;
}
.mm2:before, .mm3:before {
 content:'';
 background-image:url(src/sprite-1.png);
 background-repeat:no-repeat;
 display:inline-block;
 background-position:-141px -30px;
 width:13px;
 height:5px;
 display:inline-block;
 vertical-align:middle;
 margin-left:11px;
 margin-right:11px;
}
.mmsub {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:lighter;
 font-size:16px;
 color:#5e5e5e;
 border:none!important; 
}
.mmsub:before {
 margin-left:36px;
 margin-right:7px;
}
.mm5 {
 margin-bottom:25px;
}

.f1, .f2, .f3, .f1u2{
 width:95%;
 text-align:center;
 margin:0 auto;
}
.f2 {
 margin:15px auto;
}
#footer { 
 text-align:center;
 display:block;
}
#footer br {
 display:none;
}
.tFlag img {
 display:inline-block;
 vertical-align:middle;
 margin-right:6px;
}
.tFlag {
 box-sizing:border-box;
 border:1px solid #e0e0e0;
 display: inline-block;
 font-size: 11px;
 height: 15px;
 width:65px;
 height:31px;
 line-height: 29px;
 padding-left:7px;
 vertical-align: middle;
 box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0);
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
 white-space:nowrap;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:bold;
 font-size:12px;
 color:#5e5e5e;
}
.tFOff {
 font-weight:normal;	
}
.tFlag .helper {
 display:inline-block;
 vertical-align:middle; 
 height:100%;
}
.flagRow {
 text-align:center;
 margin-bottom:25px;
}

/* START */
#startRotate {
 display:none;
}
.sb, .sb + .sb{
 display:block;
 margin:5px auto 0;
}

.mobile_sort {
 display:flex;
 flex-wrap:wrap;
}
.sb_banner {
 order:2;
}
.sb_social {
 order:6;
}
.sb_welcome {
 width:90%;
 order:1;
 border:0;
 margin:0 auto;
 padding:0;
}
.sb_news {
 width:90%;
 order:3;
 border:0;
 white-space:nowrap;
}
.sb_news_item {
 line-height:normal;
 margin-bottom:12px;
}
.sb_news_datum {
 width:65px;
 vertical-align:top;
}
.sb_news_title { 
 vertical-align:top;
 white-space:normal;
 width:85%;
}
.sb_flex span {
 display:none;
}
.sb_social {
 flex-wrap:wrap;
 height:auto;
 justify-content:space-around;
 line-height:normal;
 padding:12px 26px 17px 28px;
}
.sb_social span+a, .sb_social a+a {
 margin-top:11px;
}
.unslider {
 display:none;
}

/* REFERENZEN */
.topImageBox {
 display:none;
}
.referenzen h1 {
 display:block;
}

/* PRODUKTE */
.prod_kat_flex, .prod_top_row {
 width:100%;
 box-sizing:border-box;
 margin: 0 auto;
 align-items:center;
 padding-bottom:8px;
 padding-right:4px;
}
.prod_kat_flex h1 {
 line-height:normal;
 font-size:22px;
 padding:0 4px;
}
.change_list_type_button {
 width:36px;
}
.change_list_type_button .dib {
 display:none;
}
.hor_line {
 border:0;
 padding:0;
 width:auto;
 margin:0;
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
}
.prod_list_grid_item {
 width:50%;
 box-sizing:border-box;
 padding:0 4px;
 margin-left:0;
 border-bottom:1px solid #d3d3d3;
 overflow:hidden;
 display:flex;
 flex-wrap:wrap;
 flex-direction:column;
 align-items:stretch;
}
.prod_list_grid_item:nth-child(2n+1) { 
 border-right:1px solid #d3d3d3;
}
.prod_list_grid_item_img_row {
 white-space:nowrap;
 height:auto;
 flex-grow:1;
}
.prod_list_grid_item img {
 max-width:95%;
}
.prod_list_grid_item_text_row {
 height:auto;
 padding-bottom:4px;
 background-color:white;
}
.prod_list_text_item {
 font-size:14px;
 box-sizing:border-box;
 padding:0 4px 0 2px;
 display:flex;
 align-items:center;
 margin:0 auto;
 width:100%;
}
.prod_list_text_item span {
 flex-grow:0;
}
.prod_list_text_item span:nth-child(2) {
 flex:0 1 80%;
 line-height:normal;
 margin:0 4px 0 8px;
 width:auto;
}
.prod_list_text_item span:first-child {
 margin:0;
 min-width:56px;
}
.prod_list_text_item span:first-child img {
 max-width:56px;
}

.prod_back_button, .prod_browser {
 display:none;
}
.prod_top_row > a.mobile_prod_browser {
 display:inline-block;
 flex:0 1 10%;
}
.prod_top_row {
 padding:0 4px 8px;
}
.prod_top_row h2 {
 line-height:normal;
 font-size:22px;
 padding:0 4px;
 flex: 0 0 80%;
}
.prod_info {
 display:flex;
 flex-wrap:wrap;
 flex-direction:column;
}
.prod_info_img {
 flex:0 1 auto;
}
.prod_info_img_big {
 text-align:center;
}
.prod_info_img_big img {
 max-width:98%;
}
.prod_info_text {
 padding:0 4px;
}
.prod_info_img_list {
 display:none;
}
.prod_info_text .sb_button {
 display:block;
}
.prod_info_text .tableElement, .prod_info_text .tableElementText, .hcpg .tableElement {
 display:none;
}

/* NEWS */
.news_info_text {
 padding:0 4px;
}

/* KONTAKT */
.kontakt h1 {
 line-height:normal;
 font-size:22px;
 padding:0 4px 8px;
 margin-bottom:4px;
}
.kont {
 display:block;
 text-align:center;
}
.kont_adr_cont {
 display:inline-block;
 width:80%;
 padding-bottom:8px;
 text-align:left;
}
.kont_map_cont {
 display:inline-block;
 width:100%;
 box-sizing:border-box;
 margin-top:8px;
}
.kont_map_cont iframe {
 width:100%;
}
.kontakt h2 {
 font-weight:lighter;
 font-size:22px;
}
.hideonmobile {
 display:none;
}
.kform h2 {
 display:block;
 border:0;
 margin:0;
}
.kform_flex {
 flex-wrap:wrap;
}
.kform_recaptcha {
 order:3;
}
.kform_left, .kform_right {
 order:1;
 display:block;
 width:100%;
}
.kform_right {
 margin-top:9px;
}
.kform_right textarea {
 height:120px;
}

#recaptcha_widget_div {
 
}
#recaptcha_area {
 float:none;
 margin:0 auto;
}

/* MEDIA */
.media h1 {
 line-height:normal;
 font-size:22px;
 padding:0 4px 8px;
 margin-bottom:4px;
}
.media_left {
 display:block;
 padding:0 12px 20px;
}
.media_right {
 display:block;
 width:100%;
 text-align:center;
}
.video_player {
 display:inline-block;
 margin:10px auto 0;
}
.media_right .video_player:nth-child(2n+2) {
 margin:10px auto 0; 
}
.media .img_group {
 border: 0 none;
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
 margin: 0;
 padding: 0;
 width: 100%; 
}
.galerieItem {
 width:50%;
 box-sizing:border-box;
 padding:0 4px;
 margin:0;
 float:none;
 min-height:120px;
 border-bottom:1px solid #d3d3d3;
}
.galerieItem:nth-child(1), .galerieItem:nth-child(2) { 
 border-top:1px solid #d3d3d3;
}
.galerieItem:nth-child(2n+2) {
 border-left:1px solid #d3d3d3;
}
.galerieItem {
 white-space:nowrap;
 height:auto;
 flex-grow:1;
}
.galerieItem .helper  {
 height:100%;
 display:inline-block;
 vertical-align:middle;
}
.galerieItem a {
 display:inline-block; 
 vertical-align:middle;
}
.galerieItem img {
 max-width:95%;
}

/* HCPG */
.hcpg h1 {
 line-height:normal;
 font-size:22px;
 padding:0 4px 8px;
 margin-bottom:4px;
}
.dC100, .dC33, .dC66, .dC50, .dC20, .dC80 {
 width:100%;
 display:inline-block;
}
.displayContainer .dC20 img {
 display:block;
 margin:8px auto 8px;
}
.dC, .dC + .dC, .dC:first-child  {
 padding:0 4px;
}
.dC50 + .dC50 {
 margin-top:16px;
}
.displayContainer .video_player, .textElementVideoWidth {
 box-sizing:border-box;
 display:block;
 width:100%;
 margin:0;
 float:none;
 text-align:center;
}
.displayContainer .video_player {
 width:350px;
 height:200px;
 display:block;
 margin:16px auto 20px;
}
.displayContainer .video_player:before {
 content:' ';
 clear:both;
 display:block;
 font-size:0px;
}
.textElement > .textElement {
 padding:0 4px;
}
.displayContainer img, .textElementLeft, .textElementRight {
 float:none;
 max-width:100%;
 margin-left:0;
 margin-right:0;
}
.displayContainer img.floatMeLeft {
 float:left;
 margin:0 12px 12px 0;
}
.displayContainer .img_group {
 display:inline-block;
 display:flex;
 margin:16px 0 0;
 flex-wrap:wrap;
 align-content:center;
 justify-content:space-around;
}
.displayContainer .img_group .img_group {
 margin:16px 0 0;
}
.displayContainer .img_group:last-child {
 margin-right:0;
}

/* SUCHE */
.suche h1 {
 line-height:normal;
 font-size:22px;
 padding:0 4px 8px;
 margin-bottom:4px;
}
.suche h2 {
 line-height:normal;
 font-size:18px;
 font-weight:lighter;
}
.suche .suchResult {
 padding:0 4px;
 line-height:26px;
}
.suchResult:nth-child(2n+1) {
 background-color:#f3f3f3;
}

/* IMPRESSUM */
.impressum h1 {
 line-height:normal;
 font-size:22px;
 padding:0 4px 8px;
 margin-bottom:4px;
}
.imp_left, .imp_right {
 width:100%;
 padding:0 4px;
 box-sizing:border-box;
}