body {
	background-color: #f5f5f5;
	font-family: Verdana;
}
a{color:#1e40bf;text-decoration:underline;font-size: 12px;}
a:link      { text-decoration:none; color:#1e40bf; font-size: 12px; }
a:visited   { text-decoration:none; color:#1e40bf; font-size: 12px; }
a:hover     { text-decoration:underline; color:#202f65; font-size: 12px;}
.clear {clear:both;}
img{border:0 none;}
p {padding:0px;margin:0px;}

.tbbg {background-color: #d5d5d5;}
.tbbs {background-color: #ffd800;}
.tbbo {background-color: #ffffff;}
textarea {background-color: #d5d5d5;border-style: solid;border-width: 0.1em;height: 400px;}
.message {margin-left:10px;background-color: #d5d5d5;border:1px solid #000000;height: 150px;width: 400px;font-family: Verdana;font-size: 13px;}
.searchfeld{background-color: #fff;border:1px solid #000000;text-align: left;padding:4px;cursor:pointer;}
.regard{margin-left:10px;background-color: #fff;border:1px solid #000000;height: auto;text-align: left;width: 258px;min-height: 23px;}


.formMiddle{background: #d5d5d5;padding:3px;height: auto;width: 250px;border: 1px solid #000;}
.cs{width: 150px;margin-left:10px;}
.select{margin:5px 0;height:30px;border: 1px solid #000;max-width:370px;width:100%;}
.submit{cursor:pointer;border:1px solid #000000;background: #cc0000;color:#fff;font-weight:bold;padding:3px;width: 154px; height: auto;}
.submit:hover{background: #fddf15;color:#000;}
.sper{background: #fddf15;color:#000;cursor:default;}

.katsubmit{cursor:pointer;border:1px solid #000000;background: #cc0000;color:#fff;font-weight:bold;padding:3px;width: 154px; height: auto;margin-top:10px;}
.katsubmit:hover{background: #fddf15;color:#000;}

.textfeld{background-color: #ffffff;border:1px solid #afafaf;text-align: left;padding:4px;min-height:250px;}

@media screen and (max-width: 1400px) {
    html { font-size: 3em}
		.submit{width: 400px;font-size: 0.8em}
		.ms{width: 200px;font-size: 0.5em;margin-top:20px;}
		.katsubmit{width: 400px;font-size: 0.8em}
		.footer {font-size: 1em}
		img.stellwerk{width:100%;height:auto;}
		img.vorschau{width:auto;height:auto;}
		textarea {width: 100%;}
		.select{max-width:none;font-size: 1em;height:60px;}
		.formMiddle {width: 394px;font-size: 0.5em;height: 46px;}
		.cs{width: 200px;font-size: 0.4em;height: 30px;}
		.info {font-weight:bold;color:#cc0000}
		.tabel {font-weight:bold;color:#31a304}
		.footer {font-size: 0.5em;}
		.txt {font-size: 0.8em;}
		.textfeld{width: 99%;font-size: 34px;}
		.searchfeld{width: 99%;font-size: 34px;}
		.formError{font-weight:bold;color:#cc0000;font-size: 0.5em;}
		.regard{font-size: 0.5em;min-height: 54px;width: 100%;}
		.xs{margin-left:17px}
		.message {font-size: 0.5em;}
		input.csx {width: 30px;height: 30px;margin-left:10px;}
		p {font-size: 0.5em;padding-bottom:10px;}
		.ms {padding-left:10px;}
		.xox{height: 5px;}
}
@media screen and (min-width: 1400px) {
		img.stellwerk{width: 673px; height: 531px;}
		img.vorschau{width: auto;height:auto;}
		textarea {width: 600px;}
		.info {font-weight:bold;color:#cc0000;font-size: 12px;}
		.tabel {font-weight:bold;color:#31a304;font-size: 12px;}
		.footer {font-size: 12px;}
		.txt {font-size: 12px;}
		.textfeld{width: 600px;}
		.searchfeld{width: 600px;}
		.formError{font-weight:bold;color:#cc0000;font-size: 12px;}
		.xs{margin-left:13px}
		input.csx {width: 20px;height: 20px;margin-left:10px;}
		p {padding-left:10px;font-size: 0.8em;padding-bottom:10px;}
		.xs {padding-left:2px;}
		.xox{height: 10px;}
}