@CHARSET "UTF-8";

/*reset: vordefinierte Browserstyles*/ body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{vertical-align:text-top;} sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* eigene Styles: */
body { font: 13px/18px Arial, Verdana, sans-serif; color: #444; background: #FFF; }


	div#schatten {  }
		div#wrapper {  }


			img#logo4Print { display: block; width: 114px; height: 113px; position: absolute; left: 0; top: 10px; }
			h1 { font-size: 26px; font-weight: bold; margin: 70px 0 60px 140px; line-height: 28px; }
				h1 a { color: #013064; text-decoration: none; }
					h1 a span {  }
			
					
				/** -- Content -- **/
				h2 { font-size: 2.1em; border-bottom: 1px solid #ebebeb; margin: 0 0 47px 0; padding: 0 15px 10px 15px; }
				h3 { font-size: 1.1em; font-weight: bold; /*color: #013064;*/ padding: 8px 15px; }
				h4 { font-size: 1em; font-weight: bold; padding: 0 15px 3px 15px; }
				p { font-size: 1em; padding: 0 15px 8px 15px; }
				p.introText { font-size: 1.1em; font-weight: bold; margin-top: -42px; padding: 0 15px 24px 15px; }
																
				/* Links */
				a { color: #013064; text-decoration: underline; }
				a:hover { color: #013064; text-decoration: underline; background: #e8f1fb; }
				
				/* Listen Ungeordned */
				ul { padding: 0 0 12px 30px; }
					ul li { padding: 0 0 0 10px; }
				
				/* Listen Geordned */
				ol {  padding: 0 0 12px 48px; }
					ol li { list-style-type: decimal; padding: 0; }
			
				/* Tabellen allgemein */
				table { font-size: 1em; margin: 0 15px 8px 15px; }
					table tr.grau { background: #EEE; }
						table th { font-size: 1em; font-weight: bold; color: #FFF; background: #757575; vertical-align: top; padding: 1px 10px; }
						table td { font-size: 1em; vertical-align: top; padding: 1px 10px; }
				
				/* Tabelle mit Kontaktdaten */
				table.kontaktdaten { margin-top: -8px !important; }
					table.kontaktdaten td { padding: 0 10px 0 0 !important; }



				/* Formulare die der User selbst erstellen kann*/
				form { margin-top: -5px; padding: 0 15px 8px 15px; }
					form fieldset.csc-mailform { }
						form fieldset.csc-mailform div { clear: left; }
						form fieldset.csc-mailform div label { display: block; float: left; width: 130px; }
						form fieldset.csc-mailform div input { font-size: 12px; float: left; width: 238px; height: 16px; background: #FFF; border: 1px solid #c9c9c9; margin: 0 0 5px 0; padding: 1px 0 0 2px; }
						/* Checkbox */
						form fieldset.csc-mailform div input.csc-mailform-check { font-size: 12px; float: left; width: 12px; height: 12px; background: #FFF; border: 1px solid #c9c9c9; margin: 2px 0 0 0; padding: 0; }
						/* Submit */
						form fieldset.csc-mailform div input.csc-mailform-submit { font-size: 11px; font-weight: bold; text-align: left; width: 200px; height: 16px; color: #e3001b; background: #FFF url(../img/misc/icon_mehr.gif) no-repeat left 6px; /background-position: left 5px; border: none; margin: 2px 0 0 130px; padding: 0 0 0 9px; cursor: pointer; cursor: hand; }
						form fieldset.csc-mailform div textarea { font-size: 12px; float: left; width: 238px; height: 160px; background: #FFF; border: 1px solid #c9c9c9; padding: 1px 0 0 2px; }

				/* Registrierungsformular */
				form#register { padding: 0 15px; }
					form#register { margin: 0 0 5px 0; /padding-bottom: 2px; }
						form#register fieldset { width: 320px; margin: 0 0 5px 0; /padding-bottom: 2px; }
							form#register fieldset label { display: block; float: left; width: 50px; padding: 0 0 0 15px; }
							form#register fieldset input { font-size: 12px; float: right; width: 238px; height: 16px; background: #FFF; border: 1px solid #c9c9c9; padding: 1px 0 0 2px; }
							/* Submit-Button */
							form#register button { clear: both; float: left; width: 88px; height: 13px; border: none; margin: 0 0 20px 78px; /margin: 0 0 20px 93px; }

				/* News - Singleview */
				div.news-single { margin: 0 0 5px 0; padding: 0 0 5px 0; }
					div.news-single h3 { font-size: 1.1em; font-weight: bold; margin-top: -42px; padding: 0 15px 0 15px !important; }
					div.news-single p.datum { font-size: 0.85em; margin-top: -3px; padding: 0 0 9px 15px !important; }
					div.news-single img { display: block; float: left; margin: 4px 10px 3px 15px; }
					div.news-single p.news-single-imgcaption { display: none; }
						div.news-single p.mehr a { color: #e3001b; text-decoration: none; }
						div.news-single p.mehr a:hover { text-decoration: underline; }
				
				/* FAQ - Singleview */
				div.faq-single { margin: 0 0 5px 0; padding: 0 0 5px 0; }

				/* Back-Link */
				div.news-backlink { display: none; }
				div.tx-mmforum-footer { display: none; }




	/** -- Footer -- **/
	div#footer { font-size: 11px; color: #757575; border-top: 1px solid #444; margin: 20px 0 0 0; } 
		div#footer ul { padding: 4px 0 0 20px; }
			div#footer ul li { text-align: center; padding: 0 5px;  }
				div#footer ul li  a { color: #757575; }




	/* Invisible */
	div#hauptNav,
	div#topNav,			
	div#rechts, 
	div#rechts *, 
	div#schatten-unten { display: none; }



/** -- Allgemeine Definitionen
/** -- stehen ganz am Ende, damit sie von nichts kaskadiert werden
*/
button { cursor: pointer; cursor: hand; }
strong, b { font-weight: bold; }
u { text-decoration: underline; }
em { font-style: italic; }
blockquote{ padding: 0 20px; }
.invisible { display: none; }
.clear { display: block; clear: both; line-height: 1px !important; height: 1px; margin: 0 !important; padding: 0 !important; }
