body { background:white; } 
body, .pageWrapper, .white-bg, .top-nav ul li ul { background-color:#fff !important; }
h1, h2, h3, h4, h5, h6 { color:#444; }

.black-bg { background-color:#000; }
.white, .social-list li a:after,.top-bar.main-bg ul li, .top-bar.main-bg ul li a,.top-bar.main-bg ul li i, .top-bar.main-bg ul.social-list li a,.top-head.transparent.dark .top-nav > ul > li.hasChildren > a:after,.top-head.transparent .logo a,.top-head.transparent .top-cart > a,
.top-head.transparent .top-nav > ul > li > a,.top-head.header-5 .top-cart > a,.top-head.header-6 .top-nav > ul > li:hover > a i,.top-head.header-6 .top-nav > ul > li:hover > a,.top-head .full.main-bg .top-nav > ul > li > a,.top-head.transparent .top-nav > ul > li > span > a,
.top-head.header-8 .top-nav > ul > li:hover > a span,.top-head.header-8 .top-cart > a,.top-head.header-5.sticky-nav .top-cart > a, .top-head.sticky-nav.header-8 .top-cart > a,.page-title.title-5 h1,.footer-top div.tweets > div a,.footer-top div.tweets .slick-prev,
.footer-top div.tweets .slick-next,.block-link,.dark-bg,.black-bg,.contact-widget .social-list li a:after,.tags.hover-effect li a:after,ul.flickr-widget .img-overlay:before,.box-1:hover .outlined i,.icon-box.gry-border-1:hover h3,.darker-bg,.black-bg
.top-nav.colored-submenu ul li ul a,.tags-widget .tags a:hover,.pricing-tbl.style-4:hover .plan-head h3,.top-head.header-8 .top-nav > ul > li.selected > a span,.darker-bg a,
.black-bg a,.dark-bg a,.btn-default,mark,.zoom .img-overlay:before,a.main-bg:hover,.btn.main-border.btn-outlined:hover,.fa-hover:hover > span
{ color:#fff; }
a,.top-nav li li a,.top-nav .mega-menu > ul > li h4,.mini-cart-total,.page-title h1,.page-title h3,.breadcrumbs a,.footer-top div.tweets .slick-prev:hover,.footer-top div.tweets .slick-next:hover,.icon-box h3,.panel-title,.pricing-tbl.style-3.selected .price_txt,
.footer-light .footer-middle h3,footer .divider i,.icon-box.gry-border-2:hover .block-icon i,.dark-text,.btn-grey,.btn-white,.pricing-tbl .price-lg,.fa-hover,.inner-menu ul ul li a,.top-bar ul ul li a,.icons-style-2 .heading,
.filter-by.style-2 ul li a:hover,.filter-by.style-3 ul li a:hover,.main-bg .btn-white:not(.btn-outlined),.main-bg .btn-white:not(.btn-outlined):hover 
{ color:#444; }
﻿.feature-img:hover figure a,.accordion.style-1 .panel>.panel-heading h4 a:not(.collapsed):before,.accordion.style-3 .panel>.panel-heading h4 a:not(.collapsed),.black-bg:hover>a,.blog-posts .post-item:hover .post-content,.box-5:hover,.bquote-2,.comment-list .comment-content h6,.dark-bg:not(.top-head):hover a,.darker-bg:hover a,.diamond.colored:after,.diamonds:hover,.diamonds:hover a,.feature-img2:hover figure a,.filter-by ul li:after,.filter-by.style-2 ul li.active a,.filter-by.style-3 ul li.active a,.filter-by:not(.style-2) ul li.active a,.filter-by:not(.style-3) ul li.active a,.flex-control-paging li a.flex-active,.footer-3 .footer-top .social-list li a:hover,.footer-middle h3:after,.head-4:after,.head-5:after,.head-8:before,.header-9 .top-nav>ul>li.mega-menu:hover>span:after,.header-9 .top-nav>ul>li.mega-menu:hover>span:before,.header-9 .top-nav>ul>li:not(.mega-menu):hover:after,.header-9 .top-nav>ul>li:not(.mega-menu):hover:before,.heading-full [class*=head-]:after,.heading-full [class*=head-]:before,.icon-box .filled i:hover,.icon-box.box-1 .outlined i:after,.icon-box.box-1.bordered .inner:after,.icon-box.box-1.bordered .inner:before,.icon-box.box-1.bordered:after,.icon-box.box-1.bordered:before,.icon-box.gry-border-1:hover,.icon-box.gry-border-2:hover h3,.icon-box:hover .filled i,.icons-style-1:hover .btn,.item-img .product-buttons a:hover,.list-grid a.selected,.login-box-lg .login-inner:after,.main-heading .heading-separator:after,.minimal-socials li a:hover,.modal-header,.nav-border-bottom li.mega-menu .inner-mega:after,.nav-border-bottom>ul>li:after,.nav-border-left li.mega-menu .inner-mega:after,.nav-border-left>ul>li:after,.nav-border-right li.mega-menu .inner-mega:after,.nav-border-right>ul>li:after,.nav-border-top li.mega-menu .inner-mega:after,.nav-border-top>ul>li:after,.on-sale,.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span,.pagination ul li.selected,.pagination.bar-1 ul li a:hover,.pagination.bar-3 ul:after,.pagination.bottom-border ul li:hover,.portfolio-item .fav:hover,.portfolio-item .link:hover,.post-icon, .post-item:hover .bottom_tools a,.pricing-tbl.style-1.selected .btn,.pricing-tbl.style-1:hover .btn,.pricing-tbl.style-2.selected .btn,.pricing-tbl.style-2.selected h3,.pricing-tbl.style-2:hover .btn,.pricing-tbl.style-2:hover h3,.pricing-tbl.style-3.selected,.pricing-tbl.style-3:hover,.pricing-tbl.style-4.selected .plan-head,.pricing-tbl.style-4.selected .plan-head:after,.pricing-tbl.style-4.selected .plan-head:before,.progress-bars .bar .bar-in,.saf-tags.hover-effect li:hover,.side-one li a,.sidebar_widgets .widget-head:after,.sidebar_widgets li.widget:after,.sidebar_widgets li.widget:before,.slick-dots li.slick-active button,.social-list li:not(.main-bg) a:hover,.tabs-style-ballon .nav-tabs>li.active>a,.tabs-style-bg .nav-tabs>li.active a:after,.tabs-style-bottomline li.active:after,.tabs-style-lg.style-1 .nav-tabs>li.active>a,.team-box.box-1:hover .team-details,.team-box.box-2:hover,.team-box.box-2:hover .team-pos,.timeline .post-item .timeline_date .inner_date:before,.timeline .post-item .timeline_date:before,.top-bar .social-list li a:hover,.top-bar.main-bg li.dropdown ul,.top-head.boxed-transparent .bot-line,.top-head.boxed-transparent .logo:after,.top-head.boxed-transparent .logo:before,.top-head.header-2 .top-cart>a:before,.top-head.header-2 .top-nav>ul>li.selected>a,.top-head.header-2 .top-nav>ul>li.selected>span>a,.top-head.header-2 .top-nav>ul>li:hover>a,.top-head.header-2 .top-nav>ul>li:hover>span>a,.top-head.header-2 .top-search>a:before,.top-head.header-5 .top-nav>ul>li .inner-mega:before,.top-head.header-5 .top-nav>ul>li:before,.top-head.header-6 .top-nav>ul>li .inner-mega:before,.top-head.header-6 .top-nav>ul>li.mega-menu:hover>a,.top-head.header-6 .top-nav>ul>li:hover:before,.top-head.header-6 .top-nav>ul>li:hover>a:before,.top-head.header-6 .top-nav>ul>li>span>a:before,.top-head.sticky-nav .top-nav>ul>li.selected>a,.top-head.sticky-nav .top-nav>ul>li.selected>span>a,.top-head.sticky-nav .top-nav>ul>li:hover>a,.top-head.sticky-nav .top-nav>ul>li:hover>span>a,.top-nav.colored-submenu ul li ul,.top-shop-links a:hover,.tri-line:before,footer .tags li a:hover,footer .tags.hover-effect a:after,input[type=radio]:checked+label>span>span,li.outlined.rectangle:hover 
{ color:#fff; background-color: #798388 !important; text-shadow:1px 1px 1px rgba(0,0,0,.15)}
.main-color,.main-color a,.pricing-tbl.style-4.selected .plan-head i,.pricing-tbl.style-4:hover .plan-head i,.top-bar ul li i,.top-head .top-nav>ul>li.selected>a,.top-head .top-nav>ul>li.selected>span>a,.top-head.dark-transparent .top-nav>ul>li:hover>a,.top-head.transparent .top-nav>ul>li.hasChildren:hover>a:after,.top-head.transparent .top-nav>ul>li:hover>a,.top-nav ul li a span:before,.top-nav ul li.selected>a,.top-nav ul li.selected>span>a,.top-nav ul li:hover>a,.top-nav>ul>li.hasChildren:hover>a:after,.top-nav>ul>li.hasChildren:hover>span>a:after,a:hover
{ color: #798388; }
.btn.main-bg,.heading-full [class*=head-],.pricing-tbl.style-4.no-margin.selected,.pricing-tbl.style-4.selected .plan-head:before,.pricing-tbl.style-4:hover .plan-head:before,.pricing-tbl:hover 
{ border-color: #798388 !important; }
.page-title.title-1,.page-title.title-2,.page-title.title-3 { background-color: #798388; }
.divider i { color:#d5d5d5; }
.btn-shadow{ -webkit-box-shadow: 3px 3px 0px 0px #444; -moz-box-shadow: 3px 3px 0px 0px #444; box-shadow: 3px 3px 0px 0px #444; }
#default-color { color: #1E272A !important; }
.main-bg  { color:#fff; background-color: #798388; text-shadow:1px 1px 1px rgba(0,0,0,.15); }
.border-main-color { border-color:#798388 !important; border-style: solid; border-width: 1px; }

/* Gliederungsboxen, z.B. Aufzählung oder Grundrisse */
.pricing-tbl.selected {border-color:#fff !important}
.pricing-tbl.style-4 ul li:nth-child(even),tr.even td { background-color:#f2f2f2; }
.pricing-tbl.style-4 .plan-head,.pricing-tbl.style-4 .plan-head:before,.pricing-tbl.style-4 .plan-head:after { background-color:#EFEFEF; }
.pricing-tbl, .pricing-tbl.style-4 { border:1px #e4e4e4 solid !important; }

/* Fussnavigation */
.footer-menu a:hover  { color: #1E272A !important; }

/* bouncy Navigation, mobile Navigation */
.cd-bouncy-nav a { color: #ffffff; background-color: #798388; }
.cd-bouncy-nav-service a { color: #798388; background-color: #ffffff;  }

/* Isotop Script */
.button { background: #007396; }
.element-item.haus1	{ background: #007396; }

/* Formulare */
.btn-default-color { background-color:#798388; color:#fff; }
.btn-default-color:hover { background-color:#603085; color:#f7f7f7; }
.inputsubmit, .inputsubmit2, .btn-default { color: white; background-color: #798388; }
.inputsubmit:hover, .inputsubmit2:hover,.btn-default:hover { color: white; background-color: #603085; }
.inputsubmit, .inputsubmit2, .btn-primary  { color: white; background-color: #798388; }
.inputsubmit:hover, .inputsubmit2:hover, .btn-primary:hover { color: white; background-color: #603085; }
.inputfull, .inputbig, .inputnormal, .inputsubnormal, .inputsubsmall, .inputmini2, .inputsub2, .inputsub  { border-color: #798388 !important; }
.input[type=email]:hover, .inputfull:hover, .inputbig:hover, .inputnormal:hover, .inputsubnormal:hover, .inputsubsmall:hover, .inputsmall:hover, .inputmini2:hover, .inputmini:hover, .inputsub2:hover, .inputsub:hover  { background-color: #ebeff1; }

/* Obere Leiste und Navigation */
.top-head.sticky-nav .top-nav > ul > li > a,.top-head.sticky-nav .top-nav > ul > li > span > a,.top-head.transparent.sticky-nav .top-nav > ul > li > span > a { color: #fff; }
.top-head.sticky-nav .top-nav > ul > li.hasChildren > a:after, .top-head.sticky-nav .top-nav > ul > li.hasChildren > span > a:after { color: #fff !important; }
.top-head.transparent .top-nav > ul > li > a { text-shadow: 0 1px 0px rgba(0,0,0,.2); }
.top-head.transparent.sticky-nav .top-nav > ul > li > a { text-shadow: none; }
.top-head.sticky-nav .default-color a { color: #1E272A !important; }
.one-page .current a, .top-head.sticky-nav .top-nav>ul>li:hover>a,.top-head.sticky-nav .top-nav>ul>li:hover>span>a  { color: white !important; background-color: #798388 !important; text-shadow:1px 1px 1px rgba(0,0,0,0.1)   }
.top-head.sticky-nav .top-nav > ul > li.hasChildren:hover > a:after, .top-head.sticky-nav .top-nav > ul > li.hasChildren:hover > span > a:after { color:#798388 !important; }
.top-head.sticky-nav, .footer-bottom {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#798388+0,0d708a+100 */
background: #798388; /* Old browsers */
background: -moz-linear-gradient(top, #798388 0%, #4A555A 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #798388 0%,#4A555A 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #798388 0%,#4A555A 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#798388', endColorstr='#4A555A',GradientType=0 ); /* IE6-9 */ }
/* Obere Leiste und Navigation, Unterpunkte */
.top-nav li li a { border-top: 1px #eee solid; }
.top-nav li li a:hover, .top-nav li li .selected { background:#f5f5f5; }

/* Startseite, Boxen grau */
.post-item .post-content { background:#f5f5f5; }

/* Grundrisse Konturlinie */
.pricing-tbl { border:1px solid; }

/* Tabellen */
table {  }
tr:nth-child(even) { background: white; }
th { }
td, td a {  }

/* Hintergrund und Formatierung für die Grundrisse */
@media (min-width: 1200px){
.background-grundrisse { background-repeat: repeat-y; background-attachment: scroll; background-size: 100%; background-image:url("../images/background_grundriss.jpg"); }
#grundrisse-obere-kante { margin-top: 56px !important; }
}
@media (max-width: 1200px){
#grundrisse-obere-kante { margin-top: 56px !important; }
}
@media (min-width: 992px){
.grundrisse-buttons { margin-bottom: -10px; text-align: left; width: 100%; }
}
@media (max-width: 992px){
.grundrisse-buttons-zentriert { text-align: center !important; }
#grundrisse-obere-kante { margin-top: 56px !important; }
}
@media (max-width: 500px){
.grundrisse-buttons { margin-bottom: -18px; text-align: left; width: 100%; }
}
/* Lage Karte */
@media (min-width: 992px){
.lage-karte-legende { line-height: 30px; }
.lage-karte-legende-block { float: left; clear: left; margin-right: 0; }
}
@media (max-width: 992px){
.lage-karte-legende { line-height: 20px; }
.lage-karte-legende-block { float: left; clear: right; min-width: 135px; margin-right: 20px; min-height: 200px; }
}