/***** Formulare *****/
input, select, textarea {
	font:normal 12px helvetica, arial, sans-serif;
	color:#333;

	border:1px solid #aaa;
	padding-left:2px;
	padding-top:2px;

	width:140px;
	height:17px;
}

textarea { width:286px; height:85px; }

select { padding:0px; height:19px; }
	.navi select { width: 164px; }

input.hide { display: none; }

input.breit, select.breit { width: 300px; }

input.plz { width:50px;	margin-right:15px; }
input.ort { width:200px; margin-right:15px; }
input.code { width:50px; padding-left:0px; text-align:center; }

input.form_file, input.file { height:auto; }

input.twodigit { width:20px; padding-left:0px; text-align:center; }

input.ta_right { text-align:right; }

input.checkbox, input.radio {
	padding:0;
	width:auto;
	height:auto;
	border:none;
}

input.sender_location {
	border:none;
	padding:0;
	width:23px;
	height:23px;
	background:url('../img/submit2.png');
}

input.sender {
	border:none;
	width:74px;
	padding:0;
	height:22px;
	background:url('../img/submit_form2.png');
	float:right;
	margin-top:10px;
}

input.del { background:url('../img/submit_del.png'); }


input.sender_small {
	width:50px;
	background:#fff;
	height:auto;
	padding:0px;
}

input.sender_text {
	width:auto;
	background:#fff;
	height:auto;
	font-weight:bold;
	color:#333;
	padding:2px 5px;
}

input.sender_img {
	width:auto;
	height:auto;
	border:0;
	padding:0;
	margin:0 0 -4px 0;
}

.navi select, .navi select option {
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
}

/*
@media screen and (min-width: 481px) and (max-width: 1024px){

	input, select, textarea {
		font: normal 14px helvetica, arial, sans-serif;

		width:230px;
		height:35px;

	}

	textarea { width:466px; height:120px; }

	form.kontakt { width: 600px;}

	input.plz { font-size:18px; }
	input.ort { font-size:18px; }
	input.code { width: 142px; }
}
*/
@media screen and (min-width: 361px) and (max-width: 480px){

	input, select, textarea {
		font:normal 14px helvetica, arial, sans-serif;
	}

	input.plz { font-size:14px; }
	input.ort { font-size:14px; }
}

@media screen and (max-width: 360px){

	input, select, textarea {
		font:normal 14px helvetica, arial, sans-serif;
	}

	input.plz { font-size:14px; }
	input.ort { width:170px; margin-right:15px; font-size:14px; }
}