/* Body --------------------------------------------------------------*/

BODY  {
  					font-size: 					11px;
  					color: 						Black;
  					font-family: 				Verdana, Arial, Helvetica, sans-serif;
  					margin-top: 				0px;
  					margin-left: 				0px;
  					background-color: 			#FFFFFF;   /*#FFFCDA;*/
}

form {		
					margin:						0; 
					padding:					0;
}

/*		ALLGEMEIN		*/

img {		
					border:						0px;
} 

div {
					font-family:				Verdana,Arial,Helvetica; 
					font-size:					11px;
}

.seitenkopf {
					position:					absolute; 
					top:						0px; 
					width:						971px; 
					z-index:					99; 
					float:						left; 
}

#kopfbereichoben {
					position:					absolute; 
					top:						0px; 
					width:						971px; 
					height:						50px; 
					background-color:			#EDEEF2
}

#kopfbereichoben div {
					position:					absolute;
}

#kopfbereichoben a {
					font-size:					9px;
					text-decoration:			none;
}

#kopfbereichoben a:hover {
					text-decoration:			underline
}

#kopfbereichoben form {
					margin:						0; 
					padding:					0; 
					clear:						left;
}

.standardseite {
					position:					absolute; 
					top:						150px; 
					width:						971px; 
					z-index:					0; 
}
.startseite {
					position:					absolute; 
					top:						150px; 
					width:						971px; 
					z-index:					0; 
}
.pathway {
					position:					absolute; 
					top:						132px; 
					z-index:					0; 
}

.kopfbereich_kasten {
					margin:						0px;
					padding:					0px;
					line-height:				9px;
}

.kopfbereichoben_ueberschrift {
					color:						#999999; 
					font-size:					13px;
					font-weight:				bolder; 
					margin:						0px; 
					padding:					0px;
}
			
.kopfbereichoben_kleinschrift {
					color:						#999999;
					font-size:					9px;
					font-weight:				bolder;
					margin:						0px;
					padding:					0px;
					border:						0px;
					text-decoration:			none;
					text-align:					left;
					white-space:				nowrap;
}


.submit_button { 	
					font: 						11px Verdana, Arial, Helvetica, sans-serif;
					font-weight: 				bold;
					color: 						#ffffff;
					border: 					thin #ffffff solid;
					background-color: 			#CF0113;
					border-top-width:			1px;
					border-left-width: 			1px;
					border-bottom-width: 		1px;
					border-right-width: 		1px;
					width:						60px;
					margin-bottom: 				2px; 
					margin-left: 				3px;
					margin-top: 				0px;
					vertical-align:				top;
}
				
.input_kopfbereich {
					margin:						0px;
					padding:					0px;
					background-color: 			#ffffff;
					border: 					1px solid #004400;
					color: 						#000000;
					font-family: 				verdana;
					font-size: 					9pt;
					text-align: 				left;
					width: 						120px;
					vertical-align:				top;
}

/*		NAVIGATION		*/

#kategorie-reiter-container { 
					float:						left; 
					position:					absolute; 
					width:						971px; 
					left:						0px; 
					top:						60px;  
					z-index:					99; 
}
			
.kategorie-reiter { 
					float:						left; 
					position:					relative; 
					margin:						0px; 
					padding:					0px;
}

.layermenu { 
					position:					absolute; 
					top:						65px; 
					background-color:			white; 
					z-index:					99; 
					visibility:					hidden; 
					display:					none;  
					width:						170px;
}

.layermenu div.navItemSub {
					border-top: 				1px solid #808080; 
					border-left: 				1px solid #808080; 
					border-right:				1px solid #808080; 
					border-bottom:				1px solid #808080; 
					z-index:					99; 
					width:						170px;
					position:					absolute;
}

.layermenu div.navItemSub div {
					height:						18px; 
					background-color:			#CF0113;
}

.layermenu div.navItemSub div span { 
					font-size:					12px; 
					background-color:			white; 
					color:						#CF0113; 
					font-weight:				bold; 
					height:						14px; 
					font-variant: 				small-caps; 
					width:						166px; 
					float:						left; 
					padding:					2px;
}

.layermenu div.navItemSub div a { 
					font-size:					11px; 
					text-decoration:			none; 
					color:						white; 
					font-weight:				bold; 
					height:						14px; 
					padding:					2px; 
					width:						166px; 
					float:						left;
}

.layermenu div.navItemSub div a:hover {
					color:						#CF0113; 
					background-color:			white;
}



.alt_menu { 
					background-color:			white; 
					width:						218px;
}

.alt_menu div.navItemSub {
					border-top: 				1px solid #808080; 
					border-left: 				1px solid #808080; 
					border-right:				1px solid #808080; 
					border-bottom:				1px solid #808080; 
					width:						218px;
}

.alt_menu div.navItemSub div {
					height:						18px; 
					background-color:			#CF0113;
}

.alt_menu div.navItemSub div span { 
					font-size:					12px; 
					background-color:			white; 
					color:						#CF0113; 
					font-weight:				bold; 
					height:						14px; 
					font-variant: 				small-caps; 
					width:						214px; 
					float:						left; 
					padding:					2px;
}

.alt_menu div.navItemSub div a { 
					font-size:					11px; 
					text-decoration:			none; 
					color:						white; 
					font-weight:				bold; 
					height:						14px; 
					padding:					2px; 
					width:						214px; 
					float:						left;
}

.alt_menu div.navItemSub div a:hover {
					color:						#CF0113; 
					background-color:			white;
}



a:link, a:visited, a:active, a:hover
{ 
  					text-decoration:			underline;
  					font-weight:				normal;
  					color:						#ff0000;
  					font-size:					11px;
}

a:active, a:hover
{ 
  					color:						#ff0000;
					background:					#EDEEF2;
}

LI	{
					margin-left:				12px;

}

h1 { 				
 					font-family:				Verdana, Arial, Helvetica, sans-serif;
					font-size:					11px; 
					font-style:					italic; 
 					font-weight: 				bold;
					color:						#3F3F3F;
}

h2 { 				
 					font-family:				Verdana, Arial, Helvetica, sans-serif;
					font-size:					11px; 
 					font-weight: 				bold;
					color:						#000000;
}

.select
{
					background-color: 			#ffffff;
					border: 					1px solid #004400;
					color: 						#000000;
					font-family: 				Verdana, Arial, Helvetica, sans-serif;
					font-size: 					8pt;
					text-align: 				left;
					width: 						180px;
}

input.submit {

					font: 						10px Verdana, Arial, Helvetica, sans-serif;
					font-weight: 				bold;
					color: 						#ffffff;
					border: 					thin #ffffff solid;
					background-color: 			#CF0113;
					border-top-width:			1px;
					border-left-width: 			1px;
					border-bottom-width: 		1px;
					border-right-width: 		1px;
					width:						70px;
					float:						left; 
					margin-bottom: 				2px; 
					margin-left: 				3px;
					margin-top: 				2px;

}

.inputnew {
					BORDER-RIGHT: 				#888889 1px solid; 
					BORDER-TOP: 				#888889 1px solid; 
					VERTICAL-ALIGN: 			middle; 
					BORDER-LEFT: 				#888889 1px solid; 
					BORDER-BOTTOM: 				#888889 1px solid;
					BACKGROUND-COLOR: 			#ffffff
}

.inputorange {
					BORDER-RIGHT: 				#CF0113 1px solid; 
					BORDER-TOP: 				#CF0113 1px solid; 
					VERTICAL-ALIGN: 			middle; 
					BORDER-LEFT: 				#CF0113 1px solid; 
					BORDER-BOTTOM: 				#CF0113 1px solid;
					BACKGROUND-COLOR: 			#ffffff
}

.inputgrau {
					BORDER-RIGHT: 				#E6E6E6 1px solid; 
					BORDER-TOP: 				#E6E6E6 1px solid; 
					VERTICAL-ALIGN: 			middle; 
					BORDER-LEFT: 				#E6E6E6 1px solid; 
					BORDER-BOTTOM: 				#E6E6E6 1px solid;
					BACKGROUND-COLOR: 			#ffffff
}

.inputgrau_2 {
					BORDER-RIGHT: 				#333333 1px solid; 
					BORDER-TOP: 				#333333 1px solid; 
					VERTICAL-ALIGN: 			middle; 
					BORDER-LEFT: 				#333333 1px solid; 
					BORDER-BOTTOM: 				#333333 1px solid;
					BACKGROUND-COLOR: 			#EEEEEE
}

.selectnew {
					BORDER-RIGHT: 				#333366 1px solid; 
					BORDER-TOP: 				#333366 1px solid; 
					FONT-SIZE: 					12px; 
					VERTICAL-ALIGN: 			middle; 
					BORDER-LEFT: 				#333366 1px solid; 
					BORDER-BOTTOM: 				#333366 1px solid; 
					FONT-FAMILY: 				Tahoma, Verdana, Arial, Helvetica, sans-serif; 
					height: 					17px;  
}

.selectorange {
					BORDER-RIGHT: 				#333366 1px solid; 
					BORDER-TOP: 				#FF6600 1px solid; 
					FONT-SIZE: 					11px; 
					VERTICAL-ALIGN: 			middle; 
					BORDER-LEFT: 				#FF6600 1px solid; 
					BORDER-BOTTOM: 				#FF6600 1px solid; 
					FONT-FAMILY: 				Tahoma, Verdana, Arial, Helvetica, sans-serif; 
					height: 					17px;  
}

.inputauk {
					BORDER-RIGHT: 				#333366 1px solid; 
					BORDER-TOP: 				#333366 1px solid; 
					VERTICAL-ALIGN: 			middle; 
					BORDER-LEFT: 				#333366 1px solid; 
					BORDER-BOTTOM: 				#333366 1px solid; 
					FONT-FAMILY: 				Tahoma, Verdana, Arial, Helvetica, sans-serif; 
					height: 					17px;
					BACKGROUND-COLOR: 			#fff3e1
}

.img_product_small {
					border:						none;
					width: 						50px;
					margin-right: 				10px;
					margin-top: 				5px;
					float: 						left;
}

.img_product_big {
					border:						none;
					width: 						100px;
					margin-right: 		10px;
					margin-top: 			5px;
}


img {

					border:						none;
}

#vspace_11 {
					width:						11px;
					height:						20px;
					float:						left;
}

/* table ------------------------------------------------------------------*/

#table_line_left_top {
					background-color:			#CF0113;
					width:						3px;
					height:						20px;
					float:						left;
}

#table_line_left_bottom {
					background-color:			#DADBDD;
					width:						3px;
					float:						left;
}

.table_button_left
{
					float:						left; 
					margin-bottom: 				2px; 
					margin-left: 				3px;
}

.table_button_right
{
					float:						right; 
					margin-bottom: 				2px; 
					margin-left: 				3px;
}


.table_header_red
{
 					font-family:				Verdana, Arial, Helvetica, sans-serif;
 					font-weight: 				bold;
 					font-size:					11px;
 					color:						#CF0113;
}

.table_header_white
{
 					font-family:				Verdana, Arial, Helvetica, sans-serif;
 					font-weight: 				bold;
 					font-size:					11px;
 					color:						#FFFFFF;
}

.table_price_black
{
 					font-family:				Verdana, Arial, Helvetica, sans-serif;
 					font-weight: 				bold;
 					font-size:					12px;
 					color:						#000000;
					line-height:				5px;
}

/* table 220 start --------------------------------------------------------------*/

#table_220_start {
					width:						220px;
					margin:						0px auto;
					text-align:					left;
					background-color:			#DADBDD;
					border:						0px solid #DADBDD;
					padding-top:				0px
}

#table_220_header_start {
					border:						1px solid #ABABAB;
					background-color:			#ABABAB;
					width:						195px;
					height:						16px;
					float:						right;
					padding:					0px 10px;
					padding-top:				2px
}

#table_220_content_start {
					border-left: 				1px solid #efeff7;
					border-right: 				1px solid #efeff7;
					background-color:			#ffffff;
					width:						197px;
					float:						right;
					padding:					5px 9px;
					vertical-align:top;
}

#table_220_footer_start {
					border-left: 				1px solid #efeff7;
					border-right: 				1px solid #efeff7;
					border-bottom: 				1px solid #efeff7;
					background-color:			#ffffff;
					width:						215px;
					float:						right;
					padding:					0px 0px;
}

#table_220_line_start {
					width: 						198px; 
					height: 					1px; 
					background-color:			#ABABAB;
}

/* table 365 start --------------------------------------------------------------*/

#table_365_start {
					width:						365px;
					margin:						0px auto;
					text-align:					left;
					background-color:			#DADBDD;
					border:						0px solid #DADBDD;
					padding-top:				0px
}

#table_365_header_start {
					border:						1px solid #efeff7;
					background-color:			#EDEEF2;
					width:						340px;
					height:						18px;
					float:						right;
					padding:					0px 10px;
					padding-top:				2px
}

#table_365_content_start {
					border-left: 				1px solid #efeff7;
					border-right: 				1px solid #efeff7;
					background-color:			#ffffff;
					width:						354px;
					height:						95px;
					float:						right;
					padding:					5px 3px;
}

#table_365_footer_start {
					border-left: 				1px solid #efeff7;
					border-right: 				1px solid #efeff7;
					border-bottom: 				1px solid #efeff7;
					background-color:			#ffffff;
					width:						360px;
					float:						right;
					padding:					0px 0px;
}

.table_365_img {
					border:						none;
					width: 						125px;
					height:						80px;
					margin-right: 				10px;
					margin-top: 				5px;
					float: 						left;
}

/* table 364 start --------------------------------------------------------------*/

#table_364_start {
					width:						364px;
					margin:						0px auto;
					text-align:					left;
					background-color:			#DADBDD;
					border:						0px solid #DADBDD;
					padding-top:				0px
}

#table_364_header_start {
					border:						0px solid #efeff7;
					background-color:			#EDEEF2;
					width:						361px;
					height:						128px;
					float:						right;
					padding:					0px 0px;
					padding-top:				0px
}

#table_364_content_start {
					border-left: 				1px solid #efeff7;
					border-right: 				1px solid #efeff7;
					background-color:			#ffffff;
					width:						353px;
					height:						116px;
					float:						right;
					padding:					0px 3px;
}


#table_364_footer_start {
					border-left: 				1px solid #efeff7;
					border-right: 				1px solid #efeff7;
					border-bottom: 				1px solid #efeff7;
					background-color:			#ffffff;
					width:						359px;
					float:						right;
					padding:					0px 0px;
}

/* table 240 start --------------------------------------------------------------*/

#table_240_start {
					width:						240px;
					margin:						0px auto;
					text-align:					left;
					background-color:			#DADBDD;
					border:						0px solid #DADBDD;
					padding-top:				0px
}

#table_240_content_start {
					border-left: 				1px solid #efeff7;
					border-right: 				1px solid #efeff7;
					border-top: 				1px solid #efeff7;
					background-color:			#ffffff;
					width:						229px;
					height:						78px;
					float:						right;
					padding:					5px 3px;
}

#table_240_footer_start {
					border-left: 				1px solid #efeff7;
					border-right: 				1px solid #efeff7;
					border-bottom: 				1px solid #efeff7;
					background-color:			#ffffff;
					width:						235px;
					float:						right;
					padding:					0px 0px;
}
.table_240_img {
					border:						none;
					width: 						72px;
					margin-right: 				10px;
					margin-top: 				0px;
					float: 						left;
					height:						50px;
}

/* table 740 start top --------------------------------------------------------------*/


#table_740_start_top {
					width:						740px;
					margin:						0px auto;
					text-align:					left;
					background-color:			#ffffff;
					border:						0px solid #000000;
}

#table_740_vspace_line_top {
					width:						6px;
					height:						9px;
					padding:					0px;
					background-color:			#ffffff;
					float:						left;
					padding-left: 				4px;
}

#table_740_content_top {
					border:						0px solid #efeff7;
					background-color:			#ffffff;
					width:						365px;
					float:						left;
					padding:					0px 0px;
}

#table_740_line_top {
					width: 						1px; 
					height: 					400px; 
					background-image:			url('/media/shop/misc/line_grey.gif')
}

#table_740_line_top_ {
					width: 						1px; 
					height: 					10px; 
}
	
#table_740_vspace_top {
					height:						10px;
					padding:					0px;
					background-color:			#ffffff;
}

/* table 740 start bottom --------------------------------------------------------------*/

#table_740_start_bottom {
					width:						739px;
					margin:						0px auto;
					text-align:					left;
					background-color:			#ffffff;
}

#table_740_title_start_bottom {
					height:						20px;
					padding:					0px;
					background-color:			#ffffff;
}

#table_740_vspace_start_bottom {
					height:						10px;
					padding:					0px;
					background-color:			#ffffff;
}

#table_740_hspace_start_bottom {
					background-color:			#ffffff;
					width:						9px;
					float:						left;
}

#table_740_left_start_bottom {
					background-color:			#ffffff;
					width:						240px;
					float:						left;
}

#table_740_right_start_bottom {
					background-color:			#ffffff;
					width:						240px;
					float:						left;
}

#table_740_center_start_bottom {
					background-color:			#ffffff;
					width:						240px;
					float:						left;
					padding:					0px 0px;
}

#table_740_header_start_bottom {
					border:						0px solid #efeff7;
					background-color:			#EDEEF2;
					width:						715px;
					height:						18px;
					float:						right;
					padding:					0px 10px;
					padding-top:				2px
}

/* table 740 mit Header --------------------------------------------------------------*/

#table_740_right {
					width:						740px;
					margin:						0px auto;
					text-align:					left;
					background-color:			#DADBDD;
					border:						0px solid #DADBDD;
					padding-top:				0px
}

#table_740_header_right {
					border:						1px solid #efeff7;
					background-color:			#EDEEF2;
					width:						715px;
					height:						18px;
					float:						right;
					padding:					0px 10px;
					padding-top:				2px
}

#table_740_content_right {
					border-left: 				1px solid #efeff7;
					border-right: 				1px solid #efeff7;
					background-color:			#ffffff;
					width:						719px;
					float:						right;
					padding:					5px 8px;
}

#table_740_content_right_spalte {
					background-color:			#ffffff;
					width:						354px;
					float:						left;
					padding:					0px 0px;
}

#table_740_content_right_spacer {
					background-color:			#ffffff;
					width:						11px;
					float:						left;
					padding:					0px 0px;
}

#table_740_footer_right {
					border-left: 				1px solid #efeff7;
					border-right: 				1px solid #efeff7;
					border-bottom: 				1px solid #efeff7;
					background-color:			#ffffff;
					width:						735px;
					float:						right;
					padding:					0px 0px;
}

/* table 971 start --------------------------------------------------------------*/

#table_971_start {
					width:						971px;
					margin:						0px auto;
					text-align:					left;
					background-color:			#ffffff
}

#table_971_left_start {
					background-color:			#ffffff;
					width:						220px;
					float:						left;
}


#table_971_spacer_start {
					background-color:			#ffffff;
					width:						5px;
					float:						left;
					padding-left:				11px;
					background-repeat: 			repeat-y;
					background-image:			url('/media/shop/images/line_grey.gif')	
														
}

#table_971_content_start {
					background-color:			#ffffff;
					width:						740px;
					float:						left;
}

/* table quickfinder start --------------------------------------------------------------*/

.table_quickfinder_font
{
 					font-family:				Verdana, Arial, Helvetica, sans-serif;
 					font-weight: 				normal;
 					font-size:					11px;
 					color:						#CF0113;
}

#table_quickfinder_spacer_start {
					height:						4px;
					width:						5px;
}

#table_quickfinder_start {
					width:						220px;
					margin:						0px auto;
					text-align:					left;
					background-color:			#DADBDD;
					border:						0px solid #DADBDD;
					padding-top:				0px
}

#table_quickfinder_header_start {
					border:						1px solid #ABABAB;
					background-color:			#ABABAB;
					width:						195px;
					height:						16px;
					float:						right;
					padding:					0px 10px;
					padding-top:				2px;
}

#table_quickfinder_content_start {
					position:					relative;
					z-index:					0;
					border-left: 				1px solid #efeff7;
					border-right: 				1px solid #efeff7;
					background-color:			#EDEEF2;
					width:						200px;
					float:						right;
					padding:					5px 3px;
					padding-left:				10px;
}

#table_quickfinder_footer_start {
					border-left: 				1px solid #efeff7;
					border-right: 				1px solid #efeff7;
					border-bottom: 				1px solid #efeff7;
					background-color:			#EDEEF2;
					width:						207px;
					float:						right;
					padding:					0px 0px;
					padding-left:				7px;
}

/* table blaettern --------------------------------------------------------------*/

#table_blaettern {
					background-color:			#ffffff;
					width:						314px;
					float:						left;
					padding:					10px 0px;
}

#table_blaettern_counter {
					background-color:			#ffffff;
					width:						112px;
					float:						left;
					padding:					10px 0px;
					text-align:					center;
}

/* table Detailseite --------------------------------------------------------------*/


#table_detail {
					width:						971px;
					margin:						0px auto;
					text-align:					left;
					background-color:			#ffffff;
					border:						0px solid #000000;
}

#table_detail_links {
					border:						0px solid #efeff7;
					background-color:			#ffffff;
					width:						180px;
					float:						left;
					padding:					0px 0px;
}

#table_detail_mitte {
					border:						0px solid #efeff7;
					background-color:			#ffffff;
					width:						550px;
					float:						left;
					padding:					0px 0px;
}

#table_detail_rechts {
					border:						0px solid #efeff7;
					background-color:			#ffffff;
					width:						220px;
					float:						left;
					padding:					0px 0px;
}

/* table standard für flexible Breiten --------------------------------------------------------------*/

#table_standard {
					margin:						0px auto;
					text-align:					left;
					background-color:			#DADBDD;
					border:						0px solid #DADBDD;
					padding-top:				0px
}

#table_header_standard {
					border:						1px solid #efeff7;
					background-color:			#EDEEF2;
					height:						18px;
					float:						right;
					padding:					0px 10px;
					padding-top:				2px
}

#table_content_standard {
					border-left: 				1px solid #efeff7;
					border-right: 				1px solid #efeff7;
					border-top: 				1px solid #efeff7;
					background-color:			#ffffff;
					float:						right;
					padding:					5px 8px;
}

#table_footer_standard {
					border-left: 				1px solid #efeff7;
					border-right: 				1px solid #efeff7;
					border-bottom: 				1px solid #efeff7;
					background-color:			#ffffff;
					float:						right;
					padding:					0px 0px;
}

/* Relativer Tooltip */
a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
  position: relative;
  text-decoration: none; 
  font-style: italic;
  color: #000000; 
  }
  
a.tooltip:hover {
  color: #000000; 
  background: transparent;
  }

a.tooltip span {
  display: none;  
  text-decoration: none; 
}

a.tooltip:hover span {
  display: block;
  position: absolute; 
  top: 0px; 
  left: 50px; 
  width: 300px;
  z-index: 100;
  color: #000000; 
  border:1px solid #000000; 
  background: #FFFFFF;
  font: 10px Verdana, sans-serif; 
  text-align: left;
  padding: 5px;
  }
  
  /* Tooltip Bilder */
a.tooltip2, a.tooltip2:link, a.tooltip2:visited, a.tooltip2:active  {
  position: relative;
  text-decoration: none; 
  font-style: italic;
  color: #000000; 
  }
  
a.tooltip2:hover {
  color: #000000; 
  background: transparent;
  }

a.tooltip2 span {
  display: none;  
  text-decoration: none; 
}

a.tooltip2:hover span {
  display: block;
  position: absolute; 
  top: -200px; 
  left: 0; 
  width: 200px;
  z-index: 100;
  color: #000000; 
  border:1px solid #000000; 
  background: #FFFFFF;
  font: 10px Verdana, sans-serif; 
  text-align: left;
  padding: 5px;
  }


/* Tooltip Landingpage */
a.tooltip_landingpage, a.tooltip_landingpage:link, a.tooltip_landingpage:visited, a.tooltip_landingpage:active  {
  position: relative;
  text-decoration: none;
  font-style: italic;
  color: #000000;
  }

a.tooltip_landingpage:hover {
  color: #000000;
  background: #FFFFFF;
  }

a.tooltip_landingpage span {
  display: none;
  text-decoration: none;
}

a.tooltip_landingpage:hover span {
  display: block;
 /*position: absolute;
  top: 0px;
  left: 50px; */
  width: 300px;
 z-index: 300;
  color: #000000;
  border:1px solid #000000;
  background: #FFFFFF;
  font: 10px Verdana, sans-serif;
  text-align: left;
  padding: 5px;
  }