/* Grundlegendes
.image_container.float_right, .image_container.float_left {width: 100% !important;}
.tao-no-sidebar .image_container.float_right, .tao-no-sidebar .image_container.float_left {width: 100% !important;} */
.zentriert {margin-right:auto!important; margin-left:auto!important; text-align:center!important;}
.no-padding {padding-bottom: 0px !important; padding-top: 0px !important;}
.fullwith {width:100%;}
.sidebar {font-size: 0.95em; line-height:1.5em;}
.centered-wrapper-inner {padding-top:.7em;padding-bottom:.7em;} /* Abstand zentrierter Umschlag */
.image_container.float_above {margin-top:0;}
/* damit Aufzählungspunkte an linker Textkante sind */
.main-content ul {list-style-position: inside !important;}
input, textarea {color:#3d3b38; font-size:1em;}
/* Hauptnavi ohne Icons */
#main-navigation.main-navigation [class^="icon-"]::before,
#main-navigation.main-navigation [class*=" icon-"]::before {color: #fff;}
/* Sub-Navi des rechtesten Buttons nicht nach Links verschieben */
.main-navigation > ul > li.last > ul { right: auto; left: auto;}
/* Sitemap ohne Icons */
.mod_sitemap ul li[class^="icon-"]::before, .mod_sitemap ul li[class*=" icon-"]::before, .mod_sitemap ol li[data-icon]::before, .mod_sitemap ol li[class^="icon-"]::before, .mod_sitemap ol li[class*=" icon-"]::before {display:none;}
/* Home-Boxes mit Icons angepasst */
#box1:before, #box2:before {font-size:2em;color:#82b72b;padding-bottom:.5em;padding-top:.5em;}
#box3:before, #box4:before {font-size:2.5em;color:#82b72b;padding-bottom:.3em;padding-top:.3em;}
/* Korrektueren Navigation */
.header-links a {margin-right:0.4em;padding-top:0.1em; padding-bottom:0.1em;}
/* Korrektueren Höhe Navigationsbalken */
.header-navigation-inner {height:104px;}
.main-navigation > ul > li > a, .main-navigation > ul > li > strong, .main-navigation > ul > li > span.active, .main-navigation > ul > li > span.trail, .main-navigation > ul > li > span.forward {font-size: 0.95em;}
/* Korrektur Footer-Formular */
#ctrl_85,#ctrl_86,#ctrl_93 {background:#fff;}
/*gelb hinterlegt*/
.gelb {background-color:#ffff80;}
/* Korrektur Accordion */
.ce_accordion .toggler {font-size:1.2em; margin-top:.7em;}
.ce_accordion {color:#505050;}
.ce_accordion .accordion {background-color:#fff;}
/* Korrektur Abstand zum Footer Home */
#home.centered-wrapper {padding-bottom:.75em;}
/* Korrektur Preistabelle< */
.pricing-table-plan ul,.pricing-table-plan p b,.pricing-table-plan p i {color:#505050;}
.main-content p {margin-bottom: 0.3em!important;}
.pricing-table-plan li {padding-left:1.2em; padding-right:1.2em;}
.pricing-table-plan h3 {font-size:1.5em;}
.pricing-table-plan p b {font-size:0.4em;}
/* column2 usw. dazu */
@media only screen and (min-width:768px) {.column2 {-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2.5em;-moz-column-gap:2.5em;column-gap:2.5em;}.column3,.column4 {-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2.5em;-moz-column-gap:2.5em;column-gap:2.5em;}}@media only screen and (min-width:992px) {.column4 {-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:2.5em;-moz-column-gap:2.5em;column-gap:2.5em;}.column3 {-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:2.5em;-moz-column-gap:2.5em;column-gap:2.5em;}}@media only screen and (min-width:1025px) {.column4 {-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-gap:2.5em;-moz-column-gap:2.5em;column-gap:2.5em;}}
/* Korrektur column2 usw. */
.main-content p,
.main-content ul,
.main-content ol,
.main-content table,
.main-content form,
.main-content fieldset {
	margin-top: 0;
	margin-bottom: 1em;
}
/* Links formatieren */
.main-content a { font-weight: bold; line-height: 20px; font-size: 0,96em; margin-bottom: 0; text-decoration:none;
color:#0080cc; }
a.button {color:#fff;text-transform:none;}
.main-content p a:after,.main-content li a:after { 
font-size: 1em; 
font-family: 'RockSolid Icons'; 
font-weight: normal; 
content: '\e151'; /* external or \e0b5 link */
padding-left:5px; 
padding-right: 5px;
}
.footer-bar a:after, .ce_rsce_tao_centered_wrapper_start a:after { 
font-size: 10px; 
font-family: 'RockSolid Icons'; 
font-weight: normal; 
content: '\e151';  /* external or \e0b5 link */
padding-left:5px; 
}
/* Schrift im Home-Slider auf weiss */
#HSeite .feature-box-text,  #HSeite .feature-box-text h1, #HSeite .feature-box-text h2, #HSeite .feature-box-text h3, #HSeite .feature-box-link {color:#ffffff!important;}
#Slide3.counter-boxes h3 {color:#71FF3F!important;}
#Slide3.counter-boxes, #Slide3.counter-boxes h1, #Slide3.counter-boxes h2 {color:#ffff00!important;}
/* titillium-web-regular - latin */
@font-face {
  font-family: 'Titillium Web'; font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url('/files/fonts/titillium-web-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web'), local('Titillium-Web'),
       url('/files/fonts/titillium-web-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/fonts/titillium-web-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/fonts/titillium-web-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/files/fonts/titillium-web-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/fonts/titillium-web-v10-latin-regular.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* Web Serveroff */
@font-face {
    font-family: 'web_serveroffregular'; font-display: swap;
    src: url('/files/fonts/Web-Serveroff.ttf.eot');
    src: url('/files/fonts/Web-Serveroff.ttf.eot?#iefix') format('embedded-opentype'),
    url('/files/fonts/Web-Serveroff.ttf.woff') format('woff'),
    url('/files/fonts/Web-Serveroff.otf') format('otf'),
    url('/files/fonts/Web-Serveroff.ttf.svg#web_serveroffregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
h1,h2 {font-family:'web_serveroffregular','Titillium Web',sans-serif; text-transform: uppercase;font-weight: 600;letter-spacing: 1px;
    line-height: 1.56; position: relative; margin-top: 0; margin-bottom: .5em;}
h3,h4,h5,h6 {font-family: 'Titillium Web', sans-serif; text-transform: uppercase;font-weight: 600;letter-spacing: 1px;
    line-height: 1.56; position: relative; margin-top: 0; margin-bottom: .5em;}
.footer-bar h3 {font-size:1.1em;}
.icon-boxes-item h3 {color: #82b72b;}
.icon-boxes-item,.main-content label {color:#505050;}
/* Korrektur News-List Text-Farbe */
.news-list-boxed-item, .news-list-boxed-item a {font-size: 0.95em;}
/* .news-list-boxed-item {color:#717c8e;} */
.footer-copyright,  .footer-links strong, .footer-links span.trail, .footer-links span.active, .footer-links span.forward, .footer-links a {color:#fff;}
.footer-links li::before {background-color:#fff;}
/* Links im Footer auf normal */
.footer-bar .news-footer-item a,.footer-bar .ce_rsce_tao_icon_text_blocks a, .footer-news h1, .footer-news h2, .footer-news h3, .page-footer .rs-column {color:#fff;}
/* Footer mit weniger Hoehe */
.footer-bar {padding-top:0.1em; padding-bottom:0.1em;}
.footer-copyright, .footer-links {padding-top:0; padding-bottom:0.8em;}
.footer-bar h3 {border:0;}
/* damit bei rechtem Button die Headline-Box nicht überdeckt */
.-align-left > .headline-box-link {z-index: +1;}
.highbox {padding: 12px; background-color:#FDFFDF;margin-bottom:15px!important;border: 1px solid #b2b9c4; border-radius: 3px;}
ol li::marker {color:#0080cc; font-weight:700; font-size: 1.5em;}
/* FAQ-Liste li-Abstand */
.mod_faqlist li {margin-top:20px;display:table;}
/* FAQ-Liste Zeilenumbrüche korrigieren */
.mod_faqlist li::before {display:table-cell;padding-right: 10px;}
/* Feste Abstände */
.top20 {margin-top:20px;}
/* Strich in Navibuttons 5px nach unten */
.main-navigation > ul > li > a::after, .main-navigation > ul > li > strong::after, .main-navigation > ul > li > span.active::after, .main-navigation > ul > li > span.trail::after, .main-navigation > ul > li > span.forward::after {margin-top:5px;} 
