@charset "UTF-8";
/* ÜTF-8 ENCÖDED */
/* css custom properties aka variables */
/*
:root {
	--default-color : transparent;
	--muted-color : transparent;
	--secondary-color : transparent;
	--primary-color : transparent;
}
*/
/* usage examples for css custom properties aka variables */
/*
.default-color {
	background-color : var(--default-color);
}
.muted-color {
	background-color : var(--muted-color);
}
.secondary-color {
	background-color : var(--secondary-color);
}
.primary-color {
	background-color : var(--primary-color);
}
.danger-color {
	background-color : var(--primary-color);
}
.success-color {
	background-color : var(--primary-color);
}

*/

.uk-padding-medium {
	padding : 20px;
}
.btn, .uk-button {
	padding-top : 0.5em;
	padding-bottom : 0.5em;
}
.uk-button-large {
	padding-top : 0.8em;
	padding-bottom : 0.8em;
}
.uk-button-small {
	padding-top : 0.3em;
	padding-bottom : 0.3em;
}
.formRed {
	color : #e44e56;
}
.formError {
	font-size : 17px;
}

/* correction for messed up menu text position */
.uk-navbar-nav>li>a ,
.uk-navbar-nav>li.uk-active>a {
	height: auto;
}
.uk-navbar-toggle-icon {
	min-width : 20px;
}
.tm-header-mobile .uk-navbar-center:not(:only-child) {
	margin-left : 20px;
}

.pix-no-selection {
-webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.tel-fax-mail ,
.oeffnungszeiten {
	display: inline-block;
}
.tel-fax-mail.long ,
.oeffnungszeiten.short {
	width: 58px;
}
.tel-fax-mail.short {
	width: 28px;
}
.oeffnungszeiten.long {
	width: 144px;
}

.uk-divider-icon {
	background-image: url(/images/logo/z-icon_004899_34x20.png);
}

.uk-light .uk-divider-icon, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon, .uk-card-primary.uk-card-body .uk-divider-icon, .uk-card-primary > :not([class*="uk-card-media"]) .uk-divider-icon, .uk-card-secondary.uk-card-body .uk-divider-icon, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-divider-icon, .uk-overlay-primary .uk-divider-icon, .uk-offcanvas-bar .uk-divider-icon, .tm-toolbar-default .uk-divider-icon {
	background-image: url(/images/logo/z-icon_ffffff_34x20.png);
}

/* panel link - grid card hover button effect */
/* for default grid cards with .panel-link class */
/*.uk-grid .panel-link .uk-tile-default.uk-link-toggle:hover .el-link.uk-button-default ,
.uk-grid .panel-link .uk-card-default.uk-link-toggle:hover .el-link.uk-button-default {
	background   : #da121a;
	border-color : #transparent;
	color        : #fff;
}*/
/* for secondary grid cards with .panel-link class */
/*.uk-grid .panel-link .uk-tile-secondary.uk-link-toggle:hover .el-link.uk-button-default ,
.uk-grid .panel-link .uk-card-secondary.uk-link-toggle:hover .el-link.uk-button-default {
	background   : #fff;
	border-color : #transparent;
	color        : #111;
}*/
/* for primary grid cards with .panel-link class */
/*.uk-grid .panel-link .uk-tile-primary.uk-link-toggle:hover .el-link.uk-button-default ,
.uk-grid .panel-link .uk-card-primary.uk-link-toggle:hover .el-link.uk-button-default {
	background   : #fff;
	border-color : #transparent;
	color        : #111;
}*/

.responsive-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 0px;
    position: relative;
}
.responsive-video iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.uk-section-default ,
.uk-section-muted ,
.uk-section-primary ,
.uk-section-secondary {
	background-image: unset;
	background-position-x: unset;
	background-repeat: unset;
}

.uk-section-muted .uk-list-striped>:nth-of-type(odd) /*,
.uk-card-muted .uk-list-striped>:nth-of-type(odd) ,
.uk-tile-muted .uk-list-striped>:nth-of-type(odd)*/ {
	background: #fff;
	border: 1px solid #ddd;
}