p {word-break: break-word;white-space: normal;}
@media only screen and (min-width: 0) and (max-width: 480px) {
	p {word-break: break-word;white-space: normal;}
	.fds, .table *, .table2 * {box-sizing: border-box;}
	.table td, .table2 td {
		display: block !important;
		width:100% !important;
		text-align:left !important;
	}
	.divBox {
		width:100% !important;
	}
	.input {
		width:100% !important;
		font-size:16px !important;
		border-radius:6px !important; -webkit-border-radius:6px !important;
		padding: 3px !important;
	}
	.table td .textarea, .table2 td .textarea {
		width:100% !important;
		font-size:16px !important;
		border-radius:6px !important; -webkit-border-radius:6px !important;
		padding: 2px !important;
	}
	.table td .select, .table2 td .select{
		width:100% !important;
		font-size:16px !important;
		border-radius:6px !important; -webkit-border-radius:6px !important;
		padding: 2px !important;
		overflow-x: hidden;
	}
	.table td .prodA, .table2 td .prodA{
		width:68% !important;
	}
	.table td .prodB, .table2 td .prodB{
		width:46% !important;
	}
	.table td .prodAz, .table2 td .prodAz{
		width:15% !important;
	}

	.table td .prodAzMod, .table2 td .prodAzMod{
		width:60px !important;
	}
	.table td .flopt, .table2 td .flopt{
		width:45px !important;
		font-size:12px !important;
	}
	.table td .flopt_r, .table2 td .flopt_r{
		width:45px !important;
		font-size:12px !important;
		color:red !important;
	}
	.table td .datA, .table2 td .datA{
		width:20% !important;
	}
	.table td .datB, .table2 td .datB{
		width:40% !important;
	}
	.table td .datC, .table2 td .datC{
		width:28% !important;
		margin-right:2%;
	}
	.table td .datD, .table2 td .datD{
		width:18% !important;
	}

	.table td .datE, .table2 td .datE{width:49% !important;margin-right:2%;}
	.table td .datE2, .table2 td .datE2{width:49% !important;}

	.table td .datS1, .table2 td .datS1{width:70% !important;margin-right:2%;}
	.table td .datS2, .table2 td .datS2{width:28% !important;}

	.table td .datG1, .table2 td .datG1{width:32% !important;margin-right:2%;}
	.table td .datG2, .table2 td .datG2{width:32% !important;}
	
	.table td .datGeo1, .table2 td .datGeo1{width:22% !important;margin-right:2%;}
	.table td .datGeo2, .table2 td .datGeo2{width:25% !important;margin-right:2%;}
	.table td .datGeo3, .table2 td .datGeo3{width:49% !important;}

	.table td .datK1, .table2 td .datK1{width:28% !important;margin-right:2%;}
	.table td .datK2, .table2 td .datK2{width:70% !important;}

	.table td .datP1, .table2 td .datP1{
		width:30% !important;
		font-size:12px !important;
	}
	.table td .datP2, .table2 td .datP2{
		width:20% !important;
		font-size:12px !important;
	}
	.table td .datP3, .table2 td .datP3{
		width:20% !important;
		font-size:12px !important;
	}
	.table td .datP4, .table2 td .datP4{
		width:8% !important;
		font-size:12px !important;
	}


	.prodI {
		width:20% !important;
	}
	.fieldset {
		width:100% !important;
	}
	.table {
		width:100% !important;
	}
	.table td .button,  .table td .button_send {
		font-size:14px !important;
		font-weight:normal !important;
		width:100% !important;
		text-align:center !important;
		cursor: pointer;
		padding:8px 12px 8px 12px;
		margin:3px 0 3px 0 !important;
		display:inline;
		text-decoration:none;
		border-radius:6px;
		-webkit-border-radius:6px;
		position:relative;
		border : 1px solid #919191;
		-webkit-appearance:none;
	}
	.foot {
		height:auto !important;
		line-height:5px !important;
	}

/*
	#landInput.input,#land2Input.input,#landInput_2.input,#land2Input_2.input {
		width:46% !important;
	}
	#countrySelect_2.select, #postalInput_2.input, #placeInput_2.input, #countrySelect.select, #postalInput.input, #placeInput.input, #telInput.input, #telInput2.input, #telInput3.input, #faxInput.input, #faxInput2.input, #faxInput3.input, #telInput_2.input, #telInput2_2.input, #telInput3_2.input, #faxInput_2.input, #faxInput2_2.input, #faxInput3_2.input {
		width:29% !important;
	}
*/

   /* Darstellung Warenkorb */
	.basket_head {
		white-space: normal;
		max-height:22px;
	}
	#dw_basket td {
		border:1px solid #F7F7F7;
		border-radius:4px !important; -webkit-border-radius:4px !important;
	}
	#dw_basket img {
		max-width:20px !important;
	}
	#dw_basket table table td {
		display: table-row !important;
		width:auto !important;
		text-align:center !important;
	}
	#dw_basket td {
		display: table-cell !important;
		width:auto !important;
		text-align:left !important;
		font-size:9px !important;
	}
	#dw_basket table td .input{
		width:20px !important;
		font-size:10px !important;
		border-radius:1px !important; -webkit-border-radius:1px !important;
	}
	#s_cart table{
		/*background-color:#F7F7F7;*/
		border-radius:4px !important; -webkit-border-radius:4px !important;
	}
	#s_cart td {
		display: table-cell !important;
		width:auto !important;
		text-align:left !important;
		font-size:11px !important;
	}
	#s_cart th {
		white-space: nowrap;
	}
	.scrollable .items {
		/*width:90% !important;*/
	}
	
	#basket_sm { 
		display:none !important;
	}
	#basket_sm_480 { 
		display:block !important;
	}

	input[type="date"], input[type="week"], input[type="month"],input[type="time"], input[type="datetime-local"] {
		display:block;
		-webkit-appearance: none;
		-moz-appearance: none;
		min-height: 1.8em;
	}
	input[type="color"] {
		min-height: 2.5em;
	}
	.table * .trow {
		display: table-row !important;
		margin-top:3px;
	}
	.table * .tcell {
		display: table-cell !important;
		margin-top:3px;
	}
	.table * .zsmob {
		margin-top:9px;
		margin-bottom:9px;
	}
	
	
	.table * .main {
		font-size: 0.9em !important;
	}
	.table * #datepicker2 {
		font-size: 0.9em !important;
	}
	
	.table * .tmv {
		font-size: 0.8em !important;
	}
	.table * div .ui-datepicker-calendar {
		font-size: 0.9em !important;
	}
	.table * div .ui-datepicker * td {
		display: table-cell !important;
	}
	.table * div .ui-datepicker-inline {
		width:100% !important;
	}
	.table * div .ui-datepicker-group {
		float:initial !important;
		width:100% !important;
	}
	.datepicker_flexcontainer {
		display:block !important;
	}
	
}
/*
@media only screen and (min-width: 480px) and (max-width: 740px) {
	.table td .select, .table2 td .select{
		width:100% !important;
		font-size:16px !important;
		border-radius:6px !important; -webkit-border-radius:6px !important;
		padding: 2px !important;
	}
	.table td .prodAzMod, .table2 td .prodAzMod{
		width:60px !important;
	}
}
*/
@media screen and (max-device-width: 568px) {
	.mediumScreenDisabled { 
		display:block !important;
	}
}

.basket_head {
	white-space: nowrap;
	max-height:22px;
}
#s_cart table{
	/*background-color:#F7F7F7;*/
	border-radius:4px !important; -webkit-border-radius:4px !important;
}
#s_cart th {
	white-space: nowrap;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
 border-top: 0 !important;
}
.datepicker_flexcontainer {
	display:flex;
}