<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html {
margin: 0 auto;
padding: 0;
max-width: 1920px;
}


BODY  {
margin: 0;
padding: 0;
color: #003B22;
background-color: #efefef;
font-weight: 300;
font-family: "Casablanca Medium", Arial, Helvetica, sans-serif;
font-size: 18px;
line-height: 30px;
max-width: 1920px;
overflow-x: hidden;
}



header { display: block; position: relative; text-align: center; height: auto; z-index: 99999; -webkit-transition: 1s ease-in-out; -moz-transition: 1s ease-in-out; -o-transition: 1s ease-in-out; transition: 1s ease-in-out; padding: 0; margin: 0; max-width: 1920px; width: 100%; background-color: #fff;  }

.header_aktiv { background-color: rgba(243,145,0,0.95); background-image: url('../../img/maske_opener.png'); background-size: contain; background-repeat: no-repeat; background-position: bottom -1px center; min-height: calc(100vh - 110px); position: absolute; top: 0; left: 0; width: 100%; margin-top: 110px; overflow-y: auto; max-height: 100vh; }
.header_aktiv #logo { display: none; }
.header_aktiv #menu_oben { display: none; }
.header_aktiv #header_inner { padding-bottom: 0; }


.parallax_aktiv {
    height: 450px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #FFF;
}


.parallax-window {
    background: transparent;
}


#header_inner { display: block; margin: 0 auto; padding: 20px; box-sizing: border-box; text-align: center; box-sizing: border-box; font-size: 0; }



#wrapper { position: relative; max-width: 1920px; margin: 0 auto; display: block; margin-top: 0;   }

@media screen and (min-width: 124px) {
 header { position: fixed; top: 0; width: 100%;  }
 #wrapper { margin-top: 110px; }
 .smaller { background: #003B22;  }
 .smaller #logo { height: 50px; background-image: url('../../img/logo_cloud_connex_bg_gruen.svg');  }
 .smaller #click_menu { border-color: #fff; }
 .smaller #click_menu:after { color: #fff; }
 .smaller #menu_icons { top: 30%; }
 .smaller .header_aktiv { min-height: calc(100vh - 100px); margin-top: 100px; }

}


.teiler_1, .teiler_2, .teiler_3 { display: inline-block; vertical-align: middle;  width: 33.3%; max-width: 420px; }
.teiler_1 { text-align: left; }
.teiler_2 { text-align: center; }
.teiler_3 { text-align: right; }


#logo { display: block; width: 157px; height: 70px; box-sizing: border-box; background-image: url('../../img/logo_cloud_connex.svg'); background-size: contain;  background-repeat: no-repeat; background-position: center; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; margin: auto; }

#click_menu { position: relative; cursor: pointer; display: block; height: 50px; width: 50px; line-height: 50px; font-size: 0; background-image : url('../../img/toggle.svg'); background-repeat : no-repeat; background-position: center; background-size: 30px auto; float: left; vertical-align: top; border: 4px solid #003B22; border-radius: 100%; }
#click_menu:after { display: inline; font-size: 22px; content:'Menu'; color: #003B22; padding-left: 60px; }
#click_menu:hover { background-image : url('../../img/toggle_hover.svg'); }
#click_menu:hover:after { color: #F39100 }
#click_menu.aktiv { background-image : url('../../img/toggle_close.svg'); color: #F39100 }
#click_menu.aktiv:hover:after, #click_menu.aktiv:after { color: #F39100 }


#menu_oben_rechts { display: block; }
#menu_oben_rechts ul { display: inline-block; margin: 0; padding: 0; }
#menu_oben_rechts li  { display: inline-block; margin: 0; padding: 0; vertical-align: top; margin: 5px; }
#menu_oben_rechts li A { display: inline-block;  width: 50px; height: 50px; transition: 0.2s ease-in-out; background-repeat : no-repeat; background-position: center; background-size: 40px auto;  }
#menu_oben_rechts li A:hover { transform: scale(1.05); }
#menu_oben_rechts #link_21-2100 { background-image: url('../../img/icon_facebook.png'); }
#menu_oben_rechts #link_21-2101 { background-image: url('../../img/icon_instagram.png'); }
.smaller #menu_oben_rechts #link_21-2100 { background-image: url('../../img/icon_facebook.svg'); }
.smaller #menu_oben_rechts #link_21-2101 { background-image: url('../../img/icon_instagram.svg'); }


#menu_master { display: none; text-align: center; vertical-align: top; z-index: 999999; padding: 0;  }


#menu_master ul { display: block; margin-top: 5%; padding: 0; }
#menu_master li  { display: block; margin: 0; padding: 0; vertical-align: top; margin: 20px 0; }
#menu_master li A { display: inline-block; color: #003B22; font-weight: 300; font-size: 30px; line-height: 36px; border-bottom: 1px solid transparent }
#menu_master li A.menu_aktiv { color: #fff; }
#menu_master li A:hover { border-bottom: 1px solid #003B22; }
#menu_master ul.submenu { margin: 0; padding: 0; display: block; }
#menu_master ul.submenu li  { display: block; padding: 0; vertical-align: top; margin: 5px 0; }
#menu_master ul.submenu li A { display: inline-block; font-weight: 300; font-size: 22px; line-height: 32px; }
#menu_master ul.submenu li a:before { display: none !important; }
#menu_master #click_11 a:before { display: inline-block; content: '-'; padding-right: 10px; }
#menu_master #click_11.aktiv a:before { display: inline-block; content: '+'; padding-right: 10px; }
#menu_master .show { display: block !important; }



#menu_icons { position: fixed; right: 0; top: 135px;  z-index: 9999999; padding-right: 0px; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; overflow: hidden; display: block; }
#menu_icons ul { display: block; margin: 0; padding: 0; }
#menu_icons li  { display: block; margin: 15px 0; padding: 0; text-align: right; font-size: 0; line-height: 0; height: 50px; }
#menu_icons li A { display: inline-block; min-width: 50px; height: 50px; background-size: auto 25px; background-position: center; background-repeat: no-repeat; border: 4px solid #003B22; border-radius: 100%; color: #fff; line-height: 50px; font-size: 20px; font-weight: 400; margin-right: 10px; background-color: #fff;  }
#menu_icons li:hover { background-color: #003B22; border-top-left-radius: 25px; border-bottom-left-radius: 25px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
#menu_icons li:hover A { background-color: #003B22; background-size: 25px auto !important; background-position: left 20px center !important; }
#menu_icons li A span { display: none; padding-left: 70px; padding-right: 10px; text-align: left; line-height: 50px;  }
#menu_icons li:hover a { display: block; background-size: 50px 50px;  border: none; background-position: left 10px center;  }
#menu_icons li A:hover span { display: block; }
#link_201-20100 { background-image: url('../../img/termin_fastnav_icon.svg') }
#link_201-20101 { background-image: url('../../img/tel_fastnav_icon.svg') }
#link_201-20102 { background-image: url('../../img/mail_fastnav_icon.svg'); background-size: 25px auto !important; }
#link_201-20103 { background-image: url('../../img/teamviewer_fastnav_icon.svg'); background-size: 30px auto !important; }
#link_201-20104 { background-image: url('../../img/kundenportal_fastnav_icon.svg') }





#master_content { display: block; padding: 0; margin: 0; }


#master_footer { display: block; color: #003B22; background-color: #F39100; background-image: url('../../img/smiley_bg_orange.svg'); background-position: center; background-repeat: no-repeat; background-size: auto 45px }
#footer_inner { display: block; max-width: 1000px; width: 100%; margin: 0 auto; padding: 25px 30px; box-sizing: border-box; text-align: center; font-size: 0; box-sizing: border-box; }
.footer_inner_l { display: inline-block; text-align: left; width: 50%; font-size: 20px; line-height: 40px; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 16px; }
.footer_inner_r { display: inline-block; text-align: right; width: 50%; font-size: 20px; line-height: 40px; }



#menu_unten { display: inline-block; text-align: right; padding: 0; color: #fff;  }
#menu_unten ul { margin: 0; padding: 0; }
#menu_unten ul li { display: inline-block; margin: 0; padding: 0; vertical-align: top; margin: 0; }
#menu_unten ul li A { display: inline-block; text-decoration: none; color: #FFF; line-height: 40px; }
#menu_unten ul li A:hover { color: #003B22; }




.clearer { clear: both; height: 0; font-size: 0 !important; }



h1 { display: block; color: #fff; font-weight: 300; font-size: 100px; line-height: 100px; margin: 0; padding: 0; }
h2 { display: block; color: #003B22; font-weight: 300; font-size: 66px; line-height: 66px; margin: 0; padding: 0; }
h3 { display: block; color: #F39100; font-weight: 300; font-size: 44px; line-height: 54px; margin: 20px 0; padding: 0; }
h4 { display: block; color: #003B22; font-weight: 300; font-size: 36px; line-height: 46px; margin: 0; padding: 0; }
h5 { display: block; color: #003B22; font-weight: 300; font-size: 26px; line-height: 36px; margin: 0; padding: 0;  }
h5.vorteile { margin: 20px 0 40px 0; }
h5.vorteile_aktiv { margin: 20px 0 0 0; }
h5.vorteile:before, h5.vorteile_aktiv:before { display: inline-block; content: '+'; color: #F39100; border: 3px solid #003B22; border-radius: 100%; width: 32px; height: 32px; text-align: center; line-height: 28px; vertical-align: top; margin-right: 15px; cursor: pointer; box-sizing: border-box; }
h5.vorteile_aktiv:before { content: '-'; line-height: 26px;  }
h6 { display: block; color: #fff; font-weight: 300; font-size: 30px; line-height: 40px; margin: 0; padding: 0; }




A 			{ color: #003B22; text-decoration: none; }
B, STRONG	{ font-weight: 800; }
HR 			{ border-top: 0; border-bottom: 1px solid #ECECEC; margin: 30px 0;  }
IMG 		{ max-width: 100%; height: auto; }

.hidden { display: none; padding-left: 60px; }

table tr td { vertical-align: top; }


.scrollicon { display: none; z-index: 99999; position: fixed; bottom: 60px; right: 20px; width: 40px; height: 40px; background-image: url('../../img/pfeil_oben.png'); background-size: 25px auto; background-repeat: no-repeat; background-position: center; background-color: #F39100;  }
.scrollicon:hover { background-color: #003B22; }


.weiter {  position: absolute; bottom: 22%; left: 50%; right: auto; width: 50px; height: 50px; margin-left: -25px; background-image: url('../../img/scroll_down.svg'); background-size: 50px auto; font-size: 0; background-position: center; background-repeat: no-repeat; -webkit-transition: 0.15s ease-in-out; -moz-transition: 0.15s ease-in-out; -o-transition: 0.15s ease-in-out; transition: 0.15s ease-in-out; display: block; font-size: 0; }
.weiter:hover { transform: scale(1.2) rotate(360deg); }


#kontakt_karte {
    display: none;
    padding: 0;
    margin: 0;
    background: url("../../img/maps_back.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    min-height: 400px;
}

#kontakt_karte .inner {
    display: block;
    padding: 120px;
    margin: 0 auto;
    max-width: 800px;
    color: #112D44;
}

#kontakt_karte iframe {
	display: block;
	height: 400px;
	border: none;
    width: 100%;
}


input[type="text"], input[type="input"], input[type="email"], input[type="date"], select, textarea {
font-size: 18px;
color: #000;
width: 100%;
background-color: #fff;
border: 1px solid #009FE3;
padding: 8px;
font-family: 'Oswald', sans-serif;
font-weight: 400;
box-sizing: border-box;
vertical-align: top;
text-align: left;
-webkit-appearance: none;
}


textarea { min-height: 400px; margin-top: 0; padding: 6px }



.xbutton, input[type="submit"] {
color: #112D44;
font-size: 24px;
line-height: 34px;
background-color: transparent;
font-family: 'Oswald', sans-serif;
display: inline-block;
vertical-align: top;
padding: 0;
 -webkit-appearance: none;
text-decoration: none;
cursor: pointer;
border: none;
text-transform: uppercase;
border-bottom: 2px solid #009FE3;
transition: 0.2s ease-in-out;
}




input[type='radio'] { width:auto; margin-right: 20px; background:transparent; border:none; }
input[type='radio']:checked,
input[type='radio']:not(:checked) { background: transparent; position: relative; visibility: hidden; margin: 0; padding: 0;}
input[type='radio'] + label { cursor: pointer; }
input[type='radio']:checked + label::before,
input[type='radio']:not(:checked) + label::before { content: ''; display:inline-block; width: 25px; height:25px; position: relative; top:4px; border: 2px solid #009FE3; background: white; margin-right: 1em; box-shadow: inset 0 5px 5px 0 rgba(0,0,0,.1); }
input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before { border-radius: 25px; }
input[type='radio']:hover  + label::before { background:#ddd; box-shadow: inset 0 0 0 5px white; }
input[type='radio']:checked  + label::before { background: #009FE3; box-shadow: inset 0 0 0 5px white; }

[type="checkbox"]:not(:checked), [type="checkbox"]:checked { position: absolute; left: -9999px; }
[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label { position: relative; padding-left: 50px; cursor: pointer; margin-bottom: 4px; display: inline-block; padding-top: 4px; max-width: 800px; }
[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before { content: ''; position: absolute; left: 0px; top: 0px; width: 30px; height: 30px; border: 2px solid #009FE3; background: #ffffff; border-radius: 0px; box-shadow: inset 0 1px 3px rgba(0,0,0,.1); }
[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after { font-family: 'Zapf Dingbats'; content: "\2714"; position: absolute; top: 0px; left: 5px; font-size: 28px; line-height: 1.2;
 color: #009FE3; transition: all .2s; }
[type="checkbox"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }
[type="checkbox"]:checked + label:after { opacity: 1; transform: scale(1); }
[type="checkbox"]:disabled:not(:checked) + label:before, [type="checkbox"]:disabled:checked + label:before { box-shadow: none; border-color: #999999; background-color: #dddddd; }
[type="checkbox"]:disabled:checked + label:after { color: #009FE3; }
[type="checkbox"]:checked:focus + label:before, [type="checkbox"]:not(:checked):focus + label:before { border: 2px solid #009FE3; }</pre></body></html>