@CHARSET "UTF-8";
/*reset: vordefinierte Browserstyles - nicht bearbeiten !!! */ 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/21px Arial, Verdana, sans-serif; color: #444; }

	div#scroll-container {  }
		div#wrapper {  }


			/** -- TOPNAV
			/** -- Subnavigation der Topnav
			**/
			ul.topsubnav {display:none;}


			/** -- LINKE SPALTE
			/** -- enthält Logo und Navigation
			**/
			div#left {visibility:hidden;}

				/** -- Logo -- **/
				h1 { visibility: hidden; font-size: 26px; font-weight: bold; margin: 10px 0 60px 184px; display:none; }
				a.logo { display: block;  width: 170px; height: 77px; border: none; margin: 0 0 10px 0; visibility:visible; }


				/* Navigation */
				div#leftNav { display: none; }
				div#left div.bg-bottom { display: none; }

				/* Zertifizierung */
				div#zertifizierung{display:none;}



			/*************************/
			/** -- RECHTE SPALTE -- **/
			div#right { width: 757px; margin: 50px 0 0 0; }

				/* Navigation */
				div#nav { display: none; }

					/* CONTENT (links) */
					div#leftCol { }
						div#headerImg { display: none; }
						div#content { padding: 13px 26px 0 26px; }
							div#content h2 { font-size: 15px; font-weight: bold; color: #3d3d3d; text-transform: uppercase; border-bottom: 1px solid #b4b4b4; margin: 0 0 9px 0; padding: 0 0 2px 0; }
							div#content h3 { font-weight: bold; text-transform: uppercase; padding: 0 0 7px 0; }
							div#content h4 {  }
							div#content p  { padding: 0 0 14px 0; }
							div#content a  {  }

							/* Links */
							#content a		 { color: #3d3d3d; font-style: italic; text-decoration: none; }
							#content a:hover { color: #3d3d3d; font-style: italic; text-decoration: underline; }

							/* Listen Ungeordned */
							#content ul			{ padding: 0 0 14px 10px; }
								#content ul li  { /*background: url(../img/misc/listItem_orange.gif) no-repeat 0 6px;*/ padding: 0 0 0 11px; }

							/* Tabellen allgemein */
							#content table { line-height: 16px; margin: 0 0 9px 0; }
								#content table tr.grau { background: #EEE; }
									#content table th { font-size: 11px; font-weight: bold; color: #FFF; background: #848589; vertical-align: top; padding: 1px 10px; }
									#content table td { font-size: 11px; vertical-align: top; padding: 1px 10px; }

							/* Tabelle mit Kontaktdaten */
							#content table.kontaktdaten { margin-top: -14px !important; }
								#content table.kontaktdaten td { padding: 0 10px 0 0 !important; }

							/* Sitemap */
							#content div.tx-sitemap-pi1 { margin-left: -10px; }
								#content div.tx-sitemap-pi1 ul { padding: 0 0 14px 10px; }
									#content div.tx-sitemap-pi1 ul li { background: none; padding: 0; }
										#content div.tx-sitemap-pi1 ul li a { color: #3d3d3d; text-decoration: none; }
										#content div.tx-sitemap-pi1 ul li a:hover { text-decoration: underline; }


							/* Polls/Umfragen im Content */
							#content div.poll-box { margin: 0 0 14px 0; }
								/* Umfrage */
								#content div.poll-box p {  }
									#content form div.poll-box fieldset { clear: left; float: left; width: 400px; padding: 0 14px; }
										#content form div.poll-box fieldset input { float: left; width: 12px; height: 12px; margin: 1px 0 3px 0; }
										#content form div.poll-box fieldset label { display: block; font-size: 11px; margin: 0 0 3px 0; padding: 0 0 0 18px; }
								/* Submit */
								#content form div.poll-box input.pollsubmit { font-size: 11px; text-align: left; font-weight: bold; clear: both; text-decoration: underline; background: none; border: none; border: none; margin: 4px 0 8px 30px; cursor: pointer; cursor: hand; }
								/* Umfrageergebnis */
								#content div.poll-box p.result { line-height: 12px; /line-height: 14px; padding: 0 10px 9px 10px; }
									#content div.poll-box p.result span { display: block; }
								/* Linie unten */
								#content div.poll-box div.border-bottom { clear: both; height: 10px; border-top: 1px solid #b4b4b4; margin: 0; padding: 0 0 9px 0; }

							/* News - List View */
							div#news-list { }
								div#news-list div.entry { clear: both; border-bottom: 1px solid #b0b1b1; margin: 0 0 9px 0; }
									div#news-list div.entry div.img { float: left; width: 95px; padding: 3px 0 0 0; }
									div#news-list div.entry div.text { float: left;  width: 480px; }
										div#news-list div.entry div.text h3 { font-weight: bold; text-transform: uppercase; padding: 0 0 6px 0; }
										div#news-list div.entry div.text div.teaser { padding: 0 0 15px 0; }
											div#news-list div.entry div.text div.teaser * { display: inline; padding: 0 !important; }
										div#news-list div.entry div.text p.link { font-style: italic; text-align: right; background: url(../img/misc/icon_newslink.gif) no-repeat 262px 0; /background-position: 262px 1px; padding: 0 0 7px 0; }
											div#news-list div.entry div.text p.link a { color: #3d3d3d; text-decoration: none; }
											div#news-list div.entry div.text p.link a:hover { color: #3d3d3d; text-decoration: underline; }

							/* News - Single View */
							div.news-single {  }
								div.news-single h3 { padding: 0; }
								div.news-single p.datum { padding: 0 0 14px 0; }
								div.news-single p.news-single-imgcaption { display: none; }
								div.news-single img { display: block; float: left; padding: 3px 10px 3px 0; }
							div.news-backlink { clear: left; font-style: italic; background: url(../img/misc/icon_newslink.gif) no-repeat 0 2px; /background-position: 0 4px; border-top: 1px solid #b4b4b4; padding: 2px 0 0 10px; }
								div.news-backlink a { color: #3d3d3d; text-decoration: none; }
								div.news-backlink a:hover { text-decoration: underline; }



							/* SUCHE - Indexed Search */
							/* Suchformular */
							#content form.tx_indexedsearch { padding: 0 0 14px 0; }
								#content form.tx_indexedsearch fieldset { clear: both; width: 340px; margin: 0 0 5px 0; /padding-bottom: 2px; }
									#content form.tx_indexedsearch fieldset label { display: block; float: left; width: 120px; }
									#content form.tx_indexedsearch fieldset input { font-size: 11px; float: right; width: 208px; height: 15px; background: #FFF; border: 1px solid #b4b4b4; padding: 1px 0 0 2px; }
									#content form.tx_indexedsearch fieldset select { font-size: 11px; float: right; width: 212px; height: 16px; /height: 19px; background: #FFF; border: 1px solid #b4b4b4; }
									* html #content form.tx_indexedsearch fieldset select { height: 17px !important; }
									/* Submit-Button */
									#content form.tx_indexedsearch button { font-size: 11px; font-style: italic; color: #3d3d3d; }
									#content form.tx_indexedsearch button { clear: both; float: left; width: 89px; height: 13px; background: url(../img/misc/icon_newslink.gif) no-repeat 0 1px; border: none; }
									#content form.tx_indexedsearch button { margin: 0 0 20px 128px; /margin: -15px 0 20px 128px; }
									/* Switch-Mode-Link */
									span#switch-link { display: block; float: right; width: 100px; height: 17px; margin: 0 8px -17px 0; }
									* html span#switch-link { margin: 0 5px -17px 0; }
										span#switch-link a { color: #3d3d3d; font-style: italic; text-decoration: none; }
										span#switch-link a:hover { color: ea6400; text-decoration: underline; }
							/* Suchbegriff */
							#content div.tx-indexedsearch-whatis { display: none; }
							/* Browsebox */
							#content div.tx-indexedsearch-browsebox { clear: both; height: 30px; border-top: 1px solid #C9C9C9; margin: 0 0 5px 0; padding: 3px 15px; }
								#content div.tx-indexedsearch-browsebox p { padding: 0 0 9px 0 !important; display: none; }
								#content div.tx-indexedsearch-browsebox a { font-size: 11px; text-decoration: none; }
								#content div.tx-indexedsearch-browsebox a:hover { background-color: #FFF; text-decoration: underline; }
								/* Zurück-Link */
								#content div.tx-indexedsearch-browsebox span.prev { display: block; float: left; width: 80px; }
									#content div.tx-indexedsearch-browsebox span.prev a { background: #FFF url(../img/misc/paging_zurueck.gif) no-repeat left 2px; padding: 0 0 0 13px; }
								/* Seitenzahlen */
								#content div.tx-indexedsearch-browsebox ul { float: left; width: 300px; text-align: center; }
									#content div.tx-indexedsearch-browsebox ul li { display: inline; background: none; }
								/* Weiter-Link */
								#content div.tx-indexedsearch-browsebox span.next { display: block; float: right; width: 80px; text-align: right; }
									#content div.tx-indexedsearch-browsebox span.next a { background: #FFF url(../img/misc/paging_weiter.gif) no-repeat right 2px; padding: 0 12px 0 0; }
							/* Ergebnisliste */
							#content div.tx-indexedsearch-res { clear: both; padding: 16px 5px 16px 0; }
								#content div.tx-indexedsearch-res h4 {  }
								#content div.tx-indexedsearch-res p.tx-indexedsearch-descr { padding-bottom:0; }
								#content div.tx-indexedsearch-res p.search-bottom { padding-top:0; }
							/* Keine Ergebnisse */
							#content p.tx-indexedsearch-noresults { clear: both; }






					/******************************************/
					/** -- BOXEN Rechts: News, Suche, ... -- **/
					div#rightCol { display: none; }








		/** -- FOOTER -- **/
		div#footer { font-size: 10px; text-transform: uppercase; border-top: 1px solid #b4b4b4; margin: 20px 0 0 0; }
			/* Links */
			div#footer ul { display: none; }
			/* Text */
			div#footer p { text-align: center; color: #3d3d3d; margin: 0; padding: 4px 0 0 0; }
			div#footer p a { color: #3d3d3d; text-decoration: none; }




		/* BG-Top */
		div#bg-top { display: none; }







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

