@charset "UTF-8";

/* CSS fuer Wer liefert was?
 * 
 * Struktur der Seiten
 *
*/

/* Der Inhalt */

#content {
  width:999px;
  margin:auto;
  text-align:left;
}

/* Die Suchmaske */
#suchmaske {
  position:relative;
  width:999px;
  z-index:1;
  overflow:hidden;
}
/* Ende Suchmaske */

/* Kopfzeile auf Seiten ohne Suchmaske */
#kopfzeile { 
	position:relative;
 	height:157px;
 	z-index:20;
}

#kopfzeilerandunten {
	position:relative;
	width:999px;
	height:7px;
  	background-repeat:repeat-x;
}

#wlwLogo {
 	position:relative;
 	float:left;
 	margin-left:28px; /* ist unterschiedlich für IE und FF! */
}

#wlwHeadline {
 	position:relative;
 	float:left;
 	font-size:1.5em;
 	letter-spacing:0.03em;
 	padding-top:54px;
 	margin-left:57px;
 	text-transform:uppercase;
}

/* Start nur fuer 404-Seite */
#wlwLogo_wlw_dach {
 	position:relative;
 	float:left;
 	margin-left:28px; /* ist unterschiedlich für IE und FF! */
}

#wlwLogo_abc_benelux {
 	position:relative;
 	float:left;
 	margin-top:10px;
 	margin-left:28px; /* ist unterschiedlich für IE und FF! */
}

#wlwHeadline_wlw_dach, #wlwHeadline_seibt_mt {
 	position:relative;
 	float:left;
 	font-size:1.5em;
 	letter-spacing:0.03em;
 	padding-top:54px;
 	margin-left:57px;
 	text-transform:uppercase;
}

#wlwHeadline_abc_benelux {
 	position:relative;
 	float:left;
 	width:520px;
 	height:20px;
 	background-repeat:no-repeat;
 	background-position:left bottom;
 	font-size:0.9em;
 	padding-top:76px;
}

#wlwHeadline_abc_benelux p {
 	padding:2px 0px 0px 10px;
}

#wlwHeadline_seibt_mt {
  font-size:1.2em;
}
/* Ende nur fuer 404-Seite */

#symbolflaggen {
	position:absolute;
	width:80px;
	height:26px;
	top: 4px;
	left: 917px; /* (margin-Angaben nur bei relativ positionierten Containern) */
	z-index:80;
}

#symbolflaggen img {
	float:right;
	margin-left:4px;
	z-index:85;
}

#symbolflaggen a {
	cursor:hand;
}
/* Ende Kopfzeile auf Seiten ohne Suchmaske */

/* Eigentlicher Inhalt */
#subcontent {
  position:relative;
  width:999px;
}

.subcontentTrefferliste, .subcontentSuchhilfe, .subcontentUebersicht {
  padding-bottom:150px;
}

.subcontentFirmeninformation {
  padding-bottom:105px;
}

.subcontentUebersichtSEO, .subcontentTrefferlisteSEO {
  padding-bottom:185px;
}

/* Firmenuebersicht und Firmeninformation */
/* fasst die Container eintraege und ads zusammen */
#eintraegeAds {
  background-repeat:repeat-y;
}

/* Container Eintraege */
#eintraege {
  position:relative;
  /*float:left;*/
  width:830px;
  padding:20px 0px 20px 20px;
}

/* Container Ads */
#ads {
  position:absolute;
  top:10px;
  left:855px;
  /*float:left;*/
  width:130px;
  padding:10px 0px 0px 7px;
}

#ads h6 {
  margin-bottom:10px;
  text-align:center;
}

#ads a {
  text-decoration:none;
}

#ads img {
  margin-bottom:10px;
}

.videoad {
  height:90px;
  margin-bottom:10px;
}

.videoad img {
  position:absolute;
}

.playbutton {
  z-index:2;
}
.superad {
  height:90px;
  overflow:hidden;  
  margin-bottom:10px; /*neu*/
}

.superadinternetanzeige {
  padding-left:10px; 
}

#jetzteintragen {
  margin:10px 0px 0px 42px;
  text-align:right;
}

#jetzteintragen a {
  text-decoration:underline;
}

#jetzteintragen ul {
  font-size:0.7em;
  text-indent:-3px;
}

.adunderheader, .superadunderheader, .adunderheaderplay {
  white-space:nowrap;
  overflow:hidden;
  font-size:0.7em;
  font-weight:bold;
}

.adunderheader {
  display:block;
  margin-bottom:10px;
  margin-top:-10px;
}

.superadunderheader {
  display:block;
  margin-top:-10px;
  margin-bottom:10px;
}

.adunderheaderplay {
  position:absolute;
  display:block;
  margin-top:80px;
}
/* Ende Container Ads */
/* Ende Firmenuebersicht und Firmeninformation */

/* Einfache Textanzeige, Textbloecke (z.B. auf der 404-Fehlerseite) */
#textanzeige {
	margin:55px 130px 0px 43px; /*  1=oben, 2=rechts, 3=unten, 4=links  */
}
div.textanzeigeblock {
	position:relative;
	margin-bottom:26px;
	font-weight:bold;
	font-size:0.9em;
}

#textanzeige a {
	font-weight:bold;
	font-size:0.9em;
}
/* Ende Textanzeige */

/* Drucken, Speichern, Bookmark */
/* Hintergrund fuer Druck/PDF */
#bg_druckPdf {
  position:relative;
}

#druckPdfLeer {
  float:left;
  width:850px;
  height:200px;
}

#druckPdf {
  float:left;
  height:200px;
}

#pdf, #druck, #bookmark {
  width:145px;
  height:44px;
  background-repeat:no-repeat;
}

#bookmark {
  height:65px;
}

#druck, #bookmark {
  margin-top:5px;
}

#pdfText, #druckText, #bookmarkText {
  position:absolute;
  width:95px;
  padding:2px 0px 0px 10px;
  font-size:0.75em;
  font-weight:bold;
}

#pdfText {
  padding-top:3px;
}

#bookmarkPics {
  width:135px;
  margin-top:2px;
}

.bookmarkImg {
  margin:0px 5px 0px 0px;	
}
/* Ende Drucken, Speichern, Bookmark */

/* Der Fuss */
#zumseitenanfang {
	position:relative;
	top:10px;
	margin-left:19px;
	margin-bottom:23px;
}

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

#fussKomplett {
  position:absolute;
  width:999px;
  bottom:0px;
}

#fuss {
  position:relative;
  height:36px;
  background-repeat:repeat-x;
  overflow:hidden;
}

#fusslinks {
  float:left;
  width:800px;
  margin:17px 0px 0px 0px;
}

#fusseintragen {
  float:left;
  width:180px;
  height:36px;
  background-repeat:no-repeat;
}

#fusseintragenText, #fusseintragenText_de, #fusseintragenText_en, #fusseintragenText_fr {
  width:115px;
  padding:14px 0px 0px 11px;
  font-size:0.7em;
  font-weight:bold;
}  

#fusseintragenText_nl {
  width:130px;
  padding:14px 0px 0px 11px;
  font-size:0.7em;
  font-weight:bold;
}
  
.fusseintragenTextUmbruch {
  margin-top:-6px;
}  

#fusslinks ul {
  list-style-type:none;
}

#fusslinks li {
  float:left;
  font-size:0.7em;
  margin-left:6px;
}

#fusslinks li.trenner {
  margin:0px 5px 0px 10px;
}

#fusslinks li.feedback {
  float:right;
  margin-right:20px;
}

div.seosub { /* Text Lieferanten zu ... (SEO) im Footer*/
  position:relative;
  padding:10px;
/*  margin:-13px 0px 0px 10px; */
  font-size:0.7em;
  text-decoration: underline;
}
/* Ende Fuss */  

/* Statistiktags*/
.statistiktags {
  display: none;
}
/* Ende Statistiktags*/

/* Suchhilfe */
#suchhilfe {
  position:relative;
  width:965px;
  padding:5px 15px 0px 40px;
}

#suchhilfe li {
  padding-top:10px; 
}

#suchhilfe p {
  margin-top:20px;
  font-size:0.7em; 
}
/* Ende Suchhilfe */

/* Fehlermeldung */
#fehlermeldung p {
  margin-top:20px;
  font-size:0.7em; 
}
/* Ende Fehlermeldung */

/* SEO */
/* Index-Seiten */
#trefferliste p.seoseitenlinks {
  margin-top:20px;
}
/* Ende Index-Seiten */ 

/*Zusatztext, SocialMediaIcons vor dem Fuss */
#zusatzText, #socialmedia {
  padding:10px;
  font-size:0.7em;
}

#socialmedia {
  position:relative;
}

#socialmedia ul {
  margin-top:5px;
  list-style-type:none;
}

#socialmedia li {
  display:inline-block;
  height:30px;
  margin-right:10px;
  background-repeat:no-repeat;
  background-position:left top;
}

#socialmedia li a {
  text-decoration:none;
}

.underline {
  text-decoration:underline;
}

/* Rubrikempfehlung vor dem Fuss */
#fussrubrikempfehlung {
	position:relative;
	padding:10px 10px 10px 10px;
}
#fussrubrikempfehlungtext {
  	font-size:0.7em;
}

span.fussrubrikentrenner {
	margin-right:10px;
	font-size:0.7em;
}

div.fussrubriklinks {
	position:relative;
	float:left;
	white-space:nowrap;
}
/* Ende Rubrikempfehlung vor dem Fuss */

#fussBlau {
  position:relative;
  height:36px;
  background-image:none;
}
/* Ende Zusatztext vor dem Fuss */
/* Ende SEO */

