/*

Farben


			#F8D45A : aerokurier-gelb
			#ED1E25 : rot für aktive Rubrik und Login
			#9D9FA2 : grau für inaktive Rubrik
			#CCCCCC : helleres grau für deaktivierte Rubriken
			#D1A000 : dunkles gelb für Subnavigation
*/


body {
	margin: 4px 4px 0 4px;
	padding: 0px;
	border: none;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

table {
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
	border: none;
}

ul {
	margin: 0;
	padding: 0 0 0 15px;
}

li {
	margin-bottom: 3px;
}

h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

input.text {
	font-size: 11px;
	font-weight: normal;
	height: 15px;
	min-width: 50px;
	max-width: 200px;
	padding-left: 3px;
	border: 1px solid black;
	vertical-align: middle;
}

textarea, select {
	border: 1px solid black;
	vertical-align: middle;
	font-size: 11px;
}

input.text.gelber-rahmen, textarea.gelber-rahmen, select.gelber-rahmen {
	border: 1px solid #F8D45A;
}

input.text.rahmen, textarea.rahmen, select.rahmen {
	border: 1px solid #F8D45A;
}

div.anzeigenformular textarea, div.anzeigenformular select, div.anzeigenformular input.text.rahmen {
	border: 1px solid black;
}

input.text.ohne-rahmen, select.ohne-rahmen, textarea.ohne-rahmen {
	border: none;
}

input.hidden {
	font-size: 0px;
}

input.image {
	vertical-align: middle;
	border: none;
	margin-left: 2px;
	margin-right: 15px;
}

input.checkbox {
	position: relative;
	top: 3px;
	margin-right: 5px;
}

select {
	font-size: 11px;
	font-weight: normal;
	height: 18px;
}

select.ohne-rahmen {
	height: 15px;
}

select.margin-left {
	margin-left: 10px;
	vertical-align: middle;
}

select.margin-right {
	margin-right: 10px;
	vertical-align: middle;
}

select.multiline {
	height: auto;
}

img.icon-links {
	margin-right: 5px;
	position: relative;
	top: 3px;
}

button, button img {
	padding: 0px;
	margin: 0px;
	border: none;
}

button.image {
	background-color: #FFFFFF;
	font-size: 11px;
	cursor: pointer;
	white-space: nowrap;
	padding: 0px;
	max-width: 175px;
	vertical-align: middle;
}

button.image img {
	position: relative;
	top: 3px;
	margin-left: 5px;
}

a img.button {
	margin-right: 5px;
}

img {
	margin: 0;
	padding: 0;
	border: none;
}


span.spacer {
	margin-left: 5px;
	margin-right: 5px;
}

span.submit, span.button {
	cursor: pointer;
}

div.submit {
	cursor: pointer;
	margin-top: 5px;
}

div.submit img {
	margin-left: 5px;
	vertical-align: bottom;
}

table.table-a td.button {
	padding-top: 15px;
	padding-bottom: 5px;
	padding-right: 5px;
	vertical-align: bottom;
	white-space: nowrap;
}

table.table-a td.button p {
	margin: 0 0 2px 0;
}

table.table-a td.button div.button-links {
	text-align: left;
	float: left;
	padding: 10px 0 5px 5px;
}

table.table-a td.button div.button-links button.image {
	margin: 0px;
}

table.table-a td.button div.button-links button.image img,
table.table-a td.button div.button-links a img {
	margin-left: 0px;
	margin-right: 7px;
}

table.table-a td.button div.button-rechts {
	text-align: right;
	padding: 10px 5px 5px 0;
}

table.table-a td.button.oben {
	vertical-align: top;
}

table.table-a td.button.oben div.button-links, table.table-a td.button.oben div.button-rechts {
	padding: 0px;
}
table.table-a td.button a img, td.button span.button img, td.button-oben a img {
	cursor: pointer;
	margin-left: 5px;
}

div.button {
	text-align: right;
	vertical-align: bottom;
	margin-top: 20px;
}

div.button input {
	vertical-align: bottom;
	margin-left: 5px;
}

div.button.links {
	text-align: left;
}

div.button.links a {
	text-decoration: none;
	margin-right: 5px;
}

div.button.links a.betont {
	margin-left: 5px;
	font-weight: bold;
}

img.links-vom-text {
	margin-right: 5px;
	position: relative;
	top: 3px;
}

img.rechts-vom-text {
	margin-left: 5px;
	position: relative;
	top: 3px;
}

img.klein {
	top: 2px;
}

/*****   Seitencontainer  *********/

div.pagecontainer {
	width: 1140px;
	position: relative;
}

/*****   Seite gesamt   *******/

div.pagecontainer div.page {
	width: 1000px;
}

div.pagecontainer div.page-breit {
	/*width: 1050px;*/
	width: 1060px;
}

/*****  Skyscraper rechts neben der Seite ******/

div.skyscraper {
	position: absolute;
	top: 95px;
	left: 1010px;
	width: 120px;
}

/*****  Bannerrotation rechts neben der Seite ******/

div.bannerrotation {
	position: absolute;
	top: 226px;
	left: 800px;
	width: 200px;
}


/***** LayerAd ********/

div#layerad {
  width: 400px;
  height: 400px;
  position: absolute;
  z-index: 99;
  top: 250px;
  left: 30%;
  text-align: middle;
}

/*****   Banner über abschließendem Balken ******/
div.superbanner {
	text-align: center;
	height: 93px;
	margin-bottom: 2px;
}

/*****	Abschließender Balken oben und unten *****/

div.pagecontainer div.page div.balken, div.page-breit div.balken {
	background-color: #FFD300;
	height: 73px;
	padding: 0;
	font-size: 0px;
	margin-bottom: 1px;
	position: relative;
}

div.pagecontainer div.page div.balken-unten, div.pagecontainer div.page-breit div.balken-unten {
	display: block;
	clear: both;
	height: 20px;
	padding-top: 15px;
	padding-bottom: 10px;
	background-color: #FFD300;
	border-top: 15px solid white;
	overflow: visible;
	text-align: center;
}

div.pagecontainer div.page div.balken div.links, div.pagecontainer div.page-breit div.balken div.links {
	width: 230px;
	float: left;
	padding: 10px 0 0 20px;
}

div.pagecontainer div.page div.balken div.links a.image, div.pagecontainer div.page-breit div.balken div.links a.image {
	font-size: 0px;
	text-decoration: none;
	cursor: pointer;
}

div.pagecontainer div.page div.balken div.links div.image, div.pagecontainer div.page-breit div.balken div.links div.image {
	margin-top: 5px;
}

div.pagecontainer div.page div.balken div.rechts, div.pagecontainer div.page-breit div.balken div.rechts {
	padding: 0 7px 0 0;
	float: right;
}

div.pagecontainer div.page div.balken div.rechts, div.pagecontainer div.page-breit div.balken div.rechts {
	background-image: url(../grafik/logos_rechts.gif);
	background-repeat: no-repeat;
	height: 73px;
	width: 285px;
	float: right;
}

div#logoLink1 {
	cursor: pointer;
	height: 70px;
	position: absolute;
	right: 130px;
	top: 0;
	width: 160px;
}

div#logoLink2 {
	cursor: pointer;
	height: 70px;
	position: absolute;
	right: 0px;
	top: 0;
	width: 130px;
}


/***** Navigationszeile oben ******/

div.pagecontainer div.page div.nav-oben, div.pagecontainer div.page-breit div.nav-oben {
	clear: both;
	padding: 0 7px 0 7px;
	margin-bottom: 20px;
	height: 30px;
	font-size: 11px;
	background-color: #f8f2e0;
	border-top: 4px solid #FFD300;
}

div.pagecontainer div.page div.nav-oben div.navigation, div.pagecontainer div.page-breit div.nav-oben div.navigation {
	float: left;
	color: #000000;
	padding-top: 4px;
}

div.pagecontainer div.page div.nav-oben div.navigation a, div.pagecontainer div.page-breit div.nav-oben div.navigation a {
	color: #ED1E25;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
}

div.pagecontainer div.page div.nav-oben div.navigation a img, div.pagecontainer div.page-breit div.nav-oben div.navigation a img {
	vertical-align: middle;
	margin-bottom: 3px;
}

div.pagecontainer div.page div.nav-oben div.login, div.pagecontainer div.page-breit div.nav-oben div.login {
	margin-right: 5px;
	padding-top: 7px;
	text-align: left;
	height: 23px;
	float: right;
}

div.pagecontainer div.page div.nav-oben div.login a, div.pagecontainer div.page-breit div.nav-oben div.login a {
	text-decoration: none;
	color: #D1A000;
	font-weight: bold;
}

div.pagecontainer div.page div.nav-oben div.login a.betont, div.pagecontainer div.page-breit div.nav-oben div.login a.betont {
	color: #ED1E25;
}

div.pagecontainer div.page div.nav-oben div.login a.betont img, div.pagecontainer div.page-breit div.nav-oben div.login a.betont img {
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 3px;
}

div.pagecontainer div.page div.nav-oben div.login input.text, div.pagecontainer div.page-breit div.nav-oben input.text {
	border: 1px solid #F8D45A;
	margin-right: 5px;
	height: 13px;
	margin-bottom: 3px;
}

div.pagecontainer div.page div.nav-oben div.login input.image, div.pagecontainer div.page-breit div.nav-oben input.image {
	margin-left: 10px;
	margin-right: 5px;
	padding-bottom: 3px;
}


/***** Gesamter 3-spaltiger Inhaltsbereich ******/

div.pagecontainer div.page div.content {
	clear: both;
}


/***** Navigation links *****/

div.nav-links {
	background-color: #9D9FA2;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	width: 160px;
	float: left;
}

div.nav-links div.rubrik {
	height: 18px;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0 0 0 12px;
}

div.nav-links div.rubrik a {
	color: #FFFFFF;
	text-decoration: none;
}

div.nav-links div.rubrik a:hover {
	color: #ED1E25;
	text-decoration: none;
}

div.nav-links div.rubrik.inaktiv {
	background-image: url(../grafik/rubrik_inaktiv_unten.gif);
}

div.nav-links div.rubrik.deaktiviert {
	color: #CCCCCC;
	background-image: url(../grafik/rubrik_inaktiv_unten.gif);
}

div.nav-links div.rubrik.aktiv {
	background-color: #ED1E25;
	background-image: url(../grafik/rubrik_aktiv_unten.gif);
}

div.nav-links div.ecke-oben {
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 0px;
	height: 4px;
}

div.nav-links div.ecke-oben.inactive {
	background-image: url(../grafik/rubrik_inaktiv_oben.gif);
}

div.nav-links div.ecke-oben.active {
	background-image: url(../grafik/rubrik_aktiv_oben.gif);
}

div.nav-links div.infotexte {
	margin-top: 50px;
}

div.nav-links div.infotexte div.text {
	padding-right: 5px;
	text-align: right;
	margin-bottom: 50px;
}


/***** Mittlere Inhaltsspalte *****/


div.content-mitte {
	float: left;
	width: 840px;
}

div.content-mitte-breit {
	float: left;
	width: 890px;
	margin-left: 10px;
}


div.content-mitte-zentriert {
	float: left;
	width: 695px;
}

/* div.content-mitte, div.content-mitte-breit {
	margin-left: 15px;
	margin-bottom: 20px;
	width: 582px;
	float: left;
} */

div.content-mitte-zentriert div.inhaltsbereich {
	margin: auto;
	width: 582px;
	margin-bottom: 20px;
}

div.content-mitte-breit div.inhaltsbereich.breit, div.content-mitte-breit div.adminbereich {
	width: 870px;
}

div.content-mitte div.titel,
div.content-mitte h1,
div.content-mitte-zentriert div.titel,
div.content-mitte-zentriert h1,
div.content-mitte-breit div.titel,
div.content-mitte-breit h1 {
	text-align: center;
	padding-top: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #000000;
	font-size: 11px;
	background-color: #F8D45A;
	height: 18px;
}

div.content-mitte div.inhaltsbereich div.subnavigation,
div.content-mitte-zentriert div.inhaltsbereich div.subnavigation,
div.content-mitte-breit div.inhaltsbereich div.subnavigation {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 11px;
	color: #D1A000;
}

div.content-mitte div.inhaltsbereich div.subnavigation a,
div.content-mitte-zentriert div.inhaltsbereich div.subnavigation a,
div.content-mitte-breit div.inhaltsbereich div.subnavigation a {
	text-decoration: none;
	color: #D1A000;
}

div.content-mitte div.inhaltsbereich div.subnavigation a.aktiv,
div.content-mitte-zentriert div.inhaltsbereich div.subnavigation a.aktiv,
div.content-mitte-breit div.inhaltsbereich div.subnavigation a.aktiv {
	text-decoration: none;
	color: #000000;
}

div.inhaltsbereich div.hinweis {
	text-align: center;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;
}

div.inhaltsbereich.suchergebnis div.hinweis {
	text-align: left;
	padding: 0;
	line-height: 20px;
}

div.inhaltsbereich.suchergebnis div.hinweis a {
	font-size: 11px;
}

div.inhaltsbereich.suchergebnis div.hinweis a img {
	margin-left: 3px;
}

div.inhaltsbereich .button-oben {
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 10px;
	vertical-align: bottom;
	text-align: right;
	border: none;
}

div.inhaltsbereich div.hinweis.mit-rahmen {
		border: 1px solid #F8D45A;
}

div.inhaltsbereich div.fullsize-bild {
	text-align: center;
	margin-top: 20px;
}

div.inhaltsbereich div.thumbnails {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

div.content-mitte div.inhaltsbereich div.thumbnails img,
div.content-mitte-zentriert div.inhaltsbereich div.thumbnails img {
	vertical-align: top;
	margin: 0 10px 10px 0;
}

div.inhaltsbereich div.info-klein {
	font-size: 9px;
	color: #7f8084;
	float: left;
	width: 200px;
}

div.inhaltsbereich div.info-klein.rechts {
	float: right;
	width: 377px;
	text-align: right;
	padding-right: 3px;
}

div.inhaltsbereich div.info-klein.rechtsbuendig {
	text-align: right;
}

div.content-mitte div.inhaltsbereich .table-a td div.thumbnail,
div.content-mitte-zentriert div.inhaltsbereich .table-a td div.thumbnail {
	max-width: 100px;
	position: relative;
	top: 1px;
	left: 1px;
	z-index: 1;
}


td.thumbnail {
	vertical-align: middle;
}

div.inhaltsbereich .table-a td div.anzeigentext {
	position: relative;
	z-index: 1;
}

div.inhaltsbereich .table-a td div.anzeigentext img.sold {
	position: absolute;
	top: -15px;
	left: 100px;
	z-index: 2;
}

div.inhaltsbereich img.sold-gross {
	position: absolute;
	top: 300px;
	left: 320px;
	z-index: 2;
}

/****** Formulare allgemein **********/

/********* Radiobuttons als Radiogroup untereinander ************/

div.radiogroup {
	margin: 5px 0 5px 0;
}

/* Label für die ganze Radiogroup */
div.radiogroup div.label {
	margin: 20px 0 5px 5px;
	font-weight: bold;
}

div.radiogroup div.label-oben {
	margin: 10px 0 5px 2px;
}

div.radiogroup div.label-unten {
	margin: 3px 0 10px 2px;
}

div.radiogroup div.element {
	clear: both;
	margin-bottom: 2px;
	overflow: auto;
}

div.radiogroup div.element.letztes {
	margin: 0;
}

div.radiogroup div.element div.radio {
	float: left;
	width: 30px;
}

/* Label für ein einzelnes Element */
div.radiogroup div.element div.label {
	font-weight: normal;
	padding-top: 2px;
	margin: 0;
	width: 410px;
	float: left;
}

div.radiogroup div.element div.label.breit {
	width: 500px;
}

div.radiogroup div.element div.label div.zusatztext {
	margin-top: 3px;
}

div.radiogroup a {
	color:#D1A000;
	font-weight:bold;
}

/****** Anzeigenerfassung *********/

div.anzeigenformular {
	width: 470px;
	float: left;
}

div.anzeigenformular.seite-2 {
	width: 450px;
	/* margin-left: 15px; */
}


div.anzeigenformular div.header, div#vorschau div.header {
	height: 25px;
	padding: 10px 10px 4px 15px;
	border: none;
	background-color: #F8D45A;
	text-align: left;
}

div.anzeigenformular div.header h1, div#vorschau div.header h1 {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div.anzeigenformular div.inhalt, div#vorschau div.inhalt {
	margin: 0 0 0 0;
	padding: 8px 5px 8px 5px;
	text-align: left;
	vertical-align: top;
	border-left: solid 1px #F8D45A;
	border-right: solid 1px #F8D45A;
	border-bottom: solid 1px #F8D45A;
	background-color: #F8F2E0;
	font-size: 11px;
	color: #000000;
}

div#vorschau div.inhalt {
	background-color: #EEEEEE;
}

div.anzeigenformular div.hinweis {
	margin-top: 10px;
}

div.anzeigenformular div.infobox {
	margin: 0 0 20px 0;
	padding: 5px;
	background-color: #FEEDB9;
	color: #000000;
	border: 1px solid #000000;
}

div.anzeigenformular div.infobox h2 {
	background-color: none;
	margin: 0 0 10px 0;
	font-size: 15px;
}

div.anzeigenformular form.inline {
	display: inline;
}

div.anzeigenformular div.hinweis-klein {
	float: right;
	width: 130px;
	font-size: 9px;
	margin-left: 3px;
}

div.logos {
	margin: 15px 0 15px 0;
}

div.logos img {
	margin-right: 10px;
}

/******** Anzeigenvorschau ************/

div#vorschau {
	text-align: center;
	vertical-align: top;
	background-color: #EEEEEE;
	font-size: 11px;
	color: #4A525B;
	float: left;
	width: 420px;
	margin-left: 10px;
	//white-space: nowrap;
}

div#vorschau table.table-a {
	width: 375px;
}

div#vorschau div.box {
	margin: 0px;
	padding: 5px;
	background-color: #EEEEEE;
	border-bottom: 1px solid #E3CD76;
	text-align: center;
	color: #000000;
}

div#vorschau div.box div.header {
	background-color: #EEEEEE;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	color: #014E92;
}

div#vorschau div.vorschaubild {
	margin: 20px 0 10px 0;
}

div#vorschau div.online-vorschau {
	padding: 10px 0 10px 0;
}

div#vorschau div.online-vorschau a {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	background-image: url(../grafik/but_submit_klein.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
}

div.preise {
	font-size: 12px;
	color: #014E92;
	text-align: left;
	padding: 13px 0 10px 0;
	margin-bottom: 15px;
	width: 320px;
	overflow: auto;
}

div.preise div.hinweis {
	float: left;
	margin-bottom: 3px;
	width: 190px;
}

div.preise div.ueberschrift-links {
	float: left;
	font-weight: bold;
}

div.preise div.ueberschrift-rechts {
	font-weight: bold;
	float: right;
}

div.preise div.position {
	height: 15px;
	clear: both;
	overflow: auto;
}

div.preise div.position div.label, div.preise div.gesamtbetrag div.label {
	float: left;
	width: 180px;
}

div.preise div.position div.betrag, div.preise div.gesamtbetrag div.betrag {
	float: left;
	text-align: right;
	width: 40px;
}

div.preise div.position div.betrag-rechts, div.preise div.gesamtbetrag div.betrag-rechts {
	float: right;
	text-align: right;
}

div.preise div.gesamtbetrag {
	height: 20px;
	font-weight: bold;
	clear: both;
	overflow: auto;
}

div.preise div.gesamtbetrag div.betrag, div.preise div.gesamtbetrag div.betrag-rechts {
	text-decoration: underline;
}

div.preise div.zusatz-mwst {
	font-size: 10px;
	clear: both;
}

div.preise div.zusatz-mwst-rechts {
	font-size: 10px;
	width: 320px;
	text-align: right;
}

div.button-links {
	float: left;
	padding: 20px 0 0 0;
}

div.button-rechts {
	text-align: right;
	padding: 20px 10px 0 0;
}

div.bestellseite div.button-rechts {
	padding-right: 0px;
}

div.button-mitte {
	text-align: center;
	padding: 10px 0 0 0;
}

/******* Diverse Formatierungen für Adminbereich   *********/
div#kundengruppen {
	position: absolute;
	left: 810px;
	top: 240px;
	width: 170px;
	border: 1px solid #F8D45A;
	font-size: 11px;
	color: #000000;
}

div#kundengruppen h3 {
	background-color: #F8D45A;
	color: #000000;
	font-size: 11px;
	margin: 0;
	padding: 2px 0 2px 3px;
	height: 18px;
}

/******** Admin-Funktionen bei der Anzeigenvorschau *************/

div#admin-funktionen {
	position: absolute;
	left: 1055px;
	top: 219px;
	width: 340px;
	/* float: left; */
	margin-left: 11px;
	border-right: 5px solid white;
}

div#admin-funktionen-seite1 {
	position: absolute;
	left: 625px;
	top: 1100px;
	width: 420px;
	margin-left: 11px;
}

div#admin-funktionen-seite1 table.table-a {
	width: 420px;
}

div#admin-funktionen table.table-a {
	width: 340px;
}

div#admin-funktionen textarea {
	width: 330px;
}

/****** Formatierungen für Liste aller Anzeigen *********/

div.anzeigenliste div.anzeige {
	clear: both;
	border: 1px solid #F8D45A;
	width: 582px;
	margin-bottom: 2px;
	font-size: 11px;
	overflow: auto;
}

div.kurzbeschreibung {
	border-right: 1px solid #F8D45A;
	width: 470px;
	padding: 5px;
	float: left;
}

div.link-details {
	width: 75px;
	padding: 15px 5px 5px 5px;
	text-align: center;
	float: right;
}

span.haendlericon {
	background-color: #bb9698;
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	height: 12px;
	margin-right: 5px;
	padding:1px 3px 0 2px;
	float: left;
}

div.content-mitte div.inhaltsbereich .table-a td span.icon,
div.content-mitte-zentriert div.inhaltsbereich .table-a td span.icon {
	background-color: #c6676a;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	width: 14px;
	height: 14px;
	margin-right: 5px;
	float: left;
}



div.content-mitte div.inhaltsbereich .table-a td div.schlagzeile,
div.anzeigenliste div.kurzbeschreibung h4,
div.content-mitte-zentriert div.inhaltsbereich .table-a td div.schlagzeile {
	font-weight: bold;
	text-decoration: none;
	height: 15px;
	width: 80%;
	padding-top: 2px;
	margin-bottom: 3px;
	float: left;
}

div.inhaltsbereich .table-a td div.icon-partner {
	float: right;
	width: 25px;
	padding-top: 2px;
}

div.content-mitte div.inhaltsbereich .table-a td div.anzeigentext,
div.content-mitte-zentriert div.inhaltsbereich .table-a td div.anzeigentext {
	clear: both;
}

div.anzeigentext {
	padding-bottom: 3px;
}

div.inhaltsbereich .table-a td.link-details {
	text-align: right;
	vertical-align: bottom;
	margin-top: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}


div.inhaltsbereich .table-a td.link-details div.link {
	margin: 5px 0 3px 0;
}

div.content-mitte div.inhaltsbereich .table-a td.link-details img,
div.content-mitte-zentriert div.inhaltsbereich .table-a td.link-details img,
div.anzeigenliste div.link-details img {
	vertical-align: bottom;
	margin-left: 5px;
}

div.content-mitte div.infopfeile,
div.content-mitte-zentriert div.infopfeile {
	width: 42px;
	float: left;
}

div.content-mitte div.infopfeile div.pfeil,
div.content-mitte-zentriert div.infopfeile div.pfeil {
	margin-top: 35px;
	margin-bottom: 49px;
}

div.content-mitte div.infopfeile div.pfeil.mittel,
div.content-mitte-zentriert div.infopfeile div.pfeil.mittel {
	margin-top: 0px;
	margin-bottom: 37px;
}

div.content-mitte div.infopfeile div.pfeil.niedrig,
div.content-mitte-zentriert div.infopfeile div.pfeil.niedrig {
	margin-top: 0px;
	margin-bottom: 28px;
}

div.content-mitte table td.schriftzug,
div.content-mitte-zentriert table td.schriftzug {
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 60px;
}

div.content-mitte table td.schlagwort,
div.content-mitte-zentriert table td.schlagwort {
	padding-top: 5px;
	padding-bottom: 17px;
	font-weight: bold;
}

div.content-mitte table td.schlagwort.einzeilig,
div.content-mitte table-zentriert td.schlagwort.einzeilig {
	padding-top: 20px;
	padding-bottom: 35px;
}

div.content-mitte table td.schlagwort form,
div.content-mitte-zentriert table td.schlagwort form {
	display: inline;
	border: none;
	padding: 0;
	margin: 0;
}

div.content-mitte table td.schlagwort form select,
div.content-mitte-zentriert table td.schlagwort form select {
	border: 1px solid black;
	vertical-align: middle;
}

div.content-mitte table td.schlagwort form input.image,
div.content-mitte-zentriert table td.schlagwort form input.image {
	vertical-align: middle;
	margin-left: 5px;
}

div.content-mitte table td.schlagwort img,
div.content-mitte-zentriert table td.schlagwort img{
	margin-right: 5px;
	padding-bottom: 1px;
}

div.content-mitte table td.schlagwort div.untertitel,
div.content-mitte-zentriert table td.schlagwort div.untertitel {
	font-size: 10px;
	margin-bottom: 5px;
}

div.content-mitte div.aktuelle-angebote,
div.content-mitte-zentriert div.aktuelle-angebote {
	height: 165px;
	margin-bottom: 42px;
}

div.content-mitte div.aktuelle-angebote fieldset,
div.content-mitte-zentriert div.aktuelle-angebote fieldset {
	border: 1px solid #005DAF;
	color: #005DAF;
	padding: 0 10px 10px 10px;
	font-weight: bold;
	font-size: 11px;
	height: 165px;

}

div.content-mitte div.aktuelle-angebote div.anzeigenbox,
div.content-mitte-zentriert div.aktuelle-angebote div.anzeigenbox  {
	margin-top: 5px;
	padding-top: 5px;
	border: 1px solid #005DAF;
	background-color: #E1E8ED;
	color: #000000;
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
	height: 140px;
	min-width: 520px;
}

div.content-mitte div.aktuelle-angebote div.anzeigenbox div.anzeige,
div.content-mitte-zentriert div.aktuelle-angebote div.anzeigenbox div.anzeige  {
	float: left;
	width: 120px;
	margin-left: 5px;
	margin-right: 5px;
}

div.content-mitte div.aktuelle-angebote div.anzeigenbox div.anzeige div.bild,
div.content-mitte-zentriert div.aktuelle-angebote div.anzeigenbox div.anzeige div.bild {
	height: 79px;
}

/****** Inhalt Baustellenseite **********/
div.baustelle {
	width: 500px;
	height: 200px;
	padding: 30px 10px 10px 10px;
	margin: 20px 0 20px 150px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	background-color: #F8F2E0;
	border: 1px solid #F8D45A;
}

/***** Rechter Inhaltsbereich *****/

div.content-rechts {
	float: right;
}

div.content-rechts div.werbung {
	font-size: 11px;
	color: #777777;
	/* margin-top: 15px; */
	margin-top: 9px;
	margin-bottom: 15px;
}

div.content-rechts div.werbung_sky_unten {
	font-size: 11px;
	color: #777777;
	/* margin-top: 15px; */
	margin-bottom: 15px;
	/* padding-left: 40px; */

}

div.content-rechts div.werbung img {
	margin-top: 2px;
	display: block;
}


/***** User-Bereich ********/

div.userbereich {
	width: 600px;
	margin: 0 auto;
}

div.userbereich div.userbox {
	width: 270px;
	height: 140px;
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
	border: 1px solid #F8D45A;
}

div.userbereich div.userbox div.header {
	height: 15px;
	padding: 5px;
	background-color: #F8D45A;
	color: #FFFFFF;
	font-weight: bold;
}

div.userbereich div.userbox div.inhalt {
	padding: 10px;
	height: 65px;
}

div.userbereich div.userbox div.button {
	text-align: right;
	vertical-align: bottom;
	margin-top: 10px;
	margin-right: 10px;
}

div.userbereich div.userbox div.button a img {
	margin-right: 5px;
	vertical-align: bottom;
}

/****** Überschrift Select-Feld bei Anzeigenerfassung *****/

div.label-select {
	margin: 5px 0 3px 0;
	font-weight: bold;
}

/***** Registrierungs-/Login-Seite, Abfrage nach Nutzungsart (privat/gewerblich) ******/

div.inhaltsbereich div.login, div.inhaltsbereich div.nutzungsart {
	width: 580px;
	text-align: left;
	vertical-align: top;
	border: solid 1px #F8D45A;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #000000;
	margin-bottom: 20px;
}

div.inhaltsbereich div.login div.titel, div.inhaltsbereich div.nutzungsart div.titel {
	padding: 5px 0px 0px 10px;
	font-size: 12px;
	font-weight: bold;
	background-color: #f8f2e0;
	text-align: left;
	border-bottom: solid 1px #F8D45A
}

div.inhaltsbereich div.login div.inhalt, div.inhaltsbereich div.nutzungsart div.inhalt {
	padding: 6px 10px 10px 10px;
	font-size: 11px;
	background-color: #FFFFFF;
}

div.inhaltsbereich div.login div.inhalt div.eingabefelder, div.inhaltsbereich div.nutzungsart div.inhalt div.eingabefelder {
	margin-top: 10px;
	padding: 10px 0 10px 5px;
	/* height: 70px; */
	background-color: #f8f2e0;
	overflow: auto;
}

div.inhaltsbereich div.nutzungsart div.inhalt div.eingabefelder {
	margin-top: 5px;
	padding: 10px;
	font-size: 12px;
}

div.inhaltsbereich div.nutzungsart h3 {
	font-size: 14px;
	margin: 10px 0 0 10px;
}

div.inhaltsbereich div.nutzungsart div.inhalt div.eingabefelder h4 {
	font-size: 12px;
}

div.inhaltsbereich div.login div.inhalt div.eingabefelder.einzeilig {
	height: 45px;
}

div.inhaltsbereich div.login div.inhalt div.eingabefelder div.feld {
	float: left;
	margin-left: 5px;
}

div.inhaltsbereich div.login div.inhalt div.eingabefelder table.radiogroup {
	margin-left: 5px;
	margin-bottom: 10px;
}

table.radiogroup td {
	vertical-align: top;
	padding: 0 12px 0 0;
	font-size: 11px;
}

table.radiogroup td.radio {
	padding: 0px;
}

table.radiogroup div.zusatztext {
	font-size: 10px;
}

div.content-mitte div.inhaltsbereich div.login div.inhalt div.eingabefelder input.text {
	border: solid 1px #F8D45A;
	margin-top: 2px;
	min-width: 50px;
	max-width: 160px;
}

div.inhaltsbereich div.login div.inhalt div.passwort-vergessen {
	margin: 10px 0 0 20px;
}

div.inhaltsbereich div.login div.inhalt div.passwort-vergessen a {
	text-decoration: none;
}

div.inhaltsbereich div.login div.inhalt div.passwort-vergessen a img {
	vertical-align: bottom;
	margin-left: 5px;
}

/****** Überschrift Select-Feld bei Anzeigenerfassung *****/

div.label-select {
	margin: 5px 0 3px 0;
	font-weight: bold;
}

/****** Notiz zur Anzeige im Adminbereich *********/

div.notiz {
	display: none;
	position: absolute;
	z-index: 50;
	left: 620px;
	min-width: 100px;
	max-width: 200px;
	min-height: 50px;
	padding: 5px;
	border: 1px solid #4A525B;
	background-color: #FFF7A9;
}

/****** Infobox zur Anzeige im Adminbereich ********/

div.infobox {
	padding: 0;
	min-height: 45px;
	overflow: auto;
	position: relative;
}

div.infobox.klein {
	min-height: 15px;
}

div.infobox table {
	margin-top: 10px;
}

div.infobox-links {
	float: left;
	text-align: left;
	width: 45%;
}

table.table-a td div.infobox-links div.zeile, table.table-a td div.infobox div.zeile {
	clear: both;
	margin-bottom: 5px;
}

table.table-a td div.infobox div.label {
	float: left;
	margin: 0;
	width: 60px;
}

table.table-a td div.infobox-links div.label {
	min-width: 50px;
	margin-bottom: 5px;
	clear: both;
}

table.table-a td div.infobox-links div.label.breit, table.table-a td div.infobox div.label.breit {
	width: 220px;
}

table.table-a td div.infobox-links input, table.table-a td div.infobox-links select,
table.table-a td div.infobox input, table.table-a td div.infobox select {
	display: inline;
}

table.table-a td div.infobox-links select, table.table-a td div.infobox select {
	font-size: 10px;
	height: 18px;
	vertical-align: top;
}

div.infobox div.ausgabe-info {
	width: 70px;
	float: left;
}

div.infobox div.status-info {
	width: 100px;
	float: left;
	font-weight: bold;
}

div.infobox div.anzeige-info {
	margin-top: 15px;
}

div.infobox div.button {
	position: absolute;
	bottom: 3px;
	right: 3px;
}

div.infobox.klein div.zeile .button-b {
	position: relative;
	top: 2px;
}

div.infobox-unten {
	clear: both;
	width: 100%;
}

td.admin div.button-unten {
	margin-top: 10px;
}

div.searchbar {
	position: absolute;
	background-color:#FFFFFF;
	border:1px solid #004434;
	color:#000000;
	font-size:10px;
	display: none;
	padding: 5px;
	margin: 5px;
}

/******* Adminbereich: speziell für Stellenangebote *******/

div.content-mitte-breit div.bild-links {
	float: left;
	margin-right: 10px;
	max-width: 550px;
}

div.content-mitte-breit div.text-rechts {
	float: left;
	width: 330px;
}

div.content-mitte-breit div.text-rechts table.table-a {
	width: 330px;
	margin: 0 0 20px 0;
}


/**********	Footer ************/

div.balken-unten span.menuepunkt {
	margin-right: 15px;
}

div.balken-unten span.menuepunkt a:link, div.balken-unten span.menuepunkt a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

div.balken-unten span.menuepunkt a:hover, div.balken-unten span.menuepunkt a:active {
	color: #feedb9;
	text-decoration: none;
	font-weight: bold;
}

div.balken-unten span.menuepunkt a.invisible {
	color: #F8D45A;
}

/******** PopUp allgemein  **********/

body.popup {
	font-size: 12px;
	padding: 15px;
	margin: 0;
}

body.popup h3 {
	margin-bottom: 20px;
}

body.popup p {
	margin-bottom: 15px;
}

div.datenschutz {
	border-top: 4px solid #FFD300;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
	background-color: #FAFAFA;
	padding: 10px;
}

div.datenschutz a {
	color:#003592;
	font-weight:bold;
	text-decoration:underline;
}

/******** Archiv **************/

table.table-a.archiv {
	margin: 20px 0 20px 0;
	border-left: none;
	border-right: none;
}

table.table-a.archiv th {
	font-size: 11px;
}

table.table-a.archiv td.vorschau {
	white-space: nowrap;
}

table.table-a.archiv td div.verkauft {
	color: #DD2222;
	font-weight: bold;
	margin-top: 3px;
}

table.table-a.archiv td.buttons {
	text-align: left;
	padding: 2px 5px 10px 0;
	border-right: none;
	border-left: none;
}


/******** PopUp Fotoarchiv **********/

div.archiv-box {
	margin: 10px 0 0 0;
	padding: 8px 5px 8px 5px;
	text-align: left;
	vertical-align: top;
	border: solid 1px #F8D45A;
	background-color: #f8f2e0;
	font-size: 11px;
	color: #000000;
}

/******** PopUp Anzeigenvorschau ***********/

div#preview {
	text-align: center;
}

div#preview div.anzeige {
	margin: 10px 0 10px 0;
}

/******* Fehlermeldung neben Eingabefeldern ********/

#msg {display:none; position:absolute; z-index:200; background:url(../grafik/msg_arrow.gif) left center no-repeat; padding-left:7px}

#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}