html * { padding: 0; margin: 0; }

BODY {
	
	background-color: #ffffff; 
	font-family: Arial, Helvetica, sans-serif;
	color:#000000; 
	font-size: 12px;
	font-weight:bold;
}

a        {font: 12px arial, helvetica, sans-serif; text-decoration: none; font-weight : bold; color: #333333; }
a:visited	{font: 12px arial, helvetica, sans-serif; text-decoration: none; font-weight : bold; color: #333333; }
a:link	{font: 12px arial, helvetica, sans-serif; text-decoration: none; font-weight : bold; color: #333333; }
a:hover   {font: 12px arial, helvetica, sans-serif; text-decoration: none; font-weight : bold; color: #cc0000; }
a:active	{font: 12px arial, helvetica, sans-serif; text-decoration: none; font-weight : bold; color: #333333; }

a.gruss         {font: 12px arial, helvetica, sans-serif; text-decoration: none; font-weight : bold; color: #333333; }
a.gruss:visited	{font: 12px arial, helvetica, sans-serif; text-decoration: none; font-weight : bold; color: #333333; }
a.gruss:link	{font: 12px arial, helvetica, sans-serif; text-decoration: none; font-weight : bold; color: #333333; }
a.gruss:hover   {font: 12px arial, helvetica, sans-serif; text-decoration: none; font-weight : bold; color: #cc0000; }
a.gruss:active	{font: 12px arial, helvetica, sans-serif; text-decoration: none; font-weight : bold; color: #333333; }

a.logo         		{font: 13px arial, helvetica, sans-serif; text-decoration: none; font-weight : normal; color: #D0D0D0; }
a.logo:visited	{font: 13px arial, helvetica, sans-serif; text-decoration: none; font-weight : normal; color: #D0D0D0; }
a.logo:link		{font: 13px arial, helvetica, sans-serif; text-decoration: none; font-weight : normal; color: #D0D0D0; }
a.logo:hover   	{font: 13px arial, helvetica, sans-serif; text-decoration: none; font-weight : normal; color: #FFFFFF; }
a.logo:active	{font: 13px arial, helvetica, sans-serif; text-decoration: none; font-weight : normal; color: #CC0000; }

a.lgin         	{color:#4F4F4F; font-family:arial,sans-serif; font-size:10px; text-decoration:none; font-weight:normal; }
a.lgin:visited	{color:#4F4F4F; font-family:arial,sans-serif; font-size:10px; text-decoration:none; font-weight:normal; }
a.lgin:link		{color:#4F4F4F; font-family:arial,sans-serif; font-size:10px; text-decoration:none; font-weight:normal; }
a.lgin:hover   	{color:#D60200; font-family:arial,sans-serif; font-size:10px; text-decoration:none; font-weight:normal; }
a.lgin:active	{color:#4F4F4F; font-family:arial,sans-serif; font-size:10px; text-decoration:none; font-weight:normal; }

a.ltext         {color:#BC0000; font-family:arial,sans-serif; font-size:10px; text-decoration:none; font-weight:bold; border: 0; border-bottom: 1px solid red; }
a.ltext:visited	{color:#BC0000; font-family:arial,sans-serif; font-size:10px; text-decoration:none; font-weight:bold; }
a.ltext:link	{color:#BC0000; font-family:arial,sans-serif; font-size:10px; text-decoration:none; font-weight:bold; }
a.ltext:hover   {color:#000000; font-family:arial,sans-serif; font-size:10px; text-decoration:none; font-weight:bold; }
a.ltext:active	{color:#BC0000; font-family:arial,sans-serif; font-size:10px; text-decoration:none; font-weight:bold; }

a.hnavi, a.hnavi:visited, a.hnavi:link	{
font: 11px arial, helvetica, sans-serif; 
text-decoration: none; 
font-weight: normal; 
color: #000000; 
width:188px;
height:100%;
display: inline-block;
padding-top:3px;
padding-bottom:3px;
background-image:url(../../shop/images/h_navi1.jpg)
}
a.hnavi:hover, a.hnavi:active	{
color: #D0101D; 
display: inline-block; 
background-image:url(../../shop/images/h_navi2.jpg)
}


form { 
	/*color:#ffffff;*/ font-family:arial, helvetica ,sans-serif; font-size:12px; text-decoration:none; font-weight:bold; 
}
 
	h3 { color:#CC0000; font-family:arial black,sans-serif; font-size:12pt; font-weight:normal; margin: 5px 0; }
  	h2 { color:#000000; font-family:verdana,geneva,helvetica,arial,sans-serif; font-size:12px; text-decoration:none; font-weight:bold; margin-left:10px; margin-bottom:0px; }

	td.zvb { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; }
	td.lls { color: #4F4F4F; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; }
	td.navioben { color: #FFFFFF; font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: normal; padding-left: 15px; padding-bottom: 2px }		
	td.naviobenr { color: #FFFFFF; font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: normal;}		
	td.footer { color: #B9B9B9; font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; padding-top: 5px }	
	td.grussm { color: #454545; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; padding-left: 17px; padding-right: 17px }	
	td.logintext { color: #4F4F4F; font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; }	
	td.logintext2 { color: #4F4F4F; font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height:20% }		
	


	input, text {
		padding: 0 2px;
	}
 
 	img {
		border: 0;
	}


#page {	/*
	min-height: 592px;
	min-width: 992px;
	
	height: 600px;
	width: 1000px;
	position: relative;
	top: 0px;
	left: 0px;

	overflow:auto;*/
}



#content {
	position: relative;
	width: 996px;
	/*height: 100%;
	overflow: hidden;*/
	padding: 0px 0px 0px 38px;
	left: 0px;
	border:0px solid green;
}

	#navigation {
		/*border-right: 1px dotted #DDD;
		margin-top: 8px;*/
		padding-left: 5px;
		/*overflow: auto;*/
		height: 100%;
	}
		
		#navi_top, #navi_top a, #navi_top a:link, #navi_top a:visited, #navi_top a:active,
		#wg_view a, #wg_view a:link, #wg_view a:visited, #wg_view a:active {
			color:#4F4F4F; 
			font-size: 11px;
			font-weight:bold;
			text-decoration: none;
			margin-right: 5px;
			margin-top:0px;
			text-shadow: #ffffff 1px 1px 1px;
			height: 1em;
			background-color: ##CDCDCD;
			filter: chroma(color=##CDCDCD) shadow(color=#ffffff,direction=125,strength=1); /*ie hack*/			
		}

		#navi_top a:hover, #wg_view a:hover { 
			color:#000000; 
		}
		
		#navi_top {
			text-decoration: none;
			text-align: left;
			height: 1.2em;
			color:#C2010E;
		}

	
	
	#view {
		margin: 0px 0 0 0;
		height: 100%;
		width: 757px;
		/*overflow-y: auto;
		overflow- x: hidden;*/
		
	}
	
	#view td.headline {
		color:#000000;
		font-family:arial black,arial,sans-serif;
		font-size:14pt;
		font-weight:normal;
		text-decoration:none;
	}
	
	#view td.korbinfo {
		color:#000000;
		font-family:verdana,arial,sans-serif;
		font-size:8pt;
		font-weight:bold;
		text-decoration:none;
	}
	
	#view #wg_view .wg_container {
		float: left;
		margin: 10px 15px;
	}
	
	.wg_container {
		width: 150px;
		height: 110px;
	}
	
	#article_view h1, #wk_view h1, #search_view h1, #konfigurator h1, #order_view h1 {
		font-size: 24px;
		font-weight: normal;
		color: #BC0000;
		margin: 0 0 0px 0px;
		font-family: Arial, Helvetica, sans-serif;
		text-align: left;
	}
	#article_view h2, #search_view h2 {
		font-size: 10pt;
		font-weight: bold;
		margin: 10px 0;
	}

	
	#article_view th, #search_view th {
		font-size: 12px;
		font-weight: normal;
		color: #454545;
	}
	
	#sitemap h1 {
		background-image:url(../../shop/images/artikel_h1.jpg);
		padding: 6px 0px 0px 0px;
		height: 40px;
		font-family:Arial,Helvetica,sans-serif;
		font-size:24px;
		font-weight:normal;
		color: #BC0000;	
	}
	
	#sitemap h2 {
		font-size: 10pt;
		font-weight: bold;
		margin: 10px 0 5px 0;
		padding-left: 3px;
		background-color: #E1E1E3;
	}

	
	#article_view h3 {
		color:#000000;
		font-size: 11px;
		font-weight: normal;
		text-align: left;
		margin: 20px 0 0 0;
	}
	
	#article_view .article_text, #article_view .article_img {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		text-align:left;
		margin: 10px;
	}
	
	#article_view .article_text_detail {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		text-align:left;
		margin: 30px 15px;
	}
	
	#article_view .article_link a {
		margin: 5px 5px 5px 0;
	}
	
	.article_data {
		background-color: #E6E6E6;
		padding: 10px;
		width: 97%;
		border-bottom: 1px solid #C20503;
	}
	
	.article_data table {
		font-size: 11px;
	}
		
	.article_data td.colhead, .colhead {
		font-size: 10px;
	}

	.article_data td.coltext, .coltext {
		font-size: 11px;
	}
	
	.article_data text, .article_data input {
		border: 1px solid #222;
		padding: 1px;
		background-color: #FFF;
		font-size: 10px;
	}
	
	#article_ext_lnk {
		position: relative;
		margin: 30px 0 0 5px;
	}
	#article_ext_lnk ul {
		vertical-align: bottom;	
	}
	#article_ext_lnk li {
		list-style: none;
	}
	#article_ext_lnk ul li a {
		color: #C80000;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		margin:0;
	}
	
	.artikel_box a, .artikel_box a:link, .artikel_box a:visited, .artikel_box a:active{
		color:#000000; 
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		margin-right: 5px;
	}

	.artikel_box a:hover{ 
		/*color:#C80000; */
	}
	
	.artikel_box:hover {
		border: 2px solid #666666;
	}

	
	#wk_view .colhead, #search_view .colhead, #order_view .colhead {
		font-size: 12px;
		font-weight: normal;
		color: #000000;
		/*line-height: 2.5em;*/
	}
	
	#wk_view .rowhead {
		font-size: 11px;
		font-weight: bold;
		color: #333;
		line-height: 1.5em;
	}
	
	#wk_view .coltext, #order_view .coltext{
		font-size: 11px;
		font-weight: bold;
		color: #000;
		line-height: 1.5em;
	}
	
	#wk_view .infofeld, #order_view .infofeld {
		color: #666666;
		font-size: 8pt;
	}
	
	#wk_view input {
		border: 1px solid #000;
		font-size: 10px;
		text-align: right;
	}
	
	#search_results {
		margin: 15px 50px;
		text-align: left;
	}
	
	#search_results a, #search_results a:link, #search_results a:visited, #search_results a:active,
	#sitemap a, #sitemap a:link, #sitemap a:visited, #sitemap a:active,
	#order_view a, #order_view a:link, #order_view a:visited, #order_view a:active {
		font-size: 11px;
		font-weight: bold;
		text-decoration: underline;
		color: #000000;
	}
	
	#search_results a:hover, 
	#sitemap a:hover,
	#order_view a:hover { 
		color:#cc0000; 
	}

	#sitemap  {
		display: table; 
	}	
	
	#sitemap div.sitemap {
		text-align: left;
		padding: 0 0 0 5px;
		margin: 0 0 10px 0;
		border:0px solid red;	
	}
	
	#sitemap ul, .article_text_detail ul {
	}
	
	#sitemap li, {
		list-style-image: url(../../shop/images/list.gif);
		list-style-position: inside;
	}
	
	.article_text_detail li {
	/*margin-top:-10px;*/
	list-style-position: inside;
	}
	
	#konfigurator {
		width: 590px;
		margin: 20px;
	}
	
	#konfigurator .korbversand {
		line-height: 1.2em;
		margin: 3px 0;
		font-size: 10px;
		font-weight: bold;
		color:#454545;
	}
	#konfigurator .korbartikel {
		line-height: 1.2em;
		margin: 3px 0;
		font-size: 10px;
		font-weight: bold;
		color:#000;
	}
	
	.int {
		text-align: right;
		padding-right: 0.5em;
	}
	
	.brd_t {
		border-top: 1px solid #444;
	}
	
	.brd_b {
		border-bottom: 1px solid #444;
	}
	
	.bold {
		font-weight: bold;
	}
	
	.rot {
		color: #CC0000;
	}
	
	.pointer {
		cursor: pointer;
	}

	.pagination{
		padding: 2px 30px 5px 2px;
	}
	
	.pagination ul{
		margin: 0;
		padding: 0;
		text-align: center; /*Set to "right" to right align pagination interface*/
		font-size: 11px;
	}
	
	.pagination li{
		list-style-type: none;
		display: inline;
		padding-bottom: 1px;
	}
	
	.pagination a, .pagination a:visited{
		padding: 1px 5px;
		border: 1px solid #606060;
		text-decoration: none; 
		color: #606060;
	}
	
	.pagination a:hover, .pagination a:active{
		border: 1px solid #000;
		color: #000;
		background-color: #FFC0C0;
	}
	
	.pagination a.currentpage{
		background-color: #AB0000;
		color: #FFF !important;
		border: 1px solid #000;
		/*border-color: #2b66a5;*/
		font-weight: bold;
		cursor: default;
	}
	
	.pagination a.disablelink, .pagination a.disablelink:hover{
		background-color: white;
		cursor: default;
		color: #929292;
		border-color: #929292;
		font-weight: normal !important;
	}
	
	.pagination a.prevnext{
		font-weight:bold;
	}
	

	div.ext_media {
		margin: 0px;
		padding: 2px;
		border-top: 0px solid #c80000;
		text-align: center;
	}
	
	div.ext_media a, div.ext_media  a:link, div.ext_media  a:visited, div.ext_media  a:active {
		text-decoration: none;
		color: #000000;
	}
	
	div.ext_media a:hover { 
		color:#cc0000; 
	}
	
	.caption {
		font-size: 8px;
		color: #999999;
	}
	
	.cleaner {
		clear: both;
	}
	
	/* Tab-Styles 'artikel_detail.php */
	
	#article_detail_container {
		width: 99.5%;
		border-left: 0px solid #C80000;
		border-right: 0px solid #C80000;
	}
	
	#tabnav {
		margin:0pt;
		padding: 10px 0 0 0;
		display:block;
	}
	
	ul#tabnav li {
		margin:0 2px 0 0;
		padding: 0 0 0 0;
		float:left;
		list-style-type:none;
		position:relative;
		height: 25px;
		border:0px solid red;
	}
	
	#tabnav div.th_l{	
		background:#C8C8C8 url(/shop/images/rc_l.gif) no-repeat scroll 0 0;
		color:#000000;
		/*float:left;*/
		font-weight:bold;
		height:25px;
		/*margin:3px 1px 0;
		padding:2px 10px 0;*/
		text-align:center;
		width:120px;
	}
	#tabnav div.th_r{	
		background:#C8C8C8 url(/shop/images/rc_r.gif) no-repeat scroll 0 0;
		float:right;
		height:6px;
		/*margin:-2px -7px 0 0;*/
		padding:0;
		width:7px;
	}
	
	ul#tabnav li a {
		color:#000000;
		font-size:12px;
		font-weight:normal;
		text-decoration:none;
		display:block;
		/*float:left;*/
		margin:0;
		padding: 5px 6px;
		position:relative;
	}
	ul#tabnav li a:hover {
		/*background:#D0D0D0 none repeat scroll 0%;*/
		color: #C80000;
	}
	ul#tabnav li a:active {
		/*background:#D0D0D0 none repeat scroll 0%;*/
		color: #C80000;
	}
	ul#tabnav a.selected{
		color: #C80000;
		font-weight: bold;
		/*text-decoration: underline;	*/
	}	

	#article_detail_container .panel {
		background:#FFF none repeat scroll 0%;
		display:block;
		float: none;
	}
	#article_detail_container .tb_content {
		line-height:15px;
		margin-top: 0px;
		padding: 15px 25px 10px 10px;
		text-align:left;
		border-top: 1px solid #E6E6E6;
		border-left: 1px solid #E6E6E6;
		border-right: 1px solid #E6E6E6;
	}
	
	.tip caption{
		font-size: 12px;
		font-weight: bold;
		color: #C80000;
	}
	.tip th{
		font-size: 10px;
		font-weight: bold;
	}
	.tip td{
		font-size: 10px;
		font-weight: normal;
		text-align: center;
	}

	td.pwa { color:#000000; font-family:arial,sans-serif; font-size:10px; text-decoration:none; font-weight:bold; line-height: 10px; } 
