	
	select { min-width: 12em; padding: 0.35em 0.25em; font-size: 1.2em; }
	option { font-size: 1.2em; }
	textarea { font-size: 1em; padding: 0.35em 0.25em; color: #5d5d5d; width: calc(100% - 0.7em); border: 1px solid #b3b3b3; border-radius: 5px; height: 5em; }
	
	#contact_wellcome {}
	#contact_wellcome_headline { font-size: 1.8em; font-variant: small-caps; margin: 1em 0 0.5em 0; }
	#contact_wellcome_content { font-size: 1.2em; }
	
	#contact { width: 80%; margin: 0 10%; min-height: 40em; }
	#main_topic_headline { font-size: 1.4em; font-variant: small-caps; margin: 1em 0 0.5em 0; }
	#main_topic {}
	#main_topic_choice { font-size: 1.2em; margin: 0.5em 0 0.25em 0; border: 1px solid #b3b3b3; background-color: rgb(240, 240, 240); cursor: pointer; }
	#main_topic_choice:hover { border-color: #5d5d5d; }
	#main_topics { font-size: 1.2em; display: none; }
	.main_topic_point { border: 1px solid #b3b3b3; border-top: 0; cursor: pointer; }
	.main_topic_point:hover { background: #f0f0f0; }
	
	.topic { display: none; margin: 1em 0; }
	
	.input_label { margin: 1em 0 0.25em 0; font-size: 0.9em; }
	.topic_input input { display: block; width: calc(100% - 1em - 2px); font-size: 1.2em; padding: 0.5em; border: 1px solid #b3b3b3; border-radius: 0; }
	.topic_input input:active { border-color: #5d5d5d; }
	
	.input_option { margin: 0.25em 0; color: #4682b4; font-size: 0.9em; cursor: pointer; }
	.input_option:hover { text-decoration: underline; }
	
	.pull_down { width: 1.5em; float: right; }
	
	.headline { font-size: 1.2em; font-variant: small-caps; margin-bottom: 0.25em; }
	.content {}
	
	#spam_protection { margin-left: 0.5em; width: 3em; text-align: center; }
	
	.data_protection_checkbox_td { width: 1.75em; }
	.data_protection_checkbox { width: 1.5em; height: 1.5em; margin-right: 0.25em; border: 1px solid #b3b3b3; cursor: pointer; }
	.data_protection_checkbox:hover { border-color: #5d5d5d; }
	.data_protection_checkbox div { width: 0.35em; height: 1.1em; margin: 0 0 0 0.5em; border-bottom: 3px solid #5d5d5d; border-right: 3px solid #5d5d5d; display: none; transform: rotate(35deg); }
	
	#send_button { width: 8em; text-align: center; margin: 1em 0; font-size: 1.2em; font-variant: small-caps; padding: 0.25em; background: #f0f0f0; border: 1px solid #b3b3b3; border-radius: 0; cursor: pointer; }
	#send_button:hover { border-color: #5d5d5d; }
	
	#check_order_id { display: flex; flex-wrap: wrap; }
	#check_order_id_order_id { width: calc(90% - 0.5em); margin-right: 0.5em; }
	#check_order_id_find_button_div { width: 10%; }
	#check_order_id_find_button { background: #f0f0f0; font-size: 1.2em; border: 1px solid #b3b3b3; cursor: pointer; font-variant: small-caps; text-align: center; }
	
	#order_product_headline { font-size: 1.2em; margin: 0.5em 0; }
	#product_hit { display: flex; flex-wrap: wrap; }
	.product_hit { width: calc(16.6% - 0.5em - 2px); margin: 0.25em 0.5em 0.25em 0; border: 1px solid #b3b3b3; cursor: pointer; padding: 0.25em 0; }
	.product_hit:hover { border-color: #5d5d5d; background: #f0f0f0 }
	.product_hit .product_hit_img { width: 100%; }
	.product_hit .product_hit_img img { display: block; width: calc(100% - 0.5em); margin: 0 0.25em; }
	.product_hit .product_title { width: calc(100% - 0.5em); margin: 0.25em; height: 4em; overflow: hidden; text-align: center; }
	
	#order_choice_headline { font-size: 1.8em; font-variant: small-caps; margin: 1em 0 0.5em 0; }
	.order_choice_order { border: 1px solid #b3b3b3; cursor: pointer; margin-bottom: 0.25em; }
	.order_choice_order:hover { background: #f0f0f0; }
	
	#find_button { width: 15em; text-align: center; background: #f0f0f0; border: 1px solid #b3b3b3; cursor: pointer; font-variant: small-caps; font-size: 1.1em; margin-top: 0.5em; }
	#find_button:hover { border-color: #5d5d5d; }
	
	#order_help { padding-bottom: 5em; }
	#order_info_headline { font-size: 1.4em; font-variant: small-caps; margin: 1em 0 0.5em 0; }
	
	#no_payment {}
	#no_payment_headline { font-size: 1.2em; font-variant: small-caps; margin-bottom: 0.25em; }
	#in_unwinding_headline { font-size: 1.2em; font-variant: small-caps; margin-bottom: 0.25em; }
	#in_payed_headline { font-size: 1.2em; font-variant: small-caps; margin-bottom: 0.25em; }
	#delivery_time_information_hedline { font-size: 1.2em; font-variant: small-caps; margin: 1em 0 0.25em 0; }
	#parcel_information_headline { font-size: 1.2em; font-variant: small-caps; margin: 1em 0 0.25em 0; }
	
	#parcels { display: flex; flex-wrap: wrap; }
	.parcel { width: calc(25% - 0.5em); margin: 1em 0.25em; border: 1px solid #b3b3b3; }
	.parcel_headline { text-align: center; margin-bottom: 0.25em; }
	.parcel_content_img { height: 8em; text-align: center; }
	.parcel_content_img img { width: 40%; margin: 0.25em 0; }
	.parcel_content_title { text-align: center; margin-top: 0.25em; }
	.parcel_content_id { text-align: center; }
	.parcel_content_id a { color: #4682b4; }
	
	#cancel_headline { font-size: 1.2em; font-variant: small-caps; margin: 1em 0 0.25em 0; }			
	#cancel_order { width: 12em; text-align: center; background: #ffa07a; font-variant: small-caps; font-size: 1.2em; border: 1px solid #b3b3b3; cursor: pointer; margin: 1em 0; }
	#cancel_order:hover { border-color: #5d5d5d; }
	#cancel_res { text-align: center; background: #90ee90; font-variant: small-caps; font-size: 1.2em; border: 1px solid #b3b3b3; cursor: pointer; margin: 1em 0; display: none; }
	#order_cancel_info { border: 1px solid #b3b3b3; background: #ffa07a; font-variant: small-caps; font-size: 1.2em; border: 1px solid #b3b3b3; margin: 1em 0; }
	
	#address_correction { width: 12em; text-align: center; background: #f5deb3; font-variant: small-caps; font-size: 1.2em; border: 1px solid #b3b3b3; cursor: pointer; margin: 1em 0; }
	#address_correction:hover { border-color: #5d5d5d; }
	
	#topic_not_delivered { margin: 1em 0; }
	#topic_data_change { margin: 1em 0; }
	
	#wrong_delivery_button { width: 12em; text-align: center; background: #f0f0f0; border: 1px solid #b3b3b3; cursor: pointer; font-variant: small-caps; font-size: 1.1em; margin-top: 0.5em; }
	
	@media only screen and (max-width: 1050px) {
		
		#contact { width: 90%; margin: 0 5%; }
		#check_order_id_order_id { width: calc(70% - 0.5em); }
		#check_order_id_find_button_div { width: 30%; }
		.product_hit { width: calc(25% - 0.5em - 2px); }
		.parcel { width: calc(50% - 0.5em); }
		.parcel_content_img { height: 10em; text-align: center; }
		.parcel_content_img img { width: 80%; }
	
	}