/* arbeiten.de | base stylesheet */

/* set margin & padding to 0 for each element */
* {
	margin: 0px;
	padding: 0px;
}

body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #b5b5af;
	color: #333333;
	line-height: 16px;
}

h1, h2, h3, h4 {
	font-weight: bold;
	color: #D10405;
	line-height: 120%;	
	
}

h1 {
	font-size: 20px;
	padding: 0 0 0.5em 0;
}

h2 {
	font-size: 14px;
}

h3 {
	font-size: 11px;
}

h3 a:link {
	color: #D10405;
	text-decoration: none;
}

h3 a:visited {
	color: #D10405;
	text-decoration: none;
}

h3 a:hover {
	color: #D10405;
	text-decoration: underline;
}

h3 a:active {
	color: #D10405;
	text-decoration: none;
}

h4 {
	font-size: 11px;
	font-weight: bold;
	padding: 1em 0;
}

p {
	padding: 0.5em 0;
}

ul {
	margin: 1em 0 1em 1.3em;
}

*html ul { /* fix < IE6 */
	margin: 1em 0 1em 1.5em;
}

*:first-child+html ul { /* fix for IE7 */
	margin: 1em 0 1em 1.5em;
}

ol {
	margin: 1em 0 1em 1.8em;	
}

*html ol { /* fix < IE6 */
	margin: 1em 0 1em 2.1em;
}

*:first-child+html ol { /* fix for IE7 */
	margin: 1em 0 1em 2.1em;
}

table {
	font-size: 11px;
}

td {
	padding: 5px;
}

th {
	font-size: 12px;
}

img {
	border: 0;
}

input {
	font: 11px Verdana, Arial, Helvetica, sans-serif;		
}

select {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

textarea {
	margin: 2px 0px 0px;
	padding: 3px;	
	font: 11px Verdana, Arial, Helvetica, sans-serif;	
}

td .title {
	font-weight: bold;
	color: #D10405;
}

a img {
	border: 0;
}

a:link {
	color: #838383;
	text-decoration: underline;
}

a:visited {
	color: #838383;
	text-decoration: underline;
}

a:hover {
	color: #838383;
	text-decoration: none;
}

a:active {
	color: #838383;
	text-decoration: underline;
}

.sel-print-issue {
	width: 300px;
}

.table-lb {
	background: #D7E0E9;
	border: 1px solid #CCCCCC;
}

.table-lb .input {
	width: 145px;
}

.table-lb .select {
	width: 149px;
}

#wrapper {
	width: 942px;
	margin: 0 0 0 75px;
}

/* new header */

#head {
	height: 122px;
	width: 942px;
	margin: 10px 0 0 0;
	background: url(http://static.arbeiten.de/images/backgrounds-1.2.png) no-repeat 0 0;
	position: relative;
	font: 11px Arial, Helvetica, sans-serif;
}

#head #logo {
	height: 90px;
	width: 311px;
}

#head #logo-lottery {
	height: 90px;
	width: 518px;
}

#head #to-button {
	width: 145px;
	height: 37px;
	position: absolute;
	right: 300px;
	top: 0px;
}

#logo-stepstone {
	width: 109px;
	height: 70px;
	position: absolute;
	right: 15px;
	top: 13px;
}

#head #to-button {
	width: 151px;
	height: 35px;
	position: absolute;
	right: 300px;
	top: 0px;
}

#head #admin-button {
	width: 150px;
	height: 35px;
	position: absolute;
	right: 152px;
	top: 0px;
}

#head #navigation {
	position: absolute;
	width: 922px;
	height: 30px;
	top: 90px;
	padding: 0 10px;
}

#head #navigation .spacer {
	padding: 0 10px;
}

#head #navigation ul.main {
	list-style: none;
	list-style-image: none;
	line-height: 30px;
	padding: 0;
	margin: 0;	
}

#head #navigation ul.main li {
	float: right;
	height: 30px;
}

#head #navigation ul.main li a:link {
	text-decoration: none;
	color: #7b7b78;
	font-weight: bold;
}

#head #navigation ul.main li a:visited {
	text-decoration: none;
	color: #7b7b78;
	font-weight: bold;
}

#head #navigation ul.main li a:hover {
	text-decoration: underline;
	color: #7b7b78;
	font-weight: bold;
}

#head #navigation ul.main li:active {
	text-decoration: none;
	color: #7b7b78;
	font-weight: bold;
}

#head #navigation ul.perso {
	list-style: none;
	line-height: 30px;
	padding: 0;
	margin: 0;	
	width: auto;
}
#head #navigation ul.perso li {
	float: left;
	height: 30px;
}

#head #navigation ul.perso li a:link {
	text-decoration: none;
	color: #7b7b78;
	font-weight: bold;
}

#head #navigation ul.perso li a:visited {
	text-decoration: none;
	color: #7b7b78;
	font-weight: bold;
}

#head #navigation ul.perso li a:hover {
	text-decoration: underline;
	color: #7b7b78;
	font-weight: bold;
}

#head #navigation ul.perso li:active {
	text-decoration: none;
	color: #7b7b78;
	font-weight: bold;
}


#step-by-step-bar {
	height: 38px;
	width: 917px;
	line-height: 38px;
	color: #7b858a;
	background: url(../images/boxed/workflowbar.png) no-repeat left;
	padding: 0 15px 0 10px;
	font-size: 10px;
	text-align: center;
}

#content {
	margin: 0;
	background: url(http://static.arbeiten.de/images/backgrounds.png) repeat-y -942px 0;
}
#cont-top {
	/* background: url(../images/boxed/content-top.gif) no-repeat left top; */
}
#cont-bot {
	background: url(../images/boxed/content-bottom.png) no-repeat left bottom;
}

#left {
	float: left;
	width: 570px;
	padding: 20px 12px 12px 14px;
}

#right {
	position: relative;
	float: right;
	width: 316px;
	padding: 20px 15px 12px 14px;
}

/* new */
#content #leftCol {
	float: left;
	width: 570px;
	padding: 20px 12px 0 14px;
}

/* new */
#content #rightCol {
	float: right;
	width: 316px;
	padding: 20px 15px 0 14px;
}

/* new */
#content #bottom {
	width: 942px;
	height: 15px;
	background: url(../images/boxed/content-bottom.png) no-repeat left bottom;
	clear: both;
}

#searchtabs {
	margin: 10px 0 0 0;
	height: 25px;
}

#searchtabs a {
	color: #FFFFFF;
	text-decoration: none;
}

#search {
	height: 112px; 
	width: 566px; 
	margin: 10px auto;
}

#search #box {
	width: 546px;
	height: 77px;
	background: url(../images/backgrounds.png) no-repeat 0px -290px;
	color: #FFFFFF;
	padding: 5px 10px;	
}

#searchtabs #tab-red {
	background: url(../images/backgrounds.png) no-repeat 0px -377px;
	width: 127px;
	height: 25px;
	float: left;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	line-height: 25px;
}

#searchtabs #tab-orange {
	background: url(../images/backgrounds.png) no-repeat 0px -402px;
	width: 127px;
	height: 25px;
	float: left;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	line-height: 25px;
}

#searchbox {
	width: 556px;
	height: 77px;
	background: url(../images/backgrounds.png) no-repeat 0px -290px;
	color: #FFFFFF;
	padding: 5px;
}



#footer {
	color: #ACAEAF;
	font-size: 9px;
	margin: 15px 0 0 0;
	text-align: center;
}

#footer a:link {
	color: #FFFFFF;
	text-decoration: underline;
}

#footer a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

#footer a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:active{
	color: #FFFFFF;
	text-decoration: none;
}

#copyright {
	font-size: 10px;
	color: #87887e;
	margin: 10px 0;
	text-align: center;
}

#copyright a:link {
	color: #87887e;
	text-decoration: underline;
}

#copyright a:visited {
	color: #87887e;
	text-decoration: underline;
}

#copyright a:hover{
	color: #87887e;
	text-decoration: none;
}

#copyright a:active{
	color: #87887e;
	text-decoration: none;
}

.rss-feed {
	text-align: center;
	padding: 15px 0 0 0;
}

/* classes, ids & co */

.c-red {
	width: 566px;
	margin: 10px 0 15px 0;	
	background: url(../images/boxed/c-red-mid.gif) repeat-y left top;	
}
/* older version for container c-red */
.c-red-top {
	background: url(../images/boxed/c-red-top.gif) no-repeat left top;		
}

.c-red-bot {
	background: url(../images/boxed/c-red-bot.gif) no-repeat left bottom;
	padding: 15px 15px 15px 32px;
}
/* newer version for container c-red */

.c-red .top {
	background: url(../images/boxed/c-red-top.gif) no-repeat left top;		
}

.c-red .bot {
	background: url(../images/boxed/c-red-bot.gif) no-repeat left bottom;
	padding: 15px 15px 15px 32px;
}

.c-orange {
	width: 566px;
	margin: 0 0 15px 0;	
	background: url(../gesuche/images/boxed/c-mid.gif) repeat-y left top;	
}

.c-orange h2 {
	color: #EB4D07;	
}

.c-orange .top {
	background: url(../gesuche/images/boxed/c-top.gif) no-repeat left top;		
}

.c-orange .bot {
	background: url(../gesuche/images/boxed/c-bot.gif) no-repeat left bottom;
	padding: 15px 15px 15px 32px;
}

.c-lb {
	width: 566px;
	margin: 0 0 15px 0;	
	background: url(../images/boxed/c-lb-mid.gif) repeat-y left top;	
}

.c-lb .top {
	background: url(../images/boxed/c-lb-top.gif) no-repeat left top;		
}

.c-lb .bot {
	background: url(../images/boxed/c-lb-bot.gif) no-repeat left bottom;
	padding: 15px 15px 15px 32px;
}

.c-orange-s {
	background: url(../images/boxed/c-orange-s-mid.gif) repeat-y left top;
	margin: 1em 0px 15px;
	width: 280px;
	float: left;
}

.c-orange-s .top {
	background: url(../images/boxed/c-orange-s-top.gif) no-repeat left top;		
}

.c-orange-s .bot {
	position: relative;
	background: url(../images/boxed/c-orange-s-bot.gif) no-repeat left bottom;
	padding: 15px 15px 15px 32px;
}

.c-red-s {
	background: url(../images/boxed/c-red-s-mid.gif) repeat-y left top;
	margin: 1em 0px 15px;
	width: 280px;
	float: left;
}

.c-red-s-top {
	background: url(../images/boxed/c-red-s-top.gif) no-repeat left top;		
}

.c-red-s-bot {
	background: url(../images/boxed/c-red-s-bot.gif) no-repeat left bottom;
	padding: 15px 15px 15px 32px;
	position: relative;
}

.c-lb-s {
	background: url(../images/boxed/c-lb-s-mid.gif) repeat-y left top;
	margin: 1em 0px 15px;
	width: 280px;
	float: left;
}

.c-lb-s-top {
	background: url(../images/boxed/c-lb-s-top.gif) no-repeat left top;		
}

.c-lb-s-bot {
	background: url(../images/boxed/c-lb-s-bot.gif) no-repeat left bottom;
	padding: 15px 15px 15px 32px;
	position: relative;
}

.button-bot {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.show {
	background: url(../images/boxed/show-mid.gif) repeat-y;
	width: 566px;
}
.show .top {
	background: url(../images/boxed/show-top.gif) no-repeat left top;
}
.show .bot {
	background: url(../images/boxed/show-bot.gif) no-repeat left bottom;
}

.show .cont {
	width: 385px;
	padding: 5px 5px 10px 18px;
	float: left;
	position: relative;
	border-right: 1px solid #a9a9a9;
}

.show .cont ul {
	margin-left: 15px;
}

.show .nav {
	width: 157px;
	float: right;
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
}

.show .nav a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.show .contact {
	width: 132px;
	background: url(../images/backgrounds.png) no-repeat 0px -479px;
	height: 18px;
	padding: 2px 0 0 25px;
}

.show .contact-link {
	width: 132px;
	background: url(../images/backgrounds.png) no-repeat 0px -479px;
	height: 18px;
	padding: 2px 0 0 25px;
}

.show .remember {
	width: 132px;
	background: url(../images/backgrounds.png) no-repeat 0px -519px;
	height: 18px;
	padding: 2px 0 0 25px;
}

.show .remember-top {
	width: 132px;
	background: url(../images/backgrounds.png) no-repeat 0px -499px;
	height: 18px;
	padding: 2px 0 0 25px;
}

.show .suggest {
	width: 132px;
	background: url(../images/backgrounds.png) no-repeat 0px -539px;
	height: 18px;
	padding: 2px 0 0 25px;
}

.show .print {
	width: 132px;
	background: url(../images/backgrounds.png) no-repeat 0px -559px;
	height: 18px;
	padding: 2px 0 0 25px;
}

.show .jobcode {
	width: 132px;
	background: url(../images/backgrounds.png) no-repeat 0px -579px;
	height: 18px;
	padding: 2px 0 0 25px;
	color: #000;
}

.show .date {
	position: absolute;
	top: 5px;
	right: 5px;
	color: #D10405;
}

.show .logo {
	width: 157px;
	padding: 10px 0 0 0;
	height: 50px;
	text-align: center;
}

.show-refbox {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 408px;
	height: 23px;
	color: #FFF;
	line-height: 23px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	background: url(../images/backgrounds.png) no-repeat 0px -599px;
}

* html .show-refbox {
	bottom: -1px;
}

.show-refbox-apply {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 566px;
	height: 23px;
	color: #FFF;
	line-height: 23px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	background: url(../images/backgrounds.png) no-repeat 0px -622px;
}

* html .show-refbox-apply {
	bottom: -1px;
}


.show-container {
	width: 570px;
	background: url(../images/listings/s-container-bg.png) repeat-x right bottom;
}

.show-container .side-content {
	float: left;
	width: 391px;
	border: 1px solid #e2e2e2;
	min-height: 298px;
	padding: 0 10px;
	background: #FFF;
}

* html .show-container .side-content {
	height: 298px;
}

.show-container .side-content p {
	margin: 1em 0;
}

.show-container .side-content h2 {
	margin: 0 0 1em 0;
	font-size: 14px;
	color: #d5050a;
}

.show-container .side-content .date {
	text-align: right;
	font-size: 10px;
	margin: 1em 0;
}

.show-container .side-functions {
	float: right;
	position: relative;
	width: 157px;
	min-height: 300px;
}

* html .show-container .side-functions {
	height: 300px;
}

.show-container .side-footer {
	clear: both;
	background: url(http://static.arbeiten.de/images/bgrounds.png) no-repeat -311px -139px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-weight: bold;
	color: #FFF;
}

.show-container .side-functions a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.show-container .contact {
	width: 132px;
	background: url(../images/bgrounds.png) no-repeat 0px -160px;
	height: 18px;
	padding: 2px 0 0 25px;
}

.show-container .contact-link {
	width: 132px;
	background: url(../images/bgrounds.png) no-repeat 0px -160px;
	height: 18px;
	padding: 2px 0 0 25px;
}

.show-container .remember {
	width: 132px;
	background: url(../images/bgrounds.png) no-repeat 0px -200px;
	height: 18px;
	padding: 2px 0 0 25px;
}

.show-container .remember-top {
	width: 132px;
	background: url(../images/bgrounds.png) no-repeat 0px -180px;
	height: 18px;
	padding: 2px 0 0 25px;
}

.show-container .suggest {
	width: 132px;
	background: url(../images/bgrounds.png) no-repeat 0px -220px;
	height: 18px;
	padding: 2px 0 0 25px;
}

.show-container .print {
	width: 132px;
	background: url(../images/bgrounds.png) no-repeat 0px -240px;
	height: 18px;
	padding: 2px 0 0 25px;
}

.show-container .jobcode {
	width: 132px;
	background: url(../images/bgrounds.png) no-repeat 0px -280px;
	height: 20px;
	padding: 2px 0 0 25px;
	color: #000;
}

.right-box {
	width: 308px;
	margin: 0 0 15px 0;
}
.right-box .head {
	background: url(../images/backgrounds.png) no-repeat 0px -248px;
	height: 19px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 19px;
	padding: 0 3px 0 12px;
	font-size: 10px;
}
.right-box .cont {
	background: #FFFFFF;
	border: 1px solid #A3A3A3;
	padding: 10px;
}

.arrows ul {
	line-height: 16px;
	list-style: url(none) none;
}
.arrows ul li {
	background: none;
}

.arrows ul li a:link {
	font-weight: bold;
	color: #D10405;
	text-decoration: underline;
}

.arrows ul li a:visited {
	font-weight: bold;
	color: #D10405;
	text-decoration: underline;
}

.arrows ul li a:hover {
	font-weight: bold;
	color: #D10405;
	text-decoration: none;
}

.arrows ul li a:active {
	font-weight: bold;
	color: #D10405;
	text-decoration: underline;
}

.right-box a:link {
	color: #999999;
	text-decoration: underline;
}

.right-box a:visited {
	color: #999999;
	text-decoration: underline;
}

.right-box a:hover {
	color: #999999;
	text-decoration: none;
}

.right-box a:active {
	color: #999999;
	text-decoration: underline;
}

.right-box table tr td input {
	width: 165px;
}

.right-box-orange {
	width: 308px;
	margin: 0 0 10px 0;
}
.right-box-orange .head {
	background: url(../gesuche/images/boxed/right-box-head.gif) no-repeat left top;
	height: 19px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 19px;
	padding: 0 3px 0 12px;
	font-size: 10px;
}
.right-box-orange .cont {
	background: #FFFFFF;
	border-right: 1px solid #A3A3A3;
	border-bottom: 1px solid #A3A3A3;
	border-left: 1px solid #A3A3A3;
	border-top-width: 1px;
	border-top-color: #A3A3A3;
	padding: 10px;
}
.right-box-orange ul {
	line-height: 24px;
	list-style: url(none) none;
}
.right-box-orange ul li {
	background: url(../images/icons/bullet-arrow.gif) no-repeat;
	padding: 0 0 0 25px;
}
.right-box-orange ul li a {
	font-weight: bold;
	color: #D10405;
}
.right-box-orange a {
	color: #838383;
	text-decoration: none;
}
.right-box-orange table tr td input {
	width: 165px;
}

.right-orange {
	width: 308px;
	margin: 0 0 10px 0;
}

.right-orange .head {
	background: url(../gesuche/images/boxed/right-box-head.gif) no-repeat left top;
	height: 19px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 19px;
	padding: 0 3px 0 12px;
	font-size: 10px;
}

.right-orange .cont {
	background: #FFFFFF;
	border: 1px solid #A3A3A3;
	padding: 10px;
}

.right-orange .list-table th {
	color: #EB4D07;
	
}


.stepstone-box {
	width: 308px;
	margin: 0 0 10px 0;
}
.stepstone-box .head {
	background: url(../images/boxed/stepstone-box-head.gif) no-repeat left top;
	height: 19px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 19px;
	padding: 0 3px 0 12px;
	font-size: 10px;
}
.stepstone-box .cont {
	background: #FFFFFF;
	border-right: 1px solid #A3A3A3;
	border-bottom: 1px solid #A3A3A3;
	border-left: 1px solid #A3A3A3;
	border-top-width: 1px;
	border-top-color: #A3A3A3;
	padding: 10px;
}

.stepstone-box ul {
	list-style: url(none) none;
	margin: 0px;
}

.stepstone-box ul li {
	padding: 10px 5px;
	background: none;
}

.stepstone-box ul li.odd {

	padding: 10px 5px;
	background: #EFEFEF;
}

.stepstone-box ul li a {
	font-weight: bold;
	color: #0c2577;
}

.stepstone-box a {
	color: #0c2577;
	text-decoration: none;
}








.list-table th {
	padding: 3px;
	font-weight: bold;
	color: #D10405;
	text-align: center;
	font-size: 11px;
}

.list-table td {
	text-align: center;
	font-size: 11px;
	border-bottom: 1px solid #EDEDED;
	margin: 1px 5px;
	padding: 3px;
}

.list-table .left {
	text-align: left;
}

.list-table .icon {
	width: 16px;
}

.list-table a:link {
	text-decoration: underline;
	color: #999999;
	font-weight: normal;
}

.list-table a:visited {
	text-decoration: underline;
	color: #999999;
	font-weight: normal;
}

.list-table a:hover {
	text-decoration: none;
	color: #999999;
	font-weight: normal;
}

.list-table a:active {
	text-decoration: underline;
	color: #999999;
	font-weight: normal;
}

.headline-red {
	height: 22px;
	width: 540px;
	background: url(../images/backgrounds.png) no-repeat  0px -427px;
	padding: 0 13px;
	margin: 10px 0 10px 0;
}

.headline-red h2 {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 21px;
}

.headline-orange {
	height: 22px;
	width: 566px;
	line-height: 21px;
	background: url(../gesuche/images/others/background-hl.gif) no-repeat;
	padding: 0 13px;
	margin: 10px 0 10px 0;
}

.headline-orange h2 {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.hl-red-table {
	background: url(../images/others/background-hl.gif) no-repeat;
	width: 548px;
	height: 18px;
	padding: 3px 0 0 18px;
	margin: 0 0 10px 0;
}
.hl-red-table .date {
	width: 80px;
	float: left;
}
.hl-red-table .title {
	float: left;
	width: 165px;
	font-weight: bold;
}
.hl-red-table .city {
	float: left;
	width: 100px;
}
.hl-red-table .status {
	float: left;
	width: 190px;
}

.hl-red-table a:link {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

.hl-red-table a:visited {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

.hl-red-table a:hover {
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
}

.hl-red-table a:active {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

.hl-red-table img {
	margin: 0px 0px 0px 2px;
}

.result-box {
	width: 566px;
	height: 70px;
	margin: 0 0 10px 0;
}

.result-box table tr td {
	line-height: 14px;
	color: #838383;
	padding: 0px;
}


.result-box .left {
	float: left;
	width: 13px;
}

.result-box .right {
	background: url(../images/boxed/result-right.gif) no-repeat;
	float: right;
	width: 553px;
}

.result-box .right .top {
	height: 46px;
	font-size: 5px;
	padding: 5px;
}

.result-box .right .bottom {
	height: 14px;
}

.result-box .right .bottom a:link {
	color: #FFFFFF;
	text-decoration: none;
}

.result-box .right .bottom a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.result-box .right .bottom a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.result-box .right .bottom a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.result-box .show {
	background: url(../images/search/show.gif) no-repeat;
	float: right;
	width: 72px;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0 4px 0 0;
	height: 14px;
}

.result-box .remember {
	background: url(../images/search/remember.gif) no-repeat;
	float: right;
	width: 62px;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0 10px 0 0;
	height: 14px;
}

.result-scroll {
	width: 516px;
	padding: 0 25px;
}

.job-box-red {
	width: 566px;
	margin: 0 0 10px 0;
	background: url(../images/boxed/jb-outer.png) repeat-y;
	position: relative;
	line-height: 16px;
}

.job-box-red .top {
	background: url(../images/boxed/jb.png) no-repeat top left;
}

.job-box-red .bot {
	background: url(../images/boxed/jb-inner.png) no-repeat left bottom;
	padding: 5px 5px 19px 20px;
}

.job-box-orange {
	width: 566px;
	margin: 0 0 10px 0;
	background: url(../gesuche/images/boxed/job-mid.gif) repeat-y;
	position: relative;
	line-height: 16px;
}

.job-box-orange .top {
	background: url(../gesuche/images/boxed/job-top.gif) no-repeat top left;
}

.job-box-orange .bot {
	background: url(../gesuche/images/boxed/job-bot.gif) no-repeat left bottom;
	padding: 5px 5px 19px 18px;
}
.job-box-orange h3 a {
	color: #EB4D07;
}


.job-date {
	float: left;
	width: 75px;
}
.job-date-list {
	float: right;
	width: 100px;
	margin: 0;
	text-align: right;
	color: #838383;
}

.job-title {
	float: left;
	width: 165px;
	font-weight: bold;
	margin-right: 5px;
}
.job-title h3 a {
	font-weight: bold;
	color: #D10405;
	text-decoration: none;
}

.job-title-list {
	float: left;
	width: 440px;
}
.job-content-list {
	color: #838383;
	width: 543px;
	min-height: 15px;
}

.job-location {
	float: left;
	width: 100px;
}

.job-location a:link {
	float: left;
	width: 100px;
	text-decoration: underline;
	color: #999999;
}

.job-location a:visited {
	float: left;
	width: 100px;
	text-decoration: underline;
	color: #999999;
}

.job-location a:hover {
	float: left;
	width: 100px;
	text-decoration: none;
	color: #999999;
}

.job-location a:active {
	float: left;
	width: 100px;
	text-decoration: underline;
	color: #999999;
}

.job-status {
	float: left;
	width: 50px;
	padding: 3px 0 0 0;
}

.job-status-change {
	float: left;
	width: 140px;
	text-align: right;
}

.job-navbar {
	position: absolute;
	right: 1px;
	bottom: 2px;
	height: 14px;
}
* html .job-navbar {
	right: 3px;
	bottom: 2px;
}

.job-navbar a:link {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.job-navbar a:visited {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.job-navbar a:hover {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.job-navbar a:active {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.job-clicks {
	float: right;
	height: 14px;
	width: 66px;
	background: url(../images/backgrounds.png) no-repeat -223px -449px;
	font-weight: bold;
	text-align: right;
	color: #FFF;
	font-size: 10px;
	padding: 0 10px 0 0;
	line-height: 14px;
}

.job-booking {
	float: right;
	height: 14px;
	width: 125px;
	background: url(../images/backgrounds.png) no-repeat -299px -449px;
	font-weight: bold;
	text-align: right;
	font-size: 10px;
	color: #FFF;
	font-size: 10px;
	line-height: 14px;
	padding: 0 5px 0 0;
}

.job-match {
	float: right;
	height: 14px;
	width: 57px;
	background: url(../images/backgrounds.png) no-repeat 0px -464px;
	font-weight: bold;
	text-align: right;
	color: #FFF;
	font-size: 10px;
	padding: 0 10px 0 0;
	line-height: 14px;
}

.job-edit {
	height: 14px;
	width: 83px;
	background: url(../images/backgrounds.png) no-repeat -134px -449px;
	color: #FFF;
	font-weight: bold;
	text-align: right;
	font-size: 10px;
	padding: 0 6px 0 0;
	float: right;
	line-height: 14px;
}

.job-delete {
	float: right;
	height: 14px;
	width: 70px;
}

.job-show {
	float: right;
	width: 71px;
	height: 14px;
	color: #FFF;
	font-weight: bold;
	background: url(../images/backgrounds.png) no-repeat -429px -449px;
	font-size: 10px;
	text-align: right;
	padding: 0 5px 0 0;
	line-height: 14px;
}

.job-remember {
	background: url(../images/backgrounds.png) no-repeat 0px -449px;
	width: 62px;
	height: 14px;
	float: right;
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
	text-align: right;
	padding: 0 5px 0 0;
	line-height: 14px;
}

.job-offline {
	background: url(../images/backgrounds.png) no-repeat -67px -449px;
	width: 59px;
	height: 14px;
	float: right;
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
	text-align: right;
	padding: 0 8px 0 0;
	line-height: 14px;
}

.hl-red {
	color: #D10405;
	font-weight: bold;
}

.hl {
	color: #D10405;
	font-weight: bold;
}


.subline {
	margin: 1em 0;
}

.infoText {
	background-color: #EFEFDE;
	padding: 5px;
	margin: 1em 0;
}

.infoText ul {
	list-style: none;
	margin: 0 0 0 5px;
}

.infoText ul li {
	background: url(../images/others/bullet-info.png) no-repeat left top;
	padding: 0 0 0 15px;
	margin: 0 0 5px 0;
	line-height: 14px;
}

.buttonsSA {
	padding: 15px 0 0 0;
	text-align: center;
}

.zipinput {
	width: 34px;
	padding: 3px;	
}

.cityinput {
	width: 125px;
	padding: 3px;	
}

.logininput {
	width: 125px;
	padding: 3px;	
}

.input {
	width: 174px;
	padding: 3px;	
}

.input-small {
	height: 11px; 
	font-size: 11px;
	margin: 0 3px 0 0;
	padding: 3px;
}

.select {
	width: 100px;
	font-size: 10px;
}

.checkbox {
	margin: 0px 5px;
}

#timeframes {
	display: none;
	padding: 0 0 10px 10px;
}

.statistic .top th {
	text-align: left;
	padding: 5px;
	background: #D7E0E9;
}

.statistic .top td {
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #CCC;
}

.statistic .top a {
	text-decoration: none;
}

.ref-box-grey {
	color: #FFFFFF;
	background: url(../images/boxed/ref-box-grey.gif) no-repeat center center;
	text-align: center;
	line-height: 21px;
	padding: 5px 0;
	height: 21px;
	margin: 0 0 20px 0;
	font-size: 10px;
}

.ref-box-light {
	color: #000000;
	background: url(../images/boxed/ref-box-light.gif) no-repeat center center;
	text-align: center;
	line-height: 21px;
	padding: 5px 0;
	height: 21px;
}

.overview {

}

.overview .first {
	background: #FFF;
}

.overview .second {
	background: #D7E0E9;
}

.linknou a:link {
	text-decoration: none;
}

.linknou a:visited {
	text-decoration: none;
}

.linknou a:hover {
	text-decoration: underline;
}

.linknou a:active {
	text-decoration: none;
}

/* clear floated elements correctly */

.clearfix:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
.clearfix { 
	display: inline-block;
}

* html .clearfix { 
	height: 1%;
}

.clearfix { 
	display: block; 
}

#notification {
	background-color: #D10405;
	padding : 10px;
	color : #fff;
	font-weight: bold;
}

/* optimized listing-table */
.table-ov {
}

.table-ov tr td {
	padding: 3px;
	border-bottom: 1px solid #EDEDED;
}

/* pro info */
ul.proinfo {
 list-style-image: url(../images/others/bull-triangle.png);
 margin: 0 0 0 16px;
}

ul.proinfo li {
	padding: 0 0 0 2px;
	line-height: 18px;
	font-weight: bold; 
}

ul.otinfo {
 list-style: none;
}

ul.otinfo li {
	background: url(../images/others/bullet-arrow.png) no-repeat top left;
	padding: 0 0 0 25px;
	line-height: 20px;
	font-weight: normal;
}

/* table with diffrent row colors */
.table-switch {
}

.table-switch tr th {
	font-weight: bold;
	color: #D10405;
	padding: 5px;
}

.table-switch tr.first {
	background: #FFF;
}

.table-switch tr.sec {
	background: #D7E0E9;
}


/* LYTEBOX */

#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #000000; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 5px solid #EFEFDE; }

#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #EFEFDE; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; padding-top: 5px; color: #666666 }
	#lbDetailsContainer.grey { border: 5px solid #EFEFDE; }

#lbImageContainer, #lbIframeContainer { padding: 0px; } 
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(../images/others/lytebox/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent; display: block; left: 0; float: left; }
	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(../images/others/lytebox/prev.png) left 15% no-repeat; }
	
#lbNext { width: 49%; height: 100%; background: transparent; display: block; right: 0; float: right; }
	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(../images/others/lytebox/next.png) right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #666666; }
	
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
	
#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.grey { color: #666666; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; color: #666666; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; color: #666666; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; color: #666666; }

#lbClose { width: 65px; height: 30px; float: right; margin-bottom: 1px; }
	#lbClose.grey { background: url(../images/others/lytebox/close.png) no-repeat right center; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPlay.grey {  }
	
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPause.grey {  }

#right #skyscraper {
	position: absolute;
	top: 0px;
	left: 356px;
	width: 150px;
	height: 500px;
}	
	
/* NEW */

#page h2 {
	font-size: 1.8em;
	padding: 0.2em 0;
}

#page {
	width: 1102px;
	margin: 10px auto;
}

#page #main {
	float: left;
	width: 942px;	
}

#page #content {
	width: 942px;
	background: url(../images/backgrounds.png) repeat-y -4006px 0px;
}

#page #content #bottom {
	width: 942px;
	height: 15px;
	background: url(../images/boxed/content-bottom.png) no-repeat left bottom;
}

#page #ads {
	float: right;
	width: 160px;
}

#page #ads #skyscraper {
	width: 150px;
	height: 500px;
	padding: 140px 0 0 10px;
}	

/* page menu */

#menu {
	height: 124px;
	width: 942px;
	margin: 10px 0 0 0;
	background: url(../images/backgrounds.png) no-repeat 0px 0px;
	position: relative;
	font: 11px Arial, Helvetica, sans-serif;
}

#menu #logo {
	height: 90px;
	width: 311px;
}

#menu #logo-lottery {
	height: 90px;
	width: 311px;
}

#menu #to-button {
	width: 151px;
	height: 35px;
	position: absolute;
	right: 0px;
	top: 0px;
}

#menu #admin-button {
	width: 150px;
	height: 35px;
	position: absolute;
	right: 152px;
	top: 0px;
}

#menu #navigation {
	position: absolute;
	width: 922px;
	top: 90px;
	padding: 0 10px;
}

#menu #navigation .spacer {
	padding: 0 10px;
}
#menu #navigation ul.main {
	list-style: none;
	list-style-image: none;
	line-height: 30px;
}

#menu #navigation ul.main li {
	float: right;
	height: 30px;
}

#menu #navigation ul.main li a:link {
	text-decoration: none;
	color: #7b7b78;
	font-weight: bold;
}

#menu #navigation ul.main li a:visited {
	text-decoration: none;
	color: #7b7b78;
	font-weight: bold;
}

#menu #navigation ul.main li a:hover {
	text-decoration: underline;
	color: #7b7b78;
	font-weight: bold;
}

#menu #navigation ul.main li:active {
	text-decoration: none;
	color: #7b7b78;
	font-weight: bold;
}

#menu #navigation ul.perso {
	list-style: none;
	line-height: 30px;
}
#menu #navigation ul.perso li {
	float: left;
	height: 30px;
}

#menu #navigation ul.perso li a:link {
	text-decoration: none;
	color: #7b7b78;
	font-weight: normal;
}

#menu #navigation ul.perso li a:visited {
	text-decoration: none;
	color: #7b7b78;
	font-weight: normal;
}

#menu #navigation ul.perso li a:hover {
	text-decoration: underline;
	color: #7b7b78;
	font-weight: normal;
}

#menu #navigation ul.perso li:active {
	text-decoration: none;
	color: #7b7b78;
	font-weight: normal;
}

/* Tooltip's */

.yui-skin-sam .yui-tt {
	font-size: 11px;
}

.yui-skin-sam {
	font: 11px Verdana, Arial, Helvetica, sans-serif;	
}

.yui-skin-sam #indifile .yui-panel .hd {
	color: #d5050a;
	height: 28px;
	font-weight: bold;
	font-size: 12px;
	line-height: 30px;
	padding: 0 10px;
}

.yui-skin-sam #indifile .yui-panel .bd {
	padding:0;
}

.yui-skin-sam #indifile .yui-panel .ft {
	background: #FFF;
	font-size: 11px;
	padding: 0;
}


.edition-table {
	width: 100%;
	background: #FFF;
	font-weight: normal;
	font-size: 11px;

}

.edition-table th {
	padding: 5px;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-align: center;	
	background: #D8D8DA url(../images/others/sprite.png) repeat-x;
	border-bottom: 1px solid #FFF;
}

.edition-table td {
	padding: 0;
	text-align: center;
}

.edition-table .spacer {
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}

.edition-table .left {
	text-align: left;
}

.edition-table .cell {
	padding: 5px;
}

.edition-table .even {
	background: #FFF;
}

.edition-table .odd {
	background: #EFEFDE;
}

.info-credits {
	background: #D7E0E9;
	padding: 5px;
	font-size: 10px;
	text-align: center;
	color: #5E4537;
}

.table-no-padd {
	margin: 0;
	padding: 0;
}

.table-no-padd th {
	margin: 0;
	padding: 0;
}

.table-no-padd tr {
	margin: 0;
	padding: 0;
}

.table-no-padd td {
	margin: 0;
	padding: 0;
}

.res {
	background: url(http://static.arbeiten.de/images/listings/res-bg.png) repeat-x left bottom;
	padding: 0.5em 0.5em 0.3em 0.5em;
	border: 0.1em solid #e2e2e2;
	margin: 0 0 0.5em 0;
}

.res:hover {
	background: url(http://static.arbeiten.de/images/listings/res-bg-hover.png) repeat-x left bottom;
}

.res .title {
	float: left;
	width: 85%;
	font-size: 1em;
	font-weight: bold;
	vertical-align: middle;
}

.res .title a {
	text-decoration: underline;
	color: #d5050a;
}

.res .date {
	float: right;
	width: 15%;
	font-size: 1em;
	color: #BABABA;
	vertical-align: middle;
	text-align: right;
}

.res .teaser {
	color: #414141;
	font-size: 1em;
	padding: 0.5em 0 0 0;
}

.res .funcs {
	padding: 0.5em 0 0.1em 0;
	/*padding: 1.5em 0 0; */
}

.res .funcs a {
	color: #414141;
	text-decoration: underline;
}

/* status boxes */
.status-success {
	background: url(../images/others/bg-success-box.png);
	border: 1px solid #99cc00;
	padding: 10px;
	color: #99cc00;
	font-weight: bold;
	margin: 20px;
}

.status-error {
	background: #FFE5E5;
	border: 1px solid #FF0000;
	padding: 10px;
	color: #FF0000;
	font-weight: bold;
	margin: 20px;	
}

/* social bookmarks */
.socialbook-box {
	padding: 5px;
	background: #FFF;
	height: 20px;
}

.socialbook-box img {
	filter: alpha(opacity=50); /* IE */
	-moz-opacity: 0.5; /* Gecko-Browser */
	opacity: 0.5; /* Opera 9+ */
	cursor: pointer;
	border: 1px solid #A3A3A3;
}

.socialbook-box img:hover {
	filter: alpha(opacity=100); /* IE */
	-moz-opacity: 1; /* Gecko-Browser */
	opacity: 1; /* Opera 9+ */
}

.socialbook-box img a {
	border: 0;
}
