#content .tblPartnerListe {
}

#content .tblPartnerListe td {
	vertical-align: top;
	text-align: left;
	padding: 10px 3px 20px 0;
	border-bottom: 1px solid #0050A7;
}

#content .tblPartnerListe .tdBildPartnerListe {
	padding-right: 10px;
	margin: 0;
}

#content .tblPartnerListe .textPartnerListe {
	font-size: 0.9em;
}

#content .tblPartnerListe .textPartnerListe .firmenName {
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 0 7px 0;
	margin: 0;
}

#content .einPartner {
	padding: 0 0 0 15px;
	margin: 0;
}


/***********************************************************************************************/
.vdb_detail_imagecontainer{
   float: right;
   margin-left: 10px;
   margin-bottom: 10px;
}

/*
 UMKREIS
*/
#content .sucheUmkreis p.plz,
#content .sucheUmkreis p.land,
#content .sucheUmkreis p.ort {
   float: left;
}
#content .sucheUmkreis p.entfernung,
#content .sucheUmkreis p.plz
  {
   display: none;
}
#content .sucheUmkreis p{
   width: 45%;
}
.sucheUmkreis label{
   display: block;  
}
.sucheUmkreis input,
.sucheUmkreis select{
   width: 200px;
}

#content .sucheUmkreis .submit{
   clear: left;
   padding-top: 10px;
   float: none;
}


/* Tabelle ********************************************/
#content .vdb_suche table{
   clear: left;
}
#content .vdb_suche table input{
   width: 20px;
   height: 20px;
}



/*
 NAME
*/
.suchName input{
   width: 150px;  
}
#content .suchName .submit input{
   width: 152px;  
}
#content .suchName .submit{
   margin-left: 105px;
}
.suchName label{
   margin-top: 2px;
   margin-right: 5px;
   width: 100px;
   display: block;
   float: left;
}



#content .view_blaetterer td td a{
   padding: 0 3px;  
}

#viewlist_div_id #listeMasterTable{
   width: 100%;  
}

#content #viewlist_div_id table.wgBlaetterer td td{
   padding: 0 2px 0;
}
#content #viewlist_div_id table.wgBlaetterer td{
   padding: 5px 0 5px 7px;
   vertical-align: middle;
}
#content #viewlist_div_id table.wgBlaetterer a{
   padding: 1px;
}   
#content #viewlist_div_id table.wgBlaetterer{
   background-color: #eee;
   margin: 10px 0;
}

#content .clearGif,
#content #viewlist_div_id hr{
   display: none;  
}

#content #viewlist_div_id td,
#content #viewlist_div_id tr,
#content #viewlist_div_id table,
#content #viewlist_div_id{
   margin: 0;
   padding: 0;
}

#content .sresult{
   border-top: 17px solid #646567;
   border-left: 1px solid #646567;
   border-right: 1px solid #646567;
   border-bottom: 1px solid #646567;
   min-height: 115px;
   padding: 5px 10px;
   margin: 5px 0;
   position: relative;
}

#content .sresult dd,
#content .sresult dt,
#content .sresult dl{margin: 0;padding: 0;}
#content div.sresult dl{margin-top: 10px;}
dd{padding: 3px;}
dt{
   width: auto;
   padding: 3px;
   float: left;
   font-weight: bold;
}

#content .sresult h2{
   color: #333;
   font-size: 110%;
   margin: 0 0 4px 0;
   padding: 0;
}
address{
   font-style: normal;
}

#content .sresult .clearImage{
   clear: right;  
   line-height: 0;
   font-size: 0;
   height: 1px;
}
#content .sresult .vdb_res_imgcontainer{
   float: right;
   margin-left: 10px;
   text-align: right;
}
#content .sresult .vdb_res_img{
   border: 0 none;
}

.gmgesamtuebersicht{
   margin-bottom: 10px; 
}
.gmdetail,
.gmgesamtuebersicht{
   width: 550px;
   height: 330px;
   overflow: hidden;
   border:1px solid #12416C;
   background-color: #fff;
   
}

.baukasten{
   margin: 1em 0;  
}
.gmdetail{
   margin-top: 1em;  
}


