@charset "UTF-8";

/* CSS fuer Seibt und WbM
 * 
 * 
 *
*/

h5 {
  font-weight:normal;
}

ul, li {
	list-style-type:none;
}

/* alle Links */
a:link, a:visited, a:hover, a:active {
	text-decoration:none;
	color:inherit;
}

#content {
  padding-bottom:0px;
}

/* Subcontent */
#subcontent {
  width:979px;
  margin-bottom:15px;
}

.subcontentTrefferliste, .subcontentSuchhilfe, .subcontentFirmeninformation {
  padding-bottom:0px;
}

.subcontentUebersicht {
  padding-bottom:0px;
}

.subcontentUebersichtSEO, .subcontentTrefferlisteSEO {
  padding-bottom:0px;
}
/* Ende Subcontent */


/* Suchmaske */
#suchmaske, #suchmaskeobenEinfach, #suchmaskeobenErweitert {
	width:979px;
}

#suchmaskeobenEinfach, #suchmaskeobenErweitert {
    border-bottom-width:2px;
    border-bottom-style:solid;
    background-repeat:repeat-x;
}

#suchmaskeobenEinfach, #suchmaskeobenErweitert {
  height:156px;
}

#suchmaskeobenErweitert p {
  margin-left:1px;
}

#erweitert {
  margin-right:20px;
  background-position:right 7px;
}

#erweitertText {
  margin-left:65px;
}

.sucheingabe {
  height:37px;
  top:52px;
  left:275px;
  background-repeat:no-repeat; 
}

.sucheingabe input {
  width:527px;
  height:25px;
  border:none;
}

.finden {
  width:141px;
  height:41px;
  top:50px;
}
 
 .finden input {
  height:41px;
  text-transform:uppercase;
}

#erweitertSchliessen {
  width:310px;
  top:115px;
  margin-right:30px;
  background-position:right 24px;
}

#erweitertSchliessenText {
  margin-left:195px;
  font-size:0.7em;
}
  
.sucheingabeAnd, .sucheingabeOr, .sucheingabeNot {
    background-repeat:no-repeat; 
    left:275px;
}

.sucheingabeAnd input, .sucheingabeOr input, .sucheingabeNot input {
  width:527px;
  border:none;
}

#status {
  background-position:top;
}

#meldung {
  padding-top:0px;
}

/* Hinweise */
#hinweisecontentschliessen, #hinweisecontentoeffnen {
  border:none;
}

#hinweisecontentText {
  width:680px;
}

#zuvieleTreffer li, #zuvieleTreffer li a {
  text-decoration:underline;
}
/* Ende Hinweise */

/* Filter */
#filterclosed {
  bottom:5px;
  background-position:30px 22px;
}

#filterclosed a, #filterclosed a:hover {
  text-decoration:underline;
}

#txteingrenzen {
  font-weight:normal;
  font-size:1em;
}

.txtzusatz {
  margin-left:5px;
  font-size:0.8em;
}

#contfilter {
  width:960px;
  height:227px;
  margin-top:0px;
  margin-left:12px;
}

#sucheUmkreis {
  top:60px;
  left:232px;
}

#sucheUmkreisTextfeld {
  background-repeat:no-repeat;
}

#sucheUmkreisAuswahl select {
  width:326px;
  height:18px;
  top:10px;
}

#sucheUmkreis input {
  width:285px;
  height:37px;
  padding:10px 20px 0px 20px;
  font-size:1.1em;
}

#umkreisOK, #regler {
  top:120px;
}

#filtern {
  width:400px;
  left:233px;
  top:175px;
}

#filteranwenden input {
  text-transform:uppercase;
}  

#filterzurueck {
  position:relative;
  width:137px;
  height:27px;
  margin-top:2px;
  padding-top:6px;
  text-align:center;
  text-transform:uppercase;
  background-repeat:no-repeat;
  z-index:1;
}

#filterschliessen {
  width:515px;
  right:30px;
  bottom:7px;
  background-repeat:noe-repeat;
  background-position:right 25px;
}

#filterschliessenText {
  margin-left:440px;
  font-size:0.75em;
  font-weight:normal;
  text-decoration:underline;
}

.ui-slider-handle {
  width:5px;
  height:13px;
}
/* Ende Filter */
/* Ende Suchmaske */

/* Trefferliste */
#trefferliste {
  width:945px;
  padding-bottom:30px;
}

div.headlinelinie, .treffer, .besttreffer, .prioblock1, .prioblock2, .prioblock3 {
  width:945px;
}

.trefferrubrik {
  width:790px;
}
/* Ende Trefferliste */

/* Fundstellen */
.fundstellentext a:link, .fundstellentext a:visited, .fundstellentext a:hover, .fundstellentext a:active {
	text-decoration:underline;
}
/* Ende Fundstellen */

/* Firmenuebersicht */
#alleLieferanten {
  padding-left:30px;
  text-decoration:underline;
}

#thebox {
  width:802px;
  margin-bottom:0px;
  padding:10px 0px 30px 0px;
}

#eintraege {
  width:802px;
  padding:20px 0px 20px 0px;
}

#pbanner {
  position:relative;
  margin:15px 0px 15px 0px;
  text-align:center;
}

#pbanner p {
  margin-right:145px;
  text-transform:uppercase;
}

#eintraege .eintrag {
  width:800px;
  border-style:solid;
  border-width:1px;
}

#eintraege .eintragsdaten {
  width:490px;
}

.kundenlink {
  font-weight:normal;
  text-decoration:underline !important;
}

#eintraege .lieferantentypen li {
  margin-right:20px;
}

#eintraege .lieferantentypen li {
  width:80px;
  padding-right:15px;
  text-align:right;
}

#eintraege li.haken, #eintraege li.nohaken {
  background-repeat:no-repeat;
  background-position:right;
}

#eintraege .firmenrubriken ul, #eintraege .firmenrubriken li {
  list-style-type:disc;
}

.entfbalken {
  text-align:left !important;
}

#tableunternehmensinfos {
  margin-left:30px;
}

#werbeformen {
  width:742px;
  margin-left:30px;
}

#idMap {
  margin:0px 0px 0px 30px;
}

#idLegende {
  width:360px;
}

.textLegende {
  width:335px;
}

#BlaetternText {
  margin-top:0px;
}

#eintraege p.keineTreffer {
  padding:20px 0px 0px 20px;
}

#eintraege p.weitereTips, #eintraege p.allefirmen {
  padding-left:20px;
}

#eintraege p.weitereTips a, #eintraege p.allefirmen, #eintraege p.allefirmen a {
  text-decoration:underline;
}

#eintraege ul.listkeineTreffer, #eintraege ul.listkeineTreffer li {
  list-style-type:disc;
}
/* Ende Firmenuebersicht */

/* Firmeninformation */
#firmendaten {
  width:772px;
  padding-left:30px;
  background-repeat:repeat-x;
}

#firmendaten td a {
  text-decoration:underline;
}

#firmendatenRechts {
  margin-top:18px;
}

#firmendatenausgabe {
  position:relative;
  float:none;
  margin-top:20px;
}

#eintraege .logo {
  height:auto;
}

#adressbuch, #katalog, #firmaempf {
  height:27px;
  margin-top:5px;
}

.firmendatenausgabetext {
  padding:7px 0px 0px 30px;
  font-size:1em;
  font-weight:normal;
}

#eintraege h3 {
  padding-left:30px;
}

.referenzen h3, .referenzenbig h3 {
  padding-left:0px !important;
}

#stadtplanclose h3 , #stadtplanopen h3  {
  padding-left:0px;
}

#stadtplanclose h3 a, #stadtplanopen h3 a {
  font-weight:normal;
  text-decoration:underline;
}

p.theNews a {
  text-decoration:underline;
}

hr.firmeninfotrenner {
  width:762px;
  margin:5px 10px 5px 30px;
}

.ansprechpartner, .referenzen, .referenzenbig {
  padding-left:30px;
}

#rfq_nutzungsbedingungenlink {
  text-decoration:underline;
}

#closePicbig h3 {
  padding-left:0px;
}

#mitBonusRubriken, #weiteredaten, #mitBonusRubrikenHide, #artikelliste {
  padding-left:30px;
}

p.artikelkurztext {
  margin-bottom:5px;
  text-indent:0px;
}

.mitpfeil {
  text-decoration:underline !important;
}

#LI_mehr a {
  text-decoration:underline;
}
/* Ende Firmeninformation */

/* eintraegeAds */
#eintraegeAds {
  background-repeat:no-repeat;
}
/* Ende eintraegeAds */

/* Suchhilfe */
#suchhilfe, #fehlermeldung {
  width:945px;
  padding:5px 15px 30px 19px;
}
/* Ende Suchhilfe */

/* Ads */
#ads {
  left:835px;
}
/* Ende Ads */

/* Druck, PDF */
#druckPdfLeer, #druckPdf {
  height:100px;
}

#druckPdfLeer {
  width:802px;
}

#druckPdf {
  margin-left:5px;
}

#pdf {
  margin-top:0px;
}

#druck {
  margin-top:0px;
}

#pdfText, #druckText {
  padding-left:30px;
}
/* Ende Druck, PDF */

/* Fuss */
#fussKomplett {
  position:relative;
  width:997px;
  border-left-style:solid;
  border-left-width:1px;
  border-right-style:solid;
  border-right-width:1px;
  z-index:1;
}

#zumseitenanfang {
  position:relative;
  top:0px;
  float:left;
  margin-bottom:0px;
  margin-left:29px;
}

#zumseitenanfang img {
  position:relative;
  margin-right:7px;
}

#blaettern {
  position:relative;
  float:left;
  margin-left:230px;
  padding-top:0px;
}

#blaettern li.bgblaettern {
  width:auto;
  letter-spacing:1px;
}

.aktuelleSeite, .aktuelleSeitemehrstellig {
  position:relative;
  display:block;
  width:19px;
  height:21px;
  float:left;
  padding:2px 0px 0px 0px;
  font-size:0.75em;
  letter-spacing:0;
}

.blaetterninaktiv, .mehrstellig {
  position:relative;
  width:19px;
  height:21px;
  float:left;
  padding:2px 0px 0px 0px;
  background-repeat:no-repeat;
  font-size:0.75em;
  letter-spacing:0;
}

#fusseintragen {
  position:relative;
  float:right;
}

#fusseintragenFUe, #fusseintragenFI {
  position:relative;
  width:180px;
  height:36px;
  float:right;
  margin-right:140px;
  background-repeat:no-repeat;
}

#fusseintragenText, #fusseintragenText_de, #fusseintragenText_en, #fusseintragenText_fr, #fusseintragenText_es {
  position:relative;
  padding:7px 0px 0px 30px;
}  

/* Zusatztext vor dem Fuss */
#zusatzText {
  border-top-width: 1px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-left-style: solid;
}
/* Ende Zusatztext vor dem Fuss */

/* Rubrikempfehlung vor dem Fuss */
#fussrubrikempfehlung {
  border-right-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-left-style: solid;
}

a.fussrubrikempfehlunglink, a:link.fussrubrikempfehlunglink, a:visited.fussrubrikempfehlunglink, a:active.fussrubrikempfehlunglink {
	text-decoration:underline;
}
/* Ende Rubrikempfehlung vor dem Fuss */

/* SEO-Subseiten */
div.seosub { /* Text Lieferanten zu ... (SEO) im Footer*/
  margin:0px;
  padding:10px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
}

.seosub a, .seosub a:link, .seosuba:visited, .seosuba:active {
  text-decoration:underline;
}
/* Ende SEO-Subseiten */

#fusszeile {
	position:relative;
	margin:10px;
	padding	:15px 20px 20px 20px;
	border-width:1px;
	border-style:solid;
}

#fusslinks {
	position:relative;
	width:auto;
	margin:0px;
	float:left;
}

#fusslinks li {
	position:relative;
	float:left;
	margin:0px 15px 0px 0px;
	font-size:1em;
}

#fusslinks a {
  font-size:0.75em;
}

#fussrechts {
	position:relative;
	float:right;
	margin:10px 20px 0px 0px;
}

.fusstext {
	position:relative;
	margin-top:20px;
	font-size:0.75em;
	font-weight:bold;
}
/* Ende Fuss */

/* Lightboxen */
#nbpdfText, #nbdruckText {
  padding-top:0px;
  padding-left:30px;
}

#emailSenden {
  width:90px;
  height:42px;
  margin-left:415px;
}

#emailSendenButton {
  width:90px;
  height:42px;
  margin-top:0px;
}

#zurueck {
  width:90px;
  height:42px;
}

#zurueck a {
  display:block;
  padding-top:8px;
}
/* Ende Lightboxen */

/* FUe Druck */
p.instructions a {
  text-decoration:underline;
}
/* Ende FUe Druck */  
  
