/* General Styles */
#ecnet a { color: #222; outline: none; text-decoration: none; }
#ecnet a:hover { color: #000; text-decoration: underline !important; }
#ecnet a.green { color: #417000; }
#ecnet a.green { color: #417000; }
#ecnet a.orange { color: #eb5600; }
	
#ecnet h1 { font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #3e3e3e; font-weight: bold; }
#ecnet h2 { font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #3e3e3e; font-weight: bold; }
#ecnet h3 { font-family: Georgia, "Times New Roman", serif; font-size: 16px; color: #333; font-weight: normal; }

#ecnet hr { height: 1px; border-width: 0 0 1px 0; border-color: #b5c0c5; }

#ecnet input[type="text"] { font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
	#ecnet input:focus { outline: none; }

#ecnet .clear { clear: both; }

/* Stellenanzeigen */
#ecnet { position: absolute; top: 160px; left: 57px; width: 960px; }
	#ecnet #teaser { color: #555; margin: 0; padding: 0; font-size: 12px; line-height: 1.5; font-family: Georgia, "Times New Roman", serif; background: transparent url('../images/search_form.png') no-repeat top center; color: #fff; margin-top: 15px; }
	#ecnet #teaser_bottom { display: block; border-width: 0; margin: 0; padding: 0; height: 20px; background: url('../images/search_form.png') 0px -500px no-repeat; clear: both; }

	#ecnet #teaser #ecnet_logo { position: relative; top: 6px; left: 20px; float: left; }
		#ecnet #teaser #ecnet_logo a { width: 166px; height: 37px; display: block; }
	#ecnet #teaser #stellenanzeigen_logo { position: relative; top: 6px; right: 27px; float: right; }
		#ecnet #teaser #stellenanzeigen_logo a { width: 217px; height: 37px; display: block; }
		
	#ecnet #teaser form { padding: 35px 35px 5px 35px; overflow: hidden; }
		#ecnet #teaser form h2 { border: none; background-color: transparent; color: #fff; font-size: 14px; float: left; margin: 0; padding: 0; width: 80px; margin-top: 3px; }
		#ecnet #teaser form fieldset { margin: 0; padding: 0; border-width: 0; }
			#ecnet #teaser form fieldset input[type=checkbox] { margin-left: 0; }
			#ecnet #teaser form fieldset label { display: block; margin-bottom: 10px; position: relative; }
			#ecnet #teaser form fieldset input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; }
				#ecnet #teaser form fieldset label span { position: absolute; left: 10px; top: 2px; color: #868686; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; z-index: 1; }
				#ecnet #teaser form fieldset label:hover span { display: none; }
				#ecnet #teaser form fieldset label input:focus { position: relative; }
				#ecnet #teaser form fieldset label input:not([value=""]) { position: relative; }
				#ecnet #teaser form fieldset label input.has_value { position: relative; z-index: 2; }
			#ecnet #teaser form fieldset select { display: block; margin-bottom: 10px; width: 275px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; }
		#ecnet #teaser form fieldset.keywords { float: left; width: 555px; margin-bottom: 10px; }
			#ecnet #teaser form fieldset.keywords label { margin-bottom: 10px; }
				#ecnet #teaser form fieldset.keywords label input[type=text] { margin: 0; padding: 3px 10px 5px 10px; border-width: 0; width: 510px; font-size: 11px; line-height: 11px; background: url('../images/input_text_long.png') no-repeat; }
		#ecnet #teaser form p.help { float: right; margin: 0 0 15px 0; padding: 0; width: 250px; font-style: italic; }
			#ecnet #teaser form p.help a { display: block; color: #fff; text-decoration: none; height: 22px; line-height: 22px; padding-left: 30px;	 background: url('../images/help.png') no-repeat left center; font-style: normal; }
			/* #teaser form p.help a:hover { text-decoration: underline; } */
		#ecnet #teaser form fieldset.branches { float: left; clear: left; width: 315px; }
		#ecnet #teaser form fieldset.types { float: left; width: 315px; }
		#ecnet #teaser form fieldset.region { width: 250px; float: right; }
			#ecnet #teaser form fieldset.region select { width: 240px; }
			#ecnet #teaser form fieldset.region label input { margin: 0; padding: 3px 10px 5px 10px; border-width: 0; width: 240px; font-size: 11px; line-height: 11px; background: url('../images/input_text_short.png') no-repeat; }
		#ecnet #teaser form p.submit { width: 250px; float: right; clear: both; margin-bottom: 0; }
			#ecnet #teaser form p.submit button { width: 162px; padding: 6px 20px 13px 20px; background: url('../images/button.png') no-repeat; margin: 0; border-width: 0; text-align: center; }
			#ecnet #teaser form p.submit button span { line-height: 26px; color: #505050; font-size: 11px; font-weight: bold; text-shadow: rgba(255,255,255,0.5) 0 1px 0; }
			
		#ecnet #content_bottom { display: block; border-width: 0; margin: 0 0 15px 0; padding: 0; height: 30px; clear: both; background-image: url('../images/content_bottom_bg.png'); background-repeat: no-repeat; }
		
		#ecnet #content { clear: both; margin: 45px 0 0 0; padding: 15px 0 0 0; float: left; width: 960px; margin-top: 15px; width: 930px; padding: 15px; background-image: url('../images/content_top_bg.png'); }
		#ecnet #content h2 { background-color: transparent; border: none; margin-top: 0; float: left; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #3e3e3e; font-weight: bold; }
		#ecnet #content p.rss { margin-top: 0; float: right; }
		#ecnet #content table { clear: both; border-collapse: collapse; }
			#ecnet #content table tr { border-bottom: 2px solid #fff; }
			#ecnet #content table tr.odd { background-color: #e0e0e0; }
			#ecnet #content table tr.even { background-color: #eee; }
				#ecnet #content table th { text-align: left; padding: 0 15px 5px 15px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #3e3e3e; font-weight: normal; border-bottom-width: 0; }
				#ecnet #content table th.unternehmen { width: 100px; }
				#ecnet #content table th.position {	 }
				#ecnet #content table th.ort { width: 150px; }
				#ecnet #content table th.aktion { width: 90px; }
				#ecnet #content table td { text-align: left; vertical-align: top; padding: 15px; border: 2px solid #fff; }
				#ecnet #content table#tblpaging td { font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
				#ecnet #content table td h3 { margin-top: 0; color: #555; font-weight: bold; }
				#ecnet #content table td p.meta { margin-bottom: 0; color: #777; font-style: italic; }
