body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/desc.svg)}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
@media all,aural,braille,embossed,handheld,print,projection,screen,tty,tv{
/* layout.css */
#footer .social_media_footer{margin-bottom:10px;padding-top:15px;font-size:15px}#footer .social_media_footer img{height:30px;margin-bottom:-9px;-webkit-filter: grayscale(65%);filter: grayscale(65%);transition: all 300ms;-webkit-transition: all 300ms;-moz-transition: all 300ms;-o-transition: all 300ms}#footer .social_media_footer a:hover img{-webkit-filter: grayscale(0%);filter: grayscale(0%);transition: all 300ms;-webkit-transition: all 300ms;-moz-transition: all 300ms;-o-transition: all 300ms}#footer .social_media_footer a{display:block;margin-top:15px;color:#000;transition: all 300ms;-webkit-transition: all 300ms;-moz-transition: all 300ms;-o-transition: all 300ms}#footer .social_media_footer a:first-of-type{display:block;margin-top:5px;color:#000;transition: all 300ms;-webkit-transition: all 300ms;-moz-transition: all 300ms;-o-transition: all 300ms}#footer .social_media_footer a:hover{color:#1640c7;transition: all 300ms;-webkit-transition: all 300ms;-moz-transition: all 300ms;-o-transition: all 300ms}p.back{margin-top:15px;padding-right:15px;text-align:right;font-size:15px}.mod_newsreader figure{float:right;margin-left:15px}.mod_newsreader figure img{width:auto;height:auto;max-width:300px;max-height:400px}.mod_newsreader figure figcaption{width:100%;max-width:300px;margin-top:0;text-align:left;font-size:14px;line-height:120%;background: transparent}.mod_newsreader .ce_image figure{text-align:center}.mod_newsreader .ce_image figure img{width:auto;height:auto;max-width:100%}#main .mod_article{padding-bottom:15px}.mod_newsreader h1{margin:0;padding:0;font-size:18px}#main .mod_newsarchive.block h3{margin:0;padding:0}.mod_newsreader .ce_text p.info,.mod_newsarchive p.info{font-size:14px;color:#1640c7}#main .mod_newsarchive p.more{margin:-15px 0 35px 15px;font-size:15px}#main .mod_newsreader.block{margin-bottom:35px}#main .mod_newsarchive .pagination{font-size:14px}#main .mod_newsarchive .pagination ul{margin-top:-15px;padding:0;list-style-type:none}#main .mod_newsarchive .pagination ul li{display:inline;padding:0 5px 0 0}#pdfdownload a{width:158px;height:50px;right:-5px;top:61px;position:absolute;padding-right:15px;vertical-align:middle;text-align:right;background-color:#1640c7;-webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,.3);box-shadow:2px 2px 2px 0 rgba(0,0,0,.3);border-top-left-radius:20px;font-size:.9em;line-height:50px;color:#fff;transition: background-color 500ms;-webkit-transition: background-color 500ms;-moz-transition: background-color 500ms;-o-transition: background-color 500ms}#pdfdownload.downloadbig a{width:250px;right:-5px;top:0}#pdfdownload a:hover{background-color:#426cf5}#pdfdownload img,#pdfdownload .size{display:none}#pdfdownload a{color:#fff}.img_feature{margin:0 5px 10px 0;padding:0 15px}.img_feature figure img{width:100%;height:100%;border:2px solid #1640c7;border-bottom-right-radius:40px}.page_title{width:300px;max-width:90%;margin-top:15px;margin-bottom:15px;margin-left:-5px;padding-left:20px;background-color:#b50000;-webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,.3);box-shadow:2px 2px 2px 0 rgba(0,0,0,.3);border-top-right-radius:20px;font-size:28px;line-height:50px;color:#fff}.red{color:#b50000}.blue{color:#1640c7}#tl_login .formbody{margin-top:15px;margin-left:15px}#main .ce_text,#main .ce_player,#main .ce_hyperlink,#main .mod_newsreader .ce_image.block,#main .mod_newsarchive.block{padding-right:15px;padding-left:15px}#footer{padding-left:15px;background-image:url("../../files/images/layout/layout_footer.jpg");-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15)}#footer table{width:100%;table-layout:fixed}#footer tr.head{height:30px;vertical-align:middle;font-size:22px;line-height:30px;font-weight:bold;color:#fff}#footer tr.head td{vertical-align:top}#footer tr.bottom{padding-top:15px;font-size:15px;line-height:18px}#footer tr.bottom td{padding-top:15px;vertical-align:top}#main{width:898px;min-height:500px;margin-top:15px;background-color:#fff;border-top:1px solid #bfbfbf;border-right:1px solid #bfbfbf;border-left:1px solid #bfbfbf;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15)}body{background:#d3d3d3 url("../../files/images/layout/layout_bg.jpg") center top no-repeat}
}
@media all,aural,braille,embossed,handheld,print,projection,screen,tty,tv{
/* Navigation.css */
.mod_navigation{right:0;top:200px;position:absolute;text-align:right}.mod_navigation li{display:inline;margin:0 0 0 15px;font:24px/24px Calibri,Arial,sans-serif;font-weight:bold;color:#000;list-style-type:none;text-shadow: -2px -2px 1px #b6bbc0, -1px -1px 1px #ced2d5, 1px 1px 1px #eeeff0, 2px 2px 1px #ffffff}.mod_navigation li a{color:#000;transition-duration: 300ms;transiton-property: color}.mod_navigation li a:hover{color:#1640c7}
}
/* fonts.css */
h3{margin:15px 0;padding:0 15px;font-size:16px;line-height:18px;font-weight:bold}h1{margin-top:0;margin-bottom:15px;font-size:25px;line-height:25px}body{font:16px/21px Calibri,Arial,sans-serif;color:#000}a:hover{text-decoration:none;color:#527aff}a{text-decoration:none;color:#1640c7;transition: color 300ms;-webkit-transition: color 300ms;-moz-transition: color 300ms;-o-transition: color 300ms}p{margin-top:0;padding-top:0}h2{margin-top:0;margin-bottom:15px;padding-top:0;font-size:16px;line-height:18px;font-weight:bold;color:#1640c7}
/* Navigation_Produkte.css */
#navigation_katalog_bottom{padding-top:15px;padding-bottom:15px;text-align:center;border-top:1px solid #d1d1d1}#navigation_katalog_bottom ul{margin-top:0;margin-bottom:15px;padding:0}#navigation_katalog_bottom li{font-size:14px;line-height:14px;text-transform:uppercase;list-style-type:none}#navigation_katalog{padding-top:15px;padding-bottom:15px;text-align:center;border-bottom:1px solid #d1d1d1}#navigation_katalog ul,#navigation_katalog_bottom ul{margin:0;padding:0 15px;display:flex;justify-content: space-between}#navigation_katalog li{font-size:14px;line-height:14px;text-transform:uppercase;list-style-type:none}
/* katalog.css */
.katalog_artikel .ce_hyperlink{left:730px;top:126px;position:absolute;margin:0;padding:0;padding-left:0px!important;padding-right:0px!important}div.klausel{width:100%}div.klausel p{width:100%;margin:0 0 3px;text-align:center;font-size:12px;color:#383838}.col_0 .td_center{width:80px;text-align:right;margin:auto}.katalog_artikel .produktbild{margin-right:15px;margin-bottom:35px;margin-left:15px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.15);box-shadow:0 0 10px 0 rgba(0,0,0,.15);border:1px solid #bfbfbf}.katalog_artikel .produktbild figcaption{position:absolute;padding-top:0;padding-left:1px;font-size:12px;color:#1640c7}.katalog_artikel .produktbild a{background-color:#fff}.katalog_artikel .ce_text{margin-bottom:15px}.katalog_artikel .ce_text p{margin-bottom:0;padding-bottom:0}.katalog_artikel .ce_text figure img{width:100%;height:100%}.katalog_artikel .ce_text figure{width:91px;height:120px;margin-right:10px;border:2px solid #1640c7}.katalog_artikel .ce_text li{color:#1640c7;list-style-type:none}.katalog_artikel .ce_text li:before{content:"» ";color:#b50000}.body_katalog p{text-align:justify}.katalog_artikel .ce_gallery{max-width:150px;left:730px;position:absolute}.katalog_artikel .ce_gallery.gallery_low{top:192px}.katalog_artikel .ce_gallery .image_container{margin-bottom:20px}.katalog_artikel .ce_gallery figure{max-width:150px;max-height:160px}.katalog_artikel .ce_gallery figure img{width:148px;height:148px;border:1px solid #000}.katalog_artikel .ce_gallery figcaption{margin-top:-3px;margin-left:5px;font-size:14px;line-height:14px;color:#1640c7}.katalog_info{height:177px;min-height:177px;max-height:177px;margin-bottom:15px;padding-right:15px;padding-left:15px;background-image:url("../../files/images/layout/layout_info.png")}.katalog_info p{width:400px;left:315px;top:51px;position:relative;font-size:17px;font-weight:bold;color:#b50000}.katalog_artikel .produktbeschreibung,.katalog_artikel .produktbild{width:700px}.katalog_artikel .ce_table{margin-right:15px;margin-bottom:15px;margin-left:15px;font-size:14px;color:#000}.katalog_artikel .ce_table table{width:100%;table-layout:fixed}.katalog_artikel .ce_table td,.katalog_artikel .ce_table th{margin:0;padding:3px;text-align:center}.katalog_artikel .ce_table .even{margin:0;padding:0;background-color:#e9e9e9}.katalog_artikel .ce_table .odd{margin:0;padding:0}.katalog_artikel .ce_table thead{vertical-align:top;font-weight:bold;color:#1640c7}
/* header.css */
.logo_header{right:-20px;top:30px;position:absolute}.logo_kabelstrumpf{left:-720px;top:80px;position:relative}
/* bg_white.css */
#main{background-image:url("../../files/images/layout/layout_content_empty.jpg");background-position:center top;background-repeat:no-repeat}
/* Sprachenwechsler.css */
.lang-cz{display:none}.mod_changelanguage{right:0;top:0;position:absolute;font-size:13px;line-height:23px;color:#000;text-transform:uppercase;z-index:1000}.mod_changelanguage #select_languages{margin:0;padding:0;font-weight:bold}.mod_changelanguage ul li ul li{margin:0;padding:0;font-weight:normal;list-style-type:none}.mod_changelanguage #chnglng_menu{width:150px;padding-top:3px;padding-right:6px;padding-bottom:1px;text-align:right;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(187,170,204,.15);box-shadow:0 0 10px 0 rgba(187,170,204,.15);border-top:0px solid #BFBFBF;border-right:1px solid #BFBFBF;border-bottom:1px solid #BFBFBF;border-left:1px solid #BFBFBF;border-bottom-right-radius:10px;border-bottom-left-radius:10px;list-style-type:none}.mod_changelanguage #chnglng_options{display:none}.mod_changelanguage #chnglng_menu:hover #chnglng_options{display:block}
/* RUPI Cologne
 * Styleshet for responsive layout
 *
 * This stylesheet contains adjustments and extensions to the already included CSS from the Contao System
 */


/* GENERAL */

.flexbox_grid{
  display:flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
}
.flexbox_grid>*{
  flex:1 1 auto;
  display:inline-block;
  float:none;
}

.mod_changelanguage #chnglng_menu:focus #chnglng_options{
  display:block;
}
#logo_area{z-index:9999;}
#logo_area a, #logo_area li {display:block;}

#footer{background-repeat: no-repeat;}

video{
  max-width:100%;
  max-height:100%;
  background-color: #000;
}
#cboxContent{overflow:hidden;}
#cboxLoadedContent{overflow:hidden;text-align: center;}
#colorbox div{background-color: #000;}

*:focus {
	outline: none;
	}
*::-moz-focus-inner {
	border: none;
	}


div.ce_table .td_center{
  width: auto !important;
  text-align: center;
}


@media (max-width:899px){
  /* GENERAL */
  .responsive_hidden{display:none;}

  /* Wrapper */
  #wrapper{
   width:100%;
   overflow:hidden;
  }

  /* HEADER */
  .logo_kabelstrumpf{
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    left: inherit;
    top: 45px;
    max-width: 140%;
    right: -80%;
    position: absolute;
  }


  .logo_header {
    left: 2%;
    top: 0px;
    max-width: 95%;
    position: absolute;
  }


  /* NAVIGATION */
  nav.mod_navigation{
    top:170px;
    text-align: center;
    width: 100%;
    right: 0%;

    background-color: #fff;
    border: 1px solid #bfbfbf;
    padding-right: 7px;
  }

  nav.mod_navigation ul{
    padding:0px;
    margin:10px 0px;
  }

  nav.mod_navigation li{
    font: 20px/24px Calibri,Arial,sans-serif;
    text-shadow: -1px -1px 1px #b6bbc0, -1px -1px 1px #ced2d5, 1px 1px 1px #eeeff0, 2px 2px 1px #ffffff
  }


  /* CONTENT */

  #container{
    padding:0px;
  }

  /* MAIN AREA START */
  #main{
    float: none;
    width: 96%;
    margin-left: 2%;
  }

  .ce_player, .ce_player .mejs__container{
    max-width: 100%;
  }
  .ce_player video, .ce_player .mejs__container video{
    width:auto;
    height:auto;
  }

  .ce_image figure img{
    max-width: 100%;
    object-fit: contain;
    width: auto;
    height: auto;
  }

  .ce_image.produktbild, .ce_text.produktbeschreibung{
    max-width: 100%;
    width:auto;
    box-sizing: border-box;
  }

  .katalog_artikel .ce_gallery, .katalog_artikel .ce_gallery.gallery_low{
    max-width: 100%;
    position: relative;
    left:0px;
    top:-15px;
    padding: 0 15px;
  }
  .katalog_artikel .ce_gallery>ul{
    border-bottom: 1px solid #bfbfbf;
  }
  .katalog_artikel .ce_gallery>ul li {
    float: left;
    display: inline;
    clear: none !important;
    margin-right: 15px;
  }
  .katalog_artikel .ce_gallery>ul li figure img{
    max-height:70px;
    width:auto;
    height:auto;
  }

  .katalog_artikel .ce_hyperlink{
    top: 150px;
    right: 15px;
    left: auto;
    z-index:1000;
  }

  body.ueber_uns div.text_right{
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin-top: 15px;
    float: left;
  }
  body.ueber_uns .team_container{
    max-width:100%;
  }

  body.impressum .ce_text table{
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  body.impressum .ce_text table tr, body.impressum .ce_text table tbody{
    display:block;
    width:100%;
  }
  body.impressum .ce_text table td{
    vertical-align: top;
    min-width: 295px;
    width:49%;
    flex: 1 1 300px;
    display: inline-block;
    flex-wrap: wrap;
  }

  /* LEFT SIDE */
  #left{
    float:none;
    margin: 0px;
    padding: 0px;
    right: inherit;
    width: 96%;
    left: 2%;
  }

  #left .inside{
    margin:0px;
  }

  #left .ce_text>p, #left .ce_text .start_teaser{
    line-height: 15px;
    font-size: 13px;
  }


  /* FOOTER */
  #footer tr.head{
    font-size: 18px
  }

}


@media (max-width:699px){
  /* BLOG */
  .mod_newsreader .ce_text figure{
    float:none;
    margin:0 0 15px 0;
    text-align: center;
  }
  .mod_newsreader .ce_text figure img{
    max-width: 100%;
  }


  /* CONTENT */

  #pdfdownload a{
    padding:0 10px;
    margin:0;
    position: static;
    background: none;
    color: #1640c7;
    font-weight: bold;
    box-shadow: none;
  }
  #pdfdownload a:hover{
    background:none;
    box-shadow:none;
  }

  .katalog_artikel .ce_hyperlink{
    top: 200px;
  }

  div.katalogliste_element{
    margin-bottom:15px;
  }

  .katalog_artikel div.ce_table, .katalog_artikel div.ce_table th span{
    font-size: 0.8em !important;
  }

  div.katalog_info{
    background-repeat: no-repeat;
    background-size: 100%;
    max-width: 100%;
    position: relative;
  }
  div.katalog_info>p{
    position: absolute;
    right: 10%;
    font-size: 0.8em;
    top: 30px;
    left:auto;
    width:auto;
  }


  /* FOOTER */
  #footer{
    /*padding-top: 20px;*/
    padding-bottom: 40px;
    height:auto;
  }

  #footer table{
    display: flex;
    justify-content: space-between;
    align-content: stretch;
    flex-wrap: wrap;
    flex-flow: row wrap;
  }

  #footer table tr.head :not(td:first-child){
    display:none;
  }

  #footer table td{
    display: inline-block;
    flex: 1 1 auto;
    padding-right: 15px;
    min-width: 200px;
  }




}



@media (max-width:649px){
  div.katalog_info>p{
    position: relative;
    right: auto;
    font-size: 0.8em;
    top: 100px;
    left: auto;
    width: 100%;
    text-align: center;
  }
}



@media (max-width:399px){
  /* NAVIGATION */
  nav.mod_navigation{
    top:145px;
  }

  nav.mod_navigation li{
    font: 18px/22px Calibri,Arial,sans-serif;
  }

  /* CONTENT */

  #navigation_katalog li{
    font-size:.8em;
  }
  #navigation_katalog_bottom li{
    font-size:.8em;
  }

  .katalogliste_element figure{
    margin:5px 0 0 0;
  }

  .katalog_artikel .ce_gallery figcaption{
    font-size: .7em;
  }

  .katalog_artikel div.ce_table, .katalog_artikel div.ce_table th span{
    font-size: .6em !important;
  }

  .katalog_artikel .ce_hyperlink figure img{
    width: 100px;
    height: auto;
    margin-top:15px;
  }

}

