html * {
	padding: 0 ;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
}

body {
	background-color:#FFECBF;
}

/* ALLGEMEIN START */
ul {
	list-style:none;
}

p {
	margin-bottom: 1em;
}
/* ALLGEMEIN END */

div.navi ul a {
	text-decoration:none;
	color:#000000;
}

#logo {
	float:left;
	margin:0.5em 0 0 0;
}

#logo a img {
	border: none;
}

#head {
	height:8em;
	display:block;
	width:53em;
	margin:0 auto;
	position:relative;
	background-color: #FFECBF;
}

#head_text {
	position:absolute;
	font-size:14pt;
	font-weight:bold;
	left:2em;
	top:2.5em;
}

#navi {
	position:absolute;
	bottom:0;
	right:1em;
	display:block;
}

* html #navi {
	bottom:-0.25em;
}

#navi ul {
	list-style: none;
	/*margin: 6.25em 2em 0 0;
	float:right;*/
}

#navi ul li {
	display:block;
	width:6em;
	height:1.75em;
	float:left;
	text-align:center;
}

#navi ul li.active {
	background-color:#FFB200;	
	color: #FFFFFF;
	font-weight:bold;
}

#navi ul li a {
	text-decoration:none;
	color:#000000;
	display:block;
	height:1.75em;
	padding: 0.25em 0 0 0;
}

#navi ul li.active a{
	color: #FFFFFF;
}

#head #topnavi {
	position:absolute;
	top:10px;
	right:10px;
	font-size:13px;
}

#head #topnavi a {
	text-decoration:none;
	color:#000000;
	margin:0 5px;
}

.balken {
	height:1.75em;
	display:block;
	background-image: url(../images/bg_balken.gif);
	background-repeat: repeat-x;
	background-color:#FFB200;
}

#searchBox {
	margin-left:55.3em;
	position:relative;
	height:20px;
	background-color: #FFFFFF;
	width:180px;
	top:4px;
}

#searchBox input {
	position:absolute;
	top:4px;
	border:none;
}

#searchBox img	 {
	position:absolute;
	top:3px;
	left:160px;
}

#bottomContainer {
	height:100%;
	background-image: url(../images/bg_body.gif);
	background-repeat: repeat-x;
}

#body {
	display:block;
	width:53em;
	margin:0 auto;	
	margin-bottom:20px;
	border:1px solid #4F4F4F;
	border-width: 0 1px 1px 1px;
	background-color:#FFFFFF;
}

#content {
	padding:1em 1em;
	width:51em;
	min-height:17em;
    height:auto !important;  /* für moderne Browser */
 	height:17em;  /*für den IE */
	/*background-image: url(../images/bg_content.gif);
	background-repeat: repeat-x;*/
}

#content h1 {
	font-size:18px;
	margin:10px 0 20px 0;
}

#footer {
	color:#FFFFFF;
	font-weight:bold;
	background-color:#B37D00;
	height:3em;
	display:block;
	text-align:center;
	padding:2em 1em 0em 1em;
}

#footer a {
	color:#FFFFFF;
	font-weight:normal;
	font-size:12px;
}

#naviBottom {
	height:1.5em;
	display:block;
	border:1px solid black;
	border-width: 1px 0;
}

#naviBottom ul {
	margin:0 0 0 6em;
}

#naviBottom li {
	display:block;
	text-align:center;
	float:left;
	width:7em;
}

#content #index_image_1,
#content #index_image_2,
#content #index_image_3 {
	float:left;
	display:none;
}

#content_container {
	margin:30px 0;
}

#content_container div.container_element {
	float:left;
	width:228px;
	height:160px;
	padding:20px;
	background-image: url(../images/bg_container.gif);
	background-repeat: repeat-x;
}

#content_container div.container_element h4 {
	margin-bottom:0.75em;
}

#content_container div.container_element li {
	margin-bottom:0.4em;
}

#content_container div.container_element img, #content_container div.container_element canvas {
	margin-left:10px;
}

#content .line {
	height:1px;
	line-height:1px;
	display:block;
	background-color: #4F4F4F;
	overflow:hidden;
	margin-bottom: 1em;
}


/* TERMINE START */
div.termin {
	display:block;
	margin-bottom:1em;
	min-height:2em; 
	height:auto;
	/*\*/ height: 2em /**/
}

div.termin div.termin_date {
	width: 8em;
	font-weight: bold;
	float: left;
}

div.termin div.termin_text {
	width: 43em;
	float: left;
}

div.termin div.termin_text div.termin_headline {
	font-weight: bold;
}
/* TERMINE END */


/* TREFFEN START */
ul#treffen {
	width:20em;
	margin: 1em 0 0 1em;
	float:left;
}

ul#treffen li {
	margin: 0 0 1em 0;
}

ul#treffen address {
	margin: 0 0 0.5em 0;
}

.treffen_impression {
	float:right;
	font-size:10px;
	text-align:right;
	margin: 0 2em 0 0;
}

.treffen_impression img {
	display:block;
}
/* TREFFEN END */


/* BÖRSE START */
div#boerse_impressions {
	width:300px;	
	float:right;
	margin: 0 2em 0 0;
}

div#boerse_impressions img {
	margin-bottom:1em;
}

ul#boerse {
	width:25em;
	margin: 1em 0 0 1em;
	float:left;
}

ul#boerse li {
	margin: 0 0 1em 0;
}

ul#boerse address {
	margin: 0 0 0.5em 0;
}
/* BÖRSE END */

/* VORTRÄGE START */

/* VORTRÄGE END */


/* FLOATS START */
.right {
	float:right;
}
.left {
	float:left;
}
.clear {
	clear:both;
}
/* FLOATS END */


/* COLORS START */
.red {
	color:red;
}
/* COLORS END */


.borderRight {
	border-right:1px solid #4F4F4F;
}

/* ANMELDUNG START */
ul.announcement {
	list-style:none;
	margin:0em;
	padding:0em;
}

ul.announcement li {
	margin:0.3em;
}

ul.announcement li span{
	width:14em;
	float:left;
}

ul.announcement li input.text{
	width:18em;
	border:1px solid black;
}

ul.announcement li textarea.text{
	width:20em;
	height:6em;
	border:1px solid black;
	font-size:12px;	
}

ul.announcement li select{
	width:18em;
	border:1px solid black;	
}

ul.announcement li input.plz{
	width:4em;
	border:1px solid black;	
}

ul.announcement li input.city{
	width:13.6em;
	border:1px solid black;	
}

ul.announcement li input.tables{
	width:2em;
	border:1px solid black;	
}

ul.announcement li input.button{
	margin-left:23em;
	width:12em;
}

#announcement_success {
	border:2px solid green;
	padding: 1em;
	margin-bottom: 2em;
	background-color: #9FFFC7;
}

#announcement_online {
	border:2px solid #FFB302;
	padding: 1em 1em 0.3em 1em;
	margin-bottom: 2em;
	background-color: #FFECBF;
}

#announcement_online_index {
	border:2px solid #FFB302;
	padding: 1em 1em 0.3em 1em;
	background-color: #FFECBF;
}
/* ANMELDUNG END */


/* SITEMAP START */
ul.sitemap {
	list-style: disc;
	margin-left:3em;
}

ul.sitemap li a {
	color: #000000;
}
/* SITEMAP END */
