@import url("https://fast.../fonts.net/t/1.css?apiType=css&projectid=b9cbe04b-7381-4b29-9774-6173e9e50e83");
    @font-face{
        font-family:"FuturaW00-EugeniaNormal";
        src:url("../fonts/1ac5bfeb-dde8-44f8-8139-14363717b660.eot?#iefix");
        src:url("../fonts/1ac5bfeb-dde8-44f8-8139-14363717b660.eot?#iefix") format("eot"),url("../fonts/0e1dcfcc-6e9f-4e9f-ac71-069ed5737e75.woff2") format("woff2"),url("../fonts/ba05a90a-a539-4f89-a62b-497897cd98c7.woff") format("woff"),url("../fonts/52e0dfd9-e1da-4dcc-a3bd-a5f382ba4d04.ttf") format("truetype"),url("../fonts/caa929cb-de3a-4616-a41d-e42767b214ad.svg#caa929cb-de3a-4616-a41d-e42767b214ad") format("svg");
    }
    @font-face{
        font-family:"PlakW01-BlackCondensed";
        src:url("../fonts/babb0895-3699-4ef4-bfd3-766e1b0b1d80.eot?#iefix");
        src:url("../fonts/babb0895-3699-4ef4-bfd3-766e1b0b1d80.eot?#iefix") format("eot"),url("../fonts/0efd89d9-17a8-41cb-b003-d4caa2c4ab00.woff2") format("woff2"),url("../fonts/d6568514-f26a-4d8d-9f5c-0af00b43821b.woff") format("woff"),url("../fonts/7d862c43-2a66-41cd-865f-3f553c72b2eb.ttf") format("truetype"),url("../fonts/076db810-5c8b-499c-9dbd-2d657c90a979.svg#076db810-5c8b-499c-9dbd-2d657c90a979") format("svg");
    }
    @font-face{
        font-family:"helvetica-light";
        src:url("../fonts/3a74c169-76ee-4223-b4b4-aac92e8da5ec.eot?#iefix");
        src:url("../fonts/3a74c169-76ee-4223-b4b4-aac92e8da5ec.eot?#iefix") format("eot"),url("../fonts/37953885-0443-4c72-a693-9152a9f5a901.woff2") format("woff2"),url("../fonts/fcce277c-07e2-4c88-ad8b-a71b484e2cbe.woff") format("woff"),url("../fonts/315bbeb9-a30f-4f38-91ae-d6cfbbf89437.ttf") format("truetype"),url("../fonts/507e1538-09ae-429d-a77c-b0fd539aea7f.svg#507e1538-09ae-429d-a77c-b0fd539aea7f") format("svg");
    }
    @font-face{
        font-family:"helvetica-roman";
        src:url("../fonts/05598d95-f297-4c7f-a825-ab617e7e045f.eot?#iefix");
        src:url("../fonts/05598d95-f297-4c7f-a825-ab617e7e045f.eot?#iefix") format("eot"),url("../fonts/89294146-207c-4803-91fe-338f0d0094bd.woff2") format("woff2"),url("../fonts/57055fe4-c2d3-4287-bac2-eece43fdcbd3.woff") format("woff"),url("../fonts/2922d55c-8df4-4066-b7b0-eec2d1524330.ttf") format("truetype"),url("../fonts/f8343ddf-e94d-471e-95b0-3b435acc2499.svg#f8343ddf-e94d-471e-95b0-3b435acc2499") format("svg");
    }
    @font-face{
        font-family:"helvetica-bold";
        src:url("../fonts/05f47e74-d17c-45af-86c3-8ab878fd4ec7.eot?#iefix");
        src:url("../fonts/05f47e74-d17c-45af-86c3-8ab878fd4ec7.eot?#iefix") format("eot"),url("../fonts/7ce0a2f5-eb00-46aa-919c-5b3f3667646c.woff2") format("woff2"),url("../fonts/cad22c74-45b4-4c49-9e6a-0cd3768a7bc7.woff") format("woff"),url("../fonts/8ebb9b04-d12d-488e-aa96-0bb6e6777336.ttf") format("truetype"),url("../fonts/7672ef16-fedc-4b60-8337-04b537a6ada5.svg#7672ef16-fedc-4b60-8337-04b537a6ada5") format("svg");
    }


.flydemo {
	position: relative;
}

.flydemo:after {
    content: "";
    width: 100%;
    height: 100%;
    background: #fff;
    background: url(../../../images/Icons/png-icon-weiss/backstation.png) no-repeat;
    animation: flyobst 2s linear infinite;
    top: 0;
    left: 0;
    position: absolute;
	pointer-events: none;
}

@keyframes flyobst {
	0% {background-position: 0% 0%;}
	50% {background-position: 0% 50%;}
	100% {background-position: 0% 0%;}
}

/*** ANPASSUNGEN KONTAKT / BESTELLFORMULAR ***/

.fox-form select, .fox-form textarea, .fox-form input[type="text"], .fox-form input[type="email"] {
    border-radius: 0px;
}

.fox-form-stacked .controls {
    width: 100% !important;
}

div#fox_m106_dropdown2_chzn, div#fox_m106_dropdown1_chzn {
    width: 100% !important;
}

.fox-form select, .fox-form textarea, .fox-form input[type="text"], .fox-form input[type="email"] {
    height: 36px;
}

.chzn-container-single .chzn-single {
    border-radius: 0px;
}

.chzn-container {
    font-size: 16px;
    font-weight: normal;
}

.fox-form .chzn-container-single .chzn-single {
    height: 36px;
    line-height: 32px;
    background: #fff;
}

.fox-form .chzn-container-single .chzn-single div b {
    background-position: -1px 3px;
}


.fox-form .chzn-default {
    border: none;
    border-radius: 0px;
    height: 30px;
    line-height: 28px;
    background: #fff;
}



.fox-form .chzn-container-active.chzn-with-drop .chzn-single {
    background: none;
}

.fox-form .chzn-drop {
    border-radius: 0px;
    background: #fff;
}

/*** ANPASSUNGEN KONTAKT / BESTELLFORMULAR ***/
.fox-column select, .fox-column input[type="text"], .fox-column input[type="email"] {
    height: 40px!important;
}

.fox-column input[type="text"], .fox-column input[type="email"], .fox-column textarea {
    padding: 4px 15px!important;
}

.uk-input, .uk-select:not([multiple]):not([size]), .uneditable-input:not([class*=uk-]), input[type=color]:not([class*=uk-]), input[type=date]:not([class*=uk-]), input[type=datetime-local]:not([class*=uk-]), input[type=datetime]:not([class*=uk-]), input[type=email]:not([class*=uk-]), input[type=month]:not([class*=uk-]), input[type=number]:not([class*=uk-]), input[type=password]:not([class*=uk-]), input[type=search]:not([class*=uk-]), input[type=tel]:not([class*=uk-]), input[type=text]:not([class*=uk-]), input[type=time]:not([class*=uk-]), input[type=url]:not([class*=uk-]), input[type=week]:not([class*=uk-]), select:not([class*=uk-]):not([multiple]):not([size]) {
    border: 1px solid #1561ac;
}

.uk-select[multiple], .uk-select[size], .uk-textarea, select:not([class*=uk-])[multiple], select:not([class*=uk-])[size], textarea:not([class*=uk-]) {
    border: 1px solid #1561ac;
}

.uk-input:focus, .uk-select:focus, .uk-textarea:focus, .uneditable-input:not([class*=uk-]):focus, input[type=color]:not([class*=uk-]):focus, input[type=date]:not([class*=uk-]):focus, input[type=datetime-local]:not([class*=uk-]):focus, input[type=datetime]:not([class*=uk-]):focus, input[type=email]:not([class*=uk-]):focus, input[type=month]:not([class*=uk-]):focus, input[type=number]:not([class*=uk-]):focus, input[type=password]:not([class*=uk-]):focus, input[type=search]:not([class*=uk-]):focus, input[type=tel]:not([class*=uk-]):focus, input[type=text]:not([class*=uk-]):focus, input[type=time]:not([class*=uk-]):focus, input[type=url]:not([class*=uk-]):focus, input[type=week]:not([class*=uk-]):focus, select:not([class*=uk-]):focus, textarea:not([class*=uk-]):focus {
    background-color: #fce53157;
    border-color: #1561ac!important;
}

.uk-checkbox, .uk-radio, input[type=checkbox]:not([class*=uk-]), input[type=radio]:not([class*=uk-]) {
    border: 1px solid #1561ac;
}

.uk-checkbox:focus, .uk-radio:focus, input[type=checkbox]:not([class*=uk-]):focus, input[type=radio]:not([class*=uk-]):focus {
    border-color: #1561ac;
}

.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked, input[type=checkbox]:not([class*=uk-]):checked, input[type=checkbox]:not([class*=uk-]):indeterminate, input[type=radio]:not([class*=uk-]):checked {
    background-color: #1561ac;
    border-color: #1561ac;
}

.uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus, .uk-radio:checked:focus, input[type=checkbox]:not([class*=uk-]):checked:focus, input[type=checkbox]:not([class*=uk-]):indeterminate:focus, input[type=radio]:not([class*=uk-]):checked:focus {
    background-color: #1561ac;
}

.fox-column .btn-info, .fox-column .btn-primary, .fox-column .uk-button-primary {
    background-color: #1561ac;
}

.fox-column .btn, .fox-column .uk-button {
    text-transform: none;
    height: 40px;
}

.fox-column .btn-info:focus, .fox-column .btn-info:hover, .fox-column .btn-primary:focus, .fox-column .btn-primary:hover, .fox-column .uk-button-primary:focus, .fox-column .uk-button-primary:hover {
    background-color: #fce531;
	color: #666;
}

.chzn-container .chzn-results li.highlighted {
  background: #1561ac!important;
}

.fox-column .chzn-container-single .chzn-single {
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
    background-color: #fff!important;
    padding: 0 15px!important;
    line-height: 35px!important;
    border: 1px solid #1561ac;
    height: 40px!important;
}

.chzn-container .chzn-drop {
    border: 1px solid #1561ac;
}


/*** STÖRER ÖFFNUNGSZEITEN ***/
.stoerer-oeffnungszeiten {
    position: fixed;
    top: 50%;
    right: 0;
    transition: right 0.3s ease-in-out;
    z-index: 1;
}

.stoerer-oeffnungszeiten:before {
    content: "";
    width: 7px;
    height: 57px;
    background: url(../../../images/fahne.png) no-repeat;
    position: absolute;
    top: -14px;
    left: -5px;
}

.stoerer-oeffnungszeiten:hover {
    right: 0;
}

.stoerer-oeffnungszeiten a {
    position: relative;
    background: #fce531;
    padding: 15px;
    font-size: 20px;
    font-weight: 900;
	color: #666;
}

.stoerer-oeffnungszeiten a:before {
    content: "";
    width: 20px;
    height: 20px;
    background: url(../../../images/Icons/png-icon-schwarz/oeffnungszeiten.png) no-repeat;
    position: relative;
    display: inline-block;
    padding-right: 15px;
    background-size: 20px;
}

@media (max-width: 1024px) {
	.stoerer-oeffnungszeiten {
	    right: -165px!important;
	}
}


/*** HEADER V3 ***/
.header-v3 .uk-tile-muted>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
	flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
	justify-content: center;
}

.header-v3 .uk-tile-primary>div {
    height: calc(100% / 3);
    overflow: hidden;
    position: relative;
    display: block;
    box-sizing:border-box;
}

.header-v3 .uk-tile-primary>div+div {
    border-top: 2px solid #fce531;
}

.header-v3 .uk-tile-primary>div .el-container {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
}

.header-v3 .uk-tile-primary>div .el-image {
    background-position: 0 50%;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
}

.header-v3 .uk-tile-primary>div .el-image img {
    background: #000;
}

/*** NAVBAR ICON ***/
#main-menu-icons-desktop.uk-navbar-nav li a {
	position: relative;
}

#main-menu-icons-desktop.uk-navbar-nav li a:before {
	padding-right: 5px;
	transition: all 0.1s ease-in-out;
}

#im-da-di-onepager.uk-navbar-nav li a:before {
	padding-right: 5px;
	transition: all 0.1s ease-in-out;
}

/** MENÜPUNKT 1 **/
#main-menu-icons-desktop.uk-navbar-nav li:nth-child(1) a:before {
    content: "";
    height: 32px;
    width: 32px;
    background: url(../../../images/Icons/png-icon-blau/start.png) no-repeat;
	filter: grayscale(1);
    background-size: 32px;
}

/** MENÜPUNKT 2 **/
#main-menu-icons-desktop.uk-navbar-nav li:nth-child(2) a:before {
    content: "";
    height: 36px;
    width: 34px;
    background: url(../../../images/Icons/png-icon-blau/angebote.png) no-repeat;
	filter: grayscale(1);
    background-size: 38px;
}

/** MENÜPUNKT 3 **/
#main-menu-icons-desktop.uk-navbar-nav li:nth-child(3) a:before {
    content: "";
    height: 23px;
    width: 33px;
    background: url(../../../images/Icons/png-icon-blau/markt.png) no-repeat;
	filter: grayscale(1);
    background-size: 37px;
}

/** MENÜPUNKT 4 **/
#main-menu-icons-desktop.uk-navbar-nav li:nth-child(4) a:before {
    content: "";
    height: 36px;
    width: 34px;
    background: url(../../../images/Icons/png-icon-blau/sortiment.png) no-repeat;
	filter: grayscale(1);
    background-size: 38px;
}

/** MENÜPUNKT 5 **/
#main-menu-icons-desktop.uk-navbar-nav li:nth-child(5) a:before {
    content: "";
    height: 36px;
    width: 34px;
    background: url(../../../images/Icons/png-icon-blau/ernaehrung.png) no-repeat;
	filter: grayscale(1);
    background-size: 38px;
}

/** MENÜPUNKT 6 **/
#main-menu-icons-desktop.uk-navbar-nav li:nth-child(6) a:before {
    content: "";
    height: 36px;
    width: 34px;
    background: url(../../../images/Icons/png-icon-blau/region.png) no-repeat;
	filter: grayscale(1);
    background-size: 38px;
}

/** MENÜPUNKT 7 **/
#main-menu-icons-desktop.uk-navbar-nav li:nth-child(7) a:before {
    content: "";
    height: 36px;
    width: 34px;
    background: url(../../../images/Icons/png-icon-blau/service.png) no-repeat;
	filter: grayscale(1);
    background-size: 38px;
}

/** MENÜPUNKT 8 **/
#main-menu-icons-desktop.uk-navbar-nav li:nth-child(8) a:before {
    content: "";
    height: 36px;
    width: 34px;
    background: url(../../../images/Icons/png-icon-blau/job.png) no-repeat;
	filter: grayscale(1);
    background-size: 38px;
}

/** MENÜPUNKT 9 **/
#main-menu-icons-desktop.uk-navbar-nav li:nth-child(9) a:before {
    content: "";
    height: 37px;
    width: 35px;
    background: url(../../../images/Icons/png-icon-blau/kontakt.png) no-repeat;
	filter: grayscale(1);
    background-size: 39px;
}

/** HOVER ICON MENÜ ***/
#main-menu-icons-desktop.uk-navbar-nav li:hover:nth-child(1) a:before, #main-menu-icons-desktop.uk-navbar-nav li:nth-child(1).uk-active a:before, #main-menu-icons-desktop.uk-navbar-nav li:hover:nth-child(2) a:before, #main-menu-icons-desktop.uk-navbar-nav li:nth-child(2).uk-active a:before, #main-menu-icons-desktop.uk-navbar-nav li:hover:nth-child(3) a:before, #main-menu-icons-desktop.uk-navbar-nav li:nth-child(3).uk-active a:before, #main-menu-icons-desktop.uk-navbar-nav li:hover:nth-child(4) a:before, #main-menu-icons-desktop.uk-navbar-nav li:nth-child(4).uk-active a:before, #main-menu-icons-desktop.uk-navbar-nav li:hover:nth-child(5) a:before, #main-menu-icons-desktop.uk-navbar-nav li:nth-child(5).uk-active a:before, #main-menu-icons-desktop.uk-navbar-nav li:hover:nth-child(6) a:before, #main-menu-icons-desktop.uk-navbar-nav li:nth-child(6).uk-active a:before, #main-menu-icons-desktop.uk-navbar-nav li:hover:nth-child(7) a:before, #main-menu-icons-desktop.uk-navbar-nav li:nth-child(6).uk-active a:before, #main-menu-icons-desktop.uk-navbar-nav li:hover:nth-child(8) a:before, #main-menu-icons-desktop.uk-navbar-nav li:nth-child(6).uk-active a:before, #main-menu-icons-desktop.uk-navbar-nav li:hover:nth-child(9) a:before, #main-menu-icons-desktop.uk-navbar-nav li:nth-child(6).uk-active a:before {
	filter: grayscale(0);
}

/** MENÜPUNKT 9 - IMPRESSUM & DATENSCHUTZ - KEIN ICON **/
#im-da-di-onepager.uk-navbar-nav li:nth-child(1) a:before, #im-da-di-onepager.uk-navbar-nav li:nth-child(2) a:before, #im-da-di-onepager.uk-navbar-nav li:nth-child(3) a:before, #im-da-di-onepager.uk-navbar-nav li:nth-child(4) a:before, #im-da-di-onepager.uk-navbar-nav li:nth-child(5) a:before, #im-da-di-onepager.uk-navbar-nav li:nth-child(6) a:before, #im-da-di-onepager.uk-navbar-nav li:nth-child(7) a:before, #im-da-di-onepager.uk-navbar-nav li:nth-child(8) a:before, #im-da-di-onepager.uk-navbar-nav li:nth-child(9) a:before {
    content: "";
    height: 0;
    width: 0;
    background: none;
    filter: none;
}

/*** NAVI HERZEN ***/
#main-menu-herzen-desktop.uk-navbar-nav>li>a {
    position: relative;
    z-index: 2;
}

#main-menu-herzen-desktop.uk-navbar-nav>li>a:before {
    content: "";
    background: url(../../../images/Icons/heart.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 28px;
    position: absolute;
    top: 15px;
    left: 8px;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.4s ease-in-out;
}

#main-menu-herzen-desktop.uk-navbar-nav>li.uk-active>a:before {
    opacity: 1;
}

#main-menu-herzen-desktop.uk-navbar-nav>li>a:hover:before {
    opacity: 1;
    transition: opacity 0.4s ease-in-out;
}

#main-menu-herzen-desktop.uk-navbar-nav li:nth-child(1) a:hover:before, #main-menu-herzen-desktop.uk-navbar-nav li:nth-child(2) a:hover:before, #main-menu-herzen-desktop.uk-navbar-nav li:nth-child(3) a:hover:before, #main-menu-herzen-desktop.uk-navbar-nav li:nth-child(4) a:hover:before, #main-menu-herzen-desktop.uk-navbar-nav li:nth-child(5) a:hover:before, #main-menu-herzen-desktop.uk-navbar-nav li:nth-child(6) a:hover:before, #main-menu-herzen-desktop.uk-navbar-nav li:nth-child(7) a:hover:before, #main-menu-herzen-desktop.uk-navbar-nav li:nth-child(8) a:hover:before, #main-menu-herzen-desktop.uk-navbar-nav li:nth-child(9) a:hover:before {
    opacity: 1;
    transition: opacity 0.4s ease-in-out;
}

/** MENÜPUNKT 9 - IMPRESSUM & DATENSCHUTZ - KEIN ICON **/
#im-da-di-onepager.uk-navbar-nav li:nth-child(1) a:before, #im-da-di-onepager.uk-navbar-nav li:nth-child(2) a:before, #im-da-di-onepager.uk-navbar-nav li:nth-child(3) a:before, #im-da-di-onepager.uk-navbar-nav li:nth-child(4) a:before, #im-da-di-onepager.uk-navbar-nav li:nth-child(5) a:before, #im-da-di-onepager.uk-navbar-nav li:nth-child(6) a:before, #im-da-di-onepager.uk-navbar-nav li:nth-child(7) a:before, #im-da-di-onepager.uk-navbar-nav li:nth-child(8) a:before, #im-da-di-onepager.uk-navbar-nav li:nth-child(9) a:before {
    content: "";
    height: 0;
    width: 0;
    background: none;
    filter: none;
}