/* CSS für www.marksweeney.ch */
 
/* iepngfix */
h1, #mainNavig ul li ul li.aktiv a, .newsBeitrag, .shopArtikel {behavior: url(/_scripts/iepngfix.htc);}
/*  */
* {margin:0;padding:0;}

html,body {margin:0;padding:0; background-color:#030201;height:100%; /* needed for container min-height */}
body {margin-bottom:1px;}
.navAccesskey {display:none;}
.clearer {clear:both; font-size:0px;line-height:0px; height:0px;background-color:#FFFF00;}
img {border:none;}
hr {clear:both;background-color: #49386b; /* Farbe für Opera und Firefox */ color: #49386b; /* Farbe für Internet Explorer (IE) */border: 0; height: 1px; margin:10px 0;} 

div#container { background-image:url(/_img/bg/container_bg.jpg); background-repeat:no-repeat;position:relative; /* needed for footer positioning*/margin:0 auto; /* center, not in IE5 */width:980px;height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/min-height:100%; /* real browsers */}
#headerArea{height:249px;}
	.sprachNavig { float:right; width:120px; text-align:right; margin-top:10px;}
	.miniWarenkorb { float:right; width:330px; height:42px;background-image:url(/_img/bg/miniwarenkorb_bg.gif); background-repeat:no-repeat; background-position:left bottom;}
		.wkArtikel { float:left; width:210px;padding:5px 0 0 10px;}
		.wkKasse { float:right; width:100px; text-align:right; padding: 10px 10px 0 0;}

#mainNavig {float:left; width:140px;padding:0 0 45px 0; /* bottom padding for footer */}
	#mainNavig ul {margin:0;padding:0;width:140px;list-style:none;}
	#mainNavig > ul {}
	#mainNavig ul li{list-style:none;}
	#mainNavig ul li a {display:block;padding:5px 0px 0px 0px; height:19px; margin-top:6px; text-align:center; background-image:url(/_img/bg/mainnavig_bg.gif); background-repeat:no-repeat; background-position:0 -60px;}
	* html #mainNavig ul li a {width: 140px; /* Breitenangaben nur fuer IE */}
	#mainNavig ul li a:focus, #mainNavig ul li a:hover {text-decoration:none; color:#FFFFFF; background-position:0 -30px;}
	#mainNavig ul li ul { background-color:#bcad86;background-image:url(/_img/bg/subnavig_bg.gif); background-repeat:repeat-x;}
	#mainNavig ul li ul li a {display:block;padding:4px 0px 4px 20px; height:auto; margin:0;text-align:left;background-image:none;} 
	* html #mainNavig ul li ul li a {width: 120px; /* Breitenangaben nur fuer IE */} 
	#mainNavig li.aktiv a {color:#FFFFFF; background-position:0 0;}
	#mainNavig li.aktiv ul li a {color:#443510; background-color:transparent; background-image:none;}
	#mainNavig li.aktiv ul li a:hover {text-decoration:none; color:#FFFFFF;}
	#mainNavig .aktiv a:hover{}
	#mainNavig ul li ul li.aktiv a {background-image:url(/_img/bg/subnavig_aktiv_bg.png); background-repeat:no-repeat; background-position:0 3px; font-weight:bold;} 
	#mainNavig ul li ul li.aktiv a:hover { background-position:0 3px;} 

div#contentArea {float:left;width:800px; margin:0 0 0 40px;padding:0 0 70px 0; /* bottom padding for footer */}
.teaser { float:right; width:240px; padding:0 0 10px 20px; margin-left:40px; background-color:#741416; background-image:url(/_img/bg/teaser_bg.gif); background-repeat:repeat-x;}

#footerArea {position:absolute;width:100%;bottom:0; /* stick to bottom */}
	#footerArea img { margin:0 20px 0 0;}
	#footerArea span { padding:-10px 0 0 0;}
	
#solutionFooter {width:940px;margin:0 auto; padding-top:10px;}
	#solution {width:90px;margin:5px 0 20px 0; float:right;}
	#solution a, #solution a:visited {display:block;padding:2px 0 3px 21px;font-family:Arial, Helvetica, sans-serif;font-size:9px;font-weight:bold;color:#CCCCCC;text-decoration:none; background-image:url(/_img/solution.gif);background-repeat:no-repeat;background-position:0 0px;}
	#solution a:focus, #solution a:hover {text-decoration:none;}
	* html #solution a {width:69px; /* Breitenangaben nur fuer IE */}