/*   --------------  table  -------------------------*/

.techtable th {
    text-align: left;
}

.techtable tr {
    border-style: solid;
    border-color: #ccc;
    border-width: 0px 0px 1px 0px;
    margin-left: 20px;
}

.techtable .uk-active {
    line-height: 40px;
}

.techtable .uk-subnav-pill a {
    font-size: 20px;
}

.techtable .uk-subnav {background: #f2f2f2;}
.techtable .uk-subnav > * {padding-left: 0px;}
.techtable .el-title {display: none;}

.techtable .uk-subnav {border-bottom: 2px solid;}

/*   -------------------------------------------*/

/* ---- button old:  linear-gradient(90deg, #aeb6a5 50%, #b7bfad 50%)   ---*/

.interiour .uk-tab > * > a:hover {
    color: #56915f;
    }

.interiour .nav-tabs > li > a, .uk-tab > * > a {
    color: #939393;
}

#js60image .el-overlay {
    position: relative;
    top: -250px;
}

.wk-panel-body {
	background-color: #000;
	}
	
.wk-panel-body h2, .wk-panel-body h3 {
    color: #fff;
}

.startseite .el-image {
    max-width: 100%;
    height: auto !important;
}

.posterdownload .uk-button-large {
    line-height: 34px !important;
}
    
    
.mindestpreis {
	background-color: #333;
	color: #fff;
	}
	
.verticalcenter {
	top: 200px;
	}
	
.farbbezeichnung {
    color: #6a6a6a;
    font-size: 36px;
    font-weight: bold;
}
	
.fahrzeugfarben {
	/*min-height: 575px !important;*/
	padding: 20px;
	}
	
.modalleft {
	background-color: #333;
	}
	
.switcher-content {
    border: 1px solid #919191;
    padding: 10px;
    background-color: #fff;
}

.uk-tab > li {
    background-color:#eaf0f0;
    border: 1px solid;
}

sub {
    bottom: 0.60em;
}

.switcher {
    float: left;
    margin-right: 20px;
}

.uk-lightbox { background: #a0a0a0; }

.nomargin h1, .nomargin h2, .nomargin h3, .nomargin h4, .nomargin h5, .nomargin h6 { margin: 0; }

.uk-light .uk-button-default {
color: #ddd;}

.uk-section-secondary:not(.uk-preserve-color) .uk-button-default {
color: #eee;
}
.sonderangebot {
    font-size: 80px;
    font-weight: bold;
}

.terminvereinbaren p {margin: 0;}
.terminvereinbaren h3, .terminvereinbaren h4 {margin: 12px;}



.anmerkung {
    font-size: 14px;
}

.wk-accordion-title {
    padding: 13px 20px !important;
    border-radius: 8px;
    }

.leaflet-popup-content .uk-display-block.uk-margin {
    font-size: 18px;
}

.breadcrumpheader.uk-text-warning {
    text-shadow: 0.06em 0.06em 0.01em #333;
}

.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary {
    color: #fff;
    }
    
.modelle .uk-tile-muted {background: #f2f2f2;}
.galerie .uk-tile-muted { background: rgba(0, 0, 0, 0.67);}

.el-meta.uk-margin.uk-text-muted {
    font-weight: bold;
    color: #fff !important;
}

.einfach {margin-left: 100px;}

.buttonred .uk-button-danger {background-color: #c30000;}
.buttonred .uk-button-danger:hover {
background-color: #7a1717;
background-image: none;
color: #fff;
}
.uk-progress { background-color: #d4e6d5; margin: 0; }
    
.uk-navbar-dropdown-nav > li > a {
    color: #eff3ea;
    padding: 5px 10px;
}

.navbar .nav > li > .dropdown-menu, .uk-navbar-dropdown { padding: 0; }

.uk-button-danger {
    background-color: rgba(255,255,255,.00);
    background-image: none;
}

.list-unstyled li {
    list-style-type: none;
}

.el-overlay.uk-panel.uk-light {
    width: 100%;
}

.navbar .nav > li > .dropdown-menu, .uk-navbar-dropdown { background: #fafafa; }
.uk-navbar-dropdown-nav > li.uk-active > a { background: #f0f8f3; padding: 10px; color: #0a451f; }
.uk-navbar-dropdown-nav > li > a { color: #5f655a; }
.uk-navbar-dropdown-nav > li > a:focus, .uk-navbar-dropdown-nav > li > a:hover { color: #52874e; }

#page\#1 .el-content.uk-text-lead + p { text-align: center; }

.slideshowcontent, .slideshowcontent-dark, .slideshowcontent-js60 {
	margin-top: 20px;
	margin-left: 120px;
}

.slideshowcontent-js60 {
	text-align: center;
	position: relative;
	left: -390px;
}

.slideshowcontent-js60 h1, .slideshowcontent-js60 h2 {
	margin: 0;
	text-shadow: 0.06em 0.06em 0.01em #333;
}

.slideshowcontent2, .slideshowcontent3 {
width:400px;
display:block;
margin-left:auto;
margin-right:auto;
}




.slideshowcontent h1, .slideshowcontent h2, .slideshowcontent-dark h1, .slideshowcontent-dark h2, {
	text-align: center;
	font-size: 40px;
	}
	
.slideshowcontent h1, .slideshowcontent h2, .slideshowcontent-js60 h1, .slideshowcontent-js60 h2 {
	color: #fff;
	text-shadow: 0.06em 0.06em 0.01em #333;
	}

.slideshowcontent-dark h1, .slideshowcontent-dark h2 {
	color: #000;
	text-shadow: 0.06em 0.06em 0.01em #fff;
	}
	
.slideshowcontent-dark .uk-button {
    background-color: #000;
    background-image: none;
    color: #fff;
}
	
.uk-h1 .shadowtext, .shadowtext p {
	color: #000;
	text-shadow: 0.06em 0.06em 0.01em #fff;
	text-align: center;
	}
	
.slideshowcontent .uk-button, .slideshowcontent-dark .uk-button { text-shadow: none; }
.slideshowcontent-dark .uk-button-danger {
    background-color: #cf0000;
    background-image: none;
}

#autofahren-ab-16 .uk-background-norepeat, #probefahrt .uk-background-norepeat {background-size: cover;}

.slideshowimage img {
    margin-left: auto;
    margin-right: auto !important;
    display: block;
    margin-top: -66px;
}

.slideshowimage {
    z-index: 1;
    position: relative;
}

.headline {
    z-index: 2;
    position: relative;
}

@media (min-width: 530px) {
.slideshowcontent img {margin-right: 100px;}
.slideshowcontent2, slideshowcontent3 {width:800px;}
}

@media (min-width: 850px) {
.slideshowcontent h1 {font-size: 60px;}
}

@media (min-width: 1480px) {

}

/*   -------------------- Formulare -----------------------*/
strong.formRequired {
    color: #c40101;
}

.uk-card-default {
    border: 1px solid #ddd;
}

.formControlLabel {
    color: #2a2a2a;
    letter-spacing: 0px !important;
}

.ab16, .seniorenauto {
    max-width: 700px;
    margin-left: auto;
	font-family: "Viga";
}

.uk-input {
    background: #fff;
    }
.uk-checkbox:not(:disabled) {
    background-color: #fff;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    }
.uk-checkbox:checked {
    background-color: #4b4b4b;
    }
label {
    font-weight: lighter;
    font-family: Raleway;
}
.uk-textarea, textarea:not([class*="uk-"]) {
    background-color: #fff !important;
}
.ab16 .uk-button-primary, .seniorenauto .uk-button-primary, .kontakt .uk-button-primary {
    background-color: #bf0000;
    background-image: none;
}
.formError {
    font-weight: normal;
    font-size: 13px;
}

.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
    background-color: #000;
    *background-color: #000;
    background-image: none;
    border-color: #000;
    color: #fff;
    text-shadow: none;
}

.formResponsive input[type="button"], .formResponsive button[type="button"], .formResponsive input[type="submit"], .formResponsive button[type="submit"], .formResponsive input[type="reset"], .formResponsive button[type="reset"] {
    display: inline-block;
    *display: inline;
    padding: 18px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 16px;
    line-height: 18px;
    *line-height: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #000;
    *background-color: #000;
    background-image: none;
    border: 1px solid #000;
    *border: 0;
    border-color: #000;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.formResponsive input[type="submit"]:hover, .formResponsive button[type="submit"]:hover, .formResponsive input[type="submit"]:active, .formResponsive button[type="submit"]:active, .formResponsive input[type="submit"].active, .formResponsive button[type="submit"].active, .formResponsive input[type="submit"].disabled, .formResponsive button[type="submit"].disabled, .formResponsive input[type="submit"][disabled], .formResponsive button[type="submit"][disabled] {
    background-color: #425943;
    *background-color: #425943;
    color: #ffffff;
    text-shadow: none;
}

.drosseln {
    background-color: #9acd32;
    padding: 15px 10px 12px 10px;
    border-radius: 24px;
}

/*   -------------------- Video Background -----------------------*/


#player {
margin: -100px 0 0 -100px;
}

.tm-video-overlay p {
    font-family: "Raleway", Helvetica, Arial, sans-serif;
    color: #ffffff;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.uk-heading-large {
    font-size: 36px;
    line-height: 42px;
}

@media (min-width: 769px) {
    .uk-heading-large {
        font-size: 72px;
        line-height: 78px;
    }
}