* {
	margin: 0;
	padding: 0;
}

body {
	font-size: normal;
 	font: 62.5%/1.6em Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	background: #B5B5AF;
}

h2, h3, h4 {
	color: #d5050a;
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 0.2em 0;			
}

h2 {
	font-size: 2em;

}

h3 {
	font-size: 1.4em;
}

h3 a:link {
	color: #d5050a;
	text-decoration: underline;
}

h3 a:visited {
	color: #d5050a;
	text-decoration: underline;
}

h3 a:hover {
	color: #d5050a;
	text-decoration: none;
}

h3 a:active {
	color: #d5050a;
	text-decoration: underline;
}

h4 {
	font-size: 1.1em;
}

p {
	font-size: 1.1em;
	margin: 1em 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;
}

img {
	border: none;
}

a img {
	border: none;
}

#page-wrapper {
	width: 1112px; /* 2 cols: 1282px | 1 col: 1112px | none: 942px; */
	margin: 10px auto;
}

#page-wrapper #ads-left {
	float: left;
	width: 150px;
	margin: 0 10px;
	display: none;
}

#page-wrapper #ads-right {
	float: left;
	width: 150px;
	margin: 0 10px;		
}

#page-wrapper #page-content {
	float: left;
	width: 942px;
}

#page-wrapper #page-content #content-wrapper {
	background: url(http://static.arbeiten.de/images/bgrounds.png) repeat-y -951px 0;
}

#page-wrapper #page-content #content-header {
	position: relative;
	width: 942px;
	height: 124px;
	background: url(http://static.arbeiten.de/images/bgrounds.png) no-repeat 0 0;
}

#page-wrapper #page-content #content-header #logo {
	height: 90px;
	width: 311px;
}

#page-wrapper #page-content #content-header #to-button {
	width: 150px;
	height: 35px;
	position: absolute;
	right: 0px;
	top: 0px;
}

#page-wrapper #page-content #content-header #admin-button {
	width: 150px;
	height: 35px;
	position: absolute;
	right: 152px;
	top: 0px;
}

#page-wrapper #page-content #content-header #navigation {
	position: absolute;
	width: 922px;
	height: 30px;
	top: 90px;
	padding: 0 10px;
}

#page-wrapper #page-content #content-header #navigation .spacer {
	padding: 0 10px;
}

#page-wrapper #page-content #content-header #navigation ul.main {
	list-style: none;
	list-style-image: none;
	line-height: 30px;
	padding: 0;
	margin: 0;
}

#page-wrapper #page-content #content-header #navigation ul.main li {
	float: right;
	height: 30px;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}

#page-wrapper #page-content #content-header #navigation ul.main li a:link {
	text-decoration: none;
	color: #7b7b78;
	font-weight: bold;
}

#page-wrapper #page-content #content-header #navigation ul.main li a:visited {
	text-decoration: none;
	color: #7b7b78;
	font-weight: bold;
}

#page-wrapper #page-content #content-header #navigation ul.main li a:hover {
	text-decoration: underline;
	color: #7b7b78;
	font-weight: bold;
}

#page-wrapper #page-content #content-header #navigation ul.main li:active {
	text-decoration: none;
	color: #7b7b78;
	font-weight: bold;
}

#page-wrapper #page-content #content-header #navigation ul.perso {
	list-style: none;
	line-height: 30px;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;	
	padding: 0;
	margin: 0;	
}
#page-wrapper #page-content #content-header #navigation ul.perso li {
	float: left;
	height: 30px;
}

#page-wrapper #page-content #content-header #navigation ul.perso li a:link {
	text-decoration: none;
	color: #7b7b78;
	font-weight: bold;
}

#page-wrapper #page-content #content-header #navigation ul.perso li a:visited {
	text-decoration: none;
	color: #7b7b78;
	font-weight: bold;
}

#page-wrapper #page-content #content-header #navigation ul.perso li a:hover {
	text-decoration: underline;
	color: #7b7b78;
	font-weight: bold;
}

#page-wrapper #page-content #content-header #navigation ul.perso li:active {
	text-decoration: none;
	color: #7b7b78;
	font-weight: bold;
}

#page-wrapper #page-content #content-left {
	float: left;
	width: 571px;
	padding: 20px 12px 0 14px;		
}

#page-wrapper #page-content #content-right {
	position: relative;
	float: right;
	width: 311px;
	padding: 20px 17px 17px 17px;		
}

#page-wrapper #page-content #content-bottom {
	width: 942px;
	height: 15px;
	clear: both;
	background: url(http://static.arbeiten.de/images/bgrounds.png) no-repeat 0 -124px;
}


/* start: footer section */
#footer {
	width: 942px;
	color: #ACAEAF;
	font-size: 9px;
	text-align: center;
}

#footer a:link {
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

#footer a:active{
	color: #FFFFFF;
	text-decoration: none;
}

#copyright {
	clear: both;
	width: 942px;
	font-size: 10px;
	color: #87887e;
	padding: 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;
}
/* end: footer section */


/* start: ad section */
#ssc-right {
	margin: 124px 0 0 0;
}
/* end: ad section */

.info-beige {
	background: #EFEFDE;
	padding: 0.1em 1em;
}

.info-blue {
	background: #D7E0E9;
	padding: 0.1em 1em;
}

.text-grey {
	color: #7B7B78;
}

.text-red {
	color: #d5050a;
}

.text-small {
	font-size: 0.9em;
}

.c-red {
	width: 566px;
	margin: 10px 0 15px 0;	
	background: url(../images/boxed/c-red-mid.gif) repeat-y left top;	
}

.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;
}

.white-content {
	background: url(../images/boxes/c-white-mid.png) repeat-y;
	width: 571px;
	margin: 0 0 1em 0;
}

.white-content .level1 {
	background: url(../images/boxes/c-white-bot.png) no-repeat left bottom;
}

.white-content .level1 .level2 {
	background: url(../images/boxes/c-white-top.png) no-repeat left top;
	padding: 1em;
}

.lblue-content {
	background: url(../images/boxes/c-lblue-mid.png) repeat-y;
	width: 571px;
	margin: 0 0 1em 0;
}

.lblue-content .level1 {
	background: url(../images/boxes/c-lblue-bot.png) no-repeat left bottom;
}

.lblue-content .level1 .level2 {
	background: url(../images/boxes/c-lblue-top.png) no-repeat left top;
	padding: 1em;
}

.table-formular {
	width: 100%;
}

.table-formular td {
	padding: 5px;
}

.table-formular label {
	font-size: 1.1em;
	font-weight: bold;
}


/* start: right-box specification */
.right-box {
	margin: 0 0 1em 0;
}

.right-box h4 {
	margin: 1em;
}

.right-box .head {
	height: 19px;
	line-height: 17px;
	padding: 0 0.8em;	
	background: url(http://static.arbeiten.de/images/bgrounds.png) no-repeat 0 -139px;
	color: #FFF;
	font-weight: bold;
}

.right-box .cont {
	background: #FFF;
	border: 1px solid #A3A3A3;
}

.right-box p {
	font-size: 1.1em;
	margin: 1em;
}

.right-box ul.link-list {
	list-style: none;
	list-style-type: none;
	margin: 1em;
	font-size: 1.1em;
}

.right-box ul.links-red li {
	font-size: 1.1em;
	list-style: none;
}

.right-box ul.links-red li a:link {
	color: #d5050a;
	font-weight: bold;
	text-decoration: underline;
}

.right-box ul.links-red li a:visited {
	color: #d5050a;
	font-weight: bold;
	text-decoration: underline;
}

.right-box ul.links-red li a:hover {
	color: #d5050a;
	font-weight: bold;
	text-decoration: none;
}

.right-box ul.links-red li a:active {
	color: #d5050a;
	font-weight: bold;
	text-decoration: underline;
}
/* end: right-box specification */

/* start: content specification */
.content-text {
	font-size: 1.1em;
}

.tag-line {

}

.tag-line strong {
	color: #D5050A;
}

.tag-line a:link {
	color: #7B7B78;
	text-decoration: underline;
}

.tag-line a:visited {
	color: #7B7B78;
	text-decoration: underline;
}

.tag-line a:hover {
	color: #7B7B78;
	text-decoration: none;	
}

.tag-line a:active {
	color: #7B7B78;
	text-decoration: underline;	
}
/* end: content specification */


/* start: comment styles */
.comm-box {
	background: #D7E0E9;
	margin: 1em 0;
}

.comm-box .head {
	padding: 0.5em 1em;
}

.comm-box .body {
	padding: 0 1em 0.1em 1em;
}
/* end: comment styles */

a:link {
	color: #7B7B78;
	text-decoration: underline;
}

a:visited {
	color: #7B7B78;
	text-decoration: underline;
}

a:hover {
	color: #7B7B78;
	text-decoration: none;
}

a:active {
	color: #7B7B78;
	text-decoration: underline;
}


p.right, th.right, td.right {
	text-align: right;
}

p.center, th.center, td.center {
	text-align: center;
}						

table.listittable {
	border-collapse: collapse;
	width: 100%;
	margin: 0 auto;
}

table.listittable {
	border: 1px solid #bababa;
}

table.listittable th {
	font-size: 11px;
	font-weight: bold;
	background: #e9edf3;
}

table.listittable th.center {
	text-align: center;
}

table.listittable th, td {
	padding: 3px;
	text-align: left;
}

table.listittable .even {
	background: #FFF;
}

table.listittable .odd {
	background: #e9edf3;
}							

table.listittable a {
	color: #d5050a;
	text-decoration: none;
	font-weight: bold;
}

.box-similar-listings {
	background: #e9edf3; 
	margin: 0 0 10px 0; 
	padding: 5px; 
	border: 1px solid #bababa;
}

.box-similar-listings:hover {
	background: #FFF;
}

.box-similar-listings:active {
	background: #FFF;
}							

.box-similar-listings a {
	color: #d5050a;
	text-decoration: none;
	font-weight: bold;								
}

.reslist {

	
	width: 57em;
	margin: 2em auto;
}

.reslist .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;
}

.reslist .res:hover {
	background: url(http://static.arbeiten.de/images/listings/res-bg-hover.png) repeat-x left bottom;
}

.reslist .res .title {
	float: left;
	width: 85%;
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: middle;
}

.reslist .res .title a {
	text-decoration: none;
	color: #d5050a;
	font-size: 1.1em;
}

.reslist .res .date {
	float: right;
	width: 15%;
	font-size: 1em;
	color: #838383;
	vertical-align: middle;
	text-align: right;
}

.reslist .res .teaser {
	clear: both;
	color: #838383;
	font-size: 1.1em;
	padding: 0.5em 0 0 0;
}

.reslist .res .funcs {
	padding: 0.8em 0 0.5em 0;
}

.reslist .res .funcs a {
	color: #666666;
	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: 18px;
}

.socialbook-box .head {
	float: right;
	width: auto;
	text-transform: uppercase; 
	color: #A3A3A3; 
	font-size: 10px; 
	line-height: 18px;
	font-weight: bold; 
	padding: 0 15px 0 0;
}

.socialbook-box .body {
	float: right;
	width: auto;
	text-align: right;
}

.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;
}


/* clear floats correct */

/* modern browser */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* for IE7 */
.clearfix {
	display: inline-block;
}

/* for IE6 and below */
* html .clearfix {
	height: 1px;
}

/* Hide from IE Mac \*/
.clearfix {
	display: block;
}




/* OLD STYLES - REMOVE LATER */
#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;
}



