/*
Theme Name: doktus24
Version: 3.7.1
Author: SPI
Author URI: https://www.doktus24.de
Template: enfold 
*/

/*Global*/

/*font size*/
.html_modern-blog .avia-content-slider .slide-entry-title
{font-size:15px;}

#content-section-news .avia_textblock p,
#content-section-news-bottom .avia_textblock p,
#content-section-last .avia_textblock p  span
{font-size:17px;}

#content-section-last .avia_textblock p 
{font-size:.9em; line-height:1.2;}

#top #cat-icon .avia_textblock .wp-caption .wp-caption-text {
  font-size: 12px;
}

/*Ende font size*/

/* color */
#content-section-news .avia_textblock,
#content-section-news-bottom .avia_textblock,
#content-section-last .avia_textblock,
#content-section-last .avia_textblock p  span,
#top #cat-icon .avia_textblock .wp-caption .wp-caption-text
{color: #00799e;}
.k-rechner a span {color:#e70082}
#top-hinweis h1, #top-hinweis h2, #top-hinweis h3
{color:#000000;}
/* Ende color */

/* transform*/
#content-section-news .avia-content-slider .slide-entry-title,
#content-section-news-bottom .avia-content-slider .slide-entry-title,
#top-hinweis h1, #top-hinweis h2, #top-hinweis h3
{text-transform: none;}
/* Ende transform*/

/*margin*/
#content-section-news-bottom .avia-content-slider
{margin-bottom: 0;}
body #content-section-last .column-top-margin
{margin-top: 0;}
#content-section-news .avia-content-slider .slide-entry-wrap,
#content-section-news-bottom .avia-content-slider .slide-entry-wrap
{margin-bottom: 10px;}

body #content-section-last .column-top-margin
{margin-bottom: 25px;}
/*margin Ende*/

/*padding*/
#top .avia-content-slider-inner
{padding-left:12px;}
#top #cat-icon {padding-top:15px}
/*Ende padding*/

body {counter-reset: section 1;}
.special-heading-inner-border {display: none;}
#top #wrap_all .avia-slideshow-button, #top .avia-button, .html_elegant-blog .more-link, .avia-slideshow-arrows a::before {border-radius:0;}
.container {padding: 0;}
.dok {color: #8cba3c !important;}
.tus {color: #95a5a6 !important;}
.container_wrap {border: none;}
.cc-window {opacity: 0.5;}
.blau, #top.page-template-page-lp label span, .site-2-teaser, #content-section-one-ba-find strong.blau {color:#00799e;}
.big-preview.single-big {display: none;}
#hidemeta {font-size: 15px; line-height: 18px; background-color: #f8f8f8; padding: 3px;}
#top .av-large-testimonial-slider .avia-slideshow-arrows a {top: 69px;}
#full_slider_1.start-slider .avia-color-red {background-color:#e70082;}
#full_slider_1.start-slider  .avia-button.avia-color-red, #full_slider_1.start-slider .avia-button.avia-color-red:hover {border-color:#e70082;}
#wrap_all .stoerer {position:fixed; right:0; top:170px;z-index: 1;}



/* Header anfang*/
#header #header_main .container {border-bottom: 3px solid;}
#header #header_main .container.av-logo-container {border:none;}
#header #header_meta .container {background-color: #f4f5f6; margin-bottom:0;}
.container .phone-info {color: #007a9e; font-size: 114%; font-weight: normal; line-height: 1.8em; padding-right:15px;}
.container .phone-info a:hover{text-decoration:none;}
.header-button {background-color: #e70082;font-weight:bold;padding: 7px;display: inline-block;width: 100%;min-width: 250px; max-width:250px;text-align: center;color:#fff !important;}
.header-tel {margin-right:15px;}
#breadcrumbs {font-size: 0.8em; margin-left: 15px;}
nav.main_menu a span {text-transform: uppercase;}
li.hb-menu, li.hb-menu a {text-transform: uppercase; text-decoration: underline !important;}
#top #header .avia_mega_div > .sub-menu.avia_mega_hr {padding-top: 0;}
#top #header #menu-item-4079 .avia_mega_div > .sub-menu.avia_mega_hr {padding-top: 0; padding-bottom: 30px;}
#top #header #menu-item-4079 .avia_mega_div > .sub-menu {padding:20px 30px 0 30px;}
#top #header #menu-item-4079 .avia_mega_div > .sub-menu a span {text-transform:none;}
#top #header #menu-item-4079 .avia_mega_div > .sub-menu a:hover {color: #00799e; text-decoration:underline;}
/*#top #header .avia_mega_div > .sub-menu {padding: 0 15px 5px 30px;}*/
/*li#menu-item-1363 a, li#menu-item-2852 a {
    text-align: right !important;
    float: right !important;
    padding-right: 38px !important;
}*/
.av-main-nav > li {margin-right: 15px;}
div .logo {margin-left: 15px; margin-top: 15px;}
/* Header ende*/

/*content anfang */
.archive .category-term-description {border-bottom: 2px solid #f4f5f6; margin-right: 5px; font-size: 14px;}
.html_header_top.html_header_topbar_active.html_header_sticky #top #main {padding-top: 137px;}
.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main {
  padding-top: 137px;
}
.content, .sidebar {padding-top: 15px;}
.home .content, .sidebar {padding-top: 30px;}
h1.kat {color: #000000;}
.post-loop-1 .big-preview   {display: none;}
.main_color .avia-content-slider .slide-image {background: #fff}
.page-id-1997 #wrap_all #main #content-section-one {border-top: 2px solid #8cba3c; border-bottom: 2px solid #8cba3c;}
#content-section-one img {border-radius: 0;}
#cta {text-align: right; margin-bottom: 0.85em;}
#cta .avia-button.avia-size-x-large {padding: 14px 0 14px 0; min-width: 355px;}
#cta .avia-button:hover {opacity: 1!important;}
#cta a {margin-left: 2em; font-size: 150%;}
.html_elegant-blog #top .post-entry .post-meta-infos {display: none;}
#content-section-news-bottom .avia-content-slider .slide-image img,
#content-section-news .avia-content-slider .slide-image img
{margin: 0;}
span.how-to,
#top #wrap_all #webinar-section .av_three_fifth h2
 {color:#000000; font-size:18px; text-transform:uppercase;}
#top #wrap_all #webinar-section .av_three_fifth h2 {text-transform:none;}

.youtube-kanal {height: 24px;}

.youtube-kanal img {
  margin-right: 10px;
  margin-top: 5px;
}

.youtube-kanal span {
  font-size: 14px;
  font-weight: 600;
  height: 43px;
  vertical-align: middle;
  display: inline-block;
  color: #666666;
}

#webinar-section .av_three_fifth .avia_textblock p {color: #666666;font-weight: normal;}

/*Seite Leistungen*/
.page-id-1249 .template-page.content.av-content-full.alpha.units, .page-id-1251 .template-page.content.av-content-full.alpha.units, .page-id-3825 .template-page.content.av-content-full.alpha.units {padding-bottom: 0;}
.page-id-1249 #content-section-betrieb-two h2, .page-id-1249  #content-section-vorsorge-three h2 {font-size: 125% !important;}
.page-id-1249 #content-section-betrieb-two ul li, .page-id-1249  #content-section-vorsorge-three ul li {font-weight: bold;}
.page-id-1249 #content-section-vorsorge-three {border-top: 2px solid !important; border-bottom: 2px solid !important; border-color: #8cba3c !important;}
.page-id-1249 #content-section-vorsorge-three ul {margin:0;}
.page-id-1249 #content-section-vorsorge-three .av-special-heading-tag {padding-top: 19px;}
#content-section-betrieb-two .container .template-page {padding-top: 0;}
#content-section-betrieb-two .av-special-heading-tag, #content-section-vorsorge-three .av-special-heading-tag {padding-top: 36px;}
#content-section-betrieb-two .el_before_av_textblock, #content-section-betrieb-two .av_textblock_section, #content-section-vorsorge-three .el_before_av_textblock, #content-section-vorsorge-three .av_textblock_section {max-width: 960px; margin: 0 auto; line-height:200%;}
#content-section-one .w50 {margin-top:15px;}
/*Ende*/

#content-section-one .container .template-page,
#content-section-news .container .template-page,
#content-section-news-bottom .container .template-page,
#content-section-last .container .template-page,
#content-section-two .container .template-page
 {padding-top: 0;}
#content-section-news .hr,
#content-section-news-bottom .hr,
#content-section-last .hr,
#content-section-one .hr,
#content-section-two .hr,
#content-section-one-products .hr,
#anfrage .hr,
#content-section-one-ba-find .hr 
{background: rgba(0, 0, 0, 0) linear-gradient(90deg, #007a9e, #CCE5EC); line-height: 0; min-height:10px;}
#content-section-one flex_column av_two_fifth .av-special-heading-tag,
#content-section-one-ba-find .av-special-heading-tag
{padding-top: 0;}
#content-section-one .av-special-heading-tag,
#content-section-two .av-special-heading-tag,
#content-section-three .av-special-heading-tag
{padding-top: 36px;}
#content-section-news .avia_textblock p
{margin-top: 25px;}
#content-section-one h1, #content-section-two h1 {font-size:160%;}
#content-section-last .avia_textblock
{margin: 0; line-height:200%;}
#content-section-news .avia_textblock,
#content-section-news-bottom .avia_textblock,
#content-section-one .el_before_av_textblock,
#content-section-one .av_textblock_section,
#content-section-two .el_before_av_textblock,
#content-section-two .av_textblock_section,
#content-section-three .el_before_av_textblock,
#content-section-three .av_textblock_section,
#content-section-one-ba-find .av_textblock_section 
{margin: 0 15px; line-height:200%;}
#content-section-one-products .avia-icon-list-container {margin: 0;}
#content-section-one-products  .av-special-heading-h1 .special-heading-border {height: 2em;}
#content-section-one-products .avia-button-wrap {margin-top: 10px;}
#webinar-section {background-color: #f4f5f6; padding: 0 1.2em;}
#webinar-section .column-top-margin {margin-top:20px;}
#webinar-section .content {padding-bottom:10px;}
#webinar-section p {font-size:14px; color:#00799e; font-weight:600;}
#wissen-section {padding-top: 2em;}
#rechner-section .container, #wissen-section .container {max-width: 960px;}
#wissen-section p {text-align:center;text-transform:uppercase; color:#00799e;}
#content-section-one .avia-image-container {margin: 0;}
#product-section .avia-image-container {max-height: 75px; background: #ffffff;}
#tab-products .av-tab-section-tab-title-container {background-color: #fff; margin-top: 2em;}
#tab-products h3 {font-size: 125% !important; margin: 0.85em 0;}
#tab-products .av-tab-arrow-container span {background-color: #007a9e;}
#tab-products .av-tab-section-image {display: block; opacity: 1; filter: none;}
#tab-products .hr {background: rgba(0, 0, 0, 0) linear-gradient(90deg, #007a9e, #CCE5EC); line-height: 0; min-height:10px; margin-bottom: 15px;}
#tab-products .av-layout-tab {padding-top: 15px;}
#tab-products .av-special-heading-h3 .special-heading-border {height: 0;}
#tab-products .av-inner-tab-title {font-size: 120%;}
#content-section-customers .av-large-testimonial-slider .avia-slideshow-arrows a {top: 80px;}
#rechner-section p {margin:0;}
#rechner-section .av_one_fourth {height: 230px; width: 230px; margin-left: 1%; margin-top: 10px; max-width: 230px;}
#rechner-section .einsatzzeiten, #rechner-section .checkliste, #rechner-section .selbst-check, #rechner-section .betriebsgroesse {font-size: 135%; font-weight: bold; padding-top: 40px; text-align: center; color: #ffffff;}
#rechner-section a .einsatzzeiten, #rechner-section a .checkliste, #rechner-section a .selbst-check, #rechner-section a .betriebsgroesse {color: #ffffff; width: 230px; height: 230px;}
#rechner-section a:hover {text-decoration:none;}
#rechner-section a .einsatzzeiten:hover {background-image: url('images/einsatzzeiten-rechner.png'); color: transparent; width: 230px; height: 230px;}
#rechner-section a .checkliste:hover {background-image: url('images/mouse-over-checkliste-psychische-belastung.png'); color: transparent; width: 230px; height: 230px;}
#rechner-section a .selbst-check:hover {background-image: url('images/mouse-over-selbst-check-arbeitsschutz.png'); color: transparent; width: 230px; height: 230px;}
#rechner-section a .betriebsgroesse:hover {background-image: url('images/betriebsgroessen-rechner.png'); color: transparent; width: 230px; height: 230px;}
.home .caption_bottom .slideshow_caption .slideshow_inner_caption {padding-left: 126px;}
.home .avia-button.avia-color-green, .avia-button.avia-color-green:hover {background: #8cba3c;}
#top .avia-button-fullwidth:hover  {background: #007a9e;}
#top #extern-content-products .column-top-margin {margin-top: 10px;}
#extern-content-products .paket-name {background-color: #00799e; line-height:3em;}
#extern-content-products .paket-name p {color: #ffffff; margin-top: 0; font-weight: bold; font-size: 0.9em; text-align: center; text-transform: uppercase;}

/*Vorsorgenbereich*/
#top #cat-icon .avia_textblock .wp-caption {
  border: none;
  max-width: 180px;
  width: 100% !important;
}

#top #cat-icon .avia_textblock .wp-caption img {
  max-width: 126px;
  width: 100%;
  
  margin: 0 auto;
}

#top #cat-icon .avia_textblock .wp-caption .wp-caption-text {
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
  font-family: 'lato', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}

/*Referenzen*/
#ref-ueber ul {margin-left:0;}
#ref-ueber ul li {list-style:none;margin-left:24px; padding:0;}
#ref-ueber li.first-ref {margin-left:0;}
#ref-ueber li.first-ref::before {margin-right:10px; font-weight: bold; font-size:20px; width: 15px;display: inline-block; }
#ref-ueber ul.ref-a li.first-ref::before {content:"A";}
#ref-ueber ul.ref-b li.first-ref::before {content:"B";}
#ref-ueber ul.ref-c li.first-ref::before {content:"C";}
#ref-ueber ul.ref-d li.first-ref::before {content:"D";}
#ref-ueber ul.ref-e li.first-ref::before {content:"E";}
#ref-ueber ul.ref-f li.first-ref::before {content:"F";}
#ref-ueber ul.ref-g li.first-ref::before {content:"G";}
#ref-ueber ul.ref-h li.first-ref::before {content:"H";}
#ref-ueber ul.ref-i li.first-ref::before {content:"I";}
#ref-ueber ul.ref-j li.first-ref::before {content:"J";}
#ref-ueber ul.ref-k li.first-ref::before {content:"K";}
#ref-ueber ul.ref-l li.first-ref::before {content:"L";}
#ref-ueber ul.ref-m li.first-ref::before {content:"M";}
#ref-ueber ul.ref-n li.first-ref::before {content:"N";}
#ref-ueber ul.ref-o li.first-ref::before {content:"O";}
#ref-ueber ul.ref-p li.first-ref::before {content:"P";}
#ref-ueber ul.ref-q li.first-ref::before {content:"Q";}
#ref-ueber ul.ref-r li.first-ref::before {content:"R";}
#ref-ueber ul.ref-s li.first-ref::before {content:"S";}
#ref-ueber ul.ref-t li.first-ref::before {content:"T";}
#ref-ueber ul.ref-u li.first-ref::before {content:"U";}
#ref-ueber ul.ref-v li.first-ref::before {content:"V";}
#ref-ueber ul.ref-w li.first-ref::before {content:"W";}
#ref-ueber ul.ref-z li.first-ref::before {content:"Z";}

/*sidebar*/
.inner_sidebar {margin-left: 0;}
body#top .all_colors  .sidebar .widgettitle {
    background-color: #007a9e;
    border-color: #007a9e;
    color: #ffffff;
	padding: 10px 15px;
}
.sidebar .widget {background-color: #f4f5f6; margin-bottom: 30px; border-radius: 4px; padding: 0;}
#top .widget ul, .textwidget, #user-profile-2 p {padding: 0 15px;}
#user-profile-2 p, .textwidget {font-size: 13px;}
#top .sidebar .widget ul li {padding: 5px 0;}
.recentcomments a, .widget_recent_entries li a {font-family: "Lato","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal;}
.recentcomments, .widget_recent_entries li {
    border-top-style: solid;
    border-top-width: 1px;
	border-color: #dddddd;
}
.widgettitle {margin: 0; min-height: 0;}
.menu-blog-kategorien-container a {font-size: 120%;}
.sidebar .widget_nav_menu ul:first-child > .current-menu-item, .sidebar .widget_nav_menu ul:first-child > .current_page_item, .sidebar .widget_nav_menu ul:first-child > .current-menu-ancestor
{background: transparent; left: 0; box-shadow: none;}

/*formulare*/
#top .caldera-grid .form-group {margin-bottom: 0.7em;}
#top .caldera-grid input[type="radio"] {margin-right: 0.7em;}
#top input[type="text"], #top textarea, #top select, #top input[type="email"] {padding: 3px 6px; margin-bottom: 0;}
#top .main_color input[type="text"], #top .main_color textarea, #top .main_color select, #top .main_color input[type="email"] {background-color: #ffffff; border-color: #8bba34;}
.form-group label {color: #7F8C8D;}
.form-group {width: 75%; font-size: 15px;}
.zustimmung {font-size: 0.7em;}
.zustimmung label {color:#000000;}
#top .betriebsgroesse-radio .control-label {font-size: 15px; font-weight: bold; color: #00799e;}
.thema-bm {width:75%; font-size: 0.8em;}
.d24-ba-finden img {padding-top: 10px; padding-bottom: 10px;}
.konfig-box .av_textblock_section {margin: 0!important;}
.text-konfig {font-size: 0.8em; margin-top: 31px; margin-right: 27px;}
.ab-konfig-button {margin-bottom: 15px !important; margin-right: 20px;}
.ab-konfig-button a {padding: 17px 0 !important; font-size: 1.5em !important;}
/*Formular neu*/
#content-forms-top .caldera-grid .breadcrumb {background-color:#ffffff; padding: 12px 0;}
#content-forms-top input[type="text"], #content-forms-top textarea, #content-forms-top input[type="email"] {border:3px solid; border-color:#8cba3c;}
#content-forms-top .two-site-button input[type="button"] {background-image: url("https://www.doktus.de/wp-content/themes/d24/images/eingabe-aendern.jpg");
background-repeat: no-repeat;
border: 0;	
color: transparent;
width: 197px;
height: 30px;}

/*Footer*/
.flex_column .widget .widgettitle {margin-bottom: 0 !important; border-bottom: 1px solid #fff !important; padding: 10px 15px !important;}
#footer .container {margin-left: 15px;}
#footer .container a, #footer .container a:hover {font-size: 1.2em; font-weight: 400;}
#socket {background-color: #F4F5F6; margin-bottom: 2em;}
#socket .container {margin: 10px 0 10px 0;padding-left: 15px; padding-right: 15px;}
#socket a, #socket a:hover {font-size: 130%; text-decoration: none;}


/*Cookie*/
/*Hier wird die Hintergrudfarbe des Balkens geÃƒÂ¤ndert*/
.cc_container {
background: #000000 none repeat scroll 0 0!important;
opacity: 0.5!important;
}

/*Hier wird die Farbe des Buttons angepasst*/
.cc_container .cc_btn, .cc_container .cc_btn:visited {
color: #fff!important;
background-color: #8ec760!important;
opacity: 1 !important;}

/*Hier wird die Farbe des "Mehr erfahren"-Links angepasst*/
a.cc_more_info {
color: white!important;
}

/*landingpage*/
.phone-lp {color: #00799e; font-size: 1.7em; text-align: right;}
.content-section-one-phone-lp {color: #00799e; font-size: 2em; margin-top: 1em; text-align: center;}
#top.page-template-page-lp #content-section-one .av_textblock_section, #top.page-template-page-lp #content-section-one .el_before_av_textblock {margin: 0 2.875%;}
.phone-lp:before,.content-section-one-phone-lp:before {color: #8cba3c; margin-right: 5px;}

.page-id-2625 #lp-grid-top {margin-bottom: 0;}
#top.page-template-page-lp .content {padding-bottom: 0;}
#top.page-template-page-lp #socket .container {margin-top: 0; padding-left:2.875%; padding-right: 2.875%;}
#top.page-template-page-lp #content-section-one h2 {color:#00799e; padding-top: 15px; font-size: 1.3em}
#top.page-template-page-lp #content-section-one p {margin: 0;}
#top.page-template-page-lp #content-section-one-products .no_margin.av_two_fifth {width: 37%;}
#top.page-template-page-lp #content-section-one-products .no_margin.av_one_fourth {width: 29%;}
#top.page-template-page-lp.page-id-2469 #content-section-one-products .no_margin.av_one_fourth, #top.page-template-page-lp.page-id-2612 #content-section-one-products .no_margin.av_one_fourth {width: 25%;}
#lp-bottom-sektion {margin: 20px 0 0 0; min-height: 0;}
#lp-bottom-sektion img {border-top: 2px solid; border-bottom: 2px solid; border-color: #8cba3c; border-radius:0;}
#top.page-template-page-lp #lp-bottom-sektion .avia-image-container.avia-align-left {margin-right:0;}
#lp-sektion-products {padding: 0 2.875%;}
#lp-sektion-products br {display: none;}
#lp-sektion-products p {margin: 0;}
#lp-sektion-products h3 {padding-bottom: 2%; text-transform: uppercase; font-size: 1.1em;}
#lp-sektion-products .avia-image-container.avia-align-center {margin-bottom: 0;}
.responsive #top.page-template-page-lp	{width: 100%; max-width: 1600px;}
#top.page-template-page-lp #wrap_all .container {width: 100%;max-width: 100%;}
.responsive .page-template-page-lp #header {width: 100%!important; max-width: 1600px !important;}
.page-template-page-lp #lp-grid-top .av-iconlist-small .iconlist_title_small {text-align: right;}
.page-template-page-lp #lp-grid-top  .av-iconlist-small .iconlist_icon {width: 30%;}
.page-template-page-lp #lp-grid-top .avia-icon-list .iconlist_icon {text-align: right;}
#top.page-template-page-lp .avia-button-fullwidth {padding: 9px; font-size: 1em; border-radius: 0;}
#lp-contact {margin-right: 2.25%;}
#lp-contact .row, #lp-contact .caldera-grid .form-group  {margin: 0;}
#lp-contact .form-group {width: 100%;}
#top #content-section-one-products #lp-contact input[type="text"],
#top #content-section-one-products #lp-contact input[type="email"],
#top #content-section-one-products #lp-contact select,
#top #content-section-one-products #lp-contact textarea 
{background-color: #8cba3c;color:#ffffff; padding: 10px; border-color: #f4f5f6;}
#leist-contact input[type="text"], #leist-contact input[type="email"], #leist-contact select {padding: 5px 0; border-color: #8cba3c!important;}
.page-id-2625 #lp-contact input[type="text"], .page-id-2625 #lp-contact input[type="email"], .page-id-2625 #lp-contact select {padding: 2px 0;}
.page-id-2637 #lp-contact input[type="text"], .page-id-2637 #lp-contact input[type="email"], .page-id-2637 #lp-contact select {padding: 2px 0;}
.page-id-2648 #lp-contact input[type="text"], .page-id-2648 #lp-contact input[type="email"], .page-id-2648 #lp-contact select {padding: 2px 0;}
#lp-contact select {font-size: 0.85em;}
#lp-contact label {font-size: 12px; line-height: 10px;}
#lp-contact .zustimmung label {font-size: 10px;line-height: 12px;}
#lp-contact input[type="submit"]{border: none; border-radius: 0; width: 100%; background-color: #e70082; font-size: 1.5em; padding: 16px 0;}
#leist-contact input[type="submit"] {width: 100%; background-color: #007a9e; font-size: 1.5em; padding: 16px 0;}
#lp-contact input[type="checkbox"], #leist-contact input[type="checkbox"] {border-color: #007a9e!important; margin-right: 5px;}
#zertifikat p, #zertifikat h1 {margin: 0;}
#zertifikat h1, .page-template-page-lp #content-section-one-products h1 {font-size: 1.8em;}
#zertifikat p {color: #95a5a6;}
#top.page-template-page-lp #teas {margin-left: 0;}
#top.page-template-page-lp #teas li {list-style: none; margin-left: 0;}
#top.page-template-page-lp .teaser-block {font-size: 1.5em; color:#95a5a6; line-height: 1.5em;}
#top.page-template-page-lp .teaser-block:before, .works:before {color:#8cba3c; margin-right: 5px;}
.works {float: left;}
.works li {color:#e6007e; font-size: 1.1em; list-style: none; margin-left: 0;}
.works li:before {margin-right: 5px;}
.works-img {float: right; text-align: center; width: 40%;}
.works .works-size {font-size: 0.8em; color: #95a5a6; line-height: 0.5em; margin-left: 15px;}
.form-group.lp-dropdown-none {display: none;}
.caldera-grid h1 {margin: 0;}
.text-konfig-lp {font-size: 0.8em; max-width: 91%; margin-top: 81px;}
.ab-konfig-lp-button {max-width: 91%;margin-top: -21px !important;}
.ab-konfig-lp-button a {padding: 17px 0 !important; font-size: 1.5em !important;}
#extern-content-products br {
    display: none;
}
#extern-content-products .avia_textblock {
    padding: 0 16px;
}



/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (min-width: 1140px) and (max-width: 1440px)  {
	#top.page-template-page-lp {font-size: 15px;}	
	#lp-contact input[type="submit"] {font-size: 1em;}
	#top.page-template-page-lp #content-section-one-products .avia-icon-list-container ul li div {font-size: 1em !important;}
	}
	
	@media only screen and (min-width: 991px) and (max-width: 1287px) {
	.responsive .main_menu ul:first-child > li > a {padding: 0 3px;}
	.ba-right .ba-price, .ba-right .tage {width:12%;}
    .ba-left {width:18%;}
	.ba-right .std-satz {width: 8%; margin-top:15px;}
	.ba-col-left {width:21%}
	#mainText .btn.btn-default {max-width: 251px; font-size: 1.2em; margin-bottom: 15px;}
	.ba-right .ba-col-left .tage {width:100%; font-size:21px;}
	#mainText .btn.btn-default.calc {max-width: 340px; font-size: 1.2em;}
		
	}

	@media only screen and (min-width: 768px) and (max-width: 1024px) {
	#top.page-template-page-lp {font-size: 14px;}
	#top #header .av-main-nav > li > a {font-size: 1em;}
	#top #header .mega_menu_title a {font-size: .8em;}
	.av-main-nav > li {margin-right: 6px;}
	#lp-contact input[type="submit"] {font-size: 0.75em;}
	.works,.works-img {float: none;}
	#zertifikat h1 {font-size: 1.3em;}
	#zertifikat p {font-size: 0.9em;}
	#mainText .ba-col-right .offer::after {bottom: -3px;right: 51px;}
	#mainText .ba-col-right .calc::after  {bottom: -4px;right: 35px;}
	#top.page-template-page-lp .teaser-block {font-size: 1.1em; line-height: 1.1em;}
	#top.page-template-page-lp #content-section-one-products .avia-icon-list-container ul li div {font-size: 1em !important;}
	#mainText .btn.btn-default {font-size: 0.9em;}
	#top .ba-paket-find-list ul {margin-left: 0;}
	}
	
	
	@media only screen and (min-width: 768px) and (max-width: 990px) {
	.av-main-nav > li {margin-right: 5px;}
	.responsive .main_menu ul:first-child > li > a {padding: 0 5px;}
	#cta {text-align: center;}
	#cta a {margin-left: 1em;}
	.ba-right .ba-price, .ba-right .tage {width:14%;}
    .ba-left {width:21%;}
	.ba-right .std-satz {width:10%; margin-top:15px;}
	.ba-col-left {width:21%}
	#mainText .btn.btn-default {max-width: 191px; font-size: 0.9em; margin-bottom:15px;}
	#mainText .btn.btn-default.calc {max-width: 340px; font-size: 1.2em;}
	#mainText .ba-col-right .offer::after {bottom: -4px;right: 51px;}
	#mainText .ba-col-right .calc::after  {bottom: -3px;right: 36px;}
	.ba-right .ba-col-left .tage {width:100%; font-size:21px;}
	.container .phone-info {text-align:right;font-size:100%;}
	
	}	
	
	@media only screen and (min-width: 768px) and (max-width: 823px) {
		#top #header .av-main-nav > li > a {font-size: .9em;}
	}
	
	@media only screen and (max-width: 867px) {
		.lp-mail a.header-button {margin-top: 15px;}
		.container .phone-info {text-align:right;font-size:100%;}
	}

	@media only screen and (max-width: 767px) {
	#top.page-template-page-lp #content-section-one-products .no_margin.av_two_fifth, #top.page-template-page-lp #content-section-one-products .no_margin.av_one_fourth, #top.page-template-page-lp.page-id-2469 #content-section-one-products .no_margin.av_one_fourth, #top.page-template-page-lp.page-id-2612 #content-section-one-products .no_margin.av_one_fourth {width: 100%;}
	.responsive #top.page-template-page-lp #wrap_all .av-flex-cells .no_margin {padding-left: 0 !important; padding-right: 0 !important;}
	#lp-contact input[type="submit"], #leist-contact input[type="submit"] {font-size: 1em;}
	#zertifikat, #top.page-template-page-lp #teas, .works, .works-img {margin-left: 2.875%;}
	#socket {margin-bottom: 0;}
	.phone-lp {text-align: left;}
	.phone-info .header-tel {display:block;margin-right: 0;font-size: 15px; width:100%;line-height: 23px;}
	#top.page-template-page-lp #content-section-one-products .avia-icon-list-container ul li div {font-size: 1em !important;}
	#top.page-template-page-lp #content-section-one-products {background-image: none !important;}
	#top.page-template-page-lp #wrap_all .flex_column {margin-bottom: 0;}
	#top.page-template-page-lp #wrap_all #lp-sektion-products .flex_column {margin-bottom: 20px;}
	#top.page-template-page-lp #lp-sektion-products h3 {margin-top: 20px;}
	.content-section-one-phone-lp {text-align: left;}
	#top.page-template-page-lp #content-section-one-products h1 {margin-left: 2.875%;}
		#wrap_all .stoerer {top:0;}
		
	#divbranche, #divgruppe, #divcalcnumber, .ba-left, .ba-right, .ba-col-left
	{
		  width: 100%;
		  float: none;
		  margin-right: 0;
	}
	
	#top #anfrage .site-2-h1 h1 {font-size: 17px;}
	.site-2-teaser {font-size: 16px;}
	.ba-content {display:block;}
	.ba-right .ba-price, .ba-right .tage, .ba-right .std-satz {width:100%; text-align:center;}
	#mainText .btn-default #calcnumber, #mainText .ba-col-right .btn-default {font-size: 1.2em;}
	#mainText .ba-col-right .btn-offer {margin: 10px 0;}
	#top #ba-paket-find .hinweis-basis,
	#top #ba-paket-find .hinweis-zertifikat,
	#top .ba-paket-find-button.button-pos,
	#top .ba-paket-find-price.price-pos
		{position:initial;}
	}
		
	
	@media only screen and (max-width: 373px) {
	
		#mainText .btn-default #calcnumber {font-size: 0.9em;}
		#mainText .btn.btn-default .calc::after {left: 199px;}
	
}
	
	@media only screen and (max-width: 479px) {		
		#top.page-template-page-lp {font-size: 12px;}
		#top.page-template-page-lp #content-section-one h2 {font-size: 1.2em;}
		.works,.works-img {float: none;}
		.responsive #socket .sub_menu_socket{display:block;}
		#cta .avia-button.avia-size-x-large {min-width: 320px;}
		#cta a {margin-left: 0;}
	}
	
/*Konfiguartionstool */
.page-id-3812 #breadcrumbs {display: none;}
.page-id-3812 .content {padding-top: 0;}
.page-id-3812 .template-page.content.av-content-full.alpha.units {padding-bottom: 0;}
.page-id-3812 #content-section-one {min-height: 0;}
#anfrage #form_page_1_pg_1 {margin-top: 20px;}
#anfrage .row {margin-bottom: 10px;}
#CF5b757b5e7e427_1 p {margin: 0;}
span.blue {color: #00799e;}
span.tage, span.tage-uhren {color: #eb60a1;}
span.tage-uhren::before {counter-increment: section; content: "Tag " counter(section) ": ";}

#anfrage #CF5b757b5e7e427_1-row-1 .col-sm-4, #anfrage #CF5b757b5e7e427_1-row-2 .col-sm-4, #anfrage #CF5b757b5e7e427_1-row-3 .col-sm-4, #anfrage #CF5b757b5e7e427_1-row-4 .col-sm-4, #anfrage #CF5b757b5e7e427_1-row-6 .col-sm-4   {width:26%;}
#anfrage #CF5b757b5e7e427_1-row-1 .col-sm-4 .form-group, #anfrage #CF5b757b5e7e427_1-row-2 .col-sm-4 .form-group, #anfrage #CF5b757b5e7e427_1-row-5 .col-sm-4 .form-group, #anfrage #CF5b757b5e7e427_1-row-6 .col-sm-4 .form-group {margin-bottom: 0; width: 99%;}
#top #anfrage label {color:#00799e; font-weight: bold; margin-bottom: 0;}
#top #anfrage input[type="text"], #top #anfrage input[type="number"], #top #anfrage select, #top #anfrage input[type="email"], #top #anfrage input[type="tel"], #top #anfrage textarea {background-color: #fff; border: 2px solid; border-color: #8bba34;  min-height: 46px; margin-bottom: 5px;}
#anfrage #CF5b757b5e7e427_1-row-4 .col-sm-4 .vorsorge {width: 74%; margin-left: 5px; float: left;}
#anfrage #CF5b757b5e7e427_1-row-4 .col-sm-4 .vorsorge_number {width: 24%; float: left;}
#anfrage .caldera-grid .btn-default {color: #ffffff; font-size: 1.5em; line-height: 0; min-height: 46px; width: 100%; background-color: #8cba3c;}
#anfrage #form_page_1_pg_2, #anfrage #form_page_1_pg_3 {background-color: #f4f5f6; padding: 10px 0 5px 10px;}
#CF5b757b5e7e427_1-row-11 .col-sm-2, #CF5b757b5e7e427_1-row-10 .col-sm-2 {max-width: 13%}
.price-desc {font-weight: bold; color: #00799e;}
.site-2-priceblock {margin-top: 0.5em; margin-bottom: 1.5em;}
.gs-site-2-priceblock {min-height: 46px;}
#CF5b757b5e7e427_1-row-11 .col-sm-4 {max-width:20%;}

#anfrage #form_page_1_pg_2 .sitetwo-price {background-color: #ffffff; text-align: center; padding: 10px; width: 100%;}
#anfrage #form_page_1_pg_2 .sitetwo-price h3 {font-size: 1.5em; font-weight: bold; margin-bottom: 0;}
#anfrage #form_page_1_pg_2 .sitetwo-price .help-block {font-size: 0.8em; margin: 0;}
#anfrage #form_page_1_pg_2 .btn-default {height: 57px; border-color: #8bba34;}
#anfrage .angebot-anfordern-site-2, #anfrage .neu-berechnen {width:100%; margin-top: 10px}
#anfrage .angebot-anfordern-site-2:after, #anfrage .neu-berechnen:after {position: absolute;top: 33%;right: 7%;color: #ffffff;font-size: 1.5em;}
#anfrage .angebot-anfordern-site-2:after {font-family: FontAwesome;content: "\f0e0";}
#anfrage .neu-berechnen:after {font-family: FontAwesome;content: "\f1ec"; right: 10%;}
.berech div:after, .angebot-anfordern div:after {font-family: FontAwesome;content: "\f1ec";position: absolute;top: 10px;right: 31px;color: #ffffff;font-size: 1.5em;}
#anfrage .site-1-button .btn-default {font-size: 1.3em; line-height: 1.3em;}
.site-1-button div::after {font-family: FontAwesome;content: "\f1ec";position: absolute; bottom: 8px; right: 31px;color: #ffffff;font-size: 1.1em;}
.angebot-anfordern div:after {left: 62%; font-family: FontAwesome;content: "\f0e0";position: absolute;top: 10px;right: 31px;color: #ffffff;font-size: 1.5em;}
.absend div:after {font-family: FontAwesome;content: "\f003";position: absolute;top: 10px;right: 31px;color: #ffffff;font-size: 1.5em;}
div.tage-content, div.eins-tage-content {margin-bottom: 2em; padding-left: 10px;}
/*div.tage-content .uhr, div.eins-tage-content .uhr {margin-bottom: 20px;}*/
div.tage-content span, div.eins-tage-content span {font-size: 1.1em; font-weight:bold;}
div.tage-content .uhr .uhr, div.eins-tage-content .uhr .uhr {float: left; margin-right: 15px;}
.uhr img {margin-bottom: 15px;}
div.eins-tage-content p {clear: both;}
div.tage-content p, div.eins-tage-content p {color: #7f8c8d;}
div.tage-content {display:inline-table; width: 50%;}
#zusatz {font-size: 0.7em; color: #ff0000; line-height: 1.5em; padding: 10px 10px 0 0;}
#top #anfrage #form_page_1_pg_2 input[type="text"] {background-color:#f4f5f6; border: none; color:#7f8c8d;}
#anfrage .auswahl div::after, #anfrage .anrede::after {background: #fff;border-left: 2px solid #8cba3c; bottom: 17px; content: "\f0d7";color: #8cba3c;font-family: FontAwesome;font-size: 2em;line-height: 42px;padding: 0 5px; pointer-events: none; position: absolute;right: 12px;}
#anfrage .anrede::after {bottom: 13px; right: 27%;}
#anfrage .branche.auswahl div::after {bottom: 7px;}
#anfrage .personal::before {bottom: 12px; right:27%;}
#anfrage .vorsorge_number::before {border-left: 2px solid #8cba3c; top: 2px; content: "\f0d8";color: #8cba3c;font-family: FontAwesome;font-size: 2em;padding: 0 5px; pointer-events: none; position: absolute;left: 47px;z-index: 1;}
#anfrage .vorsorge_number::after {background: #fff;border-left: 2px solid #8cba3c; bottom: 17px; content: "\f0d7";color: #8cba3c;font-family: FontAwesome;font-size: 2em;line-height: 42px;padding: 0 5px; pointer-events: none; position: absolute;left: 47px;top: 10px;}

#anfrage .stundensatz::before, #anfrage .personal::before {border-left: 2px solid #8cba3c; top: 2px; content: "\f0d8";color: #8cba3c;font-family: FontAwesome;font-size: 2em;padding: 0 5px; pointer-events: none; position: absolute;right: 13px;z-index: 1;}
#anfrage .stundensatz::after, #anfrage .personal::after {background: #fff;border-left: 2px solid #8cba3c; bottom: 7px; content: "\f0d7";color: #8cba3c;font-family: FontAwesome;font-size: 2em;line-height: 42px;padding: 0 5px; pointer-events: none; position: absolute;right: 13px;top: 10px;}
#anfrage .personal::after {top: 38px;}
#anfrage .personal::before {top: 30px;}
#anfrage input[type='checkbox']:checked,
#anfrage input[type='checkbox']:not(:checked),
#anfrage input[type='radio']:checked,
#anfrage input[type='radio']:not(:checked) {background: transparent; position: relative; visibility: hidden; margin-left: 0; padding:0;}
#top #anfrage input[type="checkbox"]:checked + span::before, #top #anfrage input[type='checkbox']:not(:checked) + span::before
{background: white; content: ' ';
display: inline-table;
width: 45px;
height: 45px;
position: relative;
bottom: 27px;
border: 2px solid #8bba34;
background: white;
margin-right: 1em;}
#anfrage #CF5b757b5e7e427_1-row-15 {margin-bottom: 2%;}
#top #anfrage input[type='checkbox']:checked + span::before {background: #8bba34; box-shadow: inset 0 0 0 5px white;}
span.unternehmer, span.agb-check {color: #00799e !important;font-weight: bold !important;}
span.unternehmer:after {font-family: FontAwesome;content: "\f059";position: absolute;top: 2px;right: 0;color: #00799e;font-size: 1.5em;}
#zusatz span:before {font-family: FontAwesome;content: "\f059";position: relative;top: 2px;right: 0;color: #00799e;font-size: 1.5em; padding-right:6px;}
#anfrage .site-3-white {background-color: #fff; text-align: center; padding: 10px 0;}
#anfrage .site3-left-left-col-sm-3 {width: 69%;}
#anfrage .site3-left-right-col-sm-3 {width: 35%;}
#anfrage .site-3-white-left {float: left; width: 12%;}
.site-3-white-right {float: left; width: 60%;}
#anfrage .site3-left-left-col-sm-3, #anfrage .site3-left-right-col-sm-3 {float: left; padding: 15px 0; text-align: left;}
#anfrage .site-3-white h3 {color: #eb60a1; margin-top: 5px;}
#anfrage span.site-3-mwst {font-size:0.7em; color: #7f8c8d;}
#anfrage span.site-2-mwst {font-size:0.5em; color: #7f8c8d;}
#anfrage .site-3-bemerkung {width: 88%;}
#top #anfrage .site-3-checkbox input[type="checkbox"]:not(:checked) + span::before, #top #anfrage .site-3-checkbox input[type="checkbox"]:checked + span::before{left:-14px; margin-right:0;}
#top #anfrage .site-3-checkbox .checkbox label {padding-left: 0;}
#top #anfrage .fasi {width: 100%;}
/* IE11 hide */
#anfrage .auswahl select::-ms-expand {
display: none;
}
#anfrage .auswahl select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
 }
 
/*#anfrage .personal input[type="number"], #anfrage .stundensatz input[type="number"]
{
-webkit-appearance: textfield;
-moz-appearance: textfield;
appearance: textfield;
}*/

/*unter 11 MA */
#content-section-one-ba-find .av-special-heading {margin-top:0; padding: 15px 0 0 15px;}
#ba-paket-find {margin-bottom: 5em;}
.ba-paket-find-header .av-special-heading-h2 .special-heading-border {display: none;}
.ba-paket-find-header h2 {font-size: 22px !important; text-align: center; line-height: 2em; width: 100%; border-bottom: 2px solid #f4f5f6;}
.ba-paket-find-price {text-align: center; background-color: #c6dc9c}
.ba-paket-find-price .tage {font-size: 1.5em; font-weight: bold;}
.ba-paket-find-price p {padding-top: 10px}
.ba-paket-find-price .im-jahr {font-size: 11px; color: #7f8c8d;}
.ba-paket-find-list {margin: 15px 0 0 0;}
.ba-paket-find-list ul {margin-left: 2.4em}
.ba-paket-find-list ul li {margin-bottom: 1em;}
#ba-paket-find .ba-paket-find-top, #ba-paket-find .ba-paket-find-bottom {border-left: 2px solid; border-right: 2px solid; border-color: #f4f5f6;}
#ba-paket-find .ba-paket-find-top {border-top: 2px solid #f4f5f6;}
#ba-paket-find .ba-paket-find-bottom {border-bottom: 2px solid #f4f5f6;}
.ba-paket-find-button {background-color: #8cba3c; text-align: center; line-height: 2.4em}
.ba-paket-find-price p, .ba-paket-find-button p {margin:0;}
.site-2-h1 {margin-bottom: 2em;}
#anfrage .site-2-h1 h1 br {line-height: 1.8em;}
#top #anfrage .site-2-h1 h1 {font-size: 1.471em; font-weight: normal; line-height: 1em;}
.site-2-teaser {font-size: 1.471em; font-weight: bold;}

/*pp-zertifikat*/
.total-price {display:none;}
.caldera-grid #CF5de63cdb36840_1 .paypal input[type="submit"],
#top #content-section-one-products .lp-container .paypal input[type="submit"]
{background-image: url('images/checkout-logo-medium.png');
width: 340px;
height: 64px;
max-width: 340px;
border: none;
background-color:
transparent;
color:
transparent;;}
#content-section-one-products .pp-heading h1 {font-size:25px!important;}
#content-section-one-products .pp-heading .av-subheading {color:#00799e; padding-top:3px;}
#content-section-one-products .pp-icon-list .iconlist_title_small {font-weight: bold; letter-spacing: 1px;}
#content-section-one-products .pp-icon-list .iconlist_content {font-size:13px; color:#7f8c8d !important;}
#content-section-one-products .pp-icon-list .article-icon-entry {margin-top:20px;}
#top .caldera-grid #CF5dfc948d4b02c_1-row-1 .form-group {margin-bottom:0;}
#top .caldera-grid #CF5dfc948d4b02c_1-row-1 .form-group input[type="text"] {border:0;}
#top .caldera-grid #CF5dfc948d4b02c_1-row-1 .adress-change,
#top .caldera-grid #CF5dfc948d4b02c_1-row-1 .adress-change-button
{margin-top:20px;}
#top .caldera-grid #CF5dfc948d4b02c_1-row-1 .adress-change input[type="text"],
#top .caldera-grid #CF5dfc948d4b02c_1-row-1 .adress-change input[type="email"]
 {border: 1px solid #8bba34;min-height: 34px;}
#top .caldera-grid #CF5dfc948d4b02c_1-row-1 .adress-change-zustimmung .checkbox input[type="checkbox"] {margin-right: 5px;}
#top .caldera-grid #CF5dfc948d4b02c_1-row-1 .adress-change-zustimmung {color:#000000; font-size:11px;line-height:1.2em; margin-top:20px;}
#top .caldera-grid #CF5dfc948d4b02c_1-row-1 .form-control {box-shadow:none; height:20px;}
#top .caldera-grid .layout-zertifikat img {max-width: 600px; max-height:849px;}
#z-firma {position: absolute;top: 34%;width: 78%;text-align: center;}

/*BA Konfigurator*/
#anfrage {background-color: #f4f5f6;padding: 10px 25px 5px 25px;}
#top #anfrage .plichtfelder {color: #f00;font-size: 13px;font-weight: bold;line-height: 1.4;}
#top #anfrage .site-2-h1 h1 {
  font-size: 1.471em;
  font-weight: bold;
  line-height: 1.3em;
  text-transform: none;
}

.site-2-teaser {
  font-size: 1.471em;
  font-weight: bold;
}

#anfrage span.blue {
  color: #00799e;
  font-weight: bold;
}

#top #anfrage select {
  line-height: 46px;
}

#anfrage #divbranche::after,
#anfrage #divgruppe::after  {
  background: #fff;
  border-left: 2px solid #8cba3c;
  top: 31px;
  content: "\f0d7";
  color: #8cba3c;
  font-family: FontAwesome;
  font-size: 2em;
  line-height: 52px;
  padding: 0 5px;
  pointer-events: none;
  position: absolute;
  right: 2px
}

.ba-paket-find-price.price-pos {position: absolute; width: 100%; bottom: 41px;}
#ba-paket-find .hinweis-basis,
#ba-paket-find .hinweis-zertifikat {position: absolute;width: 100%;bottom: 111px;}
.ba-paket-find-button.button-pos {position: absolute; bottom: 0; width: 100%;}


.av_minimal_header #header_main .container, .av_minimal_header .main_menu ul:first-child > li a{
	height: 0px;
}
#header_meta .container {
  min-height: 30px;
  height: 90px;
  display: flex;

align-items: center;
justify-content: right;
}

/*duden*/
.abc-list {font-size: 2em; text-align: center; }
.abc-list a {color: #000000; transition: 0.20s ease;  padding: 5px;}
.abc-list a:hover {color: #ffffff; background: #8cba3c; border-radius: 3px; text-decoration: none;}
.duden-list span {font-size: 1.2em; color:#000000;}
.duden-list ul {border-top: 2px solid #8cba3c; list-style: none; margin-left: 0; margin-top:5px;}
.duden-list ul li {margin-left: 0; font-size: 0.8em; padding-top: 5px; border-bottom: 1px solid #efefef;}
.duden-list ul li a {color: #00799e;}
.duden-list ul li a:hover {color: #8cba3c;}
