
.logo			{ float: right; margin: 0; }
.logo a:link:hover, .logo a:visited:hover, .logo a:link:focus, .logo a:visited:focus
				{ background: transparent; }
div.mails		{ font-family: monospace; }
#breadcrumbs	{ padding-bottom: 2em; }
fieldset		{ margin-right: 20px; }

span.status {display: none;}
span.kein_zugriff {background: #FF6600; color: #FF6600; padding-left: 0.6em;}
span.passwort_ist_raus {background: #FFE500; color: #FFE500; padding-left: 0.6em;}
span.war_bereits_eingeloggt {background: #99FF00; color: #99FF00; 
	padding-left: 0.6em;}
span.unbekannte_e-mail {background: #BB3300; color: #BB3300; 
	padding-left: 0.6em;}

ul.personen {line-height: 1.5; list-style: none; padding: 0; margin: 0 40px 0 0 ;}
ul.personen li {float: left; padding-right: .4em; border-right: 1px solid black; 
	padding-left: .4em; width: auto; white-space: nowrap; }
ul.personen li:last-child {border-right: none;}

p.kontakt-photo {float: left; padding: 0; margin: 0; width: 120px; }
div.kontakt-text {margin-left: 120px;}
div.kontakt-text th::after {content: ":";}

.kontakt th		{ text-align: left; vertical-align: top; padding-right: .5em;}

.legende		{ margin: 1em 0 2em; }

h1				{ margin-bottom: .5em; }

.text .links {max-width: 45em;}	
.links {margin-right: 15em; }
.rechts { width: 14em; position: absolute; right: 1em; top: 240px;}

/* zzform UL-Darstellung */

	#zzform ul.data {list-style: none; margin: 0; padding: 0;}
	#zzform ul.data li {float: left; width: 110px; height: 150px; overflow: hidden;
		margin: 0 1em 1em 0; padding: 0;}
	#zzform ul.data p.vorschau {width: 100px; height: 100px;
		text-align: center; background: #90d524;
		vertical-align: middle;
		display: table-cell; border: 1px solid black; }
	#zzform ul.data p.vorschau img.thumb {margin: 0; padding: 0; border: 0;}
	#zzform ul.data img {vertical-align: middle; margin: 0; border: 0; padding: 0;}
	#zzform ul.data p {margin: .5em 0;}
	#zzform ul.data p.editbutton {padding: 0;}

