#atusep {background-image: url(../gfx/layout/2_sep.png);background-repeat: repeat-x;  height:7px;font-size:1px;}
#atulogo {padding:14px 15px;}
#aturightarea {top: 0px; background: url(../gfx/layout/rightarea_bg.png) right top repeat-y; width:190px;padding-left:10px; margin-top:39px;}

#atuleftarea {top: 0px; font-size:12px;}
#atuleftarea h2 {font-size:15px; color:#bb1e10; margin:0px; padding:15px 15px;}
#atuleftarea .sep {height:3px; background-color:#bb1e10; width:178px;}
#atuleftverlauf {background-image:url(../gfx/layout/3a_back.png);background-repeat: repeat-x;width:175px;}

#atuc1s {background-color: #FFFFFF; background-image: url(../gfx/layout/content_end.png);background-repeat: no-repeat; background-position: bottom; padding:0px 15px 15px 15px;}
#atuc1f {background-color: #FFFFFF; background-image: url(../gfx/layout/content_end.png);background-repeat: no-repeat; background-position: bottom;  padding:24px 12px 24px 12px;}
#atuc1fdb {background-color: #FFFFFF; background-image: url(../gfx/layout/gw_fadebck_long.png);background-repeat: no-repeat; background-position: bottom;  padding:24px 12px 24px 12px;}

#topproducts {background: url(../gfx/layout/topproducts_bg.png) 0 0 repeat-y;}
#topproducts2 {background: url(../gfx/layout/topproducts_bg2.png) 0 0 repeat-y;}

.price {font-size:15px; font-weight:bold; color:#bb1e10; }

.atuwk {background:url(../gfx/layout/rightarea_body.png) 0 bottom no-repeat;}
.atuwk .hl {background:url(../gfx/layout/rightarea_hl.png) 0 bottom no-repeat; padding:10px 8px;}
.atuwk .closed {background:url(../gfx/layout/rightarea_closed.png) 0 bottom no-repeat; padding:11px 8px;}

.atuwky {background:url(../gfx/layout/rightarea_body_y.png) 0 bottom no-repeat;}
.atuwky .hl {background:url(../gfx/layout/rightarea_hl_y.png) 0 0 no-repeat; padding:10px 8px;}
.atuwky .closed {background:url(../gfx/layout/rightarea_closed_y.png) 0 bottom no-repeat; padding:11px 8px;}

.atumz {background:url(../gfx/layout/rightarea_body.png) 0 bottom no-repeat;}
.atumz .hl {background:url(../gfx/layout/rightarea_hl.png) 0 bottom no-repeat; padding:10px 8px;}
.atumz .closed {background:url(../gfx/layout/rightarea_closed.png) 0 bottom no-repeat; padding:11px 8px;}

.atumzy {background:url(../gfx/layout/rightarea_body_y.png) 0 bottom no-repeat;}
.atumzy .hl {background:url(../gfx/layout/rightarea_hl_y.png) 0 0 no-repeat; padding:10px 8px;}
.atumzy .closed {background:url(../gfx/layout/rightarea_closed_y.png) 0 bottom no-repeat; padding:11px 8px;}

.atugc {background:url(../gfx/layout/rightarea_body.png) 0 bottom no-repeat;}
.atugc .hl {background:url(../gfx/layout/rightarea_hl.png) 0 bottom no-repeat; padding:10px 8px;}
.atugc .closed {background:url(../gfx/layout/rightarea_closed.png) 0 bottom no-repeat; padding:11px 8px;}

.aturightcontent {background:url(../gfx/layout/wk_body_wkgr.png) 0 bottom no-repeat;}

.atuserviceblock {
    margin-bottom:14px;
    padding-left:4px;
    padding-right:18px;
    color:#666666;
}

#atufmsubbox {width:170px;  color:#5e5e62; padding-bottom:15px;}

/* UNTERNEHMEN NAVIGATION */

.atunn a { color:#666666; font-weight:bold; }
.atunn { background: url(../gfx/layout/n1_li.png) top left no-repeat; height:28px; display:block; line-height:28px; padding-left:15px;}
.atunu .atunn a { color:#666666; font-weight:normal; }
.atunu .atunn { background: url(../gfx/layout/n2_li.png) top left no-repeat; padding: 4px 0px 2px 8px;}
.atunu .atunu .atunn a { color:#666666; font-weight:normal; }
.atunu .atunu .atunn { background: url(../gfx/layout/n3_li.png) top left no-repeat;padding: 4px 0px 2px 8px;}

/* submenus highlighted (selected) */
.atunh a { color:#bb1e10; font-weight:bold; }
.atunh { background: url(../gfx/layout/n1_lh.png) top left no-repeat; padding: 7px 11px 6px 20px;}
.atunu .atunh a { color:#bb1e10; font-weight:normal; }
.atunu .atunh { background: url(../gfx/layout/n2_lh.png) top left no-repeat;padding: 4px 0px 2px 8px;}
.atunu .atunu .atunh a { color:#bb1e10; font-weight:normal; }
.atunu .atunu .atunh { background: url(../gfx/layout/n3_lh.png) top left no-repeat;padding: 4px 0px 2px 8px;}

/* submenus w/undermenus (aufgeklappt) */
.atunu a { color:#bb1e10; font-weight:bold;}
.atunu { background: url(../gfx/layout/n1_lu.png) top left no-repeat; padding: 7px 11px 6px 20px;}
.atunu .atunu a { color:#bb1e10; font-weight:normal; }
.atunu .atunu { background: url(../gfx/layout/n2_lu.png) top left no-repeat;padding: 4px 0px 2px 8px;}

/* --== 0er */
.atunn0 a { color:#666666; font-weight:bold; }
.atunn0 { background: url(../gfx/layout/n1_li0.png) top left no-repeat; padding: 7px 11px 6px 20px;  margin-top:28px}
.atunu0 .atunn a { color:#666666; font-weight:normal; }
.atunu0 .atunn { background: url(../gfx/layout/n2_li.png) top left no-repeat;padding: 4px 0px 2px 8px;}
.atunu0 .atunu .atunn a { color:#666666; font-weight:normal; }
.atunu0 .atunu .atunn { background: url(../gfx/layout/n3_li.png) top left no-repeat;padding: 4px 0px 2px 8px;}

/* submenus highlighted (selected) */
.atunh0 a { color:#bb1e10; font-weight:bold; }
.atunh0 { background: url(../gfx/layout/n1_lh0.png) top left no-repeat; padding: 7px 11px 6px 20px;  margin-top:28px}
.atunu0 .atunh a { color:#bb1e10; font-weight:normal; }
.atunu0 .atunh { background: url(../gfx/layout/n2_lh.png) top left no-repeat;padding: 4px 0px 2px 8px;}
.atunu0 .atunu .atunh a { color:#bb1e10; font-weight:normal; }
.atunu0 .atunu .atunh { background: url(../gfx/layout/n3_lh.png) top left no-repeat;padding: 4px 0px 2px 8px;}

/* submenus w/undermenus (aufgeklappt) */
.atunu0 a { color:#bb1e10; font-weight:bold;}
.atunu0 { background: url(../gfx/layout/n1_lu0.png) top left no-repeat; padding: 7px 11px 6px 20px; margin-top:28px}
.atunu0 .atunu a { color:#bb1e10; font-weight:normal; }
.atunu0 .atunu { background: url(../gfx/layout/n2_lu.png) top left no-repeat;padding: 4px 0px 2px 8px;}

/* FACHMARKT SUBNAVIGATION */

/* submenus */
.atusnn a { color:#666666; font-weight:bold; }
.atusnn { background: url(../gfx/layout/sn1_li.png) top left no-repeat; display:block;  padding:7px 10px 7px 15px; margin-left:15px;}
.atusnu .atusnn a { color:#666666; font-weight:normal; }
.atusnu .atusnn { background: url(../gfx/layout/sn2_li.png) top left no-repeat; padding: 4px 10px 2px 8px; margin-left:0px;}
.atusnu .atusnu .atusnn a { color:#666666; font-weight:normal; }
.atusnu .atusnu .atusnn { background: url(../gfx/layout/sn3_li.png) top left no-repeat;padding:4px 10px 2px 8px;}

/* submenus highlighted (selected) */
.atusnh a { color:#bb1e10; font-weight:bold; }
.atusnh { background: url(../gfx/layout/sn1_lh.png) top left no-repeat; display:block; padding:7px 10px 7px 15px; margin-left:15px;}
.atusnu .atusnh a { color:#bb1e10; font-weight:normal;}
.atusnu .atusnh { background: url(../gfx/layout/sn2_lh.png) top left no-repeat; padding: 4px 10px 2px 8px; margin-left:0px;}
.atusnu .atusnu .atusnh a { color:#bb1e10; font-weight:normal; }
.atusnu .atusnu .atusnh { background: url(../gfx/layout/sn3_lh.png) top left no-repeat;padding:4px 10px 2px 8px;}

/* submenus w/undermenus (aufgeklappt) */
.atusnu a { color:#bb1e10; font-weight:bold;}
.atusnu { background: url(../gfx/layout/sn1_lu.png) top left no-repeat; padding: 7px 10px 7px 15px; margin-left:15px;}
.atusnu .atusnu a { color:#bb1e10; font-weight:normal; }
.atusnu .atusnu { background: url(../gfx/layout/sn2_lu.png) top left no-repeat;padding: 4px 10px 2px 8px;}

/* FACHMARKT SUBNAVIGATION 0 */

/* submenus highlighted (selected) */

.atusnh0 a { color:#bb1e10; font-weight:bold;}
.atusnh0 { background: url(../gfx/layout/sn1_lh0.png) top left no-repeat; display:block; padding:7px 10px 7px 15px; margin-left:15px;}
.atusnu0 .atusnh a { color:#bb1e10; font-weight:normal; }
.atusnu0 .atusnh { background: url(../gfx/layout/sn2_lh.png) top left no-repeat; padding: 4px 10px 2px 8px; margin-left:0px; }
.atusnu0 .atusnu .atusnh a { color:#bb1e10; font-weight:normal; }
.atusnu0 .atusnu .atusnh { background: url(../gfx/layout/sn3_lh.png) top left no-repeat;padding:4px 10px 2px 8px;}

/* submenus w/undermenus (aufgeklappt) */

.atusnu0 a { color:#bb1e10; font-weight:bold;}
.atusnu0 { background: url(../gfx/layout/sn1_lu0.png) top left no-repeat; padding: 7px 10px 7px 15px; margin-left:15px;}
.atusnu0 .atusnu a { color:#bb1e10; font-weight:normal; }
.atusnu0 .atusnu { background: url(../gfx/layout/sn2_lu.png) top left no-repeat;padding: 4px 10px 2px 8px; margin-left:0px;}

/* submenus */
.atusnn0 a { color:#666666; font-weight:bold; }
.atusnn0 { background: url(../gfx/layout/sn1_li0.png) top left no-repeat; display:block;  padding:7px 10px 7px 15px; margin-left: 15px;}
.atusnu0 .atusnn a { color:#666666; font-weight:normal; }
.atusnu0 .atusnn { background: url(../gfx/layout/sn2_li.png) top left no-repeat; padding: 4px 10px 2px 8px; margin-left:0px;}
.atusnu0 .atusnu .atusnn a { color:#666666; font-weight:normal; }
.atusnu0 .atusnu .atusnn { background: url(../gfx/layout/sn3_li.png) top left no-repeat;padding:4px 10px 2px 8px;}

/* FACHMARKT STYLES */
#atufmbrot b a {color:#5e5e62; font-size:13px; font-weight:bold}
#atufmbrot a {color:#5e5e62;}
.atubrot b a {color:#5e5e62; font-weight:normal}
.atubrot a {color:#5e5e62;}
#atufmbrot {padding:10px 0px 15px 3px; color:#5e5e62; font-size:12px;}
#atufmkathead { color:#bb1e10; font-size:18px; font-weight:bold; margin:12px 0px 12px 4px; }
#atufmkathead .backnav{ color:#bb1e10; font-size:11px; font-weight:bold; float:right;padding:4px 12px 0px 0px; }

#atufmredhead a { color:#5e5e62; }
#atufmredhead { font-size:18px; font-weight:bold; background-image:url(../gfx/layout/a_redbar.png); background-repeat:repeat-x; background-position: left bottom; color:#5e5e62; height:27px; padding:0px 9px 0px 9px; line-height:27px; margin:0px 3px; }
#atufmredhead2 { font-size:18px; font-weight:bold; background-image:url(../gfx/layout/a_redbar.png); background-repeat:repeat-x; background-position: left bottom; color:#5e5e62; height:31px; padding:0px 12px 0px 12px; line-height:31px; }
#atufmredheadwide { background-image:url(../gfx/layout/a_redbar_wide.png); background-repeat:repeat-x; background-position: left bottom; color:#5e5e62; height:31px; padding:0px 12px 0px 12px; line-height:31px }
#atufmredhead .pagenav a { color:#5e5e62; text-decoration:underline }
#atufmredhead .pagenav { float:right; }

#atufmkatmain .rightnfo { color:#FFFFFF;  float:right; padding-top:6px; height:20px }
#atufmkatmain { color:#666666; background-color: #FFFFFF; padding:0px 12px 0px 12px }
#atufmkatmain select{ height:16px; font-size:10px}
#atufmkatmain .pagenav a { color:#666666; text-decoration:underline }
#atufmkatmain .pagenav { color:#666666;  text-align:right; padding-top:6px; height:20px }

.atufmkatsep { background-image:url(../gfx/layout/a_katsep.png); height:7px }
#atufmkattable { vertical-align:top; box-sizing:border-box }
#atufmkattable .tr { position:relative;overflow:hidden; box-sizing:border-box }
#atufmkattable .s1 { width:30%; text-align:center; vertical-align:top; padding-top:10px;float:left; box-sizing:border-box }
#atufmkattable .s2 { padding:10px 10px 10px 0px;width:40% !important;  vertical-align:top;float:left; box-sizing:border-box}
#atufmkattable .s2 b {font-size: 12px;}
#atufmkattable .s2 .price {font-size:15px; font-weight:bold; color:#bb1e10; }
#atufmkattable .s3 { width:29.9%; padding:10px 10px 10px 0px;vertical-align:bottom;float:left; box-sizing:border-box}
#atufmkattable .s3 .rot{ color:#bb1e10;}
#atufmkattable .s4 { padding: 7px 0px 7px 0px;vertical-align:top; box-sizing:border-box }

.rot{ color:#bb1e10;}

.atufminfomsg { color:#e6b012; font-weight:bold; padding-bottom: 16px;}
#atufmdetmain { color:#666666; background: linear-gradient(0, #d8d8db 0%, transparent 40%); border: 1px solid #ccc; border-radius: 3px; padding:16px 12px 4px 12px }
#atufmdetmain #innerback{ padding-bottom:12px }
#atufmdetmain .tr{ height:20px; background-image:url(../gfx/layout/fm_tr.png); background-repeat:repeat-x }
#atufmdetmain .rr{ height:20px; background-image:url(../gfx/layout/fm_rr.png); background-repeat:repeat-x }
#atufmdetmain .header{ padding:20px 0px 8px 12px}
.greylink a{ color:#7a7a7a; text-decoration:none }
.greylink a:hover{ text-decoration:underline }
.greulink a{ color:#7a7a7a; text-decoration:underline }
.greulink a:hover{ text-decoration:underline }
#atufmdetmain ul{ padding:0px 0px 12px 12px;margin:0px;list-style-image:url(../gfx/layout/fmli.png)}
.redu{ font-size:12px; color:#000000; font-weight:bold;}

/*#atufmdetmainnew { color:#666666; background-color: #FFFFFF; background:url(../gfx/layout/filter_bg.png) 0 bottom no-repeat; padding-bottom:3px;}*/
#atufmdetmainnew { color:#666666; box-shadow:0 1px 2px rgba(0,0,0,.5); margin-bottom:10px;}
#atufmdetmainnew #fahrzeugBox{ color:#666666; background-color: #eeeeef; box-sizing: border-box;padding:20px 25px 25px 25px; } 
#atufmdetmainnew #sortimentBox{  } 
#atufmdetmainnew #sortimentBox .inner{ color:#666666; background-color: #eeeeef; box-sizing: border-box;padding:20px 25px 25px 25px; } 
#atufmdetmainnew #sortimentListBox{ color:#666666; background-color: #eeeeef; box-sizing: border-box; } 
#atufmdetmainnew #fahrzeugBox .inner {box-sizing: border-box; overflow:hidden}
#atufmdetmainnew #innerback{ padding-bottom:12px }
#atufmdetmainnew .rr{ height:20px; background-image:url(../gfx/layout/fm_rr.png); background-repeat:repeat-x }
#atufmdetmainnew .header{ padding:20px 0px 8px 12px}
#atufmdetmainnew ul{ padding:0px 0px 12px 12px;margin:0px;list-style-image:url(../gfx/layout/fmli.png)}
 
#atufmdetmainwhite { color:#666666; background-color: #FFFFFF; background:url(../gfx/layout/filter_bg_white.png) 0 bottom no-repeat; padding-bottom:3px;}
#atufmdetmainwhite #innerback{ padding-bottom:12px }
#atufmdetmainwhite .rr{ height:20px; background-image:url(../gfx/layout/fm_rr.png); background-repeat:repeat-x }
#atufmdetmainwhite .header{ padding:20px 0px 8px 12px}
#atufmdetmainwhite ul{ padding:0px 0px 12px 12px;margin:0px;list-style-image:url(../gfx/layout/fmli.png)}

#atufmdetmainwide { color:#666666; background-color: #FFFFFF; background:url(../gfx/layout/wk_listing_bg.png) 0 0 repeat-y;}
#atufmdetmainwide #innerback{ padding-bottom:12px }
#atufmdetmainwide .rr{ height:20px; background-image:url(../gfx/layout/fm_rr.png); background-repeat:repeat-x }
#atufmdetmainwide .header{ padding:20px 0px 8px 12px}
#atufmdetmainwide ul{ padding:0px 0px 12px 12px;margin:0px;list-style-image:url(../gfx/layout/fmli.png)}

#atufmwide { color:#666666; background-color: #FFFFFF; padding:24px 24px 0px 24px }
#atufmwide .tr{ height:20px; background-image:url(../gfx/layout/fm_tr.png); background-repeat:repeat-x }
#atufmwide .rr{ height:20px; background-image:url(../gfx/layout/fm_rr.png); background-repeat:repeat-x }
.etable { margin: 0px 9px 0px 9px; vertical-align:top }

.atuxhead{ background-image:url(../gfx/layout/f_x_hd_bck.png); background-repeat:no-repeat; color:#ffffff; font-weight:bold; padding:7px 7px 0px 7px; height:24px }
.atuxshead{ background-image:url(../gfx/layout/f_xs_hd_bck.png); background-repeat:no-repeat; color:#ffffff; font-weight:bold; padding:7px 7px 0px 7px; height:45px }
.atuxxshead{ color:#bb1e10; font-weight:bold; padding-bottom:10px;}
.atuxsmain{  padding:10px;}
.atuxstext {padding-top:7px}
.atuxsmain .greylink a{ color:#666666; text-decoration:underline; font-weight:bold }
.atuxspreis { color:#bb1e10; font-size:14px; font-weight:bold; padding:8px 0px 8px 0px }
.atuxsvk a { color:#666666; text-decoration:underline }
.atuxsvk { font-size:9px; padding-top:12px }
.atubsvk { font-size:9px;}
.atufm4er1 {width:201px;height:207px;background-image:url(../gfx/layout/fmed_ol.png);}
.atufm4er2 {width:201px;height:207px;background-image:url(../gfx/layout/fmed_or.png);}
.atufm4er3 {width:201px;height:207px;background-image:url(../gfx/layout/fmed_ul.png);}
.atufm4er4 {width:201px;height:207px;background-image:url(../gfx/layout/fmed_ur.png);}
.atufmtopbox { padding:0px 7px 0px 7px; color:#000000; }

/* FM GW-Box Kategorie */
.atufm17gw { background-image:url(../gfx/layout/fm_17gw.png) }
.atugnn a { color:#7a7a7a; font-weight:bold; }
.atugnn { padding-left: 8px; line-height:17px}
.atugnu .atugnn a { color:#7a7a7a; font-weight:normal; }
.atugnu .atugnn { padding-left: 24px;line-height:17px}
.atugnu a { color:#7a7a7a; font-weight:bold; }
.atugnu { background: url(../gfx/layout/fm_17gw_lu.png) top left no-repeat; padding-left: 8px; line-height:17px}

/* FM GW-Box EKAT */
.atugen a { color:#7a7a7a; font-weight:bold; }
.atugen { background: url(../gfx/layout/fm_17gw_li.png) top left no-repeat; padding-left: 8px; line-height:17px}
.atugeu .atugen a { color:#7a7a7a; font-weight:normal; }
.atugeu .atugen { background: url(../gfx/layout/fm_17gw_2li.png) top left no-repeat; padding-left: 24px;line-height:17px}
.atugeu a { color:#7a7a7a; font-weight:bold; }
.atugeu { background: url(../gfx/layout/fm_17gw_lu.png) top left no-repeat; padding-left: 8px; line-height:17px}

.atuggn a { color:#bb1e10; font-weight:bold; }
.atuggn { background: url(../gfx/layout/fm_17gw_lu0.png) top left no-repeat; padding-left: 8px; line-height:17px; font-weight:bold; color:#bb1e10}
.atuggn .atuggn a { color:#7a7a7a; font-weight:normal; }
.atuggn .atuggn { background: url(../gfx/layout/fm_17gw_2li.png) top left no-repeat; padding-left: 24px;line-height:17px }
.atuggn .atuggu a {color:#7a7a7a;font-weight:normal;}
.atuggn .atuggu { background: url(../gfx/layout/fm_17gw_2lu.png) top left no-repeat; padding-left: 24px;line-height:17px }
.atuggn .atuggh a { color:#bb1e10; font-weight:normal; }
.atuggn .atuggh { background: url(../gfx/layout/fm_17gw_2lh.png) top left no-repeat; padding-left: 24px;line-height:17px }
.atuggn .atuggh .atuggi a {color:#7a7a7a; font-weight:normal; }
.atuggn .atuggh .atuggi { background: url(../gfx/layout/fm_17gw_3li.png) top left no-repeat; padding-left: 8px;line-height:17px }
.atuggn .atuggh .atuggidoc a {color:#7a7a7a; font-weight:normal; }
.atuggn .atuggh .atuggidoc { background: url(../gfx/layout/fm_17gw_3doc.png) top left no-repeat; padding-left: 8px;line-height:17px }
.atuggn .atuggh .atuggu a {color:#7a7a7a; font-weight:normal; }
.atuggn .atuggh .atuggu { background: url(../gfx/layout/fm_17gw_3lu.png) top left no-repeat; padding-left: 8px;line-height:17px }
.atuggn .atuggu .atuggi a {color:#7a7a7a; font-weight:normal; }
.atuggn .atuggu .atuggi { background: url(../gfx/layout/fm_17gw_3li.png) top left no-repeat; padding-left: 8px;line-height:17px }
.atuggn .atuggu .atuggidoc a {color:#7a7a7a; font-weight:normal; }
.atuggn .atuggu .atuggidoc { background: url(../gfx/layout/fm_17gw_3doc.png) top left no-repeat; padding-left: 8px;line-height:17px }
.atuggn .atuggu .atuggu a {color:#7a7a7a; font-weight:normal; }
.atuggn .atuggu .atuggu { background: url(../gfx/layout/fm_17gw_3lu.png) top left no-repeat; padding-left: 8px;line-height:17px }
.atuggidoc a {color:#7a7a7a; font-weight:normal; }
.atuggidoc { background: url(../gfx/layout/fm_17gw_3doc.png) top left no-repeat; padding-left: 8px; line-height:17px; font-weight:bold; color:#bb1e10}


/* ATU-CARD */
.atucshead { background-image:url(../gfx/layout/f_cs_hd_bck.png); background-repeat:no-repeat; color:#ffffff; font-weight:bold; padding:7px 7px 0px 7px; height:30px }
.atucsmain {  padding:7px 7px 10px 7px }
.atucsmain .greylink a{ color:#666666; text-decoration:underline; font-weight:bold }
.atucsbottom { background-image:url(../gfx/layout/f_cs_btm.png); background-repeat:no-repeat; color:#ffffff; font-weight:bold; height:6px }


/* FBS */
.atueka { color:#666666; font-weight:bold; line-height:27px; overflow:hidden}
.atuekb { color:#bebebe; font-weight:bold; line-height:27px; overflow:hidden}

.atueka.tr,.atuekb.tr { border-bottom: 1px solid #f0f0f2}
.atueka .label,.atuekb .label { float:left; display:block; width:130px; padding:10px}
.atueka .select,.atuekb .select {padding:10px 0px 10px 10px}
.atueka .label.b,.atueka .label.b { font-weight:bold }
.atueka .label { float:left; display:block; width:130px}


.atuergtab th { color:#bb1e10; text-align:left; vertical-align:top; padding:7px 0px 7px 0px; }

.atuergtab a {color:#bb1e10; }
.atuergtab .trr { background-image:url(../gfx/layout/fme_rr.png); background-repeat:repeat-x; height:1px }
.atuergtab .ttr { background-image:url(../gfx/layout/fme_tr.png); background-repeat:repeat-x; height:1px }
.atuergtab .etr { background:url(../gfx/layout/fme_er.png) top right no-repeat; height:3px }
.atuergtab .row { line-height: 24px; background-color:#FFFFFF }
.atuergtab .row:hover { background-color:#f8f8f8 }
.atuergtab .rov { background-color:#FFFFFF }
.atuergtab .rov:hover { background-color:#f8f8f8 }
.atuergtab .epreis { text-align:right; padding:7px 12px 7px 0px }
.atuergtab .rall1 { text-align:right; padding:7px 24px 7px 0px }
.atuergtab .eepreis { text-align:right; padding-right:30px }
.atuergtab .gpreis { text-align:right;  }
.atuergtab .bstbez { padding:7px 0px 7px 0px;  }
.atuergtab .wkart img {margin:4px 7px 4px 0px }
.atuergtab .filc { padding:7px 12px 7px 12px; vertical-align:top ;  }
.atuergtab .fild { padding:7px 12px 7px 0px; vertical-align:top ;  }
.atuergtab .filb { padding:7px 0px 7px 0px; vertical-align:top  }
.atuergtab .fila { padding:7px 0px 7px 4px; vertical-align:top   }
.atuergtab .file { padding:5px 0px 5px 0px; vertical-align:top   }

.atufmwkhh { background:url(../gfx/layout/fm_hh_bck.png) bottom left no-repeat; padding:14px 12px 14px 12px}

.atuform  { text-align:left}
.atuform input,select,textarea {  color:#000000; font-size:11px; font-family: Arial, Helvetica, sans-serif; }
.atuform .errorfeld { background-color:#e6b012 }
.atuform .errortext a { text-decoration:underline;  color:#e6b012}
.atuform .errortext { color:#e6b012 }
.atuergtab .filg { padding:4px 0px 12px 4px; line-height:17px }
.atuergtab .filg a{ color:#7a7a7a; text-decoration:none }
.atuergtab .filg a:hover{ text-decoration:underline }


.fpaging {overflow:hidden; text-align:center}
.fpaging #zurueck {float:left}
.fpaging #weiter {float:right}
#atufmredhead3 img, .fpaging img,.ekat-banner img, #reifenliste img {display:inline !important}
#reifenliste a {border:none}
.ffilter {background-color:#F1F1F1; padding:5px 10px}
.ffilter select {background-color:#FFF; }

#reifenliste {overflow:hidden; white-space:nowrap; margin-right:-10px; margin-bottom:10px}
div.atudottable {width:117px; height:320px; padding:5px 0 5px 5px;margin:5px 5px 5px 0; float:left; box-sizing:border-box; border:1px dotted #999}
div.atudottable h2 {font-size: 1.0em;}   
div.atudottable .fimg {position:relative}   
div.atudottable .fimg img {width:100px;height:111px; margin:7px 0;}   
div.atudottable .abs60 {position:absolute; z-index:1; left: 4px; top: 60px;}   
div.atudottable .abs80 {position:absolute; z-index:1; left: 4px; top: 80px;}   
div.atudottable .rab90 {height:90px; font-size:10px; display:block;}   
div.atudottable .fbottom {height:52px; position:relative; }   
div.atudottable .fbottom .inner {position:absolute; bottom:0}   

#felgenkonfig {display:block; text-align:center; padding:3px 0; background-color:#eee}
#felgenkonfig .kfzpic-wrapper {position:relative;display:inline-block}

/* echter dotted... */
.atudotul { border-right: 1px dotted #666666; border-top:1px dotted #666666; border-bottom: 1px dotted #666666;  }
.atudotur { border-left:  1px dotted #666666; border-top:1px dotted #666666; border-bottom: 1px dotted #666666;  }
.atuultra {color:#000000;border:2px dotted #bb1e10;padding:12px; background-color:#FFFFCC }

/* reiter */
.atureiter { font-weight:bold; color:#bb1e10; }
.atureiter td { padding:0px 7px 0px 7px; border-color:#666666; }
.atureiter a { font-weight:bold; color:#666666;text-decoration:none }
.atureiter a:hover { font-weight:bold; color:#666666; text-decoration:underline }
.atureiter .on  { border-top:1px solid #666666; border-bottom:1px solid #FFFFFF }
.atureiter .off {  border-top:1px solid #666666; border-bottom:1px solid #666666;  background-color:#dcdcdc }
.atureiter .fill { border-top:1px solid #FFFFFF;border-bottom:1px solid #666666; }

/* Teaser-Tabelle */
.atuteatab { vertical-align: top }
.atuteatab .hsep { background-image:url(../gfx/layout/st_sep.png); width:283px; height:30px}
.atuteatab li {margin-bottom:4px}
#atuc1s ul {padding:0px 0px 0px 12px;margin:0px;list-style-image:url(../gfx/layout/fmli.png)}
#atuc1f ul {padding:0px 0px 0px 12px;margin:0px;list-style-image:url(../gfx/layout/fmli.png)}


.imgright { float:right; margin:0px 0px 7px 15px }
.imgleft { float:left; margin:0px 15px 7px 0px }

#atugreybordertab, #atugreybordertab td {border: #f4f4f4 1px solid;}

/* redesign 
--------------------------------------------------------------------------------*/
ul.filternav {background:url(../gfx/layout/fn_0.png) center center repeat-x; border-top: 1px solid #5e5e62;border-bottom: 1px solid #5e5e62; height:38px; padding:0 !important; margin:0;}
ul.filternav li {color:#5e5e62;width:33.3%;white-space:nowrap;text-shadow:1px 1px 0px rgba(255,255,255,.5);position:relative; display:block; float:left; list-style:none;height:38px; padding:0 ;font:bold 16px/38px "Arial Narrow","Helvetica Condensed", sans-serif ;font-stretch:condensed; text-indent:15px; padding:0; margin:0 }
#filternav1 .fn1 {color:#bb1e10;background:url(../gfx/layout/fn_1.png) center center repeat-x; }
#filternav1 .fn1:after {content:'';width:8px;height:38px; position:absolute; right:0;background:url(../gfx/layout/fn_10.png) center center repeat-x; }
#filternav1 .fn2:after {content:'';width:8px;height:38px; position:absolute; right:0; background:url(../gfx/layout/fn_00.png) center center repeat-x; }
#filternav2 .fn2 {color:#bb1e10;background:url(../gfx/layout/fn_1.png) center center repeat-x; }
#filternav2 .fn1:after {content:'';width:8px;height:38px; position:absolute; right:0;background:url(../gfx/layout/fn_01.png) center center repeat-x; }
#filternav2 .fn2:after {content:'';width:8px;height:38px; position:absolute; right:0; background:url(../gfx/layout/fn_10.png) center center repeat-x; }
#filternav3 .fn3 {color:#bb1e10;background:url(../gfx/layout/fn_1.png) center center repeat-x; }
#filternav3 .fn1:after {content:'';width:8px;height:38px; position:absolute; right:0;background:url(../gfx/layout/fn_00.png) center center repeat-x; }
#filternav3 .fn2:after {content:'';width:8px;height:38px; position:absolute; right:0; background:url(../gfx/layout/fn_01.png) center center repeat-x; }

table.list a {border:0; display:block}
table.list a:hover {color:#bb1e10}
table.list img.marker {margin-top:3px}

.tabrow {white-space:nowrap; position:relative;overflow:hidden} 
.tabrow.mihe {min-height:30px} 
.tabrow img{display:inline} 
.tabrow > div {float:left; box-sizing: border-box;}
.tabrow > div.col-right {float:right}
.tabrow .col-1 input,.tabrow .col-4 select {border:1px solid #999; background-color:#fff; line-height:21px;height:21px; display:block; width:100%}
.tabrow .col-1 {display:block; width:12%}
.tabrow .col-2 {display:block; width:24%}
.tabrow .col-3 {display:block; width:36%}
.tabrow .col-4 {display:block; width:48%}
.tabrow .space {padding-right:10px}
.tabrow .btnsmall.block {display:block; width:100%}
dl.kfzspec-list {margin: 15px 0;}
dl.kfzspec-list dt {float: left; font-weight:bold; width: 160px; overflow: hidden; clear: left; text-align: right; text-overflow: ellipsis; white-space: nowrap; padding-top:5px} 
dl.kfzspec-list dd {margin-left: 180px; padding-top:5px} 

img.ico-collapse {cursor: pointer; float:right; border:0; margin:6px 6px 0 0}
img.ico-collapse-m {cursor: pointer; float:right; border:0; margin:8px}
.sortkatsection img {cursor: pointer; float:right; border:0; margin:8px}

ul.sortKatNavi {padding:0 !important; margin:0 !important}
ul.sortKatNavi li {display:block; padding:2px 0; margin:0; }
ul.sortKatNavi.w50 {overflow:hidden; padding:0 !important; margin:0 !important}
ul.sortKatNavi.w50 li {display:block; padding:2px 0; margin:0; float:left; width:49.5%}
ul.sortKatNavi.w33 {overflow:hidden; padding:0 !important; margin:0 !important; border-bottom:1px solid #ccccce}
ul.sortKatNavi.w33 li {display:block;position:relative; padding:10px 0; margin:0; float:left; width:33.3%;word-wrap:break-word;cursor:default;}
ul.sortKatNavi.w33 li input {position:absolute; left:0}
ul.sortKatNavi.w33 li label {display:block;padding-left:20px}
#sortimentArtikelCount  {font-weight:bold;border-bottom:2px solid #ccccce; padding-bottom:15px; margin-bottom:5px}
#sortimentBox input[type=text] {border:1px solid #999; background-color:#fff; line-height:21px;height:21px; }

#artikelBox {padding:25px 20px; background-color:#FFFFFF;overflow:hidden}
#artikelBox .pull-right {float:right}
#artikelBox .art-img img {}
#artikelBox img {display:inline;}

#artikelBox .s1 { width:36%; text-align:center; vertical-align:top; padding-top:10px;float:left; box-sizing:border-box }
#artikelBox .s3 { width:63.0%; padding-left:36.5% }

ul#arttabnavi {padding:0; margin:0; overflow:hidden}
ul#arttabnavi li{ margin:0; float:left; display:inline-block}

.ekat-detailform div.fh-button {display:inline-block;}
.ekat-detailform input {display:inline-block;height:21px; border:1px solid #999;line-height:21px; vertical-align:bottom}
.ekat-detailform a.atusubmitlink {display:inline-block;}

/* Button uebernommen von fredhopper */
.fh-button {
	background: #d91a2d; /* Old browsers */
	background: -moz-linear-gradient(top,  #d91a2d 0%, #d3192b 50%, #c91627 50%, #bb1e10 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d91a2d), color-stop(50%,#d3192b), color-stop(50%,#c91627), color-stop(100%,#bb1e10)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d91a2d 0%,#d3192b 50%,#c91627 50%,#bb1e10 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d91a2d 0%,#d3192b 50%,#c91627 50%,#bb1e10 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d91a2d 0%,#d3192b 50%,#c91627 50%,#bb1e10 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d91a2d 0%,#d3192b 50%,#c91627 50%,#bb1e10 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91a2d', endColorstr='#bb1e10',GradientType=0 ); /* IE6-9 */
	border: 1px solid #9e0002;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-o-border-radius: 1px;
	-ms-border-radius: 1px;
	-khtml-border-radius: 1px;
	border-radius: 1px;
	
}
.fh-button:hover {
	border-color: #7b2223;
	background: #d91a2d; /* Old browsers */
	background: -moz-linear-gradient(top,  #d91a2d 0%, #cd1322 50%, #b4070b 50%, #a80000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d91a2d), color-stop(50%,#cd1322), color-stop(50%,#b4070b), color-stop(100%,#a80000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d91a2d 0%,#cd1322 50%,#b4070b 50%,#a80000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d91a2d 0%,#cd1322 50%,#b4070b 50%,#a80000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d91a2d 0%,#cd1322 50%,#b4070b 50%,#a80000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d91a2d 0%,#cd1322 50%,#b4070b 50%,#a80000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91a2d', endColorstr='#a80000',GradientType=0 );
}

.fh-button a { background: url(../gfx/layout/arrow-white-right.png) 5px 7px no-repeat ; padding-left: 14px; line-height:21px;height:21px; display: block; color:#fff;}
.fh-button:hover a { color: #fff !important; }

.kfzlisting {background-color:#FFFFFF; padding:13px 20px;}
.kfzlisting .list th {border-bottom:1px solid #ccccce; text-align:left; padding:15px 0px 5px 0px; font-size:12px;}
.kfzlisting .list td {border-bottom:1px solid #ccccce; padding:7px 0px;}

.filtersection {background:url(../gfx/layout/filtersection_bg.png) 0 bottom repeat-x; height:36px; line-height:36px; padding-left:20px; clear:both;}
.filtersection b {font-size:16px; font-weight:bold;}

.sortlist th {border-bottom:1px solid #ccccce; text-align:left; padding:15px 0px 5px 0px;}
.sortlist td {border-bottom:1px solid #ccccce; padding:7px 0px;}

.sortkatsection {background:url(../gfx/layout/filtersection_bg.png) 0 bottom repeat-x; height:25px; line-height:25px; padding-left:20px; clear:both;}
.sortkatsection b {font-size:16px; font-weight:bold;}

.sortkategories {padding:15px 20px;}
.sortkategories a {color:#5e5e62; text-decoration:none;}
.sortkategories a:hover {color:#5e5e62; text-decoration:underline;}

.sitenavigation {text-align:right; padding:10px 0px; font-weight:bold; margin:0px 21px;}
.sitenavigation a {font-weight:bold; text-decoration:none; color:#5e5e62;}
.sitenavigation a:hover {color:#bb1e10; text-decoration:none;}
.sitenavigation .selected {color:#bb1e10;}

.arttitle {color:#bb1e10; font-size:14px; font-weight:bold;}
.arttabs {background-color:#f3f3f3; border:1px solid #ccccce; border-top:0; border-radius: 0 0 3px 3px}

.arttabnavi {background:url(../gfx/layout/art_tabs1.png) 0 bottom repeat-x;}
.arttabnavi li {line-height:24px; font-weight:bold;}
.arttabnavi .tab1 {background:url(../gfx/layout/art_tabs1_1.png) 0 0 no-repeat; padding-left:14px; color:#bb1e10;}
.arttabnavi .tab1_0 {background:url(../gfx/layout/art_tabs1_0.png) 0 no-repeat; padding-left:14px; color:#424248;}
.arttabnavi .tab2 {background:url(../gfx/layout/art_tabs2_1.png) 0 0 repeat-x; color:#bb1e10;}
.arttabnavi .tab2_0 {background:url(../gfx/layout/art_tabs2_0.png) 0 0 repeat-x; color:#424248;}
.arttabnavi .tab3 {background:url(../gfx/layout/art_tabs3_1.png) right 0 no-repeat; padding-right:35px; color:#bb1e10; }
.arttabnavi .tab3_0 {background:url(../gfx/layout/art_tabs3_0.png) right 0 no-repeat; padding-right:35px; color:#424248;}
.arttabnavi .tab_1_0 {background:url(../gfx/layout/art_tabsm_1_0.png) 0 0 no-repeat; width:35px;}
.arttabnavi .tab_0_1 {background:url(../gfx/layout/art_tabsm_0_1.png) 0 0 no-repeat; width:35px;}
.arttabnavi .tab_0_0 {background:url(../gfx/layout/art_tabsm_0_0.png) 0 0 no-repeat; width:35px;}
.arttabnavi #artTab2,.arttabnavi #artTab4,.arttabnavi #artTab4 {float:right;}

.pricebig {font-size:17px; font-weight:bold; color:#bb1e10;}

.wklisting th {font-size:12px; font-weight:bold; color:#5e5e62; padding-bottom:10px; text-align:left;border-bottom:1px solid #ccccce;}
.wklisting td {border-bottom:1px solid #ccccce; padding:5px 0px;}
.wklisting .darkrow {background-color:#fafafa; font-size:12px;}
.wklisting .total td {background:url(../gfx/layout/wk_total_bg.png) 0 0 repeat-x; font-weight:bold; text-align:right; font-size:12px; padding:0px; line-height:30px; height:30px;}
.wklisting b {font-size:13px;}
.wklisting .coupon td {padding:0px; border:0px;}

.bonusbox {background:url(../gfx/layout/wk_bonusbox_bg.png) 0 bottom no-repeat; padding:10px 22px 20px 22px;}

#wkmore {margin-top:15px; background: url(../gfx/layout/wk_more_bg.png) 0 0 repeat-y;}

#wknav1 {background:url(../gfx/layout/wknav_1.png) 0 0 no-repeat; height:40px;}
#wknav2 {background:url(../gfx/layout/wknav_2.png) 0 0 no-repeat; height:40px;}
#wknav3 {background:url(../gfx/layout/wknav_3.png) 0 0 no-repeat; height:40px;}
#wknav4 {background:url(../gfx/layout/wknav_4.png) 0 0 no-repeat; height:40px;}

.formtable {font-size:12px;}
.formtable th {border-bottom: 1px solid #ccccce; line-height:30px; height:30px; text-align:left;}
.formtable input {margin:2px 0px;}
.formtable select {margin:2px 0px;}
.formtable .errorfeld {background-color:#e6b012;}

.contentullong {background:url(../gfx/layout/content_ul.png) 0 0 repeat-x; height:30px; line-height:30px; width:762px; font-weight:bold; font-size:12px; padding-left:20px;}

.paymentchoice td{ vertical-align:top; font-weight:bold;}
.paymentchoice a {color:#5e5e62; text-decoration:underline;}
.paymentchoice a:hover {color:#bb1e10; text-decoration:underline;}

.topproductsnavi {background:url(../gfx/layout/art_tabs1.png) 0 bottom repeat-x; margin-top:15px; margin-right:3px;}
.topproductsnavi td {line-height:26px; height:26px; font-size:14px; font-family:"Arial Narrow", Arial}
.topproductsnavi .tab1 {background:url(../gfx/layout/topproductstab1.png) 0 0 no-repeat; padding-left:14px; color:#bb1e10;}
.topproductsnavi .tab1_0 {background:url(../gfx/layout/topproductstab1_0.png) 0 no-repeat; padding-left:14px; color:#424248;}
.topproductsnavi .tab2 {background:url(../gfx/layout/topproductstab2.png) 0 0 repeat-x; color:#bb1e10;}
.topproductsnavi .tab2_0 {background:url(../gfx/layout/topproductstab2_0.png) 0 0 repeat-x; color:#424248;}
.topproductsnavi .tab3 {background:url(../gfx/layout/topproductstab3.png) right 0 no-repeat; padding-right:35px; color:#bb1e10;}
.topproductsnavi .tab3_0 {background:url(../gfx/layout/topproductstab3_0.png) right 0 no-repeat; padding-right:35px; color:#424248;}
.topproductsnavi .tab_1_0 {background:url(../gfx/layout/topproducts_1_0.png) 0 0 no-repeat; width:35px;}
.topproductsnavi .tab_0_1 {background:url(../gfx/layout/topproducts_0_1.png) 0 0 no-repeat; width:35px;}
.topproductsnavi .tab_0_0 {background:url(../gfx/layout/topproducts_0_0.png) 0 0 no-repeat; width:35px;}

#filterBox {padding:10px 15px;}
#filterBox a {text-decoration:none; color:#5e5e62;}
#filterBox a:hover {text-decoration:underline; color:#5e5e62;}

/* width: 40px - 75px */
.btnsmall { background:url(../gfx/b_bg.png) left repeat-x; width:40px; text-align:center; height:19px; border-radius:3px}
.btnsmall a {  right  no-repeat; text-align:center; color:#FFFFFF !important; text-decoration:none; height:19px; line-height:18px; display:block; font-weight:bold; border:0!important}
.btnsmall a:hover { color: #fff !important; } 
/* width: 75px - 130px */
.btnmedium { padding-left:1px; background:url(../gfx/b75a.png) left no-repeat; width:75px; text-align:center; height:19px }
.btnmedium a { padding-right:1px; background:url(../gfx/b75b.png) right  no-repeat; text-align:center; color:#FFFFFF !important; text-decoration:none; height:19px; line-height:19px; display:block; font-weight:bold; border:0!important}
/* width: 130px - 250px */
.btnlarge { padding-left:1px; background:url(../gfx/b130a.png) left no-repeat; width:130px; text-align:center; height:19px }
.btnlarge a { padding-right:1px; background:url(../gfx/b130b.png) right  no-repeat; text-align:center; color:#FFFFFF !important; text-decoration:none; height:19px; line-height:19px; display:block; font-weight:bold; border:0!important}

.bonus { margin: 0px 10px 0px 0px; background-color: #BEFC9E; }

/* Google H1 H2 */
.atufmhtitel {font-size:15px;margin-top:0px; margin-bottom:0px;}
.atufmhbrot {font-size:12px; margin-top:1px; margin-bottom:0px; font-weight:normal}
.atufmhartikelbez {font-size: 12px;margin-top:0px; margin-bottom:0px;}
.absmiddle { vertical-align : middle; }

.ff_highlight1 {font-size:15px; background-color: #BEFC9E; }
.ff_highlight2 {font-size:15px; font-weight:bold; color:#bb1e10; }
.ff_highlight3 {font-size:11px; }
.ff_highlight4 {font-size:12px; font-weight:bold; color:#bb1e10; }
.ff_highlight5 {font-size:12px; font-weight:bold; }