#content .text-entry { display: block; height: auto; }
#content .text-entry div { float: left; }
#content .text-entry div:first-of-type { width: 70%; }
#content .text-entry address { background-repeat: no-repeat; width: 23%; padding: 0 0 0 25px; line-height: 1.1; float: right; font-size: 13px; position: relative; line-height: 17px; }
#content .text-entry address span.place-marker { background: url("/img/search/pointer_grey.gif"); height: 18px; left: 0; position: absolute; width: 12px; }
#content .text-entry address:hover { cursor: default; }
#content .text-entry address.valid:hover { text-decoration: underline; cursor: pointer; }
#content .text-entry address.valid:hover span.place-marker { background: url("/img/search/pointer_green.gif"); }
#content .social { width: 100% !important; float: none !important; background-color: #eaeaea; padding: 2px !important; font-size: 11px !important; border-bottom: 1px solid white; }
#content .social i { color: red; }
#content .social:first-of-type { margin-top: 5px; }
#content h2 { color: #888888; font-weight: bold; font-size: 1.4em; display: block; padding-top: 20px; width: 700px; }
#content .entry_wrapper { margin-top: 20px; }
#content .entry_wrapper #ortsschildLinksText { background: url('/img/pics/ortsschild_textanzeige_l.gif?1541155801') repeat scroll 0 0 transparent; float: left; height: 16px; width: 2px; }
#content .entry_wrapper #ortsschildMitteText { background: url('/img/pics/ort_background.gif?1541155801') repeat scroll 0 0 transparent; float: left; }
#content .entry_wrapper #ortsschildRechtsText { background: url('/img/pics/ortsschild_textanzeige_r.gif?1541155801') repeat scroll 0 0 transparent; float: left; height: 16px; margin-right: 4px; width: 2px; }
#content .entry_wrapper .ortsschildLinksText { background: url('/img/pics/ortsschild_textanzeige_l.gif?1541155801') repeat scroll 0 0 transparent; float: left; height: 16px; width: 2px; }
#content .entry_wrapper .ortsschildMitteText { background: url('/img/pics/ort_background.gif?1541155801') repeat scroll 0 0 transparent; float: left; }
#content .entry_wrapper .ortsschildRechtsText { background: url('/img/pics/ortsschild_textanzeige_r.gif?1541155801') repeat scroll 0 0 transparent; float: left; height: 16px; margin-right: 4px; width: 2px; }
#content .entry_wrapper .stadt { width: 100%; color: white; background-color: gray; clear: both; margin-bottom: 11px; margin-top: 22px; padding: 4px 0 4px 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; font-weight: bold; }
#content .entry_wrapper .bannerArea { padding-left: 9px; float: left; background: url('/img/bannerAreaBackground.gif?1541155801') 1px 8px; background-repeat: repeat-y; }
#content .entry_wrapper .entry { float: left; width: 160px; margin-bottom: 10px; height: 114px; padding: 12px 0px 0px 3px; }
#content .entry_wrapper .entry.tip { background-image: url('/img/banner_bg.png?1541155801'); background-repeat: no-repeat; }
#content .entry_wrapper .entry img { height: 50px; width: 160px; vertical-align: bottom; position: relative; }
#content .entry_wrapper .entry .entryBanner { background-color: #f7f7e4; border-top: 0; border: 1px #999999 solid; font-size: 13px; height: 40px; line-height: 16px; margin: 0px; overflow: hidden; padding: 3px 10px 10px; position: relative; width: 138px; z-index: 10; }
#content .entry_wrapper .entry .entryBanner:hover { height: auto; z-index: 20; }
#content .entry_wrapper ul.entry_list { clear: both; margin-left: 22px; }
#content .entry_wrapper ul.entry_list font.text_link { color: #2000c1; text-decoration: underline; font-size: 15px; }
#content .entry_wrapper ul.entry_list font.text_url_link { color: #4d7400; margin: 5px 0; display: block; word-wrap: break-word; }
#content .entry_wrapper ul.entry_list p.desc { font-size: 13px; }
#content .entry_wrapper ul.entry_list li { margin-bottom: 20px; margin-left: -10px; margin-top: 0; list-style-type: none; float: left; width: 100%; }
