/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

 /* architects-daughter-regular - latin */
@font-face {
  font-family: 'Architects Daughter';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/architects-daughter-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/architects-daughter-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/architects-daughter-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/architects-daughter-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/architects-daughter-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/architects-daughter-v18-latin-regular.svg#ArchitectsDaughter') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}




/* Logo size for centered navigation */
.tm-navbar-center [class*='tm-logo'] { transform: scale(1); }



.qualitaet {
	background-color: #275000;
}

.qualitaet > li > a {
	color: #fff;
}

h1, .uk-h1 {
    font-size: 20px;
    line-height: 58px;
}

h2, .uk-h2 {
    color: #990000;
}

h3, .uk-h3 {
    font-size: 13px;
    line-height: 18px;
    text-transform: none;
	margin-top: 10px;
}


h4 {
    font-size: 20px;
    line-height: 28px;
    text-transform: none;
	font-weight: 300;
}

.uk-h4 {
    font-size: 22px;
    line-height: 22px;
    text-transform: none;
	font-weight: 400;
	margin-top: 10px;
}


h5, .uk-h5 {
    font-size: 18px;
    line-height: 22px;
    text-transform: none;
}

h6, .uk-h6 {
    font-size: 12px;
    line-height: 18px;
    text-transform: none;
}


.start-images img {
  	width: 100%;
}

.uk-text-large {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}

a,
.uk-link {
  color: #990000;
  text-decoration: none;
  cursor: pointer;
}


.tm-block-toolbar {
    position: relative;
    z-index: 2;
    background-color: rgba(153,0,0,0.90);
	border-bottom: 0;
	color: #fff;
}


div.mod-languages a {
    text-decoration: none;
    color: #fff;
    font-weight: 500;
}

.uk-article-title {
    font-size: 24px;
    line-height: 38px;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0;
}

.uk-panel-box {
    padding: 30px;

}

.tm-panel-icon.uk-text-center > h1 {
  position: relative;
  padding-top: 42px;
}
.tm-panel-icon.uk-text-center > h1 [class*='uk-icon-'] {
  position: absolute;
  top: 0;
  left: calc(50% - 16px);
  width: 32px;
  color: #990000;
  font-size: 32px;
}
.tm-panel-icon.uk-text-center > h1::before,
.tm-panel-icon.uk-text-center > h1::after {
  content: '';
  position: absolute;
  top: 16px;
  width: 80px;
  height: 2px;
  background: #ededf0;
}
.tm-panel-icon.uk-text-center > h1::before {
  right: calc(50% + 32px);
}
.tm-panel-icon.uk-text-center > h1::after {
  left: calc(50% + 32px);
}

.tm-panel-icon.uk-text-center > h3::before {
    right: calc(50% + 32px);
}

.uk-block-primary .tm-panel-icon.uk-text-center > h1 [class*='uk-icon-'] {
  color: #ffffff;
}
.uk-block-secondary .tm-panel-icon.uk-text-center > h1 [class*='uk-icon-'] {
  color: #c7d5e3;
}
.uk-block-primary .tm-panel-icon.uk-text-center > h1::before,
.uk-block-primary .tm-panel-icon.uk-text-center > h1::after {
  background: #cd443a;
}
.uk-block-secondary .tm-panel-icon.uk-text-center > h1::before,
.uk-block-secondary .tm-panel-icon.uk-text-center > h1::after {
  background: #28394c;
}

.uk-navbar-nav > li > a {
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    height: 40px;
    padding: 0px 30px;
    line-height: 40px;
    color: rgba(255, 255, 255, 0.7);
    font-size: 16px;
    font-family: "Roboto",Helvetica,Arial,sans-serif;
    font-weight: 400;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: all 0.15s ease-in-out 0s;
}

.tm-navbar {

    background-color: rgba(153,0,0,0.99);

}


.uk-navbar-nav > li.uk-active > a {
    background-color: transparent;
    color: #fff;
}

.uk-subnav > * > :hover, .uk-subnav > * > :focus {
    color: #990000;
}



.tm-subnav-large .uk-subnav > * {
    padding-left: 50px;
}

.tm-subnav-large .uk-subnav > li > * {

    font-weight: 500;
    font-size: 18px;
}

.uk-nav-side > li.uk-active > a {
  background: #d990000;
}

.uk-nav-side ul a:hover {
  color: #990000;
}

.uk-nav-dropdown > li > a, .uk-nav-navbar > li > a {
    font-size: 14px;
}

.uk-nav-dropdown > li > a:hover,
.uk-nav-dropdown > li > a:focus {
  background: #d990000;
}

.uk-nav-dropdown ul a:hover {
  color: #990000;
}


html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
  background: #d990000;
}

.uk-nav-side > li > a:active {
  background: #d990000;
}

.uk-nav-side > li.uk-active > a {
    background: #E6E6E6 none repeat scroll 0% 0%;
    color: #000;
}


.uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a {
  color: #d990000;
}

.uk-nav-dropdown > li.uk-active > a {
   color: #990000;
}

.uk-nav-offcanvas > li > a:active {
  background: #990000 !important;
}

.uk-navbar-nav > li > a::after {
  background: #990000;
}

.uk-navbar-nav > li.uk-active > a {
  color: #fff;
}

.uk-navbar-content > a:not([class]) {
  color: #990000;
}

.uk-subnav > * > :hover,
.uk-subnav > * > :focus {
  color: #990000;
}


.uk-subnav-pill > .uk-active > * {
    background: rgb(191, 191, 191) none repeat scroll 0% 0%;
}

.uk-subnav-pill > li > a:active {
  background: #990000;
}

.uk-pagination > li > a:active {
  background-color: #990000;
}

.uk-tab > li > a {
    font-size: 15px;
}

.uk-tab > li.uk-active > a {
  border-color: #d990000;
  color: #990000;
}

.uk-tab > li.uk-active > a {
  border-color: #990000;
  color: #990000;
}

.uk-tab > li.uk-active > a::after {
  border-color: #990000;
}

.uk-tab-bottom > li.uk-active > a {
  border-bottom-color: #990000;
}

.uk-tab-left > li.uk-active > a,
.uk-tab-right > li.uk-active > a {
  border-color: #990000;
}

.tm-special-grid .tm-panel-light .uk-panel-title {
    color: #990000;
}

.tm-special-grid .tm-panel-dark .uk-panel-title {
    color: #990000;
}

.uk-badge {
    background: #990000 none repeat scroll 0% 0%;
}

/* .uk-block {
    padding-top: 20px;
    padding-bottom: 20px;
} */


.uk-badge-success {
    background-color: #85c958;
    border-color: #ffffff;
    color: #ffffff;
}


.uk-badge-vegan {
    background-color: #0c7f00;
    border-color: #ffffff;
    color: #ffffff;
}

.uk-block-primary {
    background: #990000 none repeat scroll 0% 0%;
}

.uk-block-secondary a:not([class]),
.uk-block-secondary .uk-link {
  color: #990000;
}

.uk-block-secondary .uk-button-primary {
  background-color: #990000;
  color: #ffffff;
}

.uk-block-secondary .uk-subnav > .uk-active > a {
  color: #990000;
}

.uk-button-primary {
    background-color: #990000;
}

.uk-panel-title {
    font-size: 20px;
 }

.uk-panel-teaser {
    margin-bottom: 5px;
}

.tm-panel-icon.uk-text-center > h3 [class*="uk-icon-"] {
    color: #990000;
}

.uk-panel-box-primary {
  background-color: #d990000;
}

.uk-panel-box-primary .uk-button {
  background: #ffffff;
  color: #990000;
}

.uk-panel-box-primary .uk-badge {
  background-color: #ffffff;
  color: #990000;
}

.uk-panel-header .uk-panel-title::after {
  border-bottom: 2px solid #990000;
}

.uk-article-lead {
  color: #d990000;
}

.uk-comment-primary .uk-comment-header {
  border-color: #d990000;
}

.uk-comment-primary .uk-comment-header .uk-comment-title,
.uk-comment-primary .uk-comment-header .uk-comment-meta {
  color: #990000;
}

.uk-tab > li > a:active::after {
  border-color: #990000;
}

.uk-form select:focus,
.uk-form textarea:focus,
.uk-form input:not([type]):focus,
.uk-form input[type="text"]:focus,
.uk-form input[type="password"]:focus,
.uk-form input[type="datetime"]:focus,
.uk-form input[type="datetime-local"]:focus,
.uk-form input[type="date"]:focus,
.uk-form input[type="month"]:focus,
.uk-form input[type="time"]:focus,
.uk-form input[type="week"]:focus,
.uk-form input[type="number"]:focus,
.uk-form input[type="email"]:focus,
.uk-form input[type="url"]:focus,
.uk-form input[type="search"]:focus,
.uk-form input[type="tel"]:focus,
.uk-form input[type="color"]:focus {
  border-color: #990000;
}

.uk-form-blank:focus {
  border-color: #990000 !important;
}

.uk-overlay-background .uk-button:not(.uk-button-link),
.uk-overlay-background .uk-icon-button {
  color: #990000;
}

.uk-overlay-background .uk-button:not(.uk-button-link):hover,
.uk-overlay-background .uk-icon-button:hover {
  color: #990000;
}
.uk-overlay-background .uk-button:not(.uk-button-link):active,
.uk-overlay-background .uk-icon-button:active {
  color: #990000;
}

.uk-overlay-background .uk-button:not(.uk-button-link),
.uk-overlay-background + .uk-overlay-panel .uk-button:not(.uk-button-link),
.uk-overlay-background ~ .uk-overlay-panel .uk-button:not(.uk-button-link),
.uk-overlay-background .uk-icon-button,
.uk-overlay-background + .uk-overlay-panel .uk-icon-button,
.uk-overlay-background ~ .uk-overlay-panel .uk-icon-button {
  color: #990000;
}
.uk-overlay-background .uk-button:not(.uk-button-link):hover,
.uk-overlay-background + .uk-overlay-panel .uk-button:not(.uk-button-link):hover,
.uk-overlay-background ~ .uk-overlay-panel .uk-button:not(.uk-button-link):hover,
.uk-overlay-background .uk-icon-button:hover,
.uk-overlay-background + .uk-overlay-panel .uk-icon-button:hover,
.uk-overlay-background ~ .uk-overlay-panel .uk-icon-button:hover {
  color: #990000;
}
.uk-overlay-background .uk-button:not(.uk-button-link):active,
.uk-overlay-background + .uk-overlay-panel .uk-button:not(.uk-button-link):active,
.uk-overlay-background ~ .uk-overlay-panel .uk-button:not(.uk-button-link):active,
.uk-overlay-background .uk-icon-button:active,
.uk-overlay-background + .uk-overlay-panel .uk-icon-button:active,
.uk-overlay-background ~ .uk-overlay-panel .uk-icon-button:active {
  color: #990000;
}

.uk-dropdown-navbar .uk-panel > a:not([class]) {
  color: #990000;
}

.uk-text-primary {
  color: #990000 !important;
}

p.uk-text-large {
  color: #9E9E9E;
}

.uk-contrast .uk-icon-button {
  color: #990000;
}

.uk-contrast .uk-icon-button:hover,
.uk-contrast .uk-icon-button:focus {
  background-color: #990000;
}

.uk-contrast .uk-badge {
  color: #990000;
}

.uk-nav-autocomplete > li.uk-active > a {
  background: #990000;
}

.uk-datepicker-table a:active {
  background-color: #990000;
}

.uk-datepicker-table a.uk-active {
  background: #990000;
}

.uk-nav-search > li.uk-active > a {
  background: #990000;
}

.uk-nav-search ul a {
  color: #990000;
}

.uk-offcanvas .uk-search-field:focus {
  border-color: #990000;
}

.uk-tooltip {
  /* 4 */
  background: #990000;

}

.uk-tooltip:after {
  /* 1 */
  border: 5px dashed #990000;
}

.uk-tooltip-top:after,
.uk-tooltip-top-left:after,
.uk-tooltip-top-right:after {
  border-top-color: #990000;
}

.uk-tooltip-bottom:after,
.uk-tooltip-bottom-left:after,
.uk-tooltip-bottom-right:after {
  border-bottom-color: #990000;
}

.uk-tooltip-left:after {
  border-left-color: #990000;
}

.uk-tooltip-right:after {
  border-right-color: #990000;
}

[class*='tm-block-image-opacity-'].uk-block-primary::after {
  background: #990000;
}

.tm-block-footer .tm-footer a {
    color: #c2c2c2;
}

.tm-block-footer .tm-footer .tm-totop-scroller:active {
  color: #990000;
}

.tm-panel-box-header .uk-panel-title::after {
  border-bottom: 2px solid #990000;
}

.tm-subnav-large .uk-subnav > li > *::after,
.tm-subnav-medium .uk-subnav > li > *::after {

  background: #990000;
}

.tm-block-footer .tm-footer .tm-totop-scroller {
    color: #fff;
}

.tm-block-footer .tm-footer {
     color: #838383;
 }
 
 .uk-block-secondary {
    color: #DDD
}

.uk-block-secondary h2, .uk-block-secondary h4, .uk-block-secondary h5, .uk-block-secondary h6, .uk-block-secondary .uk-panel-header .uk-panel-title {
    color: #DDD;
}

.uk-block-secondary h1, uk-block-secondary h3 {
    color: #FFF;
}

audio {
    width: 80%;
}

.uk-list {
  padding: 0 0 0 20px;
  list-style: square;
}

.uk-list > li:before,
.uk-list > li:after {
  content: none;
  display: table;
}

.pull-left {
    padding: 10px;
}


.uk-modal-caption {
    background-color: rgba(153,0,0,0.8);
    font-weight: 400;
	margin-bottom: 10px;
	white-space: normal;
}


.uk-accordion-title {
    font-size: 20px;
}


/* Modifier: `uk-slidenav-contrast`
 ========================================================================== */
.uk-slidenav-contrast {
  color: #900000;
}
.uk-slidenav-contrast::after {
  background: rgba(144, 255, 255, 0.15);
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 */
.uk-slidenav-contrast:hover,
.uk-slidenav-contrast:focus {
  color: rgba(144, 0, 0, 0.7);
}
/* Active */
.uk-slidenav-contrast:active {
  color: #ffffff;
}
.uk-slidenav:active::after {
  -webkit-animation: uk-ripple 0.5s ease-out forwards;
  animation: uk-ripple 0.5s ease-out forwards;
}




@media (min-width: 768px) {
	
h1, .uk-h1 {
    font-size: 40px;
    line-height: 58px;
}

.uk-text-large {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
	margin-top: 0;
	color: #9e9e9e;
}

/* .uk-block {
    padding-top: 30px;
    padding-bottom: 30px;
} */
	
.tm-navbar-transparent {
    background-color: rgba(153,0,0,0.90);
    box-shadow: none;
}
.tm-navbar-center .tm-navbar-container {
    height: 220px;
}
  
.uk-tab-left > li.uk-active > a,
.uk-tab-right > li.uk-active > a {
    border-color: #990000;
}



}



@media (max-width: 980px) {
.uk-navbar-nav > li > a {
    padding: 0px 20px;

}

.start-images img {
  	width: 35%;
}

}

div#fox-container-m250 select, div#fox-container-m250 input[type="text"], div#fox-container-m250 input[type="email"] {
    height: 48px;
    line-height: 48px;
}

div#fox-container-m250 .chzn-container-single .chzn-single {
    background-image: -moz-linear-gradient(center top , #FFF 20%, #EEE 100%);
    background-color: #FFF;
    width: 100%;
    padding: 0px 5px;
    height: 40px;
    line-height: 40px;
	font-size: 16px;
	color: #999;
}

.chzn-container .chzn-results {
	max-height: 300px;
    font-size: 16px;
    color: rgb(153, 153, 153);
}

.xdsoft_timepicker {

    width: 150px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 130px;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
 
    background: #990000 none repeat scroll 0% 0% !important;
 
}

div#fox-container-m250 .fox-form input[type="text"]:hover, div#fox-container-m250 .fox-form input[type="email"]:hover, div#fox-container-m250 .fox-form textarea:hover, div#fox-container-m250 .fox-form input[type="text"]:focus, div#fox-container-m250 .fox-form input[type="email"]:focus, div#fox-container-m250 .fox-form textarea:focus {
    background-color: #eee;
}

#cboxTitle {
    text-align: center;
    font-weight: 400;

}



html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
    background: #990000 none repeat scroll 0% 0%;
    color: #FFF;
}

.uk-nav-offcanvas ul a {
    color: #ddd;
}

.uk-nav-offcanvas > li > a {
    color: #fff;
}

.uk-navbar-toggle {
    font-size: 26px;
    color: #FFF;
    text-decoration: none;
}


.uk-block-default + .uk-block-default {
  border-top: 0px solid #ededf0!important;
  
}