body { font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #322; background-color: #745a32; margin: 0; padding: 0; }



/* Navigation */

	/* Menu globale Einstellungen */
		.menu { clear: both; padding: 10px 0 10px 0; font-size: 13px; }
		.menu ul { list-style: none; padding: 0; margin: 0; margin-left: 10px; }
		.menu ul li { margin: 0 50px 3px 0; background: url(../img/navi-unten.png) repeat-x bottom; }
		.menu ul li:hover, 
		.menu ul li:active, 
		.menu ul li:focus,
		.menu ul li.act { color: #431; background: url(../img/navi-unten-akt.png) repeat-x bottom; }
		
		.menu a { display: block; text-decoration: none; color: #da7; padding: 10px 10px 12px 10px; text-transform: uppercase; font-weight: bold; }
		.menu a:hover, 
		.menu a:active, 
		.menu a:focus { text-decoration: none; }
		.menu a:visited { color: #da7; }
		
		.menu ul li.start { margin-left: 10px; margin-right: 110px; }
		.menu ul li.start a { padding-left: 40px; background: url(../img/nav-slide-start.png) no-repeat 5px -28px; }
		.menu ul li.start a:hover, .menu ul li.start.act a { color: #431; background: url(../img/nav-slide-start.png) no-repeat 5px 5px; }
		
		.menu ul li.bar { margin-left: 20px; margin-right: 50px; }
		.menu ul li.bar a { padding-left: 40px; background: url(../img/nav-slide-bar.png) no-repeat 5px -28px; }
		.menu ul li.bar a:hover, .menu ul li.bar.act a { color: #431; background: url(../img/nav-slide-bar.png) no-repeat 5px 5px; }
		
		.menu ul li.events { margin-left: 0px; margin-right: 60px; }
		.menu ul li.events a { padding-left: 40px; background: url(../img/nav-slide-events.png) no-repeat 5px -28px; }
		.menu ul li.events a:hover, .menu ul li.events.act a { color: #431; background: url(../img/nav-slide-events.png) no-repeat 5px 5px; }
		
		.menu ul li.mobil { margin-left: 10px; margin-right: 90px; }
		.menu ul li.mobil a { padding-left: 40px; background: url(../img/nav-slide-mobil.png) no-repeat 5px -28px; }
		.menu ul li.mobil a:hover, .menu ul li.mobil.act a { color: #431; background: url(../img/nav-slide-mobil.png) no-repeat 5px 5px; }

		.menu ul ul { padding-bottom: 20px; }
		.menu ul ul li { background: none !important; margin: 0; padding: 0; }
		.menu ul ul li a { background: none !important; text-transform: none; font-weight: normal; font-size: 11px; margin: 0; padding: 0 0 5px 30px !important; }
		.menu ul ul li.act a,
		.menu ul ul li a:hover, 
		.menu ul ul li a:active, 
		.menu ul ul li a:focus { font-weight: bold; }
			

/* Content-Bereich */
	#site { width: 960px; margin: auto; }
	
/* Content Links */
	#left { float: left; width: 310px; line-height: 1.4em; }
		.leftbg { background: url(../img/left-bg.png) no-repeat center bottom; }
			*html .leftbg { background-image: url(../img/left-bg-ie6.jpg); }
		.leftabschluss { width: 100%; height: 57px; background: url(../img/left-bg-abschluss.png) no-repeat center top; }
			*html .leftabschluss { background: none; } /* background: url(../img/left-bg-abschluss-ie6.gif) no-repeat center top;*/

	/* LinksTextformate */
		#left h1, 
		#left h2, 
		#left h3 { font-size: 11px; margin: 0; }
		#left p, 
		#left .csc-textpic-caption { margin: 0; font-size: 11px; }	
		
		.symbol { width: 210px; float: right; padding: 3px; background-color: #9E7742; }

/* Content Rechts */	
	#main { float: right; width: 650px; }
	
	.maincontent { background-color: #ddaa77; min-height: 500px; }
		*html .maincontent { height: 500px; }
	
	/* content */
		.content { clear: both; padding: 0 15px 15px 15px; font-size: 1.1em; line-height: 1.6em; }
			*html .content { padding-top: 0; }
			*+html .content { padding-top: 0; }
		.content ul { margin: 0 0 0 2px; padding: 0; list-style: none; }
		.content li { margin-bottom: 0.2em; padding-left: 15px; background: url(../img/listenpunkt.gif) no-repeat left 0.7em; }
		.content .nolist { list-style: none; }
		.content table { margin-bottom: 1.4em; font-size: 1em; }
		
		/* ContentTextformate h1 alt #911*/
		.content h1 { color: #322; font-size: 1.6em; margin: 0 0 0.7em 0; font-weight: bold; line-height: 1.2em; }
		.content h2 { font-size: 1.2em; margin-top: 0; }
		.content h3 { font-size: 1.0em; margin-top: 0; }
		.content h4 { font-size: 1.1em; margin: 0; }
		
		.content p { margin: 0 0 0.8em 0; }
		
	.header { padding: 6px; text-align: center; background: #991111 url(../img/header-bg.gif) repeat center; }
	.header img { margin-top: -4px; }
	.headerbilder { height: 95px; background: #991111 url(../img/header-bilder.jpg) center center no-repeat; }
	.claim { float: right; margin: -25px 10px 0 0; }
		
	/* Schatten um den Contentbereich */
		.mc-schatten-ore { height: 27px; width: 600px; float: right; background: url(../img/schatten-header-re.png) no-repeat right; }
		.mc-schatten-oli { float: left;  height: 27px; width: 50px; background: url(../img/schatten-header-li.png) no-repeat left; }
		
		.mc-schatten-re { padding-right: 27px; background: url(../img/schatten-content-re.png) repeat right; }
		.mc-schatten-li { padding-left: 27px; background: url(../img/schatten-content-li.png) repeat left; }
		
		/* .mc-schatten-u { height: 27px; background: url(../img/schatten-footer-mi.png); } */
		.mc-schatten-ure { height: 27px; width: 600px; float: right; background: url(../img/schatten-footer-re.png) no-repeat right; }
		.mc-schatten-uli { float: left;  height: 27px; width: 50px; background: url(../img/schatten-footer-li.png) no-repeat left; }
		
			*html .mc-schatten-ore,
			*html .mc-schatten-oli,
			*html .mc-schatten-re,
			*html .mc-schatten-li,
			*html .mc-schatten-ure,
			*html .mc-schatten-uli { background-image: none; }
			
	.maedels { margin: 0 0 -20px -15px; }
	
	.aside { float: right; width: 270px; margin-left: 15px; line-height: 1.4em; }
		
	/* Pfad 
		.pfad { font-size: 0.8em; color: #998; margin-bottom: 18px; }
			.pfad a { color: #998 !important; }
			.pfad a:hover { background-color: #eee;}*/
				

	/* copy */
		#copy { clear: both; margin: 0 27px 0 27px; color: #fda; }
		
	/* Footer */
		#footer { clear: both; margin: 0 27px 30px 27px; font-weight: bold; }
			
		#footer ul { list-style: none; padding: 0; margin: 0; }
		#footer li { margin-right: 30px; display: inline; }
		
		#footer a { color: #fda;  font-weight: bold; text-decoration: none; }
			#footer a:hover, 
			#footer a:active, 
			#footer a:focus, 
			#footer a .highlight { background-color: transparent; text-decoration: underline; }
		#footer a:visited { color: #fda;}
	
		
/* allgemeine Definitionen */
		 a { color: #258; text-decoration: none; }
			 a:focus,
			 a:active,
			 a:hover { text-decoration: underline; }
			 a:visited { color: #258;}
			 a, area { outline: none; }
			 
		a img, a:link img, a:active img, a:hover img, a:visited img { text-decoration: none; border: 0; }

		img { border: 0; padding: 0; margin: 0; }
		
		.bold { font-weight: bold; }
		.normal { font-weight: normal; }
		.nowrap { white-space: nowrap; }

		.success, .error { font-weight: bold; background-position: 4px 4px ; background-repeat: no-repeat; padding: 4px 4px 4px 35px; min-height: 21px; _height: 21px; }
			.error { color: #900; border: 1px solid #900; background-image: url(../img/fehler.gif); }
			.success { border: 1px solid #098; background-image: url(../img/erfolg.gif); }
	
	/* Anordnen von Elementen */
		.left { float: left; }
		.right { float: right; }
		.leftimg { float: left; margin: 0 5px 0 0; }
		.rightimg { float: right; margin: 0 0 0 5px; }
		
		.middle { vertical-align: middle; }
		.center { text-align: center; }
		
		.clear { clear: both; }
		.clearright { clear: right; }
		.clearleft { clear: left; }

	/* Rahmen */
		.contentbox a { text-decoration: none; }
		.contentbox a:hover { text-decoration: underline; background: transparent; }
		
		.contentrightbox { float: right; width: 48%; padding-left: 10px; }

		.rahmen-rechts { width: 16em; float: right; }
		.rahmen-links { width: 9em; float: left; margin: 15px 5px 0 0; }
		
		/* brauner Rahmen */
		.rahmen-braun-content { 
			background: url(../img/rahmen-braun.png) repeat-x bottom; 
			margin-bottom: 1em;
			padding: 10px 10px 15px 10px; 
			}		
		.content .rahmen-braun-content h1,
		.content .rahmen-braun-content h2 { margin: 0 0 0.5em 0; color: #322; font-size: 1.1em; }
		.content .rahmen-braun-content p { font-size: 11px; }
		.content .rahmen-braun-content a { text-decoration: none; }
		.content .rahmen-braun-content a:hover { text-decoration: underline; background: transparent; }
		#left .rahmen-braun-content { padding: 5px 5px 15px 5px; margin-bottom: 0.5em; }
			
		/* blauer Rahmen */
		.rahmen-blau-content { 
			background: url(../img/rahmen-blau.png) repeat-x bottom; 
			margin-bottom: 1em;
			padding: 10px 10px 15px 10px; 
			}
		.content .rahmen-blau-content h1,
		.content .rahmen-blau-content h2 { margin: 0 0 0.5em 0; font-size: 1.1em; }
		.content .rahmen-blau-content p { font-size: 11px; }
		.content .rahmen-blau-content a { text-decoration: none; }
		.content .rahmen-blau-content a:hover { text-decoration: underline; background: transparent; }
		#left .rahmen-blau-content { padding: 5px 5px 15px 5px; margin-bottom: 0.5em; }
		
		hr { border: 1px solid #fff; border-bottom: 1px solid #ccc; margin-top: 2em; }
		
/* Formulare */

	form { margin: 0px; padding: 0; }
	fieldset { margin: 0px; padding: 0; border: none; }
	legend { display: none; }
	
	input,
	select,
	textarea { border: 1px dotted #888; background-color: #eed3b8; margin: 2px 3px 3px 0; }
	.inputnewsletter { width: 300px; }

	/* Specials fuer Powermail */
	
	.submit,
	.powermail_submit,
	.tx-powermail-pi1_confirmation_submit,
	.tx-powermail-pi1_confirmation_back { padding: 3px; }
	
		.submit,
		.powermail_submit,
		.tx-powermail-pi1_confirmation_submit { background-color: #004a99; border: none; color: #fff; }
		
		.tx-powermail-pi1_confirmation_submit { margin-bottom: 1.2em; }
		.tx-powermail-pi1_confirmation_back { background-color: #ac8852; border: none; color: #fff; margin-top: 1.2em; }

	
		.tx-powermail-pi1 input { width: 300px; }
		.tx-powermail-pi1 select { width: 303px; }
		.tx-powermail-pi1 textarea { width: 300px; }
		.tx-powermail-pi1 label { display: block; float: left; width: 15em; }
		.tx_powermail_pi1_fieldwrap_html { clear: left; }
		
		/* Radios, Checkboxen */
		.tx_powermail_pi1_fieldwrap_html_radio p,
		.tx_powermail_pi1_fieldwrap_html_check p { float: left; width: 15em; height: 2em; }
		
		.powermail_radio_inner label,
		.powermail_check_inner label { float: none; display: inline; }
		
		.powermail_radio_inner input,
		.powermail_check_inner input { height: 1.0em; }
		
		.powermail_radio,
		.powermail_check { width: 1.5em !important; margin-left: -0.2em; border: none; background: none; }
		
		/* Textbloecke */
		.tx_powermail_pi1_fieldwrap_html_label { margin: 1.2em 0 1.2em 0; }
			
			/* Platzierung erster Textblock nach Headline */
			.tx-powermail-pi1 { margin-top: -1.2em; }
			.tx-powermail-pi1_thx,
			.tx-powermail-pi1_confirmation { margin-top: 2.2em; }
		
		/* Submit */
		.tx_powermail_pi1_fieldwrap_html_submit { margin: 1.2em 0 1.2em 15em; }
		
		/* Fehlermeldung, Pflichtfeld */
		.powermail_mandatory { color: #c03; margin-left: 5px; font-weight: bold; }
		.powermail_mandatory_js { color: #c03; margin: -5px 0 10px 0; font-size: 0.8em; }


/* t3 Sitemap und andere Maps */
	
	.csc-sitemap ul { font-weight: bold; margin: 0; padding: 0; }
		.csc-sitemap ul li { background: none !important; list-style: none; margin-bottom: 0.8em !important; }
		
	.csc-sitemap ul ul { font-weight: normal; }
		.csc-sitemap ul ul li {  margin-bottom: 0 !important; background: url(../img/listenpunkt.gif) no-repeat left 0.7em !important; margin-left: 15px !important; padding-left: 15px !important; }
		
	.csc-sitemap ul ul ul { }
		.csc-sitemap ul ul ul li { background: none !important; margin-left: 0 !important; }
		
	.csc-menu { margin-bottom: 1.8em; }
	
	
	ul.csc-menu-3 ul { margin: 0; padding: 0; }
	.csc-menu-3 li { font-weight: bold; }
	
	
	dl.csc-menu-4 { margin: 0; }
	.csc-menu-4 dt { font-weight: bold; }
	.csc-menu-4 dd { margin: 0 0 1em 0; }
	

/* t3 specials  */

	.important { color: #911; }
	
	#left dl.csc-textpic-image { margin-top: 5px; }
	*html dl.csc-textpic-image { padding-bottom: 5px; }
	*+html dl.csc-textpic-image { padding-bottom: 10px; }
	
	.csc-textpic-image a:focus,
	.csc-textpic-image a:hover,
	.csc-textpic-image a:active { background-color: transparent; }
	
	.csc-textpic-below div.csc-textpic-imagewrap { padding-bottom: 15px; }
	/*.csc-textpic-text p { margin-bottom: 3px; }*/
	
	
	
	#left .rahmen-blau-content { font-size: 13px !important; }
	#left .rahmen-braun-content { font-size: 13px !important; }
