/* global */
body                                                   { background: #c5c5c5 url(../images/layout/site_bg.gif) repeat-x; margin: 0px; color: #000000; font-size: 12px; font-family: Arial, Verdana, Courier, Monaco }
h1                                                     { font-weight: normal; font-size: 24px; margin: 0px 0px 0px 0px; letter-spacing: -1px; color: #003167 }
h2                                                     { font-weight: normal; font-size: 18px; margin: 0px 0px 10px 0px; letter-spacing: -1px }
h3                                                     { font-weight: normal; font-size: 14px; margin: 0px 0px 5px 0px }
ul                                                     { margin: 10px 0px 10px 15px; padding: 0px 0px 0px 10px; list-style-image: url(../images/layout/square.gif) }
ol                                                     { margin: 10px 0px 10px 15px; padding: 0px 0px 0px 10px }
img                                                    { border: 0px }
form                                                   { display: inline }
a                                                      { color: #003167; text-decoration: none }

/* Formulare */
input[type=radio],
input[type=checkbox]                                   { margin: 0px }
textarea,
select,
input[type=text],
input[type=file],
input[type=password]                                   { color: #676767; font-size: 12px; font-family: Arial, Verdana, Courier, Monaco; background: #ffffff; border: solid 1px #c5c5c5; padding: 2px }
textarea.error,
select.error,
input[type=text].error,
input[type=file].error,
input[type=password].error                             { color: #676767; font-size: 12px; font-family: Arial, Verdana, Courier, Monaco; background: #ffffff; border: solid 1px #ff0000; padding: 2px }
input[type=submit],
input[type=reset]                                      { color: #ffffff; font-size: 12px; font-family: Arial, Verdana, Courier, Monaco; background: #003167; border: solid 1px #003167; padding: 2px 20px 2px 20px; cursor: pointer; margin: 0px 0px 0px 10px }

/* allgemein */
.site                                                  { width: 980px; margin: 0px auto 0px auto }
.page_top                                              { padding: 15px 15px 25px 15px; background: url(../images/layout/page_oben.png) bottom no-repeat }
.page_top form                                         { float: right; height: 18px; padding: 2px; background: #ffffff; border: solid 1px #c5c5c5; margin: -5px 0px 0px 0px }
.page_top form input[type=text]                        { float: left; width: 150px; height: 14px; border: none }
.page_top form input[type=image]                       { float: left }
.page_top a                                            { color: #000000 }
.page                                                  { padding: 0px 15px 0px 15px; background: url(../images/layout/page_bg.png) repeat-y }
.left                                                  { position: relative; float: left; width: 630px }
.navi                                                  { height: 30px; padding: 15px }
.navi ul                                               { padding: 0px; margin: 0px }
.navi ul li                                            { display: block; position: relative; z-index: 2; float: left }
.navi ul li a                                          { display: block; height: 20px; padding: 5px 10px 5px 10px; color: #000000; font-size: 16px; letter-spacing: -1px }
.navi ul li ul                                         { display: none }
.navi ul li:hover                                      { background: url(../images/layout/blue80.png) }
.navi ul li:hover a                                    { color: #ffffff }
.navi ul li:hover ul                                   { display: block; position: absolute; top: 30px; left: 0px; padding: 5px; background: url(../images/layout/blue80.png) }
.navi ul li ul li                                      { float: none }
.navi ul li ul li a                                    { width: 200px; height: auto; padding: 3px 5px 3px 5px; font-size: 12px; letter-spacing: 0px }
.navi ul li ul li:hover                                { background: #ffffff }
.navi ul li ul li:hover a                              { color: #003167 }
.theme                                                 { width: 630px; height: 280px }
.pfad                                                  { padding: 25px 25px 10px 25px; font-size: 11px }
.left_content                                          { padding: 10px 25px 25px 25px }
.left_content td                                       { color: #000000; font-size: 11px; font-family: Arial, Verdana, Courier, Monaco; padding: 0px 20px 5px 0px }
.left_content_bild                                     { float: left; padding: 0px 20px 20px 0px }
.left_content_bild_rechts                              { float: right; padding: 0px 0px 20px 20px }
.left_content_kleingedrucktes                          { color: #606060; font-size: 11px }
.left_entry                                            { display: block; float: left; padding: 10px; border: solid 1px #c5c5c5; margin: 0px 20px 20px 0px }
.left_entry1                                           { display: block; float: left; padding: 10px; border: solid 1px #c5c5c5; margin: 0px 19px 19px 0px }
.left_entry1:hover                                     { background: #f0f0f0 }
.left_entry_content                                    { display: block; width: 240px; height: 280px; font-size: 11px }
.left_entry_content1                                   { display: block; width: 240px; font-size: 11px }
.left_entry_content2                                   { display: block; width: 149px; height: 140px; font-size: 11px; text-align: center }
.left_entry_content3                                   { display: block; width: 149px; height: 100px; font-size: 11px; text-align: center }
.left_entry_content3 span                              { display: block; font-size: 14px }
.left_linked_entry                                     { display: block; float: left; width: 240px; padding: 10px; border: solid 1px #c5c5c5; margin: 0px 20px 20px 0px; color: #606060; font-size: 11px }
table.mitarbeiter td                                   { padding: 10px 0px 10px 10px; background: #dfe5ec; border-bottom: solid 5px #ffffff; vertical-align: top }
table.mitarbeiter td ul			                           { margin: 0px 0px 0px 5px }
table.mitarbeiter td div                               { width: 60px; height: 90px; padding: 5px; background: #ffffff }
.stoerer                                               { position: absolute; top: 80px; left: 20px }
#map                                                   { width: 580px; height: 580px }
.happy_deal                                            { width: 580px; height: 205px; padding: 10px 0px 0px 0px; background-repeat: no-repeat; background-position: left bottom; border-top: solid 1px #dfe5ec; color: #676767; text-align: right; line-height: 18px }
.happy_deal span                                       { font-size: 24px; letter-spacing: -1px }
.right                                                 { position: relative; z-index: 1; float: left; width: 320px }
.logo                                                  { position: absolute; top: -5px; right: -5px; width: 370px; height: 185px }
.logo a.home                                           { display: block; position: absolute; top: 29px; left: 128px; width: 220px; height: 80px; /* IE-Hack --> ist sonst nicht klickbar */ background: url(../images/layout/blank.gif) }
.logo a.opel                                           { display: block; position: absolute; top: 109px; left: 32px; width: 42px; height: 42px; /* IE-Hack --> ist sonst nicht klickbar */ background: url(../images/layout/blank.gif) }
.logo a.chevrolet                                      { display: block; position: absolute; top: 109px; left: 74px; width: 42px; height: 42px; /* IE-Hack --> ist sonst nicht klickbar */ background: url(../images/layout/blank.gif) }
.logo a.subaru                                         { display: block; position: absolute; top: 109px; left: 116px; width: 42px; height: 42px; /* IE-Hack --> ist sonst nicht klickbar */ background: url(../images/layout/blank.gif) }
.logo a.citroen                                        { display: block; position: absolute; top: 109px; left: 158px; width: 42px; height: 42px; /* IE-Hack --> ist sonst nicht klickbar */ background: url(../images/layout/blank.gif) }
.notdienst                                             { float: left; width: 135px; padding: 0px 0px 10px 25px; background: url(../images/layout/bg_notdienst.gif) no-repeat 0px 3px; margin: 180px 0px 0px 0px; font-size: 11px; line-height: 14px }
.notdienst h2                                          { margin: 0px }
.oeffnungszeiten                                       { float: left; width: 155px; padding: 0px 5px 10px 0px; margin: 169px 0px 0px 0px; font-size: 11px; line-height: 14px; text-align: right }
.oeffnungszeiten h3                                    { margin: 0px }
.claim                                                 { width: 320px; height: 50px; margin: 0px 0px 2px 0px }
.morphingautohausbox                                   { width: 320px; height: 116px; margin: 0px 0px 2px 0px; position: relative; z-index: 0 }
.morphingautohaus                                      { width: 320px; height: 116px }
.right_unten                                           { padding: 20px; background: #dfe5ec }
.right_unten_entry                                     { padding: 5px; margin: 0px 0px 5px 0px; background: #ffffff }
.right_unten_bild                                      { float: left; padding: 0px 5px 5px 0px }
.right_unten_bild_rechts                               { float: right; padding: 0px 0px 5px 5px }
.right_unten td                                        { color: #000000; font-size: 11px; font-family: Arial, Verdana, Courier, Monaco; padding: 5px; background: #ffffff }
.rightbox_top                                          { width: 280px; height: 7px; background: url(../images/layout/bild_rechts_oben.gif) no-repeat bottom; font-size: 0px }
.rightbox                                              { width: 280px; background: url(../images/layout/bild_rechts_bg.gif) repeat-y }
.rightbox_content                                      { padding: 0px 7px 0px 7px }
.rightbox_content1                                     { padding: 5px; background: #ffffff; margin: 0px 7px 0px 7px }
.rightbox_bottom                                       { width: 280px; height: 7px; background: url(../images/layout/bild_rechts_unten.gif) no-repeat top; font-size: 0px }
.klapper                                               { margin: 0px 5px -1px 0px }
.page_bottom                                           { padding: 25px 15px 15px 15px; background: url(../images/layout/page_unten.png) top no-repeat }
.page_bottom a                                         { color: #000000 }

/* Ergänzungen */
.bild_text									                           { width: 298px }
.flyer_bild									                           { float: left; width: 124px }
.flyer_text									                           { float: right; width: 174px }
.flyer_text_left						                           { float: left; width: 200px }
.flyer_bild_right						                           { float: right; width: 82px; height: 45px }
.flyer_preis								                           { width: 296px; height: 100px; border: solid 1px #000000; font-size: 10px }
.preis_text 								                           { padding:0px 0px 0px 5px }
.preis_text01								                           { float: left; width: 140px; padding: 0px 0px 0px 5px }
.preis_bild01								                           { float: right; width: 148px }
.kontakte a                                            { display: block; color: #003167; font-size: 14px; text-decoration: none }
.kontakte div								                           { display: none; position: absolute; top: 333px; left: 120px; padding: 5px }
.kontakte:hover a						                           { color: #000000 }
.kontakte:hover div                                    { display: block; width: 150px; padding: 5px }
.kontakte:hover div a	                                 { display: block; float: left; width: 100px; height: 20px; margin: 1px; padding: 8px; font-size: 12px }
