html
  {
  overflow-x: auto; 
  overflow-y: scroll;
  background:#ececec url("../img/layout/bg_html.jpg") 40px 0 repeat-x;
  }
html, body
  {
  margin:0; 
  padding:0;
  }
body 
  {
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  font-size:11px; 
  line-height:15px;
  color:#000;
  background:url("../img/layout/bg_top.gif") 0 0 repeat-x;
  }
#page
  { 
  position:relative;
  width:940px;
  text-align:left;  
  margin:0 0 0 54px;
  padding:0;
  background:transparent;
  z-index:2;
  }
	
/* -----------------------------------------------------------------------------	
   Top
----------------------------------------------------------------------------- */
#top
	{
	display:block;
	width:940px;
	height:50px;
	margin:0;
  padding:0;
  text-align:right;
  background:#fff;
	}
#nav2
	{
	padding-top: 5px;
	}
#nav2 a
	{
	color:#000;
  text-decoration: none;
	margin:0 0 0 14px;
	font-size:10px;
	line-height:24px;
	}
#nav2 a:hover
  {
  text-decoration: none;
  color:#ab2615;
  }
  
/* -----------------------------------------------------------------------------	
   Header
----------------------------------------------------------------------------- */
#header
  {
  display:block;
  width:940px;
  height:130px;
  margin:0;
  padding:0;
  background: transparent;
  overflow:hidden;
  -moz-user-select: none;
  }
#header .logo 
  {
  display:block;
  float:left;
  height:102px;
  width:81px;
  margin:0;
  padding:0;
  background: url("../img/layout/lgo_fiat.jpg") 0 4px no-repeat;
  overflow:hidden;
  }
#header .logo_s
  {
  display:block;
  float:left;
  height:107px;
  width:100px;
  margin:0;
  padding:0;
  background: url("../img/layout/lgo_fiat_s.jpg") 0 4px no-repeat;
  overflow:hidden;
  }
#header .info
  {
  display:block;
  float:left;
  height:88px;
  width:361px;
  margin:0;
  padding:14px 0 0 0;
  overflow:hidden;
  }
#header .fiat_de
  {
  display:block;
  float:left;
  width:350px;
  height:17px;
  margin:0;
  padding:0 0 7px 0;
  background:url("../img/layout/fiat_de.gif") 12px 0 no-repeat;
  overflow:hidden;
  }
#header .kunde
  {
  display:block;
  float:left;
  width:350px;
  height:63px;
  margin:0;
  padding:0 0 0 11px;
  overflow:hidden;
  }
#header .banner 
  {
  display:block;
  float:left;
  width:468px;
  height:85px;
  margin:0;
  padding:17px 0 0 30px;
  background:#fff;
  overflow:hidden;
  }
#header .imprint
  {
  position:absolute;
  top:134px;
  left:95px;
  }
  
/* -----------------------------------------------------------------------------	
   Menu
----------------------------------------------------------------------------- */
#menu
  {
  display:block;
  width:705px;
  height:92px;
  margin:0;
  padding:0 0 0 235px;
  overflow:hidden;
  -moz-user-select: none;
  }
#menu a,
#menu div
  {
  display:block;
  float:left;
  height:87px;
  margin:0 0 0 7px;
  padding:0;
  text-decoration:none;
  font-weight:bold;
  color:#000;
  overflow:hidden;
  text-indent: -999em;
  }
#menu a:hover
  {
  background-position: 0 -87px;
  }
#menu a.selected
  {
  background-position: 0 -87px;
  }
.home
  {
  width:111px;
  background:url("../img/menu/home.jpg") 0 0 no-repeat;
  }
.modelle
  {
  width:110px;
  background:url("../img/menu/modelle.jpg") 0 0 no-repeat;
  }
#menu .gebrauchtwagen
  {
  width:111px;
  background:url("../img/menu/gebrauchtwagen.jpg") 0 0 no-repeat;
  }
#menu .finanzierung
  {
  width:111px;
  background:url("../img/menu/finanzierung.jpg") 0 0 no-repeat;
  }
#menu .service
  {
  width:110px;
  background:url("../img/menu/service.jpg") 0 0 no-repeat;
  }
#menu .teile_zubehoer
  {
  width:110px;
  background:url("../img/menu/teile_zubehoer.jpg") 0 0 no-repeat;
  }
#menu .reparatur
  {
  width:110px;
  background:url("../img/menu/reparatur.jpg") 0 0 no-repeat;
  }
#menu .kontakt
  {
  width:110px;
  background:url("../img/menu/kontakt.jpg") 0 0 no-repeat;
  }
#menu .kontakt_off
  {
  width:110px;
  background:url("../img/menu/kontakt_off.jpg") 0 0 no-repeat;
  }

/* -----------------------------------------------------------------------------	
   Center
----------------------------------------------------------------------------- */
#center
  {
  display:block;
  width:940px;
  margin:0;
  padding:0;
  }
#left
  {
  display:block;
  float:left;
  width:698px;
  margin:0;
  padding:60px 0 0 0;
  }
.main
  {
  display:block;
  float:left;
  width:400px;
  margin:0;
  padding:0;
  }
.side
  {
  display:block;
  float:left;
  width:298px;
  margin:0;
  padding:0;
  }
.img_big
  {
  display:block;
  float:right;
  margin:0;
  padding:6px;
  background:#fff;
  border:1px solid #fff;
  overflow:hidden;
  height:183px;
  }
.img_small
  {
  display:block;
  float:left;
  margin:0;
  padding:6px;
  background:#fff;
  border:1px solid #fff;
  overflow:hidden;
  height:125px;
  }
#right
  {
  display:block;
  float:left;
  width:242px;
  min-height:350px;
  margin:0;
  padding:0;
  overflow:hidden;
  -moz-user-select: none;
  }
.dealer_data
  {
  display:block;
  float:left;
  width:188px;
  margin:0;
  padding:0 0 16px 0;
  }
.dealer_data .logo
  {
  margin:0 0 14px 0;
  padding:0;
  background:#fff;
  min-height:20px;
  font-size:1px;
  line-height:1px;
  }


.dealer_data .address
  {
  width:188px;
  padding:0;
  margin:0 0 0 0;
  }
.dealer_data .team
  {
  width:188px;
  padding:0;
  margin:12px 0 0 0;
  }
.dealer_data .anfahrt,
.dealer_data .kontakt,
.dealer_data .oeffnungszeiten,
.dealer_data .oeffnungszeiten_link,
.dealer_data .standorte
  {
  width:188px;
  padding:0;
  margin:10px 0 0 0;
  background:0;
  }
.trenner
  {
  display:block;
  clear:left;
  width:100%;
  height:1px;
  margin:14px 0 0 0;
  padding:0;
  line-height:1px;
  font-size:1px;
  background:#999; /* url("../img/layout/trenner_right.gif") 0 0 repeat-x; */
  overflow:hidden;
  }
.trenner_left
  {
  display:block;
  clear:left;
  width:698px;
  height:20px;
  padding:0;
  margin:0;
  line-height:1px;
  font-size:1px;
  overflow:hidden;
  }

/* -----------------------------------------------------------------------------	
   Footer
----------------------------------------------------------------------------- */
#footer
  {
  display:block;
  clear:left;
  width:940px;
  height:20px;
  margin:0;
  padding:0;
  font-size:1px;
  line-height:1px;
  }
  
/* -----------------------------------------------------------------------------	
   Global
----------------------------------------------------------------------------- */
img
  {
  border:0;
  }
p, h2
  {
  padding:0 0 10px 0;
  margin:0;
  font-size:11px;
  font-weight:normal;
  }
h2
  {
  font-size:12px;
  font-weight:bold;
  padding:0 0 5px 0;
  }
a,
a h1
  {
  outline:none;
  font-size:11px;
  color:#ab2615;
  text-decoration:underline;
  -moz-user-select: none;
  }
a:hover
  {
  color:#000;
  }
h1
  {
  width:100%;
  margin:0 0 6px 0;
  padding:0;
  font-size:19px;
  line-height:22px;
  font-weight:normal;
  color:#121212;
  }
ul
  {
  margin:10px 0 20px 0;
  padding:0 0 0 25px;
  }
th
  {
  font-weight:normal;
  }
td 
  {
  padding:0 10px 0 0;
  }

.hometext p,
.repairtext p
  {
  padding:0 0 30px 0;
  }
.magnetic_bottom
  {
  margin-bottom:-16px;
  }
.mt10
  {
  margin-top:10px;
  }
.mr16
  {
  margin-right:16px;
  }
.grey 
  {
  background:#f0f0f0;
  }
.grey2
  {
  background:#e8e8e8;
  }
.white
  {
  background:#fff;
  }
.red
  {
  color:#ab2615;
  }
.smalltext
  {
  font-size:9px;
  }
.nopad
  {
  padding:0;
  }

.clear
  {
  clear:both;
  } 
.back
  {
  position:absolute;
  top:310px;
  width:696px;
  height:13px;
  line-height:13px;
  margin:0;
  padding:0;
  overflow:hidden;
  }
  
/* -----------------------------------------------------------------------------	
   Formulare
----------------------------------------------------------------------------- */
#left form
  {
  width:420px;
  margin:20px 0 0 0;
  padding:0;
  }
#left fieldset
  {
  margin:0 0 15px 0;
  padding:7px 0 12px 0;
  border:1px solid #fff;
  }
#left label
  {
  display:block;
  height:13px;
  margin:0;
  padding:0;
  font-size:11px;
  line-height:11px;
  font-weight:bold;
  overflow:hidden;
  -moz-user-select:none;
  }
#left input,
#left select,
#left textarea
  {
  font-size:11px;
  border:1px solid #fff;
  }
#left textarea
  {
  width:273px;
  height:145px;
  margin:0;
  padding:0;
  }
#left input
  {
  width:273px;
  }
#left .cb
  {
  width: auto;
  }
#left select
  {
  width:127px;
  margin:2px 0 0 0;
  padding:1px 0;
  }
#left .select_small
  {
  width:100px;
  }
#left form table
  {
  margin:0;
  padding:0;
  }
#left form table td
  {
  height:22px;
  line-height:22px;
  margin:0;
  padding:0 8px 0 0;
  }
#left form table td div
  {
  display:block;
  float:left;
  }
#left form table input,
#left .left_full input
  {
  display:block;
  float:left;
  width:auto;
  margin:0 5px 0 0;
  padding:0;
  width:13px;
  height:13px;
  overflow:hidden;
  }
#left form table label
  {
  display:block;
  float:left;
  font-size:10px;
  font-weight:normal;
  margin:0;
  padding:0;
  line-height:14px;
  -moz-user-select:none;
  }
#left .button
  {
  display:block;
  float:right;
  width:auto;
  height:17px;
  margin:0;
  padding:0 6px 0 26px;
  border:1px #ab2615 solid;
  text-align:left;
  text-decoration:none;
  font-size:11px;
  font-weight:normal;
  line-height:18px;
  color:#ab2615;
  background:#ecede8 url("../img/layout/bg_button.gif") 0 0 no-repeat;
  }
#left .form_link
  {
  display:block;
  float:left;
  margin:0 20px 0 0;
  padding:0;
  line-height:23px;
  }
#left .form_half
  {
  display:block;
  float:left;
  margin:0;
  padding:6px 0 0 15px;
  width:135px;
  height:34px;
  }
#left .form_half input
  {
  width:122px;
  }
#left .form_full,
#left .form_full2
  {
  display:block;
  float:left;
  margin:0;
  padding:6px 0 0 15px;
  width:295px;
  min-height:34px;
  }
#left .form_full2
  {
  width:395px;
  }
#left .form_submit
  {
  display:block;
  float:left;
  margin:0;
  padding:10px 0 0 0;
  width:420px;
  height:21px;
  }
#left .textarea
  {
  height:170px;
  }
#left .label_only
  {
  min-height:0;
  height:13px;
  padding-top:12px;
  }
.auto_height
  {
  min-height:0;
  height:auto;
  }
.anrede
  {
  float:left;
  padding-right:20px;
  line-height:12px;
  font-size:11px;
  font-weight:bold;
  }
.strong
  {
  font-weight:bold;
  }
#left .form_headline
  {
  padding:10px 15px 5px 0;
  font-weight:bold;
  min-height:0;
  background:#fff;
  }
#left .modellauswahl
  {
  position:relative;
  top:-8px;
  padding:8px 0 8px 15px;
  background:#fff;
  }

/* -----------------------------------------------------------------------------
   GW-Suche: Suchergebnis
----------------------------------------------------------------------------- */
.gebrauchtwagen .auswahl
  {
  position:relative;
  width:612px;
  height:30px;
  margin:0;
  padding:0;
  clear:left;
  float:left
  }
#anzahl_fahrzeuge
	{
  padding:1px 0 0 0;
	}	
.wagen_container
  {
  display:block;
  float:left;
  margin-top:13px;
  }
.wagen_bild
  {
  float:left;
  width:77px;
  height:58px;
  margin:0;
  padding:3px 2px;
  overflow:hidden;
  background:#e3e3e3;
  border-top:1px solid #fff;
  border-left:1px solid #fff;
  border-bottom:1px solid #fff;
  cursor:pointer;
  }
.wagen_tabelle
  {
  float:left;
  width:616px;
  overflow:hidden;
  }
.wagen
  {
  width:100%;
  margin:0;
  padding:0;
  font-size:12px;
  text-align:left;
  color:#000;
  background:#e3e3e3;
  border-top:1px solid #fff;
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
  cursor:pointer;
  }
.modell
  {
  width:442px;
  height:29px;
  margin:0;
  padding:0 0 0 6px;
  line-height:25px;
  font-weight:bold;
  border-left:1px #fff solid;
  }
.wagen .preis
  {
  width:105px;
  height:53px;
  margin:0;
  padding:0 4px 2px 0;
  font-size:12px;
  color:#000;
  text-align:right;
  border-left:1px #fff solid;
  vertical-align:bottom
  }
.wagen .daten
  {
  margin:0;
  padding:0;
  }
.daten .beschreibung td
  {
  height:17px;
  line-height:17px;
  font-size:11px;
  }
.daten .beschreibung .bezeichnung 
  {
  height:15px;
  padding:2px 0 0 0;
  line-height:15px;
  text-align:center;
  color:#777;
  border-top:1px #fff solid;
  border-left:1px #fff solid;
  }
.daten .beschreibung .info
  {
  height:15px;
  padding:0 0 2px 0;
  line-height:15px;
  text-align:center;
  border-left:1px #fff solid;
  }

.daten .beschreibung .td1
  {
  width:100px;
  }
.daten .beschreibung .td2
  {
  width:120px;
  }
.daten .beschreibung .td3
  {
  width:100px;
  }
.daten .beschreibung .td4
  {
  width:111px;
  }
.daten .beschreibung .td5
  {
  width:61px;
  }
.farbe
  {
  width:110px;
  height:13px;
  line-height:13px;
  margin:0;
  padding:0 0 0 5px;
  overflow:hidden;
  }


/* -----------------------------------------------------------------------------
   GW-Suche: Detailseite
----------------------------------------------------------------------------- */
.wagen_header
  {
  width:696px;
  height:40px;
  margin:0;
  padding:0;
  line-height:40px;
  border:1px solid #fff;
  overflow:hidden;
  }
.wagen_header .bezeichnung,
.wagen_header .preis
  {
  display:block;
  float:left;
  font-size:14px;
  font-weight:bold;
  overflow:hidden;
  }
.wagen_header .bezeichnung
  {
  width:507px;
  padding:0 0 0 11px;
  }
.wagen_header .preis
  {
  width:168px;
  padding:0 10px 0 0;
  text-align:right;
  }
  
.wagen_details
  {
  display:block;
  float:left;
  width:698px;
  margin:12px 0 0 0;
  padding:0;
  background:#e5e5e5;
  border:1px solid #fff;
  }
.wagen_details .daten
  {
  width:522px;
  margin:0;
  padding:0;
  border-right:1px #fff solid;
  }
.wagen_details .daten table
  {
  width:522px;
  }
.wagen_details .daten .bezeichnung
  {
  width:145px;
  height:20px;
  margin:0;
  padding:0 0 0 10px;
  line-height:20px;
  font-weight:bold;
  }
.wagen_details .daten .info
  {
  width:284px;
  height:20px;
  margin:0;
  padding:0;
  line-height:20px;
  }
.wagen_details .daten .text
  {
  line-height:16px;
  margin:0;
  padding:2px 20px 10px 10px;
  }
.wagen_details .header
  {
  display:block;
  float:left;
  width:170px;
  height:21px;
  padding:0 0 0 3px;
  line-height:21px;
  font-size:12px;
  font-weight:bold;
  border-bottom:1px #fff solid;
  background-color:#c9c9c9;
  }
.wagen_details .imagebox
  {
  padding:0;
  margin:0;
  }
.wagen_details .textbox span
  {
  margin:0;
  padding:0 0 0 7px;
  } 
.wagen_details .bild 
  {
  width:170px;
  margin:0;
  padding:0;
  vertical-align:top;
  }
.wagen_details .bild .textlink
  {
  color:#000;
  padding:0 0 0 12px;
  margin:0 0 0 7px;
  height:15px;
  line-height:15px;
  background:url("../img/layout/gt_black.gif") 0 4px no-repeat;
  }
.imagebox .img_160
  {
  display:block;
  float:left;
  padding:6px 0 0 6px;
  margin:0;
  }
.imagebox .img_77
  {
  width:77px;
  display:block;
  float:left;
  background:0;
  padding:6px 0 0 6px;
  margin:0;
  }
.gebrauchtwagen_details  .smalltext
  {
  display:block;
  float:left;
  margin:10px 0 0 0;
  padding:0;
  }

/* -----------------------------------------------------------------------------
  Service / Finanzierung
----------------------------------------------------------------------------- */

.sv_angebote,
.tz_angebote
  {
  padding:0 0 20px 0;
  }
.sv_angebot,
.tz_angebot
  {
  height:auto;
  margin:0;
  padding:0 0 10px 0;
  }
.sv_angebote .sv_angebot p,
.tz_angebote .tz_angebot p
  {
  padding:0 0 30px 0;
  }
.infotext
  {
  float:left;
  width:412px;
  line-height:15px;
  }
.infoimage
  {
  display:block;
  float:right;
  margin:0;
  padding:0;
  }


/* -----------------------------------------------------------------------------	
   DIV-Switcher
----------------------------------------------------------------------------- */
#haendler,
#mitarbeiter,
.tab
	{
	display:none;
	}	
#right .selected
	{
	display:block;
	}
.menue
  {
  position:relative;
  left:-10px;
  margin:0;
  padding:0;
  }
#haendler
  {
  padding-top:15px;
  }
.menue a
  {
  display:block;
  float:left;
  height:18px;
  line-height:18px;
  text-align:center;
  margin:0;
  padding:0 10px;
  font-size:11px;
  color:#000;
  text-decoration:none;
  background:url("../img/layout/bg_tab.gif") 0 0 no-repeat;
  border:1px #ccc solid;
  overflow:hidden;
  }
.menue a:hover,
.menue .selected,
.menue .selected:hover
  {
  background-position:0 -19px;
  }
.dealer_data .mitarbeiter
  {
  width:188px;
  margin:0;
  padding:0;
  }
.person
  {
  display:block;
  float:left;
  width:188px;
  margin:12px 0 0 0;
  padding:0;
  }
.person .img
  {
  display:block;
  float:left;
  width:38px;
  height:50px;
  margin:0;
  padding:0 10px 0 0;
  overflow:hidden;
  }
.person .daten
  {
  display:block;
  float:left;
  width:140px;
  }
.telefon
  {
  margin:0;
  padding:0 0 0 16px;
  background:url("../img/common/telefon.gif") 0 3px no-repeat;
  }
.email 
  {
  margin:0;
  padding:0 0 0 16px;
  background:url("../img/common/email.gif") 0 3px no-repeat;
  }

/* -----------------------------------------------------------------------------	
   Gebrauchtwagen
----------------------------------------------------------------------------- */
#left .gebrauchtwagen form
  {
  display:block;
  width:100%;
  height:20px;
  margin:0;
  }
#left .gebrauchtwagen form select
  {
  display:block;
  float:left;
  margin:0 10px 0 0;
  }
  
/* Bilder Details Block ------------------------------------------------------------------------- */		
#page_bilddetails
	{ 
 	width:852px;
 	text-align:left;  
	margin:0 auto;
	}		
		
#page_bilddetails #header
	{
	float:left; 
 	position:relative; 
	display:inline;
	width:852px; height:110px; 
	margin:0;
	padding:0;
	}	
#page_bilddetails .logo
  {
  margin-top:12px;
  }
#page_bilddetails td
  {
  margin:0;
  padding:0;
  }
#page_bilddetails .ueberschrift
	{
	float:left; 
	position:relative; 
	display:inline; 
	width:826px; height:20px;
	margin:12px 13px 12px 13px;
	overflow:hidden;
	font-weight:bold;
	font-size:12px;
	}		
	
#page_bilddetails .ueberschrift .modell
	{
	float:left; 
	position:relative; 
	display:block; 
	width:732px; 
	height:46px;
	line-height:23px;
	background: #e0e0e0;
	}		
	
#page_bilddetails .ueberschrift .preis
	{
	float:right; 
	position:relative; 
	display:block; 
	width:80px; 
	height:46px;
	line-height:23px;
	margin:0;
	padding-right:5px;
	background: #e0e0e0;
	text-align:right;
	}		


#page_bilddetails .links
	{
	float:right; 
	position:relative; 
	display:inline; 
	margin:0 0 0 15px; padding:0; border:0;
	width:640px;
	}	
	
#page_bilddetails .links img
	{
	border:0; margin:0; padding:0;
	}		
	
#page_bilddetails .mitte
	{
	width:10px;
	}		
		
	
#page_bilddetails .rechts
	{
	float:left;
	position:relative; 
	display:inline;
	margin:0; padding:0;
	width:187px;
	}		

#page_bilddetails td.thumbmenu
	{
	background: #ccc;
	}

#page_bilddetails .rechts .thumb img
	{
	border:0; margin:0; padding:0;
	}	

#page_bilddetails .rechts .thumb
	{
	float:left; 
	position:relative;
    display:inline;
	width:77px;
	margin:0px 0 10px 10px; padding:0; border:0;
	}
				
#page_bilddetails .rechts .thumb a
	{
	border:0; margin:0; padding:0;
	}		
	
#page_bilddetails .unten
	{
	height:12px;
	}		
	
#page_bilddetails td.unten,
#page_bilddetails td.bdfarbe
	{
	background:#fff;
	}	
		
#page_bilddetails #footer
	{
	width:850px; height:40px;
	float:left; 
	position:relative; 
	margin:0; padding:0;
	background:0;
	border:0;
	text-align:left;
	font-size:11px;
	line-height:14px;
	}	
#page_bilddetails #footer a
 	{
	margin-left:397px; margin-top:15px;
	display:block; 
	height:11px; 
	padding-left:15px;
	overflow:hidden;
	font-size:11px; color:#fff; text-decoration:none;
	color:#ab2615;
	background: url("../img/layout/but_close01.gif") 0px 0px no-repeat;
	}

#page_bilddetails #footer a:hover
 	{
	display:block; 
	height:14px; 
	padding-left:15px;
	overflow:hidden;
	font-size:11px; color:#000; 
	background: url("../img/layout/but_close01.gif") 0px -11px no-repeat;
	}
	
/* -----------------------------------------------------------------------------	
   Modelle
----------------------------------------------------------------------------- */
#modelle_details
  {
  position:relative;
  width:696px;
  height:206px;
  margin:0 0 40px 0;
  padding:0;
  background:#fff;
  border:1px solid #fff;
  overflow:hidden;
  }
#modelle_scroll
  {
  position:relative;
  left:0;
  top:0;
  width:9048px;
  height:206px;
  margin:0;
  padding:0;
  }
#modelle_scroll .modell
  {
  display:block;
  float:left;
  width:696px;
  height:206px;
  margin:0;
  padding:0;
  border:0;
  overflow:hidden;
  }
#modelle_scroll .modell .bild
  {
  display:block;
  float:left;
  width:330px;
  height:206px;
  margin:0;
  padding:0;
  border:0;
  background-position:center center;
  background-repeat:no-repeat;
  }
#modelle_scroll .modell .beschreibung
  {
  display:block;
  float:left;
  width:346px;
  height:186px;
  margin:0;
  padding:0 0 10px 0px;
  border:0;
  overflow:hidden;
  }
.beschreibung h3
  {
  width:346px;
  height:41px;
  margin:0;
  padding:0;
  font-size:26px;
  font-weight:normal;
  color:#961711;
  background-position:0 0;
  background-repeat:no-repeat;
  overflow:hidden;
  }
.beschreibung p
  {
  display:block;
  float:left;
  width:240px;  
  margin:12px 0 0 0;
  padding:0;
  color:#615d40;
  line-height:14px;
	overflow: hidden;
	text-align:justify;
  }
.beschreibung .links
  {
  display:block;
  float:left;
  width:96px;
  height:173px;
  margin:0;
  padding:0px 0 10px 10px;
  border:0;
  overflow:hidden;
  }
.beschreibung .fiat
  {
  height:127px;
  margin:16px 0 0 0;
  padding:0;
  }	
.links a span
	{
	text-indent: 999em;
	padding:0; 
	margin:0;
	}
	
.links a
	{
	padding:0;
	margin:0 0 5px 0;
	height:8px;
	display:block; 
	float:left; 
	overflow: hidden;
	}
	
.links a.bt_prospekt
	{
	width: 72px;
	background: #fff url(../img/modelle/buttons/bt_prospekt.gif) 0 0 no-repeat;
	}
	
.links a.bt_preisliste
	{
	width: 68px;
	background: #fff url(../img/modelle/buttons/bt_preisliste.gif) 0 0 no-repeat;
	}
	
.links a.bt_konfigurator
	{
	width: 96px;
	background: #fff url(../img/modelle/buttons/bt_konfigurator.gif) 0 0 no-repeat;
	}
	
.links a.bt_probefahrt
	{
	width: 79px;
	background: #fff url(../img/modelle/buttons/bt_probefahrt.gif) 0 0 no-repeat;
	}
	
.fiat a:hover
	{
	background-position: 0 -10px;
	}
.links .nav 
  {
  float:right;
  }
.bck,
.fwd
  {
  display:block;
  width:13px;
  height:8px;
  }
.bck
  {
  background:url(../img/modelle/buttons/bt_arrow_bck.gif) 4px 0 no-repeat;
  }
.fwd
  {
  background:url(../img/modelle/buttons/bt_arrow_fwd.gif) 4px 0 no-repeat;
  }
.bck:hover,
.fwd:hover
  {
  background-position:4px -8px;
  }
.modelle_tabs
  {
  position:relative;
  width:698px;
  height:27px;
  margin:0;
  padding:0;
  overflow:hidden;
  z-index:20;
  }
.modelle_tabs a
  {
  display:block;
  float:left;
  height:27px;
  margin:0 9px 0 0;
  padding:0;
  background-position:0 0;
  background-repeat:no-repeat;
  }
 .modelle_tabs a:hover
  {
  background-position:0 -27px;
  }
 .modelle_tabs a.selected
  {
  background-position:0 -54px;
  cursor:default;
  }
#t0
  {
  width:102px;
  background-image:url(../img/modelle/buttons/bt_kleinwagen.gif);
  }
#t1
  {
  width:120px;
  background-image:url(../img/modelle/buttons/bt_kompaktwagen.gif);
  }
#t2
  {
  width:188px;
  background-image:url(../img/modelle/buttons/bt_vans.gif);
  }
#t3
  {
  width:107px;
  background-image:url(../img/modelle/buttons/bt_4x4_modelle.gif);
  }
#modelle_auswahl
  {
  position:relative;
  top:-1px;
  width:676px;
  height:106px;
  margin:0;
  padding:0 10px 0 10px;
  background:#e3e3e3;
  border:1px solid #fff;
  overflow:hidden;
  z-index:10;
  }
#modelle_auswahl_scroll
  {
  position:relative;
  top:0;
  left:0;
  width:676px;
  height:424px;
  margin:0;
  padding:0;
  }
#modelle_auswahl .block
  {
  display:block;
  clear:left;
  width:676px;
  height:106px;
  margin:0;
  padding:0;
  }
#modelle_auswahl .item 
  {
  display:block;
  float:left;
  width:105px;
  height:89px;
  margin:0 10px 0 0;
  padding:10px 0 7px 0;
  background-position:0 10px;
  background-repeat:no-repeat;
  -moz-user-select: none;
  }
.item .bild
  {
  display:block;
  clear:left;
  width:105px;
  height:74px;
  margin:0;
  padding:0;
  border:0;
  background-position:0 0;
  background-repeat:no-repeat;
  }
.item a
  {
  display:block;
  float:left;
  width:105px;
  height:0;
  margin:0;
  padding:74px 0 0 4px;
  color:#000;
  text-decoration:none;
  background:url(../img/modelle/target.gif) 0 0 no-repeat;
  }
.item a.selected
  {
  color:#ab2615;
  }
.item a:hover
  {
  background-position:0 -74px;
  }
.item a.selected:hover
  {
  background-position:0 0;
  cursor:default;
  }

/* -----------------------------------------------------------------------------	
   Teamseite
----------------------------------------------------------------------------- */
.team ,
.team .content
  {
  width:720px;
  overflow:hidden;
  }
.team h1
  {
  margin:0;
  padding:0;
  }
.team_mitarbeiter
  {
  position:relative;
  left:-20px;
  display:block;
  clear:left;
  width:720px;
  margin: 0 0 10px 0;
  overflow:hidden;
  }
.team_mitarbeiter h2
  {
  position:relative;
  display: block;
  clear:left;
  width:690px;
  height:30px;
  line-height:45px;
  margin-left:20px;
  overflow:hidden;
  }
.team_mitarbeiter_eintrag
	{
	position:relative;
	display:block;
	float:left;
  width: 310px;
  height: 80px; 
	margin:0 0 10px 20px;
	padding:8px 10px;
	color:#000;
	background:#e3e3e3;
	border:1px solid #fff;
	overflow:hidden;
	}	
.team_mitarbeiter_eintrag .bild
	{
  display:block;
  float:left;
  margin-right:10px;
  }	
.team_mitarbeiter_eintrag .daten
	{
  line-height:20px;
  }
.team_mitarbeiter_eintrag .kontaktdaten a
	{
  color:#ab2615;
  }
.team_mitarbeiter_eintrag .kontaktdaten a:hover
	{
	color:#000; 
	}
.team_mitarbeiter .trans
  {
  filter:alpha(opacity=40);
  opacity: 0.4;
  -moz-opacity: 0.4;
  background:#bbb;
  }

/* -----------------------------------------------------------------------------	
   Mitarbeiter
----------------------------------------------------------------------------- */
#right .dealer_data .navigation
{
   position: relative;
   height: 27px;
   overflow: hidden;
   z-index:10;
}
#right .dealer_data .navigation a
{
   display: block;
   float: left;
   height: 27px;
   overflow: hidden;
}
#right .dealer_data .navigation #tab1
{
   width: 117px;
   margin: 0 7px 0 0;
   background-image: url(../img/layout/bt_ansprechpartner.gif);
   background-position: 0 0;
   background-repeat: no-repeat;
}
#right .dealer_data .navigation #tab2
{
   width: 64px;
   background-image: url(../img/layout/bt_adresse.gif);
   background-position: 0 0;
   background-repeat: no-repeat;
}
#right .dealer_data .navigation #tab1:hover,
#right .dealer_data .navigation #tab2:hover
{
   background-position: 0 -27px;
}
#right .dealer_data .navigation #tab1.tab_selected,
#right .dealer_data .navigation #tab2.tab_selected,
#right .dealer_data .navigation #tab1.tab_selected:hover,
#right .dealer_data .navigation #tab2.tab_selected:hover
{
   background-position: 0 -54px;
}
#right .dealer_data .content
{
   position:relative;
   top:-1px;
   clear: left;
   width:171px;
   height: 450px;
   margin:0;
   padding:15px 0 0 15px;
   border:1px solid #fff;
   overflow: hidden;
   z-index:1;
}
#right .dealer_data .content #slider
{
 position: relative;
 top: -600px;
}
#right .dealer_data .content .person
{
 position:absolute;
 top:0;
 height: 100px;
 margin:0;
 overflow: hidden;
}
#right .dealer_data .content .person .daten
{
   line-height: 14px;
}
#right .dealer_data .content .person .daten img
{
  display: block;
  float: left;
  padding: 0 7px 0 0;
}
#right .dealer_data .content .person .daten .name
{
  font-weight: bold;
}
#right .dealer_data .content .person .kontakt
{
   display: block;
   clear:left;
   margin: 0;
   padding: 3px 0 0 0;
   line-height: 14px;
}
#right .dealer_data .content a
{
   height: auto;
   margin:0;
   padding:0;
   color:#ab2615;
   text-decoration:underline;
   background:0;
   overflow: hidden;
}
#right .dealer_data .content a:hover
{
   color:#000;
}
#right .dealer_data .content a.weiter
{
   display: block;
   position: absolute;
   top: 372px;
   left: 105px;
   width: 51px;
   height: 10px;
   margin:0;
   padding:0;
   background-image: url(../img/layout/bt_weiter.gif);
   background-position: 0 0;
   background-repeat: no-repeat;
   overflow: hidden;
}
#right .dealer_data .content a.zurueck
{
   display: block;
   position: absolute;
   top: 372px;
   left: 0;
   width: 55px;
   height: 10px;
   margin:0;
   padding:0;
   background-image: url(../img/layout/bt_zurueck.gif);
   background-position: 0 0;
   background-repeat: no-repeat;
   overflow: hidden;
}
#right .dealer_data .content a.weiter:hover,
#right .dealer_data .content a.zurueck:hover
{
   background-position: 0 -10px;
}

/* -----------------------------------------------------------------------------	
   Öffnungszeiten
----------------------------------------------------------------------------- */
.oeffnungszeiten,
.oeffnungszeiten .content
  {
  width:690px;
  overflow:hidden;
  }
.oeffnungszeiten h1
  {
  margin:0 0 20px 0;
  padding:0;
  }
.oeffnungszeiten_eintraege
  {
  position:relative;
  left:-20px;
  display:block;
  width: 310px;
	margin:0 0 10px 20px;
	padding:8px 10px;
	color:#000;
	background:#e3e3e3;
	border:1px solid #fff;
	overflow:hidden;
  }
.oeffnungszeiten_eintraege h2
  {
  position:relative;
  display: block;
  width:690px;
  height:20px;
  margin-left:-1px;
  line-height:20px;
  overflow:hidden;
  }
.oeffnungszeiten_eintraege td
  {
  vertical-align:top;
  }
.oeffnungszeiten_eintraege .trans
  {
  filter:alpha(opacity=40);
  opacity: 0.4;
  -moz-opacity: 0.4;
  background:#bbb;
  }


/* -----------------------------------------------------------------------------	
   Banner Startseite
----------------------------------------------------------------------------- */
#close_banner { position:absolute;top:300px;left:871px;width:58px;height:19px;margin:0;padding:0;z-index:600;background-image:url(/data/0/2/de/main/img/common/close_banner.gif);background-repeat:no-repeat;background-position:0 0;}
#close_banner:hover {background-position: 0 0; }
#banner_fullsize { position:absolute;top:300px;left:108px;width:832px;height:271px;margin:0;z-index:500;overflow:hidden;}
#banner_fullsize a img { border:0; }
/*
#close_banner { position:absolute;top:302px;left:543px;width:81px;height:14px;margin:0;padding:0;z-index:600;background-image:url(/data/0/2/de/main/img/common/close_banner.jpg);background-repeat:no-repeat;background-position:0 0;}
#banner_fullsize { position:absolute;top:300px;left:242px;width:400px;height:400px;margin:0;z-index:500;overflow:hidden;}
*/
    
/* -----------------------------------------------------------------------------	
   Editing
----------------------------------------------------------------------------- */
#editlayer
    {
    position:absolute;
    top:-100px;
    left:10px;
    z-index:100;
    width:1000px;height:100px;
     text-align:left; 
    margin-left:auto; margin-right:auto;
    }
#editlayer_bg
    {
    position:absolute;
    top:0;
    left:0;
    width:919px;height:100px;
    background:url("../img/layout/bg_editlayer.png");
    z-index:101;
    }
#editlayer_content
  {
  position:absolute;
  top:0;
  left:-40px;
  z-index:110;
  }

.btn_cancel,
.btn_save,
.btn_save_disabled 
  {
  padding:0;
  margin:0;
  font-size:12px;
  font-variant:small-caps;
  border:0;
  vertical-align:middle;
  }
#editlayer_content .btn_cancel 
  { 
  background:#880000; 
  color:#fff;
  }
.btn_cancel:hover 
  { 
  background:#cc0000;
  }	



