
/* -----------------------------------------------------------------------------
  MAIN
----------------------------------------------------------------------------- */
#main .top,
#main .center,
#main .bottom
  {
  position:relative;
  float:left;
  width:982px;
  margin:0;
  padding:0;
  overflow:hidden;
  }
#main .top
  {
  height:230px; 
  width:982px;
  margin:0;
  padding:0;
  background:transparent url(../img/backgrounds/top.jpg) 0 0 no-repeat;
  -moz-user-select:none;
  }
#main .center
  {
  padding:0;
  background:#e0e0e0;
  }
#main .bottom
  {
  padding-bottom:30px;
  background:#e0e0e0;
  -moz-user-select:none;
  }

/* -----------------------------------------------------------------------------
  MAIN: TOP
----------------------------------------------------------------------------- */
#main .top .nav
  {
  position:relative;
  left:0;
  top:195px;
  width:927px;
  height:35px;
  padding:0;
  margin:0 23px 0 42px;
  overflow:hidden;
  }
#main .top .nav .tab
  {
  position:absolute;
  left:0;
  top:0;
  height:35px;
  background-position:0 0;
  background-repeat:no-repeat;
  overflow:hidden;
  }
  
#main .top .nav .suche
  {
  width:64px;
  background-image:url(../img/tabs/suche.gif);
  }
#main .top .nav .aktuelles_suchergebnis
  {
  top:10px;
  width:160px;
  height:25px;
  background-image:url(../img/tabs/aktuelles_suchergebnis.gif);
  }  
#main .top .nav div.erweiterte_suche
  {
  width:148px;
  background-image:url(../img/tabs/erweiterte_suche.gif);
  }
#main .top .nav .suchergebnis
  {
  width:125px;
  background-image:url(../img/tabs/suchergebnis.gif);
  }
#main .top .nav .fehler
  {
  width:64px;
  background-image:url(../img/tabs/fehler.gif);
  }
#main .top .nav .detailansicht
  {
  top:1px;
  width:115px;
  background-image:url(../img/tabs/detailansicht.gif);
  }

#main .top .nav .bilder
  {
  top:10px;
  width:170px;
  height:25px;
  background-image:url(../img/tabs/bilder.gif);
  }
#main .top .nav .fahrzeugvergleich
  {
  top:1px;
  width:155px;
  background-image:url(../img/tabs/fahrzeugvergleich.gif);
  }
#main .top .nav .button
  {
  position:absolute;
  top:0;
  width:162px;
  height:35px;
  background-position:0 0;
  background-repeat:no-repeat;
  overflow:hidden;
  }
#main .top .nav .button:hover
  {
  background-position:0 -35px;
  }
#main .top .nav .pos1
  {
  left:268px;
  }  
#main .top .nav .pos2
  {
  left:430px;
  }
#main .top .nav .pos2a
  {
  left:432px;
  }
#main .top .nav .pos3
  {
  left:592px;
  }
#main .top .nav .pos3a
  {
  left:594px;
  }
#main .top .nav .pos4
  {
  left:756px;
  } 
#main .top .nav .neue_suche
  {
  background-image:url(../img/buttons/neue_suche.png);
  }
#main .top .nav .zurueck
  {
  background-image:url(../img/buttons/zurueck.png);
  }
#main .top .nav .zurueck_neue_suche
  {
  background-image:url(../img/buttons/zurueck_neue_suche.png);
  }
#main .top .nav a.erweiterte_suche
  {
  background-image:url(../img/buttons/erweiterte_suche.png);
  }
#main .top .nav .suche_verfeinern
  {
  background-image:url(../img/buttons/suche_verfeinern.png);
  }

  
/* -----------------------------------------------------------------------------
  MAIN: CENTER
----------------------------------------------------------------------------- */
#main .center
  {
  clear:left;
  }
#main .center .left
  {
  display:block;
  float:left;
  width:756px;
  margin:0 0 0 42px;
  padding:20px 0 0 0;
  background:#e0e0e0 url(../img/backgrounds/center_left.jpg) 0 0 repeat-x;
  overflow:hidden;
  }
#main .center .right
  {
  /*
  position:absolute;
  left:798px;
  */

  display:block;
  float:right;
  width:160px;
  margin:0 24px 0 0;
  padding:0;
  font-size:11px;
  background:#e0e0e0;
  overflow:hidden;
  } 


#main .center .left label,
#main .center .left h3,
#main .center .right,
.top_angebote,
.nav,
table,
.table
  {
  -moz-user-select:none;
  }

#main .center .button
  {
  display:block;
  float:left;
  width:160px;
  height:25px;
  margin:0;
  padding:0;
  background-position:0 0;
  background-repeat:no-repeat;
  cursor:pointer;
  overflow:hidden;
  }
#main .center .button:hover
  {
  background-position:0 -25px;
  }
#page .weiter
  {
  display:block;
  width:160px;
  height:25px;
  margin:0 auto;
  background:#000 url(../img/buttons/weiter.gif) 0 0 no-repeat;
  }
#page .weiter:hover
  {
  background-position:0 -25px;
  }
#main .center .ergebnisse_anzeigen
  {
  background:url(../img/buttons/ergebnisse_anzeigen.gif);
  margin-bottom:2px;
  }
#main .center .disabled
  {
	cursor:default;
	background:url(../img/buttons/ergebnisse_anzeigen_disabled.gif);
  } 
#main .center .disabled:hover
  {
  cursor:default;
	background-position:0 0;
  } 
#main .center .zuruecksetzen
  {
  background:url(../img/buttons/zuruecksetzen.gif);
  }
#main .center .abschicken,
#main .center .abschicken_disabled,
#main .center .abschicken_disabled:hover
  {
  background:url(../img/buttons/abschicken.gif);
  margin:0 0 0 13px;
  }
#main .center .abschicken_disabled,
#main .center .abschicken_disabled:hover
  {
  background-position:0 -50px;
  cursor:default;
  }
#main .center .haendler_suchen
  {
  background:url(../img/buttons/haendler_suchen.gif);
  margin:0 0 0 13px;
  }
#main .center .haendler_aendern
  {
  background:url(../img/buttons/haendler_aendern.gif);
  margin:14px 0 6px 0;
  }
#main .center .weitere_bilder
  {
  background:url(../img/buttons/weitere_bilder.gif);
  margin:0 0 6px 5px;
  }
#main .center .fenster_schliessen
  {
  background:url(../img/buttons/fenster_schliessen.gif);
  float:right;
  }
  
#main .center .fahrzeuge_vergleichen,
#main .center .fahrzeuge_vergleichen_sel
  {
  width:181px;
  height:34px;
  background-position:0 0;
  background-repeat:no-repeat;
  overflow:hidden;
  }

#main .center .fahrzeuge_vergleichen
  {
  background:url(../img/buttons/fahrzeuge_vergleichen.gif);
  cursor:default;
  }
#main .center  .fahrzeuge_vergleichen_sel
  {
  background:url(../img/buttons/fahrzeuge_vergleichen_sel.gif);
  cursor:pointer;
  }
#main .center .fahrzeuge_vergleichen:hover,
#main .center .fahrzeuge_vergleichen_sel:hover
  {
  background-position:0 -34px;
  } 


/* -----------------------------------------------------------------------------
   AJAX
----------------------------------------------------------------------------- */
#activity_indicator
  {
  margin:4px 0 0 10px;
  }
#activity_indicator_hdlsuche
  {
  margin:4px 0 0 10px;
  }

/* -----------------------------------------------------------------------------
   TOOLTIPS
----------------------------------------------------------------------------- */
.tool-tip 
  {
	color: #fff;
	width: 139px;
	z-index: 13000;
  }
.tool-title 
  {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #363636;
	padding: 8px 8px 4px;
	background: url(../img/misc/bubble.png) top left;
  }
.tool-text 
  {
	font-size: 11px;
	color:#555;
	padding: 4px 8px 8px;
	background: url(../img/misc/bubble.png) bottom right;
  }

/* -----------------------------------------------------------------------------
  NOSCRPIPT OVERLAY
----------------------------------------------------------------------------- */
#overlay
  {
  position:fixed;
  top:0;
  left: 0;
  width: 100%;
  height:100%;
  min-height:1024px;
  background-color: #000;
  z-index:500;
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
  }
#overlay_content
  {
  position:absolute;
  top:334px;
  left:334px;
  margin:0 auto;
  padding:20px;
  width:320px;
  height:100px;
  text-align:center;
  background:#fff;
  z-index:1000;
  z-index:500;
  opacity: 0.9;
  -moz-opacity: 0.9;
  filter: alpha(opacity=90);
  }
#overlay_content p
  {
  font-size:14px;
  line-height:20px;
  font-weight:normal;
  margin:0 0 20px 0;
  }
