/************************************/
/* default styles for extension "tt_products" */
/************************************/
.tx-ttproducts-pi1-wrap1 {
  font-size: 8pt; 
  color: #000;
}
.tx-ttproducts-pi1-wrap2 {
  font-size: 8pt; 
  color: #000;
}


/************/
/* Mini-Basket */
/************/
div.BASKET_OVERVIEW_EMPTY{
	width: 131px;/*151-20*/
	height: 46px;/*61-15*/
	margin: 0px 0px 0px 0px;
	padding: 15px 10px 0px 10px;
	background-image: url(../../bilder/basis/ppg_bg_minibasket_empty.gif);
	background-repeat: no-repeat;
	font-size: 8pt;
	color: black;
	text-decoration: none;
	line-height: 16px;
}
div.BASKET_OVERVIEW_TEMPLATE{
	width: 151px;/*151*/
	height: 61px;/*61*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../../bilder/basis/ppg_bg_minibasket.gif);
	background-repeat: no-repeat;
}
div.BASKET_OVERVIEW_BASKET{
	width: 79px;/*89-10*/
	height: 20px;/*23-3*/
	padding: 3px 0px 0px 10px;
	float: left;
}
div.BASKET_OVERVIEW_BASKET a{
	font-size: 8pt;
	font-weight: normal;
	color: rgb(20,144,145);
	line-height: 16px;
}
div.BASKET_OVERVIEW_BASKET a:hover{
	color: rgb(153,153,153);
}
div.BASKET_OVERVIEW_CASH{
	width: 62px;/*151-89*/
	height: 23px;/*23*/
	float: left;
}
div.BASKET_OVERVIEW_CASH a{
	width: 54px;/*62-8*/
	height: 20px;/*23-3*/
	padding: 3px 0px 0px 8px;
	display: block;
	font-size: 8pt;
	font-weight: normal;
	color: rgb(51,51,51);
	line-height: 16px;
	background-image: url(../../bilder/basis/ppg_bg_minibasket_kasse.gif);
	background-repeat: no-repeat;
}
div.BASKET_OVERVIEW_CASH a:hover{
	background-image: url(../../bilder/basis/ppg_bg_minibasket_kasse_hover.gif);
	background-repeat: no-repeat;
}
div.BASKET_OVERVIEW_GOODSTOTAL{
	width: 132px;/*151-10-9*/
	height: 35px;/*38-3*/
	padding: 3px 9px 0px 10px;
}
div.BASKET_OVERVIEW_GOODSTOTAL_TXT{
	width: 80px;/*90-10*/
	height: 35px;/*38-3*/
	float: left;
	font-size: 8pt;
	font-weight: normal;
}
div.BASKET_OVERVIEW_GOODSTOTAL_VAL{
	width: 52px;/*61-9*/
	height: 35px;/*38-3*/
	float: left;
	font-size: 8pt;
	font-weight: normal;
	text-align: right;
	color: rgb(153,153,153);
}

/*********************/
/* Listview / Search */
/*********************/
div#tx-ttproducts-pi1-list p.bodytext, div#tx-ttproducts-pi1-search p.bodytext{
  line-height:100%;
  padding: 0px 0px 0px 0px;
}
.teasertexts .contenttable{
  width: 327px;
}
div#tx-ttproducts-pi1-list .tx-ttproducts-pi1-linkwrap a, div#tx-ttproducts-pi1-search .tx-ttproducts-pi1-linkwrap a{
  font-size: 8pt;
  font-weight: normal;
  line-height: 9pt;
  color: #808080;
}
div#tx-ttproducts-pi1-list .tx-ttproducts-pi1-linkwrap a:hover, div#tx-ttproducts-pi1-search .tx-ttproducts-pi1-linkwrap a:hover{
  color: #333333;
}
div#tx-ttproducts-pi1-list form{
	clear:both;
}
div#web_price_LIST{
	margin: 0px 0px 20px 0px;
	/*border-bottom: 1px solid rgb(0,60,129);*/
}
div.floatbox_LIST{
	float: left;
	width: 328px;
}
div.listimage{
	float: left;
	width: 130px;
}

/************/
/* Singleview */
/************/

#s2d_content .contenttable{
  width: 100%;
}
textarea#mailformBemerkungen{
	width: 218px;
}
.tx-ttproducts-pi1 input[type=submit]{
	width: 218px;
	height: 26px;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height:9pt;
	background-color: #cdcdcd;
	background-image: url(../../bilder/basis/bg_submit_buttons.gif);
	background-repeat: repeat-x;
	border:1px solid #CDCDCD;
	cursor: pointer;
}

* html .tx-ttproducts-pi1 input.submit {
	width: 216px;
	height: 26px;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height:9pt;
	background-color: #CDCDCD;
	background-image: url(../../bilder/basis/bg_submit_buttons.gif);
	background-repeat: repeat-x;
	border:1px solid #CDCDCD;
	cursor: pointer;
}
a.submit{
	width: 218px;
	height: 16px;
	float: left;
	display:block;
	margin: 0px 5px 0px 0px;
	padding: 5px 0px 3px 0px;
	font-size: 12px;
	font-weight: normal !important;
	text-align: center;
	line-height:12pt;
	color: black !important;
	background-color: #cdcdcd !important;
	background-image: url(../../bilder/basis/bg_submit_buttons.gif);
	background-repeat: repeat-x;
	border:1px solid #CDCDCD;
}
a:hover.submit{
	text-decoration: none !important;
}
 
* html a.submit {
	width: 216px;
	height: 16px;
	padding: 4px 0px 4px 0px;
}

input#input_loeschen{
  background-image: url(../../bilder/basis/ptrsh.gif);
  width: 12px;
  height: 16px;
  border: none;
	font-size: 1px;
	line-height:1pt;
	background-color: #cdcdcd !important;
}


/******************************/
/* Singleview wenn abgelaufen */
/******************************/

#picturebox{
	width: 459px;
}
#picturebox_row_big{
  clear: both;
  width: 459px;
  height: 228px;
  margin: 0px 0px 6px 0px;
  overflow: hidden;
}
#picturebox_big{
  float: left;
  width: 304px;
  height: 228px;
  overflow: hidden;
}
#picturebox_double{
  float: left;
  width: 149px;
  height: 228px;
  margin: 0px 0px 0px 6px;
}
#picturebox_double_top{
  clear: both;
  width: 149px;
  height: 111px;
  margin: 0px 0px 6px 0px;
  overflow: hidden;
}
#picturebox_double_bottom{
  clear: both;
  width: 149px;
  height: 111px;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
}
#picturebox_row_01, .picturebox_row_02{
  clear: both;
  width: 459px;
  margin: 0px 0px 6px 0px;
  overflow: hidden;
  line-height: 0px;
  font-size: 1px;
}
#picturebox_left_01, #picturebox_left_02{
  float: left;
  width: 149px;
  margin: 0px 6px 0px 0px;
  overflow: hidden;
}
#picturebox_center_01, #picturebox_center_02{
  float: left;
  width: 149px;
  overflow: hidden;
}
#picturebox_right_01, #picturebox_right_02{
  float: left;
  width: 149px;
  margin: 0px 0px 0px 6px;
  overflow: hidden;
}
#picturebox_double_top img, #picturebox_double_bottom img, #picturebox_left_01 img, #picturebox_center_01 img, #picturebox_right_01 img, #picturebox_left_02 img, #picturebox_center_02 img, #picturebox_right_02 img{
  width: 149px;
  height: auto;
}
* html #picturebox_double_top img, * html #picturebox_double_bottom img, * html #picturebox_left_01 img, * html #picturebox_center_01 img, * html #picturebox_right_01 img, * html #picturebox_left_02 img, * html #picturebox_center_02 img, * html #picturebox_right_02 img{
  width: 100%;
  height: 100%;
}
.rot{
  color: #D41B19;
}




/**************/
/* Basketview */
/**************/
.float_right{
  float: right;
}
#FIELD_QTY{
  width: 20px;
}


/*************************/
/* Benutzerregistrierung */
/*************************/
div#floatbox_BASKETINFO3 input#inputimage1, div#floatbox_BASKETINFO3 input#inputimage2{
	width: 106px;
	height: 20px;
	display: block;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	text-align: center;
	border: 0px;
	font-size: 8pt;
	cursor:pointer;
}
* html div#floatbox_BASKETINFO3 input#inputimage1, * html div#floatbox_BASKETINFO3 input#inputimage2{
	padding: 2px 0px 0px 0px;
}
div#floatbox_BASKETINFO1{
  clear:both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/************************/
/* 1. Rechnungsanschrift*/
div#label_PERSON_COMPANY, div#label_PERSON_SALUTATION, div#label_PERSON_NAME, div#label_PERSON_ADDRESS, div#label_PERSON_ZIP, div#label_PERSON_CITY, div#label_PERSON_COUNTRY_CODE, div#label_PERSON_TELEPHONE, div#label_PERSON_EMAIL{
  clear:both;
  float:left;
  width: 150px;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
}
div#field_PERSON_COMPANY, div#field_PERSON_SALUTATION, div#field_PERSON_NAME, div#field_PERSON_ADDRESS, div#field_PERSON_ZIP, div#field_PERSON_CITY, div#field_PERSON_COUNTRY_CODE, div#field_PERSON_TELEPHONE, div#field_PERSON_EMAIL{
  float:left;
  /*clear:both;*/
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
* html div#field_PERSON_NAME input, * html div#field_PERSON_ADDRESS textarea, * html div#field_PERSON_ZIP input, * html div#field_PERSON_CITY input{
  clear:both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div#text_hinweis_BASKETINFO{
  clear:both;
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
}
div#floatbox_BASKETINFO2{
  clear:both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/***********/
/* 1. Login*/
div#label_PERSON_NAME2, div#label_PERSON_ADDRESS2, div#label_PERSON_ZIP2, div#label_PERSON_CITY2, div#label_PERSON_COUNTRY2, div#label_PERSON_TELEPHONE2, div#label_PERSON_EMAIL2{
  clear:both;
  float:left;
  width: 150px;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
}
div#field_PERSON_NAME, div#field_PERSON_ADDRESS2, div#field_PERSON_ZIP2, div#field_PERSON_CITY2, div#field_PERSON_COUNTRY_CODE2, div#field_PERSON_TELEPHONE2, div#field_PERSON_EMAIL2{
  float:left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/****************/
/* 2. Anschrift */
div#floatbox_BASKETINFO3{
  clear:both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div#textinfo_DELIVERY_ADDRESS_BASKETINFO{
  clear:both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
}
div#label_DELIVERY_COMPANY, div#label_DELIVERY_SALUTATION, div#label_DELIVERY_NAME, div#label_DELIVERY_ADDRESS, div#label_DELIVERY_ZIP, div#label_DELIVERY_CITY, div#label_DELIVERY_COUNTRY_CODE, div#label_DELIVERY_TELEPHONE, div#label_DELIVERY_EMAIL, div#label_DELIVERY_DESIRED_DATE, div#label_DELIVERY_FOUNDBY, div#label_DELIVERY_FOUNDBY_OTHERS, div#label_DELIVERY_NOTE{
  clear:both;
  float:left;
  width: 150px;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
}
div#field_DELIVERY_COMPANY, div#field_DELIVERY_SALUTATION, div#field_DELIVERY_NAME, div#field_DELIVERY_ADDRESS, div#field_DELIVERY_ZIP, div#field_DELIVERY_CITY, div#field_DELIVERY_COUNTRY_CODE, div#field_DELIVERY_TELEPHONE, div#field_DELIVERY_EMAIL, div#field_DELIVERY_DESIRED_DATE, div#field_DELIVERY_FOUNDBY, div#field_DELIVERY_FOUNDBY_OTHERS, div#field_DELIVERY_NOTE{
  float:left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div#field_DELIVERY_FOUNDBY input{
  width: 20px;
  border: 0px solid none;
}
* html div#field_DELIVERY_FOUNDBY input{
  width: 10px;
  border: 0px solid none;
  clear:both;
  float:left;
}

div#text_DELIVERY_ADDRESS_BASKETINFO{
  clear:both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div#label_DELIVERY_FOUNDBY input{
  width: 30px;
}
div#text_agb_BASKETINFO{
  clear:both;
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
}
div#text_agb_BASKETINFO input{
  width: 30px;
}

/*************************/
/* Bestättigung */
/*************************/

div#text_email_BASKET_PAYMENT_TEMPLATE3{
  clear:both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div#label_PRICE_SHIPPING, div#label_DELIVERY_NAME{
  clear:both;
  float:left;
  width: 150px;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
}
div#field_PRICE_SHIPPING, div#field_DELIVERY_NAME{
  float:left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}


