html, body, form, fieldset, dl, dd, ul, ol {
margin: 0;
padding: 0;
}
html, body, a img, fieldset {
border: 0 solid;
}
html {
height: 100% !important;
padding-bottom: 1px !important;
}
body {
font: 95% Arial, 'Trebuchet MS', Arial, Helvetica, sans-serif;
background-repeat: no-repeat;
background-attachment: fixed;
overflow: visible;
}
body.waiting {
cursor: wait;
}
b, strong {
font-weight: bold;
}
abbr, acronym {
border-bottom: 1px dotted #ccc;
cursor: help;
}
input, textarea {
font-size: 12px;
}
ul {
list-style-type: square;
}
h1 a img {
vertical-align: baseline;
}
p, th, td, blockquote, li, label {
font-size: 12px;
}
table {
margin: 10px 0;
}
th, td {
text-align: left;
margin: 0;
vertical-align: top;
}
th img, td img {
vertical-align: top;
text-align: center;
}
table ul, table ol {
margin-left: 20px;
}
table.nopadding td {
padding: 0;
}
label.clickable {
cursor: pointer;
}
#alles {
position: relative;
}
#inhalt ul,
#inhalt ol {
margin: 10px 10px 15px 20px;
}
#inhalt li {
padding: 3px 0;
}
#inhalt form {
margin: 5px 0 5px 0;
}
#inhalt form table {
margin-right: 0;
}
#inhalt a, #tinymce a {
text-decoration: none;
background: transparent;
}
#inhalt input {
font-size: 11px;
}
#inhalt input.submit {
padding: 0 10px;
border-width: 1px 2px 2px 1px;
cursor: pointer;
}
#inhalt input.submitabstand {
padding: 2px 10px;
border-width: 1px 2px 2px 1px;
margin: 2px 0;
}
#inhalt input.submitrechts {
padding: 2px 10px;
margin: 10px 0 20px 0;
border-width: 1px 2px 2px 1px;
}
#overDiv {
position:absolute;
top: 300px;
left: 800px;
visibility:hidden;
z-index:1000;
}

/* Linke Hauptnavigation Administration */

#suche_fahrzeugnr,
#suche_jobnr,
#suche_vorgangsnr {
width: 141px;
padding: 1px 0;
margin: 0;
}
#suche_fahrzeugnr input,
#suche_jobnr input,
#suche_vorgangsnr input {
width: 91px;
padding: 2px;
border: 1px solid #333;
margin: 0 0 0 2px;
font-size: 12px;
margin: 0;
}
#suche_fahrzeugnr input.submit,
#suche_jobnr input.submit,
#suche_vorgangsnr input.submit {
width: 40px;
padding: 0 5px;
margin: 0 0 0 2px;
border: 1px solid #369;
}
#suche_fahrzeugnr a.nav ,
#suche_jobnr a.nav,
#suche_vorgangsnr a.nav {
display: inline;
background: transparent;
}

/* die naechsten 2 anweisungen sorgen dafuer, dass floatende elemente eingeschlossen werden */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}
/* End hide from IE-mac */

/* Allgemeine Klassen */

.red    { color:#DF2111; font-weight:bold; }
.green  { color:#006400; }
.grey   { color:#999999; }
.fehler { color:#FF0000; font-weight:bold; font-size:16px; }
.white  { color:#FFFFFF; }

.ersparnis {
color: #000;
background: #ff6;
}

.aright {
text-align: right;
}
.aleft {
text-align: left;
}
.center, .acenter {
text-align: center;
}
.amiddle {
vertical-align: middle;
}
.atop {
vertical-align: top;
}
.abottom {
vertical-align: bottom;
}
.nobr {
white-space: nowrap;
}
.cboth {
clear: both;
}
.cleft {
clear: left;
}
.cleftnav {
clear: left;
padding-top: 10px;
}
.cright {
clear: right;
}
.fleft, .bildlinks, #tinymce .fleft, #tinymce .bildlinks {
float: left;
}
.fright, .bildrechts, #tinymce .fright, #tinymce .bildrechts {
float: right;
}
.shell {
background-color: #f0f0f0;
}
.hell {
background-color: #e8e8e8;
}
.mittelhell {
background-color: #d8d8d8;
}
.mittel {
background-color: #d0d0d0;
}
.mitteldunkel {
background-color: #c0c0c0;
}
.pad10 {
padding: 10px 0;
}
.w450 {
width: 450px;
}
.nocolor {
background-color: transparent;
}
.nopm {
padding: 0;
margin: 0;
}
.close {
text-align: right;
padding: 0 0 3px 0;
}
.fehlerhafte_daten, #bestand td.fehlerhafte_daten {
background-color: #f99;
border-color: #c00;
}

table.fahrzeugliste {
clear: left;
border-collapse: collapse;
}
#farbmatrix td img {
vertical-align: baseline;
}
#inhalt .subnav a,
#inhalt .navsubsub a {
white-space: nowrap;
}


#werbebilder {
position: absolute;
left: 2px;
width: 141px;
overflow: hidden;
}

/* Seite Fahrzeugvorgaben */

#master th {
color: #000;
background: #ccc;
padding: 0 2px;
}
#master th h3 {
margin: 2px;
}
#master td {
padding: 0 2px;
margin: 0;
vertical-align: top;
white-space: nowrap;
line-height: normal;
}
#master td img {
vertical-align: top;
}
#master input {
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#master img.fright {
margin: 1px 0 0 2px;
}

/* Seite Bestand */
#bestand, #kunden {
margin: 0;
padding: 0;
/* border-collapse: collapse; */
}
#kunden {
width: 613px;
}
#bestand .kopfzeile th {
background: #ccc;
}
#bestand th.aktiv {
text-align: right;
color: #ccc;
font-weight: normal;
}
#bestand th.abstand1 {
padding: 0 3px;
}
#bestand td.pkw {
text-align: left;
/* white-space: nowrap; */
}
#bestand td.aright {
text-align: right;
}
#bestand h3 {
text-align: left;
margin: 3px 0 0 0;
}
#bestand th,
#bestand td,
#bestand td input,
#bestand th img {
margin: 0;
padding: 0;
text-align: center;
vertical-align: top;
}
#kunden th,
#kunden td,
#kunden td input,
#kunden th img,
#exportdetails th,
#exportdetails td,
#exportdetails td input,
#exportdetails td img,
#exportlog th,
#exportlog td,
#exportlog td input,
#exportlog td img,
#network_aufbauten th,
#network_aufbauten td,
#network_aufbauten td input,
#network_aufbauten th img {
margin: 0;
padding: 0;
vertical-align: top;
}
#bestand th,
#kunden th,
#warenwirtschaft th,
#exportdetails th,
#exportlog th,
#network_aufbauten th {
padding: 0 1px;
}
* html #bestand td input,
* html #bestand td,
* html #kunden td input,
* html #kunden td,
* html #warenwirtschaft td input,
* html #warenwirtschaft td,
* html #exportdetails td input,
* html #exportlog td input,
* html #exportdetails td,
* html #exportlog td,
* html #network_aufbauten td input,
* html #network_aufbauten td {
padding: 0;
margin: -3px -2px -2px -4px;
}

#kunden td a img,
#bestand td a img,
#warenwirtschaft td a img,
#exportdetails td a img,
#exportlog td a img,
#network_aufbauten td a img {
vertical-align: bottom;
}

#dbtableadmin {
border: 0;
margin: 0;
padding: 0;
/* border-collapse: collapse; */
width: 100%;
}
#dbtableadmin th,
#dbtableadmin td,
#dbtableadmin th a {
margin: 0;
padding: 0 0 0 2px;
vertical-align: top;
}
#dbtableadmin th,
#dbtableadmin th img {
margin: 0;
padding: 0;
vertical-align: top;
border: 0;
}
/*  Wenn keinerlei Anzeigeprobleme auftreten, kann dieser Code entfernt werden - 15.10.09
#dbtableadmin td input {
border-width: 0;
margin: 0;
padding: 0;
}
#dbtableadmin td input.submit {
border-width: 1px 2px 2px 1px;
}
*/
#dbtableadmin th.tableicon,
#dbtableadmin td.tableicon,
#dbtableadmin th.tableicon a {
width: 15px;
padding: 0;
}

td.transparent,
th.transparent {
background-color: #fff;
}
td.transparent img,
th.transparent img {
vertical-align: bottom;
margin-right: 2px;
}




/* Seite Baureihen - Serienausstattung */

#baureihen {
margin: 10px 0;
padding: 5px;
text-align: right;
}
#baureihen h3 {
text-align: left;
margin: 0;
}
#baureihen td,
#baureihen input.baureihe,
#baureihen input {
padding: 0;
vertical-align: middle;
}
#baureihen th a:link,
#baureihen th a:visited,
#baureihen th a:hover,
#baureihen th a:active,
#baureihen th a:focus,
#baureihen th a img {
background: transparent;
}

/* Baureihen bearbeiten */
fieldset.aufbau {
width: 600px;
margin: 0;
padding: 0;
text-align: right;
}
fieldset.aufbau label {
vertical-align: middle;
}
fieldset.aufbau input, fieldset.aufbau select {
margin: 2px 0 2px 2px;
}
fieldset.aufbau fieldset {
margin: 10px 0;
}
fieldset.aufbau textarea {
width: 580px;
margin: 3px 0 5px 0;
}
#inhalt ul.gallery {
width: 590px;
margin: 3px 0;
padding: 0;
list-style: none;
}
#inhalt .gallery li {
float: right;
display: block;
width: 290px;
text-align: center;
margin: 0 0 5px 5px;
padding: 0;
}

/* Gallerybilder PopUp */

a.galnavher {
font-weight: bold;
text-decoration: none;
}
a:link.galnavherakt, a:visited.galnavherakt {
font-weight: bold;
background: #FFFFFF;
text-decoration: none;
}
a.galnav {
text-decoration: none;
}
a:link.galnavakt, a:visited.galnavakt {
background-color: #FFFFFF;
text-decoration: none;
}

table.galpics {
text-align: center;
}
table.galpics td {
padding: 2px 0;
text-align: center;
width: 96px;
height: 64px;
}
table.galpics img {
border: 1px solid #000;
}

/* Formatierung Autohaus Simon */
.greenbox {
font-weight: bold;
padding: 5px;
border: 4px solid #9c0;
}
.redboxheader {
border: 3px solid #c00;
}
.redboxheader h2 {
background: #c00;
color: #fff;
margin: 0;
padding: 5px;
font-weight: normal;
}
.redboxheader p {
font-weight: bold;
padding: 5px;
}

.blueboxheader {
border: 3px solid #336;
}
.blueboxheader h2 {
background: #336;
color: #fff;
margin: 0;
padding: 5px;
font-weight: normal;
}
.blueboxheader p {
font-weight: bold;
padding: 5px;
}
/* Formatierung Autohaus Simon Ende */

/* Rechnung */

th.rechnung {
 border-bottom: 1px solid gray;
}
td.rechnung_netto {
 border-top: 1px solid gray;
}
td.rechnung_gesamt {
 border-top: 1px solid gray;
 border-bottom: 1px solid gray;
}

/* gestreifte Tabellen */
th.th, tr.th  { background-color:#ccc; font-weight:normal; }
td.td0,tr.td0, table.td0 { background:#DDDDDD; }
td.td1,tr.td1, table.td1 { background:#EEEEEE; }
td.td0baureihen { background:#DDDDDD; }
td.td1baureihen { background:#EEEEEE; }
td.td_baureihen_highlight, tr.td_baureihen_highlight { color: #fff; background:#99CC00; }
td.td0resourcen { background:#AAAAAA; color:#666666; }
td.td1resourcen { background:#EEEEEE; color:#666666; }
th.haendler    { background:#FFFF66; }
td.td0haendler { background:#FFFF66; }
td.td1haendler { background:#FFFFCC; }
#inhalt #baureihen td.td0baureihen { background:#DDDDDD; }
#inhalt #baureihen td.td1baureihen { background:#EEEEEE; }
tr.td0fahrzeugliste { background:#DDDDDD; }
tr.td1fahrzeugliste { background:#EEEEEE; }
tr.td0fahrzeugliste:hover { background:#CCCCCC; }
tr.td1fahrzeugliste:hover { background:#CCCCCC; }

td.joblabel { vertical-align:top; padding-left:10px; padding-right:5px; font-weight:bold; }
td.jobfield { vertical-align:top; }

div.hinweis {
margin: 10px 0;
border: 1px solid #ccc;
color: #000;
background: #f5f5f5 url(meldungen/notice.gif) 6px 6px no-repeat;
padding: 7px 7px 7px 32px;
clear: left;
font-size: 11px;
text-align: left;
}
p.success, #inhalt p.success {
margin: 10px 0;
border: 1px solid #ccc;
padding: 5px 10px 5px 27px;
color: #000;
background: #f5f5f5 url(meldungen/success.gif) 3px 3px no-repeat;
font-weight: normal;
clear: left;
font-size: 11px;
text-align: left;
}
.notice, p.notice, #inhalt p.notice {
margin: 10px 0;
border: 1px solid #ccc;
padding: 5px 10px 5px 27px;
color: #000;
background: #f5f5f5 url(meldungen/notice.gif) 3px 3px no-repeat;
font-weight: bold;
clear: left;
font-size: 11px;
text-align: left;
}
.beschreibung, p.beschreibung, #inhalt p.beschreibung {
margin: 10px 0;
border: 1px solid #ccc;
padding: 2px 10px 2px 20px;
color: #000;
background: #f5f5f5 url(meldungen/beschreibung.gif) 3px 4px no-repeat;
font-weight: normal;
clear: left;
font-size: 11px;
text-align: left;
}
p.error, #inhalt p.error {
margin: 10px 0;
border: 1px solid #ccc;
padding: 5px 10px 5px 27px;
color: #f00;
background: #f5f5f5 url(meldungen/error.gif) 3px 3px no-repeat;
font-weight: bold;
clear: left;
font-size: 11px;
text-align: left;
}

table.registertop {
width: 100%;
padding: 0;
margin: 10px 0 0 0;
border-collapse: collapse;
border-bottom: 2px solid #ccc;
}
table.registertop input {
margin: 0 0 -2px -2px;
}
table.registerbot {
width: 100%;
padding: 0;
margin: 0 0 10px 0;
border-collapse: collapse;
border-top: 2px solid #ccc;
}
table.registerbot input {
margin: -1px 0 0 0;
}
table.registertop input.extrasregister,
table.registertop input.extrasregisterakt {
padding: 2px 1px;
border-width: 1px;
border-style: solid;
cursor: pointer;
overflow: visible;
}
table.registertop input.extrasregister {
padding: 0 1px 1px 1px;
}
table.registertop input.registerclassexport {
margin-left: 5px;
}
input.extrasregister,
input.extrasregisterakt {
padding: 2px 1px;
margin: 0;
border-width: 1px;
border-style: solid;
}
input.extrasregister {
padding: 0 1px 0 1px;
}
input.extrasregisterakt {
color: #fff
}
h4.register {
margin: 10px 0 5px 0;
}
h5.register {
margin: 5px 0;
text-align: left;
}

/* TracFilter */
#tracfilter .option {
float: left;
line-height: 2em;
margin: .9em 2.5em 0 .5em;
padding: 0 0 .1em
}
#tracfilter .buttons {
float: right;
margin-top: .5em
}
#tracfilter .buttons input {
margin: .5em
}
#tracfilter_filters table {
width: 100%;
border: 1px solid #999999;
}
#tracfilter_filters tr.filter {
background-color: #EEEEEE;
}
#tracfilter_filters th, #filters td {
padding: 0 .2em;
vertical-align: middle;
}
#tracfilter_filters th {
padding-top: 1px;
vertical-align: top;
text-align: right;
white-space: nowrap;
}
#tracfilter_filters th.tracfilter_heading_right {
text-align: left;
}
#tracfilter_filters td.mode {
text-align: right;
}
#tracfilter_filters td.filter {
vertical-align: top;
width: 100%;
}
#tracfilter_filters td.filter label {
padding-right: 1em;
padding-left: 2px;
}
#tracfilter_filters td.actions {
vertical-align: top;
text-align: right;
white-space: nowrap
}


/* Farbverlauf von gelb nach weiss fuer Seite "aufmerksam geworden durch" */
tr.marketingquelle7 { background-color:#ccff66; }
tr.marketingquelle6 { background-color:#d3fe7e; }
tr.marketingquelle5 { background-color:#dafd94; }
tr.marketingquelle4 { background-color:#e3feac; }
tr.marketingquelle3 { background-color:#ebfec5; }
tr.marketingquelle2 { background-color:#f3fedd; }
tr.marketingquelle1 { background-color:#fbfef5; }
tr.marketingquelle0 { background-color:#ffffff; }

input[disabled] {
background-color:#EAEAEA;
color:black;
}
input.disabled, textarea.disabled {
color: #666;
background: #fcc;
}
div.guestbook_article_0 {
margin-top:10px;
padding:10px;
background-color:#EEEEEE;
color:#000000;
}
div.guestbook_article_1 {
 margin-top:10px;
 padding:10px;
 background-color:#DDDDDD;
 color:#000000;
}
div.guestbook_article_head {
 font-weight:bold;
}

/* Tabelle geparkte Fahrzeuge */
tr.geparkte_bestellung0 {
background-color:#FFFFCC;
}
tr.geparkte_bestellung1 {
background-color:#F8F8CC;
}
tr.geparkte_verkauft0 {
background-color:#FFFFCC;
}
tr.geparkte_verkauft1 {
background-color:#F8F8CC;
}
tr.geparkte_rueckruf0 {
background-color:#FFFFE8;
}
tr.geparkte_rueckruf1 {
background-color:#F8F8E0;
}
tr.geparkte_geparkt0 {
background-color:#EEEEEE;
}
tr.geparkte_geparkt1 {
background-color:#DDDDDD;
}

/* Tabellenkopfzeile Fahrzeugvorgaben */
th.master {
 background-color:#CCCCCC;
 font-weight:normal;
}

/* gruene Zellen fuer Spalte "online" */
td.online, th.online {
color: #fff;
 background-color:#99CC00;
}
/* rote Zellen fuer Spalte "loeschen" */
td.delete, th.delete {
 background-color:#CC0000;
}
/* blaue Zellen fuer Spalte "duplizieren" */
td.duplicate, th.duplicate {
 background-color:#2896E0;
}
/* graue Zellen fuer Spalte "drucken" */
td.print, th.print {
 background-color:#eeeeee;
}
/* graue Zellen fuer Spalte "Problembild" */
td.problem, th.problem {
 background-color:#eeeeee;
}

/* Seitenblaettern */
table.pager {
 margin-top:5px;
 border-width:1px;
 border-style:solid;
 border-color:#CCCCCC;
 padding:2px;
 padding-left:5px;
 padding-right:5px;
}
/* grauer Kasten um Text  */
.box {
 border-width:1px;
 border-style:solid;
 border-color:#CCCCCC;
 padding:2px;
 padding-left:5px;
 padding-right:5px;
}
/* Fahrzeugname in Rechnung */
.fahrzeug { font-size: 14px; font-weight: bold;
}
img.tableiconr {
float:right;
margin-top:4px;
margin-left:3px;
}
td.preisfeld {
white-space:nowrap;
padding:1px;
}
/* Wird auf Eingabeseite Basis verwendet */
td.preiszelle {
width: 100px;
}

/* Fahrzeugbilder / AW 08.02.2008 */
table.gb_extrabilder {
border: 1px solid #ccc;
background: #f5f5f5;
}
table.details_edit_bilder td.bildnummer,
table.gb_extrabilder td.bildnummer {
font-weight: bold;
font-size: 20px;
text-align: right;
vertical-align: top;
}
table.details_edit_bilder td.checkcolumn,
table.gb_extrabilder td.checkcolumn {
vertical-align: top;
}
table.details_edit_bilder td.checkcolumn input.checkbild,
table.gb_extrabilder td.checkcolumn input.checkbild {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
table.details_edit_bilder td.neuesbild,
table.gb_extrabilder td.neuesbild {
padding-top: 5px;
white-space: nowrap;
}
table.details_edit_bilder td.beispielbilder {
padding-top: 5px;
padding-left: 25px;
white-space: nowrap;
}
table.details_edit_bilder td.bild,
table.gb_extrabilder td.bild {
width: 100px;
padding-left: 2px;
font-size: 10px;
vertical-align: middle;
text-align: left;
}
table.details_edit_bilder input.weiteresbild,
table.gb_extrabilder input.weiteresbild {
padding: 0 10px;
border-width: 1px 2px 2px 1px;
cursor: pointer;
}

/* Selectall control zum ak-/deaktivieren von mehreren Checkboxen (AW) */
img.selectall {
padding: 3px 3px 3px 3px;
cursor: pointer;
}

/* Überschreibt für vorhandene Aufbauten/Baureihen/etc. in Fahrzeugvorgaben (AW / 12.03.2008) */
h2.vorgaben_vorhandene {
margin-top:40px;
margin-bottom: 6px;
}

/* CSS Hack für V/H-Centering des Splashscreens (AW / 26.03.2008) */
#splash {
position: fixed;
z-index: 65535;
top: 50%;
left: 50%;
width: 560px;
height: 320px;
margin: -160px auto auto -280px; /* t = height / 2, l = width / 2 */
border: 1px solid #000000;
background-image: url('../bilder/screen.jpg');
background-position: left top;
background-repeat: no-repeat;
/* Initialeinstellungen auf Nichtanzeige und voll-transparent */
display: none;
opacity: 0.0;
filter: alpha(opacity=0);
}
/* Window-Locker für Splashscreen */
#splashwl {
position: fixed;
display: none;
left: 0px;
top: 0px;
width: 100px;
height: 100px;
z-index: 65530;
background-color: #000000;
opacity: 0.5;
filter: alpha(opacity=50);
}
/* AJAX-Loader */
#ajaxloader {
position: absolute;
left: 0px;
top: 0px;
background-image: url('../bilder/ajax-loader.gif');
background-repeat: no-repeat;
width: 16px;
height: 16px;
z-index: 65535;
}
/* Export-Log */
#export_log th {
text-align:center;
}
/* Match / Alias - Tablle */
#exportmatch {
margin: 2px;
}
#exportmatch td {
vertical-align: middle;
}
/* Abstand in Titelfeldern auf Eingabeseiten */
.eingabefeld {
padding-right: 6px;
}
#googlemap {
width: 99%;
height: 650px;
border: 1px solid black;
}
#csvimport_header,
#csvexport_header,
#pld_header {
width: 860px;
height: 40px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin: 0 auto;
padding: 10px;
text-align: left;
}
#csvimport,
#csvexport,
#pld {
width: 860px;
padding: 10px;
margin: 0 auto;
margin-top: 10px;
text-align: left;
border: 1px solid #ccc;
}
#csvimport_header div.imgdesc,
#csvexport_header div.imgdesc,
#pld_header div.imgdesc {
font-size: 1.2em;
position: absolute;
margin: 10px 0px 0px 10px;
}
#csvimport div.content,
#csvexport div.content,
#pld div.content {
text-align: left;
padding: 20px 0px 20px 0px;
}
#csvimport input.csvimport_radio {
margin-right: 10px;
}
#csvimport_headline,
#csvexport_headline,
#pld_headline {
padding: 10px 10px 0px 0px;
}
h1.csvimport,
h1.csvexport,
h1.pld {
padding-right: 10px;
}
#csvexport ul.felder {
list-style-type: none;
margin-left: 10px;
}
#csvexport fieldset {
border: 1px solid #6e6e6e;;
margin: 20px 0;
padding: 10px 0;
}
#csvexport fieldset legend {
color: #6e6e6e;
margin-left: 10px;
margin-right: 10px;
font-weight: bold;
text-align: right;
}
#umkreissuche {
width: 99%;
margin: 10px 0px 10px 0px;
padding: 0px;
border: 1px solid rgb(238, 238, 238);
}
#umkreissuche th {
font-size: 105%;
font-weight: bold;
padding: 2px 0px 2px 4px;
}
#umkreissuche thead, #umkreissuche tfoot {
background-color: rgb(238, 238, 238);
}
#umkreissuche tbody td {
padding: 10px 5px 10px 5px;
vertical-align: middle;
height: 30px;
}
#umkreissuche tfoot td {
vertical-align: middle;
height: 20px;
}
#umkreissucheOverview {
width: 99%;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}
#umkreissucheOverview table {
width: 100%;
}
#umkreissucheOverview th {
font-weight: bold;
border-bottom: 1px solid #999999;
}
#aufbauregister {
margin-top: 20px;
margin-bottom: 20px;
width: 100%;
}
#aufbauregister div.content {
margin-top: 10px;
margin-bottom: 10px;
}
#aufbauregister div.buttonbar {
border-top: 2px solid #ccc;
text-align: right;
}

/* Bildergalerie Register: grosses Bild oben rechts, darunter thumbnails, Text links daneben */
#inhalt .showcase_gallery_top {
float: right;
width: 405px;
padding: 0 0 10px 10px;
}
#inhalt .showcase_gallery_top ul {
list-style: none;
margin: 5px 0 0 0;
}
#inhalt .showcase_gallery_top li {
display: inline;
}
#inhalt .showcase_gallery_top li a {
display: block;
float: left;
margin: 0 5px 5px 0;
width: 130px;
overflow: hidden;
}
/* Bildergalerie Register: grosses Bild links, thumbnails rechts, Text unter grossem Bild */
#inhalt .showcase_gallery img {
float: left;
padding: 0 10px 20px 0;
}
#inhalt .showcase_gallery ul {
float: right;
width: 180px;
list-style: none;
margin: 0;
text-align: center;
overflow: hidden;
}
#inhalt .showcase_gallery ul img {
float: none;
padding: 0 0 5px 0;
}
#inhalt .showcase_gallery li {
display: inline;
}
#inhalt .showcase_gallery a {
display: block;
margin: 0 5px 5px 0;
}
/* Link zur Galerie (oeffnet sich bei Klick in Greybox) */
.galerielink {
float: right;
display: block;
width: 150px;
margin: 2px 2px 2px 15px;
padding: 0 0 0 50px;
font-size: 12px;
font-weight: bold;
text-align: left;
line-height: 40px;
text-decoration: none;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
color: #000;
background: #ccc url(../bilder/galerie-icon.gif) 10px 5px no-repeat;
cursor: pointer;
white-space: nowrap;
}

.galerielink:hover {
color: #000;
border-left: 1px solid #666;
border-top: 1px solid #666;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

/* Rahmenfarbe in der Farbmatrix */
.fg_farbmatrix_border {
background-color: #666;
}
/* Standard-Hintergrundfarbe, falls bei Außenfarbe keine spezifische Farbe gesetzt wurde */
.bg_farbmatrix_aussenfarbe {
background-color: #eee;
}
/* Standard-Hintergrundfarbe für Galeriebilder */
.bg_gallery {
background-color: #eee;
}
/* Einige Felder in der Suche haben einen helleren Hintergrund und sind somit hervorgehoben */
.bg_suche {
background-color: #eee;
}

/* In dem Formular, mit dem der Kunde seine Kontaktdaten ändern kann, sind gewisse Felder auch noch speziell hervorgehoben */
.bg_kundendaten {
background-color: #eee;
}

/* Hintergrundfarbe für Tabelle mit Jobvorgängen */
.bg_jobvorgang {
background-color: #eee;
}


/* Grau- und Farbtöne für Hintergründe */

/* Verwendung z.B. in Farbmatrix */
.bg_grey_ef { background-color: #efefef; }
.bg_grey_f8 { background-color: #f8f8f8; }

/* Hintergrundfarbe für EK in Fahrzeugliste */
.bg_grey_ea { background-color: #eaeaea; }

/* Hintergrundfarbe für unverbindliche Preisempfehlung (= VK) in Fahrzeugliste */
.bg_grey_f4 { background-color: #f4f4f4; }

/* Hintergrundfarbe für Händerlogin / Extravideo */
.bg_grey_f5 { background-color: #f5f5f5; }

/* Hintergrundfarbe für Preise in Fahrzeugdetails / Basis-Register */
.bg_grey_ff { background-color: #ffffff; }

/* Verwendung hauptsächlich in den Fahrzeugvorgaben */
.bg_grey_f0 { background-color: #f0f0f0; }
.bg_grey_e8 { background-color: #e8e8e8; }
.bg_grey_e0 { background-color: #e0e0e0; }
.bg_grey_d8 { background-color: #d8d8d8; }
.bg_grey_d0 { background-color: #d0d0d0; }
.bg_grey_c8 { background-color: #c8c8c8; }
.bg_grey_c0 { background-color: #c0c0c0; }
.bg_grey_b8 { background-color: #b8b8b8; }

/* Wird im Fahrzeugvergleich verwendet */
.bg_grey_ee { background-color: #eeeeee; }

/* Hintergrundfarbe für die erste Zeile in der Bestandstabelle */
#bestand tr.bg_head { background-color: #cccccc; }
/* Hintergrundfarbe für Online-Spalte in Bestandstabelle (th + td !) */
#bestand .bg_col_online { background-color: #99cc00; }
/* Hintergrundfarbe für Vorbestellungs-Spalte in Bestandstabelle (th + td !) */
#bestand .bg_col_vorbestellung { background-color: #fa0; }
/* Hintergrundfarbe für Fahrzeugarten */
#bestand td.bg_col_art1 { background-color: #dddddd; }
/* Hintergrundfarbe für Fahrzeugarten */
#bestand td.bg_col_art2 { background-color: #eeeeee; }

/* Hintergrundfarbe für Informationsbereich unter Bestandstabelle */
.bg_bestand_info { background-color: #eeeeee; }
/* Hintergrundfarbe für online-spezifische Infos im Informationsbereich */
.bg_bestand_info_online { background-color: #99cc00; }

/* Hintergrundfarbe bei gehighlighteten Feldern im Kennwort vergessen Bereich */
.bg_kennwortvergessen { background-color: #eeeeee; }

/**
 * Verfügbare Form-IDs:
 * - form_inzahlungnahme -> info/info_inzahlungnahme.php
 * - form_haendlerlogin  -> info/info_haendlerlogin.php
 * - form_guestbook      -> info/info_guestbook.php
 * - form_anfahrt        -> routing.php
 */
#form_inzahlungnahme table.captcha {
border: 1px solid #CCCCCC;
}
#form_inzahlungnahme table.captcha td {
padding: 3px;
}
#inhalt form table tr td textarea.mceEditor {
float: right;
}
/* DAT-Leitfadenhinweis */
p.dat {
padding: 10px 0;
font-size: 11px;
text-align: left;
}

.neuanlegen,
#inhalt a:link.neuanlegen,
#inhalt a:visited.neuanlegen,
#inhalt .navoben a.neuanlegen:link,
#inhalt .navoben a.neuanlegen:visited,
#inhalt .subnav a.neuanlegen:link,
#inhalt .subnav a.neuanlegen:visited {
color: #9c0 !important;
font-weight: bold;
text-transform: lowercase;
}

#inhalt a:hover.neuanlegen,
#inhalt a:active.neuanlegen,
#inhalt a:focus.neuanlegen,
#inhalt .navoben a.neuanlegen:hover,
#inhalt .navoben a.neuanlegen:active,
#inhalt .navoben a.neuanlegen:focus,
#inhalt .subnav a.neuanlegen:hover,
#inhalt .subnav a.neuanlegen:active,
#inhalt .subnav a.neuanlegen:focus {
background: #9c0 !important;
color: #fff !important;
}

#navoben a.disabled,
#navoben a.disabledakt {
color: #ccc;
}

#navoben {
position: absolute;
left: 160px;
width: 600px;
list-style-type: none;
z-index: 90 !important;
text-transform: lowercase;
}
#navoben ul {
display: block;
}
#navoben li {
display: inline;
white-space: nowrap;
}
#navoben a {
display: block;
float: left;
font-size: 12px;
font-weight: normal;
text-decoration: none;
border-right: 1px solid #000;
padding: 0 3px 0 3px;
margin: 0;
line-height: 20px;
}
#navoben a.akt {
font-weight: bold;
}

/* Neue Navigation */
.navlayer0 {
line-height: 20px;
}
.navlayer1 {
float: left;
/* an leiste3 anpassen ... */
width: 629px;
wid\th: 625px;
height: 40px;
margin: 0 0 0 -15px;
padding: 0 0 0 15px;
}
#mitarbeiter #navoben .navlayer0 a,
#navoben .navlayer1 a {
line-height: 20px;
}
#mitarbeiter #navoben .navlayer0 a:link, #mitarbeiter #navoben .navlayer0 a:visited {
line-height: 20px;
}
#navoben .navlayer1 a:link, #navoben .navlayer1 a:visited {
line-height: 20px;
}
#navoben .navlayer1 a:link.akt, #navoben .navlayer1 a:visited.akt {
text-decoration: underline;
font-weight: bold;
}

/* "Fahrzeug einpflegen" in navlinks */
#navlinks p.einpflege {
background-color: transparent;
padding: 0;
margin: 0;
text-align: center;
}
#navlinks p.einpflege a {
display: block;
width: auto;
color: #9c0;
background: transparent;
font-weight: bold;
margin: 10px 0;
padding: 5px 0;
text-decoration: none;
border: 1px solid #ccc;
}
#navlinks p.einpflege a:hover {
color: #fff;
background-color: #9c0;
}

/* Alle Stile zur Fahrzeug einpflegen Maske */
#fe_header {
width: 860px;
height: 40px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin: 0 auto;
padding: 10px;
text-align: left;
}
#fe_header a:hover {
background-color: transparent !important;
}
#fe_header div.only {
font-size: 1.2em;
padding: 10px 0px 0px 10px;
}
#fe_header div.imgdesc {
font-size: 1.2em;
position: absolute;
margin: 10px 0px 0px 50px;
}
#fe_header img {
display: inline;
margin-left: 10px;
}

#fahrzeugeinpflege {
width: 860px;
padding: 10px;
margin: 0 auto;
margin-top: 10px;
text-align: left;
border: 1px solid #ccc;
}
#fahrzeugeinpflege .ac_desc {
float: left;
width: 380px;
}
#fahrzeugeinpflege .ac_desc p.beschreibung {
padding: 5px 5px 5px 25px;
font-size: 0.8em;
background-position: 5px 5px;
}
#fahrzeugeinpflege .ac_table {
float: right;
padding-left: 30px;
border-left: 1px solid #ccc;
}
#fahrzeugeinpflege .carts {
margin: 30px 0px 80px 80px;
}
#fahrzeugeinpflege .bar {
height: 75px;
width: 880px;
position: absolute;
margin-top: 308px;
margin-left: -10px;
}

#fahrzeugeinpflege .cart {
background-color: transparent;
cursor: pointer;
height: 263px;
}
#fahrzeugeinpflege .makemodel {
float: left;
width: 204px;
background-image: url(../bilder/eingabe-db-gr.gif);
}
#fahrzeugeinpflege .hsntsn {
float: left;
width: 188px;
margin-left: 60px;
background-image: url(../bilder/eingabe-hsn-gr.gif);
}
#fahrzeugeinpflege .easyform {
float: left;
width: 188px;
margin-left: 60px;
background-image: url(../bilder/eingabe-form-gr.gif);
}
#fahrzeugeinpflege .cart .title {
position: absolute;
margin-top: 285px;
font-weight: bold;
text-align: center;
font-size: 1.5em;
width: 190px;
}
#fahrzeugeinpflege .cart .sub {
position: absolute;
margin-top: 310px;
text-align: center;
font-size: 0.7em;
width: 190px;
}
#fahrzeugeinpflege td.title {
font-weight: bold;
}
#fahrzeugeinpflege fieldset {
padding: 10px;
vertical-align: top;
}
#fahrzeugeinpflege label {
cursor: pointer;
}
#fahrzeugeinpflege #aufbau_id {
width: 300px;
}
#fahrzeugeinpflege select.auswahl {
width: 150px;
}
#fahrzeugeinpflege .aufbauerstellung select,
#fahrzeugeinpflege .aufbauerstellung input.text {
width: 290px;
}

#extrawindow {
position: fixed;
}

.codecrumb {
background-color: #fff;
color: #000;
font-size: 0.8em;
border: 1px solid #999;
vertical-align: middle;
margin-right: 3px;
}

div.mastertext {
padding: 10px 0;
}

/* Fahrzeugverkäufe */
fieldset.ww {
border: 1px solid #6e6e6e;;
margin: 20px 0;
}
fieldset.ww legend {
color: #6e6e6e;
margin-left: 10px;
margin-right: 10px;
font-weight: bold;
text-align: right;
}
fieldset.ww table.posten {
border: 1px solid #6e6e6e;
}
fieldset.ww table.posten td {
margin: 5px;
}

/* Extrabedingungen */
.cc_dialog {
padding: 5px;
}
.cc_dialog p {
line-height: 3em;
margin: 0;
padding: 0;
}
.cc_dialog h3 {
margin: 10px 0 20px 0;
color: #000;
background: transparent;
}

/* Button Auswahl - Konfiguration fortsetzen */
#dialog_button a {
float: right;
border: 1px solid #ccc;
top: 10px;
display: block;
line-height: 3em;
width: 184px;
text-decoration: none;
font-weight: bold;
margin: 0;
padding: 0 0 0 10px;
}
#dialog_button a.inaktiv {
color: #666;
background: #fcc url(../bilder/carstep-forward-inaktiv.gif) 93% 1.1em no-repeat;
border: 1px solid #ccc;
}
#dialog_button a.aktiv {
color: #fff;
background: #c00 url(../bilder/carstep-forward-aktiv.gif) 93% 1.1em no-repeat;
border: 1px solid #000;
}


.cc_dialog .opt {
clear: left;
overflow: auto;
padding: 1px 0;
vertical-align: baseline;
}
.cc_dialog .opt span {
float: right;
text-align: right;
width: 100px;
padding: 1px 0;
margin: 0;
vertical-align: top;
}
.cc_dialog input {
vertical-align: top;
margin: 0;
padding: 1px;
}
.cc_dialog label {
padding: 0;
margin: 0;
}
.cc_dialog .group2 label {
}
.cc_dialog .group3 label {
}
.cc_dialog .group0,
.cc_dialog .group1,
.cc_dialog .group2,
.cc_dialog .group3 {
padding: 5px;
color: #000;
margin-top: 3px;
}
.cc_dialog .group0 {
background-color: #eee;
border: 1px solid #ddd;
}
.cc_dialog .group0 span.optprice {
margin-right: 23px;
}
.cc_dialog .group1 span.optprice {
margin-right: 17px;
}
.cc_dialog .group2 span.optprice {
margin-right: 11px;
}
.cc_dialog .group3 span.optprice {
margin-right: 5px;
}
.cc_dialog .group1 {
background-color: #ccc;
border: 1px solid #bbb;
}
.cc_dialog .group2 {
background-color: #aaa;
border: 1px solid #999;
}
.cc_dialog .group3 {
background-color: #999;
border: 1px solid #777;
}
#dialog-button {
background-color: #fcc;
padding: 2px 8px;
}

.cc_dialog .options {
height: 310px;
border: 1px solid #666;
overflow: auto;
}

.fixedfont {
/*font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;*/
font-family: "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Consolas, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
}

table.explain {
width: 80%;
height: 80%;
empty-cells: show;
}

/* Beurteilungsvorgänge */
.bv_note .codecrumb {
display: block;
width: 40px;
}
.bv_rating .rating_eventcontainer {
position: absolute;
z-index: 6;
width: 70px;
height: 13px;
cursor: pointer;
}
.bv_rating .rating_top {
position: absolute;
z-index: 5;
height: 13px;
background-image: url('../bilder/rating-top.gif');
}
.bv_rating .rating {
position: absolute;
z-index: 4;
width: 70px;
height: 13px;
background-image: url('../bilder/rating-grey.gif');
}
/*** container %werbung% ***/
#inhalt ul.werbung, #rechtespalte ul.werbung {
width: 100%;
margin: 15px 0;
padding: 0;
zoom: 1;
}
#inhalt ul.werbung:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#inhalt ul.werbung {display: inline-table;}
/* Hides from IE-mac \*/
* html .werbung {height: 1%;}
.werbung {display: block;}
/* End hide from IE-mac */

#inhalt ul.werbung li, #rechtespalte ul.werbung li {
display: inline;
margin: 0;
padding: 0;
background: #fff;
}
#inhalt ul.werbung li a, #rechtespalte ul.werbung li a {
display: block;
width: 100%;
min-height: 64px;
margin: 2px;
padding: 0;
line-height: 120%;
text-decoration: none;
}
* html #inhalt ul.werbung li a {
height: 64px;
}
#rechtespalte ul.werbung li a {
width: 226px;
}
#inhalt ul.werbung li .wimg, #rechtespalte ul.werbung li .wimg {
display: block;
width: 86px;
height: 64px;
float: left;
overflow: hidden;
}
#inhalt ul.werbung li .wtitle, #rechtespalte ul.werbung li .wtitle {
display: block;
padding: 2px 2px 5px 2px;
margin-left: 88px;
}
#inhalt ul.werbung li .wpreis, #rechtespalte ul.werbung li .wpreis {
float: right;
white-space: nowrap;
text-align: right;
width: 6.5em;
}
#inhalt ul.werbung li .wdescr, #rechtespalte ul.werbung li .wdescr {
display: block;
color: #000;
padding: 2px;
margin-left: 88px;
}
#inhalt ul.werbung li.li0 a, #rechtespalte ul.werbung li.li0 a,
#inhalt ul.werbung.w50 li.li0.li0 a, #rechtespalte ul.werbung.w50 li.li0.li0 a,
#inhalt ul.werbung.w50 li.li1.li1 a, #rechtespalte ul.werbung.w50 li.li1.li1 a{
background: #efefef;
}

#inhalt ul.werbung li.li1 a, #rechtespalte ul.werbung li.li1 a,
#inhalt ul.werbung.w50 li.li0.li2 a, #rechtespalte ul.werbung.w50 li.li0.li2 a,
#inhalt ul.werbung.w50 li.li1.li3 a, #rechtespalte ul.werbung.w50 li.li1.li3 a {
background: #fafafa;
}
#inhalt ul.werbung li.li0 a:hover, #rechtespalte ul.werbung li.li0 a:hover,
#inhalt ul.werbung li.li1 a:hover, #rechtespalte ul.werbung li.li1 a:hover {
background: #ddd;
}
#inhalt ul.w50 li, #rechtespalte ul.w50 li {
display: block;
float: left;
width: 286px;
margin-bottom: 5px;
}
* html #inhalt ul.w50 li, * html #rechtespalte ul.w50 li {
width: 282px;
}
#inhalt ul.w50 li a, #rechtespalte ul.w50 li a {
min-height: 9em;
}
* html #inhalt ul.w50 li a, * html #rechtespalte ul.w50 li a {
height: 9em;
}
#inhalt ul.w50 li.li0, #rechtespalte ul.w50 li.li0 {
clear: left;
}
#inhalt ul.w50 li.li1 {
margin-left: 20px;
}
.fahrzeugnummer {
font-size: 0.8em;
font-weight: bold;
display:block;
width: 84px;
border: 1px solid black;
background-color: white;
text-align: center;
margin: 2px 0;
z-index: 100;
}

/* Fahrzeugliste: Sorter */
#inhalt .navsubsub {
padding-top: 10px;
}
p.sorter {
text-align: right;
padding-top: 10px;
}

#anfahrt {
padding-top: 45px;
text-align: center;
}

/***** SHOWCASE *****/

.showcase_con {
position: relative;
width: 600px;
height: 240px;
margin: 20px 0;
padding: 0;
text-align: left;
}
#inhalt .showcase_con ul {
list-style: none;
margin: 0;
padding: 0;
}
.showcase_con li {
display: inline;
}
.showcase {
width: 570px;
height: 240px;
background: #ddd;
}
#inhalt .showcase div.bilder {
position: absolute;
top: 19px;
left: 334px;
width: 180px;
height: 64px;
margin: 0;
padding: 0;
z-index: 10;
overflow: hidden;
}
#inhalt .grid9 div.bilder {
overflow: visible;
left: 290px;
width: 300px;
}
#inhalt .showcase ul a {
display: block;
float: left;
width: 86px;
height: 64px;
overflow: hidden;
margin: 2px;
}
#inhalt .grid9 ul a {
margin: 1px;
}
#inhalt .showcase div.first {
position: absolute;
top: 20px;
left: 20px;
padding: 0;
width: 262px;
height:196px;
overflow: hidden;
}
#inhalt .showcase div.first .upper {
position: absolute;
z-index: 60;
}
#inhalt .showcase div.first .lower {
position: absolute;
z-index: 59;
}
#inhalt .grid9 div.first a {
left: -270px;
}
.showcase button.prev, .showcase button.next {
position: absolute;
top: 44px;
display: block;
width: 22px;
height: 27px;
z-index: 20;
border: 0;
left: 307px;
outline: none;
}
button::-moz-focus-inner {
border: 0;
}
.grid9 button.prev, .grid9 button.next {
display: none;
}
.showcase button.next {
left: 520px;
}
.showcase button.prev, .showcase button.prev:visited {
background: transparent url(../bilder/showcase_buttons.png) 0 0 no-repeat;
}
.showcase button.prev:hover, .showcase button.prev.focus {
background: transparent url(../bilder/showcase_buttons.png) -48px 0 no-repeat;
}
.showcase button.next, .showcase button.next:visited {
background: transparent url(../bilder/showcase_buttons.png) -24px 0 no-repeat;
}
.showcase button.next:hover, .showcase button.next:focus {
background: transparent url(../bilder/showcase_buttons.png) -72px 0 no-repeat;
}
#inhalt .showcase p {
color: #333;
position: absolute;
top: 220px;
left: 20px;
z-index: 20;
margin: 0;
padding: 0;
font-size: 10px;
}
#inhalt .showcase_con .tools {
position: absolute;
top: 20px;
left: 570px;
width: 30px;
height: 64px;
margin: 0;
padding: 0;
background: #ddd;
z-index: 30;
}
#inhalt .showcase_con .tools_ohne_parken {
height: 44px !important;
}
#inhalt .showcase_con .tools li {
display: inline;
padding: 0;
margin: 0;
}
#inhalt .showcase_con .tools li span {
position: absolute;
top: -200em;
left: -2000em;
}
#inhalt .showcase_con .tools li a {
display: block;
width: 22px;
height: 22px;
padding: 0;
margin: 6px 4px 7px 4px;
background: #fff url(../bilder/parken-gross-icon.gif) 0 0 no-repeat;
z-index: 30;
}
#inhalt .showcase_con .tools li.vergleichen a {
background: #fff url(../bilder/parken-gross-icon.gif) 0 0 no-repeat;
}
#inhalt .showcase_con .tools li.rueckruf a {
background: #fff url(../bilder/rueckruf-gross-icon.gif) 0 0 no-repeat;
}
#inhalt .showcase_con .tools li.bearbeiten a {
margin-top: 12px !important;
background: #fff url(../bilder/bearbeiten-gross-icon.gif) 0 0 no-repeat;
}
#schmuckcase {
width: 640px;
}
#schmuckcase div {
background-repeat: no-repeat;
height: 100%;
}

/* Preislistendesigner */
table.pld {
width: 100%;
}
table.pld td {
padding: 4px;
}
table.pld td.field {
width: 25%;
text-align: right;
}
table.pld td table.sorter {
width: 60%;
margin: 0;
}
table.pld td table.sorter th {
text-align: center;
}
table.pld td table.sorter td {
padding: 4px;
}
table.pldlist {
width: 100%;
}
table.pldlist td {
padding: 4px;
vertical-align: middle;
}

/* Extra Footer im Standarddesign */
#overfooter {
width: 592px;
margin: 20px 0 0 170px;
}

/* Negative Beträge */
.minus  { 
color:#DF2111; 
font-weight:bold; 
}

td.ww_rotenummer {
text-align: center;
}

.fahrzeugliste td {
padding: 2px;
}
.fahrzeugliste tr.spacerline td {
padding: 0;
margin: 0;
}
.fahrzeugliste td.bildfahrzeugliste {
padding-left: 4px;
}
.fahrzeugliste td.bildfahrzeugliste img {
background-color: transparent;
margin-right: 2px;
}
.fahrzeugliste td .preis {
font-size:14px;
font-weight:bold;
margin-right: 4px;
}
#inhalt .fahrzeugliste p.icons {
margin: 2px 4px 0 0;
}

ul.haendlerangebotdaten {
margin: 3px 0px 0px 15px !important;
}
ul.haendlerangebotdaten li {
margin: 0 !important;
padding: 0 !important;
}