	body {
		font-family:arial,helvetica,sans,sans-serif;
		font-size:11px;
		margin:0px;
		background:#C1C8F9 url(img/body_bg.gif) top left repeat-y;
	}
	#oben {
		background:#C1C8F9 url(img/oben_bg.gif) top left repeat-x;
		height:103px;
		width:100%;
	}
	#menu {
		width:185px;
	}
		#menu ul {
			margin:0px;
			padding:0px;
			font-size:12px;
			color:#fff;
			border-top:solid 1px #C1C8F9;
		}
		#menu li {
			list-style-type:none;
			margin:0px;
			padding:0px;
			border-bottom:solid 1px #C1C8F9;
		}
		#menu a {
			display:block;
			line-height:29px;
			height:29px;
			margin:0px;
			text-decoration:none;
			padding-left:15px;
			font-size:12px;
			color:#fff;
			font-weight:bold;
		}
		#menu a:hover,
		#menu a:focus,
		#menu a.current {
			background-color:#C1C8F9;
			color:#0059A7;
		}
	
		#menu a.programm {
			background:#F0AA18 url(img/bg_a_programm_norm.jpg) top left repeat-x;
			color:#A32503;			
		}
		#menu a.programm:hover,
		#menu a.programm:focus,
		#menu a.programm.current {
			background:#F0AA18 url(img/bg_a_programm_act.jpg) top left repeat-x;
			color:#fff;
		}
	
#content {
	position:absolute;
	top:103px;
	left:216px;
	width:463px;
	padding:0px;
	padding-left:34px;
	padding-right:34px;
	padding-bottom:0px;
	background-color:#fff;
}

#content_wrap {
	width:462px;
}

#content_bottom {
	float:none;
	clear:both;
	margin-left:-34px;
	margin-right:-34px;
	height:84px;
	width:531px;
	background:#C1C8F9 url(img/content_bg.gif) top left no-repeat;
}
	
	#content img.min-height {
		height:372px;
		float:right;
	}
	
	#content h1,
	#content h2,
	#content h3,
	#content p,
	#content ul,
	#content ol,
	#content hr,
	#content dl {
		margin:0px;
		margin-bottom:15px;
	}
	#content h1 {
		font-size:14px;
		line-height:24px;
		color:#0059A7;
	}
	
	#content h2 {
		font-size:12px;
		line-height:24px;
		color:#0059A7;
	}
	#content h2.bordered {
		margin-top:40px;
		border-top:solid 1px #0059A7; 
		border-bottom:solid 1px #0059A7;
	}
	#content h3 {
		font-size:12px;
	}
	
	#content h2.nomargin,
	#content h3.nomargin {
		line-height:14px;
		margin-bottom:5px !important;
	}

	#content p,
	#content ul,
	#content ol,
	#content dl {
		font-size:12px;
		line-height:20px;
		color:#636363;
	}
	
	#content p.teaser {
		font-weight:bold; 
		color:#0059A7; 
		font-style:italic;
	}
	
	#content ul {
		margin-left:0px;
		padding-left:15px;
	}
	#content li {
		margin-bottom:5px;
	}
	
	#content p.nomargin,
	#content li.nomargin,
	#content dl.nomargin,
	#content dl.nomargin ul {
		margin:0px;
	}
	
	
	#content dl.termin {
		color:#636363;
		font-weight:normal;
	}

	#content dl.wichtig {
		color:#444;
		font-weight:bold;
	}

	#content dl.termin dt,
	#content dl.tabklein dt,
	#content dl.redner dt {
		width:8em;
		float:left;
	}

	#content dl.redner dt {
		font-weight:bold;
	}

	#content dl.termin dd,
	#content dl.tabklein dd,
	#content dl.redner dd {
		margin-left:9em;
	}
	#content dl.redner dd ul {
		margin-left:0px !important;
		padding-left:0px !important;
	}
	#content dl.redner dd li {
		list-style-type:none;
		margin:0px !important;
		padding-left:0px !important;
	}

	
	#content dl.tabelle dt {
		width:20em;
		float:left;
	}
	#content dl.tabelle dd {
		margin-left:20em;
	}

	#content dl.wichtig h2 {
		line-height:20px;
		margin:0px;
	}

	#content hr {
		height:1px;
		border:none;
		border-top:solid 1px #0059A7;
	}
	#content hr.grey {
		border-top:solid 1px #ccc !important;
	}
	
	#content a {
		color:#0059A7;
		font-weight:bold;
		text-decoration:none;
		font-style:normal;
	}
	#content a:hover,
	#content a:focus {
		text-decoration:underline;
	}
	
	#content p a,
	#content ol a,
	#content ul a,
	#content dl a {
		background-image:url(img/link_bg.gif);
		background-position:0px 3px;
		background-repeat:no-repeat;
		padding-left:16px;
		
	}
	
#logos {
	width:189px;
	position:absolute;
	top:103px;
	left:781px;
	background:#fff url(img/logos_bg.gif) bottom left no-repeat;
	padding-bottom:14px;
	text-align:center;
}
	#logos img {
		margin:0px;
		margin-bottom:20px;
	}
	.center {
		text-align:center;
	}

	div.bigformblock_field {
		clear:both;
		float:none;
		margin:0px;
		border:solid 1px #fff;
	}
	div.login_caption {
		float:left;
		width:90px;
		text-align:right;
		padding-right:10px;
		color:#555;
		font-size:12px;
		padding-top:3px;
		margin:0px;
	}
	div.login_field {
		float:left;
		margin:0px;
		width:360px;
		overflow:hidden;
	}
	input.text,
	input.submit,
	textarea {
		border:solid 1px #999;
		font-size:12px;
		font-family:arial,helvetica,sans,sans-serif;
		color:#555;
		width:350px;
		padding:2px;
		margin:0px;
	}
	div.bigformblock_field label {
		cursor:pointer;
	}
	input.text:focus,
	textarea:focus {
		border:solid 1px black;
		background-color:#C1C8F9;
		color:#000;
	}
	
	div.mailerror {
		background-color:#a00;
		padding:15px;
		padding-bottom:10px;
		text-align:center;
		margin-bottom:20px;
	}

	div.mailerror p,
	div.mailerror h1 {
		color:#fff !important;
		margin-bottom:5px;
	}
	div.mailerror p {
		margin-bottom:0px !important;
	}
	
	#mailform span.error {
		display:block;
		color: #c00;
		font-size:12px;
	}
	
	/* Bilderarchiv */
	
	dl.foto {
		float:left;
		border:solid 1px #C1C8F9;
		margin:0px !important;
		margin-bottom:2px !important;
		background-color:#E3E5F9;
		padding:0px !important;
		margin-right:2px !important;
	}
	dl.rechts {
		margin-right:0px !important;
	}
	dl.foto dt {
		padding:0px !important;
		margin:0px !important;
	}
	dl.foto dt a {
		display:block !important;
		height:150px !important;
		width:150px !important;
		padding:0px !important;
		margin:0px !important;
		background-color:#EFF1FB;
		background-color:#000;
		background-position:center center !important;
		background-repeat:no-repeat;
		text-decoration:none !important;
	}
	dl.foto dt a:hover, 
	dl.foto dt a:focus {
		background-color:#C1C8F9;
		background-color:#0059A7;
	}
	dl.foto a span {
		display:none;	
	}
	dl.foto dd {
		border-top:solid 1px #C1C8F9;
		color:#0059A7;
		margin:0px !important;
		padding-left: 5px;
	}
	
	/* Pressematerial/Bilder */
	
	dl.download {
		float:left; 
		width:210px; 
		height:244px; 
		border:solid 1px #0059A7; 
		margin-right:18px !important;
	}
	
	dl.download dt {
		display:block; 
		height:210px; 
		width:210px; 
		padding:0px; 
		margin:0px; 
	}
	
	dl.download dt a {
		line-height:0px;
		display:block; 
		height:210px; 
		width:210px;
		padding:0px !important; 
		
		background-color:#C1C8F9;
		background-image:url(/img/clear.gif);
		background-position:center center !important;
		background-repeat:no-repeat;
	}
	
	dl.download dd {
		padding:0px; 
		margin:0px; 
		line-height:14px;
		padding:2px; 
		border-top:solid 1px #0059A7; 
		text-align:center;
	}
	
	dl.download dd span {
		font-size:11px;
	}

	table.programm_neu {
		border-collapse:collapse;
		margin-bottom:20px;
		border-bottom:solid 1px #C0C0C0;
	}
	
	table.programm_neu td {
		border-top:solid 1px #C0C0C0;
		font-size:12px;
		text-align:left;
		vertical-align:top;
	}
	table.programm_neu tr.trenner td {	
		background-color:#E0E0E0;
	}
	table.programm_neu td.uhrzeit {
		font-weight:bold;
		width:20%;
	}
	table.programm_neu h1,
	table.programm_neu h2,
	table.programm_neu h3,
	table.programm_neu p,
	table.programm_neu dl,
	table.programm_neu dt,
	table.programm_neu dl {
		margin:0px !important;
		font-size:12px !important;
		line-height:16px !important;
		color:#000 !important;
	}
		
	table.programm_neu .eingerueckt {
		margin-left:10px !important;
	}
	
	
	/*
	table.programm tbody td {
		border:solid 1px #000;
		font-size:11px;
		color: #636363;
		padding:3px;
		text-align:center;
	}
	table.programm tbody tr.date td {
		background-color:#fff;
		border:solid 1px #0059A7;
		font-weight:bold;
		color:#0059A7;
	}
	table.programm tbody td.time {
		text-align:right;
		background-color:#fff;
		color: #636363;
		border:solid 1px #000 !important;
	}
	table.programm tbody tr.location td {
		border:solid 1px #fff;
		background-color:#0059A7;
		font-weight:bold;
		color:#fff;
	}
	table.programm tbody tr.event td {
		background-color:#EBEDFB;
		border:solid 1px #000;
		font-weight:bold;
		color:#000;
	}
	table.programm tbody td.grey {
		background-color:#ccc !important;
	}
	table.programm tbody td.braun {
		background-color:#FFCC99 !important;
	}
	table.programm tbody td.gruen {
		background-color:#CCFFCC !important;
	}
	table.programm tbody td.pink {
		background-color:#FF99CC !important;
*/
		
		/*
		color:#000;
		font-weight:bold;
		*/
/*
	}
	table.programm tbody td.orange {
		background-color:#ff7700 !important;
		color:#000;
		font-weight:bold;
	}
	table.programm tbody td.cyan {
		background-color:#CCFFFF !important;
	}
	table.programm tbody td.blassgelb {
		background-color:#FFFF99 !important;
	}
	table.programm tbody td.gelb {
		background-color:#FFFF00 !important;
*/		
		/*
		color:#000;
		font-weight:bold;
		*/
/*
	}
	table.programm tbody td.blau {
		background-color:#99CCFF !important;
	}
	
	table.programm tbody td.left {
		text-align:left;
	}
*/	
	
