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

/* Formulare */
.formular                   { color: #676767; font-size: 11px; font-weight: normal; font-family: Arial, Verdana, Courier, Monaco; background: #ffffff; border: solid 1px #c5c5c5 }
.formularerror              { color: #676767; font-size: 11px; font-weight: normal; font-family: Arial, Verdana, Courier, Monaco; background: #ffffff; border: solid 1px #ff0000 }
.formularbutton             { color: #ffffff; font-size: 11px; font-weight: normal; font-family: Arial, Verdana, Courier, Monaco; text-transform: uppercase; text-align: center; background: #003167; border: solid 1px #ffffff; padding: 2px 20px 2px 20px; margin: 0px 0px 0px 5px; cursor: pointer }

/* allgemein */
.site                       { position: relative; width: 980px; margin-left: auto; margin-right: auto; text-align: left }
.page                       { background: url(../images/layout/page_bg.png) repeat-y; padding: 0px 15px 0px 15px }
.page_top                   { background: url(../images/layout/page_oben.png) bottom no-repeat; padding: 20px 15px 20px 15px }
.page_top a                 { color: #000000 }
.page_top a:hover           { color: #000000 }
.page_bottom                { background: url(../images/layout/page_unten.png) top no-repeat; height: 100px }
.page_bottom a              { color: #000000 }
.page_bottom a:hover        { color: #000000 }
.page_bottom_content        { padding: 20px 15px 20px 15px }
.header                     { height: 60px }
.logo                       { float: right }
.navi                       { padding: 27px 0px 0px 15px }
.navi_aktuell               { float: left; width: 77px; height: 23px }
.navi_aktuell_aktiv         { float: left; width: 77px; height: 23px; background: url(../images/layout/navi_aktuell.png) no-repeat }
.navi_neuwagen              { float: left; width: 91px; height: 23px }
.navi_neuwagen_aktiv        { float: left; width: 91px; height: 23px; background: url(../images/layout/navi_neuwagen.png) no-repeat }
.navi_gebrauchtwagen        { float: left; width: 132px; height: 23px }
.navi_gebrauchtwagen_aktiv  { float: left; width: 132px; height: 23px; background: url(../images/layout/navi_gebrauchtwagen.png) no-repeat }
.navi_service               { float: left; width: 77px; height: 23px }
.navi_service_aktiv         { float: left; width: 77px; height: 23px; background: url(../images/layout/navi_service.png) no-repeat }
.navi_zubehoer              { float: left; width: 122px; height: 23px }
.navi_zubehoer_aktiv        { float: left; width: 122px; height: 23px; background: url(../images/layout/navi_zubehoer.png) no-repeat }
.navi_autogas               { float: left; width: 81px; height: 23px }
.navi_autogas_aktiv         { float: left; width: 81px; height: 23px; background: url(../images/layout/navi_autogas.png) no-repeat }
.navipunkt                  { padding: 8px 15px 5px 15px; font-size: 10px; font-weight: bold; text-transform: uppercase; cursor: pointer }
.navipunkt a                { color: #000000 }
.navipunkt a:hover          { color: #000000 }
#subnavi_aktuell            { position: absolute; top: 102px; left: 30px; width: 230px; padding: 2px 0px 0px 0px; display: none }
#subnavi_neuwagen           { position: absolute; top: 102px; left: 107px; width: 230px; padding: 2px 0px 0px 0px; display: none }
#subnavi_gebrauchtwagen     { position: absolute; top: 102px; left: 198px; width: 230px; padding: 2px 0px 0px 0px; display: none }
#subnavi_service            { position: absolute; top: 102px; left: 330px; width: 230px; padding: 2px 0px 0px 0px; display: none }
#subnavi_zubehoer           { position: absolute; top: 102px; left: 407px; width: 230px; padding: 2px 0px 0px 0px; display: none }
#subnavi_autogas            { position: absolute; top: 102px; left: 529px; width: 230px; padding: 2px 0px 0px 0px; display: none }
.subnavi_top_aktuell        { background: url(../images/layout/subnavi_aktuell.png) no-repeat; height: 4px; font-size: 0px }
.subnavi_top_neuwagen       { background: url(../images/layout/subnavi_neuwagen.png) no-repeat; height: 4px; font-size: 0px }
.subnavi_top_gebrauchtwagen { background: url(../images/layout/subnavi_gebrauchtwagen.png) no-repeat; height: 4px; font-size: 0px }
.subnavi_top_service        { background: url(../images/layout/subnavi_service.png) no-repeat; height: 4px; font-size: 0px }
.subnavi_top_zubehoer       { background: url(../images/layout/subnavi_zubehoer.png) no-repeat; height: 4px; font-size: 0px }
.subnavi_top_autogas        { background: url(../images/layout/subnavi_autogas.png) no-repeat; height: 4px; font-size: 0px }
.subnavi                    { padding: 20px 0px 10px 0px; background: url(../images/layout/subnavi_bg.png) repeat-y }
.subnavi_bottom             { background: url(../images/layout/subnavi_unten.png) no-repeat; height: 4px; font-size: 0px }
.subnavipunkt               { margin: 0px 15px 5px 15px; font-size: 10px; font-weight: bold; text-transform: uppercase; cursor: pointer }
.subnavipunkt a             { color: #000000 }
.subnavipunkt a:hover       { color: #000000 }
.main                       { background: url(../images/layout/bg_rechts_unten.gif) 632px repeat-y }
.left                       { float: left; width: 632px }
.theme                      { width: 630px; height: 280px; overflow: hidden }
.theme_klein                { width: 630px; height: 170px; overflow: hidden }
.pfad                       { padding: 20px 32px 20px 30px }
.left_content               { padding: 0px 32px 30px 30px }
.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_entry                 { float: left; padding: 10px; border: solid 1px #c5c5c5; margin: 0px 20px 20px 0px }
.left_entry_content         { width: 240px; height: 280px }
.left_entry_content1        { width: 240px }
.right                      { float: left; width: 318px }
.right_oben                 { background: url(../images/layout/bg_rechts_oben.gif) repeat-y; padding: 0px 0px 2px 0px }
.notdienst                  { background: url(../images/layout/bg_notdienst.gif) no-repeat; padding: 5px 5px 3px 10px }
.notdienst td               { padding: 0px 0px 2px 2px }
.claim                      { padding: 2px 0px 2px 0px }
.morphingautohausbox        { width: 318px; height: 110px; position: relative; z-index: 0 }
.morphingautohaus           { width: 318px; height: 110px }
.right_unten                { padding: 20px 19px 20px 19px }
.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_bottom            { width: 280px; height: 7px; background: url(../images/layout/bild_rechts_unten.gif) no-repeat top; font-size: 0px }