﻿body {	font-family: Arial, Helvetica, Verdana, sans-serif; font-size:11px; color: #000000; padding:0px; margin:0px;}
img { border:0px; }
form { margin:0px;padding:0px; }
ul { padding:0px 0px 12px 12px;margin:0px;margin-left:5px;list-style-type:square;}


.Stil1 {color: #007fbf; } /* blau */
.Stil2 {color: #007fbf;	font-weight: bold; }	/* blau fett*/
.Stil3 {color: #dd0000; } /* rot */
.Stil4 {color: #a4c90f; } /* grün*/
.Stil5 {color: #007fbf;	font-weight: bold; font-size: 14px; }	/* blau fett gross*/
.Stil6 {color: #007fbf;	font-weight: bold; font-size: 14px; }	/* blau fett gross*/
.Stil7 {color: #007fbf;padding-bottom:3px; } /* blau mit padding*/
.bottomalign { position:absolute;bottom:10px;left:10px;right:10px; }

.navi {color:#007fbf;}
.navi a{text-decoration:none; color:#007fbf; font-weight:bold;}

.navi a.e1 {font-size:11px; padding-left:14px; color:#007fbf; background:url(/gfx/nav_arr_off.png) 0 3px no-repeat; display:block;  margin-bottom:5px; }
.navi a.e1:hover {color:#a4c90f; background:url(/gfx/nav_arr_off.png) 0 3px no-repeat;}
.navi a.e1activ {padding-left:14px; color:#a4c90f; background:url(/gfx/nav_arr_on.png) 0 3px no-repeat; display:block;  margin-bottom:5px; }

.navi a.e2 {font-size:11px; margin-left:27px; color:#007fbf; display:block;  margin-bottom:5px; }
.navi a.e2:hover {color:#a4c90f;}
.navi a.e2activ {margin-left:27px; color:#a4c90f; margin-bottom:5px; display:block;}

.navi a.e3 {font-size:11px; color:#007fbf;}
.navi a.e3:hover {color:#a4c90f;}
.navi a.e3activ {color:#a4c90f;}

.def {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:12px; color: #666666;}

input.rot { border:1px solid #8c8c8c; font-size:11px; color:#0080bf; font-family: Arial, Helvetica, Verdana, sans-serif; padding:2px 5px;}
input.nInput_error { background-color:#F4BFBC;border:1px solid #8c8c8c; font-size:11px; color:#0080bf; font-family: Arial, Helvetica, Verdana, sans-serif; padding:2px 5px;}

a { font-size:13px; color:#007fbf; }
a:hover { color:#a4c90f; }

a.idwk {color:#007fbf; font-weight:normal; text-decoration:underline; background:url(/gfx/ico_wk.png) 90px 5px no-repeat; padding:10px 30px 10px 0px; display:block;}
a.idwk:hover {color:#a4c90f; font-weight:normal; text-decoration:underline; background:url(/gfx/ico_wk_hl.png) 90px 5px no-repeat; padding:10px 30px 10px 0px; display:block;}

a.idwkdetail {color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/ico_wk.png) 140px 5px no-repeat; padding:10px 50px 10px 0px; line-height:30px; font-size:13px;}
a.idwkdetail:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/ico_wk_hl.png) 140px 5px no-repeat; padding:10px 50px 10px 0px; font-size:13px;}

a.idmzdetail {color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/ico_mz.png) 140px 5px no-repeat; padding:10px 50px 10px 0px; line-height:30px; font-size:13px;}
a.idmzdetail:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/ico_mz_hl.png) 140px 5px no-repeat; padding:10px 50px 10px 0px; font-size:13px;}

a.help {color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/ico_help.png) 35px 6px no-repeat; padding:10px 50px 10px 0px; line-height:30px; font-size:13px;}
a.help:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/ico_help.png) 35px 6px no-repeat; padding:10px 50px 10px 0px; font-size:13px;}

a.back {color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/ico_back.png) 45px 6px no-repeat; padding:10px 47px 10px 0px; line-height:30px; font-size:13px;}
a.back:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/ico_back.png) 45px 6px no-repeat; padding:10px 47px 10px 0px; font-size:13px;}

a.back_left {color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/ico_back.png) 0px 6px no-repeat; padding:10px 47px 10px 30px; line-height:30px; font-size:13px;}
a.back_left:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/ico_back.png) 0px 6px no-repeat; padding:10px 47px 10px 30px; font-size:13px;}

a.weiter_alu {color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_weiter.png) 45px 6px no-repeat; padding:10px 47px 10px 0px; line-height:30px; font-size:13px;}
a.weiter_alu:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_weiter.png) 45px 6px no-repeat; padding:10px 47px 10px 0px; font-size:13px;}

a.show_alu {color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_weiter.png) 120px 6px no-repeat; padding:10px 47px 10px 0px; line-height:30px; font-size:13px;}
a.show_alu:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_weiter.png) 120px 6px no-repeat; padding:10px 47px 10px 0px; font-size:13px;}

a.renew {color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_go.png) 91px 6px no-repeat; padding:10px 47px 10px 0px; line-height:30px; font-size:13px;}
a.renew:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_go.png) 91px 6px no-repeat; padding:10px 47px 10px 0px; font-size:13px;}

a.zurueck {color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_zuruck.png) 0px 5px no-repeat; padding:10px 0px 10px 40px; line-height:30px; font-size:13px;}
a.zurueck:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_zuruck_hl.png) 0px 5px no-repeat; padding:10px 0px 10px 40px; font-size:13px;}

a.ausanz {color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_suchen_w.png) 125px 5px no-repeat; padding:10px 30px 10px 0px; display:block;}
a.ausanz:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_suchen_w_hl.png) 125px 5px no-repeat; padding:10px 30px 10px 0px; display:block;}

a.einloesen {color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_suchen.png) 55px 5px no-repeat; padding:10px 30px 10px 0px; display:block;}
a.einloesen:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_suchen_hl.png) 55px 5px no-repeat; padding:10px 30px 10px 0px; display:block;}

a.weiter{color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_weiter.png) 50px 5px no-repeat; padding:10px 40px 10px 0px; line-height:23px; font-size:13px;}
a.weiter:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_weiter_hl.png) 50px 5px no-repeat; padding:10px 40px 10px 0px; font-size:13px;}

a.vor{color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_weiter.png) 30px 5px no-repeat; padding:10px 40px 10px 0px; line-height:23px; font-size:13px;}
a.vor:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_weiter_hl.png) 30px 5px no-repeat; padding:10px 40px 10px 0px; font-size:13px;}

a.aendern{color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_weiter.png) 50px 5px no-repeat; padding:10px 40px 10px 0px; line-height:23px; font-size:13px;}
a.aendern:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_weiter_hl.png) 50px 5px no-repeat; padding:10px 40px 10px 0px; font-size:13px;}

a.logout{color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_weiter.png) 50px 5px no-repeat; padding:10px 40px 10px 0px; line-height:23px; font-size:13px;}
a.logout:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_weiter_hl.png) 50px 5px no-repeat; padding:10px 40px 10px 0px; font-size:13px;}

a.zumkonto{color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_weiter.png) 70px 5px no-repeat; padding:10px 40px 10px 0px; line-height:23px; font-size:13px;}
a.zumkonto:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_weiter_hl.png) 70px 5px no-repeat; padding:10px 40px 10px 0px; font-size:13px;}

a.drucken{color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_go.png) 60px no-repeat; padding:10px 33px 10px 0px; line-height:23px; font-size:13px;}
a.drucken:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_go_hl.png) 60px no-repeat; padding:10px 33px 10px 0px; font-size:13px;}

a.fensterschliessen{color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_go.png) 120px 5px no-repeat; padding:10px 33px 10px 0px; line-height:23px; font-size:13px;}
a.fensterschliessen:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_go_hl.png) 120px 5px no-repeat; padding:10px 33px 10px 0px; font-size:13px;}

a.senden{color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_go.png) 50px 5px no-repeat; padding:10px 40px 10px 0px; line-height:23px; font-size:13px;}
a.senden:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_go_hl.png) 50px 5px no-repeat; padding:10px 40px 10px 0px; font-size:13px;}

a.zurkasse{color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_kasse.png) 212px no-repeat; padding:10px 50px 10px 0px; line-height:23px; font-size:13px;}
a.zurkasse:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_kasse_hl.png) 212px no-repeat; padding:10px 50px 10px 0px; font-size:13px;}

a.weitershoppen {color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_zuruck.png) 0px 5px no-repeat; padding:10px 0px 10px 40px; line-height:30px; font-size:13px;}
a.weitershoppen:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/bt_zuruck_hl.png) 0px 5px no-repeat; padding:10px 0px 10px 40px; font-size:13px;}

a.zuwk{color:#007fbf; font-weight:bold; text-decoration:underline; background:url(/gfx/ico_wk.png) 150px 5px no-repeat; padding:10px 40px 10px 0px; line-height:30px; font-size:13px;}
a.zuwk:hover {color:#a4c90f; font-weight:bold; text-decoration:underline; background:url(/gfx/ico_wk_hl.png) 150px 5px no-repeat; padding:10px 40px 10px 0px; font-size:13px;}

b a {font-size:11px; color:#007fbf;}
b a:hover {color:#a4c90f;}

div.dashed {margin:0px; border:0px; background:url(/gfx/dashed_grey.png) 0 bottom repeat-x; height:1px; line-height:1px; clear:both;}

.preis {padding-left:2px;padding-top:0px; margin-top:0px;font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:bold; font-size:35.2px; color:white; background-image:url(/gfx/preis-bg.png); width:82px; line-height:36px; vertical-align:top;text-align:left;}
.preis span {  font-size:17px; vertical-align:top;padding:0px 0px 0px 2px;line-height:normal;}

/* 70% */
.preissmall {padding-left:2px;padding-top:0px; margin:12px 0px 0px 0px;font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:bold; font-size:18px; color:#007fbf; line-height:20px; vertical-align:top;text-align:left; height:20px; padding-bottom:2px;}
.preissmall span.hochgestellt{  font-size:11px; vertical-align:top; padding: 0px;line-height:normal; font-weight:bold; line-height:16px;}
.preissmall span.euro {font-size:12px;}

.preistall {padding-left:2px;padding-top:0px; margin:12px 0px 0px 0px;font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:bold; font-size:26px; color:#007fbf; line-height:28px; vertical-align:top;text-align:left; height:24px; padding-bottom:2px;}
.preistall span.hochgestellt{  font-size:16px; vertical-align:top; padding: 0px;line-height:normal; font-weight:bold; line-height:20px;}
.preistall span.euro {font-size:17px;}

/* 60%
.preissmall {padding-left:2px;padding-top:0px; margin-top:0px;font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:21px; color:white; background-image:url(/gfx/preissmall-bg.png); width:50px; line-height:18px; vertical-align:top;text-align:left;}
.preissmall span {  font-size:10.2px; vertical-align:top;padding:0px 0px 0px 2px;line-height:normal;}
*/

.Streichpreis {color: #FF0000;	font-weight: bold; }


#Page {width:949px; margin:0px auto; padding-left:4px;}


#navMain { background:url(/gfx/nav_bg.png) 0 0 repeat-x; height:28px; padding-left:12px; clear:both;}
#navMain img {margin:7px 0px;}
#navMain img.shadow {margin:0px; float:right;}


#zHead {font-size:11px; color:#7f7f7f; height:120px;}
#zHead .topnav {float:right; line-height:22px; margin-right:12px;}
#zHead .topnav a { font-size:11px; color:#7f7f7f; text-decoration:underline; font-weight:normal; }
#zHead .topnav a:hover { color:#a4c90f; text-decoration:underline; }
#zHead .searchbox {float: right; }

#zFlash {margin:30px 0px;}
#zWillkommen {background:url(/gfx/bg_willkommen.png) bottom no-repeat; margin-bottom:14px; font-size:13px; font-weight:bold; color:#007fbf; padding-top:90px;}

#zMain .gbox .dashed {margin-top:12px;}
#zMain .gbox .pic {text-align:center; background:url(/gfx/gbox_pic_bg.png) 0 0 repeat-x; padding:1px 0px; height:102px; overflow:hidden;}
#zMain .gbox h4 { margin:2px 0px; padding:0px; font-size:12px; font-weight:bold; color:#666666; }
#zMain .gboxf { height:184px; border:1px solid #a4c90f; margin-top:5px; padding:0px; text-align:left; }
#zMain .gbox img.details {float:right; margin-top:12px; margin-right:10px;}

#zMain .wkbox { background:url(/gfx/box_bg.png) 0 bottom no-repeat; margin-bottom: 3px; padding-bottom:4px; width:199px;}
#zMain .wkbox div.dashed {border:0px; background:url(/gfx/dashed_grey.png) 0 bottom repeat-x; height:1px; margin: 0px 4px 0px 0px;}
#zMain .wkbox .wkboxinner div.dashed {border:0px; background:url(/gfx/dashed_grey.png) 0 bottom repeat-x; height:1px; margin: 0px 0px 0px 0px;}
#zMain .wkbox .wkboxinner {padding:10px;}
#zMain .wkbox .wkboxinner b {color:#007fbf; font-weight:normal;}
#zMain .wkbox .wkboxinner b a {font-size:11px; color:#007fbf;}
#zMain .wkbox .wkboxinner b a:hover {color:#a4c90f;}

#zMain .wkbox .note {font-size:10px; color:#6a6c65; font-family: Arial Narrow, Helvetica, Verdana, sans-serif; }
#zMain .wkbox .note a{font-size:10px; color:#6a6c65;}
#zMain .wkbox .note a:hover {color:#a4c90f;}

#zMain .wkbox .wkboxinner a.green {color:#a4c90f; text-decoration:none;}
#zMain .wkbox .wkboxinner a.green:hover {color:#a4c90f; text-decoration:underline;}

#zMain .keinreiter { margin-top:15px; background:url(/gfx/b_kr.png); line-height:30px; }
#zMain .keinreiter td  { font-size:14px; color:#ffffff; text-align:center; padding: 2px 0px 0px 10px; }
#zMain .keinreiter th { font-size:15px; color:#3771b8; font-weight:bold; text-align:left; padding-top:8px;padding-left:15px;}
#zMain .keinreiter th a { font-size:15px; color:#3771b8; font-weight:bold; text-align:left; text-decoration:underline;}
#zMain .keinreiter a { color:#ffffff; text-decoration:none; }
#zMain .brotkrumen { margin:0px 0px 0px 0px;font-size:12px;text-align:left;line-height:18px;padding:15px;color:#3771b8; }

#zMain .rcontent { color:#666666; text-align:left; background:url(/gfx/content_bg.png) 0 bottom no-repeat; padding-right:4px; padding-left:2px;}
#zMain .rcontent .ruck {margin:0px 8px;}
#zMain .rcontent .smallh3 {font-size:12px;font-family: Arial, Helvetica, Verdana, sans-serif; }
#zMain .rcontent h1 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size:12px; }
#zMain .rcontent h2 { margin:0px; font-size:13px; color:#007fbf; font-family: Arial, Helvetica, Verdana, sans-serif; }
#zMain .rcontent h3 { margin:0px 0px 5px 0px; padding:0px; font-size:28px; color:#3771b8; font-family:Arial, Helvetica, sans-serif; }
#zMain .rcontent_err { color:#dd0000;  padding:10px 10px 10px 10px; text-align:left; }
#zMain .rcontent b {color:#007fbf; font-weight:normal;}
#zMain .rcontent .steps { margin-top:1px;}
#zMain .rcontent .steps .on {background-color:#ebebeb; height:40px; border-right:1px solid #ffffff; padding:10px;}
#zMain .rcontent .steps .off {height:60px; border-right:none; padding:10px; padding-right:11px;}

#zMain .rcontentinner {padding:12px 12px 20px 12px;}

#zMain .rcontentblank { color:#666666; text-align:left; padding-right:4px; padding-left:2px;}
#zMain .rcontentblank .ruck {margin:0px 8px;}
#zMain .rcontentblank .smallh3 {font-size:12px;font-family: Arial, Helvetica, Verdana, sans-serif; }
#zMain .rcontentblank h1 { font-family: Arial, Helvetia, Verdana, sans-serif; font-size:15px; color:#000000; background:url(/gfx/h1_bg.png) 0 0 repeat-x; height:44px; line-height:44px; margin:0px; padding:0px 8px;}
#zMain .rcontentblank h2 { margin:0px 0px 10px 0px; font-size:18px; color:#007fbf; font-family: Arial, Helvetica, Verdana, sans-serif; }
#zMain .rcontentblank h3 { margin:0px 0px 5px 0px; padding:0px; font-size:28px; color:#3771b8; font-family:Arial, Helvetica, sans-serif; }
#zMain .rcontentblank_err { color:#dd0000;  padding:10px 10px 10px 10px; text-align:left; }
#zMain .rcontentblank b {color:#007fbf; font-weight:normal;}

#zMain .rcontentblankwide { color:#666666; text-align:left; padding-right:4px; padding-left:2px;}
#zMain .rcontentblankwide .ruck {margin:0px 8px;}
#zMain .rcontentblankwide .smallh3 {font-size:12px;font-family: Arial, Helvetica, Verdana, sans-serif; }
#zMain .rcontentblankwide h1 { font-family: Arial, Helvetia, Verdana, sans-serif; font-size:15px; color:#000000; background:url(/gfx/h1_bg.png) 0 0 repeat-x; height:44px; line-height:44px; margin:0px; padding:0px 8px;}
#zMain .rcontentblankwide h2 { margin:0px 0px 10px 0px; font-size:18px; color:#007fbf; font-family: Arial, Helvetica, Verdana, sans-serif; }
#zMain .rcontentblankwide h3 { margin:0px 0px 5px 0px; padding:0px; font-size:28px; color:#3771b8; font-family:Arial, Helvetica, sans-serif; }
#zMain .rcontentblankwide_err { color:#dd0000; border-left:3px solid #a5ca12;border-right:3px solid #a5ca12; padding:10px 10px 10px 10px; text-align:left; }
#zMain .rcontentblankwide b {color:#007fbf; font-weight:normal;}

#zMain .rcontentpopup { color:#666666; text-align:left; padding-right:4px; padding-left:2px;}
#zMain .rcontentpopup .ruck {margin:0px 8px;}
#zMain .rcontentpopup .smallh3 {font-size:12px;font-family: Arial, Helvetica, Verdana, sans-serif; }
#zMain .rcontentpopup h1 { font-family: Arial, Helvetia, Verdana, sans-serif; font-size:15px; color:#000000; background:url(/gfx/h1_bg.png) 0 0 repeat-x; height:44px; line-height:44px; margin:0px; padding:0px 8px;}
#zMain .rcontentpopup h2 { margin:0px 0px 10px 0px; font-size:18px; color:#007fbf; font-family: Arial, Helvetica, Verdana, sans-serif; }
#zMain .rcontentpopup h3 { margin:0px 0px 5px 0px; padding:0px; font-size:28px; color:#3771b8; font-family:Arial, Helvetica, sans-serif; }
#zMain .rcontentpopup_err { color:#dd0000; border-left:3px solid #a5ca12;border-right:3px solid #a5ca12; padding:10px 10px 10px 10px; text-align:left; }
#zMain .rcontentpopup b {color:#007fbf; font-weight:normal;}
#zMain .rcontentpopup .popup .blue{color:#007fbf; font-weight:bold;}
#zMain .rcontentpopup .popup .green{color:#a4c90f; font-weight:bold;}

#zMain .rauswahl td { line-height:29px; color:#b1b1b1; }
#zMain .rauswahl .aktiv {  color:#666666; }
#zMain .rspez .wbdr { background-color:#efefef; border-bottom:5px solid #ffffff; padding:5px; }
#zMain .rspez th { text-align:right; }
#zMain .rspez .small { font-size:10px; }
#zMain select { font-size:12px; color:#3771b8; font-family: Arial, Helvetica, Verdana, sans-serif; }

#zMain .kasse {}
#zMain .kasse th {background-color:#007fbf; font-size:14px; font-weight:bold; text-align:left; line-height:21px; padding:0px 12px; color:#FFFFFF;}
#zMain .kasse tr.l2 {background-color:#f3f3f3;}
#zMain .kasse td {padding:12px; font-size:13px;}
#zMain .montagepartner td {padding:0px; font-size:12px;}

#zMain .pwvergessen {font-size:13px;}
#zMain .pwvergessen a{font-size:13px; color:#007fbf}
#zMain .pwvergessen a:hover{font-size:13px; color:#a4c90f}

#zMain .warenkorb {background-color:#a4c90f;margin-top:10px; height:97px; font-family: Arial, Helvetica, Verdana, sans-serif; font-size:13px; color:white;font-weight:bold;}
#zMain .warenkorb td {line-height:20px;}
#zMain .wkdiv {line-height:30px; background-color:#007fbf;color:white;font-weight:bold;}
#zMain .wkdiv th {line-height:30px; background-color:#007fbf;color:white;font-weight:bold; padding-left:18px;text-align:left;}

#zMain .box_fahrzeug {background-color:#efefef; color:#666666;padding:10px;}
#zMain .box_sortiment {background:url(/gfx/box_bg.png) 0 bottom no-repeat; margin-bottom: 2px; padding-bottom:4px; }
#zMain .box_sortiment .baum-sub a {font-size:11px; padding-left:10px; color:#666666; display:block;}
#zMain .box_sortiment .baum-sub a:visited {padding-left:10px; color:#666666}

#zMain .artikelliste .pic {text-align:center; vertical-align:top; width:115px; padding-top:10px;}
#zMain .artikelliste .picbordertop {background:url(/gfx/dashed_grey.png) 0 0 repeat-x; padding-top:1px;}
#zMain .artikelliste .picborderbottom {background:url(/gfx/dashed_grey.png) 0 bottom repeat-x; padding-bottom:1px; text-align:right;}
#zMain .artikelliste h2 { margin:0px; font-size:13px; color:#007fbf; font-family: Arial, Helvetica, Verdana, sans-serif; }
#zMain .artikelliste .buttons a { font-size:11px; color:#007fbf; text-decoration:underline}
#zMain .artikelliste .buttons a:hover { color:#a4c90f; text-decoration:underline}
#zMain .artikelliste td {background:url(/gfx/dashed_grey.png) 0 0 repeat-x;}
#zMain .artikelliste .l2 td{background:none;}
#zMain .artikelliste .artikellisteinner {margin:10px;}
#zMain .artikelliste .artikellisteinner td{background:none;}
#zMain .artikelliste .abstand{background:none;}
#zMain .artikelliste .beschreibung {padding-left:10px;}

#zMain .reifensuche table td{padding:12px 5px 0px 0px;}
#zMain .reifensuche .erklaerung{background:url(/gfx/reifen.jpg) 0 bottom no-repeat; width:530px; height:167px; text-align:right; margin-top:28px;}
#zMain .reifensuche .erklaerung img {margin-top:10px; margin-right:20px;}

#zMain .meinkonto {margin:10px 0px 20px 0px;}
#zMain .meinkonto th {text-align:left; font-weight:bold; font-size:13px; padding:12px 0px 12px 12px;}
#zMain .meinkonto td { padding:12px 0px 12px 12px; vertical-align:top; font-size:13px;}
#zMain .meinkonto td.col1 {background-color:#f3f3f3; padding:12px 0px 12px 12px; vertical-align:top}
#zMain .meinkonto td.col2 {background-color:#eeeeee; padding:12px 0px 12px 12px; vertical-align:top}

#zMain .meinebestellungen {margin:10px 0px 20px 0px;}
#zMain .meinebestellungen th {text-align:left; font-weight:bold; font-size:13px; padding:12px 0px 12px 12px;}
#zMain .meinebestellungen td { padding:0px 0px 0px 12px; vertical-align:top; font-size:13px;}

#zMain .kontakt th{color:#007fbf; font-weight:normal; text-align:left; padding:8px 0px;}

#zMain .lexikon {}
#zMain .lexikon b {color:#666666; font-weight:bold; font-size:13px;}
#zMain .lexikon a {font-size:11px; color:#666666; text-decoration:none; font-weight:normal;}
#zMain .lexikon a:hover {color:#a4c90f; text-decoration:none; font-weight:normal;}
#zMain .lexikon a.aktiv {color:#a4c90f; text-decoration:none;}

#zMain .sitenav {font-size:12px; font-weight:bold;}
#zMain .sitenav th a {color:#666666; text-decoration:underline; font-size:12px;}
#zMain .sitenav th a:hover {color:#007fbf; text-decoration:underline; font-size:12px;}
#zMain .sitenav th a.sitenavaktiv  {color:#007fbf; text-decoration:underline; font-size:12px;}

#zMain .nInput {border:1px solid #8c8c8c; font-size:11px; color:#0080bf; font-family: Arial, Helvetica, Verdana, sans-serif; padding:2px 5px;}
#zMain .nInput_error {background-color:#F4BFBC;color:#000000;border:1px solid #8c8c8c; font-size:11px; font-family: Arial, Helvetica, Verdana, sans-serif; padding:2px 5px;}

#zMain .minilabel {font-size:10px; color:#6a6c65; font-family: Arial Narrow, Helvetica, Verdana, sans-serif; }
#zMain .minilabel a{font-size:10px; color:#6a6c65;}
#zMain .minilabel a:hover {color:#a4c90f;}

#zMain {border-collapse:collapse; margin-top:20px;}
#zMain .lines_table tr.l1 td {padding:5px 0px;}
#zMain .lines_table tr.l2 td {margin:0px; border:0px; background:url(/gfx/dashed_grey.png) 0 bottom repeat-x; height:1px; line-height:1px;}
#zMain .lines_table th {text-align:left; padding-bottom:5px;}
#zMain .lines_table a {font-size:11px; color:#007fbf; font-weight:bold; text-decoration:none;}
#zMain .lines_table a:hover {color:#a4c90f; text-decoration:underline;}
#zMain .lines_table .grey {background-color:#d3d3d3; color:#666666; }
#zMain .lines_table .grey2 {background-color:#ebebeb; color:#666666; }
#zMain .lines_table .grey b {color:#007fbf; font-weight:bold;}

#zMain .wk_table {border-collapse:collapse; margin-top:50px; clear:both;}
#zMain .wk_table tr.l1 td {padding:12px 0px;}
#zMain .wk_table tr.l2 td {margin:0px; border:0px; background:url(/gfx/dashed_grey.png) 0 bottom repeat-x; height:1px; line-height:1px;}
#zMain .wk_table tr.l3 td {padding:0px;}
#zMain .wk_table th {text-align:center; padding-bottom:5px; color:#007fbf;}
#zMain .wk_table .grey {background-color:#ebebeb; color:#666666; font-weight:bold;}
#zMain .wk_table .grey b {color:#007fbf; font-weight:bold;}
#zMain .wk_table a {font-size:11px; color:#007fbf; font-weight:bold; text-decoration:none;}
#zMain .wk_table a:hover {color:#a4c90f; text-decoration:underline;}

#zMain .wk_layer {background:url(/gfx/bg_wk_layer.png) 0 0 no-repeat; position: absolute; z-index: 1; left: 240px; top: 468px; height: 283px; width: 664px;}
#zMain .wk_layer .kopf td{color:#ffffff; background-color:#007fbf; font-weight:bold; padding:5px 10px;}
#zMain .wk_layer .inhalt { background:url(/gfx/dashed_grey.png) 0 bottom repeat-x;}
#zMain .wk_layer .inhalt td{ padding:10px;}

#zMain .montage_layer {position: absolute; z-index: 1; left: 432px; top: 50px; height: 283px; width: 664px;}
#zMain .montage_layer .kopf td{color:#ffffff; background-color:#007fbf; font-weight:bold; padding:5px 10px;}
#zMain .montage_layer .inhalt { background:url(/gfx/dashed_grey.png) 0 bottom repeat-x;}
#zMain .montage_layer .inhalt td{ padding:10px;}

#zMain .sortiment a {font-size:11px; color:#666666; text-decoration:none;}
#zMain .sortiment a:hover {color:#a4c90f; text-decoration:none;}
#zMain .sortiment a.aktiv {color:#a4c90f; text-decoration:none;}
#zMain .sortiment h2.aktiv {color:#a4c90f; text-decoration:none;}

#zFoot { height:30px; color:#7f7f7f; line-height:32px; }
#zFoot a { font-size:11px; color:#7f7f7f; text-decoration:underline; font-weight:normal; }
#zFoot a:hover { color:#7f7f7f; text-decoration:underline; }

#popFoot { position:fixed; width:100%; bottom:0px; line-height:53px; text-align:center;background-color:#FFFFFF; vertical-align:middle;}

.kbatable {border-collapse:collapse;}
.kbatable th {text-align:left; color:#007FBF; font-size:13px; font-weight:bold; padding:5px 10px;}
.kbatable td {background-color:#ebebeb; color:#007FBF; padding:10px;border:1px solid #007fbe;}
.kbatable select {margin-bottom:10px;}

.kbatable .kbainnertable td {color:#007FBF; border:none; padding:0px;}
.kbatable .kbainnertable .info td{color:#a4a4a4; padding-top:4px;}

.felgen_box {border-left: 1px solid #696b60;border-top:1px solid #696b60;border-bottom:1px solid #696b60;width:126px;height: 262px;background-color: white;float:left;}

.felgen_box div {text-align:center;}

.felgen_box_r {border-right: 1px solid #696b60;}

.felgen_box_head {margin-top:6px;margin-bottom:4px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:14px;color: #6a6c65;}

.preissmall_alu {color:#007FBF;font-family:Arial,Helvetica,Verdana,sans-serif;font-size:18px;font-weight:bold;line-height:20px;margin:0px 0 0;padding-bottom:2px;padding-left:2px;padding-top:0;text-align:left;vertical-align:top;}

.felgen_box_name {color:#6a6c65;font-family:Arial,Helvetica,Verdana,sans-serif;font-size:11px;font-weight:bold;margin-top:5px;}

.preissmall_alu span.euro_alu {font-size:15px;line-height:18px;vertical-align:bottom;}

.preissmall_alu span.preis_alu {font-size:20px;font-weight:bold;padding:0;}

.trenner_alu {background-image:url(/gfx/dashed_grey.png);background-repeat:repeat-x;height:2px;margin-top:8px;margin-bottom:2px;}

.dashtrenner { font-size:1px; height:1px; background:url(/gfx/dashed_grey.png) 0 0 repeat-x; }