html, body, div, h1, h2, h3, h4, h5, h6, p, blockquote, layer, ilayer, a, ul, li, img {
	padding: 0px;
	margin: 0px;
	}

body {
	font-family: trebuchet ms, trebuchet, Arial, Helvetica, sans, sans-serif;
	background-color: #FFDC76;
	background-image: url(img/layout/hintergrund.jpg);
	color: #50504F;
	margin: 20px 0px 20px 0px;
	padding: 0px;
	}

h1 {
	margin-bottom: 28px;
}

h2 {
	font-size: 110%;
	font-weight: normal;
	letter-spacing: 0.05em;
	margin-bottom: 15px;
	padding-top: 20px;
	}

p, td {
	font-size: 100%;
}

p {
	padding: 0px 0px 18px 0px;
	line-height: 125%;
}

p a {
	color: #50504F;
	text-decoration: none;
	border-bottom: 1px #50504F dotted;
	}

p a:hover {
	text-decoration: none;
	border-bottom: 1px red solid;
	}

#container {
	width: 848px;
	margin: 0 auto;
	padding: 0px;
}

#haupttabelle {
	background-image: url(img/layout/bg_content.gif);
	}

#linkeSeite {
	padding: 20px 10px 0px 7px;
	}

	#infoboxL {
		background-color: #F8E199;
		width: 367px;
		float:left;
		margin-right: 20px;
		}
	
	#infoboxL h2 {
		clear: left;
		padding: 0px 20px 0px 20px;
		color: #db2020;
		}
	
	#infoboxL p {
		font-size: 90%;
		margin: 0px 20px 0px 20px;
		}
	
#rechteSeite {
	padding: 30px 20px 0px 10px;
	}

	#rechteSeite h2 {
		border-bottom: 2px #db2020 solid;
		}

#volleBreite {
	padding: 20px 20px 0px 20px;
	}
	
.rahmenRot {
	border: 3px #DB2020 solid;
	}

.rahmenGrau {
	border: 1px #777777 solid;
	}
	
.bild p {
	font-size: 80%;
	}

.bild img {
	border: 1px #222222 solid;
	}
	

#form1 input, #form1 textarea {
	border: 2px #DB2020 solid;
	font-family: trebuchet ms, trebuchet, Arial, Helvetica, sans, sans-serif;
	width: 250px;
	margin-bottom: 5px;
	}

#form1 .checkbox {
	border: 2px #DB2020 solid;
	width: 15px;
	}

#form1 input.anzahl {
	width: 50px;
	}

.klein {
	font-size: 70%;
	}
