/* Defaults & Resetting */
    body 	{ background:#ffffff;color:#000000;margin:0; padding:0; font-family: "Lucida Grande", Arial, Helvetica, sans-serif;font-size:0.8em;line-height:1.5em; }
    p       { margin:0;padding:0; }
    a		{ color:#576065;text-decoration:none;border-bottom:1px solid #576065; }
    a:hover	{ color:#F49E00;border-bottom:1px solid #F49E00; }
	a:visited { color:#81888C;border-bottom:1px solid #81888C }
	a:visited:hover { color:#DF4759;border-bottom:1px solid #DF4759 }
    h1, h2, h3, h4, h5 { margin:0;padding:0; }
    img     { border:none; }
    .hide { display:none; }
    .stopfloating { clear:both;float:none; }
/* Layout */
    #container { position: relative;padding:0;width:800px;margin:0 auto;clear:both; }
    #innercontent { width:800px;position:relative;float:left;overflow:hidden; }
	#navigation, #right { display:none; }
    #content { float:left;width:800px;margin:0px; }
/* Logo */
    #logo { float:left;width:800px;height:80px;margin:20px 0 40px 0; }
	#logo a, #logo a:hover, #logo a:visited, #logo a:visited:hover { text-decoration:none;border:none; }
    #logo img { margin:0; }
/* Content */
	#content h1 { font-weight:bold;color:#F49E00;font-size:1.4em;margin:0 0 1em 0; }
	#content h2 { font-weight:bold;font-size:1.3em;margin:0 0 0.75em 0; }
	#content h3 { font-weight:bold;color:#F49E00;font-size:1em;margin:0 0 0.5em 0; }
	#content h4 { font-weight:bold;font-size:1em;margin:0 0 0.25em 0; }
	#content p  { font-size:0.9em;margin:0 0 1.5em 0; }
	#content ul, #content ol { margin:0 0 1.5em 1em;padding:0; }
	#content .line { border-top:1px dotted #F49E00;padding:5px 0 0 0; }
	#content .align-right { text-align:right; }
	#content .align-center { text-align:center; }
	#content .align-justify { text-align:justify; }
/* Events */
	#content h1.event { margin-bottom:2px; }
	#content h2.event { font-weight:normal;font-size:1em; }
	#content ul.event-list { margin:0;padding:0; }
	#content ul.event-list li.event-list-entry { margin:0;padding:0;list-style-type:none;border-top:1px dotted #F49E00;padding:1em 0 0 0; }
	#content ul.event-list li h2 .subtitle { font-size:0.8em;color:#000000;font-weight:normal; }
	.event-detail { border-top:1px solid #576065;border-bottom:1px solid #576065; }
	.event-detail td { padding-left:20px; }
	.event-detail td.title { padding:0;vertical-align:top;font-weight:bold;color:#F49E00; }
	#content ul.event-navigation { float:left;width:100%;border-top:1px dotted #F49E00;margin:1em 0;padding:0;clear:both;list-style-type:none; }
	#content ul.event-navigation a { font-size:0.8em;border:none; }
	#content ul .event-navigation-previous { float:left;width:33%; }
	#content ul .event-navigation-overview { float:left;width:33%;text-align:center; }
	#content ul .event-navigation-next { float:left;width:33%;text-align:right; }
/* Formular */
	#content .form, #content .form fieldset, #content .form legend, #content .form ul, #content .form ul li, #content .form p { margin:0;padding:0;list-style-type:none;border:none; }
	#content .form { float:left;margin-bottom:20px; }
	#content .form fieldset { background:#fafafa;float:left;width:420px;margin-bottom:10px;clear:both;padding:5px;border-bottom:1px solid #cccccc; }
	#content .form legend { display:none; }
	#content .form li.formElement { float:left;margin:2px;padding:5px;clear:both; }
	#content .formElement label, #content .formElement p.label { font-size:1em;float:left;padding:0;line-height:100%;width:100%;margin:0 0 .5em 0;font-weight:bold;font-size:1em; }
	#content .formWithSubElements label { font-weight:normal; }
	
	#content label span.required { color:red;cursor:pointer; }
	.textInput, .selectInput, .textareaInput { float:left;font:1em Verdana, Arial, Helvetica, Sans-Serif;border:1px #ccc solid;background:#f0f0f0;color:#333;padding:3px;width:400px; }
	.textareaInput { height:5em; }
	.formInput:focus { outline:none;border:1px #666 solid;background:#eaeaea; }
	
	#content #errorMessage { background:#ffdfdf;border:1px solid #df7d7d;border-width:1px 0;margin:0 0 1.5em 0;padding:7px; }
	#content #errorMessage h3 { color:red; }
	#content #errorMessage ol { margin:0;padding:0; }
	#content #errorMessage ol li { margin:0;padding:1px;list-style-position:inside;position:relative;font-size:0.9em; }
	
	.form .submit { clear:both;text-align:center; }
	.form button { border:1px #ccc solid;background:#f0f0f0;color:#333; }
	.form button:HOVER { outline:none;border:1px #666 solid;background:#eaeaea; }
/* Sitemap */
	#content .csc-sitemap ul { list-style-type:none;margin:0; }
	#content .csc-sitemap ul li { margin-bottom:1em; }
	#content .csc-sitemap ul ul li { margin-bottom:0; }
	#content .csc-sitemap ul a { display:block;font-size:1.1em;font-weight:bold;border-bottom:1px dotted #D40921; }
	#content .csc-sitemap ul ul a { font-size:1em;font-weight:normal;border:none; }
	#content .csc-sitemap ul ul { list-style-type:disc;margin:0 0 1.5em 1em; }
	
	#right .latest-events li { margin-bottom:6px; }
/*CSC-Anpassungen */
dl.csc-textpic-image { float:left;margin:0 20px 0 0; }
