/* ############################################ */
/* standard.css                                 */
/* Listen */
/*
ul {
	list-style-image: url(../gifs/li.gif);
	list-style-type: disc;
}
ul ul {
	list-style-image: url(../gifs/li_li.gif);
}
ul ul ul {
	list-style-image: url(../gifs/li_li_li.gif);
}
*/
ol {
	list-style-type: decimal-leading-zero;
}

/* ############################################ */
/* layout.css                                   */
*, td b {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}
html, body, form {
	border: 0;
	margin: 0;
	padding: 0;
}
body {
	background-color: #000;
	font-size: 0.7em;
	
}
#seite {
	float: left;
	position: relative;
	width: 1008px;
}
	#kopf {
		padding: 15px 0 0 0;
		position: relative;
		width: 1008px;
	}
		#logo {
			height: 185px;
			width: 189px;
		}
		#kopf-inhalt {
			border-color: #000;
			border-style: solid;
			border-width: 0 0 0 5px;
			position: relative;
			width: 814px;
		}
			#menue {
				background-color: #383838;
				border-color: #000;
				border-style: solid;
				border-width: 0 5px 0 0;
				height: 185px;
				margin: 0;
				position: relative;
				width: 101px;
			}
				#sprache {
					bottom: 10px;
					left: 11px;
					position: absolute;
				}
			#kopf-diashow {
				/*background-color: #383838;*/
				height: 185px;
				width: 708px;
			}
	#message {
		float: left;
		height: 30px;
		line-height: 30px;
		padding: 0 0 0 310px;
		width: 698px;
	}
		#message div.message-H, #message div.message-W, #message div.message-E {
			border: 0;
			padding: 0;
		}
		#message div.message-H div, #message div.message-W div, #message div.message-E div {
			border: 0;
			background-position: 0 50%;
			float: left;
			padding: 0 1em 0 0;
		}
		#message div.message-H div div, #message div.message-W div div, #message div.message-E div div {
			padding: 0 0 0 20px;
		}
	#bottom {
		clear: both;
		width: 1008px;
	}
		#links {
			background-color: #383838;
			min-height: 370px;
			overflow-x: hidden;
			width: 295px;
		}
		#links.portfolio {
			width: 189px;
		}
			#links-kopf {
				background-color: #5E6061;
				height: 30px;
				line-height: 30px;
				padding: 0 0 0 10px;
			}
				#links-kopf a {
					color: #9FA1A2;
					padding-left: 194px;
					text-decoration: none;
				}
				#links-kopf a:hover {
					color: #FFF;
				}
			#links-inhalt {}
			#links.portfolio #links-inhalt {
				padding: 10px 0 0 0;
			}
		#inhalt {
			width: 713px;
			overflow: hidden;
		}
		#inhalt.portfolio {
			width: 819px;
		}
			#inhalt td.spalte {
				background-color: #5E6061;
				border-color: #000;
				border-style: solid;
				border-width: 0 0 0 5px;
				padding: 45px 0 0 0;
			}
				#portfolio td.spalte {
					background-color: transparent;
					padding: 0;
					vertical-align: top;
				}
				#kopf-links {
					background-color: #5E6061;
					height: 30px;
					line-height: 30px;
					padding: 0 10px 0 10px;
				}
				#inhalt-links {
					background-color: #5E6061;
					border-color: #000;
					border-style: solid;
					border-width: 0 5px 0 5px;
					min-height: 325px;
					padding: 45px 0 0 0;
					width: 180px;
				}
				#portfolio #inhalt-links {
					background-color: #383838;
					border: 0;
					padding: 0;
					overflow: hidden;
					width: 100%;
					min-height: 340px;
				}
				#kopf-rechts {
					background-color: #5E6061;
					border: 0;
					height: 30px;
					line-height: 30px;
					padding: 0 10px 0 10px;
				}
				#inhalt-rechts {
					background-color: #5E6061;
					border: 0;
					min-height: 325px;
					padding: 45px 0 0 0;
				}
					#inhalt-rechts table#mitglied {
						margin: -45px 0 0 0;
						height: 370px;
					}
					#inhalt-rechts table#mitglied td {
						padding: 45px 0 0 0;
					}
					#inhalt-rechts table#mitglied td td {
						padding: 0;
					}
					#inhalt-rechts table#mitglied td.spalte {
						background-color: #383838;
					}
				#portfolio #inhalt-rechts {
					background-color: #383838;
					border: 0;
					min-height: 340px;
					padding: 0;
					width: 200px;
				}
#copyright {
	background-color: #000;
	font-size: 11px;
	position: absolute;
	top: 0;
	right: 0;
}
	#copyright a {
		color: #000;
	}

/* ############################################ */
/* menue.css                                    */
#menue ul {
	list-style-type: none;
	list-style-image: none;
	line-height: 1.1em;/* 1.2em; */
	margin: 0;
	padding: 14px 0 0 11px;
}
#menue li ul {
	display: none;
}

#menue li a 
, #menue li a *
, #sprache a {
	color: #9FA1A2;
	text-decoration: none;
}
#menue li a:hover 
, #menue li a:hover * 
, #sprache a:hover {
	color: #fff;
}
#menue li.men-pfad a 
, #menue li.men-pfad a * {
	color: #fff;
	font-weight: bold;
}

/* ############################################ */
/* menue_2.css                                  */
#links-inhalt ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 6px 0 0 0;
}
#links-inhalt li ul { display: none; }
#links-inhalt li {
	/*line-height: 28px;
	padding: 0 0 0 204px;*/
	padding: 7px 0 7px 204px;
	
}
#links-inhalt li a {
	color: #9FA1A2;
	text-decoration: none;
}
#links-inhalt li a:hover {
	color: #FFF;
}
#links-inhalt li.men-pfad a {
	color: #FFF;
	font-weight: bold;
}

/* ############################################ */
/* menue_3.css                                  */
#inhalt-links ul {
	line-height: 14px;
	list-style-image: none;
	list-style-type: none;
	margin: -2px 0 0 0;
	padding: 0;
}
#inhalt-links li ul { display: none; }
#inhalt-links li { padding: 0 0 0 10px; }
#inhalt-links li a {
	color: #9FA1A2;
	text-decoration: none;
}
#inhalt-links li a:hover {
	color: #FFF;
}
#inhalt-links li.men-pfad a { color: #FFF; }

/* ############################################ */
/* inhalt.css                                   */
input, select, textarea, button {
	border: 0;
	font-size: 1em;
	margin: 1px 0 1px 0;
}
input.radio, input.checkbox, input.image {
	margin: 2px;
}
input, * input, select, * select, option, * option, textarea, * textarea {
	color: #000;
}
input.text, input.password, input.datefield, select {
	background-image: url(../gifs/bg_input.gif);
	padding: 4px;
}
textarea {
	background-image: url(../gifs/bg_textarea.gif);
	padding: 4px;
}
* input.submit {
	background-image: url(../gifs/bg_submit.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	border: 0;
	border-left: 1px solid #AAA;
	border-right: 1px solid #000;
	color: #9FA1A2;
	font-weight: bold;
	padding: 3px;
	width: 100px;
}
* input.reset {
	background-image: url(../gifs/bg_reset.gif);
	background-repeat: repeat-x;
	border: 0;
	border-left: 1px solid #AAA;
	border-right: 1px solid #000;
	color: #9FA1A2;
	font-weight: bold;
	padding: 3px;
	width: 100px;
}
* div.btn-submit 
, * a.btn-submit {
	background-image: url(../gifs/bg_submit.gif);
	border-left: 1px solid #AAA;
	border-right: 1px solid #000;
	color: #9FA1A2;
	cursor: pointer;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	padding: 0;
	text-align: center;
	width: 100px;
}
* a.btn-submit {
	display: inline-block;
}
* div.btn-reset 
, * a.btn-reset {
	background-image: url(../gifs/bg_reset.gif);
	border-left: 1px solid #AAA;
	border-right: 1px solid #000;
	color: #9FA1A2;
	cursor: pointer;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	padding: 0 10px 0 10px;
	text-align: center;
	width: 100px;
}
* a.btn-reset {
	display: inline-block;
}



.gray, .gray * { color: #9FA1A2; }
.white, .white * { color: #FFF; }
.bold, .bold * { font-weight: bold; }
.hidden {
	display: none;
}
h1, h1.headline, .headline, .h1 {
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 0 0;
}
h2 {
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 0 0;
}
h3 {
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 0 0;
}
p {
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
}
h1.headline * {
	font-weight: bold;
}
.autor { font-style: italic; }
.datum {
	font-weight: bold;
	margin: -1em 0 1em 0;
}
.topline {
	font-size: 1em;
	margin-top: 0.7em;
	margin-bottom: 0.4em;
}
.teaser, .body, .datum {
	display: inline;
	line-height: 1.3em;
}
.teaser a, .body a {
	font-weight: bold;
}
.teaser-kusiv {
	font-style: italic;
	line-height: 1.3em;
}
.teaser a:hover, .body a:hover {
	text-decoration: underline; 
}
.back, .more {
	font-size: 0.9em;
	text-align: right;
}
.back { color: #FFF; }
	.more a, .back a { text-decoration: none;	}
img.teaserimg_left, img.teaserimg-left {
	float: left;
	margin: 0em 1em 0.5em 0em;
}
img.teaserimg_right, img.teaserimg-right {
	float: right;
	margin: 0em 0em 0.5em 1em;
}
div.href {
	clear: both;
	font-size: 1em;
}
div.kurzlink {
	/* clear: both; */
	padding: 0em 0em 0em 0em;
	text-align: right;
}
	div.kurzlink ul {
		list-style-type: none;
		list-style-image: none;
		margin: 0;
	}
	div.kurzlink li {
		background-image: url(../gifs/dreieck_mehr.gif);
		background-repeat: no-repeat;
		background-position: right 0.35em;
		padding: 0em 0.7em 0em 0em;
	}
.href ul {}
.href li {}
.href a {
	text-decoration: underline;
}
.name { font-weight: bold; margin: 0em 0em 1em 0em; }
	.name div { display: inline; }
/*.telefon { margin: 0em 0em 1em 0em; }*/
.email a { text-decoration: underline; }
.vcf { margin: 1em 0em 0em 0em; }

#untermenue-2 div.default {
	padding: 10px 10px 0 10px;
}

#inhalt div.default table.default { width: 630px; }
#inhalt div.default div.default-text {
	padding: 0 0 0 100px;
}
#inhalt div.default .back { padding: 0 0 0 30px; }
#inhalt div.default.viewmode {
	padding: 0 20px 0 15px;
	margin: 0 0 2em 0;
}
#inhalt-links div.default.viewmode {
	padding: 0 10px 0 10px;
}
#inhalt div.default.viewmode img.teaserimg-left {
	float: none;
	margin: 0 0 1em -15px;
}

#inhalt #bff div.default {
	padding-right: 40px;
}



#suche {
	margin: 0px 0px 1em 0px;
}
	#suche h1.headline {
		background-image: url(../gifs/bg_info.gif);
		color: #5F5747;
		font-weight: bold;
		line-height: 20px;
		margin: 0;
		padding: 0em 0em 0em 5px;
		text-transform: uppercase;
	}
	#suche div.input {
		border-color: #808080 #FFF #FFF #5B5A5A;
		border-style: solid;
		border-width: 1px;
		margin: 0em 1px 0em 0em;
	}
		#suche input.text {
			background-color: #FFF;
			border-color: #404040 #DCD9D2 #D4D0C8 #A7A7A7;
			border-style: solid;
			border-width: 1px;
			margin: 0;
			width: 134px;
		}
	#suche input.submit {
		background-color: transparent;
		background-image: url(../gifs/dreieck_go.gif);
		background-repeat: no-repeat;
		background-position: right 6px;
		border: 0;
		color: #FFF;
		margin: 0em 0em 0em 110px;
		padding: 0em 5px 0em 0em;
	}

#fusszeile-inhalt, #fusszeile-inhalt a {
	color: #FFF;
}

/* Tabellen Klassen */
table.rahmen {
	border: 1px solid #FFF;
	border-collapse: collapse;
}
table.rahmen td {
	border: 1px solid #FFF;
	padding: 5px;
}
table.image {
	margin: 0 0 1em 0;
}
table.image td {
	padding: 0 3px 0 0;
	vertical-align: top;
}

.modul-titel {
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 1em 0;
}
#inhalt a {
	text-decoration: none;
}
#inhalt a:hover {
	text-decoration: underline;
}
.print {
	background-image: url(../gifs/border_print.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	text-align: right;
	margin: 0 0 1em 0;
}
.print a {
	background-color: #5E6061;
}
#nl-config {
	padding: 0 0 0 10px;
}

/* ############################################ */
/* news.css                                     */
td.spalte {
	vertical-align: top;
	width: 50%;
}

div.news {
	padding: 0;
	margin: 0 0 2em 0;
}
div.news table.news {
	margin: 0;
	padding: 0;
	width: 100%;
}
div.news table.news td.links {
	vertical-align: top;
}
div.news table.news td.links img {
	display: block;
	margin: 0;
	padding: 0;
}
div.news table.news td.rechts {
	padding: 0 15px 0 19px;
	vertical-align: top;
	width: 100%;
}
div.news table.news h1.headline { margin: 0; }

/* ############################################ */
/* kontakt.css                                  */
/* Kontakt */
#kontakt * {
	color: #9FA1A2;
}
#kontakt input.text, #kontakt textarea { color: #000; }
#kontakt label {
	padding: 0 0 0 10px;
}
#kontakt td {
	line-height: 23px;
	padding: 2px 0 3px 0;
}
#kontakt input.text {	
	background-image: url(../gifs/bg_input.gif);
	background-repeat: no-repeat;
	padding: 4px 4px 4px 4px;
	width: 202px;
}
#kontakt input.name { font-weight: normal; margin: 1px 0 1px 0; }
#kontakt input.plz {
	float: none;
	width: 50px;
}
#kontakt input.ort {
	float: none;
	width: 140px;
	margin: 1px 0 1px 0;
}
#kontakt textarea {
	background-image: url(../gifs/bg_textarea.gif);
	background-repeat: no-repeat;
	height: 150px;
	padding: 4px 4px 4px 4px;
	width: 202px;
}
#kontakt input.reset {
	text-align: left;
	width: 152px;
}
#kontakt input.submit {
	text-align: left;
	width: 152px;
}
#kontakt #kontakt-info {
	padding: 0 0 0 10px;
}

/* ############################################ */
/* mitglieder.css                               */
.mitglieder-startalpha {
	color: #000;
	font-weight: bold;
}
#mitgliederauflistung {
	padding: 0 11px 0 11px;
}

.passbild {}

table#mitglied table, .mitglied table {
	clear: both;
	margin: 0;
}
.mitglied {
	padding: 10px 0 10px 10px;
}
.namen {float:left; clear:both; margin: 0 0 1em 0; color:#fff;}
.titel { float: left; font-weight: bold; }
.vorname { float: left; font-weight: bold; }
.nachname { float: left; font-weight: bold; }

.mitglied-type {
 	clear: both;
	margin: 0 0 1em 0;
}
.mitglied-fotokategorie {
	clear: both;
	margin: 0 0 1em 0;
}

.bff_firma {clear:both}
.bff_firmazusatz {}

.anschrift { 
	clear: both; 
	margin: 0 0 0 0;
	}
.laenderkennung { clear: both; float: left; }
.plz { float: left; }
.ort { 
	float: left; 
	margin: 0 0 1em 0;
}
.telefon {
	clear: both;
	padding: 0 0 0 0;
}
.fax { clear: both; }
#links-inhalt a {
	text-decoration: none;
}
#links-inhalt * {
	color: #9FA1A2;
}
#links-inhalt .namen * {
	color: #FFF;
}
.adressenzusatz {
	clear: both;
	padding: 1em 0 0 0;
}

/* ############################################ */
/* portfolio.css                                */
#links-kopf.portfolio {
	line-height: 30px;
}
	#links-kopf.portfolio a {
		color: #9FA1A2;
		margin: 0 0 0 204px;
		text-decoration: none;
	}
	#links-kopf.portfolio a:hover {
		color: #FFF;
	}
#links-inhalt.portfolio {
	margin: 0;
	padding: 0;
}
	#links-inhalt.portfolio li.men {
		line-height: 1.2em;
		margin: 9px 0 9px 204px;
		padding: 0;
	}
#inhalt.portfolio {
	overflow: hidden;
}
#inhalt.portfolio * { color: #9FA1A2; }
#kopf-links.portfolio {
	background-color: #5E6061;
	height: 30px;
	line-height: 30px;
	margin: 0 0 0 5px;
	padding: 0 10px 0 10px;
}
	#kopf-links.portfolio a { text-decoration: none; }
	#kopf-links.portfolio a:hover {
		color: #FFF;
		text-decoration: none;
	}
	#kopf-links.portfolio ul.sort {
		display: inline;
		list-style-type: disc;
		margin: 0;
		padding: 0;
	}
	#kopf-links.portfolio ul.sort li {
		display: inline;
		padding: 0 10px 0 10px;
	}
#inhalt-links.portfolio {
	background-color: #383838;
	margin: 0;
	padding: 0;
	width: 100%;
}
#kopf-rechts.portfolio {
	background-color: #5E6061;
}
#inhalt-rechts.portfolio {}

#portfolio #kopf-links a {
	text-decoration: none;
}
#portfolio #kopf-links a:hover {
	color: #FFF;
}
#portfolio #inhalt-links {
	min-height: 340px;
}
#portfolio #inhalt-links * {
	color: #9FA1A2;
}
#portfolio #inhalt-links * input.text, #portfolio #inhalt-links * textarea {
	color: #000;
}
#portfolio #inhalt-links div.default {
	padding-top: 15px;
}
#portfolio #inhalt-links div.default h1.headline {}
#portfolio #kopf-rechts a {
	text-decoration: none;
}
#portfolio #kopf-rechts a:hover {
	color: #FFF;
}
#portfolio #inhalt-links #bottom-pb-list, #portfolio #inhalt-links #bottom-pb-list * {
	color: #FFF;
}

select#mitglied_plz {
	width: 164px;
}
input#mitglied_search_text {
	width: 156px;
}

/* Merkbox-Versand */
#merkbox-versand, #merkbox-print {
	padding: 10px 0 1em 10px;
}
#merkbox-versand td td { padding: 2px 0 2px 0; }
#merkbox-versand td td td { padding: 0; }
#merkbox-print td { padding: 2px 0 2px 0; }
#merkbox-versand input.text, #merkbox-print input.text {
	color: #000;
	height: 14px;
	padding: 4px;
	width: 184px;
}
#merkbox-versand textarea {
	color: #000;
	height: 103px;
	padding: 4px;
	width: 184px;
}
#merkbox-versand input.checkbox, #merkbox-print input.checkbox {
	/*background-image: url(../gifs/bg_merkbox_versand_checkbox.gif);
	background-repeat: no-repeat;*/
	background-position: 4px 4px;
	padding: 0;
	margin: 0 10px 0 0;
}
#merkbox-versand input.submit, #merkbox-print input.submit {
	font-weight: bold;
	height: 22px;
	padding: 0 0 0 10px;
	text-align: left;
	width: 192px;
}

/* ###### Portfolio - Kopfdarstellung ########## */
#kopf-diashow {
	background-color:#000;
	}
#portfolio-head {	}
#portfolio-head #kopfzeile	{ 
	height:26px;
	background-color: #383838;
	padding-left:10px;
	clear:both;
	}
#portfolio-head #kopfzeile #schrift	{ 
	font-size: 10px;		
	color:#a0a2a1;
	line-height:26px;
	float:left;
	}
.portfolio-head-thumbs {
	float:left;
	margin-left:7px;
	margin-top:7px;
	height:46px;
/*	overflow:hidden;*/
	border:0;
	}
.portfolio-head-thumbs-left {
	float:left;
	margin-top:7px;
	border:0;
	height:46px;
/*	overflow:hidden;*/
	clear:both;
	}

/* ############################################ */
/* linkverzeichnis.css                          */
div.linkverzeichnis {
	border-bottom: 1px dotted #FFF;
	padding: 5px 0 ;
}
div.linkverzeichnis .ort {
	margin: 0;
	font-weight: bold;
}
table.linkverzeichnis td {
	padding: 0 5px;
}
table.linkverzeichnis td.td-left {
	padding-left: 0;
}
table.linkverzeichnis td.td-right {
	padding-right: 0;
}

/* ############################################ */
/* marktplatz.css                               */
/* Layout */
#marktplatz {}
#marktplatz table {
	font-size: 1em;
}
#marktplatz #logo {
	float: left;
}
#marktplatz #kopf-inhalt {
	background-color: #fff;
	float: left;
}
	#marktplatz #menue {
		float: left;
	}
	#marktplatz #kopf-diashow {
		float: left;
	}
#marktplatz #links {
	float: left;
}
#marktplatz #inhalt {
	float: left;
}
#marktplatz #inhalt-links {
	background-color: #383838;
	float: left;
	padding: 0;
	min-height: 370px;
}
	#marktplatz #inhalt-links-kopf {
		background-color: #5E6061;
		height: 30px;
		line-height: 30px;
		margin-bottom: 15px;
		padding: 0 15px;
	}
#marktplatz #inhalt-rechts {
	background-color: #383838;
	float: left;
	width: 523px;
	min-height: 370px;
	padding: 0;
}
	#marktplatz #inhalt-rechts-kopf {
		background-color: #5E6061;
		color: #9FA1A2;
		height: 30px;
		line-height: 30px;
		margin-bottom: 15px;
		padding: 0 15px;
	}
#marktplatz .modul {
	margin-bottom: 15px;
}
#marktplatz .modul-titel {
	background-color: #5E6061;
	font-size: 1em;
	font-style: normal;
	padding: 5px 15px;
	margin-bottom: 15px;
}
#marktplatz .modul-inhalt {
	padding: 0 15px;
}
#marktplatz .mod-bff-marktplatz-ausgabe .modul-inhalt {
	padding: 0 15px 0 0;
}
#marktplatz .vm-anzeigenmarkt {
	padding-bottom: 10px;
	margin: 0 1px;
}
#marktplatz .vm-anzeigenmarkt-border {
	border-color: #fff;
	border-style: dotted;
	border-width: 1px 0 0 0;
	margin-bottom: 10px;
	margin-left: 15px;
}
#marktplatz .vm-anzeigenmarkt .teaserimg-left {
	width: 80px;
}
#marktplatz .vm-anzeigenmarkt .teaserimg-left img {
	max-width: 80px;
}
#marktplatz .vm-anzeigenmarkt.first {
	border: 0;
	padding: 0 0 10px 0;
}
#marktplatz .vm-anzeigenmarkt td.col-1 
, #marktplatz .vm-anzeigenmarkt td.col-2 
, #marktplatz .vm-anzeigenmarkt td.col-3 {
	padding-right: 10px;
}
#marktplatz .vm-anzeigenmarkt .headline, #marktplatz .vm-anzeigenmarkt .headline a, #marktplatz .dm-anzeigenmarkt .headline {
	text-decoration: underline;
	margin-bottom: 1em;
}
#marktplatz .clear {
	clear: both;
}
#marktplatz .dm-anzeigenmarkt {
	padding:0 15px;
}
#marktplatz .dm-anzeigenmarkt .images {
	border-color: #fff;
	border-style: dotted;
	border-width: 0 0 1px 0;
	margin-bottom: 1.2em;
	padding-bottom: 1.2em;
}
#marktplatz .dm-anzeigenmarkt-block
, #marktplatz .dm-inserent {
	margin-top: 15px;
}
#marktplatz .dm-anzeigenmarkt-block-label
, #marktplatz .dm-inserent-label {
	background-color: #5E6061;
	font-weight: bold;
	padding: 5px 15px;
}
#marktplatz .dm-anzeigenmarkt-block-content
, #marktplatz .dm-inserent-content {
	padding: 15px;
}
#marktplatz .dm-anzeigenmarkt-block-content form td
, #marktplatz .dm-inserent-content form td {
	vertical-align: top;
	padding: 0 0 15px 0;
}
#marktplatz .dm-anzeigenmarkt-block-content form label
, #marktplatz .dm-anzeigenmarkt-block-content form .label
, #marktplatz .dm-inserent-content form label
, #marktplatz .dm-inserent-content form .label {
	display: block;
	padding: 5px 0;
}

.locked, .prereleased, .released {
	margin: 0 5px;
}
.locked span, .prereleased span, .released span, .locked a, .prereleased a, .released a {
	color: #5E6061;
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	height: 20px;
	line-height: 20px;
	text-align: center;
	width: 20px;
}
.locked {
	background-color: #f00;
}
.prereleased {
	background-color: #ff0;
}
.released {
	background-color: #0f0;
}
.false {
	background-color: #fff;
	filter: alpha(opacity=50);
	-moz-opacity: .50;
	opacity: .50;
}
/*
#marktplatz .required {
	font-weight: bold;
}
*/

/* ############################################ */
/* message.css                                  */
div.message-H, div.message-W, div.message-E {
	border-color: #fff;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 1.2em;
	padding: 3px;
}
div.message-H div, div.message-W div, div.message-E div {}
div.message-H div div, div.message-W div div, div.message-E div div {
	padding: 0 0 0 20px;
}

/* ############################################ */
/* all-mod-bookDownload.css                     */
div.mod-bookDownload {
	margin: 0 10px;
	padding-bottom: 3.75em;
}

div.mod-bookDownload div.module-title {
	font-weight: bold;
	margin-bottom: 1.25em;
}

div.mod-bookDownload div.module-intro {
	margin: 1.25em 0;
}

div.mod-bookDownload div.module-content {
	margin: 1.25em 0;
}

div.mod-bookDownload div.module-outro {
	margin: 1.25em 0;
}

div.mod-bookDownload .errorMessage {
	color: #f22;
}

div.mod-bookDownload td.label {
	padding-top: 4px;
	padding-right: 10px;
	vertical-align: top;
	width: 100px;
}

div.mod-bookDownload td.field {
	
}

div.mod-bookDownload button.submit {
	background-image: url('../gifs/bg_submit.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
	border: 0;
	border-left: 1px solid #AAA;
	border-right: 1px solid #000;
	color: #9FA1A2;
	font-weight: bold;
	padding: 3px;
	width: 100px;
}

div.mod-bookDownload input.text {
	background-image: url('../gifs/bg_input.gif');
	padding: 4px;
	width: 150px;
}

div.mod-bookDownload input.password {
	background-image: url('../gifs/bg_input.gif');
	padding: 4px;
	width: 150px;
}

/* register */
div.mod-bookDownloadRegister {
	margin-bottom: 1em;
}

/* login */
div.mod-bookDownloadLogin {
	margin-bottom: 1em;
}

/* content */
div.mod-bookDownloadContent {
	margin-bottom: 1em;
}

div.mod-bookDownloadContent div.module-content a {
	background-image: url('../gifs/bg_submit.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
	border-left: 1px solid #AAA;
	border-right: 1px solid #000;
	color: #9FA1A2;
	display: block;
	font-weight: bold;
	padding: 4px 3px 3px;
	margin: 0 auto;
	text-align: center;
	width: 300px;
}

#inhalt div.mod-bookDownloadContent div.module-content a:hover {
	text-decoration: none;
}

