/************************************/
/*	HTML-Tags						*/
/************************************/
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100.1%; color:#222222; background-color:#EFEABF; background-image:url(../images/bg_site.jpg); background-repeat:repeat-y; background-position:left top; margin:0px; padding:0 0 0 18px; }

/* Standardsprungmarke für Browser */
#top { float:left; width:998px; font-size:0.75em; }

/************************************/
/*	Kopf-Bereich					*/
/************************************/
.header 			{ float:left; width:980px; height:102px; background-image:url(../images/logo_moesch.png); background-position:434px 0; background-repeat:no-repeat; }

/* anklickbarer Schriftzug */
.header h3 			{ float:left; padding:0; margin:0; display:none; }
/*
.header h3 a 		{ float:left; width:528px; height:102px; background-image:url(../images/logo_moesch.png); background-position:left top; background-repeat:no-repeat; outline:none; }
.header h3 a span 	{ display:none; }
*/

/* Navigation im Kopf */
.header div 		{ float:left; width:907px; padding-top:12px; padding-left:73px; font-weight:bold; color:#474747; }
* html .header div  { width:962px; w\idth:907px; }
.header div a 		{ color:#474747; text-decoration:none; }
.header div a:hover { text-decoration:underline; }
.header div	span	{ color:#999999; }

/* Suche im Kopfbereich */
.header form				{ float:left; width:907px; padding:12px 0 0 73px; margin:0; font-weight:bold; color:#474747; }
.header #header_suchen		{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#222; }
.header #header_btn    { vertical-align:-4px }

/************************************/
/*	Hauptbereich auf der Startseite */
/************************************/
.main_start { clear:left; width:980px; min-height:558px; height:auto !important; height:558px; background-image:url(../images/bg_main_start.jpg); background-position:left top; background-repeat:no-repeat; position:relative; }

/************************************/
/*	Fuss-Bereich					*/
/************************************/
.footer 				{ clear:left; float:left; width:980px; min-height:60px; height:auto !important; height:60px; color:#333333; font-size:0.93em; }

/* Copyright */
.footer .left 			{ float:left; width:411px; padding-left:23px; }
* html .footer .left	{ width:434px; }

/* Navigation im Fuss */
.footer .right 			{ float:left; width:517px; text-align:right; }
.footer .right a 		{ color:#333333; text-decoration:none; }
.footer .right a:hover 	{ text-decoration:underline; }

/************************************/
/*	Hauptnavigation					*/
/************************************/
.navi { float:left; padding:0; margin:0; list-style:none; }
.navi li { float:left; margin:0; padding:0; position:absolute; top:0px; width:128px; }
.navi li a { float:left; width:128px; height:43px; outline:none; }
.navi li .navibg span  { display:none; }
.navibg { float:left; background-repeat:no-repeat; width:195px; height:43px; }

/* Innenleuchten */
.nav1 { left:32px; z-index:6; width:166px !important; }
.nav1 .navibg	{ background-image:url(../images/navi/innenleuchten.png); width:166px !important; }
.nav1 .navibg:hover, .nav1 #hnavi_aktiv { background-image:url(../images/navi/innenleuchten_aktiv.png); }
.nav1 .navibg a { width:166px; }

/* Aussenleuchten */
.nav2 { left:160px; z-index:5; width:191px !important; }
.nav2 .navibg	{ background-image:url(../images/navi/aussenleuchten.png); width:191px !important; }
.nav2 .navibg:hover, .nav2 #hnavi_aktiv { background-image:url(../images/navi/aussenleuchten_aktiv.png); }
.nav2 .navibg a { width:191px; }

/* Leuchtmittel / Trafos */
.nav3 { left:313px; z-index:4;  width:230px !important; }
.nav3 .navibg	{ background-image:url(../images/navi/leuchtmitteltrafos.png); width:230px !important; }
.nav3 .navibg:hover, .nav3 #hnavi_aktiv { background-image:url(../images/navi/leuchtmitteltrafos_aktiv.png); }
.nav3 .navibg a { width:230px; }

/* exklusive Schalter / Dimmer */
.nav4 { left:505px; z-index:3;  width:282px !important; }
.nav4 .navibg	{ background-image:url(../images/navi/exklusiveschalterdimmer.png); width:282px !important; }
.nav4 .navibg:hover, .nav4 #hnavi_aktiv { background-image:url(../images/navi/exklusiveschalterdimmer_aktiv.png); }
.nav4 .navibg a { width:282px; }

/* Service */
.nav5 { left:749px; z-index:2;  width:138px !important; }
.nav5 .navibg	{ background-image:url(../images/navi/service.png); width:138px !important; }
.nav5 .navibg:hover, .nav5 #hnavi_aktiv { background-image:url(../images/navi/service_aktiv.png); }
.nav5 .navibg a { width:138px; }

/* Login */
.nav6 { left:849px; z-index:1; }
.nav6 .navibg	{ background-image:url(../images/navi/login.png); }
.nav6 .navibg:hover, .nav6 #hnavi_aktiv { background-image:url(../images/navi/login_aktiv.png); }

/* Konto (nach erfolgtem Login) */
.nav7 { left:849px; z-index:1; }
.nav7 .navibg	{ background-image:url(../images/navi/konto.png); }
.nav7 .navibg:hover, .nav7 #hnavi_aktiv { background-image:url(../images/navi/konto_aktiv.png); }

/* Unternavigation */
.navi li ul { clear:left; float:left; width:166px; padding:0; margin:0; list-style:none; background-color:#FFFFFF; padding-bottom:14px; display:none; }
.nav2 ul { width:191px !important; }
.nav3 ul { width:230px !important; }
.nav4 ul { width:282px !important; }
.navi li ul li { clear:left; float:left; padding:0; margin:0; position:relative; }
.navi li ul a  { clear:left; float:left; width:auto !important; height:auto !important; padding:6px 8px 5px 32px; color:#e5007d; font-size:1.19em; font-weight:bold; text-decoration:none; background-image:url(../images/bg_untermenue.gif); background-position:18px 9px; background-repeat:no-repeat; }
.navi li ul a strong { font-weight:bold; }
.navi li ul a:hover, #unavi_aktiv { color:#232323; background-image:url(../images/bg_untermenue_aktiv.gif); }
.unavi_start { padding-top:25px !important; background-position:18px 28px !important; }
.navi li:hover ul { display:block; }

/************************************/
/*	Hauptbereich					*/
/************************************/
.main { clear:left; float:left; width:980px; background-image:url(../images/bg_main_bottom.png); background-position:left bottom; background-repeat:no-repeat; padding-bottom:16px;  }
.mainbg0 { float:left; width:980px; background-image:url(../images/bg_main_bottom.jpg); background-position:left bottom; background-repeat:no-repeat; padding-bottom:15px; }
.mainbg1 { float:left; width:980px; background-image:url(../images/bg_main_middle.png); background-position:right top; background-repeat:repeat-y; }
.mainbg2 { float:left; width:980px; background-image:url(../images/bg_main_middle.jpg); background-position:left top; background-repeat:repeat-y; }
.mainbg3 { width:980px; min-height:558px; height:auto !important; height:558px; position:relative; background-image:url(../images/bg_main.jpg); background-position:left top; background-repeat:no-repeat; }

.main_aktion { clear:left; float:left; width:980px; background-image:url(../images/bg_main_bottom_uni.png); background-position:left bottom; background-repeat:no-repeat; padding-bottom:16px;  }
.mainbg0_aktion { float:left; width:980px; background-image:url(../images/bg_main_bottom_uni.jpg); background-position:left bottom; background-repeat:no-repeat; padding-bottom:15px; }
.mainbg1_aktion { float:left; width:980px; background-image:url(../images/bg_main_middle.png); background-position:right top; background-repeat:repeat-y; }
.mainbg2_aktion { float:left; width:980px; background-image:url(../images/bg_main_middle_uni.jpg); background-position:left top; background-repeat:repeat-y; }
.mainbg3_aktion { width:980px; min-height:558px; height:auto !important; height:558px; position:relative; background-image:url(../images/bg_main_uni.jpg); background-position:left top; background-repeat:no-repeat; }


.content { clear:both; width:917px; padding-top:43px; padding-left:45px; }
* html .content { width:962px; w\idth:917px; }

#contentbox_unten { padding-top:0 !important; }

.content .left { float:left; width:680px; padding-top:30px; padding-bottom:10px; }
.content .left h1 { color:#CB317E; font-size:1.32em; margin:0; padding:0 0 11px 0; font-weight:bold; }
.content .left h2 { color:#CB317E; font-size:1em; margin:0; padding:0 0 11px 0; font-weight:bold; }
#artikelliste h1 { padding-bottom:20px; }
#contenttext h1 { padding-bottom:32px; }
.content .left ul { margin:0; padding:0; list-style:none; }
.content .left li { clear:left; float:left; margin:0; padding:0; }
.content .left li a  { clear:left; float:left; padding:6px 8px 5px 32px; color:#e5007d; font-size:1em; font-weight:bold; text-decoration:underline; background-image:url(../images/bg_sitemenu.png); background-position:18px 9px; background-repeat:no-repeat; }
.content .left li a:hover  { color:#232323; background-image:url(../images/bg_sitemenu_aktiv.png); }
.content .left .btn_list { float:left; width:117px; height:25px; background:url(../images/btn_uebersicht.jpg) no-repeat left top; margin-right:10px }
.content .left .btn_list span, .content .left .btn_back span, .content .left .btn_cart span { display:none; }
.content .left .btn_back { float:left; width:76px; height:25px; background:url(../images/btn_zurueck.jpg) no-repeat left top; }
.content .left .btn_cart { float:right; width:151px; height:25px; background:url(../images/btn_zum_warenkorb.jpg) no-repeat left top; }
#contentbox .left a { color:#000000; text-decoration:underline; }
#contentbox .left p { clear:both; margin:0; padding:6px 0 5px 0; }
#contenttext ul { list-style:none; }
#contenttext ul li { clear:left; float:left; width:98%; padding:4px 0 5px 34px; background:url(../images/bg_sitemenu.png) no-repeat 15px 6px; }

.content .right { float:right; width:190px; padding-right:10px; padding-top:30px; padding-bottom:30px; position:relative; }
* html .content .right { width:200px; w\idth:190px; }
#contentbox_unten .right { padding-bottom:0 !important; }

.content .right .jump { float:left; width:174px; height:25px; background:url(../images/bg_produkt.jpg) no-repeat center top; margin:0 0 0 9px; padding:0; }
* html .content .right .jump { margin-left:5px; }
#jump_seite { background-image:url(../images/bg_sprung_seite.jpg); }
.content .right .jump a { width:41px; height:25px; }
.content .right .jump a span { display:none; }
.content .right .jump .jump_back { float:left; background:url(../images/btn_back.jpg) no-repeat left top; }
.content .right .jump .jump_next { float:right; background:url(../images/btn_next.jpg) no-repeat left top; }

.content .artikel { clear:left; float:left; padding-bottom:29px; width:100%; position:relative; }
.content .artikel img { border:none; position:relative; }
.content .artikel a { float:left; margin-right:11px; }
.content .artikel h3 { padding:0 0 5px 0; margin:0; width:118px; font-size:11px; font-weight:bold; }
.content .artikel .item { float:left; margin-right:11px; }
.content .artikel .item a { margin-right:0; }

.content .artikelbilder { float:left; width:656px; }
.content .artikelbilder img { border:none; }
.content .artikelbilder .big { float:left; margin-bottom:10px; width:510px; height:345px; border:1px solid #CCCCCC; background-position:center center; background-repeat:no-repeat; background-image:url(../images/blank.gif); }
.content .artikelbilder .big img { float:left; }
.content .artikelbilder .small { float:right; margin-bottom:10px; }
.content .artikelbilder a { outline:none; }

#artikelsuche { clear:left; float:left; margin:0; padding:0 0 0 10px; }
#artikelsuche fieldset { float:left; margin:0; padding:0; border:none; }
#artikelsuche label { display:none; }
#artikelsuche legend { font-weight:bold; float:left; padding-bottom:12px; color:#222222; }
#artikelsuche p { clear:left; float:left; margin:0; padding:0 0 6px 0; }
#artikelsuche select { float:left; width:173px; color:#222222; border:1px solid #000000; outline:none; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; }

#warenkorb { float:left; margin:0; padding:0 0 9px 0; width:191px; height:36px; background-image:url(../images/bg_cart.jpg); background-position:left top; background-repeat:no-repeat; }
#warenkorb fieldset { float:left; margin:0; padding:0; border:none; }
#warenkorb label, #warenkorb legend { display:none; }
#warenkorb p { float:left; margin:0; padding:0; }
#warenkorb #menge  { float:left; font-size:0.88em; background-color:#FFFFFF; border:1px solid #616161; color:#414141; margin:9px 0 0 41px; width:24px; }
#warenkorb #addcart { margin-top:2px; }

#merkzettel { float:left; margin:0 0 9px 0; padding:0; }
#merkzettel fieldset { border:none; margin:0; padding:0; }
#merkzettel legend { display:none; }
#merkzettel p { margin:0; padding:0; }
#fragen { float:left; margin:0 0 20px 0; padding:0; }
#fragen a { float:left; width:191px; height:36px; background:url(../images/btn_fragen.png) left top no-repeat; }
#fragen span { display:none; }

.top_angebot { float:left; width:170px; background-color:#EAEED2; border:1px solid #7B7B7B; margin-left:10px; margin-top:34px; padding-bottom:8px; font-size:11px; }
* html .top_angebot { margin-left:0; width:173px; w\idth:171px; margin-left:5px; }
.top_angebot strong { float:left; width:171px; height:30px; background-image:url(../images/top_angebot.png); background-position:left top; background-repeat:no-repeat; }
.top_angebot strong span { display:none; }
.top_angebot p { clear:left; padding:9px 9px 6px 9px; margin:0; }

.ta { float:left; width:170px; background-color:#EAEED2; border:1px solid #7B7B7B; margin-left:10px; margin-top:34px; padding-bottom:5px; font-size:11px; font-weight:bold; }
* html .ta { margin-left:0; width:173px; w\idth:171px; margin-left:5px; }
.ta h3 { background-color:#e5007d; color:#FFF; margin:0; padding:6px 10px; font-size:14px; font-weight:bold; }
.ta ul { list-style:none; padding:10px 5px 0px; margin:0; }
.ta ul li { margin:0; padding:0 0 10px 15px; background:url(../images/bg_sitemenu.png) no-repeat 0 2px; }

#hint { position:absolute; width:380px; height:130px; top:50%; left:50%; margin-left:-193px; margin-top:-78px; border:3px solid #888888; background-color:#FFFFFF; color:#222222;  padding:10px; z-index: 102; }
#hint img { border:none; }
#hint h2 { clear:both; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; color:#CC317D; margin:0; padding:10px 0 10px 0; }
#hint .hint_close { float:right; margin-bottom:11px; margin-right:11px; }
#hint .hint_register { float:right; width:159px; height:35px; background:#FFFFFF url(../images/btn_to_cart.png) no-repeat left top; margin-right:11px; }
#hint .hint_shopping { float:left; width:159px; height:35px; background:#FFFFFF url(../images/btn_more_shopping.png) no-repeat left top; margin-top:5px; }
#hint span { display:none; }

#remember { position:absolute; width:380px; min-height:200px; height:auto !important; height:200px; top:50%; left:50%; margin-left:-193px; margin-top:-100px; border:3px solid #888888; background-color:#FFFFFF; color:#222222;  padding:10px; z-index: 102; }
#remember img { border:none; }
#remember h2 { clear:both; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; color:#CC317D; margin:0; padding:10px 0 10px 0; }
#remember .hint_close { float:right; margin-bottom:11px; margin-right:11px; }
#remember .hint_register { float:right; width:159px; height:35px; background:#FFFFFF url(../images/btn_to_cart.png) no-repeat left top; margin-right:11px; }
#remember .hint_shopping { float:left; width:159px; height:35px; background:#FFFFFF url(../images/btn_more_shopping.png) no-repeat left top; margin-top:5px; }
#remember span { display:none; }


#testplace { background-color:#FFFFFF; float:left; border:1px solid #7f9db9; width:167px; height:17px; padding-top:3px; padding-left:4px; color:#222222; font-size:12px; }
#test 	   { position:absolute; background-color:#FFFFFF; border:1px solid #7f9db9; padding:5px 5px 5px 4px; left:790px; font-size:12px; min-width:162px; width:auto !important;  }
#test span { color:#222222; cursor:pointer; }

.strike { text-decoration:line-through; color:#CB317E; }

.konto_aendern { float:right; width:162px; height:30px; background:url(../images/btn_aendern.png) no-repeat left top; }
.konto_aendern span { display:none; }
.konto_bestell { float:right; width:35px; height:30px; background:url(../images/btn_bestellungen.png) no-repeat left top; }
.konto_bestell span { display:none; }
.konto_back { float:left; width:117px; height:30px; background:url(../images/btn_uebersicht.jpg) no-repeat 0px 3px; }
.konto_back span { display:none; }
.konto_logout { float:right; width:117px; height:25px; background:url(../images/btn_abmelden.png) no-repeat left top; margin-right:16px; }
.konto_logout span { display:none; }


/************************************/
/*	Warenkorb						*/
/************************************/
#cart img, td img { border:none; }
#cart form { float:left; margin:0; padding:14px 0 0 0; }
#cart fieldset { float:left; border:none; padding:0; margin:0; width:680px; }
#cart legend { display:none; }

#cart h1 { clear:both; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#CC317D; padding:0 0 20px 26px; margin:0; }
#cart h2 { color:#7B7B7B; font-size:14px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0; font-style:normal; }
#cart p { clear:both; padding:0; margin:0; }
#cart #cart_refresh { float:right; }
#cart .mbw { padding-top:20px !important; padding-bottom:20px !important; text-align:right; color:#CC317D; }

#cart .cart_register { float:right; width:159px; height:35px; margin-top:12px; margin-bottom:30px; background:#FFFFFF url(../images/btn_to_register.png) no-repeat left top; }
#cart .cart_register span { display:none; }

.cart_ssl { background:url(../images/bg_hint_ssl.png) no-repeat 125px 10px; font-size:0.75em; padding:20px 0 10px 35px !important; text-align:center; background-color:#f1f4e2; border:1px solid #e0e6c6; }

.cart_pad { clear:both; background-color:#f1f4e2; border:1px solid #e0e6c6; padding:36px 15px 17px 26px; }
#cart table { font-family:Verdana, Arial, Helvetica, sans-serif; color:#222222; padding:0; margin:0; }
#cart table th { font-family:Verdana, Arial, Helvetica, sans-serif; color:#222222; font-style:italic; font-weight:bold; font-size:12px; text-align:left; padding-bottom:18px; }
#cart table tbody td { padding-bottom:10px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#222222; }
#cart .cart_delete { padding-top:3px; padding-right:9px; text-align:right; }
#cart .textright { text-align:right; font-weight:bold; }
#cart table input { font-size:0.75em; color:#4C7201; float:left; width:33px; border:1px solid #A5ACB2; margin-top:4px; }
#cart table td .anzahl { float:left; width:9px; padding:1px 12px 0 4px; }

#cart table td .anzahl a { clear:left; float:left; margin-bottom:3px; }
#cart table td label { float:left; padding-top:5px; }
#cart table td a { font-size:1em; color:#222222; text-decoration:none; }
#cart table td a:hover { text-decoration:underline; }
#cart table .cart_price { border-top:1px solid #C6C6C6; text-align:right; padding-top:10px; }
#cart table .ersparnis { color:#CC317D; }

.cart_steps { float:left; width:170px; background-color:#EAEED2; border:1px solid #7B7B7B; margin-left:10px; margin-top:10px; padding-bottom:0; font-size:11px; }
* html .cart_steps{ margin-left:0; width:173px; w\idth:171px; margin-left:5px; }
.cart_steps strong { float:left; width:171px; height:30px; background-image:url(../images/bestellstatus.png); background-position:left top; background-repeat:no-repeat; }
.cart_steps strong span { display:none; }

.cart_steps ul { float:left; padding:9px; margin:0; list-style:none; }
.cart_steps ul li { float:left; padding:0 0 8px 0; margin:0; background-image:url(../images/bg_bestellstatus.png); background-position:left top; background-repeat:no-repeat; line-height:25px; color:#7B7B7B; font-size:12px; font-weight:bold; }
.cart_steps a { color:#cb317e; text-decoration:none; }
.cart_steps span { color:#FFF; width:25px; text-align:center; float:left; margin-right:10px; }

/************************************/
/*	Schritt 1: Anmeldung			*/
/************************************/
#step1 img, td img { border:none; }
#step1 form { float:left; margin:0; padding:14px 0 0 0; }
#step1 fieldset { float:left; border:none; padding:0; margin:0; width:680px; }
#step1 legend { display:none; }
#step1 label { float:left; color:#222; font-size:12px; font-weight:bold; padding-left:5px; padding-bottom:2px; }
#step1 br { clear:left; }
#step1 input, #step1 select, #bemerkungen  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#222; }
#step1 h1 { clear:both; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#CC317D; padding:0 0 20px 26px; margin:0; }
#step1 table { font-family:Verdana, Arial, Helvetica, sans-serif; color:#222222; clear:both; }
/*#step1 table tbody td { padding-bottom:10px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#222222;; }*/
#step1 .step1_login { font-size:14px; font-weight:bold; color:#7b7b7b; padding-top:23px; }
#step1 .step1_fields { border-left:1px solid #d5d7c9; padding-left:20px; padding-top:23px; padding-bottom:10px; }
#step1 .step1_fields p { padding:0 0 20px 0; margin:0; }
#step1 .step1_fields p span { float:right; font-size:10px; color:#222; padding-top:3px; padding-right:88px; }
#step1 .step1_fields p span a { color:#222; text-decoration:none; }
#step1 .step1_fields p span a:hover { text-decoration:underline; }
#step1 #anmelden { float:right; padding-top:12px; }

/*#step1 table tbody td p { padding:0; margin:0; }*/
#step1 #re_anrede { float:left; width:70px; }
#step1 #re_plz { float:left; width:66px; }
#step1 #re_telefon, #step1 #newloginpass { float:left; width:280px; }
#step1 #re_birthday, #step1 #re_name, #step1 #newloginpass_1, #step1 #re_ustidnr { float:left; width:217px; }
#step1 #re_ort, #bemerkungen { float:left; width:431px; }
#step1 #re_vorname { float:left; width:201px; }
#step1 #re_strasse, #step1 #newloginmail, #step1 #re_mail, #step1 #fa_mail, #step1 #re_firma { float:left; width:510px; } 

#step1 #la_anrede { float:left; width:70px; }
#step1 #la_plz { float:left; width:66px; }
#step1 #la_telefon { float:left; width:280px; }
#step1 #la_telefax, #step1 #la_name { float:left; width:217px; }
#step1 #la_ort { float:left; width:431px; }
#step1 #la_vorname { float:left; width:201px; }
#step1 #la_strasse, #step1 #la_firma { float:left; width:510px; }

#step1 #fa_anrede { float:left; width:70px; }
#step1 #fa_plz { float:left; width:66px; }
#step1 #fa_telefon, #step1 #fa_firma { float:left; width:280px; }
#step1 #fa_telefax, #step1 #fa_name, #step1 #fa_ustidnr { float:left; width:217px; }
#step1 #fa_ort { float:left; width:431px; }
#step1 #fa_vorname { float:left; width:201px; }
#step1 #fa_strasse { float:left; width:510px; }

#step1 .lieferadresse, #step1 .fa_adresse { float:left; background-color:#f1f4e2; border:1px solid #e0e6c6; padding:22px 15px 17px 26px !important; width:637px; margin-bottom:22px !important; }
#step1 .lieferadresse a, #step1 .fa_adresse a { line-height:28px; float:left; background:url(../images/btn_aufklappen.png) left top no-repeat; padding-left:56px; font-size:14px; font-weight:bold; color:#7B7B7B; text-decoration:none; outline:none; }

#step1 .address { margin-bottom:22px; }

#step1 #stepform2 { background-color:#f1f4e2; border:1px solid #e0e6c6; padding:17px 15px 17px 26px; margin:22px 0 0 0; }
#step1 #stepform2 fieldset { width:637px; }
#step1 #stepform2 h2 { font-size:14px; font-weight:bold; color:#7b7b7b; padding:6px 0 0 0; margin:0; float:left; }
#step1 #stepform2 #neuanmeldung { float:right; }

#step1 #stepform3 { background-color:#f1f4e2; border:1px solid #e0e6c6; padding:17px 15px 17px 26px; margin:22px 0 22px 0; }
#step1 #stepform3 fieldset { width:637px; }
#step1 #stepform3 h2 { font-size:14px; font-weight:bold; color:#7b7b7b; padding:6px 0 0 0; margin:0; float:left; }
#step1 #stepform3 #ohneanmeldung { float:right; }
#step1 #stepform3 #absenden { margin-top:20px; float:left; }
#step1 #stepform3 #weiter { margin-top:20px; float:right; }
#step1 #stepform3 table { border:none; }
#step1 #stepform3 .step1_login { padding-right:15px; border-right:1px solid #d5d7c9; }

#weiter, #weiter1, #bestellen { float:right; }
#bestellen { margin-bottom:22px; }

.rem_img { border:1px solid #555 !important; }

#aktionen { width:173px; height:36px; padding:0; margin:0; background:url(../images/btn_aktionen.png) no-repeat left top; }
#aktionen input { float:left; margin:11px 0 0 39px; }

.suchform { margin:0; padding:0; }
.suchform fieldset { border:none; margin:0; padding:0; }
.suchform legend { display:none; }
.suchform #suchen { float:left; margin-top:3px; }
.suchform #starten { float:left; margin-left:20px; }

/************************************/
/*	allg. Styles					*/
/************************************/
.cl1 { clear:both; line-height:0; font-size:0px; }