.rowwwm { 	width: 100%; margin: 0 0 0 0; display: inline-block; clear: both; } .rowwwm:before, .rowwwm:after { content: ""; display: table; } .rowwwm:after { clear: both; } .rowwwm { *zoom: 1; }
.margin10 { margin: 0 0 10px 0; } .margin20 { margin: 0 0 20px 0; } .margin30 { margin: 0 0 30px 0; }
img, object, embed { max-width: 100%; } img { height: auto; vertical-align: auto; }
[class*='col_'] { margin: 0 2% 0 2%; display: block; float: left; }
.col_1 { width: 4.33%; } .col_2 { width: 12.66%; } .col_3 { width: 21%; } .col_4 { width: 29.33%; } .col_5 { width: 37.66%; } .col_6 { width: 46%; } .col_7 { width: 54.33%; } .col_8 { width: 62.66%; } .col_9 { width: 71%; } .col_10 { width: 79.33%; } .col_11 { width: 87.66%; } .col_12 { width: 96%; }
[class*='col_nm_'] { margin: 0; display: block; float: left; }
.col_nm_1 { width: 8.33%; } .col_nm_2 { width: 16.66%; } .col_nm_3 { width: 25%; } .col_nm_4 { width: 33.33%; } .col_nm_5 { width: 41.66%; } .col_nm_6 { width: 50%; }
.col_nm_7 { width: 58.33%; } .col_nm_8 { width: 66.66%; } .col_nm_9 { width: 75%; } .col_nm_10 { width: 83.33%; } .col_nm_11 { width: 91.66%; } .col_nm_12 { width: 100%; }
[class*='col_nmr_'] { margin: 0 0 0 2%; display: block; float: left; }
.col_nmr_1 { width: 6.33%; } .col_nmr_2 { width: 14.66%; } .col_nmr_3 { width: 23%; } .col_nmr_4 { width: 31.33%; } .col_nmr_5 { width: 39.66%; } .col_nmr_6 { width: 48%; }
.col_nmr_7 { width: 56.33%; } .col_nmr_8 { width: 64.66%; } .col_nmr_9 { width: 73%; } .col_nmr_10 { width: 81.33%; } .col_nmr_11 { width: 89.66%; } .col_nmr_12 { width: 98%; }
[class*='col_nml_'] { margin: 0 2% 0 0; display: block; float: left; }
.col_nml_1 { width: 6.33%; } .col_nml_2 { width: 14.66%; } .col_nml_3 { width: 23%; } .col_nml_4 { width: 31.33%; } .col_nml_5 { width: 39.66%; } .col_nml_6 { width: 48%; }
.col_nml_7 { width: 56.33%; } .col_nml_8 { width: 64.66%; } .col_nml_9 { width: 73%; } .col_nml_10 { width: 81.33%; } .col_nml_11 { width: 89.66%; } .col_nml_12 { width: 98%; }
@media only screen and (max-width: 768px) {
.col_12 { width: 96%; }
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11 { width: 46%; padding: 0 2% 0 2%; }
.col_nm_12, .col_nmr_12, .col_nml_12 { width: 100%; margin: 0 auto; padding: 0; }
.col_nm_1, .col_nm_2, .col_nm_3, .col_nm_4, .col_nm_5, .col_nm_6, .col_nm_7, .col_nm_8, .col_nm_9, .col_nm_10, .col_nm_11,
.col_nmr_1, .col_nmr_2, .col_nmr_3, .col_nmr_4, .col_nmr_5, .col_nmr_6, .col_nmr_7, .col_nmr_8, .col_nmr_9, .col_nmr_10, .col_nmr_11,
.col_nml_1, .col_nml_2, .col_nml_3, .col_nml_4, .col_nml_5, .col_nml_6, .col_nml_7, .col_ nml_8, .col_nml_9, .col_nml_10, .col_nml_11 { width: 50%; margin: 0; } }
@media only screen and (max-width: 564px) {
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12 { width: 100%; margin: 0 auto; padding: 0; }
.col_nm_1, .col_nm_2, .col_nm_3, .col_nm_4, .col_nm_5, .col_nm_6, .col_nm_7, .col_nm_8, .col_nm_9, .col_nm_10, .col_nm_11, .col_nm_12,
.col_nmr_1, .col_nmr_2, .col_nmr_3, .col_nmr_4, .col_nmr_5, .col_nmr_6, .col_nmr_7, .col_nmr_8, .col_nmr_9, .col_nmr_10, .col_nmr_11, .col_nmr_12,
.col_nml_1, .col_nml_2, .col_nml_3, .col_nml_4, .col_nml_5, .col_nml_6, .col_nml_7, .col_nml_8, .col_nml_9, .col_nml_10, .col_nml_11, .col_nml_12 { width: 100%; margin: 0 auto; padding: 0; }
[class*="col_"] { margin: 0 0 30px 0; } }

.wwm-branchenverzeichnis .wwm-branchenverzeichnis-imagegallery { display: grid; grid-template-columns: 32% 32% 32%; grid-gap: 2%; margin: 20px 0 0 0; }
.wwm-branchenverzeichnis .registerBox { width: 96%; padding: 2%; background: rgba(45,66,130,0.05); margin: 0 0 20px 0; }
.wwm-branchenverzeichnis .wwm-branchenverzeichnis-item { width: 100%; background: rgba(230,230,230,0.4); padding: 2%; margin: 0 0 20px 0; }
.wwm-branchenverzeichnis .top-item { border-top: 5px solid rgba(45,66,130,0.45); }
.wwm-branchenverzeichnis .wwm-branchenverzeichnis-item-image { margin: 30px 0 0 0; }
.wwm-branchenverzeichnis .wwm-branchenverzeichnis-category { margin: 0 0 50px 0; }
.wwm-branchenverzeichnis .wwm-branchenverzeichnis-category h3 { line-height: 130%; margin: 0 0 5px 0; font-size: 16px; border-bottom: 1px solid #dfdfdf; padding: 0 0 5px 0; }
.wwm-branchenverzeichnis .upload-image-preview { float: left; width: 10%; margin: 20px 15px 0 0; }
.wwm-branchenverzeichnis .uploaded-images { width: 96%; padding: 2%; border: 1px solid #e1e1e1; overflow: auto; }
.wwm-branchenverzeichnis .uploaded-images-item { float: left; margin: 5px; width: 15%; }
.wwm-branchenverzeichnis .uploaded-images-item img { width: 100%; }
.wwm-branchenverzeichnis .button { border: 1px solid rgba(210,210,210,1); box-shadow: none; padding: 5px; background: #fff; display: inline-block; margin: 0 0 15px 0; }
.wwm-branchenverzeichnis .wwm-branchenverzeichnis-filter { margin: 0 0 50px 0; }
.wwm-branchenverzeichnis .wwm-branchenverzeichnis-filter a { transition: all .3s; display: inline-block; padding: 5px; width: 30px; text-align: center; margin: 5px 5px 5px 0; box-shadow: none; border: 1px solid rgba(210,210,210,1); }
.wwm-branchenverzeichnis .wwm-branchenverzeichnis-filter a:hover { background: rgba(210,210,210,1); color: #fff; }
.wwm-branchenverzeichnis .wwm-branchenverzeichnis-searchform { margin: 0 0 10px 0; }
.wwm-branchenverzeichnis .wwm-branchenverzeichnis-searchform input[type=text] { width: 80%; color: #000; height: 35px; }
.wwm-branchenverzeichnis .wwm-branchenverzeichnis-searchform button { margin: 0 0 0 2%; width: 18%; color: #000; height: 35px; text-transform: normal; }
.wwm-branchenverzeichnis .wwm-sociallink { font-size: 30px; box-shadow: none; }


body.hidden-scroll { overflow: hidden; }
.sl-overlay { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: #000; opacity: 0.9; display: none; z-index: 1050; }
.sl-wrapper { z-index: 1040; }
.sl-wrapper button { border: 0 none; background: transparent; font-size: 28px; padding: 0; cursor: pointer; }
.sl-wrapper button:hover { opacity: 0.7; }
.sl-wrapper .sl-close { display: none; position: fixed; right: 30px; top: 30px; z-index: 1060; margin-top: -14px; margin-right: -14px; height: 44px; width: 44px; line-height: 44px; color: #fff; font-size: 3rem; }
.sl-wrapper .sl-close:focus { outline: none; }
.sl-wrapper .sl-counter { display: none; position: fixed; top: 30px; left: 30px; z-index: 1060; color: #fff; font-size: 1rem; }
.sl-wrapper .sl-navigation { width: 100%; display: none; }
.sl-wrapper .sl-navigation button { position: fixed; top: 50%; margin-top: -22px; height: 44px; width: 22px; line-height: 44px; text-align: center; display: block; z-index: 1060; color: #fff; }
.sl-wrapper .sl-navigation button.sl-next { right: 5px; font-size: 2rem; }
.sl-wrapper .sl-navigation button.sl-prev { left: 5px; font-size: 2rem; }
.sl-wrapper .sl-navigation button:focus { outline: none; }
.sl-wrapper .sl-image { position: fixed; -ms-touch-action: none; touch-action: none; z-index: 10000; }
.sl-wrapper .sl-image img { margin: 0; padding: 0; display: block; border: 0 none; }
.sl-wrapper .sl-image iframe { background: #000; border: 0 none; }
.sl-wrapper .sl-image .sl-caption { display: none; padding: 10px; color: #fff; background: rgba(0, 0, 0, 0.8); position: absolute; bottom: 0; left: 0; right: 0; }
.sl-wrapper .sl-image .sl-caption.pos-top { bottom: auto; top: 0; }
.sl-wrapper .sl-image .sl-caption.pos-outside { bottom: auto; }
.sl-wrapper .sl-image .sl-download { display: none; position: absolute; bottom: 5px; right: 5px; color: #fff; z-index: 1060; }
.sl-spinner { display: none; border: 5px solid #333; border-radius: 40px; height: 40px; left: 50%; margin: -20px 0 0 -20px; opacity: 0; position: fixed; top: 50%; width: 40px; z-index: 1007;
  -webkit-animation: pulsate 1s ease-out infinite;
  -moz-animation: pulsate 1s ease-out infinite;
  -ms-animation: pulsate 1s ease-out infinite;
  -o-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite;
}
.sl-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 35.5em) 
{
  .sl-wrapper .sl-navigation button { width: 44px; }
  .sl-wrapper .sl-navigation button.sl-next { right: 10px; font-size: 3rem; }
  .sl-wrapper .sl-navigation button.sl-prev { left: 10px; font-size: 3rem; }
  .sl-wrapper .sl-image img { border: 0 none; }
  .sl-wrapper .sl-image iframe { border: 0 none; }
}
@media (min-width: 50em) { 
  .sl-wrapper .sl-navigation button { width: 44px; }
  .sl-wrapper .sl-navigation button.sl-next { right: 20px; font-size: 3rem; }
  .sl-wrapper .sl-navigation button.sl-prev { left: 20px; font-size: 3rem; }
  .sl-wrapper .sl-image img { border: 0 none; }
  .sl-wrapper .sl-image iframe { border: 0 none; }
}
@-webkit-keyframes pulsate { 0% { transform: scale(0.1); opacity: 0.0; } 50% { opacity: 1; } 100% { transform: scale(1.2); opacity: 0; } }
@keyframes pulsate { 0% { transform: scale(0.1); opacity: 0.0; } 50% { opacity: 1; } 100% { transform: scale(1.2); opacity: 0; } }
@-moz-keyframes pulsate { 0% { transform: scale(0.1); opacity: 0.0; } 50% { opacity: 1; } 100% { transform: scale(1.2); opacity: 0; } }
@-o-keyframes pulsate { 0% { transform: scale(0.1); opacity: 0.0; } 50% { opacity: 1; } 100% { transform: scale(1.2); opacity: 0; } }
@-ms-keyframes pulsate { 0% { transform: scale(0.1); opacity: 0.0; } 50% { opacity: 1; } 100% { transform: scale(1.2); opacity: 0; } }