@charset "UTF-8";

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

/* START Allgemeine Einstellungen */
/* Universalselektor */
* {
  font-family:Arial, sans-serif;
  font-size:1em;
  margin:0;
  padding:0;
}

html {
	 /* overflow-y:hidden;   fuer die Anpassung keine Scrollbalken bei 1024x768 */
}  

img {
  border:0px;
}

.clearit {
  clear:both;
}

#content {
    display:block;
	position:absolute;
	width:1016px;
	left:50%;
	top:50%;
	margin-left:-508px;
	margin-top:-299px;
}
/* ENDE Allgemeine Einstellungen */

/* START Kopfzeile oben auf der Seite */
#kopfzeile { 
	position:relative;
 	height:157px;
}

#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 {
 	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;
}

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

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

#symbolflaggen a {
	cursor:hand;
}

#buttonsFirma {
	position:relative;
	padding-top:17px;
	margin-left:754px;
	z-index:60;
}

#buttonFirmaEintragen_de, #buttonFirmaEintragen_en, #buttonFirmaEintragen_fr {
	position:relative;
 	background-repeat:no-repeat;
}

#buttonFirmaBearbeiten_de, #buttonFirmaBearbeiten_en, #buttonFirmaBearbeiten_fr {
	position:relative;
 	background-repeat:no-repeat;
 	margin-top:-35px;
}
/* ENDE Kopfzeile oben auf der Seite */

/* START Suchmaske EINZELN in der Mitte der Seite */

/* Pagepeel */
#pagepeel {
  position:relative;
}

#pagepeel img {
   position:absolute;
   width:100px;
   height:100px;
   z-index:10;
}

#message {
   position:absolute;
   width:90px;
   height:90px;
   background-repeat:no-repeat;
   background-position:left top;
}
/* Ende Pagepeel */
 
#suchmaskeeinzeln { 
	display:block;
 	height:263px;
 	background-repeat:no-repeat;
}

#suchmaskeeinzeln h2 {
	position:relative;
 	float:left;
 	font-size:2.3em;
 	padding-top:71px;
 	letter-spacing:-0.05em;
}

.suchen_wlw_dach {
  margin-left:297px;
}

.suchen_abc_benelux {
  margin-left:287px;
}

#suchbegriffhinweis {
	position:relative;
 	float:right;
 	padding-top:102px;
}

.suchbegriffhinweis_wlw_dach {
 	margin-right:245px;
}

.suchbegriffhinweis_abc_benelux {
  margin-right:254px;
}

#sucheingabe {
  	position:absolute;
  	top:282px;
  	left:287px; 
}

#sucheingabe input {
  	width:470px;
  	height:22px;
  	border:0;
}

input.input_wlw_dach {
  padding:0px;
}

input.input_abc_benelux {
  padding:2px 0px 0px 5px;
}


div.findenbutton {
 	position:absolute;
  	width:147px;
  	height:34px;
  	top:277px;
  	left:777px;
  	background-repeat:no-repeat;
}

div.findenbutton:hover {
  	background-repeat:no-repeat;
}

input.findenbutton {
	margin-top:3px;
 	width:147px;
 	height:24px;
  	background-color:transparent;
  	border:0;
  	font-weight:bold;
  	font-size:0.96em;
  	cursor:pointer;
  	text-transform:uppercase;
}

#suchart {
	position:absolute;
	top:316px;
  	width:470px;
  	height:22px;
}

.suchart_wlw_dach {
  	left:277px;
}

.suchart_abc_benelux {
  	left:287px;
}

#suchart input{
	margin-right:10px;
	margin-top:4px;
	vertical-align:top;
	width:15px;
  	height:15px;
}

#produktsuche, #firmensuche {
  	float:left;
  	font-size:1.1em;
  	letter-spacing:0.01em;
  	margin-right:20px;
}

#umschaltererweitertesuche {
	position:absolute;
  	width:176px;
  	height:32px;
  	top:157px;
  	left:840px;
  	background-repeat:no-repeat;
}

#umschaltererweitertesuche:hover  {
  	background-repeat:no-repeat;
}

#umschaltererweitertesuche a, #umschaltererweitertesuche a:hover {
	text-decoration:none;
}

#texterweitertesucheaufklappen {
  	position:relative;
	font-size:0.73em;
  	font-weight:bold;
  	padding:5px 0px 12px 23px;  /*  1=oben, 2=rechts, 3=unten, 4=links  */
}
/* ENDE Suchmaske EINZELN in der Mitte der Seite */

/* START Suchmaske ERWEITERT in der Mitte der Seite */
#suchmaskeerweitert {
	display:none;
	height:263px;
 	background-repeat:no-repeat;
}

span.textueberTextsuchfeld {
	font-size:0.7em;
	margin-left:7px;
}

input.suchmaskeerweitert_wlw_dach {
	width:360px;
  	height:16px;
  	border:0;
  	margin-top:5px;
  	font-size:0.75em;
}

input.suchmaskeerweitert_abc_benelux {
	width:360px;
  	height:16px;
  	border:0;
  	margin-top:5px;
  	font-size:0.75em;
  	padding:1px 0px 0px 5px;
}

#sucheingabeAllewoerter {
	position:absolute;
  	top:222px;
  	left:401px; 
}

#sucheingabeIrgendeinwort {
	position:absolute;
  	top:263px;
  	left:377px; 
}

#sucheingabeOhnewoerter {
	position:absolute;
  	top:304px;
  	left:353px; 
}

#umschaltererweitertesuchezuklappen {
	position:absolute;
  	width:361px;
  	height:48px;
  	top:405px;
  	left:655px;
  	background-repeat:no-repeat;
  	z-index:1;
}

#umschaltererweitertesuchezuklappen a {
  	font-size:0.75em;
  	font-weight:bold;
  	text-decoration:none;
}

#texterweitertesuchezuklappen {
	margin-top:17px;
	margin-left:170px;
	margin-right:30px;
	text-align:right;
}

#sucharterweitert {
  	position:absolute;
  	width:470px;
  	height:22px;
  	top:356px;
}

.sucharterweitert_wlw_dach {
  	left:335px;
}

.sucharterweitert_abc_benelux {
  	left:351px;
}

#sucharterweitert input{
	margin-right:13px;
	margin-top:1px;
	vertical-align:top;
	width:13px;
  	height:13px;
}

#produktsucheerweitert, #firmensucheerweitert {
  	float:left;
  	font-size:0.9em;
  	margin-right:41px;
}

#verzeichnislink {
	position:absolute;
  	top:402px;
  	left:35px;
  	font-size:0.75em;
}

#verzeichnislink ul {
  position:relative;
  list-style-type:none;
}

#verzeichnislink li {
  position:relative;
  float:left;
  margin-right:5px;
  text-transform:uppercase;
}

li.normal {
  text-transform:none !important;
}

#verzeichnislink a {
  	text-decoration:none;
}
/* ENDE Suchmaske ERWEITERT in der Mitte der Seite */

/* Autovervollstaendigung */
.ac_results {
	padding: 0px;
	padding-top: 5px;
	border-width: 1px;
	border-style: solid;
	overflow: hidden;
	z-index: 99999;
}

.ac_loading {
    background-repeat:no-repeat;
    background-position: right center;
}

.ac_results ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	padding-right:5px;
	cursor: default;
	display: block;
	font-size:0.96em;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_over {
	text-decoration:underline;
}

.ausblendenlink {
	position:relative;
	font-size:0.70em;
	text-decoration:none;
	padding-right:5px;
	padding-left:40px;
	cursor:pointer;
  text-decoration:underline;
}

a.einblendenlink {
	font-size:0.80em;
	text-decoration:underline !important;
}
/* Ende Autovervollstaendigung */

/* START Zusatzimages fuer abc_benelux */
#zusatzLinks {
  margin-right:10px;
}

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

#zusatzLinks li {
  position:relative;
  float:right;
  width:159px;
  height:50px;
}

#exports, #marketing {
  	background-repeat:no-repeat;
}
/* ENDE Zusatzimages fuer abc_benelux */

/* START Links am Ende der Seite */
#fusszeile {
  	height:178px;
  	background-repeat:repeat-x;
}

#fusslinks {
  	float:left;
  	width:1016px;
  	text-align:center;
}

.fusslinksmargintop_zusatzlinks_false {
  	margin-top:130px;
}

.fusslinksmargintop_zusatzlinks_true {
  	margin-top:80px;
}

.fusslinksmargintop_zusatzlinks_falseBE {
  	margin-top:135px;
}

.fusslinksmargintop_zusatzlinks_falseLU {
  	margin-top:135px;
}

ul.fusslinksBE {
  	margin:auto;
}

#fusslinks ul {
  	list-style-type:none;
  	margin:0px 15px 0px 15px;
}

#fusslinks li {
  	display:inline;
  	font-size:0.7em;
  	margin-left:10px;
}

#fusslinks li.abstandfr {
	/* FR - enger */
  	margin-left:4px;
}

#fusslinks li.abstandde {
	/* DE - uebernehmen des Defaultwertes */
}

#fusslinks li.abstanden {
	/* EN - uebernehmen des Defaultwertes */
}

#fusslinks li.trenner {
  margin:0px 13px 0px 22px;
}

#fusslinks li.trennerkleiner {
  margin:0px 9px 0px 9px;
}

#thebookmarks {
  position:relative;
  bottom:15px;
}

#fusslinks li.bookmark {
  float:right;
  margin:0px 3px 0px 0px;
}
/* ENDE Links am Ende der Seite */

/* transparentes gif fuer hover-Effekte per Hintergrundgrafik */
.blindgif {
  position:absolute;
  top:0px;
  right:0px;
  bottom:0px;
  left:0px;
}

/* der NoScript-Bereich */
#Fehler {
  position:absolute;
  left:175px;
  bottom:50px;
}

/* fuer die Indexseite ABC-LU */
ul#abcwelcome {
  position:relative;
  width:821px;
  margin:auto;
  list-style-type:none;
  padding-top:105px;
}

#abcwelcome li {
  float:left;
  margin-right:40px;
  font-size:0.8em;
}

.thelast {
  margin-right:0px !important;
}

#abcwelcome img {
  float:left;
  margin-right:20px;
}

#abcwelcome p {
  margin-top:10px;
}
/* Ende fuer die Indexseite ABC-LU */

