/* ### HTML-TAGS ### */

	BODY {
		margin: 0;
		padding: 0;
		color: #000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		width: 100%;
	}

	
	P {
		margin: 0;/*0.5em 0 1em;*/
		font-size: 1em;
	}
	
	H1 {
		margin: 0;
		padding: 5px 1em;
		font-size: 1em;
		font-weight: bold;
	}
	
	H2 {
		margin: 0;
		font-size: 1.2em;
		font-weight: bold;
	}

	H3 {
		margin: 0;
		font-size: 1em;
		font-weight: bold;
	}
	
	HR {
		height: 1px;
	}

	
	TD {
		font-size: 1em;
		margin: 0.5em 0 1em;
	}
	
	UL {
		margin: 0;
		padding: 0;
	}
	
	LI {
		margin: 0;
		font-size: 1em;
	}

	DT {
		font-weight: bold;
	}

	IMG {
		border: 0;
	}

	TABLE {
		font-size: 1em;
		border: 0;
	}
	
	STRONG {
		color: #333;
	}

	FORM {
		margin: 0;
		padding: 10px 1em 30px 1em;
		border: 1px solid #BAB866;
		background-color: #FBF9E8;
		font-size: 1em;
	}
	
	/* Links */
	A:link {
		color: #000;
	}
	
	A:visited {
		color: #000;
	}
	
	A:active {
		color: #000;
	}
		
	/* Formulare */
	
	label.left {
		float: left;
		text-align: left;
		width: 7em;
		margin-right: .3em;
	}
	INPUT {
		border: 1px solid #333333;
		background-color: #fff;
	}
	TEXTAREA {
		border: 1px solid #333333;
		background-color: #fff;
	}
	SELECT {
		border: 1px solid #333333;
		background-color: #fff;
	}

	FORM br {
		clear: both;
	}

	
/* ### NAVIGATGION ### */

	#mainNav {
		display: none;
	}
	

/* ### IDs ### */

	/* Rahmen */
	#frame {

	}
	
		#colMain {
			border: none;
			background-color: #fff;
			width: 100%;
		}
		
			#colMain LI {
				margin: 0 0 0 20px;
				padding: 0;
				list-style: disc outside;
			}
		
			/* Header-Image*/
			#rndHeaderImg	{
				display: none;
			}	
			
			/* Pfad im Inhaltsbereich ohne Background-Color (-> Dynamisch per TS) */
			#pathNav {
				display: none;
			}

			#subNav {
				display: none;
			}
			
			/* Seitenueberschrift */
			#pageTitle {
				margin: 0;
				padding: 10px;
				padding-left: 0;
				background-color: #fff;
				color: #000;
				text-transform: uppercase;
				font-weight: bold;
			}
			
			/* Haupt Content */
			#mainContent {
				margin: 0;
				padding: 10px 20px 40px 20px;
				font-size: 0.8em;
			}

			/* Footer (Adresse, etc) */
			#footerNav {
				display: none;
			}

			/* Adresse unterhalb von Content */
			#address {
				margin: 1em 0;
				padding: 5px;
				font-size: 0.7em;
				font-style: normal;
				color: #aaa;
				text-align: center;
				border-top: 1px dotted #aaa;
			}

		#colSub {
			display: none;
		}
		
	

	/* ### CLASSES ### */
	
	/* Inputs */
	.inp {
		width: 200px;
	}

	.checkbox {
		background: none;
		border: none;
	}
	
	/* Errors */
	.error {
		color: #F00;
	}
	
	/* Floating image */
	.floatImage {
		float: right;
	}
	.floatImage IMG {
		margin: 0;
		padding: 0;
		border: 1px solid #ccc;
	}
	
	/* Auflistungen (Jobliste,...) */
	
	/* Header-Zeile  */
	.rowHeader {
		margin: 0;
		margin-top: 1em;
		padding: 3px 1em;
		font-size: 0.9em;
		font-weight: bold;
		background-color: #fff;
	}
	
	/* Standard-Zeile */
	.row {
		margin: 0;
		padding: 10px 1em;
		font-size: 1em;
		border: none;
		background-color: #fff;
	}
	
	/* Standard-Zeile alternierend */
	.rowAlt {
		margin: 0;
		padding: 10px 1em;
		font-size: 1em;
		border: none;
		background-color: #fff;
	}
	
	/* Zeile mit Langtext */
	.rowDetails {
		margin: 0;
		padding: 10px 1em;
		border: none;
		background-color: #fff;
		font-size: 1em;
	}
		.rowDetails IMG {
			display: inline;
			float: left;
			margin: 0 10px 10px 0;
		}
	
	.rowInfo {
		margin: 0;
		padding: 3px 1em;
		border: none;
		background-color: #fff;
		font-size: 0.7em;
	}
		
		/* "Mindesthoehe" der Auflistungen [wg. MaxHigh der inliegenden Bilder => unsauber!] */
		#newsListView .rowDetails, #jobListview .rowDetails {
			height: 100px;
		}
	
	/* Jobliste */
	.jobDescription {
		margin: 0;
		padding-left: 15px;
	}

	.job_free {
		color: #000;
	}
	
	.jobProfile TABLE {
		border: 1none;
	}
	
	.jobProfile .jobBarBg {
		background: #fff;
	}
	
	.jobProfile .jobBar {
		background: #fff;
	}
	
	.jobProfile_header {
		font-weight: bold;
	}

	.addressImg {
		display: inline;
		float: right;
		margin: 10px 10px 0 0;
	}
	
	.smallFonts {
		font-size: 0.7em;
	}
	
	/* T3-RTE Classes (Absatzformatierung) */
	.rtePar_frame {
		margin: 0;
		padding: 10px 1em;
		border: none;
		background-color: #fff;
		font-size: 1em;
	}
	
	.rtePar_highlight {
		margin: 0;
		margin-top: 1em;
		padding: 3px 1em;
		font-size: 0.9em;
		font-weight: bold;
		background-color: #fff;
	}
		
	 /* INDEXED SEARCH */
 	#mainContent .tx-indexedsearch .tx-indexedsearch-searchbox FORM { margin:0; padding:0; background-color:none; }	 
	#mainContent .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	#mainContent .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	#mainContent .tx-indexedsearch .tx-indexedsearch-searchbox INPUT { width:100px; font-size:10px; }
	#mainContent .tx-indexedsearch .tx-indexedsearch-searchbox SELECT { font-size:10px; }
	#mainContent .tx-indexedsearch .tx-indexedsearch-searchbox INPUT { width:150px; }
	#mainContent .tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	#mainContent .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	#mainContent .tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	#mainContent .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#fff; padding:5px; }
	#mainContent .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	#mainContent .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	#mainContent .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	#mainContent .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#FF0000; font-weight:bold; }
	#mainContent .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #fff; padding: 5px; font-size:0.7em; }
	#mainContent .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info Ar { color: #f00; }
	#mainContent .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info A:hover { color: #000; }
	#mainContent .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	#mainContent .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { padding:0; }
	#mainContent .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { border:none; }
	#mainContent .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { padding:5px; background:#fff; vertical-align:absmiddle; }
	#mainContent .tx-indexedsearch .tx-indexedsearch-rules { font-size:0.8em; }
