html,body {	margin:0px; padding:0px; font-family:arial,verdana,helvetica; background:url(/pix/bg_bot.gif) 0px 1px; font-size:12px; height:100%; color:#000 }

a { color:#000; text-decoration:none }
img { border:0; }
h3 { font-size:14px; margin:0; padding:0; }


.right { text-align:right; }
.center { text-align:center; }
.bold { font-weight:bold; }
.block { display:block; }
.mcenter { margin:auto; }
.fleft { float:left; }
.fright { float:right; }

.error { color:#f00; font-size:12px; font-weight:bold; }

div.clear { clear:both; height:0px; line-height:0px; font-size:0px; }


/* form styles */
fieldset { height:22px; padding:0px 5px; margin:0px; border:0px; clear:both; line-height:22px; }
fieldset input { float:left; }
fieldset select { float:left; border:1px solid #000; }
fieldset.big { height:auto; }
label { float:left; font-weight:bold; }

input.text { border:1px solid #000; margin-top:4px; height:18px; margin:0px; padding:0px; }

/* frame layout */

.bgTop { position:absolute; top:0px; left:0px; width:100%; height:157px; background:url(/pix/bg_top.gif); }
.frame { position:relative; width:990px; margin:0 0 0 5px; overflow:hidden; }
.content { display:inline;float:left; display:inline; width:645px; margin:0 10px; }
.content.big { display:inline; width:800px; margin:0 0 0 10px; }
.head { height:156px; background:url(/pix/bg_head.jpg) no-repeat 0 1px; }
#logo { position:absolute; top:25px; left:10px; height:53px; width:376px; background:url(/pix/logo2.gif); }
#shopLink { position:absolute; left:390px; top:35px; font-weight:bold; font-size:17px; }
#shopLink a { color:#4576BB; }
#shopLink a.act { color:#000; }
#shopLink a:hover { color:#000; }


/* navi */
.navi { position:absolute; top:94px; width:890px; padding-left:170px; height:27px; line-height:27px; text-align:center; }
.navi div { position:relative; float:left; margin-right:-1px; display:inline; height:26px; }
.navi span { float:left; width:12px; height:27px; }
.navi .tl { background:url(/pix/tl.gif); }
.navi .tr { background:url(/pix/tr.gif); }
.navi  a { float:left; height:26px; font-size:13px; font-weight:bold; border-top:2px solid #000; background:#295aad; color:#fff; }

.navi div.actT {  height:27px; }
.navi div.actT a { color:#fc0; }


.marquee { height:25px; background:#9cf; }
.bgMar { position:absolute; top:157px; left:0; height:25px; width:100%; background:#9cf; }

.body { padding:20px 0 }

.foot { clear:both; text-align:center; display:block; }
.foot a { font-weight:bold }

/* box */
.box { position:relative; margin:5px 0 0 5px; background:#0091d5; }
.box .in { position:relative; left:-5px; top:-5px; border:3px solid #295aad; background:#9cf; }
.box .head  { height:18px; line-height:15px; margin-bottom:5px; background:#295aad; border-bottom:5px solid #0091d5; overflow:hidden; font-size:14px; color:#fc0; font-weight:bold; }
.box .foot { clear:both; display:block; height:15px; line-height:18px; text-align:center; font-weight:bold; color:#fff; background:#295aad; }

.box.bbig { width:800px; display:inline; }
.box.bbig .in { width:794px; }

.box.bsmall { width:640px; display:inline; }
.box.bsmall .in { width:634px; }

.smallCart { position:absolute; right:0px; top:10px; width:140px; }

/* prodlist */
.listhead { padding:0; margin:0; height:20px; line-height:20px; color:#fff; list-style:none; border:1px solid #9cf; border-right:0; border-bottom:0; background:#4576bb; }
.listhead li, .listrow li { float:left; border-right:1px solid #9cf; }
.listhead li { height:20px; overflow:hidden; white-space:nowrap; }
.listhead li a { margin-left:-5px }
.listhead .col1 { width:16px; }
.listhead .col2 { width:60px; text-align:center; }
.listhead .col3 { width:214px; }
.listhead .col4, .listhead .col5, .listhead .col6, .listhead .col7 { width:105px; }
.listhead .col8 { float:right; width:75px; text-align:center; }

.listcat { .padding:0 5px; padding-top:5px; font-size:12px; font-weight:bold; }

.listrow { height:50px; margin:0px; padding:0px; list-style:none; font-weight:bold; border-bottom:1px solid #9cf; border-left:1px solid #9cf; background:#9cf; }
.listrow.blue { background:#4576bb; }

.listrow .col1 { width:16px; }
a.light { display:block; margin:9px auto; width:8px; height:22px; }
.listrow li { padding:5px 0; height:40px; overflow:hidden; }
.listrow .col2 { width:60px; text-align:center; font-weight:bold; }
.listrow .col3 { width:209px; padding-left:5px; }
.listrow .col3 a { text-decoration:underline; }
.listrow .col4, .listrow .col5, .listrow .col6, .listrow .col7 { width:100px; padding-left:5px; }
.listrow .col8 { float:right; width:70px; text-align:right; padding-right:5px; }

/*		==================
		Ueberschriften-Klassen f�r Link
		================== */

.Header22BW			{ font-family:arial,verdana,helvetica; font-size:22px; color:#FFFFFF; font-weight:bold; }

.SubHeader16BY		{ font-family:arial,verdana,helvetica; font-size:16px; color:#FFCC00; font-weight:bold; }		
		
.lHeader22BB		  { font-family:arial,verdana,helvetica; font-size:22px; color:#000000; font-weight:bold; }
.lHeader22BB:link     { text-decoration:none; font-weight:bold; }
.lHeader22BB:visited  { text-decoration:none; font-weight:bold; }
.lHeader22BB:hover    { text-decoration:none; color:#FFCC00; font-weight:bold; }

.lHeader18BB		  { font-family:arial,verdana,helvetica; font-size:18px; color:#000000; font-weight:bold; }
.lHeader18BB:link     { text-decoration:none; font-weight:bold; }
.lHeader18BB:visited  { text-decoration:none; font-weight:bold; }
.lHeader18BB:hover    { text-decoration:none; color:#FFCC00; font-weight:bold; }

.lHeader12BB		  { font-family:arial,verdana,helvetica; font-size:12px; color:#000000; font-weight:bold; }
.lHeader12BB:link     { text-decoration:none; font-weight:bold; }
.lHeader12BB:visited  { text-decoration:none; font-weight:bold; }
.lHeader12BB:hover    { text-decoration:none; color:#FFCC00; font-weight:bold; }


/* tree */
.tree { float:left; display:inline; width:175px; }
.tree a { display:block; line-height:18px; background-repeat:no-repeat;  }
.tree .closed { background-image:url(/pix/folder_closed.gif); }
.tree .opened { background-image:url(/pix/folder_opened.gif); }
.tree a.act { color:#fc0; }
.link { padding:0 5px; }
.level1 { padding-left:20px; display:block; background-repeat:no-repeat; background-position:5px 3px; }
.level1.act { border-top:2px solid #295aad; background-color:#4576bb; }
.level2 { padding-left:31px; background-position:16px 3px; background-color:#4576bb; }
.level3 { padding-left:41px; background-position:27px 3px; background-color:#4576bb; }
.level4 { padding-left:51px; background-color:#4576bb; }

/* tree news */
.tree .newsBox { padding:0 5px; }
.tree .newsBox .date { clear:both; padding-bottom:6px; }

.newsContent .newsBox .date { float:left; font-weight:bold; width:100px; }
.newsContent .newsBox .news { float:left; }

/* higlight */
.highlight { float:left; display:inline; width:310px; height:155px; margin:0px 5px 20px 7px; }
.highlight .in { height:150px; }
.highlight .desc { float:left; width:165px; height:90px; }
.highlight h3.price { float:left; height:19px; line-height:19px; margin-left:10px; }

/* search */
.listBodyBorder3Col { width:645px; border-bottom:1px solid #000; padding-bottom:5px; }
.listBodyBorder3Col a { color:#000; width:205px; float:left; font-weight:bold; margin: 5px 5px; overflow:hidden; text-decoration:none; }
/* search */
