*,html {
	margin:0;
	padding:0;
	text-decoration:none;
	}
body {
	font-family: MSTrebuchet, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #542e0f;
	background-color: #e8e4d6;
	background-image: url(img/hg.gif);
}
#navi {
	width:950px;
	height:210px;
	position:absolute;
	top:0;
	left:0;
	background-image:url(img/hg-screen.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:190px 5px 5px 200px;
	}
#navi a, #navi a:link, #navi a:visited {
	color:#e8e4d6;
	padding-right:10px;
	font-size:14px;
	font-weight:bold;
	}
#navi a:hover, #navi a:active{
	color:#542e0f;
	padding-right:10px;
	font-size:14px;
	font-weight:bold;
	}
#content {
	width:858px;
	height:auto;
	background-color:#e8e4d6;
	background-image:url(img/100plus.gif);
	background-position:right top;
	background-repeat:no-repeat;
	position:absolute;
	top:211px;
	left:90px;
	padding:20px 0;
	}
#content a, #content a:link, #content a:visited {
	background-color:#a9dcf0;
	color:#542e0f;
	padding:0 3px;
	width:auto;
	}
#content a:hover, #content a:active{
	background-color:#a9dcf0;
	color:#e1001b;
	padding:0 3px;
	}
#content p {
	width:600px;
	padding:0 0 10px 20px;
	}
#content p.zeit {
	margin:2px 0 15px 0;
	background-color:#01b5e0;
	color:#e8e4d6;
	padding:0px 20px 3px 20px;
	font-size:20px;
	text-transform:lowercase;
	}	
#content p.info {
	width:605px;
	padding-left:20px;
	padding-right:0;
	font-size:16px;
	margin-bottom:10px;
	}	
#content span.name {
	background-color:#e1001b;
	color:#e8e4d6;
	padding:0 2px 0 20px;
	margin-left:-20px;
	}
#content p.vortrag {
	margin:2px 0 10px 0;
	background-color:#a9dcf0;
	color:#542e0f;
	padding:0 20px;
	}
#content p.infometa {
	width:818px;
	padding-right:20px;
	font-size:12px;
	margin-bottom:8px;
	text-align:right;
	text-transform:lowercase;
	}
#content p.thema {
	font-size: 30px;
	font-weight:bold;
	text-transform:uppercase;
	margin: 15px 0 0 0;
	color:#e1001b;
}
#content p.thema_kl {
	font-size: 18px;
	font-weight:bold;
	text-transform:uppercase;
	margin: 15px 0 0 0;
	color:#e1001b;
}
#content p.tag {
	font-size: 18px;
	font-weight:bold;
	margin: 15px 0 0 0;
}
.lowercase {
	text-transform:lowercase;
	}	
form {
	margin-left:20px;
	}
fieldset {
    margin: 0 0 20px 0;
    padding: 0;
    width: 100%;
    border: none;
}
legend {
    text-transform: lowercase;
	background-color:#e1001b;
	color:#e8e4d6;
	padding:0 2px 0 20px;
	margin:0 0 10px -20px;
}
label, input, select { /* Alle Labels UND Formularelemente auswählen */
	display: block;
	float: left;
	width: 300px; /* Breite.*/
	padding-top: 10px;
}
label {
	text-align: right;
	margin:0 10px 0 0;
	width:100px;
	}
input, textarea {
	background-color: #fff;
	border:none;
	padding:3px;
	color:#542e0f;
	width:300px;
	}
label.karten {
	text-align: right;
	margin:0 10px 0 0;
	width:350px;
	}
input.karten {
	background-color: #fff;
	border:none;
	padding:3px;
	color:#542e0f;
	width:20px;
	}	

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit { /* den Submit-Button */
  float: none;
  width: auto;
  margin-left:110px;
}


	