@media screen, print {	
	
	input.text, input.texteingabe, textarea {
		background: #f4f4f4;
		line-height: 100%;
		padding: 3px;
		border: 1px solid #626262;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
		margin: 0px 0 0 0;
		width: 200px;
		font: 1em/140% arial, Trebuchet MS, tahoma, verdana, sans-serif;
	}
	.fehler {
		color: #8C0000;
	}
	.kleiner {
		font-size: 0.9em;
	}
	textarea {
		width: 270px;
	}
	
	#spalte-1 h1, #spalte-1 h2 {
		font-size: 100%;
		font-weight: bold;
		margin: 20px 0 5px 0;
	}
	#spalte-1 h1 {
		color: #e28800;
	}
	#spalte-1 a {
		color: #3b4b5b;
	}
	
	#spalte-2 table {
		font-size: 1em;
		border: 1px solid #ccc;
		margin: 10px 0 10px 0;
	}
	#spalte-2 table td {
		padding: 2px;
		background: #f7f7f7;
	}
	#spalte-2	#kontaktformular table {
		border: 0;
		margin: 0;
	}
	#spalte-2	#kontaktformular table td {
		padding: 5px 0 0 0;
		background: #fff;
		margin: 5px 0 0 0;
	}
	#spalte-2 h1 {
		padding: 20px 0 0 0;
		font-size: 100%;
		clear: both;
		color: #e28800;
	}
	#spalte-2 h2 {
		margin: 5px 0 15px 0;
		font-size: 130%;
		color: #3b4b5b;
		clear: both;
	}
	#spalte-2 h2  a {
		text-decoration: none;
	}
	#spalte-2 h2  span {
		font-weight: normal;
		color: #454545;
	}
	#spalte-2 h3 {
		margin: 10px 0 10px 0;
		font-size: 120%;
		clear: both;
	}
	#spalte-2 p {
		margin: 0 0 10px 0;
	}
	#spalte-2 p span {
		color: #aaa;
	}
	#spalte-2 a {
		color: #3b4b5b;
		text-decoration: undeline;
	}
	
			
		#nach-oben {
			width: 350px;
			text-align: right;
			margin: 50px 20px 10px 20px;
			clear: both;
		}
		#nach-oben a {
			color: #3b4b5b;
			display: block;
			width: 300px;
			text-align: right;
			margin: 0 0 0 auto;
			padding: 0 15px 0 0;
			background: url("../bilder/pfeil_top.gif") no-repeat 310px 7px;
		}
	
	
	#spalte-2 ul {
		list-style-type: square;
		margin: 10px 0 10px 0px;
		padding: 0;
	}
	#spalte-2 ul li {
		margin: 0 0 0 15px;
		padding: 0;
	}
	#spalte-2 ul li p {
		margin: 0;
		padding: 0;
	}
	
	#spalte-3 h1, #spalte-3 h2 {
		font-size: 100%;
		font-weight: bold;
		margin: 10px 0 5px 0;
	}
	#spalte-3 h1 {
		color: #e28800;
		margin: 20px 0 5px 0;
	}
	#spalte-3 input.text {
		width: 130px;
		line-height: 120%;
	}
	#spalte-3 a {
		color: #3b4b5b;
	}	
	#spalte-3 p {
		margin: 0 0 5px 0;
	}			
	
}
