@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/18px Arial, Verdana, sans-serif; color: #444; background: #F6F6F6; }

	/* Schatten seitlich */
	div#schatten { width: 997px; background: #FFF url(../img/misc/schatten_seite.gif) repeat-y right 0; }

		/* Wrapper - umgibt alle Inhalte */
		div#wrapper { width: 992px; background: url(../img/misc/headerimage.jpg) no-repeat 0 0; }

			/** -- Logo -- **/
			h1 { width: 114px; height: 113px; padding: 12px 0 0 12px; }
				h1 a { display: block; width: 114px; height: 113px; background: url(../img/logo.gif) no-repeat; }
					h1 a span { display: none; }



			/** -- Haupt-Nav -- **/
			div#hauptNav { float: right; width: 805px; margin: -23px 3px 0 0; height: 10px; }
				div#hauptNav span.clearer { display: block; clear: both; line-height: 1px !important; height: 1px; margin: 0 !important; padding: 0 !important; }
				div#hauptNav ul { float: right; /margin-bottom: -4px; /* <- nur für IE */ }
					div#hauptNav ul li { float: left; padding: 0 12px; }
					div#hauptNav ul.intern li { padding: 0 11px !important; }
						div#hauptNav ul li a { display: block; float: left; height: 22px; }
						/* BG-Images */
						div#hauptNav ul li#vorteile a			{ width: 63px; background: url(../img/navigation/vorteile.gif) no-repeat; }
						div#hauptNav ul li#community a			{ width: 79px; background: url(../img/navigation/community.gif) no-repeat; }
						div#hauptNav ul li#studiengaenge a		{ width: 98px; background: url(../img/navigation/studiengaenge.gif) no-repeat; }
						div#hauptNav ul li#studienfinanzierung a{ width: 154px; background: url(../img/navigation/studienfinanzierung.gif) no-repeat; }
						div#hauptNav ul li#rechte a				{ width: 49px; background: url(../img/navigation/rechte.gif) no-repeat; }
						div#hauptNav ul li#start a				{ width: 68px; background: url(../img/navigation/start.gif) no-repeat; }
						div#hauptNav ul li#ueber_uns a			{ width: 64px; background: url(../img/navigation/ueber_uns.gif) no-repeat; }
						div#hauptNav ul li#intern a				{ width: 49px; background: url(../img/navigation/intern.gif) no-repeat; margin-right: 1px; }
						/* Over-Status */
						div#hauptNav ul li a:hover { background-position: 0 -22px !important; }
						/* On-Status */
						div#hauptNav ul li.current a,
						div#hauptNav ul li.active a { background-position: 0 -44px!important; }
						/* Invisible */
						div#hauptNav ul li a span { display: none; }



			/** -- Vertikale BG-Linien der rechten Spalte -- **/
			div#bg-linien { background: url(../img/misc/bg_rechts.gif) repeat-y 739px 0; min-height: 400px; padding-bottom: 30px; }
				* html div#bg-linien { height: 400px; }






				/******************************************************************************
				/** -- RECHTE SPALTE -- *******************************************************
				*/
				div#rechts { float: right; width: 238px; padding: 0 15px 0 0; }

					/* Textelemente */
					div#rechts h4 { font-size: 1em; font-weight: bold; border-bottom: 2px solid #ebebeb; margin: 0 15px 9px 15px; padding: 0 0 2px 0; }

					/* Suche */
					form#searchform { width: 238px; height: 27px; background: url(../img/misc/bg_suche.gif) no-repeat; }
						form#searchform label { display: none; }
						form#searchform input#sword { font-size: 11px; color: #757575; float: left; width: 170px; height: 14px; background: none; border: none; margin: 6px 0 0 20px; padding-top: 1px; }
						form#searchform button { float: left; width: 20px; height: 17px; background: none; border: none; margin: 5px 0 0 15px; }

					/* SubNav */
					div#subNav { margin: 40px 0 0 0; padding: 0 16px; }
						div#subNav h2 { font-size: 1.3em; font-weight: bold; color: #013064; border-bottom: 2px solid #ebebeb; margin: 0 1px 18px 1px; padding: 0 0 2px 0; }
						/* Level 1 */
						ul.eins { padding-top: 1px; }
							ul.eins li { line-height: 14px; background: url(../img/misc/trennlinie.gif) repeat-x left bottom; padding: 3px 0 5px 1px; }
								ul.eins li a { line-height: 14px; font-size: 0.85em; text-transform: uppercase; color: #013064; text-decoration: none; display: block; background: url(../img/navigation/icon_1_blue.gif) no-repeat left 6px; /background-position: left 7px; padding: 2px 10px 1px 8px; }
								/* Over */
								ul.eins li a:hover { color: #e3001b; }
								/* Active */
								ul.eins li.current a, ul.eins li.active a { color: #e3001b; font-weight: bold; background: url(../img/navigation/icon_1_red.gif) no-repeat left 6px; /background-position: left 7px; }
						/* Level 2 */
						ul.eins ul.zwei { padding: 2px 7px; }
							ul.eins ul.zwei li { line-height: 14px; background: none; padding: 1px; }
								ul.eins ul.zwei li a { line-height: 14px; color: #013064; font-weight: normal; display: block; background: url(../img/navigation/icon_2_blue.gif) no-repeat left 5px; padding: 0 0 0 8px; }
								/* Over */
								ul.eins ul.zwei li a:hover { color: #e3001b; }
								/* Active */
								ul.eins ul.zwei li.current a, ul.eins ul.zwei li.active a { color: #e3001b; font-weight: bold; background: url(../img/navigation/icon_2_red.gif) no-repeat left 5px; }
						/* Level 3 */
						ul.eins ul.zwei ul.drei { padding: 3px 14px 2px 7px; }
							ul.eins ul.zwei ul.drei li { line-height: 14px; background: none; padding: 0 1px 1px 1px; }
								ul.eins ul.zwei ul.drei li a { line-height: 14px; font-size: 0.8em; color: #013064; font-weight: normal; display: block; background: url(../img/navigation/icon_3_blue.gif) no-repeat left 6px; /background-position: left 7px; padding: 0 0 0 6px; }
								/* Over */
								ul.eins ul.zwei ul.drei li a:hover { color: #e3001b; }
								/* Active */
								ul.eins ul.zwei ul.drei li.current a, ul.eins ul.zwei ul.drei li.active a { color: #e3001b; font-weight: normal; background: url(../img/navigation/icon_3_red.gif) no-repeat left 6px; /background-position: left 7px; }


					/* Login */
					div.tx-felogin-pi1 { margin-top: 40px; padding: 0 16px; }
						div.tx-felogin-pi1 h3 { font-size: 1em; font-weight: bold; border-bottom: 2px solid #ebebeb; margin: 0 0 8px 0; padding: 0 0 1px 0; }
						div.tx-felogin-pi1 div { font-size: 11px; }
						div.tx-felogin-pi1 form {  }
							div.tx-felogin-pi1 form  { padding: 0 0 3px 0; }
								div.tx-felogin-pi1 form fieldset label { display: block; }
								div.tx-felogin-pi1 form fieldset input.user { font-size: 11px; color: #757575; width: 202px; height: 16px; background: url(../img/misc/bg_input_login.jpg) no-repeat; border: none; padding: 1px 0 0 4px; }
								div.tx-felogin-pi1 form fieldset input.check { font-size: 11px; border: 1px grey solid;}
								/* Eingeloggt bleiben */
								div.tx-felogin-pi1 form fieldset#perma-login  { float: left; margin-top: 2px; }
									div.tx-felogin-pi1 form fieldset#perma-login input#permalogin { float: left; width: 10px !important; height: 10px !important; margin-top: 2px; }
									div.tx-felogin-pi1 form fieldset#perma-login span { padding-left: 5px; }




							/* Aktuell eingeloggter User */
							div.tx-felogin-pi1 form fieldset#user-info { font-size: 11px; border-bottom: 2px solid #ebebeb; padding-bottom: 5px !important; }
							/* Hinweistext */
							div.tx-felogin-pi1 form div { font-size: 11px; color: #e3001b; line-height: 14px; }
							/* eingeloggt bleiben Textfarbe */
							div.tx-felogin-pi1 form div fieldset{ color: #757575; }
							/* Submit-Button */
							div.tx-felogin-pi1 form button.login {float: right; width: 36px; height: 15px; background: url(../img/misc/button_login.gif) no-repeat 0 bottom; border: none; }
							div.tx-felogin-pi1 form button.logout {float: right; width: 43px; height: 15px; background: url(../img/misc/button_logout.gif) no-repeat 0 bottom; border: none; }
							div.tx-felogin-pi1 form button.pw-vergessen {float: right; width: 96px; height: 15px; background: url(../img/misc/button_pw_senden.gif) no-repeat 0 bottom; border: none; }
								div.tx-felogin-pi1 form button span { display: none; }
						/* Passwort vergessen */
						span#pw-vergessen a { font-size: 11px; color: #757575; text-decoration: none; display: block; width: 120px;  }
						span#pw-vergessen a:hover { text-decoration: underline; }
						/* Zurück zum Login */
						span#back2login a { font-size: 11px; color: #757575; text-decoration: none; display: block; width: 120px; margin-top: 2px; /margin-top: -13px; }
						span#back2login a:hover { text-decoration: underline; }

					/* News - auf der Startseite */
					div.news-list-home { margin-top: 40px; }
						div.news-list-home h2 { font-size: 1.3em; font-weight: bold; color: #013064; border-bottom: 2px solid #ebebeb; margin: 0 16px 18px 16px; padding: 0 0 2px 0; }
						div.news-list-home h3 { font-size: 1em; font-weight: bold; color: #013064; padding: 0 15px; }
						div.news-list-home span.datum { display: block; font-size: 0.85em; color: #013064; margin-top: -2px; padding: 0 15px 0 15px; }
						div.news-list-home div { padding: 0 15px; }
							div.news-list-home div img { float: left; margin: 4px 8px 0 0; }
							div.news-list-home div p { font-size: 0.85em; line-height: 16px; }
							div.news-list-home div p.mehr { text-align: right; background: url(../img/misc/icon_mehr.gif) no-repeat 165px 5px; padding: 0 0 6px 0; }
								div.news-list-home div p.mehr a { color: #e3001b; text-decoration: none; }
								div.news-list-home div p.mehr a:hover { text-decoration: underline; }
					/* Zum Newsarchiv */
					span.newsarchiv a { display: block; width: 207px; height: 16px; background: url(../img/misc/zum_newsarchiv.gif) no-repeat; margin: 0 0 0 15px; }
					span.newsarchiv a:hover { background-position: 0 -16px !important; }

					/* News - auf der Detailseite */
					div#news-list { margin-top: 40px; padding: 0 16px; }
						div#news-list h2 { font-size: 1.3em; font-weight: bold; color: #013064; border-bottom: 2px solid #ebebeb; margin: 0 1px 18px 1px; padding: 0 0 2px 0; }
						div#news-list ul { padding-top: 1px; }
							div#news-list ul li { line-height: 14px; background: url(../img/misc/trennlinie.gif) repeat-x left bottom; padding: 3px 0 5px 1px; }
								div#news-list ul li a { line-height: 14px; font-size: 0.85em; color: #013064; text-decoration: none; display: block; background: url(../img/navigation/icon_1_blue.gif) no-repeat left 6px; /background-position: left 7px; padding: 2px 10px 1px 8px; }
									div#news-list ul li a span.titel { display: block; text-transform: uppercase; }
									div#news-list ul li a span.datum { display: block; }
									/* Over */
									div#news-list ul li a:hover { color: #e3001b; }
								/* Active */
								div#news-list ul li a.active { line-height: 14px; font-size: 0.85em; color: #013064; text-decoration: none; display: block; background: url(../img/navigation/icon_1_red.gif) no-repeat left 6px; /background-position: left 7px; padding: 2px 10px 1px 8px; }
									div#news-list ul li a.active span.titel { display: block; text-transform: uppercase; font-weight: bold; color: #e3001b; }
									div#news-list ul li a.active span.datum { display: block; color: #e3001b; }

					/** -- Newskalender -- **/
					div.tx-ttnews { margin: 40px 0 0 0; padding: 0 16px; }
						div.tx-ttnews h3 { font-size: 1em; font-weight: bold; border-bottom: 2px solid #ebebeb; margin: 0 0 8px 0; padding: 0 0 1px 0; }
						/* Table */
						table.calendar-table { font-size: 11px; clear: both; float: left; text-align: center; color: #000; width: 205px; background: #F8F8F9; margin-left: 1px; }
							table.calendar-table a { display: block; width: 100%; }
							/** -- Table-Header -- **/
							table.calendar-table tr { border: 1px solid #C3C3C6;  }
								table.calendar-table tr th { color: #FFF; font-weight: bold; text-align: center; height: 18px; background: url(../img/newskalender/bg_titleRow.gif) repeat-x 0 0; }
								/** -- Table-Body -- **/
								table.calendar-table tr td { color: #000; text-align: center; width: 28px; background: #F8F8F9; border: 1px solid #C3C3C6; }
								table.calendar-table tr td .linked_today_nolink { font-weight: bold; }
								table.calendar-table tr td .linked_day { /*font-weight: bold;*/ background: #e1e1e4; cursor: pointer; cursor: hand; }
								/* Link - Zurueck */
								table.calendar-table tr td.columPrevious { border-right: none !important; }
									table.calendar-table tr td.columPrevious a { display: block; text-align: center; width: 27px; height: 18px; background: url(../img/newskalender/back.gif) no-repeat center center; text-decoration: none; }
								/* Jahr */
								table.calendar-table tr td.columYear { border-left: none !important; border-right: none !important; }
									table.calendar-table tr td.columYear div { text-align: center; width: 140px; }
								/* Link - Vor */
								table.calendar-table tr td.columNext { border-left: none !important; }
									table.calendar-table tr td.columNext a { display: block; text-align: center; width: 27px; height: 18px; background: url(../img/newskalender/next.gif) no-repeat center center; text-decoration: none; }
								/* Link */
								table.calendar-table tr td a span { display: none; }


					/** -- Poll -- **/
					div.tx-jkpoll-pi1 { line-height: 16px; margin: 40px 16px 0 16px; }
						div.tx-jkpoll-pi1 h3 { font-size: 1em; font-weight: bold; border-bottom: 2px solid #ebebeb; margin: 0 0 8px 0; padding: 0 0 2px 0; }
						div.tx-jkpoll-pi1 div.questiontext { font-size: 11px; }
							div.tx-jkpoll-pi1 div.questiontext p { font-weight: bold; padding: 0 0 4px 0; }
						/* Formular */
						div.tx-jkpoll-pi1 div.pollanswers {  }
							div.tx-jkpoll-pi1 div.pollanswers input.pollanswer { float: left; width: 12px; height: 12px; margin: 3px 0 0 0; }
							div.tx-jkpoll-pi1 div.pollanswers label { font-size: 11px; padding: 0 0 0 5px; }
							div.tx-jkpoll-pi1 div.pollanswers div.submit { background: url(../img/misc/trennlinie.gif) repeat-x 0 top; margin: 8px 0 0 0; padding: 2px 0 0 143px; }
								div.tx-jkpoll-pi1 div.pollanswers div.submit input { font-size: 11px; color: #e3001b; width: 69px; height: 12px; background: url(../img/misc/icon_mehr.gif) no-repeat left 5px; /background-position: left 4px; border: none; padding: 0 0 0 7px; cursor: pointer; cursor: hand; }
						/* Ergebnisse */
						div.tx-jkpoll-pi1 div.pollresults { font-size: 11px; background: url(../img/misc/trennlinie.gif) repeat-x 0 bottom; padding: 0 0 5px 0; }






				/******************************************************************************
				/** -- LINKE SPALTE	-- ********************************************************
				*/
				div#links { float: left; width: 650px; }

					/** -- Content -- **/
					#content { padding: 60px 0 20px 43px; }
						#content h2 { font-size: 2.1em; border-bottom: 1px solid #ebebeb; margin: 0 0 47px 0; padding: 0 15px 10px 15px; }
						#content h3 { font-size: 1.1em; font-weight: bold; /*color: #013064;*/ padding: 8px 15px; }
						#content h4 { font-size: 1em; font-weight: bold; padding: 0 15px 3px 15px; }
						#content p { font-size: 1em; padding: 0 15px 8px 15px; }
						#content p.introText { font-size: 1.1em; font-weight: bold; margin-top: -42px; padding: 0 15px 24px 15px; }

						/* Links */
						#content a { color: #013064; text-decoration: underline; }
						#content a:hover { color: #013064; text-decoration: underline; background: #e8f1fb; }

						/* Listen Ungeordned */
						#content ul { padding: 0 0 12px 30px; }
							#content ul li { background: url(../img/misc/icon_liste.gif) no-repeat 0 7px; padding: 0 0 0 10px; }
								#content ul li ul { background-image: none; 0 0 0 10px; padding:0 0 0 30px; }
								#content ul li ol { background-image: none; 0 0 0 10px; padding:0 0 0 30px; }

						/* Listen Geordned */
						#content ol {  padding: 0 0 12px 48px; }
							#content ol li { list-style-type: decimal; padding: 0; background-image: none; }

						/* Tabellen allgemein */
						#content table { font-size: 1em; margin: 0 15px 8px 15px; }
							#content table tr.grau { background: #EEE; }
								#content table th { font-size: 1em; font-weight: bold; color: #FFF; background: #757575; vertical-align: top; padding: 1px 10px; }
								#content table td { font-size: 1em; vertical-align: top; padding: 1px 10px; }

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


						/* Formulare die der User selbst erstellen kann*/
						#content form { margin-top: -5px; padding: 0 15px 8px 15px; }
							#content form fieldset.csc-mailform { }
								#content form fieldset.csc-mailform div { clear: left; }
								#content form fieldset.csc-mailform div label { display: block; float: left; width: 130px; }
								#content 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 */
								#content 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 */
								#content 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; }
								#content 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 */
						#content form#register { padding: 0 15px; }
							#content form#register { margin: 0 0 5px 0; /padding-bottom: 2px; }
								#content form#register fieldset { width: 400px; margin: 0 0 5px 0; /padding-bottom: 2px; }
									#content form#register fieldset label { display: block; float: left; width: 130px; height:20px; padding: 2px 0 2px 15px; }
									#content form#register span.error { display:block; color:red; font-weight:bold; margin: 10px 0 10px 15px; }
									#content form#register fieldset input { font-size: 12px; float: right; width: 238px; height: 16px; background: #FFF; border: 1px solid #c9c9c9; padding: 1px 0 0 2px; margin:2px 0 2px 0;}
									/* Submit-Button */
									#content form#register button { clear: both; float: left; width: 88px; height: 13px; background: white url(../img/misc/button_absenden.gif) no-repeat 0 bottom; border: none; margin: 0 0 20px 78px; /margin: 0 0 20px 93px; }
										#content form#register button span { display: none; }

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

						/* FAQ - Singleview */
						#content div.faq-single { border-bottom: 1px solid #ebebeb; margin: 0 0 5px 0; padding: 0 0 5px 0; }

						/* Back-Link */
						#content div.news-backlink { font-size: 0.85em; background: url(../img/misc/icon_back.gif) no-repeat 15px 6px; padding: 0 0 30px 26px; }
							#content div.news-backlink a { color: #e3001b; text-decoration: none; }
							#content div.news-backlink a:hover { text-decoration: underline; background: none !important; }


						/* INDEXED SEARCH */
						/* Suchformular   */
						#content form.tx_indexedsearch { padding: 0 15px; }
							#content form.tx_indexedsearch fieldset { clear: both; width: 380px; 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: 12px; float: right; width: 238px; height: 16px; background: #FFF; border: 1px solid #c9c9c9; padding: 1px 0 0 2px; }
								#content form.tx_indexedsearch fieldset select { font-size: 12px; float: right; width: 242px; height: 17px; /height: 19px; background: #FFF; border: 1px solid #c9c9c9; }
								* html #content form.tx_indexedsearch fieldset select { height: 17px !important; }
								/* Submit-Button */
								#content form.tx_indexedsearch button { clear: both; float: left; width: 88px; height: 13px; background: white url(../img/misc/button_suche_starten.gif) no-repeat 0 bottom; border: none; margin: 0 0 20px 138px; /margin: 0 0 20px 153px; }
									#content form.tx_indexedsearch button span { display: none; }
								/* Switch-Mode-Link */
								span#switch-link { display: block; float: right; width: 100px; height: 17px; margin: 0 60px -17px 0; }
								* html span#switch-link { margin: 0 45px -17px 0; }
									span#switch-link a { font-size: 0.85em; color: #e3001b; }
									span#switch-link a:hover { font-size: 0.85em; color: #e3001b; background: none; }
						/* Suchbegriff */
						#content div.tx-indexedsearch-whatis { display: none; }
						/* Browsebox */
						#content div.tx-indexedsearch-browsebox { clear: both; margin: 0 0 20px 0; padding: 3px 15px; }
							#content div.tx-indexedsearch-browsebox p { padding: 0 0 8px 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 4px; padding: 0 0 0 11px; }
							/* Seitenzahlen */
							#content div.tx-indexedsearch-browsebox ul { float: left; width: 380px; 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 4px; padding: 0 10px 0 0; }
						/* Ergebnisliste */
						#content div.tx-indexedsearch-res { clear: both; border-bottom: 1px solid #C9C9C9; padding: 16px 0; }
							#content div.tx-indexedsearch-res h4 {  }
							#content div.tx-indexedsearch-res p { padding: 0 15px 16px 15px !important; }
						/* Keine Ergebnisse */
						#content p.tx-indexedsearch-noresults { clear: both; }

						/* MODERN DOWNLOADS */
						/* Prüfungsfragen downloaden */
						div.downloads-list-view {  }
							div.downloads-list-view ul {  }
								div.downloads-list-view ul li { clear: both; background: none !important; padding: 5px 0 0 0 !important; }
									div.downloads-list-view ul li span.label { display: block; float: left; width: 310px; background: url(../img/misc/icon_liste.gif) no-repeat 0 7px !important; padding: 0 0 0 10px; }
										/* Download-File-Link */
										div.downloads-list-view ul li span.label a.tx_abdownloads_listView_downloadLabel { display: block; float: left; width: 310px; background: url(../img/misc/icon_download.gif) no-repeat 0 4px !important; margin-left: -10px !important; margin-left: -5px; padding: 0 0 0 18px; }
									div.downloads-list-view ul li span.info  { display: block; float: right; width: 210px; font-size: 11px; }
									div.downloads-list-view ul li span.description  {  display: block; width: 310px; padding: 0 0 0 10px; }
						/* Breadcrumbs */
						div.downloads-breadcrumbs { font-size: 0.85em; margin: 0 0 9px 0; padding: 0 15px; }

						/* Formular um neue Downloads hinzuzufügen */
						div.new-download {  }
							div.new-download form { padding: 0 15px; }
								div.new-download div.tx_abdownloads_formErrorMsg { color: #e3001b; font-weight: bold; padding: 0 15px 18px 15px; }
								div.new-download form fieldset { margin: 0 0 5px 0; }
									div.new-download form fieldset label { display: block; float: left; width: 120px; }
										div.new-download form fieldset label span { padding: 1px 5px 0 0; }
									div.new-download form fieldset input { width: 250px; height: 16px; border: 1px solid #c9c9c9; margin: 0 0 5px 0; padding: 1px 2px; }
									div.new-download form fieldset input.file { /width: 388px; height: 20px; }
									div.new-download form fieldset select { float: right; font-size: 12px; width: 256px; height: 18px; border: 1px solid #c9c9c9; margin: 0 201px 5px 0; padding: 1px 0 1px 2px; }
									* html div.new-download form fieldset select { margin: 0 198px 5px 0; }
									div.new-download form fieldset textarea { width: 250px; height: 150px; border: 1px solid #c9c9c9; padding: 1px 2px; }
									div.new-download form fieldset p { font-size: 11px !important; clear: left; padding: 0 0 0 120px !important;  }
								/* Buttons */
								div.new-download form button#absenden  { width: 69px; height: 12px; border: none; background: #FFF url(../img/misc/button_absenden.gif) no-repeat left bottom; margin: 0 110px 17px 120px; }


						/* Formular um Downloads zu durchsuchen */
						div.download-search { }
							div.download-search form { padding: 0 15px; }
								div.download-search div.tx_abdownloads_formErrorMsg { color: #e3001b; font-weight: bold; padding: 0 15px 18px 15px; }
								div.download-search form fieldset { margin: 0 0 2px 0; }
									div.download-search form fieldset label { display: block; float: left; width: 120px; }
										div.download-search form fieldset label span { padding: 1px 5px 0 0; }
									div.download-search form fieldset input { float: left; width: 250px; height: 16px; border: 1px solid #c9c9c9; padding: 1px 2px; }
								/* Buttons */
								div.download-search form button  { width: 88px; height: 12px; border: none; background: #FFF url(../img/misc/button_suche_starten.gif) no-repeat left bottom; margin: 0 110px 17px 120px; }

						/* Suchergebnisse der Download Search */
						div.download-search-result {  }
							div.download-search-result div.downloads-breadcrumbs { margin-bottom: 0 !important; }
							div.download-search-result p.list { clear: both; background: none !important; margin: 0 15px; padding: 2px 0 0 0 !important; }
								div.download-search-result p.list span.label { display: block; float: left; width: 310px; background: url(../img/misc/icon_liste.gif) no-repeat 0 7px !important; padding: 0 0 0 10px; }
								div.download-search-result p.list span.info  { display: block; float: right; width: 210px; font-size: 11px; }
							div.download-search-result p.trenner { clear: both; line-height: 1px; height: 1px; margin: 0 15px; padding: 0 !important; }

						/* Zurück-Link */
						div.downloads-backlink { font-size: 0.85em; background: url(../img/misc/icon_back.gif) no-repeat 15px 11px; border-top: 1px solid #ebebeb; padding: 5px 0 30px 26px; }
							div.downloads-backlink a { color: #e3001b !important; text-decoration: none !important; }
							div.downloads-backlink a:hover { text-decoration: underline !important; background: none !important; }

						/* Download Footer mit Links: */
						/* Neuen Download vorschlagen */
						/* Downloads durchsuchen      */
						div.download-footer { font-size: 0.85em; border-top: 1px solid #ebebeb; margin-top: 10px;  padding: 5px 0 0 15px; }
							div.download-footer p.add { float: left; width: 200px; background: url(../img/misc/icon_add.gif) no-repeat 0 6px; padding-left: 12px !important; }
							div.download-footer p.search { float: right; text-align: right; width: 200px; background: url(../img/misc/icon_add.gif) no-repeat 78px 6px; padding-left: 12px !important; }
								div.download-footer p a { color: #e3001b !important; text-decoration: none !important; }
								div.download-footer p a:hover { text-decoration: underline !important; background: none !important; }



						/* FORUM */
						.tx-mmforum-error {
							display: block;
							margin-bottom: 12px;
						}
						div.tx-mmforum-pi1,
						div.tx-mmforum-pi5 { /*background: yellow;*/ line-height: 14px; margin: 0 0 10px 0; }

						div.tx-mmforum-pi3-buttons,
						div.tx-mmforum-pi3-newposts{ padding: 0 15px; }

							/* Tabelle mit Beiträgen */
							table.forum { font-size: 1em; width: 577px; margin: 0 15px 8px 15px; background: white; }
								table tr.odd  { background: #f5f5f5; }
								table tr.even { background: #fff; }
									table.forum th { font-size: 1em; font-weight: bold; color: #FFF; background: #757575; vertical-align: top; padding: 8px 10px 8px 36px !important; }
										table.forum th a, div.tx-mmforum-pi1 table.forum th a:hover { color: #FFF !important; background: none !important; }
									table.forum td { font-size: 11px !important; vertical-align: top; padding: 8px 10px !important; }
									table.forum td.subheader { font-size: 11px !important; font-weight: bold; vertical-align: top; border-bottom: 1px dotted #757575; }
									table.forum td.icon { width: 16px; padding: 8px 0 8px 10px !important; }
										table.forum td.icon img { display: block; margin: 2px 0 0 0; }
										table.forum td div.lastpost-title { padding: 0 0 4px 0; }
										table.forum td a img { padding: 0 0 0 10px; }
										table.forum td a:hover { background: none !important; }

							/* Tabelle - Neuer Eintrag */
							table.newpost { font-size: 1em; width: 577px; background: #f5f5f5; margin-left: 2px !important; }
								table.newpost th { font-size: 1em; font-weight: bold; color: #FFF; background: #757575; vertical-align: top; padding: 8px 10px 8px 36px !important; }
								table.newpost td { font-size: 11px !important; vertical-align: top; padding: 4px 10px !important; }
									table.newpost th div { padding: 0 0 0 146px !important; }
									table.newpost th div input { width: 320px; border: 1px solid #c9c9c9 !important; padding: 1px 0 0 2px; }
									table.newpost td input.standard { width: 320px; border: 1px solid #c9c9c9 !important; padding: 1px 0 0 2px; }
									table.newpost td textarea { width: 320px; border: 1px solid #c9c9c9; padding: 1px 0 0 2px; }
									table.newpost td .tx-mmforum-button { font-size: 11px; font-weight: bold; text-align: center; height: 18px; color: #013064; background: #ebebeb; border: 1px solid #b1b1b1; margin: 10px 2px 10px 0; padding: 0 5px 2px 5px; cursor: pointer; cursor: hand; }

							/* Adminformular */
							form#adminOptions {  }
								form#adminOptions div.toggleOptions { width: 10px; height: 10px; float: left; }
									form#adminOptions div.toggleOptions img { width: 10px; height: 10px; margin-top: 2px; }
								form#adminOptions h3.adminOptions { padding: 0 15px !important; }
								form#adminOptions table { width: 520px; background: #f5f5f5;}
									form#adminOptions table td { padding: 15px 0; }
										form#adminOptions table td fieldset { clear: left; margin: 0 0 5px 0; }
											form#adminOptions table td fieldset label { display: block; float: left; width: 130px; }
											/* Normale Eingabefelder */
											form#adminOptions table td fieldset.normal 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; }
											/* Select */
											form#adminOptions table td fieldset.zwei select { font-size: 12px; float: left; width: 113px; height: 17px; background: #FFF; border: 1px solid #c9c9c9; margin: 0 0 5px 0; padding: 1px 0 0 2px; }
											form#adminOptions table td fieldset.zwei input { font-size: 12px; float: left; width: 113px; height: 16px; background: #FFF; border: 1px solid #c9c9c9; margin: 0 0 5px 11px; padding: 1px 0 0 2px; }
										/* Checkboxen */
										form#adminOptions table td fieldset.check { width: 320px; margin-left: 130px; }
											form#adminOptions table td fieldset.check label { display: block; float: right; width: 300px; }
											form#adminOptions table td fieldset.check input { float: left; width: 12px; height: 12px; background: #FFF; border: 1px solid #c9c9c9; margin: 2px 0 0 0; padding: 0; }
										/* Multiselect */
										form#adminOptions table td fieldset.optgroup {  }
											form#adminOptions table td fieldset.optgroup label { display: block; float: left; width: 130px; }
											form#adminOptions table td fieldset.optgroup select { float: left; width: 370px; height: 260px; background: #FFF; border: 1px solid #c9c9c9; margin: 0 0 5px 0; padding: 1px 0 0 2px; }
										/* Submit */
										form#adminOptions table td fieldset.submit {  }
											form#adminOptions table td fieldset.submit input { font-size: 11px; font-weight: bold; text-align: center; height: 18px; color: #013064; background: #ebebeb; border: 1px solid #b1b1b1; margin: 2px 0 0 130px; padding: 0 5px 2px 5px; cursor: pointer; cursor: hand; }


							/* Breadcrumbs vom Forum */
							div.tx-mmforum-pi1 div.rootline { font-size: 11px; border-bottom: 1px solid #c9c9c9; margin: 0 15px 5px 15px; padding: 0 0 10px 0; }
								div.tx-mmforum-pi1 div.rootline div { padding: 0 0 5px 0; }

							/* Link - neues Thema */
							div.newtopic { height: 16px; margin: 0 0 10px 0; padding: 0 15px; }
								div.newtopic a, div.newtopic a:hover { display: block; float: right; width: 99px; height: 16px; background: url(../img/forum/newtopic.gif) no-repeat !important; }
									div.newtopic a img { display: none; }

							/* neues Thema - Similies */
							table.newpost tbody tr td table {
								/margin-left: 0px !important;
								/padding-left: 0px !important;
								/border-left: 0px !important;
							}

							/* Portalinfo */
							div.portalinfo { font-size: 11px !important; line-height: 14px; margin: 45px 15px 0 15px; padding: 10px 15px 0 15px; border-top: 1px solid #c9c9c9; }
								div.portalinfo h4 { color: #757575; padding: 0 0 3px 0 !important; }
								div.portalinfo p { color: #757575; padding: 0 !important; }

							/* Paging */
							div.tx-mmforum-pi1 div.paging { font-size: 11px; background: yellow; margin: 15px; padding: 5px 10px; background: #f5f5f5; border-top: 1px solid #c9c9c9; }

							/* Powered bx */
							div.tx-mmforum-footer { display: none; }

							/* Attachements werden ausgeblendet */
							tr.attachement { display: none; }




		/** -- TopNav -- **/
		div#topNav { font-size: 0.85em; position: absolute; left: 300px; top: 8px; width: 680px; }
			div#topNav ul { float: right; }
				div#topNav ul li { float: left; background: url(../img/misc/trenner_topNav.gif) no-repeat right 3px; padding: 0 8px; }
				div#topNav ul li.last { background: none; padding-right: 0 !important; }
					div#topNav ul li a { color: #444; text-decoration: none; display: block; float: left; }
					div#topNav ul li a:hover { text-decoration: underline; }
					/* Userstatus */
					div#topNav ul li.logout span { display: block; float: left; background: url(../img/misc/icon_logout.gif) no-repeat left 5px !important; padding-left: 12px;}




	/** -- Footer -- **/
	div#footer { font-size: 0.85em; color: #757575; background: #EEE url(../img/misc/bg_footer.gif) repeat-x; margin: 4px 0 -2px 0; /margin: 4px 0 -5px 0; /* <- nur für IE */ }
		div#footer ul { padding: 4px 0 0 48px; }
			div#footer ul li { float: left; background: url(../img/misc/trenner_footer.gif) no-repeat right 4px; padding: 0 10px;  }
			div#footer ul li.last { background: none;  }
				div#footer ul li  a { color: #757575; text-decoration: none; }
				div#footer ul li a:hover { text-decoration: underline; }




	/** -- Schatten unten mit Rundung -- **/
	div#schatten-unten { width: 997px; height: 10px; line-height: 1px; background: url(../img/misc/schatten_unten.gif) no-repeat; margin-bottom: 20px; }





/** -- 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; }
small { font-size: 11px; }
img#logo4Print { display: none; }
.invisible { display: none; }
.clear { display: block; clear: both; line-height: 1px !important; height: 1px; margin: 0 !important; padding: 0 !important; }
