.invisible, #skipmenu {
	display:block;
	position:absolute;
	left:-100em;
	}

.clear {clear:both}
	
img { border:none; }

h1 { font-size:140%; margin-top:1em; margin-bottom:2ex; }
h2 { font-size:120%; margin-top:1.5em; margin-bottom:1ex; }
h3 { font-size:100%; margin-top:0.5ex; margin-bottom:0.2ex; }

p { margin:0.5ex 0;}

/* diverse ******************************************************* */

img.maximage {
}
.topimage img, #rightgallery img {
	border: 1px solid #f0f0f0;
}

span.fleximage {
	display:block;
	}
span.fleximage img {
	width:100%;
	}

.klein {
	font-size:86%;
	}

.floatleft {
	display:block;
	float:left;
	width:auto;
	margin-right:1ex;
	}
.floatright {
	display:block;
	float:right;
	width:auto;
	margin-left:1ex;
	}
.centered {
	display:block;
	margin:auto;
	}
	
p.detaillink {
	text-align:right;
	font-style:italic;
	}
p.autor {
	margin-top:1em;
	text-align:right;
	font-style:italic;
}

dl address {
	margin-left:0px;
	margin-right:0px;
	padding:0 !important;
	line-height:120%;
	}

address {
	margin-top:1ex;
	margin-bottom:1ex;
	font-style:normal;
	}

.artistlist {
	margin:0;
	padding:0;
	list-style-type:none;
}
.artistlist li {
	display:inline;
	padding-left:1.7ex;
	margin-left:1ex;
	background:url(/backs/middot.gif) no-repeat left center;
}
li.first {
	background-image: none;
	padding-left:0;
	margin-left:0;
}

#right p, #right address, #right dd {
	line-height:120%;
}
#right p {
	margin: 0.3ex 0ex;
}
#right dt, #main dt {
	font-weight:bold;
	margin:0.5ex 0 0.3ex 0;
	}
#main dt {
	margin:1ex 0 0.5ex 0;
	letter-spacing:1px;
	}
#right dd, #main dd {
	margin:0;
	}
#right h2.first { margin-top:1ex; }
#right h3 { margin-bottom:0.3ex; }



#right .terminliste dd {
	margin: 0.5ex 0;
	padding:0;
	}

#right .terminliste dd p {
	margin: 0;
	padding:0;
	}

#right ul {
	padding: 0 0 0 1em;
	margin-top:0;
	}

/* Ueberschriften ****************************** */

h1,h2,h3,#right .terminliste dt {
	font-family: Georgia,Times,serif;
	color:#6D88B5;
	}


	
/* userstyles ************************************** */

.abstandvor { margin-top:2em !important; }
.abstandnach { margin-bottom:2em !important; }
.abstand { margin:2em 0 !important; }




/* terminlisten ... temporär ... ********************* */

.terminliste dt {
	font-weight:bold;
	margin-top:3ex !important;
	}
.terminliste dd {
	margin:0.5ex 0;
	}
.terminliste dd.termin {
	font-style:italic;
	}
.terminliste dd p {
	margin:0;
	}
q:before { content:"\201E"  }
q:after { content:"\201C"  }
	
	
	
/* artistbio - xslt-Ausgabe ************************** */	

.artistbio dl {
	position:relative;
}
.artistbio dt {
	position:absolute;
	left:0;
	margin:0 !important;
	width:11ex;
	text-align:center;
}
.artistbio dd {
	margin-left:12ex !important;
}

#rightgallery { margin-left:0; }
#rightgallery li {
	list-style-type:none;
	margin-bottom:1em;	
	}
	

/* diverse ******************************************* */

.morelink { display:block; text-align:right; }
p a.morelink { display:inline; }
#right p a.morelink { padding-left:0; }
#right .morelink { padding-left:16px }

div.downloadinvitation {
	text-align:right;
	font-size:80%;
}

div.maximage {
	margin: 0 -1.5em 0 -1.5em;
	padding-left:2px;
}

div.inexhibition {
	font-weight:bold;
	margin:1em 0;
	}
	
div.topimageinfo {
	font-size:86%;
	line-height:120%;
	color:gray;
	
}

div.exhibition {
	margin-bottom:3em;
}

#imageDataContainer { padding-bottom: 1ex !important;}
