@charset "UTF-8";
body.tweets .tweet-text .uk-card-body,
#hero .uk-first-column h1, 
h1, h2, h3, h4, h5,
.uk-h1, .uk-h2, .uk-h3, .uk-h4 {
    -moz-hyphens: auto!important;
    -o-hyphens: auto!important;
    -webkit-hyphens: auto!important;
    -ms-hyphens: auto!important;
    hyphens: auto!important;

}


/* Button Fix */
.uk-button {
	line-height: 1.4em;
    padding-top: 10px;
    padding-bottom: 10px;
}


/* Logo */

.tm-header-mobile img {
    margin-top: 45px;
}

/* JSitemap */
#jmap_sitemap .folder:hover,
#jmap_sitemap .folder:focus,
#jmap_sitemap li a:hover,
#jmap_sitemap li a:focus {
    color: #444444;
}
#jmap_sitemap,
#jmap_sitemap li a.selected {
    font-size: 18px;
}

/* *****************************************************************************
Header
***************************************************************************** */
.uk-navbar-container > .uk-container > .uk-navbar ul.uk-navbar-nav > li > .btn-subscribe {
    background-color: #000;
    border: 1px solid #000;
    color: #ffffff;
    padding: 2px 20px!important;
    min-height: 38px;
    margin-left: 10px;
    vertical-align: center;
    left: 0;
    right: 0;
    margin-top: 20px;
    line-height: 10px !important;
    border-radius: 0px !important;
    
}

.uk-navbar-container > .uk-container > .uk-navbar ul.uk-navbar-nav > li > a.btn-subscribe:hover::before, 
.uk-navbar-container > .uk-container > .uk-navbar ul.uk-navbar-nav > li > a.btn-subscribe:hover::after,
.uk-navbar-container > .uk-container > .uk-navbar ul.uk-navbar-nav > li > a.btn-subscribe:focus::before, 
.uk-navbar-container > .uk-container > .uk-navbar ul.uk-navbar-nav > li > a.btn-subscribe:focus::after { 
    display: none; 
    height: 20px;
    top: -10px;
}
.uk-navbar-container > .uk-container > .uk-navbar ul.uk-navbar-nav > li > .btn-subscribe:hover,
.uk-navbar-container > .uk-container > .uk-navbar ul.uk-navbar-nav > li > .btn-subscribe:focus {
    background-color: transparent!important;
    border: 2px solid #000!important;
    color: #000;
}


/* *****************************************************************************
Newsletter Banner
***************************************************************************** */

/* Button banner top*/
.newsletter-banner-top {
    padding: 10px 15px;
    border-radius: 5px;
    max-width: 222px;
    font-size: 12px;
}
.newsletter-banner-bottom {
    padding: 10px; 
    margin-top: 10px; 
    box-shadow: none; 
    max-width: 265px; 
    border-radius: 5px;
}

.newsletter-banner-bottom a,
.newsletter-banner-top a {
    border: 1px solid #ffffff;
    padding: 5px 7px;
    margin-top: 5px;
    font-size: 12px;
}
.newsletter-banner-bottom a:hover,
.newsletter-banner-top a:hover {
    border-color: #000;
}


/* *****************************************************************************
Video
***************************************************************************** */

/* Copyright */
.copyright {
    margin-top: -15px!important;	
}

.copyright a {
    font-size: 0.9em;
    text-decoration: none;
}

/* *****************************************************************************
Saisonkalender
***************************************************************************** */
.uk-table.saisonkalender {

}
.uk-table.saisonkalender th { }

.uk-table.saisonkalender .zutat {
    width: 120px;
}
.uk-table.saisonkalender .monat
{
    width: 90px;
}

.uk-table.saisonkalender td {
    border: 1px solid #f0f0f0;
}
.uk-table.saisonkalender.comment td {
    border: none;
}
.uk-table.saisonkalender .nix {
}
.uk-table.saisonkalender .lager {
    background-color: #b3d6ff;
}
.uk-table.saisonkalender .neben {
    background-color: #80bbff;
}
.uk-table.saisonkalender .haupt {
    background-color: #288cff;
}


.uk-table.saisonkalender.obst .lager {
    background-color: lavenderblush;
}
.uk-table.saisonkalender.obst .neben {
    background-color: #ffaea7
    ;
}
.uk-table.saisonkalender.obst .haupt {
    background-color: #ff5b4d;
}

span.fa-plane:before {
    font-family: 'FontAwesome';
    content: '\f072';
    font-size: 20px;
    margin: 0px 10px 0px 10px;
    color: #888888;
}

span.fa-ship:before {
    font-family: 'FontAwesome';
    content: '\f21a';
    font-size: 20px;
    margin: 0px 10px 0px 10px;
    color: #888888;
}

.uk-table.saisonkalender .haupt div,
.uk-table.saisonkalender .neben div,
.uk-table.saisonkalender .lager div,
.uk-table.saisonkalender .nix div
{
    width: 30px;

}
.uk-table.saisonkalender .comment {
    width: 100%;
}

.fa-plane {
    --un-icon: url("data:image/svg+xml;utf8,%3Csvg preserveAspectRatio='xMidYMid meet' viewBox='0 0 256 256' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M224 216a8 8 0 0 1-8 8H72a8 8 0 0 1 0-16h144a8 8 0 0 1 8 8Zm24-80v24a8 8 0 0 1-8 8H63.8a39.8 39.8 0 0 1-38.3-28.5L11.4 92.6a16.3 16.3 0 0 1 2.5-14.2A16.2 16.2 0 0 1 26.8 72H44a7.9 7.9 0 0 1 6.1 2.9L67.7 96h17.2l-9-26.9A16 16 0 0 1 91.1 48H108a7.9 7.9 0 0 1 5.9 2.6L155.5 96H208a40 40 0 0 1 40 40Zm-16 0a24.1 24.1 0 0 0-24-24h-56a7.9 7.9 0 0 1-5.9-2.6L104.5 64H91.1l12.5 37.5a8.1 8.1 0 0 1-1.1 7.2A7.9 7.9 0 0 1 96 112H64a7.9 7.9 0 0 1-6.1-2.9L40.3 88H26.7l14.1 46.9a23.9 23.9 0 0 0 23 17.1H232Z'/%3E%3C/svg%3E");
    mask: var(--un-icon) no-repeat;
    mask-size: 100% 100%;
    -webkit-mask: var(--un-icon) no-repeat;
    -webkit-mask-size: 100% 100%;
    background-color: #000;
    width: 1.5em;
    height: 1.5em;
  }

.fa-ship {
    --un-icon: url("data:image/svg+xml;utf8,%3Csvg preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9 4h5.446a1 1 0 0 1 .848.47L18.75 10h4.408a.5.5 0 0 1 .439.74L19.637 18H19a6.01 6.01 0 0 1-1.535-.198L20.63 12H3.4l1.048 5.824A6.013 6.013 0 0 1 3 18h-.545l-1.24-6.821A1 1 0 0 1 2.197 10H3V5a1 1 0 0 1 1-1h1V1h4v3zm-4 6h11.392l-2.5-4H5v4zM3 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 11 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 19 20h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 11 22a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 3 22H1v-2h2z'/%3E%3C/svg%3E");
    mask: var(--un-icon) no-repeat;
    mask-size: 100% 100%;
    -webkit-mask: var(--un-icon) no-repeat;
    -webkit-mask-size: 100% 100%;
    background-color: #000;
    width: 1.7em;
    height: 1.7em;
  }
/* Balbooa Form */

.uk-card-primary.uk-card-body h2.ba-input-label-wrapper {
    color: #000!important;

}
.ba-field-container select {
    height: 56px!important;
}



/* *****************************************************************************
Landingpages
***************************************************************************** */

body.hideheader .tm-header,
body.hideheader .tm-header-mobile {
    display: none!important;
}

.p-button a.uk-button {
    color: #ffffff!important;
}

/* *****************************************************************************
#ladningpage-1
***************************************************************************** */

#landingpage-1 h1 {
    padding-top: 0!important;
}
#landingpage-1 .landingpage-text {
}
#landingpage-1 .landingpage-text-small {
}
#landingpage-1 div .typewriter {

}
#landingpage-1 a {
    font-size: 1.0em;

}

#landingpage-1 a:hover,
#landingpage-1 a:focus {
}
@media (max-width: 960px) {
    #landingpage-1 div .typewriter,
    #landingpage-1 .p-button {
        text-align:center!important;
        margin-left: auto;
        margin-right: auto;
    }
}

/* *****************************************************************************
Admin
***************************************************************************** */


/* Yootheme Pro Optimization */

/* Hide return URL textfield */
#uri_base64encoded {
    display: none;
}
/* Editor View: Hide Yootheme Pro Builder button */
.redaktion .btn-primary[href*="p=customizer"] {
    display: none;
}

/* Editor View: Hide introtext on JCE, TinyMCE or Code Mirror*/
.redaktion.hideintro #com-content-form #editor joomla-editor-codemirror:first-child,
.redaktion.hideintro #com-content-form #editor .wf-editor-container:first-child, 
.redaktion.hideintro #com-content-form #editor .js-editor-tinymce:first-child {
    display: none!important;
}

/* Editor View: Hide image panel on TinyMCE or Code Mirror*/
.redaktion.hideimagepanel #com-content-form button[aria-controls="images"] {
    display: none!important;
}

/* Hide Aimy Canonical Tab*/
.redaktion.hideaimy #com-content-form button[aria-controls="attrib-aimy_cncl"]{
    display: none!important;
}

/* Hide Button Kopieren und Speichern */
.redaktion #adminForm button[data-submit-task="article.save2copy"]{
    display: none!important;
}


.redaktion input,
.redaktion select,
.redaktion textarea {
    padding-left: 10px;
    padding-right: 10px;
    background-color: #fff;
    border-bottom: none!important;
}
.redaktion .tm-main {
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-family: 'Nunito Sans';
    font-size: 0.8em;
}
.redaktion .tm-main label {
    font-weight: bold;
}

.redaktion .tm-main fieldset {
    background-color: #f1f1f1;
    padding: 10px;
    margin-bottom: 10px;

}
/* Table 9 */
.el-text-5 .filter-content {
    word-wrap: break-word!important;
    line-height: 1.5em;
    text-rendering: optimizeLegibility;

}

.fs-datatable-block.fs-datatable-footer,
.fs-datatable-block.fs-datatable-header {
    border: none;
    padding: 0;
}

/* Scroll To Top */
.scrollToTop svg {
    width: 42px;
    height: 42px;
    margin-top: -10px;

}

/* Disqus Overlay */
#disqus_thread .uc-embedding-container {
    min-height: 300px!important;
}
/* Google Maps */
.map,
.map .uc-embedding-container {
    width: 100%!important;

}
