*								{ font-size:100.1% } 	
body, *							{ font-family:arial, helvetica; font-size:12px; line-height:16px; color:#000000; scrollbar-face-color:#EDEDED; scrollbar-shadow-color:#E0E0E0; scrollbar-highlight-color:#DDDDDD; scrollbar-3dlight-color:#DDDDDD; scrollbar-darkshadow-color:#AAAAAA; scrollbar-track-color:#EEEEEE; scrollbar-arrow-color:#AAAAAA; }

body							{ margin:0 0 0 0; background-image:url(icons/hg-seite.gif); background-repeat:repeat-x; background-color:#757575; color:#000000; }

.popupbody						{ margin:0 0 0 0;  background:url(icons/hg-popup.gif); }
/* Start Navdefinition */

a								{ text-decoration:underline; }
a:hover							{ text-decoration:none; }						

a.inverted						{ text-decoration:none; }
a:hover.inverted				{ text-decoration:underline; }

.nav-oben						{ height:25px; background-color:#000000; }

/* MK 2008-02-29 */
.hauptnav-special-off			{ background-color:#e2001a; background-image:url(icons/pfeil-hauptnav-special-off.gif); background-repeat:no-repeat; background-position:0 9px;}
.hauptnav-special-on			{ background-color:#e2001a; background-image:url(icons/pfeil-hauptnav-special-off.gif); background-repeat:no-repeat; background-position:0 9px;}
a.hauptnav-special-off-a		{ padding-left:22px; text-decoration:none; color:#ffffff; display:block; line-height:25px; }
a:hover.hauptnav-special-off-a	{ font-weight:bold; }
a.hauptnav-special-on-a			{ padding-left:22px; text-decoration:none; color:#ffffff; display:block; line-height:25px; font-weight:bold; }

.hauptnav-off					{ background-color:#ddcb6d; background-image:url(icons/pfeil-hauptnav-off.gif); background-repeat:no-repeat; background-position:0 9px;}
a.hauptnav-off-a				{ padding-left:22px; text-decoration:none; color:#000000; display:block; line-height:25px; }
a:hover.hauptnav-off-a			{ font-weight:bold; }

.hauptnav-on					{ background-color:#ddcb6d; background-image:url(icons/pfeil-hauptnav-off.gif); background-repeat:no-repeat; background-position:0 9px;}
a.hauptnav-on-a					{ padding-left:22px; text-decoration:none; color:#000000; display:block; line-height:25px; font-weight:bold; }

.subnav-off						{ background-image:url(icons/pfeil-hauptnav-off.gif); background-repeat:no-repeat; background-position:11px 9px;}
a.subnav-off-a					{ padding-left:34px; text-decoration:none; color:#000000; display:block; line-height:23px; }
a:hover.subnav-off-a			{ font-weight:bold; }

.subnav-on						{ background-image:url(icons/pfeil-hauptnav-on.gif); background-repeat:no-repeat; background-position:11px 9px;}
a.subnav-on-a					{ padding-left:34px; text-decoration:none; color:#000000; display:block; line-height:23px; font-weight:bold; }

a.metanav-off					{ text-decoration:none; }
a:hover.metanav-off				{ text-decoration:underline; }

a.metanav-on					{ text-decoration:none; font-weight:bold; }
a:hover.metanav-on				{ text-decoration:underline; font-weight:bold; }

a.pfadnav						{ text-decoration:none; font-weight:bold; }
a:hover.pfadnav					{ text-decoration:underline; font-weight:bold; }

a.listennav-off					{ text-decoration:none; }
a:hover.listennav-off			{ text-decoration:underline; }

a.listennav-on					{ text-decoration:none; font-weight:bold; }
a:hover.listennav-on			{ text-decoration:underline; font-weight:bold; }

a.listennav-naechsten			{ text-decoration:none; font-weight:bold; margin-left:14px; }
a:hover.listennav-naechsten		{ text-decoration:underline; font-weight:bold; margin-left:14px; }

.invertedActive					{ text-decoration:none; font-weight: bold; }
/* Ende Navdefinition */




/*.box-rahmen						{ background-color:#c5c5c5; }
.box-inhalt						{ background-color:#e9e9e9; border: solid 1px #c5c5c5; }
.box-inhalt-hellorange			{ background-color:#ffd492; }
.box-warenkorb					{ background-color:#ffa926; }
.box-zurkasse					{ background-color:#ffa926; }
.box-lupe						{ background-color:#e9e9e9; }
.box-rot						{ background-color:#e10029; font-weight:bold; line-height:22px; }
.box-headline					{ background-color:#c5c5c5; }
.box-headline-weiss				{ padding-left:12px; line-height:22px; font-size:13px; font-weight:bold; color:#ffffff; }*/


.box-rahmen						{ background-color:#ddcb6d; border: solid 1py #ddcb6d; }
.box-inhalt						{ background-color:#ebe8de; border: solid 1py #002A8C; }
.box-inhalt-bild				{ background-color:#ebe8de; }
.box-inhalt-hellorange			{ background-color:#002A8C; }
.box-warenkorb					{ background-color:#002A8C; }
.box-zurkasse					{ background-color:#002A8C; }
.box-zurkasse a					{ color:#ffffff; }
.box-lupe						{ background-color:#e9e9e9; }
.box-rot						{ background-color:#e10029; font-weight:bold; line-height:22px; }
.box-headline					{ background-color:#c5c5c5; }
.box-headline-weiss				{ padding-left:12px; line-height:22px; font-size:13px; font-weight:bold; color:#ffffff; }*

/*MK 2007-06-25*/
.box-inhalt-menu				{ background-color:#cacce5; border: solid 1px #c5c5c5; }
.box-rahmen-menu				{ background-color:#cacce5; border: solid 1py #002A8C; }
.box-inhalt-oben				{ background-color:#ebe8de; }
.box-inhalt-unten				{ background-color:#cacce5; }
.box-rahmen-item				{ background-color: #002A8C; }
.box-warenkorb a				{ color: #ffffff; }
.box-inhalt-ohnerahmen			{ background-color:#ebe8de; }


.subheadline					{ font-size:14px; font-weight:bold; color:#1a1a1a; }

.preis							{ font-size:24px; line-height:34px; font-weight:bold; }
.preis-klein					{ font-size:18px; }
.produktname					{ margin:3px 6px 3px 6px; line-height:14px; }
.produktname a					{ text-decoration:none; }
.produktname a:hover			{ text-decoration:underline; }

.form-menge						{ width:40px; }
.form-groesse					{ width:60px; }
.form-benutzername				{ width:140px; }
.form-kennwort					{ width:140px; }
.form-produktsuche				{ width:140px; }
.form-standard					{ width:140px; }

a.lupe							{ text-decoration:none; display:block; }
a:hover.lupe					{ text-decoration:underline; }

a.zumwarenkorb					{ text-decoration:none; display:block; }
a:hover.zumwarenkorb			{ text-decoration:underline; }

a.zurkasse						{ text-decoration:none; display:block; padding:4px 0 4px 0; font-weight:bold; }
a:hover.zurkasse				{ text-decoration:underline; }

a.kennwortvergessen				{ text-decoration:none; }
a:hover.kennwortvergessen		{ text-decoration:underline; }

a.registrieren					{ text-decoration:none; }
a:hover.registrieren			{ text-decoration:underline; }

a.erweitertesuche				{ text-decoration:none; }
a:hover.erweitertesuche			{ text-decoration:underline; }

a.zurueckzuruebersicht			{ text-decoration:none; margin-left:10px; display:block; }
a:hover.zurueckzuruebersicht	{ text-decoration:underline; margin-left:10px; display:block; }

a.anmelden						{ text-decoration:none; }
a:hover.anmelden				{ text-decoration:underline; }


.inhalt-login-input				{ width:200px; }
.inhalt-kontoerstellen-input	{ width:200px; }
.inhalt-warenkorb-menge-input	{ width:40px; }
.inhalt-gutschein				{ width:200px; }

sup								{ color:#ff4444; }


img								{ border:0; }
form							{ margin:0; }

.sitemap-lvl2					{ margin-left:10px; }
.sitemap-lvl3					{ margin-left:20px; }
.sitemap-lvl2 a					{ text-decoration:none; }
.sitemap-lvl3 a					{ text-decoration:none; }

.text-klein						{font-size:80%; }
.link-klein						{font-size:80%; }
.inhalt-input	{ width:200px; }



/* -------- MK --------- */ 

.atdFooter
{
	width: 919px;
	height: 28px;
	background-color: #002A8C;
}
.atdFooter td
{
	color: #ffffff;
	padding: 4px 2px 8px 12px;
}
.atdFooter a,
.atdFooter span
{
	color: #ffffff;
}




/* -------- Global Definition --------- */ 
/*
#allcontent {
		background-color: #ffffff;
		position: relative;
		width: 980px;
		top: 25px;
		text-align: left
		
	}
*/
/*
#leftbox {
		vertical-align: top;
		width: 190px;
					}
	
#rightbox {
		width: 190px;
		vertical-align: top;
					}

#mainbox {
		width: 600px;
		vertical-align: top;
			}	
			
a 	{
		color: #990000;
	}	
	

a:hover {
		text-decoration: underline;
		color: #000000;
	}					
	
.Textweiss
	
	{
		color: #ffffff;
	}	

.Textklein
	
	{
		 font-size: 9px;
	}
	
.Textschwarz
	
	{
		  color: #000000;
		  font-weight: bold;
		  	}	
	
.Textdunkelgrau
	
	{
		  color: #333333;
		  line-height: 20px;
	}

.Textweisshand
	
	{
		color: #ffffff;
		cursor: hand;
		text-decoration: none;
	}	


.Textweisshand:hover
	
	{
		color: #ffffff;
		cursor: hand;
		text-decoration: none;
	}
		
h1 {
	font-size: 14px;
	color: #000000;
	font: "Tahoma";
	font-weight:normal;
	line-height: 14px;
	border-bottom:4px solid #cccccc;
		
	}
h2 {
	font-size: 18px;
	color: #000000;
	font: "Tahoma";
	font-weight:normal;
	line-height: 18px;
    padding: 9px 0 0 5px;
    word-spacing: 2px;	
    
   
		
	}
	
.header {
	font-size: 14px;
	color: #000000;
	font: "Tahoma";
	font-weight:normal;
	line-height: 14px;
		
	}
	
.subheader {
		
		color: #666666;
		font: "Tahoma";
		font-weight:normal;
		line-height: 10px;
	}
*/
.TextErrorMessage
	
	{
		color: #ff0000;
		
	}
/*
.error
	
	{
	    border: solid 1px #ff0000;
	    background-color: White;
	    padding: 3px;
	   		
	}
	
.LineHigh18
	
	{
	     line-height: 18px;
		
	}
*/
/* -------- Header --------- */ 
/*
#topmenu
{ 
		
		
		
	}
	
#topmenuimage
{ 
		
		width: 970px;
		height: 48px;
		background-image: url(icons/de/topmenu.gif);
		
	}	
	
.extendedsearch {
		
		background-image: url(icons/search.jpg);
		background-repeat: no-repeat;
		width: 81px;
		height: 80px;
		
	}	
	*/
/* -------- Leftbox --------- */ 	
	/*
.Contentbox {
		background-color: #E9E9E9;
		border: 1px solid #C5C5C5;
		text-align: left;
		color: Black;
				
	}

*/

/* -------- Einzelen Boxen mit Elementen --------- */
/* -------- Linke Spalte --------- */
/*
.kategorien {
		
		background-image: url(icons/de/kategorien.gif);
		background-repeat: no-repeat;
		width: 162px;
		height: 30px;
			}	
	
.hersteller {
		
		background-image: url(icons/de/hersteller.gif);
		background-repeat: no-repeat;
		width: 135px;
		height: 24px;
			}
			
.suche {
		
		background-image: url(icons/de/suche.gif);
		background-repeat: no-repeat;
		width: 93px;
		height: 24px;
			}
			
.lupe {
		
		background-image: url(icons/lupe.jpg);
		background-repeat: no-repeat;
		width: 74px;
		height: 74px;
			}			
	
.bit {
		
		background-image: url(icons/128bit.gif);
		background-repeat: no-repeat;
		width: 180px;
		height: 99px;
	    text-align: left;
			}
	
.zahlung {
		
		background-image: url(icons/zahlung.gif);
		background-repeat: no-repeat;
		width: 135px;
		height: 44px;
		
	   	}
*/
/* -------- Rechte Spalte --------- */
/*
.login {
		
		background-image: url(icons/de/login.gif);
		background-repeat: no-repeat;
		width: 77px;
		height: 30px;
	   			}

.ordervalue {
		
		background-image: url(icons/de/warenkorb.gif);
		background-repeat: no-repeat;
		width: 163px;
		height: 24px;
	   			}

.cart {
		
		background-image: url(icons/korb.jpg);
		background-repeat: no-repeat;
		background-position: 0px 35px;
		width: 87px;
		height: 88px;
	   			}
	   			
.top5 {
		
		background-image: url(icons/de/top5.gif);
		background-repeat: no-repeat;
		width: 70px;
		height: 29px;
	   			}
	   			
.footer {
		
		background-image: url(icons/footer.jpg);
		background-repeat: no-repeat;
		width: 970px;
		height: 48px;
	   			}   	
	   			

	   					   			
	   			   							   			 
	*/   			
/* -------- Item --------- */	 
/*
.itembg {
		
		background-image: url(icons/itembg.jpg);
		background-repeat:repeat-x;
		border: solid 1px #CCCCCC;
		
	   			}  
.itembgheader {
		
		background-image: url(icons/itembgheader.jpg);
		background-repeat:repeat-x;
		
		
	   			}  
	   	   			
.mehrinfos
{
		background-image: url(icons/de/mehrinfos.jpg);
		background-repeat: no-repeat;
		width: 142px;
		height: 26px;
		   
	   			}  
	   			
.mehrinfos:hover {
		background-image: url(icons/de/mehrinfos2.jpg);
		background-repeat: no-repeat;
		width: 142px;
		height: 26px;
		   
	   			} 
	   			
.button
{
		background-image: url(icons/de/button.jpg);
		background-repeat: no-repeat;
		width: 114px;
		height: 28px;
		   
	   			}  
	   			
.button:hover {
		background-image: url(icons/de/button2.jpg);
		background-repeat: no-repeat;
		width: 114px;
		height: 28px;
		   
	   			} 
	   			
	   			
.button2
{
		background-image: url(icons/de/button3.jpg);
		background-repeat: no-repeat;
		width: 114px;
		height: 28px;
		   
	   			}  
	   			
.button2:hover {
		background-image: url(icons/de/button4.jpg);
		background-repeat: no-repeat;
		width: 114px;
		height: 28px;
		   
	   			} 
	   			
.button3
{
		background-image: url(icons/de/button5.jpg);
		background-repeat: no-repeat;
		width: 114px;
		height: 28px;
		   
	   			}  
	   			
.button3:hover {
		background-image: url(icons/de/button6.jpg);
		background-repeat: no-repeat;
		width: 114px;
		height: 28px;
		   
	   			} 	   			
	   			
.kleinerpfeil {
		background-image: url(icons/kleinerpfeil.gif);
		background-repeat: no-repeat;
		width: 11px;
		height: 11px;
		   
	   			} 
	*/   			
/* -------- Itemslist (Vorlage TemplateMain1) --------- */	   			
	/*   			
.navigator {
		
		background-image: url(icons/navigatorbg.jpg);
		background-repeat:repeat-x;
		border: solid 1px #DD6408;
		
	   			} 	
	   			
.templatemain {
		
		background-image: url(icons/templatebg.jpg);
		background-repeat:repeat-x;
			   			} 	   			
	   			
			
	   			
.table {
		
		background-image: url(icons/tablebg.jpg);
		background-repeat:repeat-x;
		background-color: #F4F4F4;
		border-bottom: solid 2px #CCCCCC;
		
	   			} 
	   			
.leftandright{
		
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		background-image: url(icons/halfbg2.jpg);
		background-position: top;
		background-repeat: repeat-x;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		width: 100%;
			}	
			
.leftandright2{
		
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		background-image: url(icons/halfbg.jpg);
		background-position: top;
		background-repeat: repeat-x;
		width: 100%;
					}					   				   			
	*/   			
/* -------- Warenkorb --------- */	  
	  /*
.cartbg {
		
		background-image: url(icons/warenkorbbg.jpg);
		background-repeat:repeat-x;
			   			} 	 	  
.cartfuss {
		
		background-image: url(icons/templatebg2.jpg);
		background-repeat:repeat-x;
			   			} 
			   			
*/
/* -------- Hauptmenü --------- */
/*
.Hauptmenu
{
     list-style-type:none;  
   			   
	}

.menu,
.menu:visited
 {
		
		font-size:11px;
		color: #000000;
		line-height: 18px;
		padding-left: 15px;
		padding-top: 0px;
		background-image:url(icons/ebene1.gif);
		background-repeat:no-repeat;
		background-position:0px center;
		text-decoration: none;
		
	   
	}
	
.menu:active,
.menu:hover
 {
	
		text-decoration: underline;
		color: #990000;
	
	}
	
.menuactive,
.menuactive:visited {
		
		font-size:13px;
		color: #990000;
		line-height: 18px;
		padding-left: 15px;
		padding-top: 0px;
		background-image:url(icons/ebene1active.gif);
		background-repeat:no-repeat;
		background-position:0px center;
		text-decoration: none;
	}
	
.menuactive:active,
.menuactive:hover
 {
		color: #990000;
	}

.menu2,
.menu2:visited{
		
		font-size:11px;
		color: #666666;
		line-height: 18px;
		padding-left: 20px;
		padding-top: 0px;
		background-image:url(icons/ebene2.gif);
		background-repeat:no-repeat;
		background-position:8px center;
		text-decoration: none;

	}
	
.menu2:active,
.menu2:hover {
		
		text-decoration: underline;
		color: #990000;
		
	}
	
.menu2active,
.menu2active:visited  {
		
		font-size:11px;
		color: #990000;
		line-height: 18px;
		padding-left: 20px;
		padding-top: 0px;
		background-image:url(icons/ebene2active.gif);
		background-repeat:no-repeat;
		background-position:8px center;
		text-decoration: none;
	
	}
	
.menu2active:active,
.menu2active:hover {
		color: #990000;
		
	}

.menu3,
.menu3:visited {
		
		font-size:11px;
		color: #ffffff;
		line-height: 18px;
		padding-left: 35px;
		padding-top: 0px;
		background-image:url(icons/ebene3.gif);
		background-repeat:no-repeat;
		background-position:20px center;
		text-decoration: none;

	
	}
	
.menu3:active,
.menu3:hover {
		
		color: #990000;
		text-decoration: underline;
	}
	
.menu3active,
.menu3active:visited  {
		
		font-size:11px;
		color: #990000;
		line-height: 18px;
		padding-left: 35px;
		padding-top: 0px;
		background-image:url(icons/ebene3active.gif);
		background-repeat:no-repeat;
		background-position:20px center;
		text-decoration: none;
		
	}
	
.menu3active:active,
.menu3active:hover {
		color: #CC0033;
		
	}


/*
/* -------- Allgemeine Hyperlinks --------- */ 
/*
.hyperlink,
.hyperlink:visited
 {
		
		
		color: #666666;
		text-decoration: none;
		
	}
	
.hyperlink:active,
.hyperlink:hover
 {
		color: #DD6408;
		
	}
	
.hyperlink2,
.hyperlink2:visited
 {
		
		
		color: #ffffff;
		text-decoration: none;
		
	}
	
.hyperlink2:active,
.hyperlink2:hover
 {
		color: #000000;
		text-decoration: underline;
		
	}
	
.hyperlink3,
.hyperlink3:visited
 {
		
		
		color: #DD6408;
		font-weight: bold;
		text-decoration: none;
		
	}
	
.hyperlink3:active,
.hyperlink3:hover
 {
		color: #000000;
		font-weight: bold;
		text-decoration: underline;
		
	}
.hyperlink4,
.hyperlink4:visited
 {
		
		
		color: #ffffff;
		text-decoration: none;
		padding: 3px;
		
	}
	
.hyperlink4:active,
.hyperlink4:hover
 {
		color: #000000;
		text-decoration: underline;
		padding: 3px;
		
	}	

.Titel,
.Titel:visited
	
	{
		color: #000000;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
	}	
	
	
.Titel:active,
.Titel:hover
	
	{
		color: #990000;
		text-decoration: underline;
		font-size: 11px;
		font-weight: bold;
	}	
	*/
/* -------- Für alle Dropdownlisten und Texboxen --------- */ 
	/*
.ddl  {
		
		color: #990000;
		line-height: 12px;
		font-size: 11px;
	    width: 150px;
	 				
	}

.ddl2  {
		
		color: #000000;
		line-height: 11px;
		font-size: 10px;
		
	   
	 				
	}


.box  {
		
		color: #000000;
		font-weight: bold;
		line-height: 10px;
		padding-left: 5px;
	    font-size: 10px;
	    width: 140px;
	    background-image:url(icons/boxbg.jpg);
		background-repeat:repeat-x;
		
	 				
	}	
	
.input
{
		color: #000000;
		line-height: 10px;
		padding-left: 5px;
	    font-size: 10px;
	    font-weight: bold;
	    width: 40px;
	    background-image:url(icons/boxbg.jpg);
		background-repeat:repeat-x;
		
				
	}	
	
.boxerror  {
		
		color: #ffffff;
		line-height: 10px;
		padding-left: 5px;
	    font-size: 10px;
	    width: 140px;
	    background-image:url(icons/boxerrorbg.jpg);
		background-repeat:repeat-x;
			
	}	
*/
/* -------- Zusammenfassung --------- */ 
/*
.overview{
		
		background-image: url(icons/halfbg2.jpg);
		background-position: top;
		background-repeat: repeat-x;
		padding:15px 150px 15px 15px;
		border: 1px solid #666666; 
		height: 145px;
        overflow: scroll;
		
			}

*/
		
/* -------- Sitemap --------- */ 
/*
.div

	{
	 padding-left: 0px;
	 padding-top: 10px;
	 	 
	}

.div2

	{
	 padding-left: 10px;
	 padding-top: 4px;
	}


.div3

	{
	 padding-left: 20px;
	 padding-top: 4px;
	}


.sitemap1,
.sitemap1:visited
 {
		
		font-size:11px;
		color: #990000;
		line-height: 18px;
		padding-left: 15px;
		padding-top: 0px;
		background-image:url(icons/ebene1map.gif);
		background-repeat:no-repeat;
		background-position:0px center;
		text-decoration: none;
		font-weight: bold;
		
	   
	}
	
.sitemap1:active,
.sitemap1:hover
 {
	
		text-decoration: underline;
		color: #990000;
	
	}


.sitemap2,
.sitemap2:visited{
		
		font-size:11px;
		color: #666666;
		line-height: 18px;
		padding-left: 20px;
		padding-top: 0px;
		background-image:url(icons/ebene2map.gif);
		background-repeat:no-repeat;
		background-position:8px center;
		text-decoration: underline;

	}
	
.sitemap2:active,
.sitemap2:hover {
		
		text-decoration: underline;
		color: #990000;
		
	}

.sitemap3,
.sitemap3:visited {
		
		font-size:11px;
		color: #999999;
		line-height: 18px;
		padding-left: 35px;
		padding-top: 0px;
		background-image:url(icons/ebene3map.gif);
		background-repeat:no-repeat;
		background-position:20px center;
		text-decoration: none;

	
	}
	
.sitemap3:active,
.sitemap3:hover {
		
		color: #990000;
		text-decoration: underline;
	}*/