HTML {
	height:auto;
}
BODY {
	background:#fff;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#000;
	height:auto;
}
/* ########################################## */
/* #                 resets                 # */
/* ########################################## */
* {
	margin:0;
	padding:0;
	line-height:1.3em;
}
A {
	text-decoration:none;
	outline:none;
	color:#CC0000;
}
IMG {
	border:0;
	outline:none;
}
.clr {
	clear:both;
}
DIV.clr,
P.clr,
DIV.tippsItem P.clr {
	display:block;
	font-size:1px;
	line-height:1px;
	height:0;
	overflow:hidden;
	margin:0;
	padding:0;
	clear:both;
}
STRONG, B, EM, I, H1, H2 {
	font-family:"Lucida Grande", "Lucida Sans Demibold",Arial, Helvetica, sans-serif;
}
.red {
	color:#CC0000;
}
.upperCase {
	text-transform:uppercase;
}
.underline {
	text-decoration:underline;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.floatNone {
	float:none;
}
.alignLeft {
	text-align:left;
}
.alignRight {
	text-align:right;
}
.alignCenter {
	text-align:center;
}
.noWrap {
	white-space:nowrap;
}
.noMargin {
	margin:0;
}
.noPadding {
	padding:0;
}
.displayNone {
	display:none;
}
.displayBlock {
	display:block;
}
.displayInline {
	display:inline;
}
.linkNoWrap A {
	white-space:nowrap;
}
.bu {
	font-size:1em;
}
.hidden {
	display:none;
}
/* einausblend class */
.verbergen {
	display:none;
}
.anzeigen {
	display:inline;
}
/* Email Schutz */
.emil {
	unicode-bidi:bidi-override;
	direction: rtl;
}

/* ########################################## */
/* # H3 komplett belegt für Boxnavigation   # */
/* ########################################## */
H3 {
	position:relative;
	background:#fff;
	color:#000;
	font-family:"Lucida Grande", "Lucida Sans Demibold",Arial, Helvetica, sans-serif;
	width:100%;
	border-bottom:1px solid #cbcbcb;
	padding:0 0 0.4em 0;
	font-size:1em;
}
H3 SPAN {
	position:absolute;
	bottom:0;
	right:0;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
}
H3 SPAN A {
	color:#000;
	border-left:1px solid #cbcbcb;
	padding:0 0.8em 0.4em 0.8em;
	margin:0 0 0 0;
	display:block;
	float:left;
}
H3 SPAN A.lastItem {
	padding:0 0 0.4em 0.8em;
}
H3 SPAN A.firstItem {
	border-left:0; 
}
H3 SPAN A:hover {
	color:#000;
}
H3 EM {
	color:#939393;
	font-style:normal;
	font-size:0.9em;
	letter-spacing:0.1em;
	text-transform:uppercase;
	padding:0 0 0 0.5em;
}
H3 SELECT {
	position:absolute;
	top:-1px;
	right:20px;
	border:0;
	border-left:1px solid #cbcbcb;
	padding:0 0 0 5px;
	color:#939393;
}
H3 SELECT:focus {
	color:#000;
}
H3 BUTTON {
	position:absolute;
	top:-1px;
	right:0;
	font-size:12px;
	width:20px;
}
H3 BUTTON.sql_page,
H3 BUTTON.sql_page_double,
H3 BUTTON.sql_page10 {
	position:relative;
	display:inline;
	bottom: 1px;
	font-size:10px;
	width:auto;
	padding:1px 0;
}
H3 BUTTON.selected {
	background:#cbcbcb;
	color:#CC0000;
	font-weight:bold;
}
/* Ausnahmen für Searchbox */
DIV.searchItem H3 SPAN A.firstItem {
	padding:0 0 0.4em 0.8em;
}
DIV.searchItem H3 SPAN A.lastItem {
	margin-left:0.8em;
}
/* ########################################## */
/* #               navigation               # */
/* ########################################## */
DIV#navigation {
	display:none;
}
/* ########################################## */
/* # User Navigation                        # */
/* ########################################## */
DIV#userNav {
	width:535px;
	border-bottom:1px solid #ccc;
}
DIV#userNav UL {
	display:block;
	width:140px;
	list-style:none;
	padding:1em 1em 1em 0;
	float:left;
}
DIV#userNav H2 {
	font-size:1em;
	font-family:"Lucida Grande", "Lucida Sans Demibold",Arial, Helvetica, sans-serif;
	float:left;
	padding:1em 0.7em 0 10px;
}
DIV#userNav A {
	color:#000;
}
DIV#userNav A:hover {
	color:#CC0000;
}
/* Navigation rechts incl. Ads */
DIV#marginal {
	position:relative;
	float:right;
	width:165px;
}

/* ########################################## */
/* # Splasharea                             # */
/* ########################################## */
DIV#splash {
	display:none;
}
/* ########################################## */
/* # Container                              # */
/* ########################################## */
DIV#content {
	position:static;
	width:721px;
	height:auto;
	margin:0 0 0 27px;
	background:url(../img/layout/content_bg.gif) repeat-y 0 0;
}
DIV#contentMain {
	position:relative;
	display:block;
	float:left;
	width:535px;
}
/* ########################################## */
/* # Content TopArea                        # */
/* ########################################## */
DIV.contentTopArea {
	position:relative;
	width:100%;
	height:60px;
	padding:30px 0 0 0;
	background:#fff;
}
DIV.contentTopArea IMG {
	display:block;
	width:535px;
	height:60px;
}
/* ########################################## */
/* # Content Header                         # */
/* ########################################## */
DIV.contentHeader {
	position:relative;
	width:100%;
	height:46px;
	background:#fff;
	border-bottom:1px solid #ccc;
}
DIV.contentHeader P.tracing {
	position:absolute;
	bottom:0;
	padding:0 0 0.4em 0;
}
DIV.contentHeader P.tracing A SPAN {
	color:#000;
}
DIV.contentHeader SPAN.separator {
	background:url(../img/layout/separator.gif) repeat-y top center;
	padding:0 0.8em 0.4em 0.8em;
}
DIV.contentHeader P.tracingRight {
	position:absolute;
	right:0;
	text-align:right;
	bottom:0;
	padding:0 0 0.4em 1em;
	border-left:1px solid #ccc;
}
DIV.contentHeader P.tracingRight A {
	color:#000;
}
DIV.contentHeader P.tracingRight A:hover {
	color:#CC0000;
}
/* ########################################## */
/* # Footer                                 # */
/* ########################################## */
DIV.contentFooter {
	position:relative;
	top:3em;
	width:100%;
	height:36px;
	background:#fff;
	border-top:1px solid #ccc;
	margin:0 0 0 0;
	padding:0.4em 0 1em 0;
	clear:both;
}
DIV.contentFooter H3 {
	position:relative;
	width:auto;
	border:0;
	padding:0;
	color:#939393;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
}
DIV.contentFooter H3 A {
	color:#939393;
	padding:0 0.3em;
}
DIV.contentFooter H3 A.firstItem {
	padding:0 0.3em 0 0;
}
DIV.contentFooter H3 SPAN {
	position:absolute;
	top:0;
	right:0;
}
DIV.contentFooter SPAN A {
	display:inline;
	border:0;
	float:none;
}
DIV.contentFooter H3 A:hover {
	color:#000;
}
/* ########################################## */
/* # Ad bar                                 # */
/* ########################################## */
DIV.contentAd {
	width:165px;
	padding:30px 0 0 0;
}
DIV.contentAd DIV.adItem {
	padding:0 0 1.2em 0;
}

/* ########################################## */
/* # Counter über Content                   # */
/* ########################################## */
DIV.teaserCounter P {
	padding:0;
	margin:0.5em 27px 0 0;
}
/* ########################################## */
/* # Selectbox über Weblinks                # */
/* ########################################## */
DIV.selectTeaser {
	padding:2em 0;
	margin:0 27px 0 0;
}
DIV.selectItem{
	position:relative;
	padding:0.7em 0 0.5em 0;
	margin:0 27px 0 0;
	border-top:1px solid #cbcbcb;
	clear:both;
}
H3.selectItem {
	width:508px;
}
DIV.selectItem SELECT {
	width:458px;
	border:1px solid #cbcbcb;
}
DIV.selectItemWebLink {
	position:relative;
	padding:0.7em 0 0.5em 0;
	margin:0 0 0 0;
	float:right;
}
DIV.selectItemWebLink SELECT {
	width:120px;
	border:1px solid #cbcbcb;
}
DIV.selectItem SELECT.hitSelect {
	position:relative;
	width:120px;
	margin:-2px 0 0 5px;
}
DIV.selectItem P.hitText SPAN {
	display:block;
	float:left;
	width:82px;
}
FORM.selectItem {
	margin-top:2em;
}
DIV.selectItem BUTTON.sql_page,
DIV.selectItem BUTTON.sql_page_double,
DIV.selectItem BUTTON.sql_page10 {
	position:relative;
	display:inline;
	bottom:1px;
	font-size:9px;
	width:auto;
}
DIV.selectItem BUTTON.selected {
	background:#cbcbcb;
	color:#CC0000;
} 
/* ############################################### */
/* # Search autocompleter for mootools           # */
/* # Thanks to Harald Kirschner © 2008           # */
/* # Available under the MIT License.            # */
/* # http://digitarald.de/project/autocompleter/ # */
/* ############################################### */
DIV.autocompleter-loading ,
DIV.searchItem FIELDSET DIV DIV.autocompleter-loading {
	position:absolute;
	right:10px;
	background:url(../img/layout/autocompleter-loading.gif) no-repeat center;
	width:20px;
	height:16px;
	clear:none;
}
UL.autocompleter-choices {
	position:absolute;
	margin:	0;
	padding:0;
	list-style:none;
	border:	1px solid #eee;
	background-color:white;
	border-right-color:	#ddd;
	border-bottom-color:#ddd;
	text-align:	left;
	z-index:50;
}
UL.autocompleter-choices LI {
	position:relative;
	padding:0.1em 1.5em 0.1em 1em;
	cursor:pointer;
	font-weight:normal;
	font-size:1em;
}
UL.autocompleter-choices LI.autocompleter-selected {
	background-color:#000;
	color:#fff;
}
UL.autocompleter-choices SPAN.autocompleter-queried {
	font-weight:bold;
}
UL.autocompleter-choices LI.autocompleter-selected SPAN.autocompleter-queried {
	color:#CC0000;
}
/* ########################################## */
/* # Kürzlich eingegangene Meldungen        # */
/* ########################################## */
DIV.nowNewItem {
	position:relative;
	padding:0;
	margin:2em 27px 0 0;
	clear:both;
	background:#fff;
}
DIV.nowNewItem DIV.wrapper {
	border:1px solid #ccc;
	border-top:0;
	padding:0.6em 0;
}
DIV.nowNewItem P {
	padding:0 10px 0.2em 14px;
}
DIV.nowNewItem SPAN.separator {
	padding:0 0.5em 0 0.7em;
}
DIV.nowNewItem P A {
	color:#000;
}
DIV.nowNewItem P A:hover {
	color:#CC0000;
}
/* ########################################## */
/* # Ausstellungstipps                      # */
/* ########################################## */
DIV.tippsItem {
	position:relative;
	padding:0;
	margin:2em 27px 0 0;
	clear:both;
}
DIV.inlineTipp {
	margin-top:0;
	margin-right:0;
	width:508px;
}
div.resultItem DIV.inlineTipp H3 {
	margin-bottom:0;
}
DIV.tippsItem H1 EM {
	font-size:0.7em;
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase;
	color:#737373;
	padding:0 10px 0.2em 0;
	letter-spacing:0.1em;
}
DIV.tippsItem H1 {
	font-family:"Lucida Grande", "Lucida Sans Demibold",Arial, Helvetica, sans-serif;
	font-size:1.1em;
	padding:0 0 0.2em 0;
}
DIV.tippsItem H1.noPadding,
DIV.tippsItem P.noPadding {
	padding:0;
}
DIV.tippsItem H1 A {
	color:#000;
}
DIV.tippsItem H1 A:hover {
	color:#CC0000;
}
DIV.tippsItem H2 {
	font-size:0.8em;
	font-weight:normal;
	text-transform:uppercase;
	color:#737373;
	padding:0 10px 0 0;
	letter-spacing:0.1em;
}
DIV.tippsItem H2 EM {
	font-style:normal;
}
DIV.tippsItem H2.tippsDetail {
	padding-bottom:0.5em;
}
DIV.tippsItem H3.marginBottom {
	margin-bottom:2em;
}
DIV.tippsItem P {
	padding:0 0 0.5em 0;
	line-height:1.4em;
}
DIV.tippsItem P IMG,
DIV.tippsItem H2 IMG,
DIV.tippsItem IMG.floatLeft {
	position:relative;
	float:left;
	margin:2px 14px 0 0;
}
DIV.tippsItem DIV.tippsWrapper {
	position:relative;
	float:left;
	width:384px;
}
DIV.tippsItem DIV.tippsWrapper2 {
	position:relative;
	float:left;
	width:340px;
}
DIV.tippsItem DIV.tippsWrapper3 {
	position:relative;
	float:left;
	width:364px;
}
DIV.tippsItem P.line {
	clear:both;
	border-bottom:3px solid #fff;
	padding:0;
	margin:0 0 1em 0;
}
DIV.tippsItem IMG.imageRight {
	position:relative;
	float:right;
	margin:2px 5px 0.5em 0;
}
/* Normale Anzeige */
DIV.tippsItem DIV.defaultTipp {
	position:static;
	padding:0.7em 10px 0.5em 14px;
	border:1px solid #ccc;
	border-top:0;
}
/* KQ-Anzeige */
DIV.tippsItem DIV.kqTipp {
	position:static;
	background:#f0f0f0;
	border:1px solid #ccc;
	border-top:0;
	padding:0.7em 10px 0.5em 14px;
}
/* Newsanzeige etwas anders */
DIV.tippsItem DIV.news {
	position:static;
	width:482px;
	padding-top:0;
}
DIV.tippsItem DIV.news H1 {
	padding-top:0.8em;
}
DIV.tippsItem DIV.news DIV.tippsImage {
	padding-top:0.8em;
}
DIV.tippsItem BR.clr {
	height:1px;
	width:1px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	margin:0;
	padding:0;
}
DIV.tippsItem DIV.tippsImage,
DIV.tippsItem DIV.tippsImageRight {
	position:relative;
	display:block;
	width:100px;
	float:left;
	padding:0;
	margin:0 0 0.6em 0;
}

DIV.tippsItem DIV.tippsImageRight {
	float:right;
	width:165px;
	margin:0 0 0.6em 0;
}
DIV.tippsItem DIV.tippsImage SPAN {
	display:block;
	width:100px;
	font-size:0.8em;
	padding:0 0 2em 0;
}
DIV.tippsItem DIV.tippsImage IMG,
DIV.tippsItem DIV.tippsImageRight IMG {
	display:block;
	border:1px solid #cbcbcb;
	margin:2px 0 0 0;
}
DIV.tippsItem DIV.tippsImageRight IMG {
	width:160px;
	margin:2px 0 0 0;
}
DIV.tippsItem IMG.adLabel,
DIV.tippsItem DIV.tippsImage IMG.adLabel,
DIV.tippsItem DIV.tippsImageRight IMG.adLabel,
DIV.tippsItem IMG.adLabelBlock,
DIV.tippsItem IMG.adLabelText,
DIV.tippsItem IMG.adLabelText2 {
	position:absolute;
	bottom:2px;
	left:-10px;
	width:10px;
	height:36px;
	border:0;
	margin:0;
}
DIV.tippsItem IMG.adLabel {
	left:4px;
	bottom:1.3em;
}
DIV.tippsItem DIV.tippsImageRight IMG.adLabel {
	left:auto;
	right:-10px;
}
DIV.tippsItem IMG.adLabelText {
	top:3px;
	left:-14px;
	bottom:auto;
}
DIV.tippsItem IMG.adLabelText2 {
	position:absolute;
	left:-10px;
	bottom:8px;
}
DIV.tippsItem DIV.tippsImageThumb {
	display:block;
	position:relative;
	width:100px;
	float:left;
	padding:0 0 1em 0;
}
DIV.tippsItem DIV.tippsImageThumb IMG {
	border:1px solid #cbcbcb;
	margin:4px 0 0 0;
	max-width:100px;
}
/* ########################################## */
/* # Inline Tipp in den Results             # */
/* ########################################## */
DIV.resultItem DIV.ausstellung DIV.inlineTipp {
	position:relative;
	left:-145px;
}
/* ########################################## */
/* # Tipps auf der Result                   # */
/* ########################################## */
DIV.resultsTipps {
	padding-left:144px;
}
DIV.resultsTipps DIV {
	width:288px;
}
DIV.resultsTipps H1 {
	font-size:1em;
}
DIV.resultsTipps H3 {
	width:314px;
}
DIV.resultsTipps P {
	font-size:0.9em;
	line-height:1.4em;
}
DIV.resultsTipps DIV.tippsImage {
	width:100px;
}
DIV.resultsTipps DIV.tippsImage SPAN {
	width:100px;
}
/* ########################################## */
/* # News Textitem                      # */
/* ########################################## */
DIV.newsItem {
	position:relative;
	margin:2em 27px 0 0;
	clear:both;
}
DIV.newsItem H1 {
	font-family:"Lucida Grande", "Lucida Sans Demibold",Arial, Helvetica, sans-serif;
	font-size:1.2em;
	padding:0 0 0.3em 0;
}
DIV.newsItem H1 A {
	color:#000;
}
DIV.newsItem H1 A:hover {
	color:#CC0000;
}
DIV.newsItem H1 EM {
	font-size:0.7em;
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase;
	color:#737373;
	padding:0 10px 0.2em 0;
	letter-spacing:0.1em;
}
DIV.newsItem P {
	line-height:1.4em;
	padding:0 0 0.5em 0;
}
DIV.newsItem IMG {
	float:left;
	margin:4px 0 0.5em 0;
}
/* Normale News */
DIV.newsItem DIV.defaultTipp {
	padding:0.7em 10px 0.5em 14px;
	background:#fff;
	border:1px solid #cbcbcb;
	border-top:0;
}
/* KQ-News */
DIV.newsItem DIV.kqTipp {
	background:#f0f0f0;
	border:1px solid #cbcbcb;
	border-top:0;
	padding:0.7em 10px 0.5em 14px;
}
FORM.newsSearch {
	border:1px solid #cbcbcb;
	border-top:0;
}
FORM.newsSearch FIELDSET {
	border-bottom:0;
}
/* ########################################## */
/* # Standard Textitem                      # */
/* ########################################## */
DIV.textItem {
/*	position:relative; */
	padding:0;
	margin:3em 27px 1.4em 0;
	clear:both;
}
DIV.textItem H1 {
	font-family:"Lucida Grande", "Lucida Sans Demibold",Arial, Helvetica, sans-serif;
	font-size:1.2em;
	padding:0 0 0.3em 0;
}
DIV.textItem H1 A {
	color:#000;
}
DIV.textItem H1.labelTextMargin {
	margin-left:145px;
	padding:0 0 1em 0;
	clear:both;
}
DIV.textItem H1.marginTop {
	padding-top:1em;
}
DIV.textItem H2 {
	font-size:0.9em;
	font-weight:normal;
	text-transform:uppercase;
	color:#737373;
	padding:0.5em 0 0.2em 0;
	letter-spacing:0.1em;
}
DIV.textItem H3 {
	margin-bottom:0.7em;
}
DIV.textItem H4 {
	font-size:1.2em;
	padding:0.5em 0 1em 0;
	color:#CC0000;
	font-weight:normal;
}
DIV.textItem H5.label {
	display:block;
	clear:both;
	width:130px;
	font-size:0.9em;
	text-align:right;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0.1em;
	color:#737373;
	padding:0.2em 10px 0 5px;
	float:left;
	overflow:hidden;
}
DIV.textItem P {
	line-height:1.4em;
	padding:0 0 0.5em 0;
}
DIV.textItem P.labelText {
	display:block;
	float:left;
	width:312px;
}
DIV.textItem P.labelTextMargin {
	display:block;
	float:none;
	width:312px;
	margin-left:145px;
	clear:both;
}
DIV.textItem IMG {
	float:left;
	margin:4px 14px 0.5em 0;
}
DIV.textItem DIV.firstCol {
	width:133px;
	clear:both;
	float:left;
	padding:0 12px 0 0;
}
DIV.textItem DIV.firstCol IMG,
DIV.textItem DIV.secondCol IMG {
	display:inline;
	margin:3px 0 2px 0;
	float:none;
	vertical-align:bottom;
}
DIV.textItem DIV.firstCol IMG.displayBlock,
DIV.textItem DIV.secondCol IMG.displayBlock {
	display:block;
	float:none;
}
DIV.textItem DIV.secondCol {
	width:362px;
	float:left;
	margin:0;
}
DIV.textItem DIV.greyBox {
	background:#f0f0f0;
	width:336px;
	padding:10px 12px 6px 12px;
	border:1px solid #ccc;
}
DIV.textItem DIV.noteBox {
	margin:1em 0 1em 0;
	padding:0 0 0 9px;
	border-left:5px solid #ccc;
}
DIV.textItem UL {
	list-style:square;
	color:#CCC;
}
DIV.textItem OL {
	margin:0;
	padding-bottom:0.5em;
} 
DIV.textItem UL LI {
	color:#000;
	margin:0 0 0 1.1em;
	padding-bottom:0.5em;
	background:none;
	list-style:square;
}
DIV.textItem OL LI {
	margin:0 0 0 2em;
	padding-bottom:0.5em;
	background:none;
}
TABLE.date {
	width:100%;
	margin:0.5em 0 1.5em 0;
	border-top:1px solid #cbcbcb;
}
TABLE.date TD {
	border-bottom:1px solid #cbcbcb;
	padding:0.2em 0;
}
TABLE.date TD.date {
	padding:0.2em 0 0.2em 1em;
}
DIV.textItem P.bu {
	clear:both;
	font-size:0.8em;
}
DIV.pictureItem {
	padding:1em 0;
}
DIV.pictureItem IMG {
	display:block;
}
/* ########################################## */
/* # Weblinkitem                      # */
/* ########################################## */
DIV.weblinkItem {
	position:relative;
	padding:0 0 1em 0;
	margin:2em 30px 0 0;
	clear:both;
}
DIV.weblinkItem H1 {
	font-size:1em;
	font-weight:normal;
	text-transform:uppercase;
	color:#737373;
	padding:0.5em 0 0.2em 0;
	letter-spacing:0.1em;
}
DIV.weblinkItem H1 SPAN.weblinkTitle {
	font-size:1em;
	font-family:"Lucida Grande", "Lucida Sans Demibold",Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
	text-transform:none;
	letter-spacing:0;
	float:left;
}
DIV.weblinkItem H2 {
	font-size:1em;
	font-weight:bold;
	font-family:"Lucida Grande", "Lucida Sans Demibold",Arial, Helvetica, sans-serif;
}
DIV.weblinkItem SPAN.tstamp {
	font-size:0.8em;
	color:#737373;
	font-weight:normal;
	text-transform:none;
	letter-spacing:0;
	float:right;
}
SPAN.EintragDatum {
	font-size:0.9em;
	color:#737373;
	font-weight:normal;
	text-transform:none;
	letter-spacing:0;
	float:right;
}
DIV.date {
	position:absolute;
	right:0;
	width:3.8em;
	padding:7px 10px 0 10px;
	border-left:1px solid #cbcbcb;
	font-size:0.9em;
	color:#737373;
	font-weight:normal;
	text-transform:none;
	letter-spacing:0;
}
P.date {
	padding:1em 0 0 0;
	font-size:0.9em;
	color:#000;
	font-weight:normal;
	text-transform:none;
}

DIV.weblinkItem H1 A {
	color:#000;
	font-size:0.8em;
	font-weight:bold;
}
DIV.weblinkItem H2 {
	margin-bottom:1em;
}
DIV.weblinkItem P {
	line-height:1.5em;
}
H3.weblinkItem {
	margin-top:3em;
}

/* ########################################## */
/* # Aboitem                                # */
/* ########################################## */
DIV.orderItem {
	padding:0.7em 0 0.5em 0;
	margin:1em 30px 1.4em 0;
	background:#f0f0f0;
}
DIV.orderItem DIV.firstCol {
	width:119px;
	clear:both;
	float:left;
	padding:0 12px 0 14px;
}
DIV.orderItem DIV.secondCol {
	width:346px;
	float:left;
	margin:0 0 0 0;
}
DIV.orderItem A.btnOrder {
	display:inline;
	padding:0 1.5em 0.1em 1.5em;
	background:#fff;
	border:1px solid #808080;
	color:#000;
}
DIV.orderItem A.btnOrder:hover {
	color:#CC0000;
	border:1px solid #000;
}
DIV.orderItem P {
	padding:0 0 0.5em 0;
}
DIV.orderItem P.clr {
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	overflow:hidden;
	padding:0;
}
/* ########################################## */
/* # Suchergebnisitem                       # */
/* ########################################## */
DIV.resultItem {
	position:static;
	padding:0;
	margin:2.5em 30px 0 0;
	clear:both;
}
DIV.resultItem H1 {
	font-family:"Lucida Grande", "Lucida Sans Demibold",Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#000000;
	padding:0 0 0.1em 0;
}
DIV.resultItem H2 {
	font-size:1em;
	font-weight:normal;
	color:#737373;
	padding:0 0 0.2em 0;
}
DIV.resultItem H3 {
	margin-bottom:0.7em;
}
DIV.resultItem DIV.ausstellung {
	position:relative;
	width:312px;
	float:left;
}
DIV.resultItem DIV.exhibitionFirstCol {
	clear:both;
	float:left;
	width:145px;
}
DIV.resultItem DIV.exhibitionSecondCol {
	float:left;
	width:312px;
}
DIV.resultItem DIV.exhibitionImage {
	width:145px;
	padding:10px 0 0 0;
}
DIV.resultItem DIV.exhibitionImage IMG {
	padding:0 0 2px 0;
	max-width:130px;
}
DIV.resultItem DIV.exhibitionImage P.bu {
	font-size:0.9em;
	padding:0 2em 0.5em 0;
}
DIV.resultItem H2.organizer {
	text-transform:none;
}
DIV.resultItem P {
	line-height:1.4em;
	padding:0 0 0.7em 0;
}
DIV.resultItem P.location {
	line-height:1.2em;
	padding:0;
	margin:0;
}
DIV.resultItem A.detailLink {
	font-size:0.9em;
	letter-spacing:0.1em;
	text-transform:uppercase;
	white-space:nowrap;
}
DIV.resultItem DIV.ausstellung ADDRESS {
	font-size:0.9em;
	font-style:normal;
	margin:0.3em 0 0 0;
	padding:0 0 0 0;
	color:#737373;
	line-height:1.5em;
}
DIV.resultItem DIV.ausstellung ADDRESS A {
	color:#737373;
}
DIV.resultItem DIV.ausstellung ADDRESS A:hover {
	color:#CC0000;
}
P.resultNavi {
	clear:both;
	border-top:1px solid #cbcbcb;
	padding:0.4em 0 3em 0;
	margin:3.5em 30px 0 0;
}
P.resultNavi BUTTON.btnPagePrevious,
P.resultNavi BUTTON.btnPageNext {
	float:left;
	width:auto;
	border:0;
	padding:0;
	margin:0;
	white-space:nowrap;
	color:#939393;
}
P.resultNavi BUTTON.btnPageNext {
	float:right;
}
P.resultNavi BUTTON.btnPagePrevious:hover,
P.resultNavi BUTTON.btnPageNext:hover {
	border:0;
	color:#CC0000;
}
DIV.noResults {
	position:relative;
	padding:1em 0 0.5em 0;
	margin:3em 30px 1.4em 0;
	clear:both;
	border:1px solid #cbcbcb;
	background:url(../img/layout/noresults_sign.gif) no-repeat left center;
	min-height:90px;
}
DIV.noResults P {
	padding:0 2em 0.7em 144px;
}
DIV.note {
	position:relative;
	padding:1em 0 0.5em 0;
	margin:3em 0 1.4em 0;
	clear:both;
	border:1px solid #cbcbcb;
	background:url(../img/layout/noresults_sign.gif) no-repeat left center;
	min-height:90px;
}
DIV.note P {
	padding:0 1em 0.7em 144px;
}
DIV.note UL {
	list-style-type:none;
}
DIV.note UL LI {
	margin:0;
	padding:0 0 0.3em 1em;
	background:url(../img/layout/ul_bullet.gif) no-repeat 0 0.3em;
}
DIV.note  {
	margin:1em 0 1em 0;
}
DIV.note UL {
	padding:0 1em 0.7em 144px;
}
DIV.note UL LI {
	padding:0 0 0.1em 1em;
}
DIV#contentMain DIV.note {
	margin-right: 30px;	
}
DIV#contentMain DIV.userForm DIV.note {
	margin-right: 0;	
}
/* ########################################## */
/* # Searchbox                              # */
/* ########################################## */
DIV.searchItem {
	position:relative;
	background:#f0f0f0;
	padding:0;
	margin:2em 27px 0 0;
	clear:both;
}
DIV.searchItem H3 A.red {
	color:#CC0000;
}
DIV.searchItem BUTTON {
	position:relative;
	width:70px;
	margin:0 0 0 5px;
	line-height:15px;
}
DIV.searchItem BUTTON#btnSearchLogin {
	width:70px;
	margin:0 0 0 5px;
	line-height:15px;
}
DIV.searchItem BUTTON.btnSearch {
	position:absolute;
}
DIV#normalSearch,
DIV#extendedSearch {
	border:1px solid #ccc;
	border-top:0;
}

/* ########################################## */
/* # QuickSearch                            # */
/* ########################################## */
DIV#normalSearch FIELDSET {
	padding-top:1.3em;
	border:0;
}
DIV#normalSearch BUTTON,
DIV#normalSearch BUTTON.btnSearch {
	position:static;
	width:35px;
	margin:0 0 0 10px;
}
DIV#normalSearch LABEL {
	font-size:1.2em;
	width:90px;
}
DIV#normalSearch INPUT.iText {
	font-size:1.2em;
	width:330px;
	margin:0;
}
DIV#normalSearch P.quickExplain {
	font-size:0.8em;
	color:#999999;
	padding:0.5em 0 0 105px;
}





/* ########################################## */
/* #             Form globals               # */
/* ########################################## */
INPUT, TEXTAREA, SELECT {
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1em;
	background:#fff;
	border:1px solid #fff;	
}
SELECT {
	border:0;	
}
OPTION {
	padding:1px 3px 1px 3px;
}
BUTTON {
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1em;
	background:#fff;
	padding:0 0 1px 0;
	border:1px solid #cbcbcb;
	cursor:pointer;
}
BUTTON:hover {
	border:1px solid #C00;
}
SMALL {
	color:#626262;
}
P.small {
	font-size:0.8em;
	color:#626262;
}
.required {
	border:1px solid #fff;
	background:#fff url(../img/layout/required_form_field.gif) no-repeat left center;
}
/* Pflichtfeldhinweis */
H3 SPAN.required {
	display:block;
	border:0;
	background:#fff url(../img/layout/required_form_field.gif) no-repeat left center;
	padding:0 0 2px 7px;
}
DIV SELECT.required {
	border:1px solid #fff;
}
DIV.required {
	background:#DBDBDB url(../img/layout/form_required_highlight.gif) repeat-y 0 0;
	border-color:#F0F0F0;
}
FIELDSET {
	position:inherit;
	display:block;
	width:506px;
	height:auto;
	padding:7px 0 10px 0;
	border:0;
	border-bottom:3px solid #fff;
}
FIELDSET DIV {
	position:relative;
	clear:both;
	padding:3px 0 0.5em 0;
}
LABEL,
SPAN.label {
	display:block;
	width:130px;
	text-align:right;
	padding:0.1em 10px 0 5px;
	float:left;
}
P.registerText {
	margin:0.5em 0 0 145px;
	line-height:1.7em;
}
DIV.registerText {
	margin:0 0 0 130px;
	line-height:1.7em;
}
DIV.registerText P {
	padding-top:0;
	clear:both;
}
DIV.registerText A {
	display:block;
	width:250px;
	float:left;
}
DIV.registerText A.openHelp {
	display:block;
	width:24px;
	float:left;
}
LABEL.LandVorwahl{
	width:30px;
}
INPUT.iText,
TEXTAREA.iText {
	width:245px;
	float:left;
	padding:1px 3px 1px 3px;
}
INPUT.iText:focus {
	border-color:#c00;
}
TEXTAREA.iText {
	overflow:auto;
}
TEXTAREA.iText:focus {
	border-color:#c00;
}
TEXTAREA.minimized {
	height:1.4em;
}
INPUT.disabled {
	border:1px solid #fff;
	background:none;
}
INPUT.small {
	width:85px;
}
INPUT#iStrasse,
INPUT#iOrt,
INPUT#iStrasse_shipping,
INPUT#iOrt_shipping,
INPUT#iPoBoxNr {
	width:185px;
}
INPUT#iTel,
INPUT#iFax{
	width:156px;
}
INPUT#iTelSmaller,
INPUT#iFaxSmaller {
	width:141px; 
}
INPUT#iHsnr,
INPUT#iHsnr_shipping {
	width:49px;
	margin:0 0 0 3px;
}
INPUT#iPlz,
INPUT#iPlz_shipping,
INPUT#iPoBoxPlz,
INPUT#iTelVorwahl,
INPUT#iFaxVorwahl {
	width:49px;
	margin:0 3px 0 0;
}
INPUT#iLandVorwahl{
	width:38px;
	margin:0 3px 0 0;
}
INPUT#iLandVorwahlTel,
INPUT#iLandVorwahlFax {
	width:33px;
	margin:0 3px 0 0;
}
INPUT#iSearchLogin,
INPUT#iSearchPasswort {
	background-position:left center;
	background-repeat:no-repeat;
}
SPAN#iLandVorwahlTel,
SPAN#iLandVorwahlFax {
	float:left;
	line-height:1.3em;
	width:40px;
	margin:0 4px 0 0;
}
SPAN#iLandVorwahlTel INPUT {
	width:40px;
	padding-bottom:1px;
}
SELECT.iSelect {
	border:1px solid #fff;
	width:253px;
	float:left;
}
SELECT.iSelect:focus {
	border:1px solid #c00;
}
SELECT.required {
	background:url(../img/layout/required_select_field.gif) no-repeat left center;
}
SELECT.opentime {
	width:60px;
	margin:0 5px 0 0;
}
SELECT.small {
	width:44px;
	margin:0 5px 0 0;
}
SELECT.Month {
	width:84px;
	margin:0 5px 0 0;
}
SELECT.Year_YYYY {
	width:52px;
	margin:0 5px 0 0;
}
SELECT.dateDay,
SELECT#iZeitVonTag,
SELECT#iZeitBisTag {
	width:50px;
	margin:0 3px 0 0;
}
SELECT.dateMonth,
SELECT#iZeitVonMonat,
SELECT#iZeitBisMonat {
	width:127px;
	margin:0 3px 0 0;
}
INPUT.dateYear {
	width:45px;
}
SELECT.dateYear {
	width:70px;
}
SELECT#iZeitVonJahr,
SELECT#iZeitBisJahr {
	width:70px;
}
INPUT#iSearchLogin {
	width:117px;
	margin:0 3px 0 0;
}
INPUT#iSearchPasswort {
	width:117px;
}
BUTTON {
	width:70px;
	margin:-7px 0 0 0;
	line-height:15px;
}
BUTTON.inactive {
	/* color:#939393; --> done in: js-user.css */
}
DIV.searchRegisterLine {
	clear:both;
	height:1px;
	overflow:hidden;
	border-bottom:3px solid #fff;
	margin-bottom:1em;
}
SELECT#iSearchList {
	float:left;
	margin:0;
	padding:0;
}
DIV.iSearchListSubmit {
	float:left;
	width:101px;
	clear:none;
	margin:0 0 0 0;
	padding:0;
}
DIV.iSearchListSubmit BUTTON {
	float:left;
	padding:0;
	margin:0 0 0 5px;
}
DIV.iSearchListSubmit A {
	float:left;
}
DIV.overlayNote {
	position:absolute;
	background:#fff;
	right:0;
	top:2.4em;
	width:315px;
	z-index:2000;
	padding:0 0 4px 0;
	text-align:right;	
}


/* ########################################## */
/* # JavaScript calendardDateInput          # */
/* ########################################## */
TABLE.calendarDateInput {
	float:left;
	border:0;
	margin:0;
	padding:0;
}
TD.calendarDateInput {
	letter-spacing:normal;
	line-height:normal;
}
A.dateBtn IMG {
	margin:2px 0 0 2px;
}

/* ########################################## */
/* #           Recommend Form               # */
/* ########################################## */
FORM#recommendForm INPUT.iText,
FORM#recommendForm TEXTAREA.iText {
	width:294px;
}
DIV.recommendSubmit {
	padding:0.5em 10px 1em 140px;
}
DIV.recommendSubmit BUTTON.btnSubmit {
	width:304px;
}
DIV.recommendInfo {
	padding-right:1em;
	color:#CC0000;
	border-bottom:3px solid #fff;
}
DIV.recommendNote {
	border-top:1px solid #fff;
	padding-top:1em;
	padding-right:1em;
}
DIV#debug {
	background:yellow;
	color:#000;
}
/* ########################################## */
/* #                Preisliste              # */
/* ########################################## */
TABLE.priceList {
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0 0 0;
}
TABLE.priceList TD,
TABLE.priceList TH {
	border:0;
	border-bottom:1px solid #cccccc;
	padding:2px 0;
	font-weight:normal;
}
TABLE.priceList TH {
	text-align:left;
	padding:2px 0 4px 0;
}
TABLE.priceList TH.price,
TABLE.priceList TD.price {
	text-align:right;
	white-space:nowrap;
}
TABLE.priceList .priceExample {
	width:30px
}
TABLE.priceList TD.description {
	padding:2px 10px 2px 0px;
}
TABLE.priceList UL {
	list-style-type:none;
}
TABLE.priceList UL LI {
	list-style-type:none;
	margin:0;
	padding:0 0 0.3em 1em;
	background:url(../img/layout/ul_bullet.gif) no-repeat 0 0.3em;
}
/* ########################################## */
/* #                Medialiste              # */
/* ########################################## */
TABLE.mediaList {
	border:0;
	margin:1em 0 0 0;
	background:#f0f0f0;
}
TABLE.mediaList TD,
TABLE.mediaList TH {
	border:0;
	padding:3px 10px 0 4px;
	font-weight:normal;
	border-bottom:1px solid #fff;
}
TABLE.mediaList TH {
	text-align:left;
	width:133px;
}


/* ########################################## */
/* #                HilfePopup              # */
/* ########################################## */
A.openHelp {
	display:block;
	float:left;
	font-size:1px;
	text-indent:-1000px;
	width:21px;
	height:19px;
	background:url(../img/help/help_icon.gif) no-repeat 0 0;
}
A#helpClose {
	position:absolute;
	top:26px;
	right:0;
	display:block;
	width:17px;
	height:14px;
	background:#ccc url(../img/help/help_close.gif) no-repeat 0 0;
	text-indent:1000px;
}
A#helpToggle {
	position:absolute;
	top:26px;
	right:20px;
	display:block;
	width:17px;
	height:14px;
	background:#ccc url(../img/help/help_toggle.gif) no-repeat 0 0;
	text-indent:1000px;
}
DIV#helpPopup {
	position:static;
	top:50px;
	left:21%;
	width:650px;
	z-index:1000;
	display:none;
}
DIV#helpBody {
	position:relative;
	background:#fff;
	border:1px solid #000;
}
DIV#helpHeader {
	margin:0 30px 0 30px;
	width:600px;
	cursor:move;
}
DIV#helpContent {
	position:relative;
	padding:0 0 0 30px;
	max-height:300px;
	overflow:auto;
}
DIV#helpContent UL {
	list-style-type:none;
	margin-bottom:1em;
}
DIV#helpContent UL LI {
	list-style-type:none;
	margin:0;
	padding:0 0 0.3em 1em;
	background:url(../img/layout/ul_bullet.gif) no-repeat 0 0.3em;
}
DIV#helpContent DIV.textItem {
	width:565px;
}
DIV#helpContent DIV.firstCol {
	text-align:right;
}
DIV#helpContent DIV.secondCol {
	width:420px;
}
DIV#helpDropshadow {
	padding:0 7px 0 0;
	background:transparent url(/inc/img/help/ds_right_edge.png) repeat-y right top;
}
DIV#helpBottom {
	height:7px;
	font-size:1px;
	background:transparent url(/inc/img/help/ds_bottom_edge.png) no-repeat right top;
}
DIV#helpContent TABLE {
	background:#f0f0f0;
	width:422px;
	margin:0 0 1em 0;
}
DIV#helpContent TH {
	text-align:right;
	font-weight:normal;
	padding:2px 10px 2px 0;
	width:133px;
}
DIV#helpContent TH.example {
	text-align:right;
	font-weight:normal;
	font-style:italic;
	padding:2px 10px 2px 0;
	width:133px;
}
DIV#helpContent TD {
	text-align:left;
	padding:2px 1em 2px 3px;
	background:#fff;
}
/* ########################################## */
/* #                AGB FIELD               # */
/* ########################################## */
DIV.agbItem {
	height:250px;
	overflow:auto;
	border:1px solid #ccc;
	border-top:0;
	padding:1em 0;
}
DIV.agbItem UL {
	padding:0 1.5em 1em 1.5em;
	line-height:1em;
}
DIV.agbItem H2 {
	font-size:1em;
	margin:1em 0 1em 0;
	padding:1em 1.3em 0 1.5em;
	border-top:1px solid #ccc;
}
DIV.userForm DIV.agbItem UL LI {
	padding-bottom:0;
}
SPAN.iTerms {
	display:block;
	width:10px;
	float:left;
	padding:0.7em 1em 0 1.5em;
}
LABEL.iTerms {
	width:440px;
	float:left;
	text-align:left;
}
LABEL.iTerms INPUT {
	margin:0 0 1em 0;
}



/* ########################################## */
/* # User Forms                             # */
/* ########################################## */
DIV.userForm {
	position:relative;
	padding:0 0 0 0;
	margin:3em 30px 1.4em 0;
	clear:both;
}
DIV.userForm FIELDSET {
	background:#f0f0f0;
}
DIV.userForm DIV.withPadding {
	padding:10px 0;
}
DIV.userForm H1 {
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}
DIV.userForm H1,
DIV.userForm UL.note {
	font-size:1em;
	color:#CC0000;
	font-weight:normal;
	padding:0 0 0.5em 0;
}
DIV.userForm H3 {
	margin-top:2em;
}
DIV.userForm P {
	padding:0 0 0.5em 0;
}
DIV.userForm UL {
	list-style-type:none;
}
DIV.userForm UL LI {
	margin:0 0 0 0;
	padding:0 0 0.3em 1em;
	background:url(../img/layout/ul_bullet.gif) no-repeat 0 0.3em;
}
DIV.userForm DIV.note  {
	margin:1em 0 1em 0;
}
DIV.userForm DIV.note P,
DIV.userForm DIV.note UL {
	padding:0 1em 0.7em 144px;
}
DIV.userForm DIV.note UL LI {
	padding:0 0 0.1em 1em;
}
DIV.userForm UL.iList {
	margin:0 0 0 20px;
}
DIV.userForm UL.iList LI {
	margin:2px 0 0 0;
	padding:4px 0 2px 0;
	border-top:1px solid #fff;
	clear:both;
}
DIV.userForm UL.iList LI.firstItem {
	border:0;
	padding:0 0 2px 0;
}
DIV.userForm UL.iList LI BR {
	clear:both;
} 
DIV.userForm UL.iList BUTTON.btnEdit, DIV.userForm UL.iList BUTTON.btnEditAnsp, DIV.userForm UL.iList BUTTON.btnEditAus {
	margin:0 15px 0 0;
	width:110px;
	float:left;
}
DIV.userForm UL.iList A.btnDel, DIV.userForm UL.iList A.btnDelAnsp, DIV.userForm UL.iList A.btnDelAus {
	margin:2px 10px 0 0;
	float:right;
}
DIV.userForm A.btnAddMore_de,
DIV.userForm A.btnAddMore_en {
	display:block;
	width:62px;
	height:20px;
	background:url(../img/layout/btn_add_more_de.gif) no-repeat top left;
	float:left;
	margin:1px 0 0 2px;
	text-indent:-1000px;
	overflow:hidden;
}
DIV.userForm A.btnAddMore_de:hover,
DIV.userForm A.btnAddMore_en:hover {
	background-position:bottom left;
}
DIV.userForm FIELDSET UL SPAN {
	float:left;
	line-height:1.8em;
}
SPAN.iCounter {
	position:relative;
	left:10px;
	font-size:0.8em;
	color:#626262;
	padding:0 1em 0 0;
	line-height:1em;
}
FIELDSET P {
	margin:0.5em 1.5em 0 1.5em;
}
SPAN.labelTo {
	display:block;
	width:5px;
	text-align:center;
	padding:0.2em 15px 0 3px;
	float:left;
	color:#626262;
	text-transform:uppercase;
	font-size:0.8em;
}
SMALL.opentime,
SPAN.opentimeTo {
	display:block;
	float:left;
	width:55px;
	padding-top:1em;
}
SPAN.opentimeTo {
	width:10px;
}
SELECT.opentime {
	width:50px;
}
SMALL.label,
DIV.label {
	padding:0 1em 0 0;
}
SPAN.labelText,
DIV.labelText {
	display:block;
	float:left;
	width:300px;
}
SMALL.labelText {
	display:block;
	float:left;
	width:285px;
}
LABEL.labelText {
	display:block;
	text-align:left;
	float:left;
	width:285px;
}
DIV.labelText {
	display:block;
	float:left;
	width:300px;
	clear:none;
}
/* Nur auf der Stammdatenseite - confirmMail */
P.labelSmall {
	display:block;
	clear:both;
	float:left;
	width:122px;
	font-size:9px;
	color:#626262;
	line-height:9px;
	text-align:right;
	margin-top:-0.6em;
}
LABEL.iDays {
	display:inline;
	width:auto;
	padding:0 0 0 0;
	margin:0 10px 0 0;
	color:#626262;
	text-transform:uppercase;
	font-size:0.8em;
	text-align:center;
}
LABEL.iDate,
SPAN.iDate {
	display:inline;
	width:7.5em;
	padding:0 0 0 0;
	margin:0 5px 0 0;
	color:#626262;
	text-transform:uppercase;
	font-size:0.8em;
	text-align:left;
}
SMALL.iDate {
	display:block;
	width:2.5em;
	float:left;
	text-transform:uppercase;
	font-size:0.8em;
	text-align:left;
	padding:3px 0 0 0;
}
LABEL.inlineLabel {
	float:none;
	clear:none;
	display:inline;
	margin:0;
	padding:0;
}
LABEL.iZusatzServ {
	float:left;
	text-align:left;
	width:216px;
}
INPUT.iCheckbox {
	background:none;
	border:0;
}
INPUT#iZusatzservice {
	float:right;
}
INPUT#iKartenziffer {
	margin-right:10px;
}
INPUT#iPerKreditkarte,
INPUT#iPerRechnung,
INPUT#iPerLastschrift,
INPUT#iPerVorauskasse {
	float:left;
	margin:0 0 0 10px;
}
INPUT#iKuenstler1,
INPUT#iKuenstler2,
INPUT#iKuenstler3,
INPUT#iKuenstler4,
INPUT#iKuenstler5,
INPUT#iKuenstler6 {
	margin-bottom:3px;
}
TEXTAREA#iZusatzInfosOrt {
	height:120px;
}
TEXTAREA#iZusatzInfosOrt.minimized {
	height:1.4em;
}
BUTTON#btnSaveTime {
	margin-left:6px
}
BUTTON#btnSaveFirst {
	float:left;
	margin:0;
}
BUTTON.btnSubmitForm {
	width:254px;
	float:left;
	margin:0.2em 0 0 0;
}
BUTTON.btnPreviewForm {
	width:124px;
	margin:0 0 0 10px;
}
BUTTON.btnPrintPreview {
	position:absolute;
	width:124px;
	right:10px;
	bottom:10px;
}
A.btnDel, A.btnDelAnsp, A.btnDelAus{
	display:block;
	width:14px;
	height:14px;
	overflow:hidden;
	text-indent:-1000px;
	background:#CC0000 url(../img/layout/btn_close.gif) no-repeat 0 0;
}
A.btnDel:hover, A.btnDelAnsp:hover, A.btnDelAus:hover{
	background:#CC0000 url(../img/layout/btn_close.gif) no-repeat 0 -14px;
}
A#btnDelOeffnungszeit {
	margin-top:1.2em;
}
A#btnCloseFormPreview {
	float:right;
	margin:0.7em 0.7em 0 0;
}
DIV.iRequired {
	background:red;
}
/* ########################################## */
/* # Passwort Stärke                        # */
/* ########################################## */
DIV#pwCheckZone {
	position:relative;
}
P#pwCheckBar {
	position:static;
	clear:both;
	width:110px;
	height:11px;
	overflow:hidden;
	margin:7px 0 0 27px;
	padding:0;
}
P.pwCheck0 {
	background: none;
	display:none;
}
P.pwCheck1,
P.pwCheck2,
P.pwCheck3,
P.pwCheck4,
P.pwCheck5 {
	background-image:url(../img/layout/pw_chk_bar.gif);
	background-repeat:no-repeat;
	display:block;
}
P.pwCheck1 {
	background-position:0 -11px;
}
P.pwCheck2 {
	background-position:0 -22px;
}
P.pwCheck3 {
	background-position:0 -33px;
}
P.pwCheck4 {
	background-position:0 -44px;
}
P.pwCheck5 {
	background-position:0 -55px;
}

/* ########################################## */
/* # Form Preview                           # */
/* ########################################## */
DIV#formPreview {
	position:absolute;
	width:600px;
	height:inherit;
	bottom:57px;
	background:#fff;
	border:1px solid #979797;
	display:none;
	z-index:10;
}
DIV#formPreview H1 {
	font-size:1em;
	color:#fff;
	background:#000;
	padding:0.6em 3em 0.7em 1em;
	margin:0 0 0.7em 0;
	font-weight:normal;
}
DIV#formPreview H1 STRONG {
	font-family:Arial, Helvetica, sans-serif;
}
DIV#formPreview DIV.textBlock,
DIV#formPreview DIV.textBlockDate {
	position:relative;
	float:left;
	width:230px;
	padding:1em 0 2em 1em;
}
DIV#formPreview DIV.textBlockDate {
	position:absolute;
	top:3em;
	right:1em;
	width:auto;
	text-align:right;
}
DIV#formPreview P {
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 0;
}
DIV#formPreview P EM {
	color:#C00;
	font-style:normal;
}
DIV#formPreview DIV.previewMsg {
	clear:both;
	background:#ededed;
	padding:1em 3em 1.3em 1em;
}
DIV#formPreview DIV.previewMsg P {
	line-height:1.3em;
	padding:0 0 0.2em 0;
}
DIV#formPreview SPAN.error {
	padding:1px 2px;
	margin:0 2px;
	background:yellow;
	color:#000;
}
