/*!/wp-content/themes/Divi-Child/style.css*//*
 Theme Name:     Divi Child-Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child-Theme
 Author:         Divi.world
 Author URI:     https://divi.world
 Template:       Divi
 Version:        1.0.0
*/

/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */

.produkt-slider .et_pb_slide_description{
	padding: 0% !important;
}

/*
@font-face {
    font-family: 'Divi Modules';
    src: url('data:application/font-woff;base64,null') format('woff');
    font-weight: normal;
    font-style: normal;
 font-display:swap;}
*/

@font-face{font-display:swap;font-family:'Avenir';font-style:normal;font-weight:200;src:url('/wp-content/themes/Divi-Child/../fonts/Avenir-LT-Std-35-Light.woff2') format('woff2'),
url('/wp-content/themes/Divi-Child/../fonts/Avenir-LT-Std-35-Light.woff') format('woff');}
@font-face{font-display:swap;font-family:'Avenir';font-style:normal;font-weight:400;src:url('/wp-content/themes/Divi-Child/../fonts/Avenir-LT-Std-65-Medium.woff2') format('woff2'), 
url('/wp-content/themes/Divi-Child/../fonts/Avenir-LT-Std-65-Medium.woff') format('woff');}

@font-face{font-display:swap;font-family:'Avenir';font-style:italic;font-weight:400;src:url('/wp-content/themes/Divi-Child/../fonts/Avenir-LT-Std-55-Oblique.woff2') format('woff2'),
url('/wp-content/themes/Divi-Child/../fonts/Avenir-LT-Std-55-Oblique.woff') format('woff');}

/*
@font-face{font-display:swap;font-family:'LibreBaskerville';font-style:normal;font-weight:500;src:url('/wp-content/themes/Divi-Child/../fonts/LibreBaskerville-Regular.woff2') format('woff2'),
url('/wp-content/themes/Divi-Child/../fonts/LibreBaskerville-Regular.woff') format('woff');}
@font-face{font-display:swap;font-family:'LibreBaskerville';font-style:normal;font-weight:700;src:url('/wp-content/themes/Divi-Child/../fonts/LibreBaskerville-Bold.woff2') format('woff2'),
url('/wp-content/themes/Divi-Child/../fonts/LibreBaskerville-Bold.woff') format('woff');}
@font-face{font-display:swap;font-family:'LibreBaskerville';font-style:italic;font-weight:400;src:url('/wp-content/themes/Divi-Child/../fonts/LibreBaskerville-Italic.woff2') format('woff2'), 
url('/wp-content/themes/Divi-Child/../fonts/LibreBaskerville-Italic.woff') format('woff');}
*/

.big-head-aff em{
	font-size: 24px;
	font-weight: bold !important;
}

.override {
}

.product-sample p:first-of-type strong{
	font-size: 26px;
}

h1, h2, h3, h4, p, a{
	line-height: 1.5;
}

h1{
  	font-family: 'Avenir';	
	font-size: 100px;
	color: #ffffff;
}

h1 strong{
	color: #FFB217;
}

h2{
  	font-family: 'Avenir';	
	color: #3b3a3a;
	font-weight: normal;
}

h2 strong{
	color: #FFB217;
}

h3{
  	font-family: 'Avenir';	
	color: #3b3a3a;
	font-weight: normal;	
}

strong{
	font-weight: normal !important;
}

.background-color{
	background-color: #faf5ed;	
}

p{
	font-family: 'Avenir';
	font-size: 18px;
	color: #2b2b2b;
	font-weight: 100;
    line-height: 1.5;
}

li{
	font-family: 'Avenir';
	font-weight: 100 !important;	
	line-height: 1.5 !important;
}

ol li{
	font-size: 18px;
	line-height: 1.5 !important;
    font-weight: 100;
    padding-bottom: 20px;
}

p > strong{
	font-weight: normal !important;
}

a{
	font-family: 'Avenir';
    color: #2b2b2b;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #FF7F24;
}

.no-point-list ul{
	padding-left: 0px !important;
}

.no-point-list li{
	list-style: none !important;
}

h3.not-found-title{
	text-align: center !important;
}

.rt-reading-time{
	font-family: 'Avenir';
	color: #2b2b2b !important;
	font-weight: 100 !important;
}

.clock{
	margin-bottom: 0px !important;
}

.clock p{
	text-align: center;
}

.image-banner a:after{
	display: none !important;
}

.no-last p:not(.has-background):last-of-type{
	padding-bottom: 1em;
}

a[target="_blank"]:after {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/icon_externer_link.svg);
    background-size: 8px 8px !important;
    width: 8px;
    height: 8px;
    margin-top: -2px;
    margin-left: -2px;
	transform: rotate(-45deg);
}

.social-icon{
	position: relative;	
}

.social-icon a[target="_blank"]:after {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/icon_externer_link_weiss.svg);
    background-size: 8px 8px !important;
    width: 8px;
    height: 8px;
    top: 20px;
	right: 10px;
	transform: rotate(-45deg);
}

.et_pb_lightbox_image:after{
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/icon_finger_tap.svg);
    background-size: 30px 30px !important;
    width: 30px;
    height: 30px;
   	top: 10px;
    right: 5px;	
}

.listing{
	background: #fff;
	padding: 20px;
}

.table-listing tr .column-1{
	min-width: 200px;
}

.table-listing tr .column-2{
	min-width: 350px;
}

.table-listing tr .column-3{
	min-width: 300px;
}

.table-listing tr .column-4{
	min-width: 300px;
}

.table-cost th.column-1{
	min-width: 50px;
}

.table-cost th.column-2{
	min-width: 300px;
}

.table-cost th.column-3{
	min-width: 175px;
}

.table-cost th.column-4{
	min-width: 175px;
}

.pic-title{
	margin-bottom: 0px !important;
}

.big-bold strong{
	font-size: 20px;
}

@keyframes pointer {
  0%   {left: 5px;}
  25%  {left: 15px;}
  50%  {left: 15px;}
  100% {left: 5px;}
}

body{
	-webkit-tap-highlight-color:  rgba(255, 255, 255, 0); 	
}

.side-menu.is-right.-center{
	top: 60% !important;
}

#verzeichnis-mobile-container{
	display: none;
}

#verzeichnis-mobile{
	display: none;
}

.bild-text-container > div{
	padding: 0px 20px;
}

.padding-top-0{
	padding-top: 0px !important;
}

.lesedauer-element{
	max-width: 150px;
	margin: 0 auto;
	text-align: center !important;
}

.top-push{
	padding-top: 40px;
}

.margin-top-push{
	margin-top: 40px;
}

.padding-top-push{
	padding-top: 40px !important;
}

.google-maps-container.padding-top-push{
	padding-top: 40px !important;
}

.padding-bottom-push{
	padding-bottom: 40px !important;
}

.code-block-container{
	padding: 0px !important;
}

.centered{
	text-align: center !important;
}

.et_pb_row{
	width: 100%;
}

.banner-einleitung-row{
	width: 100%;
	padding: 0px 20px !important;
}

.article-blog-container > .et_pb_row{
	width: 100%;
	padding: 0px 20px !important;
}

.social-icons-banner-container{
	padding: 50px 20px 100px 20px !important;
}

.social-icon-title{
	margin: 0px !important;
}

.social-icons-banner{
	text-align: center !important;
}

.social-icons-banner h3{
	padding-bottom: 25px;
}

.social-icons-banner ul{
	display: inline-flex;
	padding: 0px;
	list-style: none;
}

.social-icons-banner ul li{
	position: relative;
}

.social-icons-banner ul li a{
	padding: 0px 40px;
	font-size: 0px;
}

.social-icons-banner ul li a:after{
	display: none !important;
}

.linkedin-soc > a:before,
.xing-soc > a:before,
.facebook-soc > a:before,
.instagram-soc > a:before,
.twitter-soc > a:before,
.pinterest-soc > a:before {
	position: absolute;
    display: block;
    content: ' ';	
    background-size: 50px 50px;
    height: 50px;
    width: 50px;
    left: 0px;
    bottom: -30px;		
}

.linkedin-soc > a:before{
    background-image: url(/wp-content/uploads/Linkedin-Icon.svg);	
}

.xing-soc > a:before{
    background-image: url(/wp-content/uploads/Xing-Icon.svg);	
}

.facebook-soc > a:before{
    background-image: url(/wp-content/uploads/Facebook-Icon.svg);	
}

.instagram-soc > a:before{
    background-image: url(/wp-content/uploads/Instagram-Icon.svg);	
}

.twitter-soc > a:before{
    background-image: url(/wp-content/uploads/Twitter-Icon.svg);		
}

.pinterest-soc > a:before{
    background-image: url(/wp-content/uploads/Pinterest-Icon.svg);	
}

.relevanssi-live-search-result p, .relevanssi-live-search-result-status p{
	font-size: 18px !important;
	padding-bottom: 1em !important;
	padding-top: 1em !important;
}

.didyoumean-container{
	padding: 0px !important;	
}

.didyoumean-container > div{
	padding: 0px !important;	
}

.didyoumean p{
	text-align: center;
	margin-top: 20px;
}

.entry h3.not-found-title{
	padding: 20px;
}

.entry p{
	text-align: left;
	padding: 20px;
}

#BorlabsCookieBox ._brlbs-btn{
	padding: 10px !important;
	font-size: 18px !important;
}

#BorlabsCookieBox ._brlbs-manage-btn a{
	font-size: 12px !important;	
}

#BorlabsCookieBox ._brlbs-legal a{
	font-size: 14px !important;
}

#CookieBoxTextDescription{
	font-size: 16px !important;
}

#BorlabsCookieBox ._brlbs-box, #BorlabsCookieBox ._brlbs-bar{
	padding: 0px !important;
}

/* SPRACHEN WECHSEL */

	.gt_switcher_wrapper{
		background: #fff !important;
		padding: 5px 10px 5px 10px;
		border-radius: 5px !important;

	}

	.gt_switcher_wrapper > a.glink > span:last-of-type{
		color: #FF7F24 !important;
	}

/* SPRACHEN WECHSEL ENDE*/

.starter-kachel{
	position: relative;
}

.starter-kachel h3{
	font-family: 'Avenir';
	width: 240px;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	position: absolute;
	top: 40%;
    left: 50%;
    margin-left: -120px;
	border: 2px solid #FF7F24;
    background-color: #ffffff;
    border-radius: 14px;
    padding: 10px 15px !important;
    color: #2b2b2b !important;
    transition: 0s !important;
    text-transform: uppercase;
}

.starter-kachel h3:hover{
	border: 2px solid #FF7F24;
    background-color: #FFF;
    color: #FF7F24!important;
}	
	
	
.starter-kachel img{
	opacity: 0.8 !important;
	border-radius: 0px;
}

/*BEWERBUNGSFORMULAR*/

.leistungen .wpcf7-list-item{
    width: 100% !important;
    padding-bottom: 5px;
    margin-right: 20px;
    padding-left: 10px;
    margin-bottom: 10px !important;
}

.leistungen .wpcf7-list-item-label{
	font-size: 18px;
	font-weight: 500;
	color: #000000;
}

.leistungen .wpcf7-list-item-label:hover{
	cursor: pointer;
	color: #C1A348 !important;
}

.leistungen .wpcf7-list-item input:hover{
	cursor: pointer;	
}

.ziele .wpcf7-list-item{
    width: auto !important;
    padding-bottom: 5px;
    margin-right: 20px;
    padding-left: 10px;
    margin-bottom: 10px !important;
}

.ziele .wpcf7-list-item-label{
	font-size: 18px;
	font-weight: 500;
	color: #000000;
}

.ziele .wpcf7-list-item-label:hover{
	cursor: pointer;
	color: #C1A348 !important;
}
.ziele .wpcf7-list-item input:hover{
	cursor: pointer;
}

.formular-style{
	max-width: 900px;
    margin: 0px auto;
	padding: 0px 25px 0px 25px;
	border-radius: 15px;
}

.formular-style .wpcf7-checkbox span{
	width: 100%;
	margin-bottom: 10px;
}

.formular-style .leistungen-auswahl{
	width: 50%;
	float: left;	
}

.wpcf7-form-control-wrap input{
	padding: 10px 15px;
	border-radius: 10px;
    font-size: 18px;
}

.wpcf7-response-output{
	border-radius: 15px;
    padding: 10px 15px !important;
}

.final-auswahl{
	text-align: center;
}

.leistungen-auswahl > label{
	font-size: 22px;
	font-weight: bold;
	color: #344D80;
}

.interesse-text > label{
	font-size: 22px;
	font-weight: bold;
	color: #344D80;
}

.interesse-text textarea{
	padding: 10px 15px;
    border-radius: 10px;
    font-size: 18px;
    max-width: 400px;
	border: 1px solid #344D80;
}

.formular-style .interesse textarea{
	width: 50%;
	float: left;
	font-size: 16px;
	padding: 10px 15px;
	resize: none;
	border-radius: 15px;
	border: 1px solid #dedede;
}

#BorlabsCookieBox ._brlbs-flex-center{
	padding-top: 20px !important;
}

.cf7mls_next{
	font-size: 20px;
}

.cf7mls-btns{
	clear: both;	
}

.codedropz-upload-inner h3{
	font-size: 18px;
}


.wpcf7-form > .bewerbung{
	padding-right: 0px;
}

.wpcf7-form > .bewerbung span label{
	display: block;
}

.wpcf7-acceptance > span{
	margin-left: 0px !important;
}

.wpcf7-radio label{
	font-size: 18px !important;
	padding-top: 10px !important;
}

.wpcf7-acceptance span{
		font-size: 18px !important;
}

.wpcf7-acceptance input{
	width: auto !important;
}

.wpcf7-form > .bewerbung > p > label{
	display: block;
	padding-bottom: 5px !important;
	font-weight: 600 !important;
}

.wpcf7-form > .bewerbung > p > span > input{
	width: 100%;
}

.wpcf7-form > .bewerbung > p > span > textarea{
	width: 100%;
}

.wpcf7-form > .bewerbung > p > br{
	display: none;
}

.wpcf7-form > .bewerbung > p > span > input{
	padding-left: 5px;
	font-size: 16px;
	color: #2b2b2b !important;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
	
}
.datenschutz > .wpcf7-checkbox > .wpcf7-list-item{
		margin-left: 0px !important;
}

.wpcf7-form > .bewerbung > p > span > textarea{
	padding-left: 5px;
	font-size: 16px;
	color: #2b2b2b !important;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
}
.wpcf7-form > .bewerbung > p > input{
	background: #ffffff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 11px;
    margin-top: 0px !important;
	text-decoration: none !important;
    color: #2b2b2b;
    text-transform: uppercase;
    padding: 10px 15px;
    font-size: 22px;
    border: none;
}

.wpcf7-not-valid-tip{
	font-size: 14px !important;
}

.wpcf7-validation-errors{
	margin: 10px 0px !important;
	font-size: 14px !important;
	border: 1px solid #f00 !important;
	color: #2b2b2b !important;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
}

.wpcf7-mail-sent-ok{
	margin: 10px 0px !important;
	font-size: 14px !important;
	border: 1px solid #457a56 !important;
	color: #2b2b2b !important;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;	
}

/*KONTAKTFORMULAR*/

.leistungen-formular{
	margin: 20px 0px !important; 
}

.leistungen-formular label{
	display: block !important;
	width: 100%;
	font-size: 18px;
}

.leistungen-formular .wpcf7-list-item{
	width: 100%;
	font-size: 18px;
	margin: 0px !important;
	padding-bottom: 10px !important;
}

.leistungen-formular input{
	width: auto !important;
}

/*change hamburger icon to x when mobile menu is open*/

.mobile_menu_bar:before{
	color: #FF7F24 !important;
}

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}


/*adjust the new toggle element which is added via jQuery*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}


/*some code to keep everyting positioned properly*/

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}


/*remove default background color from menu items that have children*/

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}


/*hide the submenu by default*/

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}


/*show the submenu when toggled open*/

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}


/*adjust the toggle icon position and transparency*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}


/*submenu toggle icon when closed*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color: #FF7F24;
	background: #f0f3f6;
	border-radius: 50%;
	padding: 3px;
}


/*submenu toggle icon when open*/

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
}


/*add point on top of the menu submenu dropdown*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}

.mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 10px;
	line-height: 0;
}

.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}

#et_top_search{
	
	height: 52px;
	padding-bottom: 20px;
}

#et_search_icon:before{
	font-size: 20px;
	top: 10px;
}

/* LEISTUNGEN TABELLE */

.tablepress-scroll-buttons-wrapper-visible .tablepress-scroll-button {
   margin-top: 100px !important;
}

.tablepress-scroll-buttons-wrapper-visible .tablepress-scroll-button-left {
    background-color: #FF7F24;
    color: white;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.tablepress-scroll-buttons-wrapper-visible .tablepress-scroll-button-right {
    background-color: #FF7F24;
    color: white;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.table-socks thead th{
	min-width: 300px;
}

.leistungen-tabelle{
	padding: 0px 20px !important;
}

.leistungen-tabelle .et_pb_pricing_table{
	border: 1px solid #3b3a3a;	
	padding: 5px;
}

.leistungen-tabelle .et_pb_button_wrapper{
	padding: 0px !important;
	margin-top: 2px;
}

.leistungen-tabelle .et_pb_button_wrapper a{
	width: 100%;
	border-radius: 0px !important;
	box-shadow: none !important;
}

.leistungen-tabelle .et_pb_pricing_heading{
	background-color: #3b3a3a;
}

.leistungen-tabelle .et_pb_pricing_content_top{
	border-top: 1px #bebebe;
	background-color: rgba(20,85,102,.71) !important;
	padding: 10px 20px;
}

.leistungen-tabelle .et_pb_pricing_content_top span.et_pb_sum{
	color: #fff !important;
	font-size: 16px !important;
}

.leistungen-tabelle .et_pb_pricing_content{
	padding: 0px;
}

.leistungen-tabelle .et_pb_pricing_content li{
	padding: 0px;
}

.leistungen-tabelle .et_pb_pricing_content li span:before{
	display: none;
}

.leistungen-tabelle .et_pb_pricing_content .et_pb_pricing{
	font-size: 0px !important;
}

.leistungen-tabelle .et_pb_featured_table .et_pb_pricing_heading{
	background-color: #3b3a3a;
}

.leistungen-tabelle a.et_pb_pricing_table_button {
    text-transform: uppercase;
    padding: 10px 20px;
    background: #FF7F24;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    border-radius: 11px;
    color: #ffffff;
    border: 2px solid #FF7F24;
}

.leistungen-tabelle a.et_pb_pricing_table_button:hover {
    padding: 10px 20px !important;
    background: #ffffff;
    color: #FF7F24;
    border: 2px solid #FF7F24 !important;
}

/* LEISTUNGEN TABELLE ENDE */

/*TEXT SLIDER */

.text-slider-container{
	padding: 0px 20px !important;
}

.text-slider-row{
	
}

.text-slider .et_pb_slide_description{
	padding: 0px;
}

.text-slider h3{
	color: #3b3a3a !important;
	text-shadow: none !important;
	font-size: 22px !important;
	padding: 0px;
	padding-top: 30px !important;
	margin-bottom: 20px !important;
}

.text-slider h4{
	color: #3b3a3a !important;
	text-shadow: none !important;
	position: relative;
	padding-bottom: 75px;
}

.text-slider h3:after{
		position: absolute;
		display: block;
		content: ' ';
		background-image: url(/wp-content/uploads/icon_fuenf_sterne_2.svg);
		background-size: 100px 25px;
		height: 25px;
		width: 100px;
		left: 50%;
		margin-left: -50px;
		top: -5px;
}

.text-slider p{
	text-shadow: none !important;
	position: relative;
	max-width: 650px;
	margin: 0 auto;
}

.text-slider .et_pb_slide_content{
	padding: 0px 20px 100px 20px;
}

.text-slider p:before{
		position: absolute;
		display: block;
		content: ' ';
		background-image: url(/wp-content/uploads/icon_anfuehrungszeichen_links.svg);
		background-size: 40px 40px;
		height: 40px;
		width: 40px;
		left: -50px;
		bottom: -50px;
}

.text-slider p:after{
		position: absolute;
		display: block;
		content: ' ';
		background-image: url(/wp-content/uploads/icon_anfuehrungszeichen_rechts.svg);
		background-size: 40px 40px;
		height: 40px;
		width: 40px;
		right: -50px;
		top: -50px;
}

/*TEXT SLIDER */


/* KOMPETENZ CLUSTER */

.tags h3{
	padding-bottom: 20px;		
}

.tags ul{
	list-style: none;
	padding: 0px;
}

.tags ul li{
	font-size: 18px;
	float: left;
	padding: 10px;
	color: #FF7F24;
	border: 2px solid #FF7F24;
	border-radius: 14px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.tags p{
	padding-top: 25px;
	clear: both !important;
}

/* KOMPETENZ CLUSTER ENDE */

/*NAVIGATION*/

/* SCROLL TO TOP BUTTOM */

.et_pb_scroll_top.et-pb-icon{
    background: #FFB217;	
}

/* SCROLL TO TOP BUTTOM ENDE*/

/*LOGO ALS LABEL
    #logo{
	float: left !important;
	border-bottom: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    max-height: 200% !important;
	height: auto !important;
    padding: 20px;
    background: white;
    -webkit-box-shadow: 0 4px 2px -2px rgba(0,0,0,.1)!important;
    -moz-box-shadow: 0 4px 2px -2px rgba(0,0,0,.1)!important;
    box-shadow: 0 4px 2px -2px rgba(0,0,0,.1)!important;	
}*/

#top-menu li{
	padding-right: 20px;
}

#top-menu > li:last-child a {
    border: 2px solid #FF7F24;
	font-weight: bold;
	background-color: #fff;
    border-radius: 14px;
    padding: 10px 15px !important;
    color: #2b2b2b !important;
    transition: 0s !important;
	text-transform: uppercase;
}

#top-menu > li:last-child a:hover {
    border: 2px solid #FF7F24;
	background: #FFF;
    color: #FF7F24 !important;
	opacity: 1 !important;
}

	#top-menu li a{
		font-size: 16px !important;
	}

#top-menu li a:hover{
    color: #FF7F24 !important;
}

/*

#top-menu li .sub-menu{
	padding: 0px;
}

#top-menu li .sub-menu li{
	padding: 20px 0px;
	margin-bottom: 20px !important;
	min-width: 400px;	
}

#top-menu li .sub-menu a{
	display: inline;
	position: relative;
	padding: 20px 20px 20px 60px;
	text-transform: none !important;
}

#top-menu li .sub-menu a:before{
	position: absolute;
    display: block;
    content: ' ';
    background-image: url(/wp-content/uploads/icon_performance_1.svg);
    background-size: 50px 50px;
    height: 50px;
    width: 50px;
    top: 0px;
    left: 0px;
}
*/

.nav li ul{
	border-top: 2px solid rgba(20, 85, 102, 0.1);	
}

.mega-menu > ul > li{
	margin: 10px !important;
	border-radius: 5px;
	border: 1px solid #ece6f2;
}

#top-menu li.mega-menu>ul>li{
	width: 48%;
	margin-left: 1% !important;
	margin-right: 1% !important;
}

.mega-menu > ul > li > a{
	color: #62328A !important;
	text-transform: none !important;
}

#top-menu li.mega-menu>ul>li>a:first-child{
	padding-top: 10px !important;
}

.mega-link-small > a{
	padding: 20px 20px !important;
}

.image-nav-container{
	width: 20%;
	float: left;
}

.image-nav-container > img{
	max-width: 100px !important;
	float: left;
	margin-right: 20px;
	margin-bottom: 0px;
}

.text-nav-container{
	width: 80%;
	float: left;	
  	padding-bottom: 0px;
}

.text-nav-container > p{
	width: 100%;
	padding-left: 20px;	
	float: left;
	padding-bottom: 10px;
}

.text-nav-container > p > strong{
	color: #3b3a3a !important;
	font-size: 26px;
	padding-bottom: 10px;
}

.border-nav{
	width: 100% !important; 
	clear: both !important;
}

/*NAVIGATION ENDE*/

/* ADS */

/* ATKP */

.atkp-pricecompare-title > a[target="_blank"]:after {
    display: none;
}

td > a.atkp-button{
	width: 100%;
	padding: 6px !important;
}
.atkp-container{
	margin-bottom: 10px;
}

.atkp-box .atkp-title{
	font-family: 'Avenir';
	margin-left: 170px;
	margin-top: 20px;
	text-decoration: none !important;
}

.atkp-box .atkp-description{
	margin-left: 170px;
}

.atkp-author{
	display: none !important;	
}


.product-comparison-title > div > p{
	padding: 0px !important;	
}

.product-comparison-title > div > p > strong{
	margin-bottom: 10px;
}

.product-comparison-title > div > .atkp-disclaimer{
	margin-top: 0px !important;
}

.product-comparison-title .atkp-pricecompare-title{
	padding: 10px !important;	
}

.product-comparison-title .atkp-pricecompare-price{
	padding: 10px !important;	
}

.product-comparison-title .atkp-pricecompare-button{
	padding: 10px !important;	
}

.product-comparison-title .atkp-pricecompare-button a{
	margin: 0px !important;
}

.product-comparison > div > p{
	padding: 0px !important;	
}

.product-comparison > div > .atkp-disclaimer{
	margin-top: 0px !important;
}

.atkp-disclaimer{
	text-align: left !important;
	font-size: 12px !important;
	color: #2b2b2b !important;
}

.atkp-pricecompare-container{
	margin-bottom: 0px !important;	
}

.atkp-pricecompare-container .atkp-button{
    padding: 6px 24px;	
}

.atkp-pricecompare-price{
	text-align: right;
	width: auto;
}
.atkp-pricecompare-button a[target="_blank"]:after {
    display: none !important;
}

td a[target="_blank"]:after {
    display: none !important;
}

.atkp-container a[target="_blank"]:after {
    display: none !important;
}

.atkp-description ul{
	padding-left: 2em;
}

.atkp-description li{
	font-size: 15px !important;
	padding-bottom: 10px !important;
}

.atkp-description p{
	font-size: 16px !important;
	text-align: left !important;
}
.just-price{
	margin-bottom: 5px !important;
}

.just-price > div > p{
	padding: 0px !important;
}

.just-price .atkp-title{
	display: none;
}

.just-price .atkp-thumb{
	display: none;
}

.just-price .atkp-bottom{
	position: relative;
	text-align: right;
	margin: 5px 10px;
}

.just-price .atkp-price{
    font-family: 'Avenir';	
	font-size: 16px;
	color: #666;
	margin-top: 0px !important;
}

.just-price .atkp-shoplogo{
	position: absolute;
	top: 0px;
	left: 0px;
}

.just-price .atkp-priceinfo {
	bottom: 0px !important;
	left: 0px !important;
}

.atkp-thumb .atkp-shoplogo{
	padding-bottom: 25px;	
}

.atkp-shoplogo > img{
	max-width: 100px !important;
	max-height: none !important;
}

.atkp-disclaimer{
	font-weight: normal !important;
	font-size: 11px;
	margin-top: -22px !important;
}

.atkp-box .atkp-priceinfo{
    font-family: 'Avenir';	
	bottom: 10px;
    color: #666;
    font-size: 11px;
    left: 10px;
	bottom: 5px;
    max-width: 225px;
    position: absolute;
    text-align: left;	
}

.atkp-secondbox .atkp-shoplogo{
	float: right;
}

.atkp-secondbox .atkp-shoplogo img{
	float: right;
	max-height: auto;
}

.atkp-title{
	font-size: 22px;
}

.atkp-box a[target="_blank"]:after {
    display: none !important;
}

a.atkp-title{
	text-align: left !important;
	margin-bottom: 10px !important;	
}

.atkp-description{
	font-weight: normal;
}
.atkp-description li{
	position: relative;	
}
.atkp-description li::marker{
	position: absolute;
	left: 0px;
}

.atkp-box .atkp-saleprice{
    font-family: 'Avenir';		
}


.awin-banner a[target="_blank"]:after{
	display: none !important;
}


/* ATKP ENDE */

.banner-container{
	clear: both !important;
	width: 100% !important;
}

.banner-container br{
	display: none !important;
}

.banner-container p{
	padding-bottom: 10px !important;
}

.banner a{
	display: block;
	font-size: 10px!important;
    color: #cecece !important;	
}

.banner a:after{
	display: none;
}

/* ADS ENDE */

/*ELEMENTE*/

.edd-add-to-cart .edd-add-to-cart-label{
    font-family: 'Avenir';	
}

#media_image-3 img{
	border-radius: 5px !important;
}

.ads-container-last{
	position: relative;
	z-index: 0;
	padding: 0px !important;
}

.ads-container-last > div{
	padding: 0px !important;
}

#edd_checkout_user_info{
	margin-top: 50px !important;
}

.edd_cart_actions{
	display: none !important;
}

.edd_cart_item_image{
	display: none !important;	
}

.downloads-container > div{
	width: 100% !important;
}

.edd-loading{
	border-left-color: #000 !important;	
}

.download-checkout-container{
	padding: 0px 20px;	
}

.download-checkout .edd-payment-icons{
	margin-bottom: 50px;
}

.edd-input{
	width: 100% !important;
    padding: 10px 15px !important;
    background: #FFFFFF;
    box-shadow: 9px 8px 15px rgba(0, 0, 0, 0.1);
    border-radius: 9px;
}

#edd_final_total_wrap{
	margin-bottom: 10px !important;
}

#edd-privacy-policy-agreement{
	margin-bottom: 10px !important;
}

#edd-privacy-policy-agreement label{
	font-weight: normal !important;
}

.buttons-container > .paypal-button-container{
	max-width: 100% !important;
}

.compact-list li{
	padding-bottom: 0px !important;
}

.key-facts ol{
	list-style: none !important;
}

.key-facts li ol{
	list-style: nu !important;
    padding-left: 20px;
    margin-top: 10px;
    padding-bottom: 0px;
}

/* POPUP HINWEIS */

.popup-hinweis-container{
	padding: 20px !important;	
	margin: 0px !important;
}

.popup-hinweis-container .popmake-title{
	padding: 20px !important;	
	margin: 0px !important;
}

.popup-hinweis-container > div{
	padding: 0px !important;
}

/* POPUP HINWEIS ENDE */

/* IMAGE MIT OVERLAY */

.image-overlay-action{
	position: relative;
}

.image-overlay-action .content{
	position: relative;
	width: 100%;
}

.image-overlay-action .note{
	text-align: center;
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 99%;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 20px;
}

.image-overlay-action .note strong{
	color: #fff;	
	font-size: 24px;
	text-transform: uppercase;
	display: block;
	margin-top: 20px;
	padding-bottom: 20px;
}

.image-overlay-action .note p strong{
	color: #fff;	
	font-size: 24px;
	text-transform: uppercase;
	display: block;
	margin-top: 20px;
}

.image-overlay-action .note p{
	max-width: 450px;
	margin: 0 auto;
	color: #fff;	
}

.image-overlay-action .note img{
	display: block;
	max-width: 100px;
	height: 100px;
	margin: 0 auto;
}

.image-overlay-action .accept{
    border: 2px solid #FF7F24;
    font-weight: bold !important;
	text-align: center;
    background-color: #FFFFFF;
    border-radius: 14px;
    padding: 10px 15px !important;
    color: #2b2b2b !important;
    transition: 0s !important;
    text-transform: uppercase;
	max-width: 250px !important;
	margin: 0 auto !important;
	margin-top: 20px !important;
}

.image-overlay-action .accept:hover {
    border: 2px solid #FF7F24;
	background: #FFF;
    color: #FF7F24 !important;
	opacity: 1 !important;
	cursor: pointer !important;
}

/* IMAGE MIT OVERLAY ENDE */


.number-list ol li::marker{
	font-weight: bold !important;
	font-size: 28px !important;
}

.blog-layout .et_pb_post{
	position: relative;
	min-height: 575px;
	max-height: 575px;
}

.blog-layout .et_pb_post .post-content a{
	position: absolute;
	bottom: 20px;
}

.blog-layout h3.entry-title a{
	font-family: 'Avenir';
	line-height: 1.5;
	font-size: 22px;
}

/*
.produkt-slider .atkp-button{
    border: 2px solid #FF7F24;
    background-color: #FF7F24;
    border-radius: 10px;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    padding: 5px 10px !important;
    color: #FFF!important;
    transition: 0s !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;	
	margin-top: 15px !important;
}

.produkt-slider .atkp-button:hover{
    border: 2px solid #FF7F24;
	background: #FFF;
    color: #FF7F24 !important;
	opacity: 1 !important;	
}
*/

.produkt-slider > div > div{
	padding: 0px !important;
}

.produkt-slider .et_pb_slide_description{
	padding: 2% 4% !important;
	text-shadow: none !important;
}

.rank-math-html-sitemap__item > ul > li{
	padding-top: 10px !important;
}

.totalrating-widget-wrapper{
  padding-left: 222px !important;
}

.teiler-sidebar{
	clear: both;	
	margin-bottom: 10px !important;
}

.newsletter-sidebar-container{
	background-color: #faf5ed;	
	padding: 25px 10px;
}

.newsletter-sidebar-container p{
	text-align: center !important;
}

.newsletter-sidebar-container p:first-of-type a{
	font-size: 16px;
	text-align: center !important;
	color: #3b3a3a;
    font-weight: bold;
	text-decoration: none !important;
}

.newsletter-sidebar-container p:last-of-type a{
	border: 2px solid #FF7F24;
    background-color: #fff;
	text-decoration: none !important;
    border-radius: 10px;    
	box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    padding: 5px 10px !important;
    color: #2b2b2b!important;
    transition: 0s !important;
    text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
}

.newsletter-sidebar-container p:last-of-type a:hover {
    border: 2px solid #FF7F24;
	background: #FFF;
    color: #FF7F24 !important;
	opacity: 1 !important;
}


.newsletter-content-container{
	background-color: #faf5ed;	
	padding: 20px 10px 40px 10px;
	border-radius: 10px;
}

.newsletter-content-container h3{
	text-align: center;
}

.newsletter-content-container h3 a{
	font-family: 'Avenir';
}

.newsletter-content-container p{
	text-align: center;
}

.newsletter-content-container p:last-of-type a{
	display: block;
	width: 100%;
	font-weight: bold;
	border: 2px solid #FF7F24;
    background-color: #FFFFFF;
	text-decoration: none !important;
    border-radius: 11px;
    padding: 10px 20px !important;
	box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    color: #2b2b2b!important;
    transition: 0s !important;
    text-transform: uppercase;
}

.newsletter-content-container p:last-of-type a:hover {
    border: 2px solid #FF7F24;
	background: #FFF;
    color: #FF7F24 !important;
	opacity: 1 !important;
}



.newsletter-modul{
	margin: 25px 0px;
	width: 100%;
	max-width: 100% !important;
	height: 490px !important;
	max-height: 490px !important;	
}

.newsletter-modul iframe{
	width: 100%;
	max-width: 100% !important;
	height: 490px !important;
	max-height: 490px !important;
}

.pum-container{
	padding: 0px !important;
}

.popup-container{
	background-color: #faf5ed;
	padding: 0px !important;
}

.popup-newsletter{
	margin: 0px !important;
	width: 100%;
	max-width: 100% !important;
	height: 375px !important;
	max-height: 375px !important;	
}

.popup-newsletter iframe{
	width: 100%;
	max-width: 100% !important;
	height: 375px !important;
	max-height: 375px !important;
}

.popup-bild{
	max-width: 800px;
	margin: 0 auto !important;
	padding: 20px !important;
}


.sib-form-block > .sib-form-block__button{
	background: #FFFFFF !important;
	border: 2px solid #FF7F24 !important;
    color: #2b2b2b!important;	
}

.pum-theme-7053 .pum-content + .pum-close, .pum-theme-standard-theme .pum-content + .pum-close{
	font-weight: 700 !important;
	border: 2px solid #FF7F24;
    background-color: #FFFFFF;
    border-bottom-left-radius: 10px;
    padding: 0px 10px !important;
    color: #2b2b2b!important;
    transition: 0s !important;
    text-transform: uppercase;
}

.pum-theme-7053 .pum-content + .pum-close:hover, .pum-theme-standard-theme .pum-content + .pum-close:hover{
    background: #fff;
    color: #FF7F24 !important;
    border: 2px solid #FF7F24;	
}

/* LINKTREE STYLES */

.outer-linktree{
	padding: 0px !important;
}

.linktree-image-container{
	max-width: 700px !important;
}

.linktree-image > div{
	background-color: #fff;
    border-radius: 50%;
    padding: 30px 41px;
}

.linktree-outer-container{
	max-width: 700px !important;
	padding: 0px !important;
}

.linktree-container{
    margin: 0px 20px 20px 20px !important;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    padding: 50px 30px;	
}

.linktree-container > .et_pb_text_0{
	margin-bottom: 25px !important;
}

.linktree-container > div{
	text-align: center !important;
}

.linktree-container a{
	display: block;
	width: 100%;
    padding: 10px 20px;
    background: #FF7F24;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    border-radius: 11px;
    color: #ffffff;
    border: 2px solid #FF7F24;
}

.linktree-container a:hover{
	display: block;
	width: 100%;
    padding: 10px 20px;
    background: #fff;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    border-radius: 11px;
    color: #FF7F24;
    border: 2px solid #FF7F24;
}

.linktree-signatur-container{
	max-width: 700px !important;	
	padding-top: 0px;
}

.linktree-signatur{
    clear: both;
    width: 100% !important;
    max-width: 700px !important;
    margin: 0 auto;	
}

.linktree-signatur p{
	text-align: center;
	margin: 0px;
}


/* LINKTREE STYLES ENDE */


#page-container{
	padding-top: 87px !important;
}

#main-header{
	padding: 0px 15px;
}

.container{
	width: 100% !important;
}

.kopfzeile h1{
	line-height: 1.5;
	padding-bottom: 25px;
	font-weight: 700;
}

.kopfzeile h1 strong{
	font-weight: 700 !important;
}

.kopfzeile > div{
	width: 100% !important;
	padding: 0px 20px !important;
}

.white-button a.et_pb_button_one{
	background: #fff;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 11px;	
	text-transform: uppercase;
	border: 2px solid #fff;
	margin-bottom: 100px;
	margin-top: 75px !important;
	color: #FF7F24;
}

.white-button a.et_pb_button_one:hover{
	background: #FF7F24;
	color: #fff;
}

.kopfzeile a{
	background: #ffffff;
	font-weight: bold;
	color: #2b2b2b !important;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 11px;	
	border: 2px solid #ff7f24;
	text-transform: uppercase;
	border: 2px solid #FF7F24;
	margin-bottom: 100px;
	margin-top: 75px;
	letter-spacing: 2px !important;
}

.kopfzeile a:hover{
	background: #fff;
	color: #FF7F24;
	border: 2px solid #FF7F24;
}

.kopfzeile ul{
	list-style-position: inside;	
}

.kopfzeile li{
	font-size: 25px;
	color: #ffffff;
	line-height: 1.5;
}

.kopfzeile p{
	max-width: 700px;
	font-size: 25px;
	color: #ffffff;
	line-height: 1.5;
}

/*ausgrauen wenn Hintergrundbild bei Unterseite vorhanden ist
.kopfzeile-klein-container{
	background: rgba(222, 235, 244, 0.9);
}*/

.kopfzeile-klein h1{
	font-size: 75px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	text-shadow: 0px 4px 5px rgba(71, 101, 137, 0.3);
}

.breadcrumb-container{
	padding: 0px 20px !important;
}

.breadcrumb-static-container span{
	color: #fff !important;
}

.breadcrumb-container span{
	color: #2b2b2b;
}

.breadcrumb p{
	font-size: 16px;
}

.breadcrumb a{
	color: #20456E;
}

.ueberschrift-container{
	padding-bottom: 0px !important;
	padding-left: 20px;
	padding-right: 20px;
}

.ueberschrift-zeile{
	padding-bottom: 0px !important;
}

.ueberschrift h1{
	font-size: 48px;	
	color: #3b3a3a;
	font-weight: bold;
}

.ueberschrif h1 strong{
	color: #FFB217;
}

.ueberschrift h2{
	font-size: 48px;	
	font-weight: 600;
}

.ueberschrift h2 strong{
	font-weight: 600 !important;
}

.ueberschrift p{
	color: #476589;
}

.kacheln-container{
	padding: 0px 20px !important;
}

.kacheln-spalte{
	margin-bottom: 0px !important;
}

.kacheln-spalte > div{
	background: rgba(255, 255, 255, 0.5);
	box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.1);
	border-radius: 20px;	
}

.kacheln-spalte > div:hover{
	background: rgba(255, 255, 255, 0.5);
	box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.2);
	border-radius: 20px;	
}

.kacheln-spalte-normal > div{
	background: rgba(255, 255, 255, 0.5);
	box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.1);
	border-radius: 20px;	
}

.kachel-bild{
	margin-bottom: 7px !important;
}

.kachel-bild a{
	font-size: 0px;
}

.kachel-bild img{
	border-radius: 20px 20px 0px 0px;
	padding: 0px;
}

.kachel-bild-sub{
	background: #FFFFFF;
	border-radius: 20px;
	margin-bottom: 0px !important;
}

.kachel-bild-sub img{
	border-radius: 0px;
	padding: 0px;
}

.kachel-bild-sub-titel{
	background: #FFFFFF;
	box-shadow: -4px 1px 11px rgba(0, 0, 0, 0.1), 0px 4px 11px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
	margin-top: 200px;
	margin-bottom: 0px !important;
}

.kachel-bild-sub-titel img{
	border-radius: 20px;
	padding: 0px;
}

.kachel-bild-sub-short-titel{
	background: #FFFFFF;
	box-shadow: -4px 1px 11px rgba(0, 0, 0, 0.1), 0px 4px 11px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
	margin-top: 125px;
	margin-bottom: 0px !important;
}

.kachel-bild-sub-short-titel img{
	border-radius: 20px;
	padding: 0px;
}

.kachel-bild-sub-short-titel-zero{
	background: #FFFFFF;
	box-shadow: -4px 1px 11px rgba(0, 0, 0, 0.1), 0px 4px 11px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
	margin-top: 0px;
	margin-bottom: 0px !important;
}

.kachel-bild-sub-short-titel-zero img{
	border-radius: 20px;
	padding: 0px;
}


.kachel-bild-sub-logo img{
	border-radius: 0px;
	padding: 0px;
}

.kachel-bild-sub-illustration img{
	border-radius: 0px;
	margin-top: 200px;
	margin-bottom: 0px !important;
	padding: 0px;
}

.kachel-text-normal p{
	font-size: 22px;
	color: #20456E;
	padding: 20px !important;
}

.kachel-text p{
	font-size: 22px;
	color: #20456E;
	padding: 20px !important;
}

.kachel-text p:hover{
	font-size: 22px;
	color: #FFB217;
	padding: 20px !important;
}

.fliesstext-container{
	padding: 0px 20px !important;
}

.fliesstext{
	max-width: 650px;
}

.fliesstext ul{
	padding-left: 2em;
}

.fliesstext li{
	font-size: 18px !important;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #2b2b2b;
	line-height: 1.5;
}

.fliesstext a span{
	text-decoration: none !important;	
}

.counter-container{
	background: #3b3a3a;
}

.counter p{
	color: #ffffff;
}

.counter h3{
	font-size: 22px;
	text-transform: uppercase;
	color: #ffffff;
}

.zitat-container{
}

.zitat-article{
	max-width: 850px;
	margin: 75px auto 50px auto !important;
	background-color: transparent !important;
	padding: 0px;	
}

.zitat{
	max-width: 850px;
	margin: 0 auto;
	background-color: transparent !important;
	padding: 0px;
}

.zitat-article:before{
	color: #FFB217;
	font-size: 40px;
	left: 15px;
	top: -50px;
	background: transparent;
}

.zitat:before{
	color: #FFB217;
	font-size: 50px;
	left: -25px;
	top: -50px;
	background: transparent;
}

.zitat-article .et_pb_testimonial_content p{
	font-size: 22px;
	line-height: 40px;
	color: #2b2b2b;
}

.zitat .et_pb_testimonial_content p{
	font-size: 26px;
	line-height: 54px;
	color: #2b2b2b;
}

.zitat-article .et_pb_testimonial_description{
	padding-right: 20px;
	margin-left: 20px !important;
}

.zitat .et_pb_testimonial_description{
	padding-right: 20px;
	margin-left: 20px !important;
}

.zitat-article .et_pb_testimonial_author{
	font-size: 26px;	
	color: #2b2b2b;
	font-weight: normal !important;
    padding-left: 120px;	
}

.zitat .et_pb_testimonial_author{
	font-size: 26px;	
	color: #2b2b2b;
	font-weight: normal !important;
    padding-left: 120px;	
}

.zitat-article.with-image .et_pb_testimonial_portrait {
    position: absolute;
    bottom: 0px;
    left: 20px;
}

.zitat.with-image .et_pb_testimonial_portrait {
    position: absolute;
    bottom: 0px;
    left: 20px;
}

.et_pb_testimonial_portrait:before{
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 1.3) !important;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 1.3) !important;
}

.zitat-article .et_pb_testimonial_meta{
	font-size: 18px;
	color: #2b2b2b;
    padding-left: 120px;		
}

.zitat .et_pb_testimonial_meta{
	font-size: 18px;
	color: #2b2b2b;
    padding-left: 120px;		
}

.besonderheit .et_pb_main_blurb_image{
	max-width: 100px;
	margin-bottom: 20px;
}

.besonderheit h3{
	color: #3b3a3a;
	font-weight: normal;
	font-size: 25px;
	text-align: center;
}

.besonderheit p{
	text-align: center;
}


.besonderheiten-container{
	padding: 20px 20px 75px 20px !important;
}


/* ACTION BOX */

.action-box{
	max-width: 100%;
	background: #faf5ed;
	padding: 50px;
}

.action-box p{
	font-size: 18px !important;
	text-align: center;
	padding: 0px;
}

.action-box p:last-child{
	margin-top: 50px;
}

.action-box h3{
	padding: 0px 20px 20px 20px;
}

.action-box a{
	text-transform: uppercase;
	font-weight: bold;
    padding: 10px 20px;
    background: #ffffff;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    border-radius: 11px;
    color: #2b2b2b;
	text-decoration: none !important;
    border: 2px solid #FF7F24;
}

.action-box a:hover{
	text-transform: uppercase;
    padding: 10px 20px;
    background: #fff;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    border-radius: 11px;
    color: #FF7F24;
    border: 2px solid #FF7F24;
}

.action-box ul{
	font-size: 18px !important;
	padding-top: 20px;
    list-style-position: outside;
    padding-left: 1em;	
}

.action-box ol{
	font-size: 18px !important;
	padding-top: 20px;
    list-style-position: outside;
    padding-left: 1em;	
}

.action-box li{
	padding-bottom: 10px;
}

/* ACTION BOX ENDE */

/* LINK BOX */

.link-box{
	max-width: 100%;
	background: #faf5ed;
	padding: 20px;
}

.link-box p{
	font-size: 18px !important;
	padding: 0px;
}

.link-box p:last-child{
	margin-top: 25px;
}

.link-box h3{
}

.link-box a{
    color: #FF7F24;
}

.action-box a:hover{
	opacity: 0.7;
}

.link-box ul{
	font-size: 18px !important;
	padding-top: 20px;
    list-style-position: outside;
    padding-left: 1em;	
}

.link-box ol{
	font-size: 18px !important;
	padding-top: 20px;
    list-style-position: outside;
    padding-left: 1em;	
}

.link-box li{
	padding-bottom: 10px;
}

/* LINK BOX ENDE */





/* BILD BOX */

.bild-container{
	position: relative;
	max-width: 100%;
}

.overlay-secure{
}

/* BILD BOX ENDE */

/* VIDEO BOX */

.video-container{
	max-width: 100%;
}

/* VIDEO BOX ENDE */

/* EXPERTEN BOX*/

.expert-box{
	max-width: 100%;
	background: #faf5ed;
	padding: 50px 50px 50px 100px;
}

.expert-box h3{
	font-size: 22px;
	padding-right: 35px !important;
}

.expert-box p{
	font-size: 18px !important;
	padding: 0px;
	padding-bottom: 1em;
}


.expert-box p:last-child{
	padding-bottom: 0px;
}

.expert-box ul{
	font-size: 18px !important;
	padding-top: 20px;
}

.expert-box ul li{
	line-height: 1.5;
	padding-bottom: 10px;
	color: #2b2b2b;
}

.expert-box ol li{
	padding-bottom: 10px;
	color: #2b2b2b;
}

.expert-box > div:before{
    position: absolute;
    display: block;
    content: ' ';
    background-image: url(/wp-content/uploads/icon_gluehbirne_3.svg);
    background-size: 50px 50px;
    height: 50px;
    width: 50px;
    top: 0px;
    left: -75px;	
}

/* EXPERTEN BOX ENDE*/


/* QUESTION BOX*/
.expert-box.info > div:before{
    background-image: url(/wp-content/uploads/icon_fragezeichen_3.svg) !important;
}
/* QUESTION BOX ENDE*/


/* ATTENTION BOX*/
.expert-box.attention > div:before{
    background-image: url(/wp-content/uploads/icon_ausrufezeichen_3.svg) !important;
}
/* ATTENTION BOX ENDE*/

/* BOOSTER TIPP BOX*/
.expert-box.booster > div:before{
    background-image: url(/wp-content/uploads/icon_booster_tipp.svg) !important;
}
/* BOOSTER TIPP BOX ENDE*/

/* INFO BOX */
.info-box{
	max-width: 100%;
	background: #faf5ed;
	padding: 25px 25px 0px 25px;
}

.info-box li{
	font-size: 18px;
	padding-bottom: 15px;
	font-weight: 100 !important;
	color: #2b2b2b;
}

.info-box p{
	font-size: 18px !important;
	padding-bottom: 25px !important;
}

/* INFO BOX ENDE*/


/*ARTIKEL CONTENT*/

.artikel-content h2{
	max-width: 100%;
	margin-bottom: 5px;
}

.artikel-content h3{
	max-width: 100%;
}

.artikel-content ul{
	max-width: 100%;
	padding-top: 10px;
	padding-left: 2em;
}

.artikel-content ol{
	padding-top: 10px;
}

.artikel-content li{
	font-size: 18px;
	color: #2b2b2b;
	line-height: 1.5;
	font-weight: normal;
	padding-bottom: 10px;
}

.artikel-content p{
	max-width: 100%;
}

/*ARTIKEL CONTENT ENDE*/

.article-image-title{
	margin-bottom: 50px !important;
}

.article-image-title p{
	text-align: right;
	font-size: 16px !important;
}

.hinweis{
	margin-top: 10px;
	max-width: 400px;
	color: #a8a8a8;
}

.hinweis p{
	line-height: 1.5;
	font-size: 12px !important;
	padding-bottom: 10px !important;
}

.formular-container{
	max-width: 1280px !important;
	margin: 0 auto;
	padding: 0px !important;
}

.formular-zeile{
	max-width: 600px !important;
	margin-left: 0px !important;
	padding: 20px 0px !important;
}

.formular{
	padding: 0px 20px;
}

.formular p{
	padding-bottom: 0px;
	margin-bottom: 10px !important;
}

.formular p br{
	display: none !important;
}

.formular label{
	display: none;
	padding-top: 0px;
}

.formular input{
	width: 100%;
	padding: 10px 15px;
	background: #FFFFFF;
	box-shadow: 9px 8px 15px rgba(0, 0, 0, 0.1);
	border-radius: 9px;
}

.formular .last{
	margin: 0px;
	font-weight: normal !important;
}

.formular .last input{
	width: auto !important;	
}

.formular textarea{
	width: 100%;
	padding: 10px 15px;
	background: #FFFFFF;
	box-shadow: 9px 8px 15px rgba(0, 0, 0, 0.1);
	border-radius: 9px;
}

.datenschutz span{
	font-size: 16px;
}

.datenschutz input{
	width: auto !important;
	padding: 10px 15px;
	background: #FFFFFF;
	box-shadow: none !important;
	border-radius: 9px;
}

.wpcf7-response-output{
	border-color: #FFB217 !important;
	padding: 20px !important;
	border-radius: 15px;
}

.datenschutz > span > span{
	margin: 0px;
	padding-bottom: 25px !important;
}

.formular .wpcf7-submit{
	border: 2px solid #ff7f24 !important;
	background: #FFFFFF;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 11px;
	margin-top: 0px !important;
	color: #2b2b2b;
	text-transform: uppercase;
	padding: 10px 15px;
	widows: 250px;
	font-size: 22px;
	border: none;
}

.google-maps-container{
	max-width: 100%;
	margin: 0 auto;
	padding: 0px 20px !important;
	margin-bottom: 25px !important;
}

.google-maps-zeile{
	margin: 0px auto !important;
}

.google-maps iframe{
	width: 100%;
	border-radius: 20px;
}

.button-container{
	margin-bottom: 50px;
}

.button-container > div > div > div{
	text-align: center !important;
}

.buy-button button{
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 10px 20px;
	background: #FFFFFF !important;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 11px;	
	color: #2b2b2b !important;
	border: 2px solid #FF7F24 !important;
}
.buy-button button:hover{
	background: #ffffff !important;
	color: #FF7F24 !important;
	border: 2px solid #FF7F24 !important;
}

.ebook-title .button-element{
	margin-bottom: 30px !important;
    margin-top: 30px;
}

.button-element a{
	text-transform: uppercase;
	padding: 10px 20px;
	font-weight: 600;
	text-decoration: none !important;
	background: #FFFFFF;
	letter-spacing: 1px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 11px;	
	color: #2b2b2b;
	border: 2px solid #FF7F24;
}
.button-element a:hover{
	background: #ffffff;
	color: #FF7F24 !important;
	border: 2px solid #FF7F24;
}

.bewertungen-container{
	padding: 0px !important;
}

.ti-review-text-container{
	font-weight: 100 !important;
}

.atkp-credits{
	display: none !important;
}

/*ELEMENTE ENDE*/


/*LEISTUNGEN TABELLE */

.leistungen-tabelle .et_pb_et_price .et_pb_sum{
	font-size: 18px !important;
}

/*LEISTUNGEN TABELLE ENDE */


/*BANNER EINLEITUNG */

.cat-container .cat-header{
	margin-bottom: 0px !important;
	padding-top: 25px !important;
}

.cat-container .et_pb_post_title{
	padding-top: 0px !important;
}

.banner-einleitung-container{
	background-color: #faf5ed;
	padding: 0px !important;
}
.banner-einleitung-container h1{
	color: #2b2b2b;
	line-height: 1.5;
	font-size: 38px;
}

.banner-einleitung-container p{
	color: #2b2b2b !important;
}

.banner-einleitung-container a{
    color: #2b2b2b;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #FF7F24;	
}

.banner-einleitung-container .banner-text{
	padding: 30px 0px;
}

.banner-text  > div > .et_pb_title_meta_container{
	font-size: 16px !important;
}

/* BANNER EINLEITUNG ENDE */

/* BREADCRUMB */

.breadcrumb-container{
	background-color: #fcefdc;
	padding: 0px !important;
}
.breadcrumb-container > div{
	padding: 5px 20px !important;
}
.breadcrumb-container p{
	font-size: 12px !important;
	padding-bottom: 0px;
}

.breadcrumb-container a{
    color: #2b2b2b;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #FF7F24;	
}

.breadcrumb-container a:hover{
	color: #496CB2;
}

.breadcrumb-container .last{
	color: #2b2b2b;
}


.breadcrumb-static-container{
	background-color: #fcefdc;
	padding: 0px !important;
}

.breadcrumb-static-container > div{
	padding: 5px 20px !important;
}

.breadcrumb-static-container p{
	font-size: 12px !important;	
	padding-bottom: 0px;
}

.breadcrumb-static-container a:hover{
	color: #496CB2;
}

.breadcrumb-static-container strong{
	font-weight: normal;
}

/* BREADCRUMB ENDE */


/* TABELLE */

.table-template a{
	color: #FF7F24 !important;
}

/*
.table-template p{
	color: #ffffff !important;
}
*/

.tablepress td{
	font-family: 'Avenir';
	font-weight: 100;
}

/*
.table-template thead tr td:first-child{
	background-color: #ffffff !important;
}
*/

.table-template tr th:first-child{
	border-top-left-radius: 10px;
}

.table-template tr th:last-child{
	border-top-right-radius: 10px;
}

.table-template th{
	padding: 10px 15px;	
	border-bottom: 2px solid #FF7F24 !important;
	background-color: #ffffff !important;
	color: #2b2b2b !important;
}

.table-template thead td{
	background-color: #FF7F24 !important;	
}

.table-template td{
	padding: 10px 15px;	
	font-size: 16px;
}

.table-template .dataTables_scrollHeadInner{
	width: 100% !important;	
}

.table-template table{
	width: 100% !important;	
}

/* TABELLE ENDE */


/* INHALTSVERZEICHNIS */

.inhaltsverzeichnis{
    max-height: calc(100vh - 170px);
    overflow-y: auto;	
	padding-right: 10px;
}

/* width */
.inhaltsverzeichnis::-webkit-scrollbar {
  width: 2px;
  background: #ffffff;
}

/* Track */
.inhaltsverzeichnis::-webkit-scrollbar-track {
}

/* Handle */
.inhaltsverzeichnis::-webkit-scrollbar-thumb {
  background: #FFB217;
}

.inhaltsverzeichnis strong{
	text-transform: uppercase;
	color: #3b3a3a;
	font-size: 18px;
	font-weight: bold !important;
}

.inhaltsverzeichnis ul{
	padding: 10px 0px;
	list-style: none;
}

.inhaltsverzeichnis ul li{
	padding: 10px 0px;
	list-style: none;
	border-bottom: 1px solid #ededed;
	transition: .2s all ease-in-out;
}

.inhaltsverzeichnis ul li:hover{
	padding-left: 20px;
}

.inhaltsverzeichnis ul li:last-child{
	border-bottom: none;
}

.inhaltsverzeichnis ul a{
	display: block;
	color: #2b2b2b;
	transition: .2s all ease-in-out;
	text-decoration: none;
}

.inhaltsverzeichnis ul a:hover{
	color: #FFB217;
}

#verz #first.active {
	padding-left: 10px !important;
	color: #FF7F24 !important;
}

#verz #second.active {
	padding-left: 10px !important;
	color: #FF7F24 !important;
}

#verz #third.active {
  background: #fff;
	padding-left: 10px !important;
	color: #FF7F24 !important;
}

#verz #fourth.active {
	padding-left: 10px !important;
	color: #FF7F24 !important;
}

#verz #fifth.active {
	padding-left: 10px !important;
	color: #FF7F24 !important;
}

#verz #sixth.active {
	padding-left: 10px !important;
	color: #FF7F24 !important;
}

#verz #seventh.active {
	padding-left: 10px !important;
	color: #FF7F24 !important;
}

#verz #eigth.active {
	padding-left: 10px !important;
	color: #FF7F24 !important;
}

#verz #nineth.active {
	padding-left: 10px !important;
	color: #FF7F24 !important;
}

#verz #tenth.active {
	padding-left: 10px !important;
	color: #FF7F24 !important;
}


/* INHALTSVERZEICHNIS ENDE */


/* JOURNAL KACHEL ELEMENT*/

.et_pb_post p.entry-title{
	font-size: 18px !important;
	font-weight: bold !important;
}

.et_pb_post p.entry-title a{
	color: #2b2b2b !important;	
}

.et_pb_post .post-content-inner{
	padding-bottom: 10px !important;
}

.article-blog-container{
	padding-top: 30px !important;
}

.journal-container{
	padding: 15px 20px !important;
}

.journal-container > div{
	box-shadow: 0px 0px 10px #231B9314;
	border-radius: 20px;	
	padding: 0px !important;
}

.journal-container > div > div{
	padding: 0px !important;
}

.journal-row{
	padding-bottom: 0px !important;
}

.journal-row-2{
	padding-top: 0px !important;
}

.journal-bild{
	background-color: #496CB2;
	border-radius: 20px 0px 0px 20px;	
}

.journal-bild img{
	padding: 50px;
}

.journal-links{
	border-left: 1px solid rgba(204, 218, 235, 0.3);
}

.journal-links ul{
	padding-bottom: 0px;
	padding-left: 2em;
	padding-right: 20px;
}

.journal-links li{
	padding-bottom: 10px;
	font-size: 18px;
}
.journal-links li{
	list-style: none;
}
.journal-links a{
	color: #2b2b2b;
	transition: .2s all ease-in-out;
}

.journal-links a:hover{
	color: #FFB217;
	margin-left: 10px;
}
/* JOURNAL KACHEL ELEMENT ENDE*/

/*WEITERE ARTIKEL CONTAINER*/

.weitere-artikel-content > div > div{
    border-bottom-color: #ededed !important;	
}

.weitere-artikel-content{
	padding: 0px 20px;
}

.weitere-artikel{
	background-color: #ffffff !important;
	position: relative;
    z-index: 0;
}

.weitere-artikel article{
	box-shadow: 0px 0px 5px #231B9326;
}

.weitere-artikel article h4{
	min-height: 70px;
	text-align: left;
}

.weitere-artikel article h4 a{
	font-weight: bold;
	font-size: 18px;
	color: #555555;
}

.pa-blog-no-links .post-meta{
	color: #2b2b2b !important;
}

.pa-blog-no-links .post-meta span{
	font-size: 14px !important;
}

.pa-blog-no-links .post-meta a{
	font-size: 14px !important;
}

.weitere-artikel article .post-meta{
	font-size: 16px !important;
	color: #2b2b2b;
	text-align: left;
}

.weitere-artikel article .post-meta > a{
	font-family: 'Avenir' !important;
	font-size: 16px;
	color: #2b2b2b !important;
}

.weitere-artikel article .post-meta > span{
	font-family: 'Avenir' !important;
}

.weitere-artikel article .post-meta > span > a{
	font-family: 'Avenir' !important;
	font-size: 16px !important;
	color: #2b2b2b !important;
}

article .post-meta > span{
	font-family: 'Avenir' !important;
}
/*WEITERE ARTIKEL CONTAINER ENDE*/


/*SOCIAL SHARE BUTTONS */

.article-right-column.sticky-is-pushed-up{
	display: none !important;
}

.article-right-column > .et_pb_button_module_wrapper{
	float: left;
	margin-bottom: 0px !important;
	margin-right: 10px !important;
}

.article-right-column > .et_pb_button_module_wrapper > a:before{
	padding-left: 2px;
    padding-top: 3px;
}

.share-content-container{
	z-index: 0 !important;	
}

.share-content-container span{
	filter: grayscale(1);
}

.share-content-container span:hover{
	filter: grayscale(0);
}

.share-content-container a:after{
	display: none !important;
}

/*
.share-content-container > div > .social-icon-title{
	width: 100%;
}

.share-content-container > div > .et_pb_module{
	display: inline-flex;
	margin-right: 10px;
}

.fb-social-share, .twitter-social-share, .pinterest-social-share, .linkedin-social-share, .whatsapp-social-share, .email-social-share{
	height: 47px;
	font-size: 16px;
	color: #fff;
	background-color: #FFB217;
	border: 2px solid #FFB217;
	border-radius: 50px;
	font-weight: bold;
}

.fb-social-share:hover, .twitter-social-share:hover, .pinterest-social-share:hover, .linkedin-social-share:hover, .whatsapp-social-share:hover, .email-social-share:hover{
	font-size: 16px !important;
	color: #FFB217 !important;
	background-color: #fff !important;
	border: 2px solid #FFB217 !important;
	border-radius: 50px !important;
}
*/
.social-container{
	width: 100%;
}

.social-icon{
	width: calc(100%/3);
	float: left;
	text-align: center;
}

.social-icon > a > img{
	width: 100%;
	max-width: 50px;
}

#media_image-2{
	margin-bottom: 10px !important;
}

#custom_html-4{
	margin-bottom: 20px !important;
}

#custom_html-7{
	margin-bottom: 10px !important;	
}

#media_image-3{
	margin-bottom: 20px !important;	
}

#custom_html-8 > div > div{
	text-align: left !important;
}

#custom_html-8{
	margin-bottom: 20px !important;
}

#custom_html-8 a{
	padding: 5px !important;
}

#custom_html-8 a:after{
	display: none !important;
}

#menu-besonderheiten-de-footer{
	list-style: circle !important;
	padding-left: 1em !important;
}

.footer-widget p strong{
	color: #ffffff !important;
	text-transform: uppercase !important;
}

.footer-widget > div > div.textwidget > p:first-child{
	padding-bottom: 0px !important;
}

.footer-widget p:first-child strong{
	line-height: 3 !important;
}

.footer-button a{
	position: relative;
	color: #FFFFFF !important;
	font-weight: bold;
	text-transform: uppercase;
}

.footer-button a:after{
		position: absolute;
		display: block;
		content: ' ';
		background-image: url(/wp-content/uploads/team_pfeil_rechts.svg);
		background-size: 15px 15px;
		height: 15px;
		width: 15px;
		top: 4px;
		right: -20px;
}

.footer-button a:hover{
	color: #D6B95B !important;
}

/*SOCIAL SHARE BUTTONS ENDE*/


/* BLOG STYLES */

.autor-box > div{
	text-align: center !important;
}

.autor-box > div > .et_pb_main_blurb_image{
	max-width: 200px;
    margin: 20px auto 10px auto;	
}

.autor-box > div > .et_pb_blurb_container{
	max-width: 200px;
	margin: 0 auto;
}

.autor-box > div > div > .et_pb_blurb_description{
	text-align: center;
	font-weight: bold;
	color: #2b2b2b;
}

.autor-box > div > div > .et_pb_blurb_description a{
	font-weight: normal !important;
}

.autor-box > div > div > .et_pb_blurb_description a:hover{
	opacity: 0.7;
}

.autor-box img{
	max-width: 100px;
	border-radius: 50%;
}

.autor-beschreibung .et_pb_blurb_description{
	font-size: 18px;
	max-width: 650px;
}

.autor-beschreibung .et_pb_blurb_description p{
	line-height: 1.5 !important;
	color: #2b2b2b;
}

.autor-container{
	position: relative;
    z-index: 0;
	background-color: #ffffff !important;
	border: 1px solid #ededed;
	border-radius: 10px;
	border-top-color: #ededed !important;
}

.autor-container .autor-image{
	text-align: center;
}

.autor-container .autor-image img{
	max-width: 150px;
}


.post-content > .post-content-inner p{
	font-size: 16px;
}

span.et_close_search_field{
	right: 30px !important;
}

/* KOMMENTARE */

.kommentare-outer-container {
    position: relative;
    z-index: 0;
}

.kommentare-container{
	margin-top: 75px;	
}

.kommentare-container .comment-content p{
	font-size: 16px !important;
}

.comment_area .comment-reply-link{
	font-size: 16px !important;
	position: relative;
    top: 10px;
    right: unset;
    border: none;	
	padding: 0px !important;
	color: #FFB217;
}

span.fn, span.fn a{
	width: 100%;	
}

.comment_area .comment-reply-link:hover{
	background: #fff !important;
	padding: 0px !important;
	border: none !important;
	text-decoration: underline;
}

#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea{
	font-size: 16px !important;
	background-color: #fff;
	border: 1px solid #ededed;
    border-radius: 10px;
}

.form-submit .et_pb_button{
    border: 2px solid #344D80;
    border-radius: 14px;
    padding: 10px 15px !important;
    color: #344D80;	
}

.form-submit .et_pb_button:hover{
    border: 2px solid #344D80;
    border-radius: 14px;
    padding: 10px 15px !important;
    color: #fff;	
	background: #344D80 !important;
}

/* KOMMENTARE ENDE*/

/* BLOG STYLES ENDE */


/* BEITRAG CONTAINER */

.beitrag-container > div{
	width: 78.9% !important;
	margin-right: 0% !important;
}

.beitrag-inner-container{
	padding-top: 30px !important;
}

.beitrag-row{
	padding: 0px !important;
}



.fliesstext-spalte{
	padding-top: 20px;
}

.aff-hinweis-container{
	padding: 0px !important;
}

.aff-hinweis-container > div{
	padding: 0px !important;
}

.aff-hinweis-container > div > div > div{
	width: 100%;
	max-width: 650px;
	padding: 0px 20px !important;
}

/*FOOTER*/

#menu-smarterpresence-footer{
	text-align: center !important;
}

#menu-smarterpresence-footer li{
	padding: 0px 20px !important;
}

#menu-smarterpresence-footer a{
	color: #fff !important;
}

#menu-smarterpresence-footer a[target="_blank"]:after{
    display: none;
}

#menu-smarterpresence-footer{
	text-align: center !important;
}

#block-8 img{
	width: 250px;
}

.under-logo p{
	font-size: 16px !important;
}

#footer-widgets{
	padding-left: 20px;
	padding-right: 20px;
}

#footer-widgets .footer-widget li{
	padding-left: 0px;
}

.footer-widget img{
	max-width: 250px;
}

.footer-widget h4{
	color: #FFF !important;
}

.footer-widget{
	margin-bottom: 50px !important;
}

.footer-widget > div {
	margin-bottom: 50px !important;
}

.footer-widget p{
	color: #ffffff;
	font-size: 18px;
}

.footer-widget p strong{
	color: #ffffff;
}

.footer-widget p a{
	color: #ffffff;
}

.footer-widget p a:hover{
	color: #FFB217 !important;
}

.footer-widget > div {
	width: 100%;
}

#footer-info{
	text-align: center;
	float: none;
	font-size: 16px !important;
	padding: 0px 20px;
	font-weight: normal !important;
}

#footer-bottom{
	padding-bottom: 15px !important;
}

/*FOOTER ENDE*/

@media only screen and (max-width: 1250px) {
	.kachel-text p{
		 font-size: 18px;
	}

	.newsletter-sidebar-container p{
		font-size: 14px;
	}	
	
.newsletter-sidebar-container p:last-of-type a{
    padding: 5px 10px !important;
	font-size: 12px;
	letter-spacing: 0px;
	font-weight: normal;
	border: 1px;
}	
	
.newsletter-sidebar-container p:last-of-type a:hover {
    border: 1px solid #FF7F24;
}
	
}

@media only screen and (max-width: 1150px) {
	
	#top-menu li{
		padding-right: 12px;
	}	
	
  .kopfzeile h1 {
    font-size: 80px;
  }
	
	.kopfzeile-klein h1{
		font-size: 55px;
	}
	.kopfzeile li{
		font-size: 18px;
	}
		
	.kachel-text p{
		 font-size: 18px;
	}
.zitat .et_pb_testimonial_content{
	font-size: 32px;
}
.zitat-article .et_pb_testimonial_content{
	font-size: 32px;
}		
}

@media only screen and (max-width: 980px) {

	.et_header_style_left #et-top-navigation .mobile_menu_bar{
		    padding-bottom: 3px !important;
	}
	
	
	.container.et_search_form_container.et_pb_search_visible{
		z-index: 9999999 !important;
	}
	
	.relevanssi-live-search-result p, .relevanssi-live-search-result-status p{
		font-size: 16px !important;
	}	
	
	.relevanssi-live-search-result-status{
		display: none !important;
	}
	
	.et_header_style_left .et-search-form{
		background: #fff !important;
    	width: 100% !important;
		max-width: 100% !important;
	}
	
	.gt_switcher_wrapper > a.gt_switcher-popup > span:first-of-type{
		display: none !important;
	} 

	.clock{
		float: left;
	}

	.clock p{
		text-align: left;
		width: 30px;
	}
	
	
	.inhaltsverzeichnis ul li{
		padding: 20px !important;	
	}	
	
	.top-push{
		padding-top: 20px;
	}
	
	#et_top_search{
		margin-right: 20px !important;
	}
	
	.gt_white_content{
		top: 0% !important;
    	left: 0% !important;
		width: 100% !important;
		height: 100% !important;
    	margin: 0px !important;
	}
	
	/* SPRACHEN WECHSEL */

	.gt_switcher_wrapper{
		background: #fff !important;
		padding: 5px 0px 5px 5px;
		margin-left: 5px !important;
		top: 12px;
		right: 100px !important;
		bottom: unset !important;
		border-left: 1px solid #faf5ed;
        border-right: 1px solid #faf5ed;
		border-radius: 0px !important;
	}
	
	.gt_switcher_wrapper > a.glink > span{
		font-weight: normal !important;
	}
	
	.gt_switcher_wrapper > a.glink > span:last-of-type{
		color: #FF7F24 !important;
	}

	/* SPRACHEN WECHSEL ENDE*/
	
	.beitrag-inner-container{
		padding-top: 20px !important;	
	}
	
	.min-width-column th{
		min-width: 200px !important;
	}
	
	.linktree-container{
		padding: 20px !important;	
	}
	
	.linktree-image > div{
		max-width: 150px !important;
	}
	
	.linktree-image img{
		max-width: 100px !important;
	}
	
	.blog-layout .et_pb_post{
		min-height: 575px;
		max-height: 575px;
	}
	
	.no-margin-head{
		margin-bottom: 0px !important;
	}
	
	/* ADS */
	
	.banner-container{
		display: none !important;
	}
	
	/* ADS ENDE */
	
	.et_pb_post p.entry-title a{
		font-size: 18px !important;
	}
	
	#verz #first.active {
		color: #FFB217 !important;
	}

	#verz #second.active {
		color: #FFB217 !important;
	}

	#verz #third.active {
		color: #FFB217 !important;
	}

	#verz #fourth.active {
		color: #FFB217 !important;
	}

	#verz #fifth.active {
		color: #FFB217 !important;
	}

	#verz #sixth.active {
		color: #FFB217 !important;
	}

	#verz #seventh.active {
		color: #FFB217 !important;
	}

	#verz #eigth.active {
		color: #FFB217 !important;
	}

	#verz #nineth.active {
		color: #FFB217 !important;
	}

	#verz #tenth.active {
		color: #FFB217 !important;
	}	
	
	.totalrating-widget-wrapper{
	  padding-left: 0px !important;
	}	
	
	/* LINKTREE STYLES */
	
	.linktree-outer-container{
		max-width: 700px !important;
		margin: 0px auto !important;
		padding: 0px 20px !important;
	}
	
	.linktree-container{
		margin: 0px 0px 20px 0px !important;	
	}
	
	.linktree-image-container{
		padding-bottom: 0px !important;	
	}
	
	.linktree-image-container .et_pb_image_0{	
		max-width: 100px !important;
	}
	
	.linktree-image > div{
		padding: 14px 20px !important;
	}
		
	.linktree-signatur-container{
		padding-bottom: 200px !important;
		padding-top: 20px !important;
	}
	
	/* LINKTREE STYLES ENDE */
	
	.starter-kachel h3{
		font-size: 18px !important;
	}

	.starter-kachel{
		margin: 0px 20px !important;
	}	
	
	.starter-kachel-column-1{
		padding-bottom: 0px !important;
	}	
	
	.besonderheit .et_pb_blurb_content{
		max-width: 400px;
	}
	
	.besonderheiten-container{
		padding-bottom: 20px !important;
	}
	
	.besonderheiten-container > div:first-of-type{
		padding-top: 50px !important;	
	}
	
	.besonderheiten-spalte{
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}
	
	.besonderheiten-spalte > div{
		margin-bottom: 50px !important;
	}
	
	.et_pb_testimonial:before{
		margin-left: -25px;
	}
	
	.beitrag-bild img{
		margin-bottom: 0px;
	}	
	
	.inhaltsverzeichnis strong{
		padding-left: 10px !important;
	}
	
	.inhaltsverzeichnis ul li{
		font-size: 16px;
	}
	
	.article-blog-container > div > div{
		margin: 0px !important;
	}
	
	.white-button a.et_pb_button_one{
		margin-bottom: 0px !important;
	}
	
	#et_search_icon:before{
		top: -5px !important;
	}
	
	.zitat .et_pb_testimonial_content p{
		line-height: 1.5 !important;	
	}
	
	.zitat-article .et_pb_testimonial_content p{
		line-height: 1.5 !important;	
	}
	
	#main-header{
		position: fixed !important;
		height: 59px !important;
		z-index: 999999 !important;
	}
	
	.leistungen-tabelle .et_pb_pricing_table_2{
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.leistungen-tabelle .et_pb_pricing_table_3{
		width: 100% !important;
		margin-top: 0px !important;
		max-width: 100% !important;
	}
	
	.leistungen-tabelle .et_pb_pricing_table_4{
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.kacheln-spalte{
		padding: 0px;
		margin-bottom: 30px;
	}
	
	.kacheln-spalte-normal{
		padding: 0px;
		margin-bottom: 30px;
	}	
	
	.inhaltsverzeichnis{
	    border-top: 2px solid #FFB217;
    	padding-top: 20px !important;
	}
	
	.et_mobile_menu li li{
		padding-left: 0px;
	}
	
	.image-nav-container > img{
		margin-right: 0px;
	}
	
	.text-nav-container > p > strong{
		font-size: 18px;
	}
	
	.ueberschrift-container{
		padding-top: 0px;
	}
	
	.ueberschrift-container h2{
		padding-bottom: 0px !important;
	}
	
  .kopfzeile h1 {
    font-size: 70px !important;
  }
	
	.et_mobile_menu{
		border-top: 3px solid #FF7F24 !important;
	}
	.et_mobile_menu li a, .nav li li a{
		font-size: 20px !important;
		text-transform: normal;
		font-weight: normal !important;
	}
	
	.zitat-article .et_pb_testimonial_content{
		font-size: 26px !important;
		line-height: 1.5 !important;
	}
	
	.zitat .et_pb_testimonial_content{
		font-size: 26px !important;
		line-height: 1.5 !important;
	}
	
	.ueberschrift h1{
		font-size: 38px !important;
	}
	
	.ueberschrift h2{
		font-size: 38px !important;
	}
	.zitat-spalte{
		padding-left: 20px;
		padding-right: 20px;
	}

	.zitat-article:before{
		font-size: 25px !important;
		left: 25px;
	}
	
	.zitat-article .et_pb_testimonial_meta{
		font-size: 16px !important;
	}
	
	.zitat:before{
		font-size: 25px !important;
		left: 25px;
	}
	.zitat .et_pb_testimonial_meta{
		font-size: 16px !important;
	}	
		.kachel-bild-sub-titel{
		margin-top: 0px;
	}
	.kachel-bild-sub-short-titel{
		margin-top: 0px;
	}
	
	.logo_container{
		height: 59px !important;		
	}
	
	#logo{		
		height: 59px !important;
		width: 127.28px !important;
		max-width: 100% !important;
		max-height: 100% !important;
	}
	
	
	.et_mobile_menu ul li a{
		padding-left: 0px !important;
    	border-bottom: 1px solid #ece6f2 !important;
	}
	
	.mega-menu > ul > li{
		border: none !important;
	}
	
	/*wenn Label bei Logo aktiv
	#logo{
    max-height: 100% !important;
	padding: 10px;
	border: none !important;
	height: auto !important;
	}	*/
	

	.et_pb_menu__search-container{
		max-width: 100%;
		left: 0% !important;
		margin-left: 0px !important;
	}
	
	.navigation-template .et_pb_menu__search-button{
		position: absolute;
		right: 0px;
		top: 6px;
	}

	.et_pb_menu__search-container--visible input{
		font-size: 18px !important;	
	}
	
	.et_pb_scroll_top.et-pb-icon{
		bottom: 52px;
	}
	
	.lesedauer-element {
    	max-width: 100% !important;
    	text-align: left !important;
	}
	
	.linke-spalte{
		margin-bottom: 0px !important;
		font-size: 12px;
	}	
	
	.inhaltsverzeichnis ul li:last-child{
		    border-bottom: 1px solid #ededed;
	}
	
	.navigation-template > div > div{
		padding-top: 0px !important;	
	}
	
	.et_divi_100_custom_hamburger_menu .mobile_menu_bar{
		margin-bottom: 5px !important;
	}
	
	.kontakt-banner-container{
		padding-top: 0px !important;	
	}

	.inhaltsverzeichnis{
		padding: 0px;
	}
	
	.inhaltsverzeichnis ul li:last-child{
		padding: 10px;
	}
	
	.inhaltsverzeichnis p{
		padding-left: 10px !important;
		border-radius: 10px 10px 0px 0px;
		text-align: left;
	}
	
	#navigation-anker{
		height: 33px !important;
		padding: 0px !important;
	}	
	
	#verzeichnis-mobile-container{
		display: block;
		padding: 0px;
	}


	#verzeichnis-mobile{
		display: block;
		position: fixed;
		z-index: 999999;
		border-radius: 0px !important;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		border: none;
		height: 50px !important;
		background: #3b3a3a;
		width: 100%;
		bottom: 0px;
		left: 0px;
		padding: 10px 0px 0px 0px !important;
		-webkit-tap-highlight-color: transparent;
    	-webkit-touch-callout: none;
   		-webkit-user-select: none;
    	-khtml-user-select: none;
    	-moz-user-select: none;
    	-ms-user-select: none;
    	user-select: none;
	}
	
	#verzeichnis-mobile-container > div{
		padding: 0px;
	}
	
	#verzeichnis-mobile{
		background: #FF7F24;		
	}
	
	#verzeichnis-mobile .open-rotate{
		background: #fff !important;
		color: #FF7F24 !important;
	}
	
	#verzeichnis-mobile .open-rotate:after{
		color: #FF7F24 !important;
	}	
	
	.open-rotate:after{
		transition: all .5s ease-in-out !important;
		transform: rotate(180deg);
	}

	#inhaltsverzeichnis-spalte{
		display: none;
		position: fixed;
		z-index: 999999;
		background: #fff !important;
		background-color: #fff !important;
		width: 100%;
		bottom: 20px;
		left: 0px;	
	}		
	
	.sidebar-text-element{
		max-width: 500px;
		margin: 0 auto;
	}
	
	#page-container{
		top: 59px !important;
		padding-top: 59px !important;
	}
	
	.display-mobile{
		display: none;
	}
	
	.article-blog-container{
		padding-top: 0px !important;
	}
	
	.article-blog-container > div > div{
		margin: 0px;
	}
	
	.beitrag-container > div{
		width: 100% !important;
	}
	
	.et_header_style_left .logo_container{
		width: auto !important;
	}
	
	.article-right-column{
		display: none;
	}
	
	.et_pb_menu_page_id-63 a{
		border-bottom: none !important;
	}
	
	
	.kontakt-banner-image{
		text-align: center !important;
	}
	
	.kontakt-banner-image img{
		max-width: 200px;
		padding-top: 0px;
	}
	
	.kontakt-banner-middle:after{
		position: absolute;
		display: block;
		content: ' ';
		background-image: url(https://relaunch.smarterpresence.de/wp-content/uploads/call_to_action_papierflieger.svg);
		background-size: 225px 225px;
		height: 225px;
		width: 225px;
		top: 20px;
		right: 20px;
		z-index: -1;
	}		
	
	
	.journal-container{
		max-width: 450px;
		margin: 0 auto;
	}
	
	.journal-container > div > div{
		margin-bottom: 0px !important;
	}	
	
	.journal-bild{
		border-radius: 20px 20px 0px 0px;
	}
	
	.journal-row{
		padding-left: 20px !important;
		padding-right: 20px !important;	
	}
	.journal-row-2{
		padding-left: 20px !important;
		padding-right: 20px !important;	
	}	
	
	.autor-image img{
		width: 100px !important;
		margin-bottom: 0px;
	}
	
	.kategorie-element-prev-container article > .post-meta{
		font-size: 14px !important;	
	}	
	
}

@media only screen and (max-width: 800px) {
  .kopfzeile h1 {
    font-size: 55px !important;
  }
	.kopfzeile-klein h1{
		font-size: 45px !important;
	}	
	.ueberschrift h1{
		font-size: 32px !important;
	}
	.ueberschrift h2{
		font-size: 32px !important;
	}	
.banner-text > div > .et_pb_title_meta_container{
    	font-size: 14px !important;
	}
	
	.kategorie-element-prev-container article > .entry-featured-image-url{
		width: 100%;
	}	
	
	.kategorie-element-prev-container article > .entry-title{
		width: 100%;		
		padding: 0px;
		margin-top: 15px;
	}
	
	.kategorie-element-prev-container article > .post-meta{
		width: 100%;			
		padding: 0px;	
	}
	
	.kategorie-element-prev-container article > .post-content{
		width: 100%;		
		padding: 0px;		
	}
	
	
	.kontakt-banner-middle:after{
		position: absolute;
		display: block;
		content: ' ';
		background-image: url(https://relaunch.smarterpresence.de/wp-content/uploads/call_to_action_papierflieger.svg);
		background-size: 225px 225px;
		height: 225px;
		width: 225px;
		top: 0px;
		right: -10px;
		z-index: -1;
	}			
}

@media only screen and (max-width: 767px) {

	.zitat-article .et_pb_testimonial_content p{
		font-size: 22px;
	}
	
	.zitat-article.with-image .et_pb_testimonial_portrait {
		bottom: -30px;
	}	
	
	
	.zitat .et_pb_testimonial_content p{
		font-size: 22px;
	}
	
	.zitat.with-image .et_pb_testimonial_portrait {
		bottom: -30px;
	}
	
	.blog-layout .et_pb_post{
		min-height: auto !important;
		max-height: fit-content !important;
	}
	
	.blog-layout .et_pb_post .post-content a{
		position: relative;
		bottom: auto;
	}
}


@media only screen and (max-width: 750px) {
	
	#menu-smarterpresence-footer a[target="_blank"]:after{
		right: 5px;
	}	
	
	.atkp-box .atkp-title{
		margin-left: unset;
	}
	
	.atkp-box .atkp-description{
		margin-left: unset;
	}
	
	.atkp-box .atkp-priceinfo{
		position: relative;
	}
	
	.rt-reading-time{
		font-size: 12px !important;
	}
	
	.banner-text  > div > .et_pb_title_meta_container{
		font-size: 14px !important;
	}	
	
}

@media only screen and (max-width: 724px) {
	
	.et_pb_button_one{
	    font-size: 18px;	
		margin-top: 20px !important;
		margin-bottom: 0px !important;
	}	
	
	.et_pb_button_two{
	    font-size: 18px;	
		margin-top: 20px !important;
	}
}


@media only screen and (max-width: 700px) {
	
	.atkp-thumb img{
		margin-bottom: 10px;
	}

	.atkp-thumb .atkp-shoplogo{
		display: none;
	}
	
}

@media only screen and (max-width: 650px) {

.big-head-aff em{
	font-size: 22px;
}	
	
	.beitrag-inner-container{
		padding-top: 10px !important;	
	}

	.kopfzeile p{
		font-size: 22px;
	}	

/* IMAGE MIT OVERLAY */

.image-overlay-action{
}

.image-overlay-action .content{
}

.image-overlay-action .note p strong{	
	font-size: 18px;
}

.image-overlay-action .note p{
	max-width: 100%;
}

.image-overlay-action .note img{
	max-width: 50px;
	height: 50px;
	margin-bottom: 10px;
}

.image-overlay-action .accept{
	margin-top: 0px !important;
}

/* IMAGE MIT OVERLAY ENDE */	
	
	
	.sib-form{
		padding: 12px !important;
	}
	
	.starter-kachel img{
		width: 100%;
	}	

  .kopfzeile h1 {
    font-size: 32px !important;
  }
	
	.table-listing-big tr .column-1{
		min-width: 200px !important;
	}

	.table-listing-big tr .column-2{
		min-width: 350px;
	}
	
	.table-listing-big tr .column-3{
		min-width: 350px;
	}
	
	.wpcf7-acceptance span{
		font-size: 16px !important;
	}	
	
	.besonderheit > div > div{
		margin-bottom: 20px !important;
	}
	
	.besonderheit img{
		max-width: 100px;
	}
	
	.ueberschrift h1{
		font-size: 26px !important;
	}	
	.ueberschrift h2{
		font-size: 26px !important;
	}	
	
	.zitat-article .et_pb_testimonial_author{
		font-size: 18px;
	}
	
	.zitat-article .et_pb_testimonial_content{
		font-size: 22px !important;
	}	
	
	.zitat-article .et_pb_testimonial_content p{
		line-height: normal;
	}	
	
	.zitat .et_pb_testimonial_author{
		font-size: 18px;
	}
	
	.zitat .et_pb_testimonial_content{
		font-size: 22px !important;
	}	
	
	.zitat .et_pb_testimonial_content p{
		line-height: normal;
	}
	
	.kopfzeile-klein h1{
		font-size: 30px !important;
	}
	
		.banner-einleitung-container h1{
		font-size: 32px !important;
	}
	.zitat .et_pb_testimonial_meta{
		font-size: 14px !important;
	}
	
	.zitat-article .et_pb_testimonial_meta{
		font-size: 14px !important;
	}
	
	.et_pb_number_counter .percent p{
		font-size: 52px !important;
	}
	
	.et_pb_post .post-meta{
		font-size: 14px !important;	
	}

	.big-table:before{
		content: "";
		width: 20px;
		height: 20px;
		display: block;
		position: absolute;
		top: -20px;
		left: 5px;
		background-image: url(/wp-content/uploads/icon_finger.svg);
		background-repeat: no-repeat;	
		animation-name: pointer;
		animation-duration: 2s;
		animation-iteration-count: infinite;
	}	
	
}

@media only screen and (max-width: 700px) {

	.atkp-title{
		font-size: 18px !important;
	}
	
	.produkt-slider .et-pb-arrow-prev{
		top: 20% !important;	
		left: 10px !important;
	}	
	
	.produkt-slider .et-pb-arrow-next{
		top: 20% !important;	
		right: 10px !important;
	}
	
	.atkp-thumb .atkp-shoplogo{
		padding-bottom: 0px;
	}
	
	.atkp-box .atkp-priceinfo{
		left: 5px;
	}
}

@media only screen and (max-width: 550px) {
	
	.banner-einleitung-container .autor-site h1{
		font-size: 28px !important;
	}
	
	.bild-text-container.autor-site{
		padding-top: 20px !important;
	}
	
	.zitat .et_pb_testimonial_content p{
		font-size: 18px;
	}	
	
	.zitat.with-image .et_pb_testimonial_portrait {
		bottom: -40px;
	}
	
	.zitat-article .et_pb_testimonial_content p{
		font-size: 18px;
	}	
	
	.zitat-article.with-image .et_pb_testimonial_portrait {
		bottom: -40px;
	}
	
	.atkp-pricecompare-mobile-title{
		display: none !important;
	}
	
	.image-overlay-action .note{
		padding: 10px !important;
	}
	
	.image-overlay-action .note p{
		font-size: 14px !important;
	}
	
	.image-overlay-action .accept{
		padding: 5px 10px !important;
		font-size: 16px !important;
	}
	
	.image-overlay-action .note p strong{
		margin-top: 10px !important;
	}
	
	.product-comparison-title .atkp-pricecompare-title{
		display: block !important;
		padding: 10px 10px 0px 10px !important;
		width: 70%;
		float: left;
		border-bottom: none !important;
	}
	
	.product-comparison-title .atkp-pricecompare-price{
		width: 30%;
		padding: 10px 10px 0px 10px !important;
		float: right;
	}
	
	.atkp-pricecompare-row{
		display: unset;
	}
	
	.atkp-pricecompare-logo{
		display: block !important;
		width: 25%;
		border: none;
		float: left;
		padding-bottom: 0px;
		padding-top: 15px;
	}
	
	.atkp-pricecompare-price{
		display: block !important;
		width: 75%;
		border: none;
		float: left;
		padding-bottom: 0px;
    	padding-top: 10px;
	}	
	
	.atkp-pricecompare-button{
		display: block !important;
		width: 100%;
		clear: both;
		padding-top: 0px !important;
	}
	
	.atkp-pricecompare-button a{
		width: 100%;
	}
	
	.newsletter-modul{
		height: 560px !important;
		max-height: 560px !important;
	}
	
	.newsletter-modul iframe{
		height: 560px !important;
		max-height: 560px !important;
	}
	
	.text-slider-row .et_pb_slide_content{
		padding-top: 0px !important;
	}
	
.banner-einleitung-container h1 {
    font-size: 24px !important;
}
	.themen-prev{
		padding: 20px;
	}
	
	.breadcrumb-container{
		display: none;
	}
	
	.themen-prev h2{
		font-size: 20px;
	}

	.themen-prev ul li a{
		font-size: 16px;
	}
	.themen-prev > div:after {
		background-size: 30px 30px;
		height: 30px;
		width: 30px;
		top: 0px;
		right: 0px;
	}
	
	.banner-einleitung-container .banner-text{
		padding: 15px 0px;
	}	
	
	.artikel-content li{
		padding-bottom: 10px;
	}
	
	.article-image-title p{
		font-size: 14px !important;
	}
	
	.journal-links li{
		font-size: 16px !important;
	}
	
	.autor-image img{
		width: 80px !important;
	}
	.text-slider .et_pb_slide_content{
		padding: 50px 0px 100px 0px;
	}
	
	.text-slider p:before{
		background-size: 40px 40px;
		height: 40px;
		width: 40px;
		left: -0px;
		bottom: -50px;		
	}
	
	.text-slider p:after{
		background-size: 40px 40px;
		height: 40px;
		width: 40px;
		right: -0px;
		top: -50px;		
	}
	
	.artikel-content h2{
		font-size: 24px !important;
	}
	
	.product-sample p:first-of-type strong{
		font-size: 24px;
	}
	
	.artikel-content h3{
		font-size: 22px !important;
	}
	
	.action-box h3{
		padding: 0px 0px 20px 0px!important;
	}
}

@media only screen and (max-width: 480px) {
	.kategorie-kachel-zeile{
		padding-bottom: 30px !important;
	}
}	

@media only screen and (max-width: 450px) {
	
	.zitat.with-image .et_pb_testimonial_portrait {
		bottom: -20px;
	}
	
	.top-push{
		padding-top: 0px;
	}
	
	.key-facts.bigger p{
		font-size: 18px !important;
	}
	
	.key-facts.bigger li{
		font-size: 18px !important;
	}
	
	.kopfzeile p{
		font-size: 18px;
	}
	.expert-box{
		padding: 10px 10px 10px 10px;
	}
	
	.expert-box > div:before{
		background-size: 30px 30px;
    	height: 30px;
    	width: 30px;
		left: unset;
		right: 0px;
	}	
	
	.info-box {
		padding: 10px 10px 0px 10px !important;
	}
	
	.info-box p{
		padding-bottom: 10px !important;
	}	
	
	.autor-beschreibung p{
		font-size: 16px !important;	
	}
	
	.weitere-artikel article .post-meta{
		font-size: 12px !important;
	}
	
	.weitere-artikel article .post-meta a{
		font-size: 12px !important;
	}
	
	.weitere-artikel article .post-meta span a{
		font-size: 12px !important;
	}
	
	.et_pb_post .post-content{
		padding: 0px 10px 20px 10px !important;
	}
	
	.j-blog .et_pb_post .post-content{
		padding: 0px !important;
	}
	
  .kopfzeile h1 {
    font-size: 28px !important;
  }
	
	.action-box h3{
		font-size: 20px !important;
	}
	
		.et_pb_post .post-meta{
		font-size: 12px !important;	
	}
	.kopfzeile-klein h1{
		font-size: 25px !important;
	}	
	
	.besonderheit img{
		max-width: 75px;
	}
	
	.artikel-content h2{
		font-size: 22px !important;
	}
	
	.product-sample p:first-of-type strong {
		font-size: 22px;
	}
	
	.artikel-content h3{
		font-size: 20px !important;
	}	
	
	.weitere-artikel .et_pb_blog_grid .et_pb_post{
		padding: 0px !important;
	}

	.weitere-artikel .has-post-thumbnail .et_pb_image_container{
		margin-bottom: 0px;
		padding: 0px 19px !important;
	}
	
	.weitere-artikel .has-post-thumbnail .et_pb_image_container a{
		margin-bottom: 10px;
	}
	
	.weitere-artikel .has-post-thumbnail .entry-title{
		min-height: auto !important;
		padding: 0px 10px 5px 10px;
	}
	
	.weitere-artikel .has-post-thumbnail .post-meta{
		margin-bottom: 0px;
		padding: 0px 10px 5px 10px;
	}
	
	.banner-einleitung-container h1{
		font-size: 20px !important;
	}
		
	.action-box{
		padding: 25px;
	}

	.action-box p:last-child{
	    margin-top: 25px;
    	margin-bottom: 15px;	
	}
	
	.kategorie-element-prev-container{
		border: none;
		padding-left: 0px;
	}
	
	.kategorie-element-prev-container article > .post-meta{
		font-size: 12px !important;	
	}	
	
	.banner-text > div > .et_pb_title_meta_container {
    	font-size: 12px !important;
	}	
}

@media only screen and (max-width: 400px) {
	.newsletter-modul{
		height: 600px !important;
		max-height: 600px !important;
	}
	
	.newsletter-modul iframe{
		height: 600px !important;
		max-height: 600px !important;
	}

	.image-overlay-action .note img{
        max-width: 25px;
        height: 25px;		
	}
	
	.note > p:first-child{
		padding-bottom: 5px !important;	
	}
	
	.image-overlay-action .note p strong{
		font-size: 16px !important;
	}
	
	.image-overlay-action .note p{
		font-size: 14px !important;
	}
}
	
@media only screen and (max-width: 350px) {
  .kopfzeile h1 {
    font-size: 26px !important;
  }
	.action-box{
		padding: 10px;
	}
	
	.story-box{
		padding: 10px;
	}	
	
	.fb-social-share, .twitter-social-share, .pinterest-social-share, .linkedin-social-share, .whatsapp-social-share, .email-social-share{
		height: 37px;
		font-size: 12px;
	}	
	
}