/* minijob-anzeigen.de Style Sheet (Print) */
body {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:13px;
  color:#000000;
  margin: 0;
  border:0;
  padding:1.5cm 1.5cm 1.5cm 2cm;
}
body.popup .header, body.popup .footer {
	font-size: 13px;
	font-weight: bold;
	text-align: center;    
}
#popup h1 { font-size:17px; margin-top:0; }
#popup h2 { font-size:15px; margin-top:0; }
#popup h3 { font-size:13px; margin-top:0; }
#popup p { text-align: justify; }
#popup ul li, ol li{
	margin-top: 0.3em;		
	position: relative;
	left: -1.2em;
	text-align:justify;
}
#wrapper {
  margin:0;
  border:0;
  padding:0;
}
.noprint, #header, #navigation, #printbutton, .boxphoto.message {
	display: none;
}
#content {
  padding:18px 0 5px 0;
  border:0;
}
#content h1 { font-size:20px; margin-top:0; }
#content h2 { font-size:17px; margin-top:0; }
#content h3 { font-size:15px; margin-top:0; }
#content h4 { font-size:13px; margin-top:0; }
#content h5 { font-size:11px; margin-top:0; }
#content h6 { font-size:9px; margin-top:0; }
#content .toplink {
	font-size:17px;
	font-weight:bold;
}
#content ul li, ol li{
	margin-top: 0.3em;		
	position: relative;
	left: -1.8em;
}
#content hr {
    border:0 solid #aaaaaa;
    background-color:#aaaaaa;
    color: #aaaaaa;
    height:1px;
    margin:3px 0 3px 0; 
}
#content .box, 
#content .boxsearch, 
#listing .boxphoto,
#editlisting .boxphoto,
#contact .boxphoto {
    position: relative;
    float: right;    
    margin: 8px 3px 12px 8px;
    font-size: 12px;
    padding: 8px;
    width: 170px;
    color: #333333;
    background-color:#F1ECE5;
    line-height: 1.2em;
	 border: 1px solid #E5DFDF; 
}
#content div.uploadimagebox, div.summarybox{
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 13px;
    width: 100%;
    padding: 8px;
    background-color:#F1ECE5;
	 border: 1px solid #E5DFDF;
}
#content div.uploadimagebox.bg2 {
	 background-color:#F7F4EF;
}
#content div.uploadimagebox .delete{
	float: right;
}
#content div.uploadimagebox .photo {
  	width: 60px;
  	height: 64px;
  	text-align:center;
	float:left;
	padding: 5px;
}
#content .boxsearch {
	 font-size: 13px;
	 margin:0 0 20px 0;
	 padding: 0;
	 width: 100%;
	 border: 0;
	 border-bottom:2px solid #6B0A14; 
	 position: relative;
	 top: -1px;   
}
#content .sformlabel {
	font-size: 10px;
	font-weight: bold;
	padding: 2px 8px 0 8px;
}
#content .sformfield {
	padding: 0px 8px 8px 8px;
}
#content .toolbox {
    width:100%;
    border:0;
    margin:3px 0 0 0;
    padding:0;
    border-collapse:collapse;
    background-color:#F1ECE5;
}
#content .toolbox td {
    padding:2px 4px 2px 4px;
}
#content table.custom {
	border-collapse: collapse;
}
#content div.box table.custom {
	width: 100%;
}
#content table.custom td {
	padding: 3px;
	margin: 0;
	border: 1px solid #aaaaaa;
	border-spacing: 0;
}
#content table.custom td.bg {
	background-color:#F1ECE5;
}
#content table.custom .bg2 {
	background-color: #E5DFDF;
	border: 1px solid #E5DFDF; 
		
}
#content table.custom td em {
	color: #777777;
}
#content table.noborder td{
	border:0;
}
#content table.custom .notopborder {
	border-top: none;
}
#content table.custom .nobottomborder {
	border-bottom: none;
}
#content table.custom .noleftborder {
	border-left: none;
}
#content table.custom .norightborder {
	border-right: none;
}
.copy, .footnote, .hits {
    margin:0;
    padding:0;
    padding-top:10px;
    text-align:right;
    font-size:smaller;
    color: #666666;
}
/* Main Table
 * This class handles the appearence of the
 * the main tables used with 68classifieds
 *
*/
table.main {
    border-bottom:2px solid #6B0A14;
}

/* TH
 * This class handles the appearence of the
 * the first row in all tables. With the default
 * template this is the blue row.
 *
*/
th {
    font-weight:bold;
    border:0;
    border-bottom:2px solid #6B0A14;
    padding:2px 0 2px 0;
    margin:0;
    text-align:left;
    font-size:13px;
}
#tableborder th, h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0;
}
/* Table Border
 * This class handles the inside table layout
 *
*/
.tableborder {
    border:0;
    border-collapse:collapse;
    border-bottom:2px solid #6B0A14;
    width:100%;
    padding:0;
    margin:0;
}
table.fixed {
	table-layout: fixed;
}
.nobottomborder {
  border-bottom: 0px;
}
.step {
	float:right; 
	position:relative; 
	top:0.6em;
}
/* Sortable 
* Sort the show listings table
*
*/
table.sortable {
  width:100%;
  border:0;
  border-collapse:collapse;
  padding:0;
  margin:0;
  border-bottom:2px solid #6B0A14;
}
table.sortable span.sortarrow {
  text-decoration:none;
  color:#FFFFFF;
}
table.sortable th.sortable{
	text-align:left;
	width: 150px;
}
table.sortable th.shrink{
	text-align:left;
	width: 110px;
}
table.sortable th.expand{
	text-align:left;
	width: 400px;
}
table.sortable th.photo{
	width: 64px;
}
table.sortable td.expand{
	width: 400px;
}
table.sortable td.photo {
  width: 60px;
  height: 64px;
  text-align:center;
}
td.photo img {
	border:0;
	margin:0;
	padding:0;	
	position:relative;
	left:-1px;
}
table.sortable .rubrik { 
	font-size: 0.85em; 
	color: #aaaaaa;	
}
table.sortable .small {
	font-size: 0.7em; 
}
table.sortable .id { 
	font-size: 0.7em; 
	color: #aaaaaa;
	margin-left: 10px;
	top: -1px;
	position:relative;
}
table.sortable div.nophoto {
	position: relative;
	width: 60px;
	height: 60px;
	background-color: #F1ECE5;
	text-align: center;
	color: #aaaaaa;
	font-size: 0.7em;    
}
table.sortable div.nophoto * {
	position: relative;
	top: 42%;
}
a.sortheader:link {
    color:#0000AA;
    text-decoration:none;
}
a.sortheader:visited {
    color:#551A8B;
    text-decoration:none;
}
a.sortheader:hover {
    color:#0000EE;
    text-decoration:underline;
}
a.sortheader:active {
    color:#EE0000;
    text-decoration:underline;
}
/* Featured Listings
 * td.featured handles the display of featured listings
 *
*/
td.featured {
  background-color:#F1F1F1;
}
/* Highlighted Listings
 * td.highlighted handles the display of highlighted listings
 *
*/
td.highlighted {
  background-color:#FFF7D2;
}
/* row1 & row2
 * This section handles alternating rows
 *
*/
.row1 , .row2 {
  padding:2px;
  background-color:#F7F4EF;
}
.row2 {
  background-color:#FCFBF9;
}
#sortable .row1, #sortable .row2{
  height:64px;	
}

/* Form styles */
/*
 * The form styles section displays information about the forms
 * formstrip is the part above the form fields
 * formleft & formright deal with the left and right <td> in the form output.
 *
*/
.formstrip {
  font-size: 13px;
  padding:4px 0 2px 0;
}
.formstrip p {
	margin:0;
	padding: 0.7em 0 0.7em 0;
}
.formstriperror {
  color:#770000;
  background-color:#F1ECE5;
  font-size:13px;
  padding:8px 10px 10px 10px;
  border:2px solid #CC0000;
  border-left:0;
  border-right:0;
}
.formstriperror a {
	font-weight: bold;
}
.formstrip a:link, .formstrip a:active, .formstrip a:visited {
  color:#0000AA;
}
.formstrip a:hover {
  color: #0000EE;
}
.formleft  {
  padding:13px 5px 5px 0;
  /* margin ist hier wirkungslos! */
  font-weight: bold;
  white-space: nowrap;
  vertical-align: top;
  text-align: left;  
  /* das hier wirkt nur im IE: */
  position: relative;
  top: 3px;
}
.formright  {
  padding:10px 0 5px 5px;
  /* margin ist hier wirkungslos! */
  text-align:left;
  vertical-align: top;
  width:90%;
}
.formright#text {
	padding-top: 13px;
	position:relative;
	top: 3px;
}
.formsmall  {
  color:#000000;
  padding:4px;
}
input, select, textarea {
  color: #000000;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size: 13px;
  position: relative;
  top: 2px; /* Optimiert für IE */
}
input#submit {
  font-weight: bold;
}
a#submit {
  font-weight: bold;
  font-size:11px;
}
input.checkbox {
  border: none;
  margin-right:0.5em;
  position:relative;
  top: -1px;  
  vertical-align:top;
  float:left;
}
.formfield { 
	width: 230px; 
}
.formtop {
	padding-top: 1em ;
}
.formstep {
	font-size: 11px;
	padding: 0px 5px 0 5px;
}
.formstep.container {
	padding-top: 6px;
	text-align: center;
	color: #666666;
}
.formstep.current {
	font-weight:bold;
}
.formstep.next {
	padding: 0;
	float: right;
}
.formstep.prev {
	float: left;
}
td.catlist { /* Spalte Regionsauswahl bei checkout-step1 */
	vertical-align: top;
	white-space: nowrap;
	padding-right:10px; 
}
td.catlist .topcat { /* Top-Kategorie bzw. Bundesland */
	font-weight: bold;
	font-size: 13px;
	padding: 2px 5px 2px 5px; 
	background-color: #F1ECE5;
	border: 1px solid #E5DFDF; 
	vertical-align: middle;	
}
td.catlist .subcat { /* Stadt oder Region */
	background-color: #F7F4EF;
	border-left: 1px solid #E5DFDF; 
	border-right: 1px solid #E5DFDF; 
	font-size: 11px;
	padding: 1px;
}
td.catlist .subcat.last {
	border-bottom: 1px solid #E5DFDF; 	
	margin-bottom: 1em;
}
td.catlist input {
	margin-right: 0.5em;
}
/* Required fields */
.required {
  font-size:9px;
  font-weight:bold;
  color: #CC0000;
}
/* misc */
.error, .expired {
  color: #CC0000;
  font-weight: bold;
}
.center {
	text-align: center;
}
.nowrap {
	white-space: nowrap;
}
.imgcontainer {
	border: none;
	padding: 0;
	margin: 0;
}
.imgbutton {
	width: 40px;
	height: 40px;
	border: none;
	margin: 0 3px 0 3px;
}
img.folder {
	position:relative;
	top: 3px;
}
/* Link Styles
*/
a:link { color:#000000; text-decoration:underline; }
a:visited { color:#000000; text-decoration:underline; }
a:hover { color:#000000; text-decoration:underline; }
a:active { color:#000000; text-decoration:underline; }

/* Pagination
 * This class handles the appearence of the
 * previous and next section
 *
*/
.pageNav td { padding: 0; }
.pageNav a { text-decoration: none; }

table.pagination {
  background-color:#F1ECE5;
  text-align:right;
  float:right;
  border-collapse: collapse;
  font-size:13px;
  margin:1px 0 0 0;
  font-weight:bold;
  width:100%;
}
table.borderbottom {
  border-bottom:2px solid #6B0A14;
}
table.bordertop {
  border-top:2px solid #6B0A14;
}
td.paginationNum {
	white-space: nowrap;
   border-left:1px solid #aaaaaa;
}
td.paginationNum a {
	padding:2px 1.5ex 3px 1.5ex;
	display: block;
	margin:0;
}
td.paginationNum a:hover {
  background-color:#555555;
  text-decoration: none;
  color: #eeeeee;
}
td.paginationNum .disabled {
	padding:2px 1.5ex 3px 1.5ex;
	color: #aaaaaa;
}
td.paginationNum .selected {
	padding:2px 1.5ex 3px 1.5ex;
	font-weight:bolder;
	color: #000000;
	background-color: #E5DFDF;
}
.pagination .expand {
   width: 49%;	
}
.pagination .noleftborder {
	border-left: 0;
}

/* Characters
 * This class is used when a user is placing an ad
 * It formats the characters remaining
*/
.characters{
  color: #666666;
  font-size: 9px;
}
/* Kleinanzeigen-Statistik:
 * userlistinginfo.php
*/
#statistic table.singlelisting {

	position: relative;
   border-collapse: collapse;	
	border: 1px solid #E5DFDF; 
	width: 100%;
	background-image: url(/templates/mj/images/chart200.gif);
	background-position:right;
	background-attachment: scroll;
	background-repeat: no-repeat;
}
#statistic td {
	vertical-align:top;
	padding: 5px 1em 5px 1em ;
}
#statistic td.title {
	background-color: #F1ECE5;
	border-left: 1px solid #E5DFDF; 
	border-right: 1px solid #E5DFDF; 
	padding-left: 0;
	margin-left: 5px;
	vertical-align: top;
	text-align: right;	
}
/* Kleinanzeigen-Details: 
 * viewlisting.php
*/
#listing table.singlelisting {
	border-collapse: collapse;	
	width: 80%;
	border: 1px solid #E5DFDF; 
}
#listing td {
	vertical-align:top;
	padding: 5px 1em 5px 1em ;
}
#listing td.title {
	background-color: #F1ECE5;
	border: 1px solid #E5DFDF; 
	vertical-align: middle;	
}
#listing td.description {
	background-color: #F7F4EF;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #E5DFDF; 
	height: 200px;
}
#listing td.misc {
	padding: 10px 0 10px 0;
	border: 1px solid #E5DFDF; 
}

#listing .rubrik, #listing .datum {
	font-size: 10px;
	color: #999999;	
}
#listing .datum {
	float: right;
	text-align: right;
	position: relative;
	top: 2px;
	right: -3px;
}
#listing .branche{
}
#listing .label {
	font-weight: bold;
}
#listing td.label {
   white-space:nowrap;
   padding-right:5px;
   text-align:right;
}
#listing .boxphoto, 
#editlisting .boxphoto{
	text-align:center;
	width: 90px;
	font-size: 9px;
	margin-top: 0;
	border-collapse: collapse;
	background-color: #F7F4EF ;
	border: 1px solid #E5DFDF; 
}
#editlisting .boxphoto {
	margin-top: 1.5em;
}
#listing div.nophoto, 
#editlisting div.nophoto  {
	position: relative;
	width: 60px;
	height: 60px;
	text-align: center;
	color: #aaaaaa;
	font-size: 9px; 
	background-color: #F1ECE5 ;
	margin: 0 15px 0 15px;
}
#listing div.nophoto span, 
#editlisting div.nophoto span {
	position: relative;
	top: 42%;
}
/* viewlisting/listingextras.php
*/

.listingextras-icon img {
  float:right;
  margin:0 2px 0 8px;
}
.listingextras-text {
  padding:0 8px 0 0;
}

/* user-Bereich
*/
#user table.boxed {
	border-collapse: collapse;	
	border: 1px solid #E5DFDF; 
	width: 1%;
	float: right;
}
#user table.boxed td, #user table.boxed th {
	padding: 5px 1em 5px 1em ;
	width: 1%;
	vertical-align: middle;	
}
#user table.boxed th.title {
	background-color: #F1ECE5;
	border: 1px solid #E5DFDF; 
	font-weight:bold;
}
#user table.boxed td.title {
  white-space: nowrap;
  padding-right: 5px;
}
#user table.boxed td.data {
  font-weight: bold;
  padding-left: 5px;
}
#user table.boxed td.shrink {
  width: 1%;
}
#user table.boxed th {
	white-space: nowrap;
   background-color: #F1ECE5;
	border: 1px solid #E5DFDF; 
	vertical-align: middle;	
	font-weight:bold;
}
#bill table.blind {
	border-collapse: collapse;
	border: 0;
}
#bill table.blind td {
	padding-right: 0.3cm;
}
#bill table.custom {
	border-collapse: collapse;
	border: 0;
	width: 100%;
	text-align: left;
}
#bill table.custom td {
	padding: 5px;
}
#bill table.custom tr.appendix td {
	border: none;
	text-align: right;
}
#bill table.custom tr.header 
{
	background-color:#cccccc;
	border: 1px solid #666666; 
	text-align: left;
}
#bill table.custom tr.body {
	border: 1px solid #666666; 
}
#article {
	text-align: justify;
}
.articlewrapper {
	padding-top: 1em;
}