/*--built 07------------------------------------------------------------------------*/
/*--by    martin hein  www.digitale-mehrwerte.eu  (hein@digitale-mehrwerte.eu)------*/

/*-----------------------------zentrale Formate-------------------------------------*/

/*------------------------------Klassen---------------------------------------------*/

/*searchform*/
#midsection_div #officesearch div.right input, #midsection_div #officesearch div.right label{
margin-right:0px;
padding-right:0px;
}

#midsection_div #officesearch div.right{
width:220px;
padding-left:20px;
}

/*resultbox*/
#midsection_div div.resultbox_div{
position: relative;
top:0px;
margin:0;
}

#midsection_div div.resultbox_div h2, #midsection_div div.resultbox_div p{
margin:0;
padding: 10px 7px;
background: #F3F2F0;
}

#midsection_div div.resultbox_div div.adressen{
float:left;
width:518px;
padding: 5px 7px;
background: #F3F2F0;
}

#midsection_div div.resultbox_div div.adressen p{
clear:none;
padding:0;
width:50%;
float:left;
}

#midsection_div div.resultbox_div div.adressen p strong{ 
line-height: 1.5em;
}

#midsection_div div.resultbox_div h2{
padding-top:18px;
}

#midsection_div div.resultbox_div a{
font-weight:bold;
}

#midsection_div div.resultbox_div p span.callback{
padding-left:20px;
line-height:20px;
background: url(../images/icons/content_callback.gif) no-repeat left center;
}

/*resultbox table*/
#midsection_div div.resultbox_div table{
width:100%;
border:0;
border-collapse:collapse;
}

#midsection_div div.resultbox_div table td,th,caption{
padding:2px;
padding-left:7px;
padding-right:7px;
text-align:left;
border:solid 2px #FFFFFF;
background: #F3F2F0;
}

#midsection_div div.resultbox_div table caption{
border:0;
border-top:solid 2px #FFFFFF;
background: #E3E0DB;
font-weight:bold;
}

#midsection_div div.resultbox_div table th{
background: #E3E0DB;
}

#midsection_div div.resultbox_div table th.tag, #midsection_div div.resultbox_div table td.tag{
width:177px;
border-left:0;
}

#midsection_div div.resultbox_div table th.zeit, #midsection_div div.resultbox_div table td.zeit{
border-right:0;
}


/*resultbox extended links*/
#midsection_div div.resultbox_div p.extended_links{
border-top:solid 1px #FFFFFF;
padding-top:10px;
padding-bottom:10px;
}

#midsection_div div.resultbox_div p span.aktionskalender, #midsection_div div.resultbox_div p span.versorgungsvertraege{
padding-left:20px;
line-height:20px;
}

#midsection_div div.resultbox_div p span.aktionskalender{
background: url(../images/icons/content_aktionskalender.gif) no-repeat left center;
}

#midsection_div div.resultbox_div p span.versorgungsvertraege{
background: url(../images/icons/content_versorgungsvertraege.gif) no-repeat left center;
}


/* googlemaps */
#midsection_div div.resultbox_div a.map_activate{
display:none;
position:absolute;
margin:0;
padding-top: 28px;
padding-left: 390px;
line-height:23px;
cursor: pointer;
background: url(../images/icons/flag_maps.gif) no-repeat 370px 32px;
}

#midsection_div div.resultbox_div div.map_infos{
display:none;
}

#midsection_div div.resultbox_div div.map{
position:absolute;  
left: 0px;
width:100%; 
border-top: 2px solid white;
}

#midsection_div div.resultbox_div div.map *{
margin:0;
padding:0;
}



#midsection_div div.resultbox_div div.map div.map_popup{
width: 200px;
}

#midsection_div div.resultbox_div div.map_popup h2, #midsection_div div.resultbox_div div.map_popup p{
padding:0px;
margin:0;
background:none;
}

#midsection_div div.resultbox_div div.map_popup h2{
font-size: 1.090909em;
}

#midsection_div div.resultbox_div div.map_popup p{
margin: 3px 0px 10px 0px;
}

#midsection_div div.resultbox_div div.map_popup img{
margin-bottom: 10px;
}





