#nav div {
	overflow:visible;
}

#nav div ul ul {
	position: absolute;
	
	z-index:100;
	overflow:visible;
	display: none;
	border:none;
	/*display: block;*/
	border: 1px solid #aaa;
}

#nav div ul ul li {
	display: block;
	border: none;
	float:none;
	border-top:3px solid #fff;
	
}

#nav div ul ul li a {
	color: #555;
}

#nav div ul li:hover ul {
	
	position: absolute;
	z-index:100;
	overflow:visible;
	display: block;
	width: 220px;
	float:none;       
	background-color: #eee;	
	color: #555;
}



#nav div .active li:hover  {
	background-color: #ccc;	
}

#nav div ul li ul li a:hover  {
	background-color: #ccc;
	
}


/**
	#ExposeForm id-element fuer Exposeformular in der Objektansicht 

#ExposeForm { padding-bottom:0; }
#ExposeForm textarea { height: 80px; font: 11px verdana; }
#ExposeForm h3 { padding: 23px 0 5px 0; margin:0; text-transform: uppercase; }
#ExposeForm .ExpResult { padding: 4px 0 20px; font: 11px verdana; }
#ExposeForm .ym-fbox-text { padding:0; }
#ExposeForm .ym-fbox-check { padding:5px 0 0 2px; }
#ExposeForm .ym-fbox-button { padding: 5px 0 15px 0;}
#ExposeForm .formBoxExt1 { padding-bottom:0; }
#ExposeForm .formBoxExt2 { padding-top:0; }
#ExposeForm .formBoxExt3 { margin-top:10px;}
#ExposeForm .evenInner { padding: 12px 15px 12px 10px; }
#ExposeForm .evenInner .lbl-02 { margin-top: 2px;}
**/

/**
	#DevBox id-element fuer AnbieterBox (Logo/Link) in der Objektansicht 
**/
#DevBox h3 { text-transform: uppercase; text-align: left; }
#DevBox img { margin:0 auto; }

/**
	#SaleContacts id-element fuer Ansprechpartner in der Objektansicht 
**/
#SaleContacts { padding-bottom: 0; }
#SaleContacts h3 { text-align:left; text-transform: uppercase; }
#SaleContacts img { margin:0 auto 8px auto; }
#SaleContacts .contact { font:11px verdana; margin-bottom:20px; }
#SaleContacts .contact b { display: block; }
#SaleContacts .contact .txtinfo { color: #888; }



.footer_tabs li a span {
    float: right;
    display: block;
    overflow: hidden;
    font-size: 0.9em;
    padding: 3px 5px;
    background: none repeat scroll 0% 0% rgb(139, 40, 29);
    border-radius: 12px 12px 12px 12px;
    color: rgb(255, 255, 255);
    line-height: 0.9em;
}

.footer_tabs li span:first-child {
    background: none repeat scroll 0% 0% transparent;
    float: none;
    border: 0px none;
    font-size: 1em;
    display: inline;
    padding: 0px 5px 0px 0px;
    color: rgb(70, 147, 193);
}



/**
	.ms_map class element fuer microsoft map in der Objekt 
**/
.maps { margin: 3px 0; width: 670px; height: 400px; border: none; overflow: hidden; border: 1px solid #aaa; }


/**
	formatierung der routenplanung
**/
#gDirbox #gDirHead { clear: right; background-color: #EFEEE7; color: #000000; padding: 25px 15px; font: 12px verdana; }
#gDirbox .close { background-color: #EFEEE7; border-bottom: none;  padding: 15px 15px 0 0; float: right; font: 12px verdana; }
#gDirbox #gDirMap {  width: 650px; height: 300px; margin: 0 15px; }
#gDirbox #gDirText {width: 650px; margin: 20px 15px 0 15px; }
#gDirbox b { display: inline; font: bold 12px verdana; }
#gDirbox { font: 12px verdana; }
#distanceRoute { background-color: #EFEEE7; }
#gDirText .adp-placemark { border: none;}
#gDirText .adp-placemark td {  background-color: #fff; box-shadow: 0px 9px 9px -6px rgb(211, 210, 210); vertical-align:middle; }


/**
	.tooltip class-element andere Schrift
**/
.tooltip { font: 12px arial; }
.tooltip span { font: 13px verdana; }


/**
	.g_img_small class-element gallery kleine bilder
**/
.g_img_small { width:150px;height:100px;padding:10px 10px 0 0; }


/**
	.gal_empty_notice textformatierung leere gallery
**/
.gal_empty { text-align: center; margin: 80px 0 0 0; }


.soldSmall { position:absolute;width:75px;height:75px;background:url(/assets/css/yaml/img/verkauft-klein.png) 0 0 no-repeat;margin:-5px -4px; }
.soldBig { position:absolute;width:105px;height:105px;background:url(/assets/css/yaml/img/verkauft-gross.png) 0 0 no-repeat;margin:-6px; }
.soldObj { position:absolute;width:105px;height:105px;background:url(/assets/css/yaml/img/verkauft-gross.png) 0 0 no-repeat;top:-8px; left:-6px; }
.soldMargin { margin-left:85px; }

.img_txt { display:none; margin: 100px 0 0 0; border:1px solid #ccc; padding: 10px; color: #555;}





.item_ext h3 { font-size: 1.1em; color:#8D2717; margin:0; }
.item_ext div { font-size: 1em; line-height: 1.5em; font-family: Verdana,Arial,sans-serif; color:#656565; margin:0; }

#agencybox  { text-align: right; margin:-15px 0 10px 0; }
#agencybox a {  font: 10px verdana; color: #888; margin: 2px 4px 0 0; }
#agencybox i { font: italic 10px verdana; color: #888; text-align: right; }

.shotbox { background-color: #fff; border: 1px solid #E1DDCF; border-bottom: 2px solid #E1DDCF; border-top:none; padding: 10px 0 8px; }

#ggmap img { max-width: none; }
#gmap img { max-width: none; }
#map-canvas img { max-width: none; }

.ym-gbox .result-list-top .styled-select { margin-left:0; padding:2px; }
.pager-results .styled-select select { width: 150px; }





#map-canvas img {  max-width: none; }
#map-canvas .labelmarker { color:#000; text-align:center; }
#map-canvas .labelmarkerShadow { color:#fff; text-align:center; }

#map-canvas2 img {  max-width: none; }
#map-canvas2 .labelmarker { color:#000; text-align:center; }
#map-canvas2 .labelmarkerShadow { color:#fff; text-align:center; }

#BxSearch { padding:0px 8px 0px 8px; }
.BxSearch { margin: 5px 0 0 20px; }
.BxSearch form #searchfield { position:absolute; border:1px solid #aaa;color:#555;width:537px;font:17px verdana; height:40px; padding: 4px; margin:0;  }
.BxSearch form #searchbtn { border:none;position:relative;left:500px; }
.BxSearch #result { min-height:8px; }
.BxSearch #textsearch { padding: 8px 0; border-top:none; background-color:#EEEEE6; }
.BxSearch .bc { background-color: #fff; }
.BxSearch #result table {  border-collapse: collapse; margin:0 10px; padding: 0; width:565px; padding:0;}
.BxSearch #result table td { border:none; vertical-align: top; padding:10px 10px 10px 5px; font: 12px verdana; }
.BxSearch #result table td a { font: 12px verdana; }
.BxSearch #result table td a img { width:80px; border:1px solid #444; }
.BxSearch #result table td .url { font: 9px verdana; color:#008000; }
.BxSearch #result table td span { font: 10px verdana; padding: 0 30px 0 0; }
.BxSearch #result table td .alert { font: 10px verdana; color:red; }
.BxSearch #result table td span a { color:#008000; font: 10px verdana;  }
.BxSearch #result table .col1 { background: #fff url(/img/dot_line.gif) repeat-x; }
.BxSearch #result table .col2 { background:  #EEEEE6 url(/img/dot_line.gif) repeat-x; }
.BxSearch #result table td .noresults { color:red; font: bold 12px verdana; }
.BxSearch #result table td .noresults b { color:#000; font: bold 12px verdana; }
.BxSearch #result .lpager { float:left;font:11px verdana;padding:10px 10px; }
.BxSearch #result .rpager { float:right;font:11px verdana;padding:10px 10px; }
.BxSearch #result .noborder { border: none; }



#obj404 { height: 493px; }
#obj404 .obj { float:left; width: 200px; height: 150px; margin: 5px 12px; }
#obj404 .obj .link { text-align: center; height: 30px; font: bold 10px verdana;  }
#obj404 .obj .img { text-align: center; }
#obj404 .obj img { width: 120px; height: 80px; text-align: center; border: 1px solid #ccc; }
#obj404 .obj .loc { text-align: center;  margin: 8px 0 0 0; }

.hide { display: none; }



.sub-header {
    background: none repeat scroll 0% 0% #EFEEE7;
    border-width: 1px 1px 2px;
    border-style: solid;
    border-color: #E0DBCD;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    padding: 10px 10px 0px 9px;
    position: relative;
    z-index: 1;
}
.sub-header h1 {
    color: #8D2717;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 0.4em;
    font-family: "Roboto Slab",Tahoma,sans-serif;
}

.video { text-align:center;width:700px; }

