/* ### HTML-TAGS ### */

	BODY {
		margin: 0;
		padding: 0;
		color: #000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 100.01%;
	}

	
	P {
		margin: 8px 0 8px 0;
		font-size: 1em;
	}
	
	H1 {
		margin: 0;
		padding: 0;
		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: #493f52;
	}
	
	A:visited {
		color: #493f52;
	}
	
	A:hover {
		background-color: #fff;
		color: #000;
	}
	
	A:active {
		color: #493f52
	}
		
	/* Formulare */
	
	label.left {
		float: left;
		text-align: left;
		width: 7em;
		margin-right: .3em;
	}
	INPUT {
		border: 1px solid #333333;
		background-color: #FEA;
	}
	TEXTAREA {
		border: 1px solid #333333;
		background-color: #FEA;
	}
	SELECT {
		border: 1px solid #333333;
		background-color: #FEA;
	}

	FORM br {
		clear: both;
	}

	
/* ### NAVIGATGION ### */

	#mainNav {
		margin: 0;
		padding-bottom: 10px;
		color: #000;
		background-color: #FFF8CA;
		list-style: none;
		width: 100%;
	}
	
		#mainNav .l1-no {
			padding: 3px 3px 3px 1em;
			font-size: 0.8em;
			font-weight: bold;
			width: 100%;
			border-bottom: 1px solid #FFD953;
		}
		
		#mainNav .l1-act {
			padding: 3px 3px 3px 1em;
			font-size: 0.8em;
			font-weight: bold;
			width: 100%;
			border-bottom: 1px solid #FFD953;
		}
		
		#mainNav .l2-no {
			padding: 3px 3px 3px 1em;
			font-size: 0.8em;
			background-color: transparent;
			width: 100%;
			border-bottom: 1px solid #FFE790;
		}
		
		#mainNav .l2-act {
			padding: 3px 3px 3px 1.5em;
			font-size: 0.8em;
			background-color: #FFF;
			width: 100%;
			border-bottom: 1px solid #FFE790;
		}
		
		#mainNav .l3-no {
			padding: 3px 3px 3px 2.5em;
			font-size: 0.8em;
			background-color: #E3E3B2;
			width: 100%; 
			border-bottom: 1px solid #FBF9E8;
		}
		
		#mainNav .l3-act {
			padding: 3px 3px 3px 2.5em;
			font-size: 0.8em;
			background-color: #FFF;
			width: 100%; 
			border-bottom: 1px solid #FBF9E8;
		}
		
		#mainNav .l4-no {
			padding: 3px 3px 3px 4.5em;
			font-size: 0.7em;
			background-color: #e3e3b2;
			width: 100%; 
			border-bottom: 1px solid #FBF9E8;
		}
		
		#mainNav .l4-act {
			padding: 3px 3px 3px 4.5em;
			font-size: 0.7em;
			background-color: #FFF;
			width: 100%; 
			border-bottom: 1px solid #FBF9E8;
		}
		
		#mainNav .l5-no {
			padding: 3px 3px 3px 5.6em;
			font-size: 0.7em;
			background-color: #e3e3b2;
			width: 100%; 
			border-bottom: 1px solid #FBF9E8;
		}
		
		#mainNav .l5-act {
			padding: 3px 3px 3px 5.6em;
			font-size: 0.7em;
			background-color: #FFF;
			width: 100%; 
			border-bottom: 1px solid #FBF9E8;
		}
	

/* ### IDs ### */

	/* Rahmen */
	#frame {
		width: 100%;
		height: 100%;
	}
	
		#colMain {
			border: 2px solid #CCCC66;
			border-style: none solid solid none;
			background-color: #fff8CA;
			position: absolute;
			left: 0px;
			width: 65%;
		}
		
			#colMain LI {
				margin: 0 0 0 20px;
				padding: 0;
				list-style: disc url(../glob_img/bullet2.gif) outside;
			}
		
		/* Header-Image*/
		#rndHeaderImg	{
				margin: 0;
				padding: 0;
				height: 125px;
				width: auto;
			}	
			
			/* Pfad im Inhaltsbereich ohne Background-Color (-> Dynamisch per TS) */
			#pathNav {
					margin: 0;
					padding: 3px 10px;
					font-size: 0.6em;
					font-weight: bold;
					color: #000;
					height: 30px;
					overflow: hidden;
				}
				
				/* Links */
				#pathNav A {
					color: #000;
					font-weight: bold;
					text-decoration: none;
					background: none;
				}
				
				#pathNav A:hover {
					color: #fff;
				}

				#pathNav .pn-cur {
					color: #fff;
				}

		#mainNav .l1-cur {
			padding: 2px 0 0 1em;
			font-size: 0.9em;
			background-color: #FFE790;
			width: 100%; 
		}

			#subNav {
				margin: 0;
				padding: 10px;
				padding-top: 20px;
				color: #000;
				background-color: #FFE790;
			}
				
					#subNav .sn-no {
						font-size: 0.8em;
						font-weight: bold;
						color: #D4D393;
						text-decoration: none;
					}
					
					#subNav .sn-act {
						font-size: 0.8em;
						font-weight: bold;
						text-decoration: none;
						color: #000;
					}
			
			/* Seitenueberschrift */
			#pageTitle {
				margin: 0;
				padding: 10px;
				background-color: #D4D393;
				color: #FFF;
				text-transform: uppercase;
				font-weight: bold;
			}
			
			/* Haupt Content */
			#mainContent {
				margin: 0;
				padding: 10px 20px 40px 20px;
				font-size: 0.8em;
			}

			/* Footer (Adresse, etc) */
			#footerNav {
				margin: 0;
				padding: 8px 10px 8px 10px;
				font-size: 0.6em;
				text-align: center;
				background-color: #FFE790;
				border-top: 1px solid #CCCC66;
				border-bottom: 1px solid #CCCC66;
				text-transform: uppercase;
			}

			/* Adresse unterhalb von Content */
			#address {
				margin: 1em 0;
				padding: 5px;
				font-size: 0.7em;
				font-style: normal;
				color: #CCCC66;
				text-align: center;
				border-top: 1px dotted #CCCC66;
			}

		#colSub {
			border: 2px solid #CCCC66;
			border-style: none none solid solid;
			background-color: #FFF8CA;
			position: absolute;
			right: 0;
			top: 0;
			width: 31%;
		}
		
		
			/* Logo-Ebene  */
			#logo {
				margin: 0;
				padding: 8px 0 0 0;
				color: #FFF;
				font-size: 0.7em;
				font-style: italic;
				text-align: center;
				background-color: #D4D393;
				height: 125px;
			}
			
			#logo A:hover {
				background: transparent;
			}
			
			#styleNav A {
				border-right: 1px solid #ccc;
			}

	/* ### 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 #BAB866;
	}
	
	/* Standard Image Caption */
	.imgCaption {
		font-size: 0.7em;
	}
	
	/* Auflistungen (Jobliste,...) */
	
	.item {
		background-color: #FBF9E8;
		border: 1px solid #BAB866;
		border-style: none solid solid solid;
	}
	
	/* Header-Zeile  */
	.rowHeader {
		margin: 0;
		margin-top: 1em;
		padding: 3px 1em;
		font-size: 0.9em;
		font-weight: bold;
		background-color: #BAB866;
	}
	
	
	/* Standard-Zeile */
	.row {
		margin: 0;
		padding: 10px 1em;
		font-size: 1em;
		background-color: #D4D393;
	}
	
	/* Standard-Zeile alternierend */
	.rowAlt {
		margin: 0;
		padding: 10px 1em;
		font-size: 1em;
		background-color: #FEA;
	}
	
	/* Zeile mit Langtext */
	.rowDetails {
		margin: 0;
		padding: 10px 1em;
		font-size: 1em;
	}
	.rowDetails a {
		text-decoration: none;
	}
	.rowDetails a:hover {
		text-decoration: underline;
	}
	.rowDetails IMG {
			display: inline;
			float: left;
			margin: 0 10px 10px 0;
		}
	
	.rowInfo {
		margin: 0;
		padding: 3px 1em;
		clear: both;
		border-top: 1px solid #BAB866;
		background-color: #FBF9E8;
		font-size: 0.7em;
	}
		
		/* "Mindesthoehe" der Auflistungen [wg. MaxHigh der inliegenden Bilder => unsauber!] */
		#newsListView .rowDetails, #jobListview .rowDetails, .tx-weblicityevents-pi1 .rowDetails {
			height: 100px;
		}
	
	/* Jobliste */
	.jobDescription {
		margin: 0;
		padding-left: 15px;
	}

	.job_free {
		color: #F00;
	}
	
	.jobProfile TABLE {
		border: 1px solid #BAB866;
		background-color: transparent;
	}
	
	.jobProfile .jobBarBg {
		background: #D4D393;
	}
	
	.jobProfile .jobBar {
		background: #FEA;
	}
	
	.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: 1px solid #BAB866;
		background-color: #FBF9E8;
		font-size: 1em;
	}
	
		.rtePar_frame IMG {
			display: inline;
			float: right;
			margin: 10px 10px 0 0;
		}
	
	.rtePar_highlight {
		margin: 0;
		margin-top: 1em;
		padding: 3px 1em;
		font-size: 0.9em;
		font-weight: bold;
		background-color: #BAB866;
	}
		
	 /* INDEXED SEARCH */
 	.tx-indexedsearch-searchbox FORM { margin:0; padding:0; background-color: transparent; }	 
	.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch-searchbox INPUT { width:100px; font-size:10px; }
	.tx-indexedsearch-searchbox SELECT { font-size:10px; }
	.tx-indexedsearch-searchbox INPUT { width:150px; }
	.tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch-title { background:#BAB866; padding:5px; }
	.tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch-redMarkup { color:#FF0000; font-weight:bold; }
	.tx-indexedsearch-info { background: #D4D393; padding: 5px; font-size:0.7em; }
	.tx-indexedsearch-info Ar { color: #f00; }
	.tx-indexedsearch-info A:hover { color: #000; }
	.tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch-secHead H2 { padding:0; }
	.tx-indexedsearch-secHead TABLE { border:1px solid #BAB866; }
	.tx-indexedsearch-secHead TD { padding:5px; background:#FEA; vertical-align:absmiddle; }
	.tx-indexedsearch-rules { font-size:0.8em; }
