html {
}

body {
margin:0; 
padding:0;
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:11px; 
color:#333333; 
background:url(../gfx/bg_body.gif);
}

#pagewrapper {
width:952px; 
margin:0px auto;
border-left:1px solid #e9e5e2;
border-right:1px solid #e9e5e2;
border-bottom:1px solid #e9e5e2;
background-color:#fff;
}

#footer, #footer a, #info {
width:932px; 
margin:0px auto; 
margin-top:0px; 
margin-bottom:20px;
text-align:center; 
color:#000;
font-size:9px;
text-decoration:none;
}

#footer a:hover {
text-decoration:none; 
border-bottom:1px dotted #000;
}

#top {
background:url(../gfx/toppix_09.jpg) no-repeat; 
background-position:bottom; 
height:158px;
}

#flash {
height:35px; 
padding:0px; 
margin:0px;
}
		
#topnavi	{
height:21px; 
padding:6px 10px 0px 0px; 
text-align: center; 
background-color:#e9e5e2;
font-size:11px;
text-transform:uppercase;
letter-spacing:1px;
border-bottom:0px solid #666;
border-top:3px solid #fff;
}

#topnavi a {
text-decoration:none; 
color:#000;
}

#topnavi a:hover	{
border-bottom:1px dotted #bc001f;
color:#bc001f;
}

#left {
width:220px; 
float:left; 
padding-top:10px;
padding-left:20px;
}

#left h2 {
color:#990000; 
font-size:12px; 
text-transform: uppercase;
letter-spacing:2px; ; 
}





/*** Linkklassen ***/

a {
color:#bc001f;
text-decoration:none;
}

a:hover {
text-decoration:none; 
color:#999;
}

.edittext {
color:#ff00ff;
}

.small {
font-size:8px;
}



/*** Contentbereiche ***/

#contentwrapper {
background:white;
}

#content_xl	{
width:650px; 
padding:10px 15px 30px 15px; 
margin-left:250px; 
min-height:500px;
}

#content_xl h2 {
color:#990000; 
font-size:13px; 
padding:0px;
text-transform: uppercase;
letter-spacing:2px;
}

#content_xxl	{
padding:10px 15px 30px 15px; 
min-height:500px; 
background:white;
}

#content_xxl h2 {
color:#990000; 
font-size:12px; 
padding:0px;
text-transform: uppercase;
letter-spacing:2px;
}








			#navi	{padding:0 10px 0 10px;}
				#navi ul				{list-style-type:none; margin:0px; padding:0px; font-size:11px;}
				#navi ul li				{}
				#navi ul li a			{display:block; color:#103152; border:1px solid #CCC; padding:4px 0px 4px 10px; background:url(../gfx/bg_ul_li_a.png) repeat-x; text-decoration:none; margin-bottom:5px;}
				#navi ul li.last a		{border-bottom:1px solid #CCCCCC;}
				#navi ul li a:hover		{background:white;}
				#navi ul li a.active		{font-weight:bold;}
				#navi ul ul			{margin-bottom:5px; padding-bottom:20px; background:url(../gfx/bg_ul_level2.png) no-repeat 0px bottom; margin-top:-5px;}
				#navi ul ul li			{padding-left:0px;}
				#navi ul ul li.first a		{border-top:none;}
				#navi ul ul li a		{border:none; border-bottom:1px solid #ccc; padding:4px 3px 2px 10px; margin-bottom:0px; background:none;}
				#navi ul ul li a:hover		{background:white; border-left:1px solid #CCC; border-right:1px solid #CCC; padding-left:9px;}

			#search	{padding:0px 10px 10px 10px;}
				#search .box {}
				#search .box_content {}
				#search input.text {font-size:10px; width:140px;}
		
		#content	{width:500px; padding:10px 15px 30px 15px; margin-left:220px; min-height:500px;}
		#content h2 {background:url(../gfx/h2_content_back.jpg) repeat-x; color:#990000; font-size:12px; padding:14px;}
           
			#content table.verkauf td, #content_xl table.verkauf td {vertical-align:top;}



			table.product_list td {vertical-align:top; padding:15px 0px 0px 0px;}
			table.product_list td table td {border-bottom:1px solid #990000;}
			table.product_list a {font-weight:bold; text-decoration:none; color:#1661AD;}
			table.product_list a:hover {color:#aaa; text-decoration:underline;}
			table.product_list a img.thumbnail {border:1px solid #1661AD;}
			table.product_list a:hover img.thumbnail {border:1px solid #aaa;}
			

table.infotable {
border:1px solid #CCC; 
border-bottom:none; 
background-color:#ffffff;
}

table.infotable tr.headline td {
font-weight:bold;
font-size:12px;
color:#990000;
}

table.infotable tr td {
padding:4px; 
border-bottom:1px solid #CCC; 
font-size:11px;
background-color:#ffffff;
}

table.infotable tr td.left {
background-color:#eeeeee; 
border-right:1px solid #CCC; 
width:130px; 
vertical-align:top; 
font-weight:bold;
}
			
			a.product_image img {border:1px solid #CCC; padding:4px; background:white;}
			a.product_image img.small {margin-right:6px;}
			a.product_image:hover img {border:1px solid #990000; background:#EEEEEE;}

			span#my_link {cursor:pointer;}	
			

		
	



h3 {color:#990000; font-size:12px; padding:5px; margin-bottom:2px;}
h4 {color:#333333; font-size:11px; padding:5px; margin-top:0px; font-weight:normal;}






/* Hacks IE 6 */
*html #contentwrapper {width:952px; background:white;}
*html #content_xl {margin-left:215px;}
*html #content {margin-left:215px;}
*html #right {padding:10px 10px 10px 0px;}
*html #right h2 {padding:13px;}
*html #left h2 {padding:13px;}
*html #navi ul li {display:inline;}
*html #navi ul ul li a {padding-left:8px;}
*html #navi ul ul li a:hover {padding-left:7px;}
*html #subnavi {background:#EECDCC; border:1px solid white; border-bottom:none; top:93px; height:16px;}
*html .subsearch {position:absolute; float:none; top:5px; right:10px;}
*html .subsearch form {margin:0px; padding:0px;}
*html a.product_image img.small {position:relative; margin-right:2px;}

/* Hacks IE 7 */
*+html .subsearch {top:2px;}
*+html .subsearch form {margin:0px; padding:0px;} 
