body
{
background: #d8eff5;
font-size: 11px;
color: #424f59;
font-family: Verdana;
line-height: 18px;
}

a:link, a:visited
{
text-decoration: underline;
color: #424f59;
}

a:hover, a:active, a:focus
{
text-decoration: none ;
color: #424f59;
outline: none;
}

h1
{
font-family: Georgia;
font-size: 30px;
font-style: italic;
color: #6CB0BB;
margin: 0px 0px 20px 0px;
text-decoration: none;
line-height: 30px;
}

h2
{
font-family: Georgia;
font-size: 20px;
font-style: italic;
color: #6CB0BB;
margin: 0px 0px 50px 0px;
text-decoration: none;
}

h3
{
font-family: Georgia;
font-size: 16px;
font-style: italic;
color: #6CB0BB;
margin: 0px 0px 5px 0px;
text-decoration: none;
}

p
{
margin: 0px 0px 15px 0px;
}

.clear
{
clear: both;
}

ul
{
margin: 0px 0px 15px 0px;
}

li
{
list-style: square;
margin:	0px	0px 3px	30px;
}

#wrap
{
position: absolute;
width: 747px;
top: 0px;
left: 50%;
margin: 0px 0px 0px -373px;
}

	#map
	{
	width: 607px;
	height: 500px;
	}

	.inputs_container
	{
	width: 612px;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
	}
	
		.inputs_links
		{
		width: 290px;
		float: left;
		}
	
		.inputs_rechts
		{
		width: 290px;
		margin: 0px 0px 0px 322px;
		}
		
			.invalid
			{
			margin: 0px 0px 0px 10px;
			color: #de6161;
			text-align: right;
			}
		
			.input_text, .input_select
			{
			background: #f3fafc;
			width: 270px;
			border: 1px solid #424f59;
			margin: 0px;
			padding: 5px;
			font-family: "Trebuchet MS";
			font-size: 11px;
			outline: none;
			}
			
			.input_submit
			{		
			position: absolute;
			right: 0px;
			background: #fbfbfb;
			background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#e3e3e3));
			background: -moz-linear-gradient(top, #fbfbfb, #e3e3e3);
			margin: 5px 48px 0px 0px;
			padding: 10px 10px 8px 10px;
			font-family: "Trebuchet MS";
			font-size:1em;
			color: #505050;
			border: 1px solid #a8a8a8;
			border-radius: 3px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			cursor: pointer;
			text-decoration: none;
			outline: none;
			}
			
			
					
			.input_submit:active
			{
			background: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#fbfbfb));
			background: -moz-linear-gradient(top, #e3e3e3, #fbfbfb);
			}
			
			.input_checkbox
			{
			margin: 0px 10px 0px 0px;
			}
			
			.input_select
			{
			width: 282px;
			}

	#wrap #tuc_logo
	{
	position: absolute;
	background: url(../images/tuc_logo.png) no-repeat;
	width: 197px;
	height: 113px;
	top: 70px;
	left: -120px;
	z-index: 1;
	}

	#wrap #amh_logo
	{
	position: absolute;
	background: url(../images/amh_logo.png) no-repeat;
	width: 197px;
	height: 113px;
	top: 135px;
	left: -120px;
	z-index: 1;
	}

	#wrap #menue
	{
	background: url(../images/menue_oben.png) no-repeat;
	position: absolute;
	width: 197px;
	top: 250px;
	left: -120px;
	padding: 20px 0px 0px 0px;
	z-index: 1;
	}
	
		#wrap #menue .menue_link, #wrap #menue .menue_link_aktiv
		{
		background: url(../images/menue.png) 0px 0px no-repeat;
		width: 187px;
		height: 28px;
		padding: 0px 5px 0px 5px;
		}
		
		#wrap #menue .menue_link:hover
		{
		background: url(../images/menue.png) 0px -28px no-repeat;
		width: 197px;
		height: 28px;
		cursor: pointer;
		}
		
			#wrap #menue .menue_link a:link, #wrap #menue .menue_link a:visited
			{
			text-decoration: none;
			width: 172px;
			height: 22px;
			padding: 6px 0px 0px 15px;
			display: block;
			}
			
			
		#wrap #menue .menue_link_aktiv
		{
		background: url(../images/menue.png) 0px -28px no-repeat;
		}
		
			#wrap #menue .menue_link_aktiv a:link, #wrap #menue .menue_link_aktiv a:visited
			{
			text-decoration: none;
			width: 172px;
			height: 22px;
			padding: 6px 0px 0px 15px;
			font-weight: bold;
			display: block;
			}
	
		#wrap #menue #menue_ende
		{
		background: url(../images/menue_unten.png) no-repeat;
		width: 197px;
		height: 20px;
		}
	
	#wrap #inhalt
	{
	background: url(../images/hintergrund_inhalt.png) repeat-y;
	width: 657px;
	overflow: hidden;
	padding: 20px 45px 17px 45px;
	}
		
		#wrap #inhalt #stimmungsbild
		{
		position: relative;
		left: -40px;
		top: -20px;
		}
	
		#wrap #inhalt .impressumtab
		{
		width: 300px;
		margin: 0px 0px 10px 0px;
		}
		
			#wrap #inhalt .impressumtab .impressumcell1
			{
			width: 40px;
			}
			
		#wrap #inhalt hr.trennlinie
		{
		width: 401px;
		margin: 50px 0px 50px 128px;
		border-top: 1px solid #424f59;
		border-bottom: none;
		}
		
	#wrap #inhalt_menue
	{
	background: url(../images/hintergrund_inhalt.png) repeat-y;
	width: 607px;
	overflow: hidden;
	padding: 20px 45px 17px 95px;
	}
	
		#wrap #inhalt_menue #stimmungsbild
		{
		position: relative;
		left: -90px;
		top: -20px;
		}
	
		.doppelkasten
		{
		overflow: hidden;
		}
		
			.doppelkasten_links
			{
			width: 310px;
			float: left;
			}
	
		.agenda_tabelle, .anmeldung_tabelle
		{
		width: 612px;
		margin: 0px 0px 40px -5px;
		}
		
			.row2
			{
			background: #f3fafc;
			}
		
			.row3
			{
			background: #cae9f2;
			}
		
				.agenda_cell1
				{
				width: 100px;
				font-size: 11px;
				padding: 1px 0px 1px 5px;
				vertical-align: top;
				}
			
				.agenda_cell2
				{
				width: 507px;
				padding: 1px 5px 1px 0px;
				}
				
				.agenda_cell1_2
				{
				padding: 20px 0px 0px 5px;
				font-size: 11px;
				font-weight: bold;
				}
				
				.anmeldung_cell1
				{
				width: 600px;
				padding: 1px 0px 1px 5px;
				vertical-align: top;
				}
				
				.rot
				{
				background: #fcc;
				}
				
				.gruen
				{
				background: #cfc;
				}
				
					.erklaerung
					{
					color: #9E9C9E;
					}
	
		#wrap #inhalt_menue .impressumtab
		{
		width: 300px;
		margin: 0px 0px 10px 0px;
		}
		
			#wrap #inhalt_menue .impressumtab .impressumcell1
			{
			width: 40px;
			}
			
		#wrap #inhalt_menue hr.trennlinie
		{
		width: 401px;
		margin: 50px 0px 50px 88px;
		border-top: 1px solid #424f59;
		border-bottom: none;
		}
	
	#wrap #inhalt_ende
	{
	background: url(../images/hintergrund_ende.png) no-repeat;
	width: 747px;
	height: 13px;
	}
	
	#wrap #logos
	{
	background: url(../images/hintergrund_logos.png) no-repeat;
	width: 717px;
	height: 76px;
	margin: 10px 0px 0px 0px;
	padding: 20px 40px 0px 30px;
	}
	
		#wrap #logos .logologo
		{
		margin:	0px	30px 0px 0px;
		}
	
	#wrap #copyright
	{
	width: 732px;
	padding: 0px 15px 0px 0px;
	margin: 15px 0px 20px 0px;
	text-align: right;
	font-size: 9px;
	line-height: 14px;
	color: #424f59;
	}
	
		#wrap #copyright a.copy:link, #wrap #copyright a.copy:visited
		{
		text-decoration: none;
		font-weight: bold;
		}
		
		#wrap #copyright a.copy:hover, #wrap #copyright a.copy:active, #wrap #copyright a.copy:focus
		{
		text-decoration: underline;
		outline: none;
		font-weight: bold;
		}
