*,
*:before,
*:after,
*:first-letter,
p:first-line,
div:first-line,
blockquote:first-line,
li:first-line {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

section.sa-default,
section.sa-s,
section.sa-m,
section.sa-l {margin-top:1cm;}

section.sb-default,
section.sb-s,
section.sb-m,
section.sb-l {margin-bottom:1cm;}


h1,h2,h3,h4,h5, p, .headline, .takuma_offer span,.takuma_facts .wrap,.takuma_facts p,.takuma_faq .accordion-toggle { 
        font-family: Georgia, serif; 
        page-break-after: avoid;
}
.large, .headline.large, .takuma_offer span.large 
{font-size:26pt;}
.medium, .takuma_hero .subline, .takuma_offer span, .headline.medium, .takuma_hero .headline.subline, .takuma_hero .takuma_offer span.subline, .takuma_offer .takuma_hero span.subline, .takuma_offer span 
{font-size:22pt;}
.small, .headline.small, .takuma_offer span.small 
{font-size:18pt;}
.tiny, aside .takuma_offer span, .headline.tiny, .takuma_offer span.tiny, aside .takuma_offer span 
{font-size:16pt;}
p 
{font-size: 12pt;}

/* DISABLE TEXTLINKS */
a {color:#616161;}

/* REFORMAT PAGE STRUCTURE ELEMENTS */
.wrap {padding:0;}
main {width:100%;}
aside {width:100%;left:0;}

.ce {width:100%;float:left;}

img { max-width: 12cm; }

/* REMOVE BEFORE AND AFTER IMAGES */
.takuma_teaser .item .image::after 
{display:none;}


/* HIDE PAGE CONTENT ELEMENTS */
.btn,
.hc-nav-trigger,
.hc-offcanvas-nav .nav-container,
.hc-offcanvas-nav.hc-nav-1
{display:none!important;visibility:hidden;}


/* HIDE PAGE STRUCTURE ELEMENTS */
#topbar,
#nav-main,
nav#mobile,
footer,
.copyright,
.footer-img
{display:none;}

/* HIDE takuma CONTENT ELEMENTS */
.takuma_hero,
.takuma_call2action,
.takuma_parallax,
.takuma_banneraction
{display:none;}

/* takuma elements */
.takuma_facts p {margin-bottom:0;}


.takuma_teaser .item {display:block!important;}
.takuma_teaser .item a {display:none;}
.takuma_teaser .item .image {display:block;}
.takuma_teaser.layout-0 .item,
.takuma_teaser.layout-1 .item,
.takuma_teaser.layout-2 .item,
.takuma_teaser.layout-3 .item,
.takuma_teaser.layout-4 .item {width:100%;float:left;}

.takuma_teaser.layout-0 .item .image,
.takuma_teaser.layout-1 .item .image,
.takuma_teaser.layout-2 .item .image,
.takuma_teaser.layout-3 .item .image,
.takuma_teaser.layout-4 .item .image {width:25%;}

.takuma_teaser.layout-0 .item .image img,
.takuma_teaser.layout-1 .item .image img,
.takuma_teaser.layout-2 .item .image img,
.takuma_teaser.layout-3 .item .image img,
.takuma_teaser.layout-4 .item .image img {width:100%;height:auto;}

.takuma_teaser .a11y-container {display:none;}

.takuma_teaser .wrap.slide-container .outer {overflow:visible;}

.slick-slide,
.slick-slide.slick-active {display: block !important;width:100% !important;}
.slick-list {height: auto !important;}
.slick-list .slick-track {transform:none!important;}

.takuma_imageblock {width:100%;}
.takuma_imageblock .img {width:25%;}
.takuma_imageblock .img img { width:100%;height:auto; }
.takuma_imageblock.layout-0 .text,
.takuma_imageblock.layout-1 .text,
.takuma_imageblock.layout-2 .text,
.takuma_imageblock.layout-3 .text {width:100%;}


.takuma_faq .accordion-toggle::after {display:none;}
.takuma_faq .accordion-toggle,
.takuma_faq .accordion-content {
        background:#fff;
        display:block!important;
        padding:0;
}
.takuma_faq .headline.tiny {
        padding:0;
}

.takuma_offer {width:100%;}
.takuma_offer .inner {width:100%;}
.takuma_offer .text {width:100%;background:#ff9900;}
.takuma_offer picture {width:25%;display:block;}
.takuma_offer picture img { width:100%;height:auto; }


.takuma_imagecomposition {display:none;}

/* POiS */
.map-wrap {position:relative;float:left;}
.ce ul.poifeatures li {color:#000;}
.ce ul.poifeatures li span {display:none;}