html, body{
	height:					100%;
	width:					100%;
	margin:					0;
	padding:				0;
	border:					0;
	background:				#FFFFFF;
	font-family:			sans-serif;
	font-size:				1em;
}

.body {
	height:					100%;
	width:					100%;
	margin:					0;
	padding:				0;
	border:					0;
	background:				#FFFFFF;
	font-family:			sans-serif;
	font-size:				1em;
}

#dimmer, #window, #bgnd {
	position:				absolute;
	left:					0;
	top:					0;
	width:					100%;
	height:					100%;
	overflow:				hidden;
}

#dimmer {
	visibility:				hidden;
	z-index:				990;
	background:				#FFFFFF;
	-moz-opacity:			0.75;
	-khtml-opacity:			0.75;
	filter:					alpha(opacity: 75);
	opacity:				0.75;
}

#window {
	visibility:				hidden;
	z-index:				991;
}

#offbox, #prevbox, #nextbox {
	visibility:				visible;
	z-index:				992;
	display:				block;
	position:				absolute;
	top:					-30px;
	right:					-30px;
	width:					18px;
	height:					18px;
	border:					2px solid #FFFFFF;
	border-radius:			16px;
	-moz-border-radius:		16px;
	-khtml-border-radius:	16px;
	box-shadow:				0 0 25px #000000;
	-webkit-box-shadow:		0 0 25px #000000;
	-moz-box-shadow:		0 0 25px #000000;
	background-color:		#333333;
	background-image:		url(close_x.gif);
	background-repeat: 		no-repeat;
	background-position: 	center;
}

#prevbox, #nextbox {
	top:					45%;
}

#prevbox {
	left:					-30px;
	background-image:		url(go_prev.gif);
}

#nextbox {
	right:					-30px;
	background-image:		url(go_next.gif);
}

a.window, a.offbox {
	display:				block;
	width:					100%;
	height:					100%;
}

a.window_off {
	display:				block;
	position:				absolute;
	top:					0;
	left:					0;
	width:					100%;
	height:					100%;
}

div.window {
	display:				block;
	width:					100%;
	height:					100%;
	text-align:				center;
	overflow:				hidden;
}

span.window, span.window_movie, span.window_audio {
	position:				relative;
	display:				inline-block;
	text-align:				center;
	top:					10%;
	background:				#333333;
	border:					20px solid #333333;
	border-radius:			15px;
	-moz-border-radius:		15px;
	-khtml-border-radius:	15px;
	box-shadow:				0 0 25px #000000;
	-webkit-box-shadow:		0 0 25px #000000;
	-moz-box-shadow:		0 0 25px #000000;
}

span.window_audio {
	top:					60%;
}

#audio_text {
	margin-top:				3px;
	color:					#EEEEEE;
	text-align:				left;
	font-family:			sans-serif;
	font-size:				0.8em;
}

img.window {
	border:					1px solid #CCCCCC;
}

#bgnd {
	background:				#E0E0E0;
}

#zoom, #zoom1 {
	position:				absolute;
	left:					980px;
	top:					4px;
	width:					16px;
	height:					16px;
	background-repeat: 		no-repeat;
	background-image: 		url(zoom_out.gif);
}

#zoom1 {
	left:					100%;
	margin-left:			-20px;
	background-image: 		url(zoom_in.gif);
}

#wrapper {
	position:				absolute;
	left:					50%;
	margin-left:			-500px;
	width:					1000px;
	height:					100%;
	overflow:				hidden;
	box-shadow:				0 0 12px #666666;
	-webkit-box-shadow:		0 0 12px #666666;
	-moz-box-shadow:		0 0 12px #666666;
}

#wrapper1 { /* Zoom-Wrapper */
}

#counter {
	position:				absolute;
	left:					0;
	bottom:					0;
	height:					30px;
}

.table {
	height:					100%;
	width:					100%;
	margin:					0;
	padding:				0;
	border:					0;
	font-family:			sans-serif;
	font-size:				1em;
}

iframe {
	height:					100%;
	width:					100%;
	margin:					0;
	padding:				0;
	border:					0;
}

.kopf {
	height:					100px;
	width:					100%;
	border:					0;
	margin:					0;
	padding:				0;
	background-repeat: 		no-repeat;
	background-image: 		url(aio.png);
}

.korpus {
	height:					100%;
	width:					100%;
	border:					0;
	margin:					0;
	padding:				0;
	font-family:			sans-serif;
	font-size:				1em;
}

.menu {
	min-width:				90px;
	border:					0;
	margin:					0;
	padding:				10px;
	padding-right:			0;
	background:				#CCCCCC;
}

.menu_text_lo, .menu_text_hi, .menu_edit,
.menu_lo, .menu_hi {
	border:					0;
	margin:					0;
	padding:				0;
	text-decoration:		none;
	color:					#000000;
	font-family:			sans-serif;
	font-size:				1em;
}

.menu_lo, .menu_hi {
	display:				block;
	width:					100%;
	margin-bottom:			10px;
}

.menu_hi {
	color:					#000000;
	background:				#FFFFFF;
	margin-left:			-5px;
	border-left:			5px solid #FFFFFF;
}

.inhalt {
	width:					100%;
	border:					0;
	margin:					0;
	padding:				0;
	background:				#FFFFFF;
	font-family:			sans-serif;
	font-size:				1em;
}

#Inhalt {
	border:					0;
	margin:					0;
	padding:				10px;
	background:				#FFFFFF;
	font-family:			sans-serif;
	font-size:				1em;
}

#Inhalt table, td {
	border:					0;
	margin:					0;
	padding:				0;
	padding-right:			10px;
	text-align:				left;
	vertical-align:			top;
	border-collapse:		collapse;
	font-family:			sans-serif;
	font-size:				1em;
}

#Inhalt td.plus {
	padding-bottom:			3px;
}

#Inhalt img {
	border:					1px solid #CCCCCC;
	margin:					0;
	padding:				0;
	margin-right:			10px;
	margin-bottom:			3px;
	text-align:				left;
	vertical-align:			text-top;
}

#Inhalt img.bild {
	border:					0;
}

span.untertitel {
	display:				inline-block;
	float:					left;
	margin-right:			10px;
	margin-bottom:			5px;
	text-align:				center;
	vertical-align:			text-top;
}

img.untertitel {
	display:				inline-block;
	border:					1px solid #CCCCCC;
	margin:					0 !important;
	padding:				0 !important;
}

i.untertitel {
	display:				inline-block;
	font-size:				0.8em;
	font-style:				normal;
}

#Info {
	font-family:			"Monaco", monospace;
	font-size:				0.75em;
	line-height:			1em;
}

.leer {
	border:					0 !important;
	margin:					0 !important;
	padding:				0 !important;
}

.leer_tabelle {
	border:					0 !important;
	margin:					0 !important;
	padding:				0 !important;
}

.leer_feld {
	border:					0 !important;
	margin:					0 !important;
	padding:				0 !important;
}

.leer_iframe {
	border:					1px solid black;
	margin:					0 !important;
	padding:				0 !important;
}

.log, .log1, .log2 {
	font-family:			"Monaco", monospace;
}

.log1 {
	border-top:				1px solid #333333;
}

.log2 {
	border-top:				1px solid #333333;
	text-align:				right;
}

.loga, .loga:hover {
	color:					#999999;
	text-decoration:		none;
	border-bottom:			1px solid #999999;
}

.aio, a.aio, a.aio:hover {
	display:				inline-block;
	border:					0;
	margin:					0;
	padding:				0;
	color:					black;
	padding-left:			.4em;
	border-left:			1.15em solid darkgrey;
	text-decoration:		none;
}

a.aio:hover {
	border-left:			1.15em solid orange;
}

.mail, a.mail, a.mail:hover {
	color:					darkblue;
	text-decoration:		none;
}

a.mail:hover {
	color:					white;
	background:				darkblue;
}

.link, a.link, a.link:hover,
.list, a.list, a.list:hover,
.archiv, a.archiv, a.archiv:hover,
.tipp, a.tipp, a.tipp:hover,
.topp, a.topp, a.topp:hover {
	color:					darkred;
	text-decoration:		none;
}

.archiv, a.archiv, a.archiv:hover {
	color:					midnightblue;
}

.link, a.link, a.link:hover {
	border-bottom:			1px dotted darkred;
}

a.link:hover {
	border-bottom:			1px solid darkred;
}

.list, a.list, a.list:hover {
	display:				inline-block;
	border-left:			1.15em solid steelblue;
	padding-left:			0.2em;
	border-bottom:			1px solid steelblue;
	margin-bottom:			0.15em;
}

a.list:hover {
	color:					white;
	background:				steelblue;
}

.archiv, a.archiv, a.archiv:hover,
.tipp, a.tipp, a.tipp:hover,
.topp, a.topp, a.topp:hover {
	border-left:			1.15em solid darkred;
	padding-left:			0.2em;
	font-weight:			bold;
}

.archiv, a.archiv, a.archiv:hover {
	border-left:			1.15em solid midnightblue;
}

a.archiv, a.archiv:hover {
	font-weight:			normal;
}


a.archiv:hover,
a.tipp:hover {
	border-right:			0.625em solid darkred;
	color:					white;
	background:				darkred;
}

a.archiv:hover {
	border-right:			0.625em solid midnightblue;
	background:				midnightblue;
}

.form {
	width:					450px;
	border:					1px solid #999999;
	background:				#FFFFCC;
	color:					darkblue;
	font-family:			"Lucida Console", Monaco, Courier, monospace;
	font-size:				0.95em;
}

input.form {
	margin:					0;
	margin-bottom:			3px;
	padding:				3px;
}

textarea.form {
	height:					150px;
	resize:					none;
	font-family:			"Lucida Console", Monaco, Courier, monospace;
	font-size:				0.85em;
}

.edit {
	width:					60%;
	font-family:			"Lucida Console", Monaco, Courier, monospace;
	font-size:				0.95em;
	margin:					0;
	padding:				3px;
	border:					1px solid #000000;
	background:				#9AFEFF;
	color:					#151B54;
}

textarea.edit {
	height:					70%;
	resize:					none;
	padding:				0;
	padding-left:			3px;
}

.tweet {
	font-family:			Arial, sans-serif;
	font-size:				0.85em;
	margin:					0;
	padding:				3px;
	border:					1px solid #000000;
	background:				#9AFEFF;
	color:					#151B54;
}

textarea.tweet {
	width:					300px;
	height:					100px;
	resize:					none;
	padding:				3px;
}

input.tweet {
	width:					300px;
	height:					20px;
}

#tweet_count {
	position:				absolute;
	left:					0;
	width:					310px;
	color:					#999999;
	font-size:				0.85em;
	text-align:				right;
}

.tweet_text {
	color:					#333333;
	font-size:				0.85em;
}

.start {
	width:					400px;
	text-align:				center;
	padding:				10px 5px;
	background:				#EEEEEE;
	border:					1px solid #CCCCCC;
	border-radius:			15px;
	-moz-border-radius:		15px;
	-khtml-border-radius:	15px;
}

image {
	display:				block;
}

h1, h2, h3, h4, h5 ,h6, h7, h8, h9 {
	border:					0;
	margin:					0;
	padding:				0;
	font-size:				1em;
}

h1 { /* HGV */
	color:					#18605A;
	font-style:				normal;
	font-weight:			bold;
	font-size:				1.25em;
	font-family:			Times, "Times New Roman", serif;
}

h2 { /* DSD */
	color:					#00416E;
	font-style:				normal;
	font-weight:			normal;
	font-size:				1.25em;
	font-family:			Georgia, Times, "Times New Roman", serif;
}

h3 { /* Kulturachsen */
	color:					#064297;
	font-style:				normal;
	font-weight:			normal;
	font-size:				1.5em;
	font-family:			"ITC Officina Sans", Tahoma, serif;
}

h4 { /* Erlangon */
	margin-right:			-10px;
	color:					#FFFFFF;
	background:				#660000;
	font-style:				normal;
	font-weight:			normal;
	font-size:				1em;
	border:					3px solid #660000;
	display:				block;
}

h5 { /* Kellerforschung */
	color:					#CCCCCC;
	font-family:			Tahoma, sans-serif;
}

h6 { /* Stadtschreiber */
}

h7 { /* Museum AmtshausschŸpfla */
	color:					#800000;
	font-style:				normal;
	font-weight:			bold;
	font-size:				1em;
	border-top:				1px solid #800000;
	border-bottom:			1px solid #800000;
	display:				block;
}

h8 { /* Altstadtkonzerte */
	color:					#000000;
	font-style:				normal;
	font-weight:			normal;
	font-size:				1.25em;
	font-family:			Georgia, Times, "Times New Roman", serif;
	border-bottom:			1px solid #666666;
	padding-bottom:			0.1em;
	margin-bottom:			0.1em;
	width:					25em;
	display:				block;
}

h9 { /* default */
	color:					#123456;
	font-style:				normal;
	font-weight:			bold;
	font-size:				1.25em;
	display:				block;
}

.klein {
	font-size:				0.75em;
	color:					#333333;
}


