html { margin: 0; padding: 0; }
body { color: #000; font: 10pt 'helvetica neue', 'arial', sans-serif; background-color: #fff; margin: 0; padding: 0; }


	/* einiges ausschalten */
	#top { display: none; }
	#footer { display: none; }
	#skipToTop { display: none; }






	a { text-decoration: none; color: #09f; }
		a img { border: none; }



	abbr { text-decoration: none; border: none; }


	#frame { width: 620px; text-align: left; margin: 32px auto 0 auto; }


	#contentleft { margin-top: 16px; width: 235px; float: left; text-align: left; }
		#contentleft img { background: url(../../img/passbild.jpg); }

	#contentright { margin-top: 18px; width: 260px; min-height: 252px; float: left; }



	ol { font-size: 1em; margin: 0; padding: 0 36px; }

	ul { font-size: 1em; margin: 0; padding: 0 21px; }
		ul li { margin: 5px 0; list-style: none; line-height: 130%; }
		

	address {
		margin-top: 21px;
		font: 1em/1.4em normal 'helvetica neue', 'lucida grande', 'verdana', 'arial', sans-serif;
	}

	address span.desc { display: block; float: left; width: 52px; font-weight: bold; color: #b2b2b2; margin-top: -1px; }
		





	h1 { color: #000; font: 1.5em 'helvetica neue', 'Lucida Grande', Arial, sans-serif; letter-spacing: -1px; padding-top: 8px; margin-bottom: 0; }
	h2 { color: #000; font: bold 1em 'helvetica neue', 'Lucida Grande', Arial, sans-serif; margin-top: 16px; }
	h3 { color: #333; font: bold 0.9em 'helvetica neue', 'Lucida Grande', Arial, sans-serif; margin: 0 0 6px 0; }
	h4 { color: #000; font: normal 0.85em 'helvetica neue', 'Lucida Grande', Arial, sans-serif; margin-top: 12px; }
		/* box */
		h4#note { background-color: #e6edff; margin: 12px 0; padding: 6px 10px; border: solid 1px #bfbfbf; text-align: justify; line-height: 1.2em; }
		/* url */
		#contentleft h4 { font-size: 0.85em; }

	p { font-size: 1em; /*margin-top: -10px;*/ margin: 0; padding-left: 36px; }
		#contentright p { padding-top: 17px; }


	p.summary { margin-top: 0; padding: 4px 8px; font: 1.4em/1.4em 'warnock pro', georgia, serif; text-align: justify; border: 1px solid #d4ebf2; background: #EBF4FA; }


	p.hint { margin: 12px 0; padding: 4px 8px; background: #fcf0f0; border: 1px solid #ddd; 
		color: #900; font: 1.4em/1.4em 'warnock pro', georgia, serif; text-align: justify;
	}




	fieldset { border: none; border-top: 5px solid #eee; margin: 64px 0 32px 0; padding: 0; }
		fieldset legend { color: #90e400; font: 1.5em 'helvetica neue', 'Lucida Grande', Arial, sans-serif; letter-spacing: -1px; padding: 0 8px 3px 0; margin-bottom: 0; }

		fieldset a, fieldset a:visited { color: #000; }
		fieldset a:hover { color: #069; }

		fieldset h2 { color: #000; font: bold 1.1em 'helvetica neue', 'Lucida Grande', Arial, sans-serif; margin: 8px 0 4px 0; }



	
	.date_duration { padding: 2px 0 0 21px; background: url(../../img/cal.png) no-repeat 1px 1px; }





	.vevent { margin-bottom: 21px; }








.clear { clear: both; }
.hidden { visibility: hidden; }
.none { display: none; }
.desc { color: #b2b2b2; float: right; }