@import url("../webfonts/4365/stylesheet.css");
/*@media only screen and (min-width: 0) and (max-width: 1928px) {}*/

.table td {
	display: block !important;
	width: 99% !important;
	text-align: left !important;
	color: rgba(0,0,0,1);
	font-family: "4365";
	}
.table2 td {
	display: block !important;
	width: 99% !important;
	text-align: left !important;
	color: rgba(204,0,0,1);
}	
.main {
	padding: 3px 3px 0px;
	color: rgba(14,14,20,1);
	display: flex;
	-moz-display: flex;
	-webkit-display: flex;
	font: normal 12px "4365";
}
	#main2 {
	color: rgba(14,14,20,1);
	width: 43%;
	clear: both;
	float: left;
	padding: 3px 3px 0px;
	font: normal 12px "4365";	
	
}
	#main3 {
	padding: 3px;
	
	font-size: 12px;
	font-weight: normal;
	color: rgba(14,14,20,1);
	width:52%;
	clear: both;
	float: right;
	
}
	#main4 {
	padding: 3px 3px 0px;
	
	font-size: 12px;
	font-weight: normal;
	color: rgba(14,14,20,1);
	display: inline;
	width: 53%;
	clear: both;
	float: left;
	
	
}
	#main5 {
	padding: 3px 3px 0px;

	font-size: 12px;
	font-weight: normal;
	color: rgba(14,14,20,1);
	display: inline;
	width:35%;
	clear: both;
	float: right;
	margin-right:0px;
	
}

.flex {
	display: flex !important;
	display: -webkit-flex !important;
	display: -moz-flex !important;
}
#double {
	98% !important;
	display: flex !important;
	display: -webkit-flex !important;
	display: -moz-flex !important;
}	
	.input {
		width:98% !important;
		font-size:16px !important;
		border-radius:6px !important; -moz-border-radius:6px !important; -webkit-border-radius:6px !important;
		/*border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;*/
		padding: 2px !important;
	}
.input2 {
	width: 30% !important;
	font-size: 16px !important;
	border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	padding: 2px !important;
	font-weight: 100;
	float:left;
	clear:both;
}
	.input3 {
	width: 63% !important;
	font-size: 16px !important;
	border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	padding: 2px !important;
	margin-right:0 !important;
	float: right;
	clear: both;		
	}
	.input4 {
	width: 46.7% !important;
	font-size: 16px !important;
	border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	padding: 2px !important;
	margin-right: 7px;
	clear: both;
	float: left;
}
.input5 {
	width: 44% !important;
	font-size: 16px !important;
	border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	padding: 2px !important;
	float: right;
	clear: right;
}
	.table td .textarea, .table2 td .textarea {
	width: 98.75% !important;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 2px !important;
	margin-top: 5px;
	font: 14px;
	}
	.table td .select, .table2 td .select{
	width: 98.75% !important;
	font-size: 16px !important;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 2px !important;
	}
	.fieldset {
		width:90% !important;
	}
	.table {
	width: 99.99% !important;
	float: left;
	}
	.table td .button,  .table td .button_send {
	font-size: 16px !important;
	width: 48% !important;
	max-width:180px;
	text-align: center !important;
	
	}
	.foot {
	height: auto !important;
	line-height: 18px !important;
	align: center !important;
	text-align: center;
	}
	#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:30% !important;
	}
   /* Darstellung Warenkorb */
	.basket_head {
		white-space: nowrap;
		max-height:22px;
	}
	#dw_basket td {
		border:1px solid #F7F7F7;
		border-radius:4px !important; -moz-border-radius:4px !important; -webkit-border-radius:4px !important;
	}
	#dw_basket img {
		max-width:30px !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:11px !important;
		border-radius:1px !important; -moz-border-radius:1px !important; -webkit-border-radius:1px !important;
	}
	#s_cart table{
		background-color:#F7F7F7;
		border-radius:4px !important; -moz-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;
	}
}
.basket_head {
	white-space: nowrap;
	max-height:22px;
}
#s_cart table{
	background-color:#F7F7F7;
	border-radius:4px !important; -moz-border-radius:4px !important; -webkit-border-radius:4px !important;
}
#s_cart th {
	white-space: nowrap;
}
@media only screen and (min-width: 170px) {
	
	.input2 {
	width: 24.5% !important;
	font-size: 16px !important;
	border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	padding: 2px !important;
	float: left;
	margin-right: 1%;
		
	}
	.input3 {
	width: 56% !important;
	font-size: 16px !important;
	border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	padding: 2px !important;
	margin-right: 0 !important;
	float: right;
	clear: right;		
	}
	
.input5 {
	width: 45% !important;
	font-size: 16px !important;
	border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	padding: 2px !important;
	margin-left: auto;
	margin-right: 0;
	float: right;
	clear: right;
}

}
@media only screen and (min-width: 768px){
	.input2 {
	width: 30% !important;
	font-size: 16px !important;
	border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	padding: 2px !important;
	float: left;
	margin-right: 2%;
		
	}
	.input3 {
	width: 63% !important;
	font-size: 16px !important;
	border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	padding: 2px !important;
	margin-right:-4px !important;
	float: right;
	clear: right;		
	}
}
@media only screen and (min-width: 1000px) {
	
	.input2 {
	width: 31% !important;
	font-size: 16px !important;
	border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	padding: 2px !important;
	float: left;
	margin-right: 2%;
	clear: both;
		
	}
	.input3 {
	width: 63.75% !important;
	font-size: 16px !important;
	border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	padding: 2px !important;
	margin-right:0 !important;
	float: right;
	
	}
	.input4 {
	width: 49.5% !important;
	font-size: 16px !important;
	border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	padding: 2px !important;
	float: left;
	margin-right: 2%;
	clear: both;
		
	}
	.input5 {
	width: 45.0% !important;
	font-size: 16px !important;
	border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	padding: 2px;
	float: right !important;
	margin-left: auto;
	margin-right: 5px;
	clear: both;
	
}
	#main2 {
	padding: 3px 3px 0px;
	
	font-size: 12px;
	font-weight: normal;
	color: rgba(14,14,20,1);
	width: 34%;
	clear: both;
	float: left;
	margin-bottom: 0px;
}
	#main3 {
	padding: 3px 3px 0px;
	
	font-size: 12px;
	font-weight: normal;
	color: rgba(14,14,20,1);
	width: 52%;
	clear: both;
	float: right;
	margin-bottom: 0px;
}
}
