body		{background-color:#c5b4a0}

.position    {position: absolute !important; top:0%; left: 50%; right:50%; width:1004px; margin-top:0px; margin-left:-502px; text-align:left; background-color:#fff}
.pageborder	{border-right:14px solid #fff; border-bottom:14px solid #fff}
#pbar			{position: absolute; top: 0; left: 50%; right:50%; width:370px; height:80px; border:2px solid #000; margin-top: 0px; margin-left:-185px; text-align:left; background-color:#fff; text-align:center; padding-top:50px; display:none;}
.progressbardiv		{ display:none; }
.linebottomlight		{padding:4px;border-bottom: 1px solid #eee}
.modulposition	{position: absolute; left:235px; top:170px; width:430px; height:700px;}
.noborder	{border:1px solid #fff; }
.smlbr		{padding-bottom:4px}
/*Mambo spez.*/
contentheading {font-weight:bold; color:#8C0025; line-height:100%; margin-bottom:4px; margin-top:0px; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:15px}
contentpaneopen {padding:0}
.sml			{font-size:9px}
.back_button	{padding-top:20px}
.aktuelltitle	{}
.aktuellcontent	{}
.boxh4		{width:100%; background-color:#CCC; margin-bottom:2px}   
.boxedit		{width:100%; background-color:#EEE; margin-bottom:5px}
.boxpaging		{width:100%; background-color:#EEE; padding: 1px 2px 3px 2px}
.impressionen	{color:#FFF; font-size:9px; position:absolute; left:905px; top:308px}
.imp			{color:#FFF;}
a.imp:link, a.imp:visited 	{color:#FFF; text-decoration:none }
a.imp:hover 	{color:#FFF; text-decoration:underline }
/*Mambo spez. End*/
.border			{padding:4px; border: 1px solid #CCC}
ul#serlist		{list-style: none; padding: 0;	margin: 0;}
ul#serlist li	{display: inline}
ul#mainlist		{list-style: none; padding: 0;	margin: 0;}
ul#mainlist li	{display: inline}

.titred			{color:#8C0025}
.nodisplay { position: absolute; left :-2000px}
td		 		{font-size: 11px; font-family:Verdana, Helvetica, Arial, sans-serif;}
.title			{font-size:11px}
.titlebar		{text-transform:uppercase; color:#FFF; line-height:100%; margin-bottom:2px; margin-top:0px; background-color:#8C0025; padding:3px 0 3px 8px; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; font-weight:normal; border-bottom: 2px solid #FFF;}
.attention		{color:#990000; margin-bottom:2px; margin-top:0px; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px}
a:link, a:visited, a:hover, a:active { color:#8C0025; text-decoration:underline}
ul				{list-style-image: url(img/ul.gif); padding-left:0px; margin-left:16px; padding-top:0px; margin-top:0px; padding-bottom:2px; margin-bottom:0px}


.navservice		{padding-top:5px; width:740px}
.ser			{color:#111; padding-left:20px; padding-top:5px}
a.ser:link, a.ser:visited 	{color:#111; text-decoration:none }
a.ser:hover 	{color:#111; text-decoration:underline }

.sub			{color:#FFF; padding-top:5px; position: absolute; left :-2000px}
a.sub:link, a.sub:visited 	{color:#FFF; text-decoration:none; position: absolute; left :-2000px }
a.sub:hover 	{color:#FFF; text-decoration:underline; position: absolute; left :-2000px }


.sublevelsubdiv			{color:#8C0025; padding-top:5px; width:100%;  border-bottom: 1px solid #CCC; }
a.sublevelsub:link, a.sublevelsub:visited 	{color:#8C0025; text-decoration:none; paddint-top:10px}
a.sublevelsub:hover 	{color:#111; text-decoration:none }


.sublevelsubsubdiv			{ padding-left: 10px; color:#8C0025; width:100%}
#active_menusub {font-weight:bold}

.seract			{color:#111; padding-left:20px; padding-top:5px}
a.seract:link, a.ser:visited 	{color:#111; text-decoration:none }
a.seract:hover 	{color:#111; text-decoration:underline }

.pathleft		{width:431px; color:#8C0025; background-color:#FFF; padding-top:6px; height:40px}
.pathright		{width:299px;}
.path			{color:#111;}
a.path:link, a.path:visited, a.path:hover 	{color:#111; text-decoration:underline }


.minibasket			{position:absolute; top:98px; left:692px; width:302px; height:32px;}
.minibaskettitle	{padding:2px; background-color:#D6D6D6; color:#666; border-bottom:1px solid #fff; font-weight:bold; font-size:10px !important}
.minibaskettd		{padding:2px; background-color:#D6D6D6; color:#000; border-right:1px solid #fff; font-size:10px !important}
.minibaskettdnoline	{padding:2px; background-color:#D6D6D6; color:#000; font-size:10px !important}


.pathway			{color:#111;}
a.pathway:link, a.pathway:visited, a.pathway:hover 	{color:#111; text-decoration:underline }

.inverse			{color:#8C0025;}
a.inverse:link, a.inverse:visited, a.inverse:hover 	{color:#FFF; text-decoration:underline }

.foo			{color:#111}
a.foo:link, a.foo:visited, a.foo:hover 	{color:#111; text-decoration:none }

.boxbg			{background-color:#EDE7DF; border-top: 10px solid #FFF; width:100%; padding:4px }


.searchbox		{border-bottom: 1px solid #CBCBCB; width:100%; height:30px}
.navcat			{width:200px; background-color:#969696; margin:0 0 5px 14px; }
.navhierarchy	{padding:2px 2px 2px 4px; border-bottom: 1px solid #D5E2E9; width:100% }

.navcatli		{padding:13px 2px 13px 8px; color:#FFF}
.navcatsubli	{}
.navcattrenner	{ border-bottom: 1px solid #CBCBCB}

.navcatlink											{color:#FFF; font-weight:bold; text-transform:uppercase; padding-bottom:10px}
a.navcatlink:link, a.navcatlink:visited				{color:#FFF; text-decoration:none; padding-bottom:10px }
a.navcatlink:hover 									{color:#FFF; text-decoration:underline ; padding-bottom:10px}

.navcatlinksearch											{color:#FFF; font-weight:bold; text-transform:uppercase;}
a.navcatlinksearch:link, a.navcatlinksearch:visited			{color:#FFF; text-decoration:none; margin-top:10px; }
a.navcatlinksearch:hover 									{color:#FFF; text-decoration:underline ;}

.navcatsublink										{color:#FFF}
a.navcatsublink:link, a.navcatsublink:visited		{color:#FFF; text-decoration:none }
a.navcatsublink:hover 								{color:#FFF; text-decoration:underline }

.navcatsublinkact										{color:#FFF; font-weight:bold}
a.navcatsublinkact:link, a.navcatsublinkact:visited		{color:#FFF; text-decoration:none }
a.navcatsublinkact:hover 								{color:#FFF; text-decoration:underline }


.navcatsubsublink									{color:#FFF}
a.navcatsubsublink:link, a.navcatsubsublink:visited	{color:#FFF; text-decoration:none }
a.navcatsubsublink:hover 							{color:#FFF; text-decoration:underline }

.navcatsubsublinkact									{color:#FFF; font-weight:bold}
a.navcatsubsublinkact:link, a.navcatsubsublinkact:visited	{color:#FFF; text-decoration:none }
a.navcatsubsublinkact:hover 			

.logo			{width:205px}
h1  			{color:#8C0025; line-height:100%; margin-bottom:4px; margin-top:0px; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:15px}
h2  			{color:#8C0025; line-height:100%; margin-bottom:4px; margin-top:0px; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px}
h3  			{color:#8C0025; line-height:100%; margin:0px; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; font-weight:normal}
h4  			{color:#111; line-height:100%; margin-bottom:2px; margin-top:0px; background-color:#CCC; padding:3px; font-weight: normal; font-size:11px; font-family: verdana,arial,helvetica,sans-serif;}
.white			{background-color:#FFF;}
ul				{padding-left:0px; margin-left:16px; padding-top:0px; margin-top:0px; padding-bottom:2px; margin-bottom:0px}
img 			{border:0 !important; margin:0 !important; padding:0 !important; }

.prdpicborder		{border: 1px solid #CCC}

/*Content Ausrichtung*/
.gridtable  			{width:990px}
.gridleft	  			{width:235px; height:480px; background-image:url(/img/bgleft.gif)}
.gridcontent			{width:755px} 
.contenttable			{width:755px; background-color:#FFF}
.contentleft			{width:440px}
.contentspacer			{width:25px}
.contentright			{width:290px}


.easycheckout .contenttable			{width:710px; background-color:#FFF}
.easycheckout .contentleft			{width:440px}
.easycheckout .contentspacer		{width:25px}
.easycheckout .contentright			{width:245px}



.navmaintable	{width:755px}
.navmainleft	{width:440px; text-transform:uppercase; background-color:#8C0025; vertical-align:middle}
.navmainspacer	{width:1px}
.navmainright	{width:289px; text-transform:uppercase; background-color:#8C0025; text-align:right !important}

.navmain		{text-transform:uppercase; background-color:#8C0025; padding-top:3px; padding-bottom:3px; }
.mainlink			{text-transform:uppercase; color:#FFF; padding-right:24px; padding-left:8px; line-height:17px}
a.mainlink:link 	{text-transform:uppercase; color:#FFF; text-decoration:none }
a.mainlink:visited 	{text-transform:uppercase; color:#FFF; text-decoration:none }
a.mainlink:hover 	{text-transform:uppercase; color:#FFF; text-decoration:underline }

.mainlinkact			{text-transform:uppercase; color:#FFF; padding-right:20px}
a.mainlinkact:link 		{text-transform:uppercase; color:#FFF; text-decoration:none }
a.mainlinkact:visited 	{text-transform:uppercase; color:#FFF; text-decoration:none }
a.mainlinkact:hover 	{text-transform:uppercase; color:#FFF; text-decoration:underline }



.footerleft	  			{font-size:9px; padding-left:20px; background-image:url(/img/bgleft.gif); color:#111; padding-bottom:1px}
.footercontent			{ width:755px; font-size:10px; background-color:#ABABAB; height:18px; padding-top:2px} 
.footercontent td		{font-size:10px; font-weight:bold; padding-top:1px}


/*Forms*/
.formtable		{width:100%}
.formleft		{width:35%}
.formright		{width:65%}
th				{font-weight:bold; color:#FFF; line-height:100%; margin-bottom:2px; margin-top:0px; background-color:#8C0025; padding:3px; text-align:left; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px}
caption			{color:#111; line-height:100%; margin-bottom:2px; margin-top:0px; background-color:#D5E2E9; padding:3px; text-align:left; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px}
.restable		{width:100%}
.res0			{width:4%; padding:4px 4px 4px 0; border-bottom: 1px solid #CCC}
.res0komma5		{width:30%; padding:4px 4px 4px 0; border-bottom: 1px solid #CCC}
.res1			{width:34%; padding:4px 4px 4px 0; border-bottom: 1px solid #CCC}
.res2			{width:12%; padding:4px 4px 4px 0; border-bottom: 1px solid #CCC}
.res3			{width:6%; padding:4px 4px 4px 0; border-bottom: 1px solid #CCC}
.res4			{width:8%; padding:4px 4px 4px 0; border-bottom: 1px solid #CCC; text-align:right}
.res5			{width:22%; padding:4px 20px 4px 0; border-bottom: 1px solid #CCC}
.res6			{width:7%; padding:4px 4px 4px 0; border-bottom: 1px solid #CCC}
.res7			{width:18px; padding:4px 4px 4px 0; border-bottom: 1px solid #CCC}
.res8			{width:18px; padding:4px 4px 4px 0; border-bottom: 1px solid #CCC}
.res9			{width:15%; padding:4px 4px 4px 0; border-bottom: 1px solid #CCC}
.restd			{border-bottom: 1px solid #D5E2E9}

.resorderlist1 {padding-right: 4px; padding-left: 0px; padding-bottom: 4px; width: 43%; padding-top: 4px; border-bottom: #ccc 1px solid}
.resorderlist2 {padding-right: 4px; padding-left: 0px; padding-bottom: 4px; width: 22%; padding-top: 4px; border-bottom: #ccc 1px solid}
.resorderlist3 {padding-right: 4px; padding-left: 0px; padding-bottom: 4px; width: 20%; padding-top: 4px; border-bottom: #ccc 1px solid}
.resorderlist4 {padding-right: 4px; padding-left: 0px; padding-bottom: 4px; width: 5%; padding-top: 4px; border-bottom: #ccc 1px solid}
.resorderlist5 {padding-right: 4px; padding-left: 0px; padding-bottom: 4px; width: 5%; padding-top: 4px; border-bottom: #ccc 1px solid}
.resorderlist6 {padding-right: 4px; padding-left: 0px; padding-bottom: 4px; width: 5%; padding-top: 4px; border-bottom: #ccc 1px solid}

.glossarytable	{width:100%}
.glossarytd		{padding-top:5px; padding-bottom:5px; border-bottom: 1px solid #CCC; }


.summaryaddresstable		{width:100%}
.summaryaddressleft			{width:50%}
.summaryaddressspacer		{width:6px}
.summaryaddressright		{width:50%}

.orderlisttable		{width:100%}
.orderlist1			{width:17%; border-right: 2px solid #FFF}
.orderlist2			{width:30%; border-right: 2px solid #FFF}
.orderlist3			{width:43%; border-right: 2px solid #FFF}
.orderlist4			{width:10%}
.orderlisttd		{border-bottom: 1px solid #D5E2E9}


#minibasketfull { height: auto; width: 302px; }
#minibasket { position: absolute; top: 99px; left: 686px; background-color: #E4E4E4; border:1px solid black;}
/*#minibasket { position: absolute; top: 99px; left: 686px; background-color: #DDDDDD; border:1px solid black; opacity: 0.9; filter: alpha(opacity = 90); z-index:1000 !important}*/
.minibaskettable { margin-top: 1px; }
.minibasketline			{font-size: 10px; padding:3px 3px 3px 3px; border-bottom:1px solid white; }
.minibaskettotalfirst	{font-size: 10px; padding:3px 0 6px 3px; border-right:1px solid white; background-color:#D4D4D4;}
.minibaskettotal		{font-size: 10px; padding:3px 3px 6px 3px; border-right:1px solid white; background-color:#D4D4D4}
.minibaskettotallast	{font-size: 10px; padding:3px 0 6px 0; background-color:#D4D4D4}
.minibaskettotaltotal	{font-size: 10px; padding:3px 0 6px 3px; background-color:#D4D4D4}



.minibasketdiv
{
	
	z-index:10;
	overflow:hidden;/*must have*/

	
}
.minibasketdiv iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/

}


.baskettable		{ width: 100% }
.basket1			{width:30%; border-bottom: 1px solid #CCC}
.basket2			{width:10%; border-bottom: 1px solid #CCC}
.basket3			{width:7%; border-bottom: 1px solid #CCC}
.basket4			{width:7%; border-bottom: 1px solid #CCC}
.basket5			{width:12%; border-bottom: 1px solid #CCC}
.basket6			{width:11%; border-bottom: 1px solid #CCC}
.basket7			{width:13%; border-bottom: 1px solid #CCC; background-color:#EBEBEB}
.basket8			{width:10%; border-bottom: 1px solid #CCC; background-color:#F7F7F7}

.basketline1		{border-bottom: 1px solid #D5E2E9}
.basketline2		{border-bottom: 1px solid #D5E2E9}
.baskettd			{border-bottom: 1px solid #D5E2E9}
.baskettotal		{border-top: 1px solid #FFF;}


.detailtable		{width:755px}
.detailleft			{width:190px;}
.detailspacer		{width:20px}
.detailright		{width:365px;}
.detailspacerr		{width:20px}
.detailrightrr		{padding:4px 2px 0 2px; width:160px; background-color:#F5F5F5;}
.detailpricetable	{width:100%}
.detailpriceleft	{width:30%; padding:4px}
.detailpriceright	{width:70%; padding:4px}
.basketiconbig		{border:0px; border-top: 2px solid #FFF}
.prodimg			{border:1px solid #EEE}

.paymenttable		{width:100%}
.paymentleft		{width:50%}
.paymentspacer		{width:6px}
.paymentright		{width:50%;}

form			{margin:0}
input 			{background-color:#FFF; border:1px solid #666; color:#111; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px}
select 			{background-color:#FFF; color:#111; border:1px solid #CCC; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px}
.check 			{background-color:none; color:#111; border:none; font-size:10px;}
.radio 			{background-color:none; color:#111; border:none; font-size:10px;}
textarea		{background-color:#FFF; color:#111; font-family:Verdana, Helvetica, Arial, sans-serif; border:1px solid #CCC; font-size:11px; }
.button			{background-color:#8C0025; border:1px solid #8C0025; color:#FFF; margin:4px 0 4px 0; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px}
.formico		{border:none}
.quantity 	{text-align:right; font-family:Verdana, Helvetica, sans-serif; font-size:11px; border:1px solid #666}

.selectbg 		{background-color:#CBCBCB}
.optionbg 		{background-color:#969696; color:#111;}

/* Table Definitions*/
.ttitle				{color:#FFF; font-weight:bold }
a.ttitle:link 		{color:#FFF; text-decoration:underline }
a.ttitle:visited 	{color:#FFF; text-decoration:underline }
a.ttitle:hover 		{color:#FFF; text-decoration:underline }
.linebottom			{padding:4px;border-bottom: 1px solid #CCC}
.linebottomhome			{padding:4px;border-bottom: 1px solid #CCC}

.aktuellhome .linebottomhome{display:none}
.aktuellhome .aktuellcontent	{display:none}

.linetop			{padding:4px;border-top: 1px solid #CCC}
.line				{padding:4px;border: 1px solid #CCC}
.linebottompad			{padding-top:2px; border-bottom: 1px solid #CCC}
.tabmitarbeiter		{width:342px}
.tabmitarbeiter td		{padding:2px; border-bottom:1px solid #eee}
.tabmitarbeiter th		{padding:2px; font-weight:bold; border-bottom:1px solid #CCC}


/* Table Definitions*/
.thead		{ color:#CCC; font-weight:600; margin-left:4px; margin-right:4px; padding-top:2px; padding-bottom:2px}
.theadbg	{ background-color:#CCC}
.ttext		{ color:#660000; margin:3px}
.ttrpas		{ background-color:#FFF}
.ttract		{ background-color:#F7F7F7}
.tborder	{ background-color:#CCC}

/* Popups */
.popuptop 		{ padding-left:10px; background-color:#8C0025; color:#FFF; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px}
.popupcontent	{ padding:10px; height:288px; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px}
.popupfooter	{ padding-left:10px; background-color:#ABABAB; color:#111; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px}

.teasertitel	{color:#8C0025; font-weight:bold; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:12px; padding-bottom:15px }

.teasertitelaktuell {color:#8C0025; font-weight:bold; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:12px; }


#lieferung_text_ausland {
	display: none;
}
