/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* modul_landkarte */
#karte	{ margin-left: 0px; margin-right: 0px; width: 500px; height: 500px; float:left; overflow: hidden; margin-bottom: 25px; }
* html .main #karte { wid\th: 490px; }

#karte .landkarte-ueberschrift	{ font-size: 13px; font-weight: bold; }
#karte .landkarte-beschreibung	{ font-size: 11px; }
#karte .landkarte-route-titel { font-size: 12px; font-weight: normal; }
#karte a { font-size: 11px; }
#karte input { /*border: 1px solid #000000; margin-right: 5px; */ }

.route_drucken	{ margin: 20px 0px; text-align: left;  }

#anfahrtsplanung #karte	{ width: 500px; height: 400px; overflow: hidden; margin-left: 0px; float: none; margin-right: 0px; margin: auto; }
* html #anfahrtsplanung #karte	{ wid\th: 495px; marg\in-left: 5px; }

#anfahrtsplanung #planer_ergebnis	{ margin: auto; }

#planer	{ width: 150px; float: right; text-align: left; }
#planer #route_start	{ width: 140px; }
#planer .form-button	{ width: 140px; }

.landkarte_planer				{ width: 100%; }
#planer_ergebnis	{ clear: both; width: 500px;  }
#sidebar	{ width: 200px; height: 200px; float: left; font-size: 11px; overflow: auto; }

/* liste */

.abc-liste                  { margin-bottom: 15px; letter-spacing: 3px; }
.letter-liste               { /*width: 100%;*/ font-weight: bold; border-left: 5px solid #d9001f; color: #444444; border-bottom: 1px solid #d9001f; padding-left: 5px; margin: 12px 0 12px 0;}
.firma-liste                { margin: 0; padding: 0px;  }
.firma-liste h2             { font-weight: bold; margin-bottom: 5px; }
.adresse-liste              { margin-bottom: 5px; }
.ort-liste                  {}
.tel-liste                  { margin-bottom: 5px; } 
.link-liste                 {}

.link-liste                 { background-image: url(../pics/layout/pfeil-rot.gif); background-repeat: no-repeat; padding-left: 15px; margin-left: 2px; }

.link-liste a:link			{ color: #444444; text-decoration: none; }
.link-liste a:visited		{ color: #444444; text-decoration: none;  }
.link-liste a:hover			{ color: #d9001f; text-decoration: underline; }
.link-liste a:active		{ color: #444444; text-decoration: none; }

/* Profil-Detailansicht */ 
.main-firmen .float-helper			{ float: left; width: 960px;}
.main .related-firma				{ float: right; width: 181px; padding-top: 0px; overflow: hidden; }
.main .main-firmen .content 		{ float: left; width: 720px;} 
* html .main .main-firmen .content  { wid\th: 735px; padd\ing: 0; } 

* html .main .main-firmen .content-page 		{ wid\th: 730px; padd\ing:14px 0 0 0; marg\in:0; marg\in-left:9px; } 

.modul-landkarte                { float: left; width: 738px; } 

.modul-landkarte .logo-firma    { float: left; display:block; width: 100%; clear: both;}
.modul-landkarte .titel-firma   { float: left; display:block; width: 100%; clear: both;}

.profil-detail                  { float: left; width: 502px; }
.profil-detail .titel h2        { /*background-color: #69676c;*/ border-left: 5px solid #d9001f; color: #444; border-bottom: 1px solid #d9001f; padding-left: 5px; margin: 12px 0 12px 0; } 
.profil-detail .absatz h2       { font-size: 14px; }

.related-firma .adresse-titel        { margin: 0; padding: 3px; background-color: #69676c; color: #fff; font-size: 12px; font-weight: bold; }
.related-firma .adresse-firma        { padding: 3px; background-color: #fff;}
.related-firma .absatz h2            { margin-top: 0; font-size: 12px;}


