 .tblPartnerListe {
}

 .tblPartnerListe td {
	vertical-align: top;
	text-align: left;
	padding: 10px 3px 20px 0;
	border-bottom: 1px solid #0050A7;
}

 .tblPartnerListe .tdBildPartnerListe {
	padding-right: 10px;
	margin: 0;
}

 .tblPartnerListe .textPartnerListe {
	font-size: 0.9em;
}

 .tblPartnerListe .textPartnerListe .firmenName {
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 0 7px 0;
	margin: 0;
}

 .einPartner {
	padding: 0 0 0 15px;
	margin: 0;
}


/***********************************************************************************************/
.vdb_detail_imagecontainer{
   float: right;
   margin-left: 10px;
   margin-bottom: 10px;
}

/*
 UMKREIS
*/

 .sucheUmkreis p{
   float: left;
   width: 45%;
}
.sucheUmkreis label{
   display: block;  
}
.sucheUmkreis input,
.sucheUmkreis select{
   width: 200px;
}

 .sucheUmkreis .submit{
   clear: left;
   padding-top: 10px;
   float: none;
}
/*
 NAME
*/
.suchName input{
   width: 150px;  
}
 .suchName .submit input{
   width: 158px;  
}
 p.land select,
 p.entfernung select {
   width: 207px;
}
 p.submit input{
   width: 207px;
}
 .suchName .submit{
   margin-left: 105px;
}
.loginInputBtn {
   width: 128px !important;
}
.suchName label{
   margin-top: 2px;
   margin-right: 5px;
   width: 100px;
   display: block;
   float: left;
}



 .view_blaetterer td td a{
   padding: 0 3px;  
}

#viewlist_div_id #listeMasterTable{
   width: 100%;  
}
#viewlist_div_id #listeMasterTable td td {
   padding: 0 3px 0 0;  
}

 #viewlist_div_id table.wgBlaetterer td td {
   padding: 0 2px 0;
}
 #viewlist_div_id table.wgBlaetterer td{
   padding: 5px 0 5px 7px;
   vertical-align: middle;
}
 #viewlist_div_id table.wgBlaetterer a{
   padding: 1px;
}   
 #viewlist_div_id table.wgBlaetterer{
   background-color: #eee;
   margin: 10px 0;
}

 .clearGif,
 #viewlist_div_id hr{
   display: none;  
}

 #viewlist_div_id td,
 #viewlist_div_id tr,
 #viewlist_div_id table,
 #viewlist_div_id{
   margin: 0;
   padding: 0;
}
#content .sresult h2 {
   color: #084f78;
}

#content .sresult {
   position: relative;
   border-color: #084f78;
   border-style: solid;
   border-width: 17px 1px 1px;
   min-height: 155px;
   padding: 5px 10px;
   margin: 5px 0;
}
#content .sresult a,
#content .sresult a:link,
#content .sresult a:visited {
   color: #084f78;
	text-decoration: none;
}
#content .sresult a:focus,
#content .sresult a:hover,
#content .sresult a:active {
	color: #084f78;
   text-decoration: underline;
}



#content .sresult dd,
#content .sresult dt,
#content .sresult dl{margin: 0;padding: 0;}
#content div.sresult dl{margin-top: 10px;}
#content dd{padding: 3px;}
#content dt{
   width: auto;
   padding: 3px;
   float: left;
   font-weight: bold;
}

#content .sresult h2{
   color: #333 !important;
   font-size: 110%;
   margin: 0 0 4px 0;
   padding: 0;
   text-transform: none;
   line-height: 130%;
}
address{
   font-style: normal;
}

 .sresult .clearImage{
   clear: right;  
   line-height: 0;
   font-size: 0;
   height: 1px;
}
 .sresult .vdb_res_imgcontainer{
   float: right;
   margin-left: 10px;
   text-align: right;
}
 .sresult .vdb_res_img{
   border: 0 none;
}

.gmgesamtuebersicht{
   margin-bottom: 10px; 
}
.gmdetail,
.gmgesamtuebersicht{
   width: 500px;
   height: 300px;
   overflow: hidden;
   border:1px solid #12416C;
   background-color: #fff;
   
}

.baukasten{
   margin: 1em 0;  
}
.gmdetail{
   margin-top: 1em;  
}


