/* Formatierung von HTML-Elementen */
@import url('color_vars.php');

a									{color:var(--sv-main-color);}
nav a{
  background-color:var(--sv-main-color);
  opacity:0.7;
}


#svlogo path {
	fill: var(--sv-main-white-color);
	fill-opacity: 1;
	fill-rule:nonzero;
	stroke:none;
 }



 .marker-cluster-small div,
 .marker-cluster-medium div,
 .marker-cluster-large div {
	 background-color: var(--sv-main-color) !important;
	 background-image: none !important;
	 border: 2px solid white !important;
	 box-shadow: none !important;
	 filter: none !important;
 }
 
 .marker-cluster-small,
 .marker-cluster-medium,
 .marker-cluster-large {
	 background-color: var(--sv-main-color) !important;
	 background-image: none !important;
	 box-shadow: none !important;
	 filter: none !important;
 }
 
 .marker-cluster div {
	 background-blend-mode: normal !important;
	 opacity: 1 !important;
	 border-radius: 50% !important;
 }
 
 .marker-cluster span {
	 color: white !important;
 }
 
 /* Remove unwanted shadows, effects, and overlays */
 .marker-cluster div::before,
 .marker-cluster::before {
	 content: none !important;
	 background: none !important;
	 box-shadow: none !important;
 }

.overlay h2 {       
background-color:var(--sv-main-black-color);
opacity:0.8;
}



.overlayred h2 {       
background-color:red;
opacity:0.8;
}

.breadcrumb a {
	text-decoration: none;
    color: var(--sv-main-color);
}






.side a.alt:hover {
	background-color: var(--sv-main-black-color);  
	color:#fff;
	}

  
.side a{
border-color:var(--sv-main-black-color);
color:var(--sv-main-black-color);
opacity:1;
  }
  
.current a{
background-color:var(--sv-main-black-color);
color: rgba(255,255,255, 0.9);
  }
  
.current_sale a{
background-color:var(--sales-color);
color: rgba(255,255,255, 0.9);
  }  

.current_new a{
background-color:var(--sv-main-new-color);
color: rgba(255,255,255, 0.9);
  }

.current_rent a{
background-color:var(--sv-main-rent-color);
color: rgba(255,255,255, 0.9)
}


