@font-face{font-family:'baseticamedium';src:url('/fonts/basetica-med-webfont.eot');src:url('/fonts/basetica-med-webfont.eot?#iefix')
format('embedded-opentype'), url('/fonts/basetica-med-webfont.woff')
format('woff'), url('/fonts/basetica-med-webfont.ttf')
format('truetype'),
url('/fonts/basetica-med-webfont.svg#baseticamedium') format('svg');font-weight:normal;font-style:normal}
.wow{visibility:hidden;}
body{width:100%;height:100%;font-family:"baseticamedium";color:#000;background-color:#ffffff;}
.fade_in{opacity:1 !important;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;}
.transparent_img{opacity:0;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;}
.transparent_img_slow{opacity:0;-webkit-transition:opacity 2s ease-in-out;-moz-transition:opacity 2s ease-in-out;-o-transition:opacity 2s ease-in-out;transition:opacity 2s ease-in-out;}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio]{margin-left:0;}
.checkbox, .radio{margin-top:0;}
*:focus-visible { outline: none;}
a:focus { outline: none;}
.checkbox+.checkbox, .radio+.radio{margin:0;}
.tooltip .tooltip-inner{background-color:#062f88;color:#FFFFFF;}
.tooltip.top .tooltip-arrow{border-top-color:#062f88;}
.filterDivisionItem{padding:10px;width:100px;}
.filterTechItem{margin-left:20px !important;margin-right:20px !important;margin-bottom:0;color:#FFFFFF;font-family:'Fira Sans', sans-serif;font-size:20px;}
.font_FiraSans{font-family:'Fira Sans', sans-serif;}
html{width:100%;height:100%;}
.section{overflow:hidden;}
.busydiv{margin-top:20%;position:fixed;left:50%;z-index:5000;margin-left:-100px;display:none;}
#pageUpButtonHolder{position:fixed;z-index:5000;left:0;top:20%;height:10%;text-align:center;width:65px;transform:rotate(180deg);}
#pageDownButtonHolder{position:fixed;z-index:5000;left:0;bottom:20%;height:10%;text-align:center;width:65px;}
.text_title-ELE{background-color:#221662;color:#FFFFFF;margin-top:0;font-size:15px;padding:10px;font-family:baseticamedium;font-weight:400;letter-spacing:4px;text-transform:uppercase;}
.text_title-IT{background-color:#0059a1;color:#FFFFFF;margin-top:0;font-size:15px;padding:10px;font-family:baseticamedium;font-weight:400;letter-spacing:4px;text-transform:uppercase;}
.text_title-CODE{background-color:#007289;color:#FFFFFF;margin-top:0;font-size:15px;padding:10px;font-family:baseticamedium;font-weight:400;letter-spacing:4px;text-transform:uppercase;}
.mobile_hidden{display:none;}
.small_hidden{display:none;}
.mobile_spacer_30px{min-height:30px !important;}
.mobile_spacer_50px{min-height:50px !important;}
.mobile_spacer_20percent{min-height:20% !important;}
.mobile_visible{display:block;}
.small_visible{display:block;}
.wrap{width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative;}
#svg_ele:hover{cursor:pointer;}
#svg_it:hover{cursor:pointer;}
#svg_code:hover{cursor:pointer;}
.svg_ele_text:hover{cursor:pointer;}
.svg_it_text:hover{cursor:pointer;}
.svg_code_text:hover{cursor:pointer;}
#fp-nav.left{left:0px !important;}
.fp-tooltip{color:#AAA;}
#fp-nav ul li .fp-tooltip.left{color:#062f88 !important;}
#fp-nav span, .fp-slidesNav span{border-color:#062f88 !important;border-radius:0 !important;background:#062f88 !important;}
#fp-nav li .active span, .fp-slidesNav .active span{background:#AAA;}
.fp-controlArrow.fp-next{border-color:transparent transparent transparent #821414;}
.fp-controlArrow.fp-prev{border-color:transparent #8c3737 transparent transparent;}
.animateDelay_1{animation-delay:1s;}
.animateDelay_2{animation-delay:2s;}
#sidebar-wrapper{z-index:1000;position:fixed;left:0;top:0;width:200px;height:100%;overflow-y:auto;overflow-x:hidden;background:#fff;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:transform 0.35s ease;-moz-transition:transform 0.35s ease;-o-transition:transform 0.35s ease;transition:transform 0.35s ease;will-change:transform;}
#wrapper.toggled 
#page-content-wrapper{width:100%;position:absolute;}
#wrapper.toggled #page-content-wrapper{position:absolute;margin-right:-250px;}
#sidebar-wrapper.showSidebar{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
#sidebar-wrapper.hideSidebar{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);}
.sidebar-nav{position:absolute;top:50px;width:200px;margin:0;padding:0;list-style:none;}
.sidebar-nav li{text-indent:20px;line-height:22px;font-family:baseticamedium;font-size:15px;}
.sidebar-nav li a{display:block;text-decoration:none;color:#062f88;}
.sidebar-nav li:hover{background:#002e88;color:#fff;}
.sidebar-nav li a:hover{text-decoration:none;color:#fff;background:rgba(255, 255, 255, 0.2);}
.sidebar-nav li a:active, .sidebar-nav li a:focus{text-decoration:none;}
.sidebar-nav>.sidebar-brand{height:65px;font-size:18px;line-height:60px;}
.sidebar-nav>.sidebar-brand a{color:#999999;}
.sidebar-nav>.sidebar-brand a:hover{color:#002e88;background:none;}
.row_margin_0{margin-right:0 !important;margin-left:0 !important;}
.container_padding_0{padding-right:0 !important;;padding-left:0 !important;;}
.width_percent_100{width:100%;}
h1{margin-top:0;maring-bottom:0;}
h2{border:2px solid #124f9b;text-align:center;padding-left:10px;padding-right:10px;color:#124f9b;padding-top:5px;padding-bottom:5px;font-family:baseticamedium;font-weight:700;letter-spacing:5px;margin-top:0;maring-bottom:0;font-size:15px}
.title_blue_background{background-color:#124f9b;text-align:left;font-size:20px;padding-right:10px;color:#fff;padding-top:20px;padding-bottom:20px;font-family:baseticamedium;font-weight:400;margin-bottom:32px;width:100%;padding-left:25px;line-height:20px;letter-spacing:5px;text-transform:uppercase;}
.title_blue_background_referenzen{background-color:#124f9b;text-align:left;font-size:20px;padding-right:10px;color:#fff;padding-top:20px;padding-bottom:20px;font-family:baseticamedium;font-weight:400;margin-bottom:20px;width:100%;padding-left:25px;line-height:20px;letter-spacing:5px;text-transform:uppercase;}
.title_blue{line-height:50px;text-align:left;font-size:15px;color:#062f88;padding-top:20px;font-family:baseticamedium;font-weight:700;margin-bottom:10px;width:70%;line-height:15px;letter-spacing:5px;text-transform:uppercase;}
.title_white{text-align:left;font-size:15px;color:#ffffff;padding-top:20px;padding-bottom:20px;font-family:baseticamedium;font-weight:700;margin-bottom:10px;width:70%;line-height:15px;letter-spacing:5px;text-transform:uppercase;}
#ele_division_top_item_active{background-color:#221662;border-color:#221662;}
#code_division_top_item_active{background-color:#007289;border-color:#007289;}
#it_division_top_item_active{background-color:#0059a1;border-color:#0059a1;}
#ele_division_top_item_inactive:hover{background-color:#221662;}
#code_division_top_item_inactive:hover{background-color:#007289;}
#it_division_top_item_inactive:hover{background-color:#0059a1;}
.desktop_division_top_item_active{background-color:#124f9b;border:1px solid #124f9b;text-align:left;font-size:15px;color:#fff;padding-top:10px;padding-bottom:10px;font-family:baseticamedium;font-weight:400;line-height:16px;letter-spacing:4px;text-transform:uppercase;text-align:center;float:left;width:27%;}
.desktop_division_top_item_inactive{background-color:#FFF;border:1px solid #124f9b;text-align:left;font-size:15px;color:#124f9b;padding-top:10px;padding-bottom:10px;font-family:baseticamedium;font-weight:400;line-height:16px;letter-spacing:4px;text-transform:uppercase;text-align:center;float:left;width:27%;}
.desktop_division_top_item_inactive:hover{background-color:#124f9b;border:1px solid #FFF;text-align:left;font-size:15px;color:#FFF;padding-top:10px;padding-bottom:10px;font-family:baseticamedium;font-weight:400;line-height:16px;letter-spacing:4px;text-transform:uppercase;text-align:center;float:left;width:27%;}
.moblie_division_top_item_active{background-color:#124f9b;border:1px solid #124f9b;color:#fff;width:47px;font-size:9px;font-family:baseticamedium;font-weight:400;line-height:5px;letter-spacing:3px;text-transform:uppercase;text-align:center;padding-top:10px;padding-bottom:10px;}
.moblie_division_top_item_inactive{background-color:#fff;border:1px solid #124f9b;color:#124f9b;width:47px;font-size:9px;font-family:baseticamedium;font-weight:400;line-height:5px;letter-spacing:3px;text-transform:uppercase;text-align:center;padding-top:10px;padding-bottom:10px;}
.moblie_division_top_item_inactive:hover{background-color:#124f9b;border:1px solid #124f9b;font-size:12px;color:#FFF;}
.typed-cursor{opacity:1;-webkit-animation:blink 0.7s infinite;-moz-animation:blink 0.7s infinite;animation:blink 0.7s infinite;}
.startTitleBold{text-transform:uppercase;font-family:"baseticamedium";font-weight:700;font-size:40px;color:#062f88;padding-top:10px;padding-bottom:10px;line-height:40px;letter-spacing:5px;}
.startTitle{text-transform:uppercase;font-family:"baseticamedium";font-size:40px;color:#062f88;padding-top:25px;line-height:40px;letter-spacing:5px;}
.startTitleUnderline{border-bottom:2px solid #062f88;padding-top:10px;}
#navbar_desktop{display:none;width:205px;position:fixed;height:100%;background-color:#fff;z-index:4999;}
.navbar-nav>li>a{padding-top:2px;padding-bottom:2px;}
#navbar_desktop_hoverArea{background-color:transparent;}
.navbar_deskotp_item{color:#062f88;font-family:baseticamedium;font-weight:400;margin-bottom:20px;}
.navbar_deskotp_item a{color:#062f88;font-family:baseticamedium;font-weight:400;}
.navbar_deskotp_item a:hover{color:#062f88;font-family:baseticamedium;font-weight:400;}
.center_text_blue{font-family:'Fira Sans', sans-serif;font-size:16px;line-height:25px;}
#scrollDownHolder{cursor:pointer;opacity:0;opacity:1 \9;-webkit-animation:fadeinScroll ease-in 1;-moz-animation:fadeinScroll ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;-moz-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:2.1s;-moz-animation-delay:2.1s;animation-delay:2.1s;}
.scrollDownText{transform:rotate(-90deg);position:absolute;left:-1px;font-size:18px;}
.arrow{opacity:0;position:absolute;left:21px;top:60px;transform-origin:50% 50%;transform:translate3d(-50%, -50%, 0);margin-top:10px;}
.arrow-1{animation:arrow-movement 2s ease-in-out infinite;}
.arrow-2{animation:arrow-movement 2s 1s ease-in-out infinite;}
.arrow:before,
.arrow:after{content:'';display:block;height:2px;position:absolute;top:0;left:0;width:20px;}
.arrow:before{transform:rotate(45deg) translateX(-23%);transform-origin:top left;}
.arrow:after{transform:rotate(-45deg) translateX(23%);transform-origin:top right;}
@keyframes arrow-movement{0%{opacity:0;top:45px;}
70%{opacity:1;}
100%{opacity:0;}
}
@keyframes fadeinScroll{from{opacity:0;}
to{opacity:1;}
}
@-moz-keyframes fadeinScroll{from{opacity:0;}
to{opacity:1;}
}
@-webkit-keyframes fadeinScroll{from{opacity:0;}
to{opacity:1;}
}
@-ms-keyframes fadeinScroll{from{opacity:0;}
to{opacity:1;}
}
@-o-keyframes fadeinScroll{from{opacity:0;}
to{opacity:1;}
}
.height_100vh{height:100vh;}
.row-margin-bottom-100px{margin-bottom:20px;}
.row-margin-top-100px{margin-top:20px;}
.padding_zero{padding:0;}
.padding_left_zero{padding-left:0;}
.padding_default{padding-right:20px;padding-left:20px;margin-top:10%;}
.padding_top_10Percent{padding-top:12%;}
.padding_top_3Percent{padding-top:3%;}
.padding_bottom_10Percent{padding-bottom:10%;}
.padding_left_10Percent{padding-left:10%;}
.padding_left_12Percent{padding-left:10%;}
.padding_right_10Percent{padding-right:10%;}
.padding_top_5Percent{padding-top:5%;}
.padding_bottom_5Percent{padding-bottom:5%;}
.padding_left_5Percent{padding-left:5%;}
.padding_left_5Percent_small_default{padding-left:12%;}
.padding_right_5Percent{padding-right:5%;}
.padding_bottom_20px{padding-bottom:20px;}
.col-background-blue{background-color:#062f88;}
.text_blue{font-size:15px;color:#062f88;font-family:'Fira Sans', sans-serif;text-align:left;margin-bottom:30px;}
.text_box_text_blue{font-size:15px;color:#ffffff;font-family:'Fira Sans', sans-serif;text-align:left;}
.text_box_text_title{font-size:28px;color:#ffffff;font-family:baseticamedium;font-weight:700;padding-top:15px;padding-bottom:10px;text-align:left;}
.btn_eltronix{border:1px solid;border-radius:0;background:#062f88;color:#fff;font-size:15px;padding-top:0px;font-family:baseticamedium;padding-right:20px;padding-left:20px;padding-bottom:0px;line-height:35px;}
.btn_eltronix:hover{border-color:#062f88;color:#fff;}
.btn_eltronix_40px{border:1px solid;border-radius:0;background:transparent;color:#ffffff;font-size:40px;color:#fff;padding-top:0px;font-family:baseticamedium;padding-right:25px;padding-left:25px;padding-bottom:0px;line-height:50px;}
.btn_eltronix_40px:hover{border-color:#fff;color:#fff;}
.title_blue_small{text-align:left;font-size:20px;color:#062f88;padding-top:20px;padding-bottom:20px;font-family:baseticamedium;font-weight:700;width:70%;line-height:20px;letter-spacing:5px;text-transform:uppercase;}
.title_blue_wide{text-align:left;font-size:15px;line-height:15px;color:#062f88;padding-top:20px;padding-bottom:20px;font-family:baseticamedium;font-weight:700;margin-bottom:50px;width:75%;letter-spacing:5px;text-transform:uppercase;}
.title_blue_outro{text-align:left;font-size:30px;line-height:35px;color:#062f88;padding-top:20px;padding-bottom:20px;font-family:baseticamedium;font-weight:700;margin-bottom:50px;width:75%;letter-spacing:5px;text-transform:uppercase;}
.title_blue_big{text-align:left;font-size:30px;line-height:35px;color:#FFFFFF;padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px;font-family:baseticamedium;font-weight:700;margin-bottom:50px;width:100%;letter-spacing:5px;text-transform:uppercase;margin-top:50px;border:1px solid;}
.button_blue_big_holder{text-align:left;font-size:15px;line-height:15px;color:#FFFFFF;padding-top:20px;padding-bottom:20px;font-family:baseticamedium;font-weight:700;margin-bottom:50px;width:75%;letter-spacing:5px;text-transform:uppercase;}
.title_blue_services{text-align:left;font-size:20px;color:#062f88;padding-bottom:0px;font-family:baseticamedium;font-weight:700;line-height:25px;letter-spacing:5px;text-transform:uppercase;}
.button_active{color:#062f88 !important;border:1px solid;background-color:#ffffff !important;}
.title_button{color:#062f88;border:1px solid;font-size:15px;padding-left:3px;letter-spacing:0px;padding-top:0px;padding-right:3px;padding-bottom:0px;font-weight:700 !important;}
.title_button_big{border:1px solid #FFFFFF;color:#FFFFFF;font-size:25px;padding-left:3px;letter-spacing:0px;padding-top:0px;padding-right:3px;padding-bottom:0px;font-weight:700 !important;}
.title_button_big:hover{border:1px solid #062f88;color:#062f88;background:#FFFFFF;}
.title_button_outro{color:#062f88;border:1px solid;font-size:30px;padding-left:3px;letter-spacing:0px;padding-top:0px;padding-right:3px;padding-bottom:0px;font-weight:700 !important;}
.title_button_outro:hover{border:1px solid #062f88;color:#FFFFFF;background:#062f88;}
.title_button:hover{color:#062f88;border:1px solid;background-color:#ffffff;}
.kompetenz_item{border-bottom:1px solid #062f88;font-size:15px;font-family:'Fira Sans', sans-serif;margin-top:30px;color:#062f88;text-align:left;height:70px;}
.kompetenz_detail_item{padding-bottom:0;}
.kompetenz_detail_item_button{color:#ffffff;border:1px solid;font-size:16px;margin-right:5px;margin-bottom:10px;}
.kompetenz_detail_item_button:hover{color:#062f88;border:1px solid;font-size:16px;background-color:#ffffff;}
.min_height_100vh{min-height:120vh;}
.back_button{color:#062f88;border:1px solid;font-size:15px;margin-right:5px;margin-bottom:10px;padding:5px;}
.back_button:hover{color:#ffffff;border:1px solid;font-size:15px;background-color:#062f88;}
.contact_button{color:#ffffff;border:1px solid;font-size:18px;margin-right:5px;margin-bottom:10px;background-color:#062f88;}
.contact_button:hover{color:#062f88;border:1px solid;background-color:#ffffff;}
.ref_list_button{color:#062f88;border:1px solid;font-size:14px;margin-right:5px;margin-bottom:10px;padding:4px;}
.ref_list_button:hover{color:#ffffff;border:1px solid #062f88;background-color:#062f88;}
.tech_list_button{color:#062f88;border:1px solid;font-size:14px;margin-right:5px;margin-bottom:10px;padding:4px;}
.tech_list_button:hover{color:#ffffff;border:1px solid #062f88;background-color:#062f88;}
.kompetenz_detail_item_desc{color:#ffffff;padding-top:20px;font-family:'Fira Sans', sans-serif;min-height:90px;padding-left:5%;padding-right:5%;}
.row_it_start{padding:0;margin:0;background:url(../img/start_it_01.jpg) no-repeat bottom center scroll;background-color:black;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;height:25vh;}
.row_ele_start{padding:0;margin:0;background:url(../img/elektronik_head_01.jpg) no-repeat bottom center
scroll;background-color:black;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;height:30vh;}
.row_ele_start{padding:0;margin:0;background:url(../img/elektronik_head_01.jpg) no-repeat bottom center
scroll;background-color:black;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;height:30vh;}
.row_code_start{padding:0;margin:0;background:url(../img/code_head_01.jpg) no-repeat bottom center
scroll;background-color:black;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;height:30vh;}
.row_unternehmen_start{padding:0;margin:0;background:url(../img/team_gl.jpg) no-repeat left center scroll;background-color:black;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;height:50vh;}
.shape_image{position:absolute;width:100%;}
a{color:#000000;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
a:hover, a:focus{text-decoration:none;color:#000000;}
.light{font-weight:400;}
.navbar-custom{margin-bottom:0;text-transform:uppercase;background-color:#FFF;color:#124f9b;}
.navbar-custom .navbar-toggle{background-color:rgba(255, 255, 255, 0.2);font-size:22px;color:#124f9b;}
.navbar-custom .navbar-toggle:focus, .navbar-custom .navbar-toggle:active{outline:none;}
.navbar-custom .navbar-brand{font-weight:700;}
.navbar-custom .navbar-brand:focus{outline:none;}
.navbar-custom a{color:#124f9b;}
.navbar-custom .nav li a{color:#124f9b;line-height:22px;font-family:baseticamedium;outline:none;background-color:transparent;}
.navbar-custom .nav li a:hover{color:#124f9b;line-height:22px;font-family:baseticamedium;outline:none;background-color:transparent;}
.navbar-custom .nav li a:focus, .navbar-custom .nav li a:active{outline:none;background-color:transparent;}
.navbar-custom .nav li.active{outline:none;}
.navbar-custom .nav li.active a{background-color:rgba(255, 255, 255, 0.3);}
.navbar-custom .nav li.active a:hover{color:#124f9b;}
.title_blue_box_12{font-size:2.5em;border:0.01em solid #062f88;color:#062f88;padding-top:20px;padding-bottom:20px;margin-top:50px;margin-bottom:50px;font-weight:700;}
.title_blue_box_6{font-size:5em;border:0.1em solid #062f88;color:#062f88;padding-top:20px;padding-bottom:20px;margin-top:50px;margin-bottom:50px;font-weight:700;}
.team_member_item_bot{padding-top:10%;}
.team_member_image{padding-bottom:30px;}
.team_member_prename{border:0.1em solid #062f88;color:#062f88;padding-left:20px;display:inline-block;padding-right:20px;font-size:22px;font-family:"baseticamedium";margin-bottom:10px;}
.team_member_name{border:0.1em solid #062f88;color:#062f88;padding-left:20px;display:inline-block;padding-right:20px;font-size:22px;font-family:"baseticamedium";margin-bottom:10px;}
.team_member_position{font-size:15px;color:#062f88;font-family:'Fira Sans', sans-serif;}
.team_member_phone{font-size:15px;color:#062f88;font-family:'Fira Sans', sans-serif;}
.team_member_mail{font-size:15px;color:#062f88;font-family:'Fira Sans', sans-serif;}
.contact_input{border:0;background-color:transparent;border-bottom:1px solid #062f88;font-size:15px;padding-bottom:5px;border-radius:0;color:#062f88;font-family:'Fira Sans', sans-serif;}
.contact_input::-webkit-input-placeholder{font-family:'Fira Sans', sans-serif;}
.contact_input:-ms-input-placeholder{font-family:'Fira Sans', sans-serif;}
.contact_input:-moz-placeholder{font-family:'Fira Sans', sans-serif;}
.contact_input::-moz-placeholder{font-family:'Fira Sans', sans-serif;}
input:focus{outline:none;}
.radio label{font-family:'Fira Sans', sans-serif;color:#062f88;font-size:28px;}
.radio label::before{margin-top:10px;}
.radio-info input[type="radio"]+label::after{margin-top:10px;}
.form-control::-webkit-input-placeholder{color:#062f88;}
.form-control:-moz-placeholder{color:#062f88;}
.form-control::-moz-placeholder{color:#062f88;}
.form-control:-ms-input-placeholder{color:#062f88;}
@media (min-width:768px){.navbar-custom{display:none;padding:20px 0;border-bottom:none;letter-spacing:1px;background:transparent;-webkit-transition:background 0.5s ease-in-out, padding 0.5s
ease-in-out;-moz-transition:background 0.5s ease-in-out, padding 0.5s ease-in-out;transition:background 0.5s ease-in-out, padding 0.5s ease-in-out;}
.navbar-custom.top-nav-collapse{padding:0;background:black;border-bottom:1px solid rgba(255, 255, 255, 0.3);}
.filterDivisionItem{padding:10px;width:250px;}
#fp-nav.left{left:17px !important;}
.intro{height:100%;padding:0;}
.intro .intro-body .brand-heading{font-size:100px;}
.intro .intro-body .intro-text{font-size:26px;}
.kompetenz_detail_item_desc{color:#ffffff;padding-top:20px;font-family:'Fira Sans', sans-serif;min-height:100px;padding-left:5%;padding-right:5%;}
.kompetenz_detail_item{padding-bottom:50px;}
.kompetenz_detail_item_button{color:#ffffff;border:1px solid;font-size:18px;margin-right:5px;margin-bottom:10px;}
.kompetenz_detail_item_button:hover{color:#062f88;border:1px solid;font-size:18px;background-color:#ffffff;}
.title_blue_background{width:70%;margin-bottom:60px;}
.title_blue_background_referenzen{background-color:#124f9b;text-align:left;font-size:40px;padding-right:10px;color:#fff;padding-top:20px;padding-bottom:20px;font-family:baseticamedium;font-weight:400;margin-bottom:50px;width:100%;padding-left:25px;line-height:44px;letter-spacing:5px;text-transform:uppercase;}
h2{border:2px solid #124f9b;text-align:center;padding-left:10px;padding-right:10px;color:#124f9b;padding-top:5px;padding-bottom:5px;font-family:baseticamedium;font-weight:700;margin-top:0;maring-bottom:0;letter-spacing:5px;font-size:30px;}
.row-margin-bottom-100px{margin-bottom:100px;}
.row-margin-top-100px{margin-top:100px;}
.padding_default{padding-right:5%;padding-left:12%;margin-top:0;}
.title_blue{line-height:50px;text-align:left;font-size:40px;color:#062f88;padding-top:20px;font-family:baseticamedium;font-weight:700;width:70%;letter-spacing:5px;text-transform:uppercase;}
.title_blue_services{text-align:left;font-size:40px;color:#062f88;font-family:baseticamedium;font-weight:700;letter-spacing:5px;line-height:45px;text-transform:uppercase;}
.title_blue_wide{text-align:left;font-size:40px;line-height:50px;color:#062f88;padding-top:20px;padding-bottom:20px;font-family:baseticamedium;font-weight:700;margin-bottom:50px;width:75%;letter-spacing:5px;text-transform:uppercase;}
.title_blue_outro{text-align:left;font-size:40px;line-height:50px;color:#062f88;padding-top:20px;padding-bottom:20px;font-family:baseticamedium;font-weight:700;margin-bottom:50px;width:75%;letter-spacing:5px;text-transform:uppercase;}
.button_blue_big_holder{text-align:left;font-size:60px;line-height:75px;color:#FFFFFF;padding-top:20px;padding-bottom:20px;font-family:baseticamedium;font-weight:700;margin-bottom:50px;width:75%;padding-left:50px;padding-right:50px;letter-spacing:5px;text-transform:uppercase;}
.title_blue_small{text-align:left;font-size:20px;color:#062f88;padding-top:20px;padding-bottom:20px;font-family:baseticamedium;font-weight:700;width:70%;line-height:20px;letter-spacing:5px;text-transform:uppercase;}
.title_button{color:#062f88;border:1px solid;font-size:40px;padding-left:3px;letter-spacing:0px;padding-top:0px;padding-right:3px;padding-bottom:0px;font-weight:700 !important;}
.title_button_big{color:#FFFFFF;font-size:40px;padding-left:3px;letter-spacing:0px;padding-top:0px;padding-right:3px;padding-bottom:0px;font-weight:700 !important;border:1px solid #FFFFFF;}
.title_button_big:hover{border:1px solid #062f88;color:#062f88;background:#FFFFFF;}
.title_button_outro{color:#062f88;border:1px solid;font-size:40px;padding-left:3px;letter-spacing:0px;padding-top:0px;padding-right:3px;padding-bottom:0px;font-weight:700 !important;}
.title_button_outro:hover{border:1px solid #062f88;color:#FFFFFF;background:#062f88;}
.title_blue_box_12{font-size:6em;border:0.2em solid #062f88;color:#062f88;padding-top:20px;padding-bottom:20px;margin-top:50px;margin-bottom:50px;font-weight:700;}
.mobile_spacer_30px{height:0px !important;}
.mobile_spacer_50px{height:0px !important;}
.mobile_spacer_20percent{min-height:0px !important;}
.mobile_visible{display:none;}
.mobile_hidden{display:block;}
.desktop_division_top_item_active{font-size:10px;letter-spacing:0px;}
.desktop_division_top_item_active:hover{font-size:10px;letter-spacing:0px;}
.desktop_division_top_item_inactive{font-size:10px;letter-spacing:0px;}
.desktop_division_top_item_inactive:hover{font-size:10px;letter-spacing:0px;}
}
@media (min-width:769px){.title_blue_background{font-size:15px;line-height:15px;}
.desktop_division_top_item_inactive{font-size:10px;letter-spacing:0px;}
.desktop_division_top_item_inactive:hover{font-size:10px;letter-spacing:0px;}
.desktop_division_top_item_active{font-size:10px;letter-spacing:0px;}
.desktop_division_top_item_active:hover{font-size:10px;letter-spacing:0px;}
.kompetenz_detail_item_desc{font-size:13px;padding-top:10px;min-height:40px;}
.kompetenz_detail_item_button{font-size:14px;}
.kompetenz_detail_item_button:hover{font-size:14px;}
.kompetenz_detail_item{padding-bottom:20px;min-height:50px;padding-left:10%;}
.title_blue{font-size:25px;}
.title_blue_big{font-size:40px;line-height:50px;}
.button_blue_big_holder{font-size:40px;line-height:50px;}
}
@media (min-width:1000px){.title_blue_background{font-size:20px;line-height:25px;}
.desktop_division_top_item_inactive{font-size:10px;letter-spacing:2px;}
.desktop_division_top_item_inactive:hover{font-size:10px;letter-spacing:2px;}
.desktop_division_top_item_active{font-size:10px;letter-spacing:2px;}
.desktop_division_top_item_active:hover{font-size:10px;letter-spacing:2px;}
}
@media (min-width:1200px){.padding_left_5Percent_small_default{padding-left:5%;}
.title_white{text-align:left;font-size:40px;color:#ffffff;padding-top:20px;padding-bottom:20px;font-family:baseticamedium;font-weight:700;margin-bottom:10px;width:70%;line-height:40px;letter-spacing:5px;text-transform:uppercase;}
.title_blue_background{font-size:30px;line-height:35px;}
.desktop_division_top_item_inactive{font-size:12px;letter-spacing:2px;}
.desktop_division_top_item_inactive:hover{font-size:12px;letter-spacing:2px;}
.desktop_division_top_item_active{font-size:12px;letter-spacing:2px;}
.desktop_division_top_item_active:hover{font-size:12px;letter-spacing:2px;}
.kompetenz_detail_item_desc{font-size:14px;min-height:80px;}
.kompetenz_detail_item_button{font-size:14px;}
.kompetenz_detail_item_button:hover{font-size:14px;}
.kompetenz_detail_item{padding-bottom:10px;padding-left:0;}
.title_blue{font-size:35px;}
.title_blue_big{font-size:40px;line-height:50px;}
.button_blue_big_holder{font-size:40px;line-height:50px;}
.kompetenz_item{font-size:13px;}
.small_hidden{display:block;}
.small_visible{display:none;}
}
@media (min-width:1300px){.title_blue_background{font-size:30px;line-height:35px;}
.desktop_division_top_item_inactive{font-size:12px;letter-spacing:2px;}
.desktop_division_top_item_inactive:hover{font-size:12px;letter-spacing:2px;}
.desktop_division_top_item_active{font-size:12px;letter-spacing:2px;}
.desktop_division_top_item_active:hover{font-size:12px;letter-spacing:2px;}
.title_blue_big{text-align:left;font-size:60px;line-height:75px;color:#FFFFFF;padding-top:20px;padding-bottom:20px;font-family:baseticamedium;font-weight:700;margin-bottom:50px;width:75%;padding-left:50px;padding-right:50px;letter-spacing:5px;text-transform:uppercase;border:1px solid;}
.kompetenz_detail_item_desc{font-size:13px;}
.kompetenz_detail_item_button{font-size:18px;}
.kompetenz_detail_item_button:hover{font-size:18px;}
.kompetenz_detail_item{padding-bottom:60px;padding-left:0;}
.title_blue{font-size:40px;}
.title_blue_big{font-size:40px;line-height:50px;}
.button_blue_big_holder{font-size:40px;line-height:50px;}
.kompetenz_item{font-size:14px;}
}
@media (min-width:1367px){.title_blue_background{font-size:40px;line-height:45px;}
.desktop_division_top_item_inactive{font-size:13px;letter-spacing:2px;}
.desktop_division_top_item_inactive:hover{font-size:13px;letter-spacing:2px;}
.desktop_division_top_item_active{font-size:12px;letter-spacing:2px;}
.desktop_division_top_item_active:hover{font-size:12px;letter-spacing:2px;}
.kompetenz_detail_item_desc{font-size:16px;}
.kompetenz_detail_item_button{font-size:18px;}
.kompetenz_detail_item_button:hover{font-size:18px;}
.kompetenz_detail_item{padding-bottom:35px;}
.title_blue{font-size:40px;}
.title_blue_big{font-size:55px;line-height:65px;}
.button_blue_big_holder{font-size:40px;line-height:50px;}
.kompetenz_item{font-size:15px;}
.desktop_division_top_item_inactive{font-size:13px;letter-spacing:4px;}
.desktop_division_top_item_inactive:hover{font-size:13px;letter-spacing:4px;}
.desktop_division_top_item_active{font-size:13px;letter-spacing:4px;}
.desktop_division_top_item_active:hover{font-size:13px;letter-spacing:4px;}
}
@media (min-width:1440px){.kompetenz_detail_item_desc{font-size:13px;}
.kompetenz_detail_item{padding-bottom:0px;}
}
@media (min-width:1441px){.kompetenz_detail_item_desc{font-size:15px;}
.kompetenz_detail_item{padding-bottom:35px;}
}
.intro{display:table;width:100%;height:auto;padding:100px 0;text-align:center;color:white;background:url(../img/unternehmen_01.jpg) no-repeat bottom center
scroll;background-color:black;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;}
.intro .intro-body{display:table-cell;vertical-align:middle;}
.intro .intro-body .brand-heading{font-size:40px;}
.intro .intro-body .intro-text{font-size:18px;}
.btn-circle{width:70px;height:70px;margin-top:15px;padding:7px 16px;border:2px solid white;border-radius:100% !important;font-size:40px;color:white;background:transparent;-webkit-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;}
.btn-circle:hover, .btn-circle:focus{outline:none;color:white;background:rgba(255, 255, 255, 0.1);}
.btn-circle i.animated{-webkit-transition-property:-webkit-transform;-webkit-transition-duration:1s;-moz-transition-property:-moz-transform;-moz-transition-duration:1s;}
.btn-circle:hover i.animated{-webkit-animation-name:pulse;-moz-animation-name:pulse;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;}
.content-section{padding-top:100px;}
#map{width:100%;height:200px;}
@media (min-width:767px){.content-section{padding-top:250px;}
.download-section{padding:100px 0;}
#map{height:400px;}
}
.btn{text-transform:uppercase;font-family:"Montserrat", "Helvetica Neue", Helvetica, Arial,
sans-serif;font-weight:400;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border-radius:0;}
.btn-default{border:1px solid #42DCA3;color:#42DCA3;background-color:transparent;}
.btn-default:hover, .btn-default:focus{border:1px solid #42DCA3;outline:none;color:black;background-color:#42DCA3;}
ul.banner-social-buttons{margin-top:0;}
@media (max-width:1199px){ul.banner-social-buttons{margin-top:15px;}
}
@media (max-width:767px){ul.banner-social-buttons li{display:block;margin-bottom:20px;padding:0;}
ul.banner-social-buttons li:last-child{margin-bottom:0;}
}
footer{padding:50px 0;}
footer p{margin:0;}
::-moz-selection{text-shadow:none;background:#fcfcfc;background:rgba(255, 255, 255, 0.2);}
::selection{text-shadow:none;background:#fcfcfc;background:rgba(255, 255, 255, 0.2);}
img::selection{background:transparent;}
img::-moz-selection{background:transparent;}
body{webkit-tap-highlight-color:rgba(255, 255, 255, 0.2);}
.carousel-control.left{background-image: none;}
.carousel-control.right{background-image: none;}
.carousel-indicators {position: absolute;
    margin-left:0;
    z-index: 15;
    width: 20px;
    padding-left: 0;
    text-align: center;
    list-style: none;
	    left: -25px;
	top:0;
}

.carousel-indicators li {
    display: block;
    width: 20px;
    height: 20px;
	margin-left: 0px;
    margin-bottom: 5px;
	margin-top: 0px;
    cursor: pointer;
    background-color: #124f9b;
	opacity: 0.7;
    border-radius: 0;
}
.carousel-indicators .active {
    width: 20px;
    height: 20px;
	margin-left: 0px;
    margin-bottom: 5px;
	margin-top: 0px;
	border-radius: 0;
    background