* {
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%; /* Required */
}

body {
  color: #333;
  text-align: center;

  font-size:12px;
  font-family:Tahoma, Geneva, sans-serif;


}



h1 {
	font-weight:bold;
	font-size:16px;
}

h2 {
  padding: 0.5em 0 0.5em 0;
  margin-bottom:10px;
  font-size:18px;
  font-weight:normal;
  letter-spacing:1px;
  border-bottom: 1px solid #e4e4cc;
}

h2 img {
	margin-right:8px;
	float:left;
	margin-top:-5px;
	
}

p {
  margin-bottom: 2em;
  line-height: 1.5em;
}



a img {
	border:none;
	padding:0;
	margin:0;
	
}

#seite {
	  margin: 0 auto;
	  width: 100%;
	  background: #e7e5d0;
	  text-align: left;
	  position: relative;
	  min-height: 100%; /* For Modern Browsers */
	  height: auto !important; /* For Modern Browsers */
	  height: 100%; /* For IE */
	  line-height:16px;
	  text-align:justify;
	   background-image:url(seiten_bg.jpg);
  	   background-repeat:no-repeat;
  	   background-position:center 0px;


}



#seiten-header {
	position:relative;

	height:80px;
	margin:0;
 	background-position:center;
	text-align:center;
	margin:auto;
	width:828px;

}

#seiten-header-bilder {
	margin:auto;
	width:828px;
}



#logo {
	
	float:left;
	display:block;
	margin-top:30px;
	
	
}

#seiten-content:before {
	clear:both;
}

#seiten-header-links {
	
	float:right;

	
}

#seiten-header-links div {
	
	float:right;
	margin-left:2px;
	background-color:#FFF;
	height:40px;
	display:block;
	width:75px;
	text-align:center;
	
}

#seiten-header-links a, #seiten-header-links a:link, #seiten-header-links a:visited {
	
	color:#000;
	margin-top:20px;
	display:block;
	letter-spacing:2px;
	text-decoration:none;
}

#seiten-header-links a:hover {
	 color:#ff7b04;
 }

#seiten-header-links:after {
	clear:both;
}


#seiten-content a, #seiten-content a:link,  #seiten-content a:visited {
	color: #333;
	text-decoration:none;
	display:inline;
	margin:0;
	letter-spacing:2px;
}

#seiten-content a:hover {
	color:#ff7b04;

	
}


#seiten-content {
	
		/* padding: 0 2em 40px 2em;*/
	  padding: 0 0 140px 0;
	 
	  margin:auto;
	  width:828px;
	  line-height: 1.5em;
	  background-color:#FFF;
	  
}


#seiten-content a {
	text-decoration:underline !important;
}


#seiten-content-content {
	  background-image:url(bg_content.png);
	  background-position:center 0px;
	  background-repeat:no-repeat;
	  padding:25px;
	  min-height:400px;


}

.in-content-left {


 float:left;
 width:47%;
	
}

.in-content-right {
	
 float:right;
 width:47%;
	
}


#seiten-content  ul,#seiten-content ul li {
	text-align:left;
	list-style-type:square;
	margin-left:15px;
}



.aktive-seite {


	color:#FFFFFF;
	background-color:#ff7b04 !important;
	
}

.aktive-seite a{


	color:#FFFFFF !important;
	margin-top:3px;

	
}

#seiten-content:after {
	  clear: both;
	  display: block;
	  font: 1px/0px serif;
	  content: ".";
	  height: 0;
	  visibility: hidden;
	  border-left:1px dotted #aba487;
}



.event_infos {
	
	line-height:26px;
	overflow:hidden; 
	white-space: nowrap;
}

.event_infos img {
	padding-top:7px;
}

.event_infos .left {
	float:left;
}
.event_infos .right {
	float:right;
}


#footer {
  width: 100%;
  position: absolute;
  bottom: 0 !important;
  bottom: -6px; /* For Certain IE widths */
  height: auto;
  background-color:#ff7b04;
  border-bottom:6px solid #c4bfa9;
 border-bottom:6px solid #c4bfa9;

}

#footer h2 {
	margin:0px;
	border-bottom:none;
}

#foot {
	width:828px;
    margin:auto;
	height:100%;

	
}

#foot a:link, #foot a:visited {
	color:#FFF;
	margin:0;
	text-decoration:none;
	display:inline;
	letter-spacing:2px;
	
}

#foot a:hover {
	color:#FFF !important;
}

#foot .footer_content {
	color:#FFF;
	margin-right:50px;
	margin-top:5px;
	float:left;

	
}

 .footer_content ul li {

	list-style-type:square;
	margin-left:20px;
}

.zeiten_tabelle td {
	border-bottom: 1px solid #CCC;
	border-right:  1px solid #CCC;
	
}


form {
	margin:0;
	padding:0;
	line-height:30px;
	background-color:#e7e2cf;
	text-align:left !important;
	padding:6px;

	border:1px dotted #aba487;
}

input, select {
	width:100%;
	color: #333;
  	font: 13px Georgia, serif;
	height:22px;
 
}

textarea {
	height:10em;
	width:99%;
	overflow:auto;
}

.button {
	  	text-align: center;
		height:40px;
	
		font: 16px Georgia, serif;
		font-weight:bold;
		cursor:pointer;
	
}



.fehlermeldung {
	border:1px dotted red;
	color:red;
	padding:6px;
	background-color:#FFF;
}

