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

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

a:hover, .uk-link:hover {
    text-decoration: underline;
}

.uk-navbar-nav > li > a:active::before, .uk-navbar-nav > li > a:active::after {
    top: 27px;
}

.uk-responsive-height, .tm-logo img {
    max-height: 80%;
}

.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {
    text-decoration: underline;
}


.uk-contrast-primary .uk-button, .tm-gallery-dolce-vita .tm-overlay-background-primary .uk-button, .tm-gallery-dolce-vita .tm-overlay-background-primary .uk-overlay-panel .uk-button {
    background: #f8f8f9 none repeat scroll 0 0;
}


.uk-container {
    padding: 0 15px;
}

.uk-h6 {
	font-size: 22px;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}

.uk-grid > * {
    padding-left: 17px;
}

.uk-block-default + .uk-block-default, .uk-block-muted + .uk-block-muted, .uk-block-primary + .uk-block-primary, .uk-block-secondary + .uk-block-secondary {
    border-top: 0px solid rgba(0, 0, 0, 0.1);
}

.uk-overlay-grayscale {
    filter: grayscale(70%);
}

.uk-form input:not([class*="uk-form-width-"]):not([class*="uk-width-"]):not([type="radio"]):not([type="checkbox"]), .uk-form select:not([class*="uk-form-width-"]):not([class*="uk-width-"]), .uk-form textarea:not([class*="uk-form-width-"]):not([class*="uk-width-"]) {
    width: 100%;
}

.uk-block-remove {
    padding-bottom: 15px;
    padding-top: 0px;
}

.uk-panel-color1 {
    background-color: #b6b09e;
}

.uk-panel-color2 {
    background-color: #909597;
}

.tm-headerbar-center {
    padding: 10px 40px 0;
}

.uk-button {
    background-color: #efefef;
    color: #4f4f4f;
}

.uk-button:hover, .uk-button:focus {
    background-color: #e2e2e2;
    color: #898989;
}

.tm-margin-first {
    padding-top: 15px;
}

.uk-navbar-nav > li {
    margin: 0 5px;
}

.tm-logo-small {
    margin: 10px;
}

.tm-address-horizontal .tm-data {
    margin-left: 136px;
}

.tm-address-horizontal .tm-label {
    width: 136px;
}

.bg-image {
    background-image: url("images/home/bg_var1.jpg");
}

/*Block*/



/*Panel-Secondary*/

.uk-panel-box-secondary {
    background-color: #6d6a67;
    border: medium none;
    color: #fff;
    padding: 20px;
}

.uk-panel-box > a:not([class]), .uk-panel-box > *:not([class*="uk-nav"]) a:not([class]) {
    color: #fff;
}

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

.uk-form select:focus, .uk-form textarea:focus, .uk-form input:focus:not([type]), .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: #ff0000;
}

/*Navbar*/

.tm-headerbar:not(.tm-headerbar-overlay) {
    background: #6d6a67 none repeat scroll 0 0;
}

.uk-dropdown-navbar {
    background: #6d6a67 none repeat scroll 0 0;
}

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

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
    color: #fff;
}

.uk-navbar-nav > li > a::before, .uk-navbar-nav > li > a::after {
    background: #fff none repeat scroll 0 0;
}

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

.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {
    color: #fff;
}

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

/* Lightbox */

.uk-modal {
    background: #6d6a67;
}

/*glockquote*/
blockquote::before {
    display: none;
}

/*Icons*/

[class*="uk-icon-"], [class*="uk-icon-"]:hover, [class*="uk-icon-"]:focus {
    color: #7f7c79;
}


/*Anpassung PRIME Immobiliensoftware*/

.b01-tab > li > a {
    color: #444;
} 

.b01-text-primary {
    color: #444 !important;
}

.b01-item-hover:hover {
    background: #f3f3f3 none repeat scroll 0 0;
}

.b01-button {
    background-color: #efefef;
    color: #4f4f4f;
}

.b01-button:hover, .uk-button:focus {
    background-color: #e2e2e2;
    color: #898989;
}

.uk-h4 {
    text-transform: none;
}

.b01-h3 {
    text-transform: none;
}

.prime-items-list > div:nth-child(n+2) {
    border-top: medium solid #6d6a67;
    margin-top: 10px;
    padding-    top: 10px;
}

.b01-grid-small > * {
    padding-left: 0;
}

.prime-items-list > div:nth-child(n+2) {
    border-top: 2px solid #e2e2e2;
    margin-top: 10px;
    padding-top: 10px;
}

.b01-panel-box-primary {
    background-color: rgba(255, 0, 0, 0.05);
    border-color: rgba(255, 0, 0, 0.1);
    color: #7f7c79;
}

.pfooter {
    display: none;
}