/* ============================== DEFAULT HTML ============================== */
h1,
h2,
h3,
h4,
h5,
h6{
	/*color: #003D2C;, a52a2a */
  color: #003D2C;
    font-weight: bold;
}
a {
	/*color: #003D2C;, a52a2a */
  color: #885808;
    font-weight: bold;
}
/* =========================================== */
div.jsn-modulecontainer {
	background: none;
}
#jsn-master {
    background: url(../images/backgrounds/Baugebiet-Back.jpg);
    background-size:100% 100%;
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:top; 
	/* background: url(../../images/backgrounds/main-background.jpg);
	background-size: 100% 100%;
	background-attachment: fixed;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='templates/jsn_metro_pro/images/backgrounds/main-background.jpg',
    sizingMethod='scale');

    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
	src='templates/jsn_metro_pro/images/backgrounds/main-background.jpg',
	sizingMethod='scale')"; */
}

#jsn-pos-user-top.div.jsn-modulecontainer {
   /* background: none; */
}
#jsn-pos-user-bottom div.jsn-modulecontainer {
  background: none;
  margin: -2px 0px -12px 0px; 
}
#jsn-pos-banner div.jsn-modulecontainer {
  background: none;
  margin: -2px 0px -12px 0px; 
}
#jsn-page {
  background-color: rgba(255, 255, 255, 0.75); 
  padding: 8px;
}
#jsn-breadcrumbs {
  background-color: rgba(206, 209, 179, 0.8); 
  padding: 4px;
  border:1px solid #ced1b3; 
}
#jsn-breadcrumbs a {
   color: #885808;
}

#jsn-mainbody {
  width: 96% !important;
  padding: 1% 2% !important;
  position: relative;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.92); 
}

#jsn-pos-content-top div.jsn-modulecontainer a{
  color:#112;
  font-size:18px;
  font-weight:normal;
}

body.jsn-homepage #jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner div div p a {
  background: rgba(255, 255, 255, .4);
  border: 1px solid rgba(255, 255, 255, .5);
  transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -webkit-transition: 0.3s ease-out;
}



#sgs-bauland {
  width: 96% !important;
  padding: 2% !important;
  position: relative;
  overflow: hidden;
  /* background: rgba(255, 255, 255, 0.85) !important; */
}
#sgs-bauland table{
  margin-left:auto;
  margin-right:auto; 
  border-spacing:4px;
  border-collapse: separate;
  background: rgba(185, 205, 245, 0.4);
  padding:6px 12px; 
}
#sgs-bauland td{
  background: rgba(255, 255, 255, 0.9);
  border:1px solid rgba(195, 205, 225, 0.4);
  padding:8px; 
}

#sgs-transparent {
  width: 96% !important;
  padding: 2% !important;
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.8) !important;
}
#bau-footer {
  width: 96% !important;
  padding: 2% !important;
  position: relative;
  overflow: hidden;
  /* background: rgba(85, 128, 78, 0.8) !important; */
  font-size:12px;
  
  background: none repeat scroll 0 0 rgba(223, 217, 191, 0.7) !important;
    border-color: rgba(255, 227, 209, 0.7) rgba(83, 70, 1, 0.7) rgba(83, 70, 1, 0.7) rgba(255, 227, 209, 0.7);
    border-style: solid;
    border-width: 1px;
    color: #531;
}
#bau-footer a{
  color:#a52a2a; 
  font-weight: normal;
}

#jsn-pos-logo {
  /* height: 100px; */
  /*position: absolute;
  z-index:1 !important;    
  height:92px !important; */

}
#jsn-logo {
  /* margin: 0px 0px 0px 0px; */
  margin-top:-20px;
}


#bau-image {
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
  
}
#hide-bau {
  display:none;  
}

#jsn-menu div.jsn-modulecontainer.sgs-bau{
  background: rgba(105, 255, 105, 0.1) !important;
  border:1px solid rgba(195, 205, 225, 0.4);
  padding:8px;
}

#jsn-menu div.jsn-modulecontainer.sgs-bau a{
  color:#024;
  font-weight:bold;
}
div.jsn-modulecontainer ul.menu-mainmenu > li {
	background-color: rgba(45,175,45,0.2);
    border:1px solid rgba(235, 255, 235, 0.6);
}
div.jsn-modulecontainer ul.menu-mainmenu li a {
	color: #424242;
	display: block;
	cursor: pointer;
	text-decoration: none;
}
#jsn-menu {
	z-index: 999;
	color: #fcfcfc;
	position: relative;
}