/* basis-grotesque - light */
@font-face {
  font-family: Basis-Grotesque-Light;
  font-style: normal;
  font-weight: 100;
  src: 
       url('../fonts/basis-grotesque-light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/basis-grotesque-light.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/basis-grotesque-light.woff') format('woff'), /* Modern Browsers */
       url('../fonts/basis-grotesque-light.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/basis-grotesque-light.eot'); /* IE9 Compat Modes */
  font-display: swap;
}
/* basis-grotesque - medium */
@font-face {
 font-family: 'basis-grotesque-medium';
    src: url('../fonts/basis-grotesque-medium.eot');
    src: url('../fonts/basis-grotesque-medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/basis-grotesque-medium.woff2') format('woff2'),
         url('../fonts/basis-grotesque-medium.woff') format('woff'),
         url('../fonts/basis-grotesque-medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* basis-grotesque - black */
@font-face {
    font-family: 'basis-grotesque-black';
    src: url('../fonts/basis-grotesque-black.eot');
    src: url('../fonts/basis-grotesque-black.eot?#iefix') format('embedded-opentype'),
         url('../fonts/basis-grotesque-black.woff2') format('woff2'),
         url('../fonts/basis-grotesque-black.woff') format('woff'),
         url('../fonts/basis-grotesque-black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* mixtapro - bold*/
 @font-face{
        font-family:"Mixta W05 Bold";
        src:url("../fonts/5972566/077308d6-f470-4d09-b049-20a95f417bf3.woff2") format("woff2"),url("../fonts/5972566/a77ebb12-dc04-4052-b9d9-79fd0def3caa.woff") format("woff");
        font-display: swap;
    }

body {
	font-family: 'basis-grotesque-medium';
	font-weight: 100;
	line-height: 1.8rem;
	letter-spacing: 1px;
	color: #000000;
	font-size: 20px;
}
h1, h2, h3, .h1, .h2, .h3,
.ce_revolutionslider_text.bold, .font_headline {
font-family: "Mixta W05 Bold";
font-weight: 700;
color: #000000;
}
h6, .h6 {
	font-family: 'basis-grotesque-light';

}
h5, .h5 {
	font-family: 'basis-grotesque-medium';
	letter-spacing: 2px;
	color: #000000;
}
h4, .h4 {
	font-family: 'basis-grotesque-black';
	letter-spacing: 2px;
	color: #000000;
	text-transform: uppercase;
}
.mainmenu ul li a  {
font-family: 'basis-grotesque-medium';
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
color: #000000;
}
.mainmenu ul li ul li a {
text-transform: uppercase;
letter-spacing: 2px;
color: #000000;
}
.mainmenu ul ul li a {
    color: #000000!important;
}
.smartmenu-content .mod_navigation li:not(.floatbox) {
font-family: 'basis-grotesque-medium';
font-weight: 700;
color: #000000;
}
.mainmenu ul li ul li a  {
font-family: 'basis-grotesque-medium';
font-weight: 700;
text-transform: uppercase;
letter-spacing: 2px;
color: #000000;
}

.header.original .mainmenu ul li a.trail, .header.original .mainmenu ul li a.active, .header.cloned .mainmenu ul li a.trail, .header.cloned .mainmenu ul li a.active {
    color: #000000;
    text-decoration: underline;
	text-underline-position: under;
}
.mainmenu ul ul li a:hover:not(.menuheader):not(.megamenu), .mainmenu ul ul li a.active, .mainmenu ul ul li a.trail:not(.megamenu) {
    background: white !important;}

.header .mainmenu ul ul li a:hover:not(.menuheader):not(.megamenu), .header .mainmenu ul ul li a.active, .header .mainmenu ul ul li a.trail:not(.megamenu) {
    color: black !important;
}

    

/* Textfarbe */
a {
	color: #000000;
}

/* Textfarbe Subheadline */

.ce_text_image_bar .subheadline {
	color: black;
}

/* Topfarbe */
body.topgloben #top, #top .inside, body.topgloben .stickyheader .header.cloned {
    background-color: #E5EFE6;
}
body.topkartenbilder #top, #top .inside, body.topkartenbilder .stickyheader .header.cloned {
    background-color: #FAF6E7;
}
body.topunternehmen #top, #top .inside, body.topunternehmen .stickyheader .header.cloned {
    background-color: #FAF6E7;
}
body.toptechnik #top, #top .inside, body.toptechnik .stickyheader .header.cloned {
    background-color: #FAF6E7;
}
body.topsupport #top, #top .inside, body.topsupport .stickyheader .header.cloned {
    background-color: #FAF6E7;
}
body.topkontakt #top, #top .inside, body.topkontakt .stickyheader .header.cloned {
    background-color: #FAF6E7;
}    
/* Tobpar Breite */
#top {
	line-height: 3rem;
}
#footer .inside {
    margin: 0 auto;
    padding: 65px 0px;
    padding-top: 200px;
}
/* Top Schriften */
.mod_langswitcher {
font-family: 'basis-grotesque-medium';
letter-spacing: 2px;
text-transform: uppercase;
font-weight: 100;
}
.mod_top_phone {
font-family: 'basis-grotesque-medium';
letter-spacing: 2px;
text-transform: uppercase;
font-weight: 100;
}
.mod_top_mail {
font-family: 'basis-grotesque-medium';
letter-spacing: 2px;
font-weight: 100;
}
/* Footer Schriften */
#footer h4 {
font-family: 'basis-grotesque-black';
letter-spacing: 1px;
font-weight: 100;
text-transform: uppercase;
}
#footer h5 {
font-family: 'basis-grotesque-light';
letter-spacing: 1px;
font-weight: 100;
text-transform: uppercase;
}
/* Footer Farbe */
#footer {
	background-color: #F4F2F2;
}
#bottom {
	background-color: #F4F2F2;
}
#footer .totop {
    position: absolute;
    left: 50%;
    top: -80px;
    margin-left: -85px;
}
#footer .totop:before {
	background-image: url(../themedesigner/uploads/Columbus_Logo_Wappen-01.svg);
	width: 200px;
    height: 160px;
    display: block;
    font-size: 0px;
    position:relative;
    z-index: 99;
}
/* Search im Header */
@media only screen and (min-width: 1060px) { .header .mod_search {
    display:block;
}}
/*.header .mod_search {display:block !important;}*/
.header .mainmenu {max-width: 96%; float:left;}
/*.header .mod_search {line-height: 88px; margin-left:0;}*/
.header .mod_search {line-height: 64px; margin-left:0;}
.stickyheader .mod_search {line-height: 68px;}

/* Sprachwechsler im Header */
@media only screen and (min-width: 1060px) { .header .mod_langswitcher {
    display: block;
    position: absolute;
    text-align: right;
    top: -90px;
    right: 12px;
}}
#top .mod_langswitcher {
    display:none;
}
/* Header Color */
.header.original {
    border-bottom: 1.75px solid #000000;
}
.header.original .mainmenu ul li {
    /*line-height: 88px;*/
    line-height: 64px;
}
/* Logo */
.logo {
	z-index: 10040;
}
.logo a {
	/*background-image: url(../themedesigner/uploads/COLUMBUS_Wappen_Web-01.svg);*/
	background-image: url(../themedesigner/uploads/Columbus_Logo-01.svg);
	position:absolute;
	z-index: 1040;
	top:-40px;
	width: 175px;
	height: 180px;
}
.stickyheader .logo a {
	background-image: url(../themedesigner/uploads/COLUMBUS_Schriftzug_Web-01.svg);
}
#top {
	height: 45px;
	z-index: 999;
}
#stickyheader .header .logo {
	text-align: center;
	width: 175px;
    height: 100%;
}
#stickyheader .header .logo a {
	width: 175px;
    height: 100%;
    position:relative;
    top: 0px;
}
/* Auswahl Tabs */
.ce_tabs .tabs.horizontal-clean ul li {
	font-family: 'basis-grotesque-light';
letter-spacing: 1px;
font-weight: 100;
text-transform: uppercase;
}
.ce_tabs .tabs.horizontal-clean ul li.active a {
    color: #000000;
    font-family: 'basis-grotesque-black';
	letter-spacing: 1px;
	font-weight: 100;
	text-transform: uppercase;
}
.ce_tabs .tabs.horizontal-clean ul li.active:after {
    border-color: #000000 transparent transparent transparent;
}
/* Bildschatten nach Innen */
body.headerbildschatteninnen .ce_headerimage {
	box-shadow: 6px 6px 10px hsla(300,15%,25%,0.3) inset;
}

/* Link Hover Unterstrich Animation */
#linkhoveranimation a {
  color: #000000;
  text-decoration: none;
  position: relative;
}
#linkhoveranimation a:after {
  content: ''; /* content ist leer... */
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0%;
  border-bottom: 1px solid #000000;
  transition: 0.6s;
}
#linkhoveranimation a:hover:after {
  width: 100%;
}

/* Link Hover Unterstrich Animation MMenu*/
nav.mainmenu li.megamenu .megamenu-wrapper ul span {
  color: #000000;
  text-decoration: none;
  position: relative;
  padding-bottom: 3px;
}

nav.mainmenu li.megamenu .megamenu-wrapper ul span:after {
  content: ''; /* content ist leer... */
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 0%;
  border-bottom: 1px solid #000000;
  transition: 1s;
}

nav.mainmenu li.megamenu .megamenu-wrapper ul span:hover:after {
  width: 100%;
}
/* Seit EX4 Link Hover Unterstrich Animation MegaMenu */
/* Standart Hover raus */
.header .mainmenu ul ul li a span:before {height: 0px;}
.header .mainmenu ul ul li a.active span:before, .header .mainmenu ul ul li a.trail span:before {height: 0px;}
/* EX4 Animation */
.header .mainmenu ul ul li a span {
  color: #000000;
  text-decoration: none;
  position: relative;
  padding-bottom: 3px;
}

.header .mainmenu ul ul li a span:after {
  content: ''; /* content ist leer... */
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 0%;
  border-bottom: 1px solid #000000;
  transition: 1s;
}

.header .mainmenu ul ul li a span:hover:after {
  width: 100%;
}



/* Unterstrich aktuelle Seite Offset */
.header.original .mainmenu ul li a.trail, .header.original .mainmenu ul li a.active, .header.cloned .mainmenu ul li a.trail, .header.cloned .mainmenu ul li a.active {text-underline-offset: 3px;}

/* MMenu Border Height */
.mainmenu ul .megamenu ul li.submenu.topgloben  {
	 border-right: 1px solid transparent;
     border-image: linear-gradient(to bottom, white 0% 14% , rgb(229,229,229) 15% 100%);
     border-image-slice: 1;
}
/*MMenu No Border for Inserts */
nav.mainmenu li.megamenu ul cols5 {
	border-right: 0px solid transparent;
}
nav.mainmenu li.megamenu ul cols4 {
	border-right: 0px solid transparent;
}
nav.mainmenu li.megamenu ul cols10 {
	border-right: 0px solid transparent;
}
/*MMenu no Border right for topunternhemen */
.mainmenu ul .megamenu ul li:not(.topgloben):not(.topunternehmen)  {
    border-right: 1px solid transparent;
    border-image: linear-gradient(to bottom, rgb(229,229,229)  0% 14% , rgb(229,229,229) 15% 100%);
    border-image-slice: 1;
}
/*MMenu Last Element gets Border right */
.mainmenu ul .megamenu ul li ul li:not(.topgloben):not(.topunternehmen), .mainmenu ul .megamenu ul li.last:not(.topgloben):not(.topunternehmen), .mainmenu ul .megamenu ul li:last-of-type:not(.topgloben):not(.topunternehmen) {
	border-right: 1px solid transparent;
    border-image: linear-gradient(to bottom, rgb(229,229,229)  0% 14% , rgb(229,229,229) 15% 100%);
    border-image-slice: 1;
}
/*MMenu Border left for topunternehmen */
.mainmenu ul .megamenu ul li.topunternehmen {
    border-left: 1px solid rgb(229,229,229);
    border-right: 0;
}


/* Featurebox Text white */
#featureboxtextwhite .ce_featurebox .link:after {
	background: white;
}
#featureboxtextwhite .ce_featurebox .link i {
    color: white;
}
#featureboxtextwhite .ce_featurebox .link {
    color: white;
    top: -10px;
}

/* Icons */

/*.tp-rightarrow.default {
	background: url(../../files/cto_layout/img/icon/ICN_Slider_right.svg);
}*/

/* Table Padding = Width */
.ce_table .table-clean td, .ce_table.table-clean td {
    padding: 10px;
	width: 0%;
}

/* MMenu Border */
.mainmenu ul ul {
    border-top: none;
}

/* Globe Arrow Hide */
.ce_tabs .tabs.horizontal-clean ul li.active:after {display:none;}


/* Hoehe handwerk nachhaltikeit technologie */

.ce_colorbox .ce_colorbox_inside {
}

/* Icons handwerk nachhaltikeit technologie */
.handwerk h2 {
    background-image: url(../img/icon/ICNHandwerk.svg);
    background-repeat: no-repeat;
    padding-left: 40px;
    display: block; }
    
.nachhaltigkeit h2 {background-image: url(../img/icon/ICNNachhaltigkeit.svg);
    background-repeat: no-repeat;
    padding-left: 40px;
    display: block;}
    
.technologie h2 {background-image: url(../img/icon/ICNTechnologie.svg);
    background-repeat: no-repeat;
    padding-left: 40px;
    display: block;} 

/* Ein leben mit.... Kacheln Height */
.h200 {height: 200px;}
.h400 {height: 400px;}
.h600 {height: 600px;}
.h800 {height: 800px;}

/* Ein leben mit.... Kacheln Formatierung */
.h200 .ce_hyperlink {top: 111%; width: 261px; position: absolute; left: 50%; transform: translate(-50%, 0);}
.h400 .ce_hyperlink {top: 278%; width: 261px; position: absolute; left: 50%; transform: translate(-50%, 0);}
.h600 .ce_hyperlink {top: 444%; width: 261px; position: absolute; left: 50%; transform: translate(-50%, 0);}

/* Kacheln img */
@media only screen and (max-width: 767px) {
	.h400 {height: 200px;}
	.h600 {height: 200px;}
	.h200 .ce_hyperlink {top: 111%; width: 256px; position: absolute; left: 50%; transform: translate(-50%, 0);}
	.h400 .ce_hyperlink {top: 111%; width: 256px; position: absolute; left: 50%; transform: translate(-50%, 0);}
	.h600 .ce_hyperlink {top: 111%; width: 256px; position: absolute; left: 50%; transform: translate(-50%, 0);}
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
	.h200 .ce_hyperlink {top: 111%; width: 200px; position: absolute; left: 50%; transform: translate(-50%, 0);}
	.h400 .ce_hyperlink {top: 278%; width: 200px; position: absolute; left: 50%; transform: translate(-50%, 0);}
	.h600 .ce_hyperlink {top: 429.5%; width: 200px; position: absolute; left: 50%; transform: translate(-50%, 0);}
}

.kachel_img .ce_hyperlink {height: 0 !important; width: 0 !important; visibility: hidden !important;}

/* Buttons */

.ce_hyperlink a, a.btn {background: #ffffff; border-radius: 90px; padding-top: 20px; padding-bottom: 20px; border-color: #707070; padding-left: 20px; padding-right: 20px;}

.ce_hyperlink a {color: black; line-height: 120%;}

.ce_hyperlink a:hover, a.btn:hover {opacity: 1; border-color: black; box-shadow: inset 0 0 0 2px black; padding:max(20px);}

#kachelButton .ce_hyperlink a:hover, a.btn:hover {padding-top: 5px; padding-bottom: 5px !important;}

#kachelButton .ce_hyperlink a, a.btn {padding-top: 5px; padding-bottom: 5px !important;}

#testButton {padding-right: 20px; padding-left: 20px;}

/* Buttons Globe*/

.ce_hyperlink-extended.border-radius-20 a {background: #ffffff; border-radius: 90px; padding-top: 15px; padding-bottom: 15px; border-color: #707070; border-width: 2px; padding-left: 20px; padding-right: 20px;}

.ce_hyperlink-extended a.link-black-outline:hover {background: white; border-color: black; box-shadow: inset 0 0 0 2px black;}

.ce_hyperlink-extended a.link-black-outline:hover {color: black;}

#GlobeButton .autogrid, .autogrid_row>.column {padding-right: 0px; padding-left: 0px;}

/* Mobile Header Icon */
@media only screen and (max-width: 1200px) {
  .logo a {
    background-image: url(../themedesigner/uploads/COLUMBUS_Schriftzug_Web-01.svg);
    position: absolute;
    z-index: 1040;
    right: 0;
    left: 0;
	margin: auto;
	transform: translateY(-180px);
	top: 50%;
}}

/* Mobile Header Icon */
@media only screen and (max-width: 600px) {
  .logo a {
    background-image: url(../themedesigner/uploads/COLUMBUS_Schriftzug_Web-01.svg);
    position: absolute;
    z-index: 1040;
    right: 0;
    left: 0;
	margin: auto;
	transform: translateY(-50%);
	top: 50%;
}


    
}

@media only screen and (min-width: 700px) {
#header > div > div.mmenu_trigger > div.burger.transform > div {transform: translate(0px, -20px);}

	
}
@media only screen and (min-width: 700px) {
.mmenu_trigger .burger:after {transform: translate(0px,-20px);}}

/* Social Media Icons */
.fa-facebook-f:before, .fa-facebook:before {

display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../img/icon/ICN_Facebook.svg) no-repeat;
  width: 180px; 
  height: 236px; 
  padding-left: 180px;

}
.fa-twitter:before {

display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../img/icon/ICN_Twitter.svg) no-repeat;
  width: 180px; 
  height: 236px; 
  padding-left: 180px;

}
.fa-xing:before {

display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../img/icon/ICN_Xing.svg) no-repeat;
  width: 180px; 
  height: 236px; 
  padding-left: 180px;

}

.fa-instagram:before {

display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../img/icon/ICN_Instagram.svg) no-repeat;
  width: 180px; 
  height: 236px; 
  padding-left: 180px;

}

/* Slider Arrow */
uranus.tp-rightarrow {content: ''; background: url(../img/icon/ICN_Slider_right.svg) no-repeat;}
uranus.tp-leftarrow{content: '';background: url(../img/icon/ICN_Slider_left.svg) no-repeat;}

/* Search Icon */
.ti-search:before {
    content: "";
}

.fa-search:before {
    content: "";
}

.header .mod_search {
    background: url(../img/icon/ICN_search.svg) no-repeat;
}

.header .mod_search {
    line-height: 40px;
    width: 40px;
    left: 10px;
    top: 25px;
    padding:0px;
    display:block;
}

/* MMenu Size */
.header .inside {max-width: 1500px;
	padding-left: 80px;
	padding-right: 80px;
}

.mainmenu ul .megamenu-wrapper { right:0px; left: 0px; max-width: 1500px; width: 100% !important;}

nav.mainmenu li.megamenu ul li.cols4 {width: 290px;}

/* Scroll Geschichte */
.ParentScrollbar {overflow:hidden;}
.ChildScrollbar {flex-wrap: nowrap; overflow-x:scroll; margin: 0 15px; }

	/* Chrome, Safari and Opera */
	.ChildScrollbar::-webkit-scrollbar {display: none;}
	
	/* IE, Edge and Firefox */
	.ChildScrollbar {
	  -ms-overflow-style: none;  /* IE and Edge */
	  scrollbar-width: none;  /* Firefox */
	}

/* Zeitstrahl Fade */
.slider_wrap{
  width: 100%;
  overflow:hidden;
  position:relative;
  }
  
.slider_wrap:before{
  content:'';
  height: 100%;
  width:50px;
  background:linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
  position: absolute;
  top:0;
  left:15px;
  z-index:1;
  }
.slider_wrap:after{
  content:'';
  height: 100%;
  width:50px;
  background:linear-gradient(-90deg, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
  position: absolute;
  top:0;
  right: -15px;
  z-index:1;
  }
   .slider {
     width: 100%;
     display: flex;
     overflow-x: auto;
     scroll-snap-type: x mandatory;
     position: relative;
     gap: 25px;
    }


/* Icons Topbar */
.mod_langswitcher .mod_langswitcher_inside:after {display:none;}

.fa-phone:before {
    content: url(../img/icon/ICNKontakt.svg);
    

}

#top .mod_top_phone {display: flex;
    align-items: center;}


#top .inside {
    padding-left: 5px;
}

#top .inside { max-width:1500px;}

/* Phone Curser */

#telHover {cursor: pointer;}

/* Burger Menu line height */
.mmenu_trigger .burger.transform .burger_lines, .mmenu_trigger .burger.transform .burger_lines:after, .mmenu_trigger .burger.transform .burger_lines:before {
    height: 0.5px;
}

.smartmenu .smartmenu-trigger .line:before, .smartmenu .smartmenu-trigger .line:after {height: 1.5px;}

/* Footer Grid Definition */
.one_twelth{
    flex:0 0 calc(100% / 12)
}

.two_twelth{
    flex:0 0 calc((100% / 12) * 2)
}

.three_twelth{
    flex:0 0 calc((100% / 12) * 3)
}

.kachellnFooter {padding:30px; max-width:1240px; margin-left:auto; margin-right:auto; margin-bottom: 60px; }

/* Show Arrows */
.tparrows.hidearrows {opacity:1;}

/* Mobile Optimirerung */

@media only screen and (max-width: 480px) { 
	
.ce_search_label {display:none;}
#mmenu #mmenu_bottom {display:none;}

.ce_divider_image .image_container img {display:none;}

#GeschichteWrapper {display:table;}

#Geschichte1 {display:table-header-group;}

#Geschichte2 {display:table;}

#Geschichte3 {display:table-footer-group;}

#footer .inside {text-align:center;}

#SocialFooter {margin-left:-6px !important;}

}

@media only screen and (max-width: 1163px) {
	
	.header .mod_search {
    display:none;}
 
 #mmenu #mmenu_middle {text-transform:uppercase; font-size:20px;}
 
 #mmenu .mod_navigation li.submenu a {font-size: 20px;}
 
#SocialFooter {max-width:1000px !important;}

.SocialIconMobile {padding:10px;}  
	
}

.mainmenu ul li.open-left ul.level_2 {
    right: 0;
    width: 450%;
}




/* Nav Abstand Oben */
nav.mainmenu li.megamenu ul {
    padding-top: 5%;
}

/* MMenu Text Formatierung */
a.a-level_2.regular.topkartenbilder {font-size:12px; display: block; vertical-align: top;  margin-bottom:0px;}

ul.vlist.level_2 .mlist.regular.topkartenbilder {display:block; margin-bottom:0px;}

a.a-level_2.regular.topunternehmen {font-size:12px; display: block; vertical-align: top;  margin-bottom:0px;}

ul.vlist.level_2 .mlist.regular.topunternehmen {display:block; margin-bottom:0px;}

a.a-level_2.regular.toptechnik {font-size:12px; display: block; vertical-align: top;  margin-bottom:0px;}

ul.vlist.level_2 .mlist.regular.toptechnik {display:block; margin-bottom:0px;}

a.a-level_2.regular.topsupport {font-size:12px; display: block; vertical-align: top;  margin-bottom:0px;}

ul.vlist.level_2 .mlist.regular.topsupport {display:block;}



/* MMenu Rechtsbuendig + Strich Header unterbrochen */
@media only screen and (min-width: 1060px) {
	ul.vlist.level_2 .mlist.regular.topsupport {float:right; clear:both;}
	ul.vlist.level_2 .mlist.regular.toptechnik {float:right; clear:both;}
	/* Strich Header */
	.header.original {
    border-bottom: 1.75px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-style: solid;
    border-image: linear-gradient(to left, #000000 0% 40%, #ffffff 40% 60%, #000000 60% 100%) 1;
    border-image-repeat: stretch;
}
}
/* Padding Globen MMenu Bild */ 
#article-14548 > div {padding-bottom:0px; padding-top:0px;}

/* Kartenbilder MMenu Bild */
#article-14599 > div > div:nth-child(2) > figure > img {height:300px; object-fit: cover;}
#article-14599 > div {padding:0px;}

/* Kartenbilder MMenu Text */
#article-14599 > div > div > div:nth-child(1) > h3 {white-space:normal; line-height:normal;}
#article-14599 > div > div.column.first > div {font-size: 20px; line-height: normal; text-align:left;}
nav.mainmenu li.megamenu ul li.cols5 {width: auto;}

/* Unternehmen MMenu Bild */
#article-14759 > div > div:nth-child(2) > figure > img {height:300px; object-fit: cover;}
#article-14759 > div {padding:0px;}

/* Unternehmen MMenu Text */
#article-14759 > div > div > div:nth-child(1) > h3 {white-space:normal; line-height:normal;}
#article-14759 > div > div.column.first > div {font-size: 20px; line-height: normal; text-align:left;}

/* Slider Beschriftung */
#SliderBeschriftung {border-radius: 3px;}
#SliderBeschriftung > h2 {background-color: #E4F3F4; margin:0; padding: 10px; padding-left:20px;padding-right:20px; opacity: 80%;}
.SliderText {background-color: white; padding: 5px; padding-left:20px;padding-right:10px; opacity: 80%;}

/* Slider Progressbar */
.ce_revolutionslider .tp-bannertimer {display:none;}

.ce_imagemap .hotspot.small .hotspot_content.right {line-height: 15px;}

/* Megamenu Full Width */
.megamenu-wrapper {border:0px !important;
}


/* Disable Header Border */
.NoHeaderBorder #header  {border:0px}

@media only screen and (max-width: 600px) {
#TestHeaderSlider {height:350px!important;}


}

/* Kacheln tablet */
@media only screen and (max-width: 1024px) {
#article-14506 > div {display:table;}
.hotspot {display: none;}

}


#mmenu_middle > nav.mod_navigation.mobile_vertical.block > ul > li.mlist.regular.active.submenu.float_left.topgloben.first.mm-selected.Selected.open > ul > li.mlist.regular.last > a {display:none;}

/* Mobile Menu as Tablet Menu */
body.viewport_tablet .smartmenu-trigger {display: none !important;}
body.viewport_tablet .mmenu_trigger, body.viewport_tablet #mmenu {display: block !important;}


/* Kacheln Mobile */
@media only screen and (max-width: 767px) {
	
	#HideGridMobile {display:none;}
	
}

/* Kacheln Desktop */
@media only screen and (min-width: 767px) {
	
	#HideGridDesktop {display:none;}
	
}											


/* Abstand SubMM */
nav.mainmenu li.megamenu ul {
 padding-left: 4%;
 padding-right: 4%;
}



#article-14609 > div > div.ce_tabs.block > div.panes.panes_116188.horizontal-clean > div.section.active > div:nth-child(1) {display:inline-flex;}


/* Globus Seite */
/* Globus Reiter */
.GlobeUI {text-align:center; margin-bottom: 30px; list-style: none;}
.GlobeLI {font-family: 'basis-grotesque-light';
    		letter-spacing: 1px;
			text-transform: uppercase;
			display: inline-block;
			position: relative;
    		font-weight: bold!important;
}
.GlobeLI > a {
	border: 0;
    margin-left: 25px;
    margin-right: 25px;
	cursor: pointer;
    display: block;
}

.active {font-family: 'basis-grotesque-black';}
/* Globus Liste */
.GWidth {width:30%; float:left; margin: 0 1.5% 0 1.5%;}

@media only screen and (min-width: 1200px) {.GWidth {height: 580px !important;}}

@media only screen and (max-width: 1200px) {.GWidth {width:47% ; height: 690px !important;}}

@media only screen and (max-width: 800px) {.GWidth {width:100%; height: 100% !important; }
											.GlobeLI {width:100%;}
}