html, body, div, h1, h2, h3, h4, h5, h6, p, blockquote, layer, ilayer, a, ul, li, img {
	padding: 0px;
	margin: 0px;
}

body {
	color: black;
	background-color: black;
	background-image: url(img/layout/bg_main_01.jpg); background-repeat: repeat-x;
/*	background-image: url(img/layout/bg4.gif); */
	font-family: Arial, Helvetica, sans, sans-serif;
	}

p {
	margin-bottom: 10px;
	}

a {
	color: black;
	text-decoration: none;
	}

a:hover {
	color: white;
/*	text-decoration: underline;*/
	}

#hauptebene {
	position: absolute; margin-left: -450px; left: 50%;
	width: 900px;
	}

#header {
	/*height:114px;
	background-image: url(img/layout/logo_02.jpg);
	background-repeat: no-repeat;
	height:20px;
	text-align: right;*/
	}

#topnavigation {
	/*position: relative;
	top: 19px;
	width: 300px;*/
	background: black;
	text-align: right;
	}

#content {
	background-color: #dfddde;
	background-image: url(img/layout/bg_content_24.jpg);
	background-repeat: repeat-y;
	padding: 15px 0px 10px 20px;
	}

#content h1 {
	font-size: 140%;
	margin-bottom: 20px;
	}

#content h2 {
	font-size: 90%;
	}

#content h3 {
	font-size: 90%;
	border-bottom: 2px #666666 solid;
	}
	
#content p {
	font-size: 70%;
	}

#content .textinhalt {
	margin-top: 10px;
	width: 600px;
	text-align: justify;
	min-height: 600px;
	}

#content table.eventable {
	margin-bottom: 35px;
	/*border-left: 2px #666666 solid;*/
	text-align: left;
	}

#content table.plz {
	width: 600px;
	font-size: 70%;
	}

#content p.featurereihe {
	margin-bottom: 17px;
	}

#content .feldrechts {
	margin-left: 17px;
	}

#featureleiste {
	float: right;
	width: 214px;
	background-color: #9b999a;
	background-image: url(img/layout/bg_featuerleiste_20.jpg);
	background-repeat: repeat-y;
	font-size: 100%;
	}

#featureleiste .topic {
	font-weight: bold;
	font-size: 100%;
	text-transform: uppercase;
	}

#featureleiste .heading {
	font-weight: bold;
	font-size: 150%;
	}

#footer {
	clear: both;
	padding-top: 13px;
	background-image: url(img/layout/bg_footer_26.jpg);
	background-repeat: no-repeat;
	height: 38px;
	text-align: center;
	font-size: 60%;
	}

.eventno {
	visibility: hidden;
	}
#content table.eventable img {
	border: 1px #ddd solid;
	}	
#content table.eventable tr:hover {
	background: #0b0c3c;
	color: #fff;
	}
#content table.eventable tr:hover a {
	color: #fff;
	}
#content table.eventable tr:hover a:hover {
	text-decoration: underline overline;
	}
#content table.eventable tr:hover img {
	border: 1px #fff solid;
	}	
	
.stress {
	color: #990000;
	font-weight: bold;
	}
	
/* FORMULAR */

.eingabefeld {
	background-image: url(img/layout/bg_formfeld.jpg); background-repeat: repeat-x;
	border: 1px gray solid;
	width: 250px; height: 16px; margin-bottom: 3px;
	font-family: Arial, Helvetica, sans, sans-serif; font-size: 70%;
	}

.meingabefeld { /*WIDTH nicht definiert */
	background-image: url(img/layout/bg_formfeld.jpg); background-repeat: repeat-x;
	border: 1px gray solid;
	height: 16px; margin-bottom: 3px;
	font-family: Arial, Helvetica, sans, sans-serif; font-size: 100%;
	}

#registerform .neutralesfeld {
	border: 1px gray solid;
	width: 190px; margin-bottom: 3px;
	font-family: Arial, Helvetica, sans, sans-serif; font-size: 70%;
	}
#registerform select.neutralesfeld {
	width: 194px;
	}
#registerform p {
	margin-top:3px;
	}

/* PRODUKTE */

.prodtable {
	margin-bottom: 30px;
	}

.addimg {
	margin-right: 10px;
	}