



































body
	{ 
	  margin:			0px ;
	  padding:			0px ;
	  background-color:		rgb( 244, 244, 244 ) ; 
	  background-position: 		50% 100% ;
	  color:			rgb( 0 , 0 , 0 ) ;
	  font-family:			Arial , Helvetica , sans-serif ;
	  font-size:			16px ;
	}


div.page
	{ position:			relative ;
	}

div.header
	{ z-index:			100 ;
	  position:			relative ;
	  height:			135px ;
	  padding:			 15px  15px  0px  15px ;
	  text-align:			center ;
	  background-color:		rgb( 244, 244, 244 ) ;
	  background-image:		url( /corp-id/verlauf.png ) ;
	  background-position:		50%  50% ;
	  background-repeat:		repeat-x ;
	}

div.header[class]
	{ height:			120px ; }

div.header img
	{ position:			relative ;
	  border:			none ;
	}

div.header a
	{ border:			none ; }

div.subheader
	{ z-index:			100 ;
	  position:			relative ;
	  height:			 30px ;
	  background-color:		rgb(   0,   0,   0 ) ;
	}

div.hersteller
	{ position:			absolute ;
	  top:				  0px ;
	  left:				  0px ;
	  overflow:			hidden ;
	  height:			 25px ;
	  padding:			  0px  0px  0px  20px ;
	  background-color:		rgb( 250, 250, 250 ) ;
	}

div.hersteller div
	{ float:			left ;
	  overflow:			hidden ;
	  width:			auto ;
	  height:			 20px ;
	  padding:			  0px  3px  0px  3px  ;
	}

div.menu
	{ width:			100% ;
	  padding:			  0px ;
	  font-size:			 14px ;
	  text-align:			center ;
	}

div.shopnav
	{ padding:			  0px ;
	  font-size:			 14px ;
	}

div.content
	{ z-index:			75 ;
	  position:			relative ;
	  margin:			0px  0px  0px  175px ;
	  padding:			0px  30px  30px  30px ;
	  min-height:			500px ;
	  border-right:			175px solid rgb(  57,  53,  54 ) ;
	  color:			rgb(  0,  0,  0 ) ;
	}

div.content h1 ,
div.content h2 ,
div.content h3 ,
div.content h4 ,
div.content h5 ,
div.content h6 
	{ margin:			1em  0px  1em  0px ;
	}

div.content h1 ,
div.content h2 ,
div.content h3 ,
div.content h4  
        { color:			rgb( 40, 40, 40 ) ; 
	  font-weight:			bold ;
	}

div.content h5 ,
div.content h6
        { color:			rgb( 40, 40, 40 ) ; 
	  font-weight:			normal ;
	}

div.content h1
	{ font-size:		24px ;  }

div.content h2
	{ font-size:		20px ;  }

div.content h3
	{ font-size:		16px ;  }

div.content h4
	{ font-size:		14px ;  }

div.content h5
	{ font-size:		12px ;  }

div.content h6
	{ font-size:		10px ;  }


div.content a ,
div.content a:active ,
div.content a:link ,
div.content a:visited
	{ color:			rgb( 40, 40, 40 ) ; }

div.content a:focus ,
div.content a:hover
	{ color:			rgb( 80, 80, 80 ) ; }


div.content p
	{ padding:			0em  0em  1.0em  0em ; }


/* MENU */

div.menu a
	{ text-decoration:		none ; }

div.menu ul.menu
	{ display:			inline-block ;
	  margin:			10px ;
	  padding:			 0px ;
	  list-style-type:		none ;
	}

div.menu ul.menu li
	{ float:			left ;
	  margin:			  0px ;
	  margin-right: 		  1ex ;
	  padding:			  0px ;
	}

div.menu ul.menu li + li
	{ list-style-position:		inside ;
	  list-style-type:		circle ;
	}

div.menu ul.menu li a
	{ font-weight:			bold ;	}

div.menu li a:focus ,
div.menu li a:hover
	{ color:			rgb( 255, 255, 200 ) ;  }

div.menu li a
	{ color:			rgb( 255, 255, 255 ) ;  }


/* SUB-HEADER */

div.shopnav
	{ position:			absolute;
	  top:				0px ;
	  right:			  0px ;
	  height:			 25px ;
	  padding:			  3px  20px  0px  0px ;
	  background-color:		rgb(   0,   0,   0 ) ;
	}

div.shopnav a
	{ text-decoration:		none ; }

div.shopnav ul.shopnav
	{ margin:			0px ;
	  padding:			0px ;
	  list-style-type:		none ;
	}

div.shopnav ul.shopnav li
	{ float:			right ;
	  margin:			  0px ;
	  margin-left:			  1ex ;
	  padding:			  0px ;
	}

div.shopnav ul.shopnav li a
	{ 
/* border: 1px solid cyan ; */
	  font-weight:			bold ;
}

div.shopnav li a:focus ,
div.shopnav li a:hover
	{ color:			rgb( 255, 255, 200 ) ;  }

div.shopnav li a
	{ color:			rgb( 255, 255, 255 ) ;  }



/* CATEGORIES */

div.categories
	{ position:			absolute ;
	  top:				  0px ;
	  left:				  0px ;
	  width:			175px ;
	  padding:			175px  0px  0px  0px ;
	  font-size:			 12px ;
	}


div.categories a
	{ text-decoration:		none ; }

div.categories ul.cat
	{ margin:			0px ;
	  padding:			0px ;
	  list-style-type:		none ;
	}

div.categories ul.cat li
	{ margin:			 10px  10px  20px  10px ;
	  border:			  3px solid rgb(  57,  53,  54 ) ;
	  padding:			  3px  6px  3px  6px ;
	  border-radius:		  9px ;
	  -moz-border-radius:		  9px ;
	  -khtml-border-radius:		  9px ;
	  -webkit-border-radius:	  9px ;
	  text-align: 			left ;
	  background-color:		rgb(  57,  53,  54 ) ;
	}

div.categories ul.cat li a
	{ display:			block ;
/* border: 1px solid cyan ; */
	  font-weight:			bold ;
}

div.categories li a:focus ,
div.categories li a:hover
	{ 
	  color:			rgb( 250, 250, 180 ) ;
	}

div.categories li a
	{ 
	  color:			rgb( 240, 240, 240 ) ;
	}


ul.csc-menu-3 
	{ padding:			0px ;
	  text-align:			right ;
	}

ul.csc-menu-3 li.csc-section
	{ display:			inline-block; 
	  margin:			 0px  0px  0px  0px ;
	  padding:			 5px  10px  5px  10px ;
	  background:			red ;
	  color:			white ;
	}

ul.csc-menu-3 li.csc-section a
	{ color:			white ;
	  font-weight:			bold ;
	  text-decoration:		none ;
	}


/* ADS */

div.ads
	{ z-index:			75 ;
	  position:			absolute ;
	  top:				  0px ;
	  right:			  0px ;
	  width:			175px ;
	  padding:			175px  0px  0px  0px ;
	  background-color:		rgb(  57,  53,  54 ) ;
	}

div.ads a
	{ text-decoration:		none ; 
	  color:			inherit ;
	}

div.ads div
	{ 
	  margin:			10px  10px  20px  10px ;
	  border:			  3px solid rgb( 250, 250, 250 ) ;
	  padding:			  3px  3px  3px  3px ;
	  border-radius:		  9px ;
	  -moz-border-radius:		  9px ;
	  -khtml-border-radius:		  9px ;
	  -webkit-border-radius:	  9px ;
	  background-color:		rgb( 250, 250, 250 ) ;
	  text-align: 			center ;
	  font-size:			12px ;
	  font-weight:			bold ;
	}

div.ads div *
	{ margin:			0px ;
	  border:			none ;
	  padding:			0px ;
	}



div.tt-products 
	{ font-size:			12px ;
	}

div.tt-products h3
	{ margin:			0.5em 0 ;
	}

div.tt-products .mainMenu
	{ position:			relative ;
	  top:				-15px ;
	  left:				 20px ;
	  margin-bottom:		 0px  ;
	}

div.tt-products .CATEGORY_TITLE_LIST
	{ margin:			20px  0px  0px  20px ;
	  font-size:			18px ;
	  font-weight:			bold ;
	}
div.tt-products .mainMenu + .CATEGORY_TITLE_LIST
	{ margin:			10px  0px  0px  20px ;
	  font-size:			18px ;
	  font-weight:			bold ;
	}
div.tt-products div.LIST_ARTICLE
	{ float:			left ;
	  width:			250px ;
	  height:			330px ;
	  margin:			 10px ;
	  border:			  1px solid  rgb(  57,  53,  54 ) ; 
	  padding:			  5px 10px ;
	  background-color:		rgb( 244, 244, 244 ) ;
          border-radius:                  9px ;
          -moz-border-radius:             9px ;
          -khtml-border-radius:           9px ;
          -webkit-border-radius:          9px ;
	}

div.tt-products div.LIST_ARTICLE[class]
	{ width:			230px ;
	  height:			auto ;
	  min-height:			310px ;
	}

div.tt-products div.LIST_ARTICLE_CLEARER
	{ clear:			both ; }

div.tt-products div.LIST_ARTICLE label
	{ display:			inline-block ;
	  width:			80px ; 
	}

div.tt-products div.LIST_ARTICLE form
	{ position: 			relative ; 
	  height:			320px ;
	}

div.tt-products div.LIST_ARTICLE .PRODUCT_TITLE_ID
	{ display:			block ;
	  padding-bottom: 		 5px ; 
	  padding-top:			 0px ;
	  font-weight:			bold ;
	}

div.tt-products div.LIST_ARTICLE .variants_LIST
	{ position: 			absolute ;
	  bottom: 			0px ;
	}

div.tt-products div.LIST_ARTICLE .anzahl_LIST
	{ padding-top:			10px ; }

div.tt-products div.LIST_ARTICLE .web_price_LIST
	{ font-weight:			bold ; }

div.tt-products div.LIST_ARTICLE .TAX_DELIVERY
	{ display:			block ;
	  font-size:			10px ;
	  text-align:			right ;
	}


div.tt-products .ARTICLE_TITLE_SINGLE
	{ margin-top:			10px ;
	  padding-top: 			10px ; 
	  padding-bottom: 		10px ; 
	  font-weight:			bold ;
	}

div.tt-products .web_price_SINGLE
	{ font-weight:			bold ; }

div.tt-products div.floatbox_SINGLE .TAX_DELIVERY
	{ 
	  font-size:			10px ;
	}


div.tt-products div.basket table
	{ border-collapse:		collapse ; }

div.tt-products div.basket table a
	{ text-decoration:		none ; 
	  color:			inherit ;
	}

div.tt-products div.basket td
	{ padding:			2px  5px  2px  5px ;
	}


div.tt-products div.basket tr.total td ,
div.tt-products div.basket tr.net_total td,
div.tt-products div.basket tr.sub_total td
	{ border-top:			2px solid black ;
	  font-weight:			bold ;
	}


div.tt-products div.basket td.number  ,
div.tt-products div.basket td.number input
	{ width:			6ex ;
	  padding:			0px ;
	  text-align: 			center ;
	}

div.tt-products div.basket td.products ,
div.tt-products div.basket td.details
	{ text-align: 			left ;
	}

div.tt-products div.basket td.single_price ,
div.tt-products div.basket td.total_price 
	{ width:			10ex ;
	  padding-right:		15px ;
	  text-align: 			right ;
	}


div.tt-products div.basket_payment table ,
div.tt-products div.BASKET_ORDERCONFIRMATION_TEMPLATE table
	{ border-collapse:		collapse ; }

div.tt-products div.basket_payment table a ,
div.tt-products div.BASKET_ORDERCONFIRMATION_TEMPLATE table a
	{ text-decoration:		none ; 
	  color:			inherit ;
	}

div.tt-products div.basket_payment td ,
div.tt-products div.BASKET_ORDERCONFIRMATION_TEMPLATE td
	{ padding:			2px  5px  2px  5px ;
	}

div.tt-products div.basket_payment td.number  ,
div.tt-products div.basket_payment td.number input ,
div.tt-products div.BASKET_ORDERCONFIRMATION_TEMPLATE td.number  ,
div.tt-products div.BASKET_ORDERCONFIRMATION_TEMPLATE td.number input
	{ width:			6ex ;
	  padding:			0px ;
	  text-align: 			center ;
	}

div.tt-products div.basket_payment td.products ,
div.tt-products div.basket_payment td.details ,
div.tt-products div.BASKET_ORDERCONFIRMATION_TEMPLATE td.products ,
div.tt-products div.BASKET_ORDERCONFIRMATION_TEMPLATE td.details
	{ text-align: 			left ;
	}

div.tt-products div.basket_payment td.single_price ,
div.tt-products div.basket_payment td.total_price ,
div.tt-products div.BASKET_ORDERCONFIRMATION_TEMPLATE td.single_price ,
div.tt-products div.BASKET_ORDERCONFIRMATION_TEMPLATE td.total_price 
	{ width:			10ex ;
	  padding-right:		15px ;
	  text-align: 			right ;
	}

div.tt-products div.basket_payment tr.total td ,
div.tt-products div.basket_payment tr.net_total td ,
div.tt-products div.basket_payment tr.sub_total td ,
div.tt-products div.BASKET_ORDERCONFIRMATION_TEMPLATE tr.total td ,
div.tt-products div.BASKET_ORDERCONFIRMATION_TEMPLATE tr.net_total td ,
div.tt-products div.BASKET_ORDERCONFIRMATION_TEMPLATE tr.sub_total td
	{ border-top:			2px solid black ;
	  font-weight:			bold ;
	}

div.tt-products div.basket_payment div.text_bestellung_BASKET_PAYMENT_TEMPLATE1 ,
div.tt-products div.basket_payment div.text_rechnungsanschrift_BASKET_PAYMENT_TEMPLATE3 ,
div.tt-products div.basket_payment div.text_lieferanschrift_BASKET_PAYMENT_TEMPLATE4 ,
div.tt-products div.basket_payment div.text_DELIVERY_DESIRED_DATE_BASKET_PAYMENT_TEMPLATE4 ,
div.tt-products div.basket_payment div.text_DELIVERY_FOUNDBY_PAYMENT_TEMPLATE4 ,
div.tt-products div.basket_payment div.text_DELIVERY_NOTE_DISPLAY_BASKET_PAYMENT_TEMPLATE4 ,
div.tt-products div.BASKET_ORDERCONFIRMATION_TEMPLATE div.text_bestellung_BASKET_ORDERCONFIRMATION_TEMPLATE1 ,
div.tt-products div.BASKET_ORDERCONFIRMATION_TEMPLATE div.text_rechnungsanschrift_BASKET_ORDERCONFIRMATION_TEMPLATE3 ,
div.tt-products div.BASKET_ORDERCONFIRMATION_TEMPLATE div.text_lieferanschrift_BASKET_ORDERCONFIRMATION_TEMPLATE4 ,
div.tt-products div.BASKET_ORDERCONFIRMATION_TEMPLATE div.text_DELIVERY_DESIRED_DATE_BASKET_ORDERCONFIRMATION_TEMPLATE4 ,
div.tt-products div.BASKET_ORDERCONFIRMATION_TEMPLATE div.text_DELIVERY_FOUNDBY_ORDERCONFIRMATION_TEMPLATE4 ,
div.tt-products div.BASKET_ORDERCONFIRMATION_TEMPLATE div.text_DELIVERY_NOTE_DISPLAY_BASKET_ORDERCONFIRMATION_TEMPLATE4 ,
div.tt-products div.BASKET_ORDERCONFIRMATION_TEMPLATE div.header_lieferstatus_BASKET_ORDERCONFIRMATION_TEMPLATE
	{ margin-top:			20px ; 
	  margin-bottom:		10px ;
	  font-size:			1.25em ;
	  font-weight:			bold ;
	}

div.tt_products span.ORDER_UID_BASKET_ORDERCONFIRMATION_TEMPLATE
	{  font-weight:			bold ; }

div.tt_products div.BASKET_ORDERCONFIRMATION_TEMPLATE table.basket_payment
	{ margin-top:			20px ; }


input.input_Anzahl
	{ width:			4ex ; 
	  text-align:			center ;
	}




/* Groessentabellen */

#c96  h1 ,
#c114 h1 ,
#c115 h1
	{ font-size:		18px ; }

#c96  table ,
#c114 table ,
#c115 table
	{ margin:		10px ;
	  border:		 2px solid black ;
	  border-collapse:	collapse ;
	}

#c96 th ,
#c96 td ,
#c114 th ,
#c114 td ,
#c115 th ,
#c115 td
	{ border:		 1px solid black ;
	  padding:		 5px ;
	  font-size:		12px ;
	}


