/* Extension wt_directory */
.tx-wtdirectory-pi1 { font-size: 12px; }
.filtersuche, .filtercat, .filterabc { margin: 0px 0px 10px 0px; }
.filtersuche { border-top: 1px solid #afafaf; padding: 10px 0px; width: 55%; float: left; }
.filtercat { border-top: 1px solid #afafaf; padding: 10px 0px; width: 45%; margin: 0px; float: left; }
.filtersuche label { display: block; float: left; width: 90px; margin: 5px 0px 3px 0px; }
.filterabc { clear: left; padding: 10px 0px 0px 0px; text-align: center; border-top: 1px solid #afafaf; }
.filtersuche input, .filtercat input, .filterabc input, .filtercat select {border: 1px solid #afafaf;margin: 3px;padding: 1px;background-image: url(../layout/uebersichten2.gif); background-repeat: repeat-x;}
.filtercat select { font-size: 11px; }
.filtersuche input.submit { width: auto; border: 1px solid #afafaf; margin-left: 100px; }

/* Styles für Verzeichnisliste */
ul.wtdirectory_list {list-style-type: none;margin: 0px;padding: 0px;}
ul.wt_directory_pagebrowser {list-style-type: none;margin: 0px;padding: 0px;}
ul.wt_directory_pagebrowser li {margin: 0px 1px 4px 0px;padding: 0px;display: inline;}
ul.wt_directory_pagebrowser li a:link,
ul.wt_directory_pagebrowser li a:visited,
ul.wt_directory_pagebrowser li a:active {padding: 0px 2px;margin: 0px;background-color: #ffffff;text-decoration: none;color:#262659;}
ul.wt_directory_pagebrowser li a:hover, ul.wt_directory_pagebrowser li a.act {color: #339900; text-decoration: underline !important;}

/* Liste: Tabelle */
.adressverzeichnis { width: 650px; margin: 0px; padding: 0px; }
.adressverzeichnis td { margin: 0px; padding: 0px; }
.eintrag { width: 100%; background-image: url(../layout/uebersichten2.gif); background-repeat: repeat-x; border: 1px solid #ebebeb; margin: 2px 0px; padding: 5px; border-collapse: collapse; }
.eintrag tr.liste:hover { background-image: url(../layout/uebersichten-invers2.gif); }
.eintrag tr.liste:hover a { text-decoration: none; margin: 0px; padding: 0px; }
.eintrag td.name { margin: 0px; padding: 10px 5px; width: 55%; }
.eintrag td.name h2 { font-size: 13px !important; }
.eintrag td.adresse { vertical-align: middle; margin: 0px; padding: 10px 2px; width: 35%; }
.eintrag td.karte { margin: 0px; padding: 10px 2px; }
.eintrag td.info { margin: 0px; padding: 10px 2px; }
.verzeichnis-liste { font-size: 1.0em; width: 500px; text-align: center; margin: 10px 0px 0px 0px; }
.verzeichnis-liste ul { list-style: none; width: 500px; }
.verzeichnis-liste li { display: inline; margin: 1px; padding: 0px; }
.verzeichnis-liste li a { text-decoration: none; padding: 2px; margin: 0px; background-color: #ffffff; }
.verzeichnis-liste li a:hover,
.verzeichnis-liste li a.act { color: #ffffff; }

/* Einzelansicht */
.verzeichnis-detail { width: 650px; background-image: url(../layout/uebersichten-invers2.gif); background-repeat: repeat-x; border: 1px solid #ebebeb; padding: 5px; }
.daten { width: 100%; margin: 0px 0px 10px 0px; }
.daten td { padding: 2px 0px !important; vertical-align: top; font-size: 11px; }
.daten td.adresse { width: 48%; }
.daten td.phone { width: 48%; }
.daten td.web { width: 48%; }
.daten td.cat { font-weight: bold; }
.daten td.cat .list { color: #000000; font-weight: normal; }
.map { text-align: right; }
.description { padding: 10px 0px; }
.description img { float: right; margin: 0px 0px 5px 10px; padding: 2px; border: 1px solid #ebebeb !important; }
.backlink { background-color: #f4f4f4; text-align: center; }
.backlink a { padding: 5px 0px; }

/* Banner auf GoogleMaps */
#karteseite .csc-frame-frame1 {border: 1px solid #afafaf;margin: 5px 10px;padding: 5px;float: left;width: 920px;}
#karteseite .csc-frame-frame1 div {float: left;padding-right: 10px;}
#karteseite .csc-frame-frame1 .csc-header-n3 {float: none;color: #afafaf;margin: 0px;padding: 0px;}
#karteseite .csc-frame-frame1 .csc-header-n3 h3 {font-size: 12px;text-decoration: underline;text-transform: uppercase;margin: 0px 0px 5px 0px;padding: 0px;}
.mapnest {  width:500px;}
.maptop {  }
.mapcat {overflow:auto;width: 500px;float:left;font-size: 0.8em;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.mapcat li {display: inline;}
#map {  float:left;padding:5px;border-top:1px solid #ccc;border-right:1px solid #ccc;font-size: 0.7em;}
#formResult {height: 200px;overflow: auto;}
#formResult p {margin: 0px;padding: 2px 0px;}
.mapbottom {  clear:both;width:500px;padding-top: 10px;font-size: 0.8em;}
.mapbottom ul{  padding:10px;margin-top:-1px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:100px;overflow:auto;list-style-type: none;}
#getdirections {font-size: .85em;}
#infobox {  border:1px solid #434881;width:500px;position:absolute;left:450px;top:280px;background:#fff;z-index:998;display:none;font-size: 0.9em;}
.tx-rgpopup-dragbar {background-color: #434881;cursor:hand;cursor:pointer;padding: 2px 0 4px 10px;height:15px;}
.tx-rgpopup-left {font-size : 13px;font-weight: bold;color: white;float: left;padding-left: 5px;}
.tx-rgpopup-right {text-align:right;padding-right: 1px;}
.tx-rgpopup-mainNest {text-align: left;padding: 10px;background-color: white;}
.tx-rgpopup-main {margin: 3px 0px;font-size: 0.9em;}
.tx-rgpopup-main .beschreibung,
.tx-rgpopup-main .adresse,
.tx-rgpopup-main .daten {margin: 8px 0px;font-size: 0.9em;}
.tx-rgpopup-main .kategorie {margin: 3px 0px;font-size: 0.9em;}
.markerTooltip {  background: #fff;color: #434881;padding: 3px 6px;white-space: nowrap;border: #434881 solid 1px;-moz-border-radius:10%;-moz-opacity: 95%;opacity: 0.95;z-index:4;}
#poitab { margin: 0;padding: 0 0 5px 0 !important;width:220px;border-bottom: 1px solid #9FB1BC;visibility: visible;}
#poitab li { margin: 0;padding: 0;display: inline;list-style-type: none;visibility: visible;}
#poitab a, #poitab a:link, #poitab a:visited {float: left;line-height: 14px;font-weight: bold;padding: 10px 12px 6px 12px;text-decoration: none;color: #708491;visibility: visible;}
#map {}
.poi-content {clear:both;height:150px;width: 220px;overflow:auto;/*border: 1px solid green;font-size: 0.8em;*/}
.poi-content h3 {font-size: 1.1em;margin: 10px 0px 5px 0px;padding: 0px;}
.poi-content .adresse {margin: 3px 0px;}
.poi-content .detail {margin: 3px 0px;}
.poi-content .anfahrt {margin: 3px 0px;}
#poi {padding: 0px;margin: 0px;}
#resultdiv {overflow: auto;}
#poitab .act a, #poitab a:link.active, #poitab a:visited.active, #poitab a:hover {color: #000;background: url(/fileadmin/layout/square.gif) no-repeat top center;}
ul#treemenu1 { border: 0px solid blue;width: 500px;padding: 0px;margin: 0px;}
ul#treemenu1 li { border: 0px solid green;padding: 2px 5px 2px 0px;margin: 0px;font-size: 0.85em;}

