body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* Website 2023, Aldag & Klindworth Steuerberater, CSS default ///////////////////////////////////////// */




/* VARIABLES /////////////////////////////////////////////////////////// */


:root {
--font-1 : Helvetica,Arial,sans-serif;
--primary : #212121;
--accent : #FA6319;
--accent-original-1 : #fa7d19;    
--accent-original-2 : #ff9900;    
--black : #000;
--white : #fff;
--lightwhite : #ccdbe6;
--lightwhite-2 : #4d81a8;
--gray-1 : #262626;
--gray-2 : #3c4355;
--gray-3 : #6a7587;
--gray-4 : #eaeef5;
--gray-5 : #e1e4e6;
--red : #b60c15;    
--lightgray : #e3e3e2;
--blue-1 : #1d4685;
--blue-1-original : #004b83;
--blue-2 : #2b629e;
--blue-3 : #4cc2f1;   
--blue-4 : #e2e6ed;
--blue-5 : #164474;    
--lightblue : #c6d1e7;
--lightblue-2 : #e5eff7;
--gradient-1 : linear-gradient(90deg, var(--blue-1),var(--blue-5));
--gradient-2 : var(--gray-4);
--gradient-3 : linear-gradient(-45deg, var(--blue-1),var(--blue-5),var(--blue-1));
--gradient-5 : linear-gradient(90deg, var(--gray-3),var(--gray-3));
--gradient-6 : linear-gradient(90deg, var(--gray-2),var(--gray-2));
--gradient-7 : linear-gradient(90deg, var(--gray-1),var(--black));


}




/* MEDIA QUERIES: Default ////////////////////////////////////////////// */


@view-transition {
	navigation: auto;
}


/* Mobile ---------------------------------------------------------------- */
@media screen and (min-width: 100px) {  

/* Layout */
    html {
        height: 100%;
        font-size: 100%;
        scroll-behavior: smooth; 
    }
    body {
        width: 100%;
        height: 100%;
        display: block;
        font-family: var(--font-1);
        color: var(--primary);
        word-break: normal;
        text-rendering: auto;
        padding: 0;
        margin: 0;
        letter-spacing: -0.005rem;
        overflow-x: hidden;
        counter-reset:step;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    [id="wrapper"] {
        animation: fadeIn-load .75s;
        hyphens: auto;
    }
    [id="header"] {
        width: 100%;
        height: 75px;
        position: relative;
        background: var(--white);
        z-index: 9;
    }
    .logo-header {
        padding-left: 20px;
    }
    [id="header-slider"] {
        hyphens: none;
    }
    [id="container"] {
        margin-bottom: 10px;
    }
    
    [id="kundencenter-header"],
    [id="main"] {
        margin-left: 10px;
        margin-right: 10px;
        z-index: 3;
    }
    
    [id="footer"] .inside,
    [id="bottom"] .inside {
        padding: 40px 30px;
    }
    [id="footer"] {
        background: var(--gray-1);
    }
    
    [id="bottom"] p {
        margin-bottom: 4px;
    }
    [id="bottom"] {
        padding-bottom: 80px;
        background: var(--white);
    }
    [id="bottom"] li {
         list-style-type: none;
    }
    [id="bottom"] .mod_customnav li {
         display: block;
    }
    [id="bottom"] a  {
         text-decoration: none;
    }
    .website-realisierung {
        margin-top: 20px;
    }
    
    .inner-default {
        padding: 0 20px;
        margin-top: 20px;
    }
    
    @keyframes fadeIn {
		0% {opacity: 0}
		10% {opacity: .1}
		20% {opacity: .2}
		30% {opacity: .3}
		40% {opacity: .4}
		50% {opacity: .5}
		60% {opacity: .6}
		70% {opacity: .7}
		80% {opacity: .8}
		90% {opacity: .9}
		100% {opacity: 1}
	}
    @keyframes fadeIn-load {
		0% {opacity: 0}
		10% {opacity: 0}
		20% {opacity: 0}
		30% {opacity: 0}
		40% {opacity: 0}
		50% {opacity: .5}
		60% {opacity: .6}
		70% {opacity: .7}
		80% {opacity: .8}
		90% {opacity: .9}
		100% {opacity: 1}
	}


/* Seintentemplate: Login */
    .login [id="container"],
    .login [id="main"] {
        margin: 0;
    }
    .login [id="main"] {
        max-width: 100vw;
        top: 0;
    }


/* Layout allgemeine Anpassungen */
  	.mobil-seitenbreite-inner {
        padding: 0 10px;
    }
    [id="seitenanfang"]  {
        width: 50px;
        height: 50px;
        position: fixed;
        right: 20px;
        bottom: 20px;
        z-index: 99;
    }


/* Anpassungen für Seitentemplates ausser der Startseite */
    .header-img [id="main"] {
        top: 10px;
    }
    .no-header-img [id="header"] {
        height: 99px;
    }
    .no-header-img [id="main"] {
        margin-top: 10px;
    }
    .header-img [id="main"] .inside, 
    .no-header-img [id="main"] .inside {
        top: 0;
        padding-bottom: 40px;
    }

    
/* Grid */
    .grid-100 {
        display: grid;
        grid-template-columns: repeat(1,1fr);
        grid-gap: 20px;
    }
    .grid-66-33 {
        display: grid;
        grid-template-columns: repeat(1,1fr);
        grid-gap: 20px;
    }
    .grid-50-50 {
        display: grid;
        grid-template-columns: repeat(1,1fr);
        grid-gap: 20px;
    }
    .grid-33-33-33 {
        display: grid;
        grid-template-columns: repeat(1,1fr);
        grid-gap: 20px;
    }
    .grid-25-25-25-25 {
        display: grid;
        grid-template-columns: repeat(1,1fr);
        grid-gap: 20px;
    }
    .grid-content-right {
        display: grid;
        grid-template-columns: repeat(1,1fr);
        grid-gap: 20px;
    }
    .grid-overlay-menu  {
        display: grid;
        grid-template-columns: repeat(1,1fr);
        grid-gap: 20px;
    }
    .grid-overlay-menu-banner {
        display: none;
    }
    .grid-50-50.zertifizierung {
       display: grid;
       align-items: start;
    }
    .grid-gap-x {
        grid-gap: 40px;
    }
    .zertifizierung figure {
        background: var(--white);
        padding: 10px;
        margin-bottom: 10px;
    }
    .zertifizierung figur:last-child {
        margin-bottom: 0;
    }
    .grid-50-50 .align-center {
        display: flex;
        align-items: center;
        justify-content: start;
    }
    .grid-icon-galerie {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-gap: 40px;
    }
    .grid-video-tipps {
        display: grid;
        grid-template-columns: repeat(1,1fr);
        grid-gap: 20px;
    }

    
/* Align */
    .cta-banner.center {
        height: 100px;
        align-items: center;
        justify-content: center;
        gap: 40px;
        margin-top: 40px;
    }    


/* Navigation */
    #header ul.level_1 li a.karriere.navi-tipp::after {
        position: absolute;
        top: -10px;
        content: 'TIPP';
        margin-right: 4px;
        font-size: 12px;
        color: var(--accent);
        font-weight: 700;
    }
    #header ul.level_1 .active.karriere.navi-tipp::after {
        position: absolute;
        top: -10px;
        content: 'TIPP';
        margin-right: 4px;
        font-size: 12px;
        color: var(--accent);
        font-weight: 700;
    }
    
    #header ul.level_2 li a.navi-tipp::before {
        content: 'Tipp:';
        margin-right: 4px;
        color: var(--accent);
        font-weight: 700;
    }
    [id="header"] ul.level_2 li.active.navi-tipp::before {
        content: 'Tipp:';
        margin-right: 4px;
        color: var(--blue-1);
    }
    [id="header"] ul.level_2 li a.navi-tipp:hover::before {
        color: var(--blue-1);
        font-weight: 700;
    }


/* My Sidebar */
    .mysidebar-overlay {
        width: 100%;
        height: 100vh;
        position: fixed;
        display: flex;
        justify-content: center;
        background-color: var(--gray-2);
        z-index: 999;
        overflow-y: auto;
    }
    .mysidebar-overlay-content {
        width: calc(100% - 40px);
        padding-left: 20px;
        padding-right: 20px;
        position: relative;
        top: 70px;
    }

    .mysidebar-button-open button {
        position: fixed;
        top: 10px;
        right: 20px;
        padding: 0;
        background: none;
        border: none;
        z-index: 999;
    }
    .mysidebar-button-close button {
        position: fixed;
        top: 10px;
        right: 20px;
        padding: 0;
        background: none;
        border: none;
        z-index: 9999;
    }
    .mysidebar-button-close button:hover {
        filter: grayscale(1);
    }

    .overlay-menu-navigation li {
        padding: 0;
        margin: 0;
    }
    .overlay-menu-navigation ul.level_1 li {
        border-bottom: 1px dotted var(--lightwhite);
    }
    .overlay-menu-navigation ul.level_1 li.submenu {
        border-bottom: none;
    }
    .sibling {
        display: block;
        border-bottom: none;
    }
    .overlay-menu-kontakt {
        margin-bottom: 100px;
    }


/* Level 1 */
    .overlay-menu-navigation ul.level_1 li.active,
    .overlay-menu-navigation ul.level_1 li.sibling,
    .overlay-menu-navigation ul.level_1 li a,
    .overlay-menu-navigation ul.level_1 li.forward.trail {
        font-size: 25px;
        line-height: 25px;
        text-decoration: none;
    }
    .overlay-menu-navigation ul.level_1 li a:hover {
      color: rgba(256,256,256,.3);
    }
    .overlay-menu-navigation ul.level_1 li:last-child {
        margin-bottom: 10px;
        border-bottom: none;
    }
    .overlay-menu-navigation ul.level_1 li {
        display: block;
        padding: 10px 0;
    }


/* Level 2 */
    .overlay-menu-navigation ul.level_2 {
        margin: 20px 0 50px 0;

    }
    .overlay-menu-navigation ul.level_2 li {
        display: block;
        padding: 5px 0;
    }
    .overlay-menu-navigation ul.level_2 li a,
    .overlay-menu-navigation ul.level_2 li.active {
        font-size: 18px;
        line-height: 18px;
        text-decoration: none;
    }    


/* My Sidebar Kontakt */
    .overlay-menu-kontakt {
        padding-top: 30px;
        border-top: 1px solid var(--white);
    }
    .overlay-menu-kontakt p,
    .overlay-menu-kontakt p a {
        padding: 0;
        display: inline-block;
        font-size: 14px;
        line-height: 24px;
        color: var(--white);
    }


/* Navigation Leistungen */
    .vor-zurueck-navigation-leistungen {
        width: 100%;
        display: flex;
        justify-content: space-between;
        font-size: 1rem;
        font-weight: 500;
        padding: 0 0 20px 0;
        margin-bottom: 40px;
        border-bottom: 3px solid var(--white);
    }


/* Schnellauswahl */
    .schnellauswahl {
        margin-bottom: 0;
        position: relative;
        display: grid;
        grid-template-columns: repeat(1,1fr);
        grid-gap: 0;
        top: 0;
        z-index: 2;
    }
    .schnellauswahl .ce_text {
        padding: 20px 10px 15px 30px;
    }
    span.schnellauswahl-line-1,
    .schnellauswahl span.accent,.schnellauswahl a {
        font-size: 1rem;
    }
    .schnellauswahl a {
        display: inline-block;
        margin-top: 20px;
        color: var(--white);
    }
    .schnellauswahl-bottom  .schnellauswahl .ce_text {
        padding: 20px 10px 15px 20px;
    }


/* Banner */
    .banner-news-downloads-videos {
        padding: 20px;
        background: var(--gray-4);
    }
    [id="banner-news"] {
        margin-top: 40px;
    }
    .startseite [id="banner-news"] {
        margin-top: 20px;
    }


/* CTA Banner */
    .facebook {
        background: var(--gradient-1);
    }
    .cta-banner {
        height: 75px;
        padding: 0 30px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
    .cta-leistungen-kontakt {
        display: grid;
        grid-template-columns: repeat(1,1fr);
        grid-gap: 20px;
        padding: 40px 0 0 0;
        justify-items: center;
        text-align: center;
    }
    .leistungen .cta-leistungen-kontakt{
        padding: 50px 0 30px 0;
    }
    .karriere .cta-leistungen-kontakt{
        padding: 40px 20px;
    }
    .cta-leistungen-kontakt h3 {
        margin-top: 0;
    }
    .cta-leistungen-kontakt p {
        margin-bottom: 0;
    }
    [id="myOverlay"] .cta-leistungen-kontakt {
        justify-items: start;
        text-align: left;
        padding: 60px 0 20px 0;
        margin: 0;
        border: none;
    }
    [id="myOverlay"] h3 {
        line-height: 1.8rem;
    }
    .cta-rss-feed {
        margin-top: 20px;
    }
    .cta-rss-feed-inside {
        display: flex;
        gap: 30px;
        align-items: center;
        justify-content: center;
        background: var(--gray-4);
        padding: 20px;
    }


/* Banner XXL-Kontakt */    
    .cta-kontakt {
        height: 100svh;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--blue-1);
    }
    .wir-beraten-1 {
        margin-top: 0;
    }
    .wir-beraten-2 {
        margin: 20px 0 30px 0;
        font-size: 2rem;
        line-height: 1rem;
    }
    .wir-beraten-3 {
        margin-bottom: 0;
        font-size: 1rem;
        line-height: 1.4rem;
    }

    
/* Banner */    
    .handelsblatt-mobil {
        height: 450px;
        padding: 40px 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--accent);
    }
    .handelsblatt-mobil img {
        box-shadow: 0 0 10px 10px rgba(0,0,0,.4);
    }
    .handelsblatt-banner figure,
    .erfolgsfaktor-familie-banner figure {
        line-height: 0;
    }
    p.headline-cta {
        margin-bottom: 0;
        font-size: 1.2rem;
        line-height: 1.8rem
    }


/* Schriftgröße */
    .header-slider-headline-1 {
        font-size: 1.7rem;
        line-height: 1.7rem;
    }
    h1,
    span.schnellauswahl-line-2 {
        font-size: 1.5rem;
        line-height: 1.6rem;
    }
    h2,
    h3,
    .header-slider-headline-2,
    .slider-beratungsleistungen-headline-,
    #bottom-slider .bottom-slider-headline-2,
    p.headline-cta,
    [id="news-latest"] h3,
    .wir-beraten-1 {
        font-size: 1.4rem ;
        line-height: 1.6rem;
    }
    p.headline-navigation-extra-leistungen {
        font-size: 1.4rem;
        line-height: 1.7rem;
    }
    [id="erklaervideos"] h3 {
        font-size: 1.3rem;
        line-height: 1.5rem;
    }
    [id="footer"] h3,
    h4,
    .ce_sibling_navigation_news a,
    [id="beratungsleistungen"] .slider-beratungsleistungen-headline-1 {
        font-size: 1.2rem ;
        line-height: 1.5rem;
    }
    [id="erklaervideos"] h4,
    [id="erklaervideos"] h5,
    .button-header-slider-1 a,
    .button-header-slider-2 a,
    .button-accent a,
    .button-white a {
        font-size: 1.2rem;
        line-height: 1.4rem;
    }
    p,
    [id="main"] li,
    .ce_sibling_navigation_news a,
    [id="erklaervideos"] .teaser,
    .layout_simple a,
    .news-all .featured::before,
    [id="beratungsleistungen"] a.hyperlink_txt,
    .grid-icon-galerie p,
    [id="footer"] li
    [id="footer"] p,
    [id="bottom"] p,
    [id="bottom"] li,
    .container-login input,
    .mod_breadcrumb li a,
    .mod_breadcrumb li.active{
        font-size: 1.1rem;
        line-height: 1.5rem;
    }
    .bottom-slider-text,
    [id="erklaervideos"] .videotitel a,
    .navigation-extra-leistungen-kontakt p {
        font-size: 1rem;
        line-height: 1.4rem;
    }
    .login-wrapper a,
    .videolizenz p {
        font-size: .8rem;
        line-height: 1rem;
    }
    [id="main"] p.text-small {
        font-size: .8rem;
        line-height: 1rem;
    }


/* Farbe */
    .slider-beratungsleistungen-headline-2 {
        color: var(--black);
    }
    
    h2.ce_headline.text-white,
    .text-white h2,
    h3.ce_headline.text-white,
    h3.ce_headline.text-white,
    .text-white h3,
    .text-white p,
    h4.ce_headline.text-lightgray,
    [id="footer"] h3,
    [id="footer"] h4,
    [id="footer"] p,
    [id="footer"] a:link,
    [id="footer"] a:visited,
    .headline-navigation-extra-leistungen,
    .navigation-extra-leistungen-kontakt p,
    #myNav h2.ce_headline,
    p.header-slider-headline-1.text-white,
    p.headline-cta,
    .overlay-menu-navigation  li,
    .overlay-menu-navigation  li a,
    p.text-white,
    [id="bewerben"] .schnellauswahl a:link,
    [id="bewerben"] .schnellauswahl a:visited,
    p.text-white a:link,
    p.text-white a:visited,
    [id="navigation-extra-leistungen"] a:link,
    [id="navigation-extra-leistungen"] a:visited,
    [id="myOverlay"] h3,
    [id="myOverlay"] p a,
    .schnellauswahl p,
    .button-header-slider-1 a,
    .button-header-slider-2 a,
	.button-header-slider-1 a:link, .button-header-slider-1 a:visited {
        color: var(--white);
    }    
    
    h1,
    h2,
    .startseite h1,
    .startseite h2
    .startseite h3,
    .navigation-leistungen ul.level_1 li ,
    .ce_sibling_navigation_news a,
    .wir-beraten-1,
    .wir-beraten-2,
    .wir-beraten-3,
    .slider-beratungsleistungen-headline-1,
    [id="navigation-leistungen"] a,
    p.more a,
    p.back a,
    [id="erklaervideos"] h3,
    .kundencenter .size,
    .mitarbeiter-name,
    .cta-banner.text-blue p,
    h2 a:link,
    h2 a:visited,
    span.color-blue-1,
    [id="beratungsleistungen"] .slider-beratungsleistungen-headline-1,
    p.popup-headline,
    p.popup-text,
    p.popup-text a {
        color: var(--blue-1)
    }
    
    p.wir-beraten-1,
    p.wir-beraten-3 {
        color: var(--blue-2);
    }
    
    .header-slider-headline-2.text-blue-3 {
        color: var(--blue-3);
    }
    
    [id="bottom"],
    [id="bottom"] p,
    [id="bottom"] a:link,
    [id="bottom"] a:visited,
    .mod_breadcrumb a,
    [id="news-latest"] h4,
    [id="news-reader"] h2 {
        color: var(--gray-1);
    }
    
    [id="news-reader"] .size {
        color: var(--gray-3);
    }
    
    p,
    p a,
    .caption,
    [id="mandanten-informationen"] .pagination li a,
    .news-reader .ce_downloads a,.news-reader .ce_downloads a:visited,
    .mod_sitemap a,
    [id="erklaervideos"] .videotitel a,
    [id="erklaervideos"] h4,
    [id="erklaervideos"] h5,
    h3 a:link, h3 a:visited,
    [id="main"] a,
    .text-primary p.headline-cta,
    .leistungen .bg-content-default h2,
    .date {
        color: var(--primary);
    }
    
    #open-menu a:hover,
    [id="navigation-extra-leistungen"] a:hover,
    [id="navigation-extra-leistungen"] li.active,
    .overlay-menu-navigation ul li.trail,
    .overlay-menu-navigation ul.level_1 .forward.trail,
    .overlay-menu-navigation ul.level_2 li.active,
    .overlay-menu-navigation ul.level_2 li a.trail,
    .overlay-menu-navigation li.active,
    span.accent,
    .navigation-leistungen ul.level_1 li.active,
    .news-all .featured::before,
    [id="kontakt-bewerben"] h3 a,
    p.text-accent {
        color: var(--accent);
    }
    
    span.accent-2 {
        color: var(--accent-2);
    }
    
    p.small-headline,
    .size {
        color: var(--lightwhite);
    }
    
    p.small-headline {
        color: var(--lightblue);
    }
    
    .cta-erfolgsfaktor-familie-inside h3 {
        color: var(--red);
    }


/* Stärke */
    h1,
    h2,
    h3,
    h4,
    .headline-cta,
    .header-slider-headline-1,
    .header-slider-headline-2,
    .bottom-slider-headline-2,
    .slider-beratungsleistungen-headline-1,
    [id="mandanten-informationen"] .layout_full h2,
    .pagination li strong.active {
        font-weight: 700;
    }
    
    [id="news-liste"] h3,
    [id="news-liste"] h4,
    [id="mandanten-informationen"] .layout_full h2::before,
    .overlay-menu-navigation ul.level_1 li a,
    .overlay-menu-navigation ul.level_1 li.active,
    .overlay-menu-navigation ul.level_1 li.forward.trail,
    .button-link-slider-bottom a,
    .mod_search input,
    .mod_search button,
    .schnellauswahl-line-1, .schnellauswahl-line-2,.schnellauswahl p::first-line,
    p.wir-beraten-1,
    p.wir-beraten-2,
    p.wir-beraten-3,
    .headline-navigation-extra-leistungen,
    .news-reader .ce_downloads a,
    [id="erklaervideos"] h3,
    [id="erklaervideos"] h4,
    [id="erklaervideos"] h5,
    .ce_hyperlink a,
    a.hyperlink-border,
    button.submit,
    .news-all .featured::before,
    .navigation-leistungen ul.level_1 li a,
    #navigation-leistungen li.active,
    .button-white a,
    .bold,
    p.date,
    p.more,
    p.back,
    [id="bottom"] .trail a,
    p.popup-headline {
        font-weight: 700;
    }

    [id="main"] li,
    .header-slider-headline-3,
    .text-bild-flexbox p.bold,
    [id="mandanten-informationen"] .pagination li,
    .text-bild-box-inner-text-content p,
    span.beratungsleistungen-link,
    .mod_newslist .layout_simple a,
    .cta-in-den-sozialen-medien-teilen-inside p a,
    p.popup-text {
        font-weight: 500;
    }
    
    p,
    .overlay-menu-navigation ul.level_2 li a,
    .overlay-menu-navigation ul.level_2 li.active,
    .schnellauswahl a,
    .caption,
    [id="navigation-extra-leistungen"] a:link,
    .mitarbeiter-name,
    p.small-headline,
    .ce_sibling_navigation_news a {
        font-weight: 400;
    }

    
/* Text Transform */
    .navigation-leistungen ul.level_1 li.active,
    .news-all .featured::before,
    [id="header"] ul.level_2 li a.navi-tipp::before,
    #cboxClose,
    .login-wrapper a,.container-login .login label,
    p.new-login,
    .kundencenter .logout a,
    [id="header"] ul.level_2 li.active.navi-tipp::before,
    .schnellauswahl a {
        text-transform: uppercase;
    }


/* Padding, Margin */
    h1,
    h2,
    h3,
    h4 {
        padding-top;
        margin-top: 0;
    }
    [id="news-latest"] h3,
    [id="news-reader"] h3,
    .no-header-img.hide-header-menu h2,
    .no-header-img.hide-header-menu h3,
    .kompetenzteam h3 {
        margin-top: 20px;
    }
     [id="news-reader"] h4 {
        margin-top: 40px;
    }
    [id="main"] ul {
        margin-left: 20px;
        padding-left: 0px;
    }
    [id="main"] .ce_downloads ul {
        margin-left: 0;
        padding-left: 0px;
    }
    [id="main"] li {
        list-style-type: disc;
    }
    [id="bottom-slider"] .ce_hyperlink {
        margin-top: 20px;
    }
    .icon-galerie img {
        margin-bottom: 10px;
    }
    .leistungen .bg-content-default h2 {
        margin-bottom: 40px;
    }
    [id="bottom"] ul,
    .bg-bewerbung-white  p,
    [id="kontakt-bewerben"] h2,
    .cta-rss-feed h2,
    .cta-rss-feed h3,
    .cta-rss-feed p,
    .rss_items_only p,
    .support .bg-content-white p:last-child,
    .cta-erfolgsfaktor-familie-inside h3,
    .mb-0 p:last-child,
    .karriere h2,
    .button-white-border p,
    .navigation-extra-leistungen-kontakt p:last-child{
        margin-bottom: 0;
    }
    .support [id="main"] figure {
        margin-bottom: 10px;
    }
    [id="footer"] h4 {
        padding-top: 40px;
    }
    .grid-icon-galerie p {
        margin-top: 10px;
    }
    [id="banner-bottom"] h2 {
        margin-top: 40px;
        margin-bottom: 25px;
    }
    [id="bottom-slider"] .slider-container-text p a,
    [id="main"] .mt-0 h2 {
        margin-top: 0;
    }
    .mt-0 h2,
    .mt-0 h3,
    .mt-0 h4 {
        margin-top: 0;
    }
    .cta-soziale-medien-inside h3,
    .videolizenz p {
        padding-top: 5px;
    }
    .sitemap .mod_sitemap  a,
    .sitemap .layout_simple a {
        display: block;
        margin-bottom: 20px;
    }


/* Links */
    a:link,
    a:visited
    a:active,
    [id="beratungsleistungen"] .ce_hyperlink a,
    .kundencenter .ce_downloads a,
    .suche h3,
    #kontakt-bewerben h3 a,
    [id="main"] .cta-rss-feed h3 a,
    [id="main"] .cta-erfolgsfaktor-familie-inside a {
        text-decoration: underline;
        text-decoration-thickness: 0.05rem;
    }
    
    [id="header-bottom"] a:hover,
    [id="main"] a:hover,
    [id="footer"] a:hover,
    [id="bottom"] a:hover,
    [id="banner-bottom"] a:hover,
    li.download-element a,
    [id="main"] h3 a,
    [id="myNav"] a,
    .button-accent a,
    .button-white a,
    .ce_hyperlink a,
    a.hyperlink_text,
    .suche h3:hover,
    #kontakt-bewerben h3 a:hover,
    [id="main"] .cta-rss-feed h3 a:hover,
    p.popup-text a:hover {
        text-decoration: none;
    }
    
    a:hover,
    button:hover,
    .toggler:hover {
        cursor: pointer;
    }
    
    .layout_simple a.active  {
        font-weight: bold;
        text-decoration: none;
}
    
    
/* Buttons */
    button.sidebar {
        padding: 0;
        margin: 0;
        background: none;
        border: none;
    }        
    
    
/* Liste */
    [id="main"] ul li {
        list-style-type: square;
    }
    [id="main"] ul li.download-element {
         list-style-type: none;
    }
    [id="main"] ul li::marker, 
    [id="main"] ol li::marker {
        color: var(--blue-2);
    }    


/* Button Header */      
    .button-header-slider-1,
    .button-header-slider-2,
    .button-white,
    .button-accent {
        display: inline-block;
    }
    
    .button-header-slider-1 a {
        background:  var(--blue-1);
    }
    .button-header-slider-2 a {
        background:  var(--blue-2);
    }

    
 /* Button accent */
    .button-accent {
        min-width: 230px;
        max-width: 230px;
    }
    .button-accent a {
        width: 100%;
        padding: 20px 0px;
        color: var(--blue-1);
        display: block;
        text-align: center;
        background:  var(--white);
    }

    
/* Button White  */    
    .button-white a {
        padding: 20px 40px;
        color: var(--blue-1);
        background: var(--white);
        margin: 20px 0 0 0;
        display: block;
        text-align: center;
    }


/* Button */    
    .button-header-slider-1 a,
    .button-header-slider-2 a {
        padding: 20px 40px;
        margin: 0;
        display: block;
        text-align: center;
    }
    
    
/* Button Hover*/    
    .button-header-slider-1 a:hover,
    .button-header-slider-2 a:hover,
    .button-accent a:hover,
    .button-white a:hover {
        background:  var(--accent);
        color: var(--white);
    }     
    

/* Button Zurück */
    p.back {
        text-align: center;
    }
    .back a {
        display: inline-block;
        background: var(--white);
        padding: 18px 30px;
        text-decoration: none;
    }
    .back a:hover {
        color: var(--white);
        background: var(--accent);
    }


/* Bilder */
    [id="beratungsleistungen"] img {
        width: 100%;
        height: auto;
    }
    .ausgezeichnet-banner-small figure {
        margin-top: 20px;
    }
    .bg-content-img {
        padding: 20px;
        background: var(--gray-4);
    }
    .grid-icon-galerie figure:hover,
    .cta-erfolgsfaktor-familie-inside figure:hover {
        filter: grayscale(1);
    }


/* Slider Allgemein */    
    .swiper-scrollbar {
        background: none;
    }
    .swiper-scrollbar-drag {
        height: 3px;
        background: var(--accent);
        opacity: .9;
    }
    .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 5px;
    }
    .swiper-pagination-bullet {
        width: 15px;
        height: 15px;
        display: inline-block;
        border-radius: 50%;
        background: var(--gray-3);
        border: 2px solid var(--white);
    }
    .swiper-pagination-bullet:hover {
        background: var(--blue-1);
        border: 2px solid var(--white);
    }
    .swiper-pagination-bullet-active {
        background: var(--accent);
    }    
    .swiper-button-next,
    .swiper-button-prev {
        color: var(--white);
        transform: scale(.4);
    }
    span.swiper-pagination-total {
        color: var(--black);
    }
    span.swiper-pagination-current {
        color: var(--blue-1);
    }
    .slider-container .inside {
        display: flex;
        align-items: center;
        text-align: center;
  }


/* Header Slider */
    .slider-container {
        width: 100%;
        position: relative;
    }
    .slider-container-bg-img {
        width: 100vw;
        height: auto;
        position: absolute;
        z-index:1;
    }
    .header-slider-headline-1 {
        margin-bottom: 20px;
    }
    .header-slider-headline-2 {
        margin: 0;
    }
    .header-slider-headline-3 {
        margin-top: 40px;
    }
    [id="header-slider"] .slider-container-text {
        width: auto;
        height: 280px;
        margin-left: 30px;
        position: absolute;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        gap: 0;
        z-index: 2;
    }
    [id="header-slider"] .slider-container,
    .header-slider-sven-aldag,
    .header-slider-henning-klindworth,
    .header-slider-arbeitgeberauszeichnung,
    .header-slider-video-tipps,
    .header-slider-leistungen,
    .header-slider-mandanten-downloads,
    .header-slider-karriere {
        height: 350px;
    }


 /* Karriere */    
    .bg-bewerbung-white h3 {
        padding-bottom: 10px;
        border-bottom: 3px solid rgba(0,0,0,.1);
    }
    .karriere-icon figure {
        margin: 0 20px 10px 0;
    }
    .mitarbeiterumfrage  {
        display: flex;
        justify-content: center;
    }
    .mitarbeiterumfrage figure {
        width: 75%;
        height: auto;
        padding: 80px 0;
    }

    
/* Karriere Slider */
    .slider-mitarbeiter-meinungen .swiper-slide {
        background: var(--white);
        flex-grow: 1;
    }
    .slider-mitarbeiter-meinungen p {
        padding: 0 20px;
    }
    .slider-mitarbeiter-meinungen p:last-child {
        padding-bottom: 40px;
    }
    .slider-mitarbeiter-meinungen img {
        margin-bottom: 10px;
    }
    .mitarbeiter-name {
        font-size: 1rem;
        line-height: 1.2rem;
        margin-top: 40px;
    }

    
/* Text / Bild Box */
    .text-bild-box-container {
        padding: 0;
        margin: 0 0 20px 0;
    }
    .text-bild-box-container:last-child {
        margin:  0;
    }
    .text-bild-box-inner-bild {
        height: auto;
        display: block;
    }
    .text-bild-box-inner-text-content {
        padding: 40px 20px;
    }
    .text-bild-box-inner-text-content h3 {
        color: var(--white);
    }
    .text-bild-box-container figure {
        line-height: 0;
    }
    .text-bild-box-container figure img {
        width: 100%;
    }


/* Beratungsleistungen */
    [id="beratungsleistungen"] {
        height: 100%;
        padding-bottom: 40px;
        background: var(--gray-4);
    }
    [id="beratungsleistungen"] .slider-container {
        background: var(--white);
    }
    .beratungsleistungen-inner {
        padding: 20px 20px 0 20px;
    }
    [id="beratungsleistungen"] figure {
        line-height: 0;
    }
    [id="beratungsleistungen"] figure a {
        line-height: 0;
    }
    .slider-beratungsleistungen-text {
        width: calc(100% - 20px);
        height: 200px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 10px 10px 20px 10px;
        border-bottom: 2px solid var(--accent);
    }
    .slider-beratungsleistungen-headline-1 {
        margin-top: 10px;
    }
    [id="beratungsleistungen"] .swiper-pagination {
        width: 100%;
        margin-top: 40px;
        display: block;
        position: relative;
        font-size: 1rem;
        line-height: 1rem;
        text-align: center;
    }
    
    
/* Bottom Slider */
    [id="bottom-slider"] .slider-container {
        width: 100vw;
        display: flex;
        align-items: center;
        justify-content: center;
        border-bottom: 2px solid var(--white);
    }
    [id="bottom-slider"] .slider-container-text {
        width: 300px;
        z-index: 2;
    }
    [id="bottom-slider"] .slider-container-bg-img {
        background: var(--blue-1);
        background: linear-gradient(to right, var(--blue-1),var(--blue-2));
    }
    p.bottom-slider-headline-2 {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }
    [id="bottom-slider"] .slider-container,
    [id="bottom-slider"] .slider-container-bg-img, 
    .bottom-slider-jahresabschluss {
        height: 100vh;
    }
    [id="bottom-slider"] p a {
        display: block;
        margin-top: 40px;
    }
    
    
/* Bottom Slider Bildquellen – Start */
    .bottom-slider-jahresabschluss {
        background: url('../../files/aldag_und_klindworth_steuerberater/bilder/steuerberater_buxtehude/steuerberater-buxtehude-bg-slider.webp');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
/* Header Slider Bildquellen – End */
    

/* Banner */
    [id="banner-steuerprofis-gesucht"] {
        display: block;
    }
    .banner-steuerprofis-gesucht figure {
        padding: 20px 20px 0 20px;
        background: var(--blue-1);
    }


/* Divider */
    .divider-white-fullwidth {
        width: 100%;
        height: 2px;
        margin: 20px 0;
        background: var(--white);
    }  
    .divider-gray {
        width: 80px;
        height: 2px;
        margin: 30px 0;
    }  
    .divider-light{
        width: 80px;
        height: 2px;
        margin-bottom: 20px;
    }  
    .divider-lightgray {
        width: 80px;
        height: 2px;
        margin: 12px 0 30px 0;
        background: var(--lightgray);
        opacity: .8;
    }  
    .divider-gray {
        background: var(--gray-1);
        opacity: .1;
    }
    .divider-accent {
        width: 80px;
        height: 2px;
        margin: 30px 0;
        background: var(--accent);
    }
    .divider-light {
        background: var(--white);
        opacity: .8;
    }
    .divider-vertikal {
        display: flex;
        align-items: center;
        justify-content: center;
        transform: scale(.5)
    }


/* bg Color */
    .bg-color-1 {
        background: var(--gray-2);
    }
    .bg-color-2 {
        background: var(--gray-3);
    }
    .bg-color-3 {
        background: var(--gray-1);
    }
    .bg-color-4 {
        background: var(--blue-1);
    }
    .bg-content-default {
        padding: 20px;
        background: var(--gray-4);
    }
    .bg-content-default-pb-0 {
        padding: 30px 20px 20px 20px;
        background: var(--gray-4);
    }   
    .bg-content-white {
        padding: 20px;
        background: var(--white);
    }
    .bg-liste-style-1 {
        padding: 20px;
        background: var(--white);
    }
    .bg-bewerbung-white {
        padding: 10px;
        background: var(--white);
    }
    .bg-gradient-1 {
        background: var(--blue-1);
        background: var(--gradient-1);
    }
    
    .schnellauswahl-color-1 {
        background: var(--gray-2);
        background: var(--gradient-5);
    }
    .schnellauswahl-color-2 {
        background: var(--gray-3);
        background: var(--gradient-6);
    }
    .schnellauswahl-color-3 {
        background: var(--gray-1);
        background: var(--gradient-7);
    }
	.schnellauswahl-color-4 {
        background: var(--accent);
    }


/* Spacer */
    .mt-default {
        margin-top: 20px;
    }
    .mt-40 {
        margin-top: 40px;
    }
    .mt-80 {
        margin-top: 80px
    }
    .mb-default {
        margin-bottom: 20px;
    }
    .mb-40{
        margin-bottom: 40px;
    }
    .mb-80{
        margin-bottom: 80px;
    }


/* News Latest 3 */
    [id="news-latest"] {
        display: grid;
        grid-template-columns: repeat(1,1fr);
        grid-gap: 20px;
    }
    [id="news-latest"] .layout_latest {
        height: 100svh;
        position: relative;
        padding: 20px;
        background: var(--gray-4);
    }
    [id="news-latest"] span.accent {
        text-transform: none;
    }
    [id="news-latest"] p.more {
        position: relative;
        bottom: 10px;
        z-index: 9;
    }
    p.more {
        margin: 40px 0 0 0;
    }
    .news-latest-3-img figure {
        margin-bottom: 20px;
    }


/* News Neues und Aktuelles */
    [id="news-liste"] {
        display: grid;
        grid-gap: 20px;
    }
    [id="news-liste"] .layout_latest {
        padding: 10px 10px 40px 10px;
        background: var(--white);
    }
    [id="news-liste"] h3  {
        padding: 0;
        margin: 10px 0 10px 0;
        font-size: 1.3rem;
        line-height: 1.5rem;
    }  
    [id="news-liste"] h3 a {
        text-decoration: none;
        color: var(--blue-1);
    }  
    [id="news-liste"] h4 {
        margin: 0 0 40px 0;
        font-size: 1.2rem;
        line-height: 1.4rem;
        color: var(--gray-1);
    }   
    .date {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .news-all .featured::before {
        position: absolute;
        content: '★';
    }
    .news-all .featured a  {
        padding-left: 25px;
    } 


/* News All */
    .news-all {
        line-height: 1.5rem;
    }  
    .news-all a {
        display: inline-block;
        margin-bottom: 20px;
    }
    .news-all a::before {
        counter-increment: step;
        content: "" counter(step) ") ";
}


/* News Reader */
    [id="news-reader"] h2 {
        margin-bottom: 20px;
    }
    .caption {
        padding: 0 10px;
        margin: 20px 0 40px 0;
        font-size: .9rem;
        line-height:1.2rem;
        border-left: 2px solid var(--accent);
    }
    [id="news-reader"] .size {
        font-size: .8rem;
        line-height: .8rem;
    }
    .news-reader h1 {
        margin-top: 0;
    }
    .news-reader .divider-white-fullwidth {
        margin-top: 15px;
    }

    
/* News Navigation Vor- Zurück */
    .ce_sibling_navigation_news {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    
    
/* RSS-Feed */
    .rss_items_only {
        background: var(--white);
        padding: 10px;
        margin-bottom: 10px;
    }
    
    
/* Social Media */
    .cta-soziale-medien-inside {
        margin-bottom: 20px;
    }
    .cta-soziale-medien-inside h3 {
        text-align: center;
    }
    
    .cta-soziale-medien-inside,
    .cta-in-den-sozialen-medien-teilen-inside {
        display: flex;
        flex-direction: row;
        gap: 40px;
        align-items: center;
        justify-content: space-between;
        padding-top: 20px;
        margin-top: 20px;
        border-top: 2px solid var(--white);
    }
    .news-reader-social-media-icons {
        display: flex;
        gap: 10px;
    }    
    
    .social-icons {
        margin-top: 10px;
        display: flex;
        flex-direction: row;
        gap: 20px;
        align-items: center;
    }


/* Icons */    
    .icon-text {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }    
    

/* Galerie */
    .ce_gallery ul {
        margin: 20px 0;
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-gap: 10px;
        padding: 10px;
        background: var(--white);
        margin-bottom: 40px;
}
    .ce_gallery ul li {
        line-height: 0;
        list-style-type: none;
    }
    .ce_gallery a:hover {
        border: none;
    }


/* Downloads */
    [id="mandanten-informationen"] .layout_full {
        padding: 20px;
        margin-bottom: 20px;
        background: var(--white);
    }
    [id="mandanten-informationen"] .layout_full h2 {
        padding-bottom: 10px;
        margin-bottom: 20px;
        color: var(--gray-2);
        border-bottom: 1px solid var(--gray-4);
    }
    [id="mandanten-informationen"] .layout_full h2::before {
        content: 'Steuern, Recht und Wirtschaft:';
        margin-right: 5px;
        display: block;
        color: var(--blue-1);
    }
    [id="main"] #mandanten-informationen ul.enclosure {
        padding: 0;
        margin: 20px 0 0 0;
    }
    li.download-element {
        list-style-type: none;
    }
    [id="mandanten-informationen"] ul {
        margin-bottom: 20px;
    }
    [id="main"] #mandanten-informationen .download-element ul,
    [id="main"] #mandanten-downloads ul {
        padding: 0;
        margin: 0;
    }
    li.download-element {
        margin-bottom: 10px;
        list-style-type: none;
        border-bottom: 1px solid var(--gray-4);
    }
    li.download-element:last-child {
        border-bottom: none;
    }
    [id="main"] li.download-element a {
        padding: 20px;
        display: block;
        color: var(--white);
        background: var(--blue-1);
        font-weight: 700;
    }
    li.download-element a:hover {
        background: var(--gray-1);
    }
    .size {
        font-size: .8rem;
        line-height: .8rem;
    }
    [id="mandanten-informationen"] p:last-child {
        margin-bottom: 40px;
    }
    li.download-element a::before {
        content: 'Download:';
        margin-right: 4px;
        color: var(--accent);
        font-weight: 700;
    }
    .kundencenter li.download-element a {
        color: var(--primary);
        background: none;
    }


/* Pagination */
    .pagination ul {
        padding: 0;
        margin: 0;
    }
    .pagination li {
        margin-right: 20px;
        display: inline-block;
    }
    .pagination li:last-child {
        margin-right: 0;
    }
    .pagination li a {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .pagination li strong.active {
        color: var(--black);
    }


/* Overlay */
    div#cboxOverlay {
		background: var(--white);
	}
    #cboxContent {
        margin-top: 20px;
        background: var(--white);
}
    #cboxLoadedContent {
  		border: none;
	}
    #cboxClose {
		padding-top: 2px;
		top: 8px;
		right: 8px;
		display: block;
	  	background: var(--primary);
		border: var(--border) solid var(--primary);
		width: 70px;
		height: 35px;
		content: 'Close';
		color: var(--white);
		text-indent: 0;
		letter-spacing: 1px;
	}
    #cboxClose:hover {
		background: none;
		border: 1px solid var(--white);
	}
    #cboxTitle,
    #cboxCurrent {
        display: none!important;
	}
    #cboxPrevious,
    #cboxPrevious:hover {
        background: url('https://twiinz.de/files/twiinz/theme/pfeil-links-weiss.svg');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 18px
    }
    #cboxNext,
    #cboxNext:hover {
        background: url('https://twiinz.de/files/twiinz/theme/pfeil-rechts-weiss.svg');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 18px
    }
    #cboxPrevious:hover,
    #cboxNext:hover {
		opacity: .5;
	}


/* Suche */
    .mod_search {
        width: 100%;
        display: block;
    }
    .mod_search .formbody {
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid var(--white);
    }
    .mod_search input {
        width: calc(100% - 104px);
        margin-top: 2px;
        margin-right: 4px;
        padding: 8px 10px;
        float: left;
        font-size: 1rem;
        border: 2px solid var(--blue-1);
    }
    .mod_search button {
        width: 100px;
        padding: 10px 10px;
        font-size: 1rem;
        background: var(--blue-1);
        color: var(--white);
        border: none;
        border-radius: 0;
    }
    .mod_search button:hover {
        background: var(--gray-1);
    }
    .mod_search .info {
        display: none;
    }
    .mod_search .header {
        margin-top: 40px;
    }
    .mod_search h3 a {
        font-size: 1.4rem;
        line-height: 1.4rem;
        color: var(--blue-1)
    }
    .mod_search h3 :hover {
        color: var(--gray-1);
        text-decoration: none;
    }
    .mod_search .even,
    .mod_search .odd {
        padding: 10px;
        margin-bottom: 10px;
        background: var(--white);
    }
    .mod_search mark {
        padding: 0 5px;
        background: var(--lightblue);
    }
    .mod_search .url {
        display: none;
    }    
    .search {
        width: 20px;
        height: auto;
        position: absolute;
        top: 30px;
        right: 90px;
    }


/* Akkordeon */
    .toggler {
        padding: 10px;
        margin-bottom: 2px;
        font-size: 1.2rem;
        line-height: 1.5rem;
        font-weight: 700;
        color: var(--blue-1);
        background: var(--gray-4);
    }
    .toggler::after {
        content: '+';
        float: right;
        font-weight: 700;
    }
    .toggler:hover {
        background: var(--white);
    }
    .toggler:hover::after {
        content: '+';
        float: right;
        font-weight: 700;
    }
    .toggler.active {
        background: var(--white);
    }
    .toggler.active::after {
        content: '–';
        float: right;
        font-weight: 700;
    }
    .ui-accordion-content {
        margin-bottom: 20px;
    }    
    
    
/* Mitarbeitermeinungen */
    [id="mitarbeitermeinungen"] {
        margin-top: 20px;
    }
    
    
/* Stellenangebote */
    .stellenangebote-text img {
        margin: 0 0 40px 0;
    }


/* Animate */
    .wow {
        visibility: hidden;
    }


/* Formular */
    .login .login-wrapper {
		width: 100%;
        height: 100svh;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .login-wrapper h1 {
        margin: 0 0 40px 0;
    }
    .login-wrapper p {
        margin-bottom: 10px;
    }
    .container-login {
        width: 250px;
        padding: 40px;
        margin-bottom: 10px;
		text-align: center;
		border: 1px solid var(--primary)
    }
    .container-login label {
        padding-bottom: 2px;
        display: block;
    }
    .container-login input {
        width: calc(100% - 24px);
        padding: 10px;
		color: var(--primary);
		background: var(--white);
		border: 1px solid var(--primary);

    }
    .container-login .widget-password {
        margin-top: 10px;
    }  
    .container-login button.submit {
        width: 100%;
        display: inline;
        padding: 12px 20px;
        margin-top: 20px;
		color: var(--white);
		font-size: 1rem;
		line-height: 1rem;
		background: var(--blue-1);
        letter-spacing: .05rem;
		border: none;
    }
    .container-login button.submit:hover {
		background: var(--primary);
    }
    .container-login .error {
        width: calc(100% - 20px);
		padding: 10px;
        margin-bottom: 1.5em;
		color: var(--primary);
		background: var(--lightgray);
    }
    p.new-login  {
		margin-top: 0;
		text-align: center;
	}
    .checkbox_container.email-checkbox {
		padding: 0 0 40px 0;
		margin: 0;
	}
    .checkbox_container.email-checkbox span {
		margin: 0;
	}


/* Kundencenter */
    .kundencenter p,
    .kundencenter  li a {
        font-weight: 400;
        font-size: .9rem;
        line-height: 1.2rem;
    }
    .no-header-img.kundencenter [id="header"] {
        height: 100px;
        padding: 0 0 20px 0;
        margin-bottom: 20px;
        display: flex;
        align-items: flex-start;
}
    .kundencenter-header-inner {
        padding-bottom: 20px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 40px;
        align-items: flex-start;
        justify-content: space-between;
        border-bottom: 1px solid var(--primary);
    }
    .kundencenter .logout a {
        padding: 20px 30px;
        display: block;
        color: var(--white);
        font-size: .9rem;
        line-height: 1.2rem;
        font-weight: 700;
        text-decoration: none;
        letter-spacing: .05rem;
        background: var(--blue-1);
    }
    .kundencenter .logout a:hover {
        text-decoration: none;
        background: var(--black);
    }
    .no-header-img.kundencenter .custom {
        padding-bottom: 20px;
}
    .kundencenter .logo-header figure {
        width: 100px;
        height: auto;
}
    .kundencenter-videos {
        padding: 10px;
        display: flex;
        flex-direction: column;
        gap: 40px;
        justify-content: flex-start;
        background: var(--gray-4);
    }
    .kundencenter-animiertes-banner figure {
        width: 100%;
        height: auto;
    }
    p.kundencenter-headline-1 {
        margin-bottom: 20px;
        font-size: 1.2rem;
        line-height: 1.5rem;
        font-weight: 700;
        color: var(--blue-1);
    }
    .kundencenter-headline-1 p {
        margin-bottom: 0;
    }
    .kundencenter h2,
    .kundencenter h3 {
        margin-top: 40px;
        margin-bottom: 40px;
        font-size: 1rem;
        line-height: 1rem;
        color: var(--blue-1);
    }
    .kundencenter  ul {
        margin: 0;
    }
    .kundencenter li {
        list-style-type: none;
    }
    .kundencenter li a {
        display: block;
        color: var(--primary);
    }
    .kundencenter .download-element  {
        padding: 10px;
        margin-bottom: 40px;
        display: flex;
        flex-direction: column;
        gap: 40px;
        align-items: center;
        background: var(--gray-4);
    }
    .kundencenter .download-element figure  {
        width: 80%;
        height: auto;
        background: var(--white);
    }
    
    
/* Video-Tipps */
    .bg-video-tipps-wrapper {
        margin-bottom: 40px;
    }
    .bg-video-tipps .toggler {
        background: var(--white);
    }
    .bg-video-tipps .toggler:hover,
    .bg-video-tipps .toggler.active {
        background: var(--lightwhite);
    }
    .bg-video-tipps .accordion {
        background: var(--white);
        padding: 10px;
    }
    .bg-video-tipps .ce_player{
        margin-bottom: 20px;
    }
    .bg-video-tipps h3 {
        font-size: 1.2rem;
        line-height: 1.5rem;
        margin-top: 10px;
    }    
    

/* Erklärvideos */
    [id="erklaervideos"] img {
        width: 100%!important;
        height: auto;
    }
    .videotitel a::before {
        height: 50px;
        display: block;
        content: '•';
        margin-right: 10px;
        float: left;
    }
    [id="erklaervideos"] .teaser {
        padding-bottom: 20px;
        border-bottom: 1px solid var(--primary);
    }
    .ues_alle_vt {
        margin-top: 20px;
    }
    .videoblock {
        padding: 20px;
        margin-bottom: 20px;
        background: var(--gray-4);
    }
    .videoblock .teaser {
        border-bottom: none;
    }
    [id="erklaervideos"] h3 {
        margin-bottom: 10px;
    }
    [id="erklaervideos"] h4 {
        margin-top: 0;
        margin-bottom: 20px;
    }
    [id="erklaervideos"] h5 {
        margin-top: 0;
    }
    
    
/* Video */
    .video_container video {
        width: 100%;
    }
    
    
/* Sitemap */
    .sitemap li.submenu {
        margin-bottom: 20px;
    }


/* remove standard-styles */
	input {
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  appearance: none;
	  border:none;
	  border-radius: 0;
	  font-size: 1em;
	} 

/* graceful degradation for ie8 */
    input[type='checkbox'],
    input[type='radio'] {
	  width:auto;
	  float:left;
	  margin-right: .75em;
	  background:transparent;
	  border:none;
	}
    input[type='checkbox']:checked,
    input[type='checkbox']:not(:checked),
    input[type='radio']:checked,
    input[type='radio']:not(:checked) {
	  background: transparent;
	  position: relative;
	  visibility: hidden;
	  margin:0;
	  padding:0;
	}
    input[type='checkbox'] + label,
    input[type='radio'] + label {
	  cursor: pointer;
	}
    input[type='checkbox']:checked + label::before,
    input[type='checkbox']:not(:checked) + label::before,
    input[type='radio']:checked + label::before,
    input[type='radio']:not(:checked) + label::before {
		content:' ';
		display:inline-block;
		width: 17px;
		height: 17px;
		position: relative;
		top: 4px;
		border: 2px solid var(--blau);
		background: var(--white);
		margin-right: 1em;
		box-shadow: inset 0 .2rem .1rem 0 rgba(0,0,0,.1);
	}
    input[type=radio]:checked + label::before,
    input[type=radio]:not(:checked) + label::before {
	  border-radius: 30px;
	}
    input[type='checkbox']:hover  + label::before,
    input[type='radio']:hover  + label::before {
	  background: var(--lightgray);
	  box-shadow: inset 0 0 0 .2rem var(--white);
	}
    input[type='checkbox']:checked  + label::before,
    input[type='radio']:checked  + label::before {
	  background: var(--blau);
	  box-shadow: inset 0 0 0 .2rem var(--white);
	}
    
    
/* Ausblendbares Banner */
    [id="ausblendbares-banner-wrapper"] {
        display: none;
    }    


/* Selection */
    ::selection {
		color: var(--white);
		background: var(--accent);
    }
    ::-moz-selection {
		color: var(--white);
		background: var(--accent);
    }


/* Display */
    .text-mobil-none,
    .overlay li.sitemap,
    [id="navigation-extra-leistungen"],
    [id="mandanten-informationen"] .pagination p,
    .login #myNav,
    .login #open-menu,
    .line_alle_videos,
    .sharebuttons-element,
    .videotitel::before,
    .videosymbol,
    [id="erklaervideos"] h5::before,
    #myNav .hide-mobil-menu,
    [id="button-facebook"],
    [id="button-kontakt"],
    [id="button-video-tipps"],
    .cta-banner .ce_hyperlink,
    .mod_breadcrumb,
    .swiper-button-prev,
    .swiper-button-next,
    .slider-container-buttons,
    .news-downloads-videos-icon.item, 
    .icon-text figure,
    p.header-slider-headline-3,
    .navigation-header,
    .overlay-menu-seiteneinteilung .overlay-menu-banner,
    .login .mysidebar-button-open,
    .kundencenter li.download-element a::before,
    .news-latest-3-img .caption,
    .kundencenter .mysidebar-button-open,
    .kundencenter [id="header"] .mod_navigation,
    .kundencenter [id="header"] .search,
    .navigation-header li.suche,
    [id="news-reader"] p.back,
    .ce_dismissableBanner,
    .mod_navigation ul.level_3,
    .abweisbares-banner-extra,
    .mod_ticker {
        display: none;
    }
    
    
}


/* Mobile 2 ------------------------------------------------------------- */
@media screen and (max-width: 767px) {
    
/* Schriftfarbe */
    .header-slider-headline-1 {
        color: var(--white);
    }
    .header-slider-headline-2,
    p.header-slider-headline-2 a {
        color: var(--blue-3);x;
    }
    .header-slider-headline-1,
    .header-slider-headline-2 {
        padding-right: 30px;
    }    
    

/* Zeilenabstand */    
    [id="bottom"] li a,
    [id="bottom"] li.active{
        display: block;
        margin-bottom: 10px;
    }
    
    
/* Padding, Margin */
    .link-mobil-padding p a,
    .link-mobil-padding li a,
    .link-mobil-padding li.active {
        display: inline-block;
        margin-bottom: 10px;
    }    
    
    
/* Header Slider Bildquellen – Start */
    .header-slider-sven-aldag {
        background: linear-gradient(to right, rgba(3, 19, 30, .85), rgba(3, 19, 30, .70)),url('../../files/aldag_und_klindworth_steuerberater/bilder/steuerberater_buxtehude/aldag-und-klindworth-steuerberater-sven-aldag.webp');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
    .header-slider-henning-klindworth {
        background: linear-gradient(to right, rgba(3, 19, 30, .85), rgba(3, 19, 30, 0.70)),url('../../files/aldag_und_klindworth_steuerberater/bilder/steuerberater_buxtehude/aldag-und-klindworth-steuerberater-henning-klindworth.webp');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }    
    .header-slider-arbeitgeberauszeichnung {
        background: linear-gradient(to right, rgba(3, 19, 30, .85), rgba(3, 19, 30, 0.70)),url('../../files/aldag_und_klindworth_steuerberater/bilder/steuerberater_buxtehude/aldag-und-klindworth-steuerberater-buxtehude-auszeichnung-als-exzellenter-arbeitgeber-2024.webp');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
    .header-slider-video-tipps {
        background: linear-gradient(to right, rgba(3, 19, 30, .85), rgba(3, 19, 30, 0.70)),url('../../files/aldag_und_klindworth_steuerberater/bilder/steuerberater_buxtehude/aldag-und-klindworth-steuerberater-julia-goerrissen.webp');
        background-repeat: no-repeat;
        background-size: 520%;
        background-position: 39% 0%;
    }
    .header-slider-leistungen {
        background: linear-gradient(to right, rgba(3, 19, 30, .85), rgba(3, 19, 30, 0.70)),url('../../files/aldag_und_klindworth_steuerberater/bilder/steuerberater_buxtehude/steuerberater-buxtehude-aldag-und-klindworth-steuerberater-leistungen.webp');
        background-repeat: no-repeat;
        background-size: 520%;
        background-position: 38% 0%;
    }
    .header-slider-mandanten-downloads {
        background: linear-gradient(to right, rgba(3, 19, 30, .85), rgba(3, 19, 30, 0.70)),url('../../files/aldag_und_klindworth_steuerberater/bilder/steuerberater_buxtehude/aldag-und-klindworth-steuerberater-news-und-downloads.webp');
        background-repeat: no-repeat;
        background-size: 480%;
        background-position: 34% 25%;
    }
    .header-slider-karriere {
        background: linear-gradient(to right, rgba(3, 19, 30, .85), rgba(3, 19, 30, 0.70)),url('../../files/aldag_und_klindworth_steuerberater/bilder/steuerberater_buxtehude/karriere-2024.webp');
        background-repeat: no-repeat;
        background-size: 480%;
        background-position: 37% 35%;
    }
/* Header Slider Bilder – End */
    
 
}


/* Tablet Portrait  ------------------------------------------------------ */
@media screen and (min-width: 768px) {  

/* Layout */
    [id="header"] {
        border-bottom: 2px solid var(--gray-4);
    }
   .no-header-img [id="header"] {
        border-bottom: none;
    }
    .logo-header figure {
        width: 150px;
    }

    [id="main"],
    #schnellauswahl,
    #header-bottom {
        max-width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
        top: -75px;
    }
    #header-bottom {
        position: relative;
        top: -75px;
        z-index: 9;
    }

    .header-img [id="main"] {
        top: -75px;
    }
    .header-img [id="main"] .inside, .no-header-img [id="main"] .inside {
        padding-bottom: 0;
    }

    .no-header-img [id="header"] {
        height: 137px;
    }
    .no-header-img [id="main"] {
        margin-top: 87px;
    }

    .footer-kontakt-flexbox {
        margin-top: 20px;
        margin-bottom: 40px;
        display: flex;
        flex-direction: row;
        gap: 40px;
    }
    .footer-kontakt-flexbox .item {
        width: 50%;
    }

    [id="bottom"] .mod_customnav li {
         display: inline;
    }
    [id="bottom"] .mod_customnav li::after {
        content: '|';
        margin-left: 5px;
    }
    [id="bottom"] .mod_customnav li:last-child::after {
        content: '';
        margin-left: 0;
    }
    .website-realisierung {
        margin-top: 12px;
    }
    [id="bottom"] p {
        margin-bottom: 0;
    }

    #schnellauswahl {
        position: relative;
        top: -75px;
    }
    .schnellauswahl {
        margin-bottom: 0;
        position: relative;
        display: grid;
        grid-template-columns: repeat(3,1fr);
    }
    .schnellauswahl .ce_text {
        padding: 30px 10px 20px 20px;
    }

    [id="bottom-slider"] .mobil-seitenbreite-inner {
        padding: 0 30px;
    }
    
    .inner-default {
        padding: 0 20px;
        margin-top: 40px;
    }


/* Overlay Menu */
    .mysidebar-overlay-content {
        width: 650px;
        top: 125px;
  }
    .overlay-menu-seiteneinteilung  {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .overlay-menu-seiteneinteilung .overlay-menu-banner  {
        display: flex;
        flex-direction: row;
        gap: 40px;
        margin-bottom: 40px;
    }
    .overlay-menu-navigation ul.level_2 li a, .overlay-menu-navigation ul.level_2 li.active {
        line-height: 25px;
  }


 /* Navigation Bottom */
    [id="bottom"] ul {
        width: 80%;
    }


/* Navigation Leistungen */
    .vor-zurueck-navigation-leistungen {
        width: auto;
        gap: 20px;
        justify-content: flex-start;
        font-size: 1rem;
    }
    

/* Navigationspfad */
    .mod_breadcrumb {
        height: 40px;
        padding: 0 0 0 20px;
        margin: 0;
        display: flex;
        align-items: center;
    }
    .mod_breadcrumb ul {
        margin: 0;
    }
    .mod_breadcrumb li {
        display: inline-block;
        padding-right: 4px;
    }
    .mod_breadcrumb li.active {
        color: var(--accent);
    }
    .mod_breadcrumb li::after {
        content: '//';
        padding-left: 5px;
    }
    .mod_breadcrumb li.last::after {
        content: '';
        padding: 0;
    }    

 
/* Schriftgroesse */
    h1,
    h2,
    h3,
    .bottom-slider-headline-2,
    [id="news-latest"] h3,
    span.schnellauswahl-line-2 {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }
    p.headline-cta {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
    [id="main"] p.headline-cta {
        line-height: 2rem;
    }
    .bottom-slider-text {
        font-size: 1.1rem;
        line-height: 1.5rem;
    }
    p,
    [id="main"] li,
    [id="erklaervideos"] .teaser,
    .layout_simple a,
    [id="beratungsleistungen"] a.hyperlink_txt,
    .schnellauswahl a {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    [id="bottom"] p,
    [id="bottom"] li,
    .news-all .featured::before,
    span.schnellauswahl-line-1 {
        font-size: .95rem;
        line-height: 1.4rem;
    }
    [id="footer"] li
    [id="footer"] p,
    [id="bottom"] p,
    [id="bottom"] li,
    .container-login input,
    .mod_breadcrumb li a,
    .mod_breadcrumb li.active {
        font-size: .9rem;
        line-height: 1.4rem;
    }

    
/* Schriftfarbe */
    .header-slider-headline-1 {
        color: var(--black);
    }
    .header-slider-headline-2,
    p.header-slider-headline-2 a {
        color: var(--blue-1);
    }


/* Padding, Margin */
    [id="news-reader"] h2 {
        margin-bottom: 40px;
    }
    .startseite h1 {
        width: 75%;
    }
    [id="footer"] h4 {
        padding-top: 20px;
    }
    .support [id="main"] figure {
        margin-bottom: 0;
    }
    .tpr-xl h2 {
        padding-right: 250px;
    }
    .sitemap .mod_sitemap  a,
    .sitemap .layout_simple a {
        display: block;
        margin-bottom: 0;
    }
    [id="beratungsleistungen"] {
        margin-top: 0;
    }

    
 /* Grid */
    .grid-50-50 {
        grid-template-columns: repeat(2,1fr);
        grid-gap: 30px;
    }
    [id="footer"] .grid-50-50 {
        grid-template-columns: repeat(1,1fr);
        grid-gap: 30px;
    }
    .grid-33-33-33 {
        grid-template-columns: repeat(2,1fr);
        grid-gap: 30px;
    }
    .grid-25-25-25-25 {
        grid-template-columns: repeat(2,1fr);
        grid-gap: 30px;
    } 
    .grid-content-right {
        grid-template-columns: repeat(2,1fr);
    }
    .grid-overlay-menu  {
        grid-gap: 40px;
    }
    .grid-overlay-menu-banner  {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-gap: 20px;
    }
    .grid-50-50 .align-center {
        justify-content: center;
    }
    .grid-icon-galerie {
        grid-template-columns: repeat(4,1fr);
        grid-gap: 40px;
    }
    .grid-gap-s {
        grid-gap: 40px;
    }
    .grid-gap-x {
        grid-gap: 80px;
    }
    .grid-gap-xl {
        grid-gap: 120px;
    }

 
/* Buttons */
    .button-border-white a:link {
        margin-top: 0;
    }
    
    
/* Button White Border */    
    .button-white-border p a {
        margin-top: 40px;
    }
    

/* Bilder */
    .img-margin-right figure {
        margin-right: 40px;
    }
    
    
/* bg Color */    
    .bg-content-default {
        padding: 20px 20px 40px 20px;
    }
    .bg-content-default-pb-0 {
        padding: 40px 40px 0 40px;
        background: var(--gray-4);
    }
    .bg-bewerbung-white {
        padding: 20px;
    }
    .bg-liste-style-1 {
        padding: 30px 30px 20px 30px;
    }


/* bg Bilder */ 
    .bg-content-img {
        padding: 0 40px 40px 40px;
    }


/* Slider Allgemein */
    .swiper-pagination-bullet {
        width: 12px;
        height: 12px;
    }
    .swiper-button-prev,
    .swiper-button-next {
        display: block;
        transform: scale(.08)!important;
    }
    .swiper-button-next {
        margin-right: 10px;
    }
    .swiper-button-prev:hover,
    .swiper-button-next:hover {
        opacity: .5;
    }
    .swiper-button-prev,
    .swiper-button-next {
        display: none;
    }


/* Slider */
   [id="header-slider"] .swiper-container-horizontal > .swiper-scrollbar {
       display: none
    }


/* Header Slider */
    [id="header-slider"] .slider-container,
    [id="header-slider"] .slider-container-text,
    .header-slider-sven-aldag,
    .header-slider-henning-klindworth,
    .header-slider-arbeitgeberauszeichnung,
    .header-slider-video-tipps,
    .header-slider-leistungen,
    .header-slider-mandanten-downloads,
    .header-slider-karriere {
        height: 550px;
        background-position: center;
    }
    
    
 /* Header Slider Bildquellen – Start */
    .header-slider-sven-aldag {
        background: url('../../files/aldag_und_klindworth_steuerberater/bilder/steuerberater_buxtehude/aldag-und-klindworth-steuerberater-sven-aldag.webp');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
    .header-slider-henning-klindworth {
        background: url('../../files/aldag_und_klindworth_steuerberater/bilder/steuerberater_buxtehude/aldag-und-klindworth-steuerberater-henning-klindworth.webp');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }    
    .header-slider-arbeitgeberauszeichnung {
        background: url('../../files/aldag_und_klindworth_steuerberater/bilder/steuerberater_buxtehude/aldag-und-klindworth-steuerberater-buxtehude-auszeichnung-als-exzellenter-arbeitgeber-2024.webp');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
    .header-slider-video-tipps {
        background: url('../../files/aldag_und_klindworth_steuerberater/bilder/steuerberater_buxtehude/aldag-und-klindworth-steuerberater-julia-goerrissen.webp');
        background-repeat: no-repeat;
        background-size: 520%;
        background-position: 55% 0%;
    }
    .header-slider-leistungen {
        background: url('../../files/aldag_und_klindworth_steuerberater/bilder/steuerberater_buxtehude/steuerberater-buxtehude-aldag-und-klindworth-steuerberater-leistungen.webp');
        background-repeat: no-repeat;
        background-size: 520%;
        background-position: 51% 0%;
    }
    .header-slider-mandanten-downloads {
        background: url('../../files/aldag_und_klindworth_steuerberater/bilder/steuerberater_buxtehude/aldag-und-klindworth-steuerberater-news-und-downloads.webp');
        background-repeat: no-repeat;
        background-size: 480%;
        background-position: 55% 25%;
    }
    .header-slider-karriere {
        background: url('../../files/aldag_und_klindworth_steuerberater/bilder/steuerberater_buxtehude/karriere-2024.webp');
        background-repeat: no-repeat;
        background-size: 480%;
        background-position: 47% 35%;
    }
/* Header Slider Bilder – End */
    
    
    .header-slider-video-tipps,
    .header-slider-leistungen,
    .header-slider-mandanten-downloads,
    .header-slider-karriere {
        background-size: cover;
    }

    [id="header-slider"] .slider-container-text {
        margin-left: 30px;
        justify-content: center;
    }
    .header-slider-headline-1 {
         max-width: 400px;
         font-size: 1.8rem;
         line-height: 1.8rem;
         padding-right: 0;
    }
    .header-slider-headline-2 {
        max-width: 300px;
        font-size: 1.4rem;
        line-height: 1.6rem;
        padding-right: 0;
    }
    .slider-container-buttons {
        margin-top: 30px;
        display: flex;
        flex-direction: row;
        gap: 5px;
    }
    .slider-container-text-inner {
        padding-left: 50%;
        margin-top: -50px;
    }
    .header-slider-content-right .header-slider-headline-1,
    .header-slider-content-right .header-slider-headline-2 {
        max-width: 100%;
    }
     p.header-slider-headline-3 {
        display: block;
    }
    [id="header-slider"] .slider-text-right .slider-container-text  {
        width: 95%;
        margin-left: 0;
    }
    
    
/* Banner Bottom */
    .bottom-slider-jahresabschluss {
        background-position: -550px 0;
    }


/* CTA Banner */
    .cta-banner {
        height: 100px;
        padding: 0 20px;
    }
    [id="banner-bottom"] .cta-banner {
        padding: 0 30px;
    }
    .cta-banner .ce_hyperlink {
        display: block;
    }
    .cta-banner.mitarbeiter {
        height: 100px;
        flex-direction: row;
        justify-content: space-between;
        text-align: left;
    }
    .handelsblatt-banner {
        position: absolute;
        top: 120px;
        right: 75px;
        box-shadow: 0 0 5px 5px rgba(0,0,0,.2);
        z-index: 9;
    }
    .wir-beraten-2 {
        margin: 50px 0 50px 0;
        font-size: 3.5rem;
        line-height: 1rem;
  }
    .wir-beraten-3 {
        margin-bottom: 0;
        font-size: 1.3rem;
        line-height: 1.7rem;
  }
    .cta-beratung-flexbox .ce_text {
        width: 61.8%;
    }
    .cta-beratung-flexbox .ce_text.fullwidth {
        width: 100%;
    }
    .cta-leistungen-kontakt {
        grid-template-columns: 30% 60%;
        grid-gap: 40px;
        align-items: center;
        justify-items: left;
        text-align: left;
    }
    .leistungen .cta-leistungen-kontakt,
    .karriere .cta-leistungen-kontakt {
        padding: 40px 20px;
    }
    .news-reader .cta-leistungen-kontakt {
        padding: 40px 0 20px 0;
    }
     [id="myOverlay"] .cta-leistungen-kontakt {
        grid-template-columns: repeat(1,1fr);
        grid-gap: 20px;
    }
    .cta-kontakt {
        height: 61.8svh;
    }
    .cta-rss-feed img {
        width: 100px;
        height: auto;
    }
    .cta-erfolgsfaktor-familie-inside {
        height: auto;
        flex-direction: row;
        text-align: left;
        margin-bottom: 0;
        background: url('../../files/aldag_und_klindworth_steuerberater/bilder/steuerberater_buxtehude/bessere-vereinbarkeit-von-familie-und-beruf.webp');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .cta-erfolgsfaktor-familie-inside figure img {
        width: 125px;
    }


/* Beratungsleistungen */
    [id="beratungsleistungen"] {
        padding-bottom: 20px;
    }
    .slider-beratungsleistungen-text {
        width: calc(100% - 40px);
        height: 220px;
        padding: 10px 20px 40px 20px;
        position: relative;
        border-top: 2px solid var(--gray-4);
        background: url('../../files/aldag_und_klindworth_steuerberater/theme/aks-signet.svg');
        background-repeat: no-repeat;
        background-size: 35px;
        background-position: 98% 84%;
    }
    .slider-beratungsleistungen-headline-1 {
        margin-top: 10px;
    }
    .slider-beratungsleistungen-headline-2 {
        font-size: 1rem;
        line-height: 1.4rem;
    }

     
/* Text / Bild Box */
    .text-bild-box-container {
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        gap: 0;
        padding: 0;
        margin: 0 0 20px 0;
    }
    .text-bild-box-inner-bild {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        overflow: hidden;
    }
    .text-bild-box-container.reverse {
        flex-direction: row-reverse;
    }
    .text-bild-box-inner-bild,
    .text-bild-box-inner-text {
        width: 50%;
        height: 600px;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .text-bild-box-inner-text-content .button-border-white {
        margin-top: 40px;
    }
    p.small-headline {
        font-size: 1.15rem;
    }    


/* Banner */
    .banner-steuerprofis-gesucht {
        padding: 20px;
        margin-top: 40px;
        background: var(--blue-1);
        background: var(--gradient-1);
    }
    .banner-steuerprofis-gesucht .inner-default {
        padding: 0;
        margin-top: 0;
    }
    .banner-steuerprofis-gesucht h2 {
        color: var(--white);
    }
    .banner-steuerprofis-gesucht figure{
        padding: 0;
    }
    .banner-news-downloads-videos {
        padding: 40px 40px 35px 40px;
  }
    .startseite [id="banner-news"] {
        margin-top: 40px;
    }
    .banner-news-downloads-videos {
        padding: 20px;
    }


/* Bewerben Start */
    .bg-bewerben {
        height: 350px;
        display: block;
        background: url('../../files/aldag_und_klindworth_steuerberater/bilder/steuerberater_buxtehude/bg-bewerben.webp');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: right bottom;
    }
/* Bewerben End */    
    
    
/* News Latest 3 */
    [id="news-latest"] .layout_latest {
        height: 280px;
        padding: 40px 40px 30px 40px;
    }
    [id="news-latest"] h3 {
        margin-top: 20px;
    }
    .news-latest-3-img {
        display: none;
    }
    [id="news-latest"] .ce_text.block {
         margin-bottom: 40px;
    }


/* Bottom Slider */
    [id="bottom-slider"] .slider-container {
    width: 100vw;
    align-items: center;
    justify-content: left;
    border-bottom: none;
  }
    [id="bottom-slider"] .slider-container,
    [id="bottom-slider"] .slider-container-bg-img, 
    .bottom-slider-jahresabschluss,
    .bottom-slider-unternehmensnachfolge,
    .bottom-slider-exzellenter-arbeitgeber{
        height: 450px;
    }
    [id="bottom-slider"] .slider-container-text {
        width: 80vw;
        padding-left: 30px;
        position: absolute;
        text-align: left;
  }
    [id="bottom-slider"] .button-slider-bottom a:link {
        margin: 20px 0 0 0;
        display: inline-block;
    }


/* Buttons */
    .button-link-slider-bottom a {
        margin-top: 0;
    }


/* bg Color */    
    .bg-content-default {
        padding: 20px;
    }
    .bg-content-default h1 {
        margin-top: 0;
    }


/* Suche */
    .mod_search input {
        margin-top: 0;
    }
    .mod_search .even,
    .mod_search .odd {
        padding: 10px 20px;
    }
    .mod_search .url {
        display: block;
        color: var(--gray-3);
    }
    .search {
        width: 25px;
        top: 25px;
        right: 120px;
    }


/* Mandanten-Informationen */
    [id="mandanten-informationen"] .layout_full {
        padding: 40px;
    }


 /* Downloads */
    [id="mandanten-informationen"] .layout_full h2::before {
        display: inline;
    }
    li.download-element a {
        font-size: 1.1rem;
        line-height: 1.1rem;
        padding: 20px;
    }
    .size {
        font-size: .9rem;
        line-height: .9rem;
        color: var(--lightwhite)
    }


/* News Neues und Aktuelles */
    [id="news-liste"] .layout_latest {
        padding: 30px 30px 40px 30px;
    }
    p.more{
        margin-top: 40px;
    }
    p.more {
        font-size: 1rem;
    }
    p.back {
        font-size: 1.2rem;
    }
    .news-all a {
        margin-bottom: 10px;
    }
    
    
/* Social Media */
    .cta-soziale-medien-inside,
    .cta-in-den-sozialen-medien-teilen-inside {
        gap: 10px;
    }
    .cta-soziale-medien {
         padding-bottom: 20px;
         border-bottom: 2px solid var(--gray-4)
    }
    .cta-soziale-medien-inside h3 {
        text-align: left;
    }
    
    .news-reader-social-media-icons {
        gap: 20px;
    }    
    
    
/* RSS-Feed */
    .rss_items_only {
        padding: 30px;
    }      
    
    
/* Breadcrumb */
    [id="news-naviagtion-vor-zurueck"] a {
        padding: 0;
        font-size: 1rem;
    }

    
/* Galerie */
    .ce_gallery ul {
        grid-template-columns: repeat(3,1fr);
        grid-gap: 20px;
        padding: 20px;
    }
    

/* Schnellauswahl */
    .schnellauswahl-bottom  .schnellauswahl .ce_text {
        padding: 30px 10px 15px 20px;
    }


/* Icons */
    .icon-text {
        display: flex;
        flex-direction: row;
        gap: 40px;
    }
    .news-downloads-videos-icon, 
    .icon-text figure  {
        min-width: 150px;
        max-width: 150px;
        display: block;
    }
 

/* Kundencenter */
    .kundencenter-header-inner {
        flex-wrap: nowrap;
    }
    .kundencenter-videos {
        padding: 20px;
        display: flex;
        flex-direction: row;
        gap: 10px;
        justify-content: flex-start;
        background: var(--gray-4);
    }
    .kundencenter-animiertes-banner figure {
        width: 170px;
        min-width: 170px;
        max-width: 170px;
        height: auto;
    }
    .kundencenter .download-element  {
        padding: 20px;
        margin-bottom: 2px;
        flex-direction: row;
        gap: 40px;;
    }
    .kundencenter .download-element figure  {
        width: 150px;
        min-width: 150px;
        max-width: 150px;
        height: auto;
        padding: 10px;
        background: var(--white);
    }
    
    
/* Karriere */
    .slider-mitarbeiter-meinungen .swiper-slide {
        height: 550px;
    }
    
    
/* Stellenangebote */
    .stellenangebote-text img {
        margin: 0 0 40px 40px;
    }    
    
    
 /* Abweisbares Banner */
    .ce_dismissableBanner {
        width: 340px;
        height: auto;
        padding: 0 10px 10px 0;
        transition: .1s ease-in-out;
        margin: 0;
        position: fixed;
        right: 0;
        bottom: 0;
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
        background: none;
        border: none;
        border-radius: 0;
        z-index: 9999;
    }
    .ce_dismissableBanner .inside {
        width: 300px;
        height: auto;
        padding: 0;
        background: url('../../files/aldag_und_klindworth_steuerberater/bilder/popup/aks-popup-cta-bg-lightblue.jpg');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 0 50px;
    }
    .ce_dismissableBanner .close::before, .ce_dismissableBanner .close::after, .ce_dismissable_banner .close::before, .ce_dismissable_banner .close::after {
        height: 2px;
        background: var(--accent);
    }
    .ce_dismissableBanner button.close {
        background: var(--white);
        width: 30px;
        height: 30px;
        border: 5px solid var(--white);
        border-radius: 5rem;
}
    p.popup-headline {
        font-size: 1.3rem;
        line-height: 1.5rem;
        padding: 20px 20px 0 20px;
        margin: 0:
    }
    p.popup-text {
        font-size: 14px;
        line-height: 18px;
        padding: 0 20px 30px 20px;
        hyphens: auto;
    }
    .button-popup  {
        width: calc(100% - 40px);
        padding-left: 20px;
        padding-bottom: 20px;
    }
    .button-popup a {
        display: block;
        padding: 20px;
        background: var(--blue-1);
        color: var(--white);
        font-size: 1.2rem;
        line-height: 1.4rem;
        text-decoration: none;
        font-weight: 700;
        text-align: center;
    }
    .button-popup a:hover {
        background: var(--accent);
        color: var(--white);
        cursor: pointer;
    }
    .ce_dismissableBanner .swiper-container-horizontal > .swiper-pagination-bullets {
        bottom: 0;
    }
    
    
/* Ticker */
    .mod_ticker {
        display: block;
        margin: 20px 0;
    }
    .mod_ticker .msg-white a {
        color: var(--accent);
    }
    .tickertext a:link,
    .tickertext a:visited {
        padding: 0;
        margin: 0;
        font-size: 20px;
        font-weight: 700;
        color: var(--accent);
    }
    .tickertext a:hover {
        color: var(--blue-1);
    }
    .msg-white::after {
        content: '+++';
        margin-left: 20px;
        margin-right: -20px;
        font-size: 15px;
        letter-spacing: 1px;
        font-weight: 700;
        color: var(--blue-1);
    }
    .telex > div {
        padding: 0;
    }


/* Display */
    .text-mobil-none {
        display: block;
    }
    .abweisbares-banner-extra {
        display: block;
        padding: 10px 20px 0 20px;
    }    


}


/* Tablet Landscape  ------------------------------------------------ */
@media screen and (min-width: 1000px) {

/* Layout */
    .no-header-img [id="header"] {
        height: 149px;
    }
    .no-header-img [id="main"] {
        margin-top: 75px;
    }
	.ce_dismissableBanner .inside {
		transform: scale(.8)
	}

    
    [id="footer"] .inside,
    [id="bottom"] .inside {
        padding: 40px 30px;
    }
    
    [id="footer"] .grid-50-50 {
        grid-template-columns: repeat(2,1fr);
        grid-gap: 40px;
        align-items: start;
        justify-items: end;
  }
    [id="bottom"] {
        text-align: left;
    }
    
    
/* Padding, Margin */
     .leistungen .bg-content-default {
        padding-top: 20px;
    }
    
    
/* Transition */    
    body,
    .slider-container,
    [id="news-liste"] .layout_latest,
    .mod_search button,
    .toggler,
    .swiper-button-prev,
    .swiper-button-next,
    a,
    .grid-icon-galerie figure,
    .news-latest-3-img,
    .news-downloads-videos-icon {
        -webkit-transition: .15s ease-in;
        -moz-transition: .15s ease-in;
        -ms-transition: .15s ease-in;
        -o-transition: .15s ease-in;
        transition: .15s ease-in;
    }        


/* Main Navigation */
    .navigation-header {
        min-width: 800px;
        display: block;
        position: absolute;
        top: 28px;
        left: 200px;
        overflow: visible;
    }
    .navigation-header ul.level_1 {
		display: flex;
		gap: 15px;
        font-weight: 700;
	}
    .navigation-header ul.level_1 a {
        text-decoration: none;
    }
    
    .navigation-header ul.level_1 li.first,
    .navigation-header ul.level_1 li.first a,
    .navigation-header ul.level_1 li a,
    .navigation-header ul.level_1 li a:visited,
    .navigation-header ul.level_1 li.active,
    .navigation-header ul.level_1 li.forward.submenu,
    .navigation-header ul.level_1 li.forward.trail.submenu,
    .navigation-header ul.level_1 li.forward.trail.submenu.submenu-ico {
        font-size: 18px;
        line-height: 18px;
    }
    
    .navigation-header ul.level_1 li.first a,
    .navigation-header ul.level_1 li a,
    .navigation-header li.submenu.sibling,
    .navigation-header li.submenu.submenu-ico.sibling {
        color: var(--blue-1);
    }
    
    .navigation-header li.active.first,
    .navigation-header li a.submenu.trail,
    .navigation-header li.active,
    #header li a:hover {
        color: var(--primary);
    }
    
    li.trail a:hover {
		border-bottom: none;
	}
    [id="header"] ul.level_2,
    .navigation-header .hide-header-menu {
        display: none;
    }
    
    .karriere [id="myOverlay"] .cta-leistungen-kontakt {
        padding-left: 0;
    }
    
    
 /* Dropdownmenu Header */
    [id="header"] .navigation-header li:hover ul.level_2 {
		padding: 10px;
        margin-top: 0;
		margin-left: -10px;
        display: flex;
		flex-direction: column;
		gap: 0px;
        position: absolute;
        background: rgb(256 256 256 / 0.98);
        box-shadow: 0 10px 5px 5px rgba(0,0,0,0.04);
        animation: fadeIn .1s ease;
    }
    #header .navigation-header li ul.level_2 li,
    #header .navigation-header li ul.level_2 li a,
    #header .navigation-header ul.level_1 .forward.trail ul.level_2 li a {
        font-size: 15px;
		line-height: 15px;
        font-weight: 600;
        background: var(--white);
        border-bottom: 1px solid var(--gray-4);
    }
    #header .navigation-header li ul.level_2 li:hover,
    #header .navigation-header li ul.level_2 li a:hover,
    #header .navigation-header ul.level_1 .forward.trail ul.level_2 li a:hover {
        color: var(--blue-1);
        background: var(--gray-4);
    }
    #header .navigation-header ul.level_2 li.navi-tipp.sibling.first a,
    [id="header"] .navigation-header ul.level_2 li.active::before {
        font-weight: 700;
        color: var(--primary);
    }
    [id="header"] .navigation-header li ul.level_2 li.sibling.first a,
    [id="header"] .navigation-header li ul.level_2 li.active {
        padding: 10px;
        font-size: 1rem;
		line-height: 1.1rem;
    }
    [id="header"] ul.level_2 li a {
        padding: 10px;
        display: block;
        -webkit-transition: .15s ease-in;
        -moz-transition: .15s ease-in;
        -ms-transition: .15s ease-in;
        -o-transition: .15s ease-in;
        transition: .15s ease-in;
    }
    #header .navigation-header ul.level_2 li.navi-tipp.sibling.first a {
        color: var(--blue-1);
    }
    #header .navigation-header ul.level_2 li.navi-tipp.sibling.first.active {
        font-weight: 700;
    }
    
    
/* Navigation Leistungen */
    .vor-zurueck-navigation-leistungen {
        padding: 0 0 20px 0;
    }    


/* My Sidebar */
    .mysidebar-overlay-content {
        padding: 0;
  }
    .overlay-menu-seiteneinteilung  {
        display: flex;
        flex-direction: row;
        justify-content: center;
        gap: 20px;
    }
    .overlay-menu-seiteneinteilung .item  {
        flex-grow: 1;
    }
    .overlay-menu-seiteneinteilung .overlay-menu-banner  {
        min-width: 150px;
        max-width: 150px;
        display: flex;
        flex-direction: column;
        gap: 10px;
        margin-bottom: 0;
    }
    

/* Grid */
    .grid-66-33 {
        display: grid;
        grid-template-columns: 3fr 1fr;	
        grid-gap: 40px;
    }
    .grid-25-25-25-25 {
        grid-template-columns: repeat(4,1fr);
    } 
    .grid-content-right {

        grid-template-columns: repeat(1,1fr);
        grid-gap: 20px;
    }
    .grid-overlay-menu  {
        grid-template-columns: 1fr 3fr;
        grid-gap: 40px;
        align-items: start;
    }
    .grid-overlay-menu-banner  {
        grid-template-columns: repeat(1,1fr);
        grid-gap: 20px;
    }
    .grid-icon-galerie {
        grid-gap: 80px;
  }
    .grid-video-tipps {
        grid-template-columns: repeat(2,1fr);
        grid-gap: 40px;
    }


/* Galerie */
    .ce_gallery ul {
        grid-template-columns: repeat(4,1fr);
    }


/* Navigation Mobile,  Leistungen */
    .navigation-leistungen {
        display: none;
    }

	
/* Schrift */
    .header-slider-headline-1 {
        font-size: 2rem;
        line-height: 2rem;
  }
    h1,
    h2,
    .bottom-slider-headline-2,
    [id="news-latest"] h3,
    span.schnellauswahl-line-2,
    .wir-beraten-1 {
        font-size: 1.6rem;
        line-height: 1.9rem;
    }
    h3 {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
    
    .startseite h1 {
        width: 80%;
    }
    [id="footer"] p,
    [id="bottom"] p,
    [id="bottom"] li{
        font-size: .9rem;
        line-height: 1.4rem;
    }
    .headline-mandanten-downloads h2 {
        font-size: 1.2rem;
        line-height: 1.5rem;
    }
    p.bottom-slider-headline-2,
    [id="bottom-slider"] p.bottom-slider-text,
    [id="bottom-slider"] p.text-white a:link,
    [id="bottom-slider"] p.text-white a:visited {
        color: var(--primary);
        border-bottom: none;
    }
    p.bottom-slider-headline-2.text-white,
    [id="bottom-slider"] p.bottom-slider-text.text-white {
        color: var(--white);
    }
    [id="news-latest"] h3 {
        font-size: 1.4rem;
        line-height: 1.5rem;
    }
    [id="main"] p,
    [id="main"] li,
    .layout_simple a,
    .news-all .featured::before {
        line-height: 1.5rem;
    }
    [id="beratungsleistungen"] p {
        line-height: 1.3rem;
    }
    p.headline-cta {
        font-size: 1.6rem;
        line-height: 1.9rem;
    }
    
    #bottom-slider .bottom-slider-headline-2 {
        font-size: 1.7rem;
        line-height: 1.8rem;
    }
    .bottom-slider-text {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
    
    .mod_breadcrumb li a,
    .mod_breadcrumb li.active,
    .caption {
        font-size: 1rem;
    }
    
 /* Header Slider Bildquellen – Start */
    .header-slider-leistungen {
        background: url('../../files/aldag_und_klindworth_steuerberater/bilder/steuerberater_buxtehude/steuerberater-buxtehude-aldag-und-klindworth-steuerberater-leistungen.webp');
        background-position: 55% 0%;
        background-size: cover;
    }
    .header-slider-karriere {
        background: url('../../files/aldag_und_klindworth_steuerberater/bilder/steuerberater_buxtehude/karriere-2024.webp');
        background-position: 51% 35%;
        background-size: cover;
    }
/* Header Slider Bilder – End */    
    

/* Breadcrumb */
    .mod_breadcrumb {
        padding: 0 0 0 20px;
    }
    
/* Links */
    [id="bottom-slider"] .ce_hyperlink a:hover {
        border-bottom: 2px solid var(--primary);
    }
    
    
/* Padding, margin */    
    .zertifizierung {
        margin-right: 0;
    }    
    span.schnellauswahl-line-2 {
        display: block;
        margin-top: 2px;
    }


/* Buttons */
    .button-link-slider-bottom a {
        margin-top: 0;
        font-size: 1.2rem;
        line-height: 1.4rem;
        color: var(--gray-2);
    }
    .button-link-slider-bottom a:hover {
        border-bottom: 1px solid var(--gray-2);
    }
    
    
/* bg-Color */    
    .bg-content-default {
        padding: 40px;
    }
    .bg-liste-style-1 {
        padding: 40px 40px 30px 40px;
    }


/* Header Slider */
    .header-slider-headline-2 {
        max-width: 500px;
        font-size: 1.7rem;
        line-height: 1.9rem;
    }
    .header-slider-headline-3 {
        max-width: 500px;
        margin-top: 20px;
        font-size: 1.1rem;
    }


/* CTA */
    .cta-banner {
        padding: 0 20px;
    }
    [id="banner-bottom"] .cta-banner {
        padding: 0 30px;
    }
    .cta-kontakt {
        padding-top: 65px;
        height: 500px;
  }
    .cta-leistungen-kontakt {
        grid-template-columns: 200px 100%;
    }
    .handelsblatt-banner {
        right: 75px;
  }
    .cta-rss-feed-inside {
        padding: 40px 0;
    }
    .cta-rss-feed img {
        width: 80px;
    }


/* Beratungsleistungen */
    .beratungsleistungen-slider-buchhaltungsservice,
    .beratungsleistungen-slider-steuerberatung,
    .beratungsleistungen-slider-wirtschaftsberatung,
    .beratungsleistungen-slider-immobilienberatung,
    .beratungsleistungen-slider-restrukturierung,
    .beratungsleistungen-slider-unternehmensnachfolge,
    .beratungsleistungen-slider-testamentsvollstrecker,
    .beratungsleistungen-slider-digital-online{
        max-height: 220px;
  }


/* Text / Bild Box */
    .text-bild-box-inner-bild,
    .text-bild-box-inner-text {
        height: 500px;
    }
    
    
/* Bottom Slider*/    
    .bottom-slider-jahresabschluss {
        background-position: -200px 0;
    }
    [id="bottom-slider"] .slider-container-text {
        width: 61.8vw;
  }

    
/* Schnellauswahl */
    .schnellauswahl .ce_text {
        padding: 20px 10px 10px 20px;
    }
    .schnellauswahl a {
        margin-top: 0;
    }
    
    
/* Galerie */
    .ce_gallery ul {
        grid-template-columns: repeat(4,1fr);
        grid-gap: 20px;
    } 
    
    
/* bg Color */    
    .bg-content-default {
        padding: 20px 20px 40px 20px;
    }


/* Suche */
    .mod_search input {
        width: calc(50% - 104px);
    }


/* Downloads */
    li.download-element a,
    li.download-element a {
        font-size: 1.1rem;
        line-height: 1.1rem;
    }
    .size {
        font-size: .8rem;
        line-height: .8rem;
        color: var(--lightwhite)
    }
    li.download-element a::before {
        display: inline-block;
        margin-right: 5px;
    }
    [id="main"] li.download-element a {
        padding: 20px 30px;
    }


/* News Latest 3 */
    [id="news-latest"] {
        grid-template-columns: repeat(3,1fr);
    }
    [id="news-latest"] .layout_latest {
        height: 280px;
        padding: 100px 40px 30px 40px;
    }
    [id="news-latest"] h3 {
        margin-top: 20px;
    }
    .grid-news-latest-3 {
        display: block;
    }
    .news-latest-3-img {
        display: block;
        position: absolute;
        top: 10px;
        right: 10px;
    }
    .news-latest-3-img:hover,
    .grid-rss-feed figure:hover {
        filter: grayscale(1)
    }


/* News All */
    .news-all {
        column-count: 2;
        column-gap: 80px;
    }
    .news-all a {
        margin-bottom: 0px;
    }


/* News Neues und Aktuelles */
    [id="news-liste"] {
        grid-template-columns: repeat(2,1fr);
        grid-gap: 20px;
      }
    [id="news-liste"] .layout_latest {
        padding: 30px 30px 40px 30px;
    }
    [id="news-liste"] h3  {
        margin: 10px 0 10px 0;
    } 

    
/* RSS-Feed */
    .rss_items_only {
        padding: 40px;
    }

    
/* News, Downloads, Videos */
    .news-downloads-videos-icon:hover {
        filter: grayscale(1)
    }
    

/* Erklärvideos */
    [id="erklaervideos"] .videotitel a::before {
        height: 25px;
  } 
    

/* Karriere */
    .slider-mitarbeiter-meinungen .swiper-slide {
        height: 500px;
    }    
    .mitarbeiter-name {
        font-size: 1rem;
        line-height: 1.4rem;
        margin-top: 20px;
    }
    
    
/* Suche */
    .search {
        display: none;
    }

 
}

    
/* Desktop 1250  ----------------------------------------------------- */
@media screen and (min-width: 1250px) {

/* Layout */
    .no-header-img [id="header"] {
        height: 149px;
    }
    [id="header"],
    [id="main"] {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .news-reader .bg-content-default {
        padding: 20px 40px 40px 40px;
    }
	.ce_dismissableBanner .inside {
		transform: scale(1)
	}


/* Seitenbreite der Website */    
    [id="header"] .inside,
    .header-slider-inside,
    [id="main"] .inside,
    #schnellauswahl,
    #banner-news,
    [id="news-latest-block"],
    [id="kundencenter-header"],
    [id="news-downloads-videos"],
    .cta-banner .inside,
    [id="footer"] .inside,
    [id="header-bottom"] .inside {
        width: 1120px;
        margin-left: auto;
        margin-right: auto;
    }
    
     .cta-banner.inside {
        width: 1040px;
        padding: 0 40px;
    }
    .cta-banner.handelsblatt {
        width: 1060px;
        padding: 0 40px;
    }
    .cta-banner.erfolgsfaktor-familie {
        padding-left: 40px;
    }
    
    .slider-container .inside,
    .cta-beratungskompetenz-bottom .inside,
    [id="footer"] .inside,
    [id="bottom"] .inside,
    .no-header-img .cta-banner.inside {
        width: 1040px;
        margin-left: auto;
        margin-right: auto;
    }

    [id="footer"] .inside,
    [id="bottom"] .inside {
        padding: 40px 0;
      }

    .logo-header {
        padding-left: 0;
    }
    .logo-header figure {
        width: 170px;
    }
    
    [id="footer"] {
        padding-bottom: 0;
    }

    .mobil-seitenbreite-inner {
        padding: 0;
        margin: 0;
    }
    [id="bottom-slider"] .mobil-seitenbreite-inner,
    .bottom-slider-headline-und-divider {
        padding: 0;
    }
    
    .inner-default {
        padding: 0 40px;
    }
    
    
/* Schrift */
    .ce_sibling_navigation_news a {
        font-weight: 500;
    }
    
    
/* Main Navigation */ 
    .navigation-header {
        top: 26px;
    }
    .navigation-header ul.level_1 {
		gap: 17px;
	}
    .navigation-header ul.level_1 li.first,
    .navigation-header ul.level_1 li.first a,
    .navigation-header ul.level_1 li a,
    .navigation-header ul.level_1 li a:visited,
    .navigation-header ul.level_1 li.active,
    .navigation-header ul.level_1 li.forward.submenu,
    .navigation-header ul.level_1 li.forward.trail.submenu,
    .navigation-header ul.level_1 li.forward.trail.submenu.submenu-ico {
        font-size: 22px;
        line-height: 22px;
    }
    

/* Liste */    
    [id="bottom"] ul {
        width:100%;
    }

    
/* My Sidebar */
    .mysidebar-overlay-content {
        width: 900px;
    }
    .mysidebar-button-open button,
    .mysidebar-button-close button {
        right: 40px;
    }
    .overlay-menu-seiteneinteilung  {
        gap: 40px;
    }
    .overlay-menu-seiteneinteilung .overlay-menu-banner  {
        min-width: 200px;
        max-width: 200px;
        gap: 10px;
    }
    
    
/* Schrift */
    [id="main"] p,[id="main"] li {
        line-height: 1.4rem;
    }
    .grid-icon-galerie p {
        font-size: 1rem;
        line-height: 1.4rem;
    }

    
/* Grid */
     .grid-footer {
        grid-gap: 80px;
    }
    

/* Buttons */
    .button-accent,
    .button-accent a:link {
        min-width: 280px;
        max-width: 280px;
    }
    

/* Header Slider */
    [id="header-slider"] .slider-container-text {
        width: 100%;
        max-width: 1120px;
        margin-left: 0;
        margin-right: 0;
  }
    .header-slider-headline-1 {
         font-size: 2rem;
         line-height: 2rem;
    }
    .header-slider-headline-2 {
          max-width: 550px;
          font-size: 1.7rem;
          line-height: 1.9rem;
    }
    
    
 /* Header Slider Bildquellen – Start */
    .header-slider-karriere {
        background-position: 55% 35%;
        background-size: cover;
    }
/* Header Slider Bilder – End */        
    
    
/* Swiper Allgemein */
    .swiper-button-prev::after,
    .swiper-button-next::after {
        font-family: none;
    }
    .swiper-button-prev::after {
        content: url('../../files/aldag_und_klindworth_steuerberater/theme/slider-left-accent-200.png');
    }
    .swiper-button-next::after {
        content: url('../../files/aldag_und_klindworth_steuerberater/theme/slider-right-accent-200.png');
    }
    .swiper-button-prev,
    .swiper-button-next {
        display: block;
    }


/* Karriere Slider */
    .slider-mitarbeiter-meinungen .swiper-slide {
        height: 500px;
    }        


/* Schnellauswahl */
    .schnellauswahl .ce_text {
        padding: 30px 10px 20px 40px;
  }
    .schnellauswahl-bottom  .schnellauswahl .ce_text {
        padding: 30px 10px 15px 40px;
    }


/* Beratungsleistungen */
    .beratungsleistungen-inner {
        padding: 30px 40px 0 40px
    }
    .beratungsleistungen-inner img {
        transition: .25s ease-in-out;
    }
    .beratungsleistungen-inner img:hover {
        transform: scale(1.075);
    }

    
/* Bottom Slider */
    [id="bottom-slider"] .slider-container,
    [id="bottom-slider"] .slider-container-bg-img, 
    .bottom-slider-jahresabschluss {
        height: 500px;
    }
    .bottom-slider-jahresabschluss {
        background-position: right;
    }
    #bottom-slider .slider-container-text .bottom-slider-headline-2 {
         font-size: 1.58rem;
         line-height: 1.8rem;
    }
    [id="bottom-slider"] .slider-container-text {
        width: 50%;
        padding: 0
    }
    [id="bottom-slider"] .slider-container-text p {
         font-size: 1.1rem;
         line-height: 1.5rem;
    }


/* CTA */
    .handelsblatt-banner {
        right: 118px;
  }
    .karriere .cta-leistungen-kontakt {
        padding: 40px;
    }

    
/* Banner */
    .banner-steuerprofis-gesucht,
    .banner-news-downloads-videos{
        padding: 40px;
        
    }
    
   
/* Text / Bild Box */
    .text-bild-box-inner-text-content {
        padding: 0 40px;
    }
    .text-bild-box-inner-bild,
    .text-bild-box-inner-text {
        height: 550px;
    }
    .text-bild-box-inner-text  h3 {
        margin-bottom: 30px;
        font-size: 1.7rem;
        line-height: 1.9rem;
    }
    .text-bild-box-inner-text  p {
        font-size: 1.1rem;
        line-height: 1.4rem;
    }
    
    
/* News Latest 3 */
    [id="news-latest"] .layout_latest {
        height: 280px;
        padding: 120px 40px 30px 40px;
    }    
    
    
/* Breadcrumb */
    .mod_breadcrumb {
        padding: 0 0 0 40px;
    }    
    
    
 /* bg Color */    
    .bg-content-default {
        padding: 40px;
    }
    
    
/* Soziale Medien */
    .cta-soziale-medien-inside {
        margin-bottom: 35px;
    }
    
    
/* Navigation Sidenav */    
    [id="button-facebook"]  {
        bottom: 170px;
    }
    [id="button-kontakt"]  {
        bottom: 120px;
    }
    [id="button-video-tipps"]  {
        bottom: 70px;
    }
    [id="button-facebook"],
    [id="button-kontakt"],
    [id="button-video-tipps"],
    [id="seitenanfang"] {
        width: 40px;
        height: 40px;
        display: block;
        position: fixed;
        right: 40px;
        z-index: 99;
    }    
    
    
 /* Abweisbares Banner */
    .ce_dismissableBanner {
        display: none;
    }    


}


/* Desktop 1400  ----------------------------------------------------- */
@media screen and (min-width: 1400px) {
    
/* Layout */
    .no-header-img [id="header"] {
        height: 169px;
    }

    
/* Swiper Allgemein */
    .swiper-button-prev {
        margin-left: 5vw;
    }
    .swiper-button-next {
        margin-right: calc(5vw + 12px);
    }
    
    
/* Suche */
    .search {
        display: block;
        right: 0;
    }
    
    
 /* Karriere */    
    .bg-bewerbung-white {
        padding: 25px 30px 30px 30px;
    }
   

}


/* Desktop 1600  ----------------------------------------------------- */
@media screen and (min-width: 1600px) {
	
/* Navigation */	
	#navigation-extra-leistungen a:link,
	#navigation-extra-leistungen .active {
		font-size: 1rem;
		line-height: 1.4rem;
	}	

    
 /* Abweisbares Banner */
    .ce_dismissableBanner {
        display: block;
        padding-right: 40px;
    }        


}


/* Desktop 1920  ----------------------------------------------------- */
@media screen and (min-width: 1920px) {  

/* Layout */
    .leistungen .bg-content-default {
        padding: 40px;
    }
    .leistungen h1 {
        padding-right: 250px;
    }
    
/* Main Navigation */
    #header .navigation-header li ul.level_2 li,
    #header .navigation-header li ul.level_2 li a,
    #header .navigation-header ul.level_1 .forward.trail ul.level_2 li a {
        font-size: 17px;
		line-height: 17px;
    }

    
/* Navigation */
    [id="navigation-extra-leistungen"] {
        padding: 30px;
        display: block;
        position: fixed;
        left: 40px;
        bottom: 20px;
        background: var(--blue-1);
        background: var(--gradient-1);
        z-index: 999;
    }
    .headline-navigation-extra-leistungen {
        padding: 0 0 10px 0;
        margin: 0 0 15px 0;
        border-bottom: 1px solid var(--lightwhite);
    }
    [id="navigation-extra-leistungen"] ul {
        padding: 0;
        margin: 0;
    }
    [id="navigation-extra-leistungen"] li {
        list-style-type: none;
    }
    .navigation-extra-leistungen-kontakt {
        padding-top: 10px;
        margin-top: 20px;
        border-top: 1px solid var(--lightwhite);
    }
    

/* Navigation Leistungen */
    .vor-zurueck-navigation-leistungen {
        display: none;
    }
    
    
/* My Sidebar */
    .mysidebar-overlay-content {
        width: 1200px;
    }
    .overlay-menu-seiteneinteilung .overlay-menu-banner  {
        min-width: 250px;
        max-width: 250px;
        flex-direction: column;
        gap: 10px;
    }
    

/* Grid */
    .grid-overlay-menu  {
        grid-template-columns: 1fr 4fr;
    }


/* Slider Allgemein */
    .swiper-button-prev {
        margin-left: 10vw;
    }
    .swiper-button-next {
        margin-right: calc(10vw + 12px);
    }
    
    
/* Schnellauswahl */
    .schnellauswahl .ce_text {
        padding: 40px 10px 30px 40px;
    }
    
    
/* Navigation Sidenav */    
    [id="button-facebook"]  {
        bottom: 230px;
    }
    [id="button-kontakt"]  {
        bottom: 160px;
    }
    [id="button-video-tipps"]  {
        bottom: 90px;
    }
    [id="button-facebook"],
    [id="button-kontakt"],
    [id="button-video-tipps"],
    [id="seitenanfang"] {
        width: 50px;
        height: 50px;
        right: 40px;
    }    

    
}


/* Desktop 2200  ----------------------------------------------------- */
@media screen and (min-width: 2200px) {  
    
/* Navigation */
    [id="navigation-extra-leistungen"] {
        padding: 40px;
    }
    

}




/* MEDIA QUERIES: Display ////////////////////////////////////////////// */

/* Mobile ---------------------------------------------------------------- */
@media screen and (min-width: 100px) {
  
/* Display block */
    .only-mobil,
    .only-mobil-and-tablet-portrait,
    .until-desktop {
        display: block
    }


/* Display none	*/
    .from-tablet-portrait,
    .from-tablet-landscape,
    .from-desktop,.only-tablet-portrait,
    .from-mobil-landscape {
        display: none
    }


}
@media screen and (max-width: 767px) and (orientation: portrait) {  

/* Display block */
    .only-mobil-portrait {
        display: block;
    }


}


/* Tablet ----------------------------------------------------------------- */
@media screen and (min-width: 768px) {
 
/* Display block */
    .from-tablet-portrait,
    .only-tablet-portrait,
    .from-mobil-landscape {
        display: block
    }


/* Display none */
    .only-mobil,
    .only-mobil-portrait {
        display: none
    }


}
@media screen and (min-width: 1000px) {

/* Display block */
    .from-tablet-landscape,
    p.from-tablet-landscape,
    .from-desktop {
        display: block
    }


/* Display none	*/
    .only-tablet-portrait,
    .only-mobil-and-tablet-portrait,
    .until-desktop {
        display: none
    }


}
