@charset "UTF-8";

/* CSS fuer Wer liefert was?
 * 
 * Firmenuebersicht
 *
*/

/* Maps */
#idLegende {
  width:410px;
  float:left;
  margin-left:10px;
  font-size:0.7em;
}

.mapsLegende {
  display:none;
}

.imgLegende {
  float:left;
  width:25px;
  height:21px;
}

.textLegende {
  float:left;
  width:385px;
  padding-top:1px;
}

#idBlaettern {
  margin:20px 0px 0px 60px;
}

#BlaetternBack {
  float:left;
  margin-right:10px;
  visibility:hidden;
}

#BlaetternText {
  float:left;
  margin-top:-3px;
}

#BlaetternForward {
  float:left;
  margin-left:10px;
}

#WlwToolbar img, #divNavigationControl img  {
	float:left;	
}
/* Maps */

/* Container Neu */
#neu {
  position:relative;
  width:820px;
  /* bei langen Seiten wird sonst die Liste zuerst komplett angezeigt */
  visibility:hidden;
}

#neu ul {
  position:relative;
  font-size:0.7em;
  margin:10px 0px 0px 0px;
  overflow:hidden;
}

ul.newsticker { 
  position: relative;
  left: 750px;
  font: bold 10px Verdana;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#neu li {
  float:left;
  white-space:nowrap;
  list-style-type:none;
}

.tickercontainer { 
  overflow: hidden; 
}
.tickercontainer .mask { 
  position: relative;
  width:820px;
  overflow: hidden;
}
/* Ende Container Neu */

/* Klasse Eintrag */
#eintraege .eintrag {
  position:relative;
  width:820px;
  border-top-width:1px;
  border-top-style: solid;
}

.eintragKostenpflichtig {
  padding-bottom:5px;
}

/* Klasse Logo */
#eintraege .logo {
  float:left;
  width:169px; /* plus 10px als zugelassen */
  margin-top:10px;
  text-align:center;
}

/* Klassen Eintragsdaten */
#eintraege .eintragsdaten {
  float:left;
  margin-left:3px;
  padding-top:10px;
  width:500px;
}

.firmierung {
  float:left;
  margin-right:15px;
  font-weight:bold;
}

.firmierungZusatz {
  float:left;
  margin-top:2px;
}  

#eintraege p {
  font-size:0.7em;
  margin-top:1px;
}

#eintraege .eintragsdaten ul {
  margin:0px 0px 0px 15px;
  font-size:0.7em;
  text-indent:-3px;
}

#eintraege .eintragsdaten li {
  float:left;
  margin-right:30px;
  white-space:nowrap;
}

div .infoblock {
  font-size:0.7em;
}

.kundenlink {
  font-weight: bold;
}
/* Ende Klassen Eintragsdaten */

/* Klassen Lieferantentypen */
#eintraege .lieferantentypen {
  float:right;
  width:120px;
  margin:10px 0px 0px 0px;
}

#eintraege .lieferantentypen ul {
  font-size:0.7em;
  text-indent:-3px;
}

#eintraege .lieferantentypen li {
  list-style-type:none;
  margin-left:19px;
}

#eintraege .firmenrubriken {
  float:right;
  width:136px;
  margin:5px 0px 0px 0px;
}

#eintraege .firmenrubriken ul {
  font-size:0.7em;
  text-indent:-3px;
}

#eintraege .firmenrubriken li {
  white-space:nowrap;
}

#eintraege li.haken {
  font-weight:bold;
}
/* Ende Klassen Lieferantentypen */

/* blaue Hinterlegung des Eintrags */
#eintraege .hinterlegung {
  margin:4px 0px 4px 169px;
}

/* Kontaktbox */
.kontaktboxclose {
  width:490px;
}

.kontaktboxopen {
  display:none;
  width:475px;
  margin-bottom:5px;
}   

.kontaktboxclose .pfeilrot, .kontaktboxopen .pfeilrot {
  float:left;
  margin:5px 5px 0px 0px;
}

.kontaktboxclose h5, .kontaktboxopen h5 {
  float:left;
  padding-top:3px;
}

.kontaktboxopenLinks {
  float:left;
}  

.kontaktboxopenRechts {
  float:right;
  width:125px;
  padding-right:10px;
  text-align:right;
}

.telefonhinweis {
  font-size:0.7em;
 }

#eintraege p.keineTreffer {
  margin-bottom:10px;
  font-size:1.1em;
}

#eintraege ul.listkeineTreffer {
  padding:5px 15px 0px 40px;
}
  

#eintraege p.weitereTips {
  margin-top:10px;
  font-size:0.7em;
}

#eintraege p.allefirmen {
  margin-top:10px;
  font-size:0.9em;
}
/* Ende Container Eintraege */

/* Container Blaettern */  
#blaettern {
  padding-top:10px;
}

#blaetterngesamt {
  width:250px;
  margin:auto;
  list-style-type:none;
}

#blaetterngesamt li {
  float:left;
  margin-right:15px;
  padding-top:7px;
}

#blaettern li.bgblaettern {
  background-repeat:no-repeat;
  width:165px;
  height:22px;
  padding-top:5px;
  text-align:center;
  letter-spacing:10px;
  font-weight:bold;
  border-width:1px;
  border-style:solid;
}

.aktuelleSeite {
  display:inline;
  padding:7px 5px 8px 11px;
  background-repeat:no-repeat;
}

.aktuelleSeitemehrstellig {
  display:inline;
  padding:7px 5px 8px 6px;
  letter-spacing:2px;
  background-repeat:no-repeat;
}

.mehrstellig {
  display:inline;
  padding-right:5px;
  letter-spacing:2px;
}
/* Ende Container Blaettern */  

#fuss {
  background-image:none;
}
