body {
	margin: 0px;
	
	padding: 0px;
	
	background-color: #000000;
	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	
	color: #151515;
	
	text-align: center;
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 16px;
}

a {
	color: #44c4d8;
}

a.download {
	padding-left: 30px;
	background-repeat: no-repeat;
}

	#wrapper {
		width: 1060px;
		
		margin-left: auto;
		margin-right: auto;
		
		text-align: left;
	}
	
		#header_container {
			height: 414px;
			
			background-image: url(../img/header_background.jpg);
		}
		
			#language_container {
				position: absolute;
				
				top: 10px;
				
				margin-left: 79px;
			}
			
				#language_container a {
					color: #ffffff;
					
					text-transform: uppercase;
					text-decoration: none;
				}
				
				#language_container a.active {
					color: #44c4d8;
				}
			
			#dancer_container {
				position: absolute;
				
				top: 155px;
				
				margin-left: 85px;
			}
			
			#blue_line_container {
				position: absolute;
				
				top: 372px;
				
				margin-left: 898px;
			}
		
		#content_outer_container {
			margin-top: -46px;
		}
		
			#navigation_container {
				width: 156px;
				height: 406px;
				
				float: left;
				
				margin-left: 34px;
				margin-top: 61px;
				
				background-image: url(../img/navigation_background.jpg);
			}
			
				#navigation_container ul {
					margin: 0px;
					margin-right: 18px;
					margin-top: 30px;
					
					padding: 0px;
					
					list-style: none;
					
					text-align: right;
				}
				
					#navigation_container ul li {
						
					}
					
						#navigation_container ul li a {
							height: 28px;
							
							margin-right: 7px;
							
							line-height: 28px;
							
							display: block;
							
							color: #eaeaea;
							
							text-decoration: none;
							text-transform: uppercase;
						}
						
						#navigation_container ul li a:hover {
							color: #44c4d8;
						}
						
						#navigation_container ul li a.rex-active {
							color: #44c4d8;
						}
						
						#navigation_container ul li a.rex-current {
							color: #44c4d8;
						}
						
						
						#navigation_container ul li ul {
							width: 116px;
							
							margin: 0px;
							margin-left: 15px;
							margin-top: 10px;
							margin-bottom: 10px;
					
							padding: 0px;
							padding-right: 10px;
							padding-top: 7px;
							padding-bottom: 10px;
							
							border-top: 1px solid #565656;
							border-bottom: 1px solid #565656;
							
							background-image: url(../img/navi_ul_background.png);
							background-repeat: repeat;
							
							list-style: none;
						}
						
							#navigation_container ul li ul li {
								padding-top: 4px;
								padding-bottom: 4px;
							}
							
								#navigation_container ul li ul li a {
									height: auto;
									
									margin-right: 0px;
									
									display: inline;
									
									line-height: 20px;
							
									text-transform: lowercase;
								}
					
					
			
			#content_container {
				width: 715px;
				 padding-top: 50px;
				
				float: left;
				
				background-color: #ffffff;
			}
			
				#content_inner_container {
					width: 615px;
					min-height: 450px;
					
					margin-left: 50px;
					
					padding-bottom: 80px;
				}
			
			#speaker_container {
				width: 155px;
				height: 436px;
				
				float: left;
				
				margin-top: 68px;
			}
			
		#footer_container {
			width: 824px;
			height: 305px;
			
			margin-left: 126px;
			
			background-image: url(../img/footer_background.jpg);
		}
		
			#footer_container #footer_inner_container {
				margin-left: 180px;
				
				padding-top: 30px;
			}
			
				#footer_container #footer_inner_container a {
					color: #565656;
					
					text-decoration: none;
				}
				
				#footer_container #footer_inner_container a:hover {				
					color: #44c4d8;
				}

/* --- Anmeldung (Altbestand) --- */
#form_reg {
font-size:12px;
}
#form_reg h1, #regSteps h1 {
border-bottom: 1px solid #44C4D8;
    font-size: 18px;
    margin: 21px 0;
    padding: 5px 0;
}
.chooseList span, .chooseCat {
margin:0px 6px;
}

.spanKey {
 display: inline-block;
    font-weight: bold;
    margin-right: 25px;
    width: 180px;
}

#form_reg input {
padding:3px;
border: 1px solid #000;
}

#form_reg table, .regTable {
width:450px;
}

.form_tbl {
width:550px !important;
}
#subNow {
margin-top:10px;
}
#errors {
   background: url("/media/info.png") no-repeat scroll left center transparent;
    font-size: 12px;
    margin-top: 25px;
    padding: 10px 10px 10px 50px;
}
