
body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
h4 {margin-bottom:2px;}
#site {background:url(gfx/site_bg.png) 0px 20px repeat-x; padding-top:20px;}
#header {width:1150px; margin:0px auto; position:relative;background:url(gfx/header_bg.png) repeat-x; position:relative}
#header a:hover {color:#cdcdcd;}
#header_top {height:54px; }
#header_top #niederlassung {float:left; font-size:21px; height:54px; line-height:54px;color: white;padding-left:1px;}
#header_top #logo_niederlassung { position:absolute; height:94px; width:94px; background:url(gfx/logo_niederlassung_hamburg.png) no-repeat;z-index:4; right:103px;top:-15px;}
#header_top #logo_bmw { position:absolute; height:94px; width:94px; background:url(gfx/logo_bmw.png) no-repeat;z-index:4; right:6px;top:-15px;}

#header_nav { height:28px; background:url(gfx/header_nav_bg.png) bottom right no-repeat;width:550px;text-align:right;line-height:29px;float:left;padding-right:5px;}
#header_nav a { display:inline; text-decoration:none; font-size:12px; color:white;padding:0px 8px;}
#header_nav a b { margin-right:5px;}

#header_shadow {background: url(gfx/header_bg_shadow.png) repeat-x; height:11px; position:absolute;top:54px;width:1150px;z-index:3}
#header_inner {background: url(gfx/header_eyecatcher.jpg) no-repeat; height:227px;position:relative;}

#head_end {background:url(gfx/header_end_bg.png) repeat-x; height:24px; }

#RightPanel {vertical-align:top;padding-left:5px}

.kategorie_head {background:url(gfx/head_kat_bg.png); height:24px; color:#8c8c8c; padding-left:12px; width:190px;font-weight:bold; font-size:13px;line-height:24px; text-align:left;}
.head_kat_l {float:left; margin-left:10px; }
.head_kat_r {float:right;margin-right:10px;background:url(gfx/head_right_bg.png) no-repeat; width:189px;padding-left:24px;}

div#kategorien {background:url(gfx/head_kat_bg.png); height:24px; color:#8c8c8c; padding-left:12px; font-weight:bold; font-size:13px;line-height:24px; text-align:left;}
div#suchbox {margin-bottom:35px; margin-top:10px; margin-left:10px; color:#8c8c8c;}

div#go_angebot {background: url('gfx/bt_go2.png') no-repeat; width:14px; height:14px; background-position:0px 0px; cursor:pointer;}
div#go {background: url('gfx/bt_go.png'); width:14px; height:14px; background-position:0px 0px; cursor:pointer;}
div#go:hover {background-position:0px 14px; cursor:pointer;}

#header_inner #leiste_oben {background:url(gfx/header_leiste_oben.png) repeat-x; height:24px;position:absolute;top:0px;width:1150px;z-index:2;left:0px;}
#header_inner #leiste_unten {background:url(gfx/header_leiste_unten.png); height:25px;position:absolute;bottom:0px;width:1150px;z-index:2;left:0px;}
#header_inner #leiste_rechts {background:url(gfx/header_leiste_rechts.png) repeat-y; height:202px;position:absolute;right:10px; top:0px;width:213px;z-index:1;}

#content {width:1150px; text-align:left; padding:0px 10px; margin:0px auto; position:relative; background:url(gfx/content_bg.png) repeat-y;}

#col_left {float:left; width:202px;}
#col_left #nav {margin-left:12px;padding-bottom:20px;}


#col_left #nav a {color:#666666; text-decoration:none; font-size:12px;padding:11px 0px;display:block; padding-left:0px;outline:none;}
#col_left #nav span {color:#666666; text-decoration:none; font-size:12px;padding:11px 0px;display:block; padding-left:0px;outline:none;}
#col_left #nav a.first {padding-bottom:11px!important}

#col_left #nav a:hover {color:black;}
#col_left #nav a.closed {background:url(gfx/col_nav_subtrenner.png) no-repeat bottom;}
#col_left #nav a.active {color:#2a70b6;  padding-bottom:11px;}

#col_left #nav a.sub { padding-top:2px;padding-left:3px;color:#666666; padding-bottom:2px;}
#col_left #nav a.sub.active {font-weight:bold;padding-bottom:2px;}
#col_left #nav a.sub.closed {background:none;}
#col_left #nav a.sub:hover {color:#000000;} 

div#niederlassung a:visited {color:#ffffff;}
div#niederlassung a:link{text-decoration:none; color:#ffffff;}
div#niederlassung a:hover {color:#cdcdcd;}

.widerruf {padding:10px; margin:20px 0px; border:1px solid #828282;}

.subkat_parent {display:none;}
.sub_sub_parent {display:none;}

#col_left #nav a.sub_sub { padding:2px 0px 2px 21px; color:#666666; background:url(gfx/sub_sub_punkt.png) no-repeat 12px 7px}
#col_left #nav a.sub_sub.active {font-style:italic}
.closed {background:url(gfx/col_nav_subtrenner.png) no-repeat bottom; padding-bottom:8px;}

#col_center {float:left; padding:22px; width:620px; color:#828282;font-size:11px;}
#col_center h1 {font-size:18px; margin-top:0px; border-bottom:1px solid #e7e7e7; padding-bottom:10px;}
#col_center h2 {color:#5597d4;font-size:11px;margin-top:20px;margin-bottom:6px; background:#e4e4e4; line-height:19px; padding-left:2px;}
#col_center ul {padding-left:0px; list-style:none;margin-top:0px;}
#col_center li {line-height:15px;background:url(gfx/raqou.png) no-repeat 0px 6px;padding-left:10px;}
#col_center .produkt_img {border:1px solid #d0d0d0; display:block; margin:10px 0px;}


#col_center_wide {float:left;width:905px; color:#828282;font-size:11px;}

#col_right {float:right; width:202px;  }
#col_right .right_text {padding:10px 0px 50px 16px; font-size:11px;}
#col_right .right_text ul {list-style:none;padding:0px;margin:0px;}
#col_right .right_text li {background:url(gfx/col_right_li.png) no-repeat 0px 6px; padding-left:20px; line-height:20px;color:#666666;font-size:11px;}
div#col_right a:link {color:#898989; text-decoration:none;}
div#col_right a:hover {color:#5597D4; text-decoration:none;}
div#col_right a:visited {color:#898989; text-decoration:none;}
div#col_right a:active {color:#898989; text-decoration:none;}

.footer { background:url(gfx/footer_bg.png) repeat-x top; height:13px;}

.col_right_trenner {clear:both; background:url(gfx/col_right_trenner.png) no-repeat center; height:1px;padding-top:20px;}

#CentralArea {padding-top:20px;}
.r3_c {border:none;}
.r3_bl {background:none;}
.r3_t {background:none;}

.r3_t b, .r3_bl i, .r3_t b, .r3_t  i, .r3_bl b {background:none; border:none;}
.stBadge {margin-top:0px;padding-top:13px; background:url(gfx/footer_bg.png) repeat-x top;}
.stBadge-accent {display:none;}

div#content a:link {color:#232323; text-decoration:none;}
div#content a:hover {color:#5597D4; text-decoration:none;}
div#content a:visited {color:#232323; text-decoration:none;}
div#content a:active {color:#232323; text-decoration:none;}

/* Mich Seite Hacks */ 
#col_center_wide td {font-size:11px!important;}
#col_right div {font-size:11px;}
#content_mich {width:1140px; position:relative;  margin:0px auto;  background:url(gfx/mich_bg.png) repeat-y right;padding-right:10px;text-align:left;}
#content_mich {width=1150px;}
div#content_mich a {color:#232323; text-decoration:none;}
div#content_mich a:hover {color:#5597D4; text-decoration:none;}
div#content_mich a:visited {color:#232323;}
#content {text-align:left; width: 1150px \0/; }
:root table.gallery table.fixed div.time2 { padding-right:0px \0/IE9; }  /* IE9 */ 

#col_center_wide {padding-top=20px;}
.head_kat_l.mich {display:none;} 
.kategorie_head {width=202px;}
.kategorie_head.head_kat_r {width=213px;}
.text01 {font-size:11px!important; color:#828282;}
.text01 a {text-decoration:none;}
.text01 a:hover {color:#5597D4;}
.mich_leiste {background:url(gfx/header_leiste_unten_mich.png)!important;}

/*hacks for IE */
.content_angebot {width=1150px!important;}
