html, body {
	width:100%;
	margin:0;
	padding:0;
	background-color:#ffffff;
	text-align:center;
	color:#000060;
	font:normal 1em Verdana, Helvetica, Sans-Serif;
	line-height:1.2em;
	}

#content {
	width:769px;
	margin:0 auto;
	margin-top:12px;
	padding:0;
	text-align:left;
	border:2px solid #413F57;
	}

#content[id] {
	width:765px;
	}

#head {
	margin:0;
	padding:0;
	width:100%;
	background-color:#616180;
	border-bottom:2px solid #FFFFFF;
/*	border-bottom:2px solid #FF9000; */
	}

#head h1 {
	margin:0;
	padding:8px;
	padding-right:48px;
	text-align:right;
	color:#FF9000;
	font-size:2em;
	}

#head h1 img {
	height:136px;
	}

#mainmenu {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style-type:none;
	border-bottom:2px solid #FFFFFF;
	line-height:normal;
	}

#mainmenu li {
	float:left;
	width:85px;
	margin:0;
	padding:0;
	text-align:left;
	}

#mainmenu li a {
	display:block;
	margin:0;
	padding:3px;
	font-size:0.66em;
/*	font-weight:bold; */
	color:#ffffff;
	text-decoration:none;
	border-right:2px solid #c0c0c0;
	}

#mainmenu li a:hover {
	text-decoration:underline;
	}

.index {
	background-color:#000080;
	}

.milianmusik {
	background-color:#00309a;
	}

.referenzen {
	background-color:#006080;
	}

.projekte {
	background-color:#800000;
	}

.kontakt {
	background-color:#b09000;
	}

.downloads {
	background-color:#a06000;
	}

.guestbook {
	background-color:#006000;
	}

.links {
	background-color:#008000;
	}

.impressum {
	background-color:#008060;
	}

#main {
	float:left;
	width:515px;
	margin:0;
	padding:0;
	border-right:3px solid #ffffff;
	background-color:#ffffff;
/*	font-size:1.1em; */
}

#main ul {
	margin:12px 0 12px 0;
	padding:0;
	list-style-type:none;
	list-style-position:inside
	}

#main ul li {
	margin:0;
	padding:4px 0 12px 24px;
/*	font-size:0.8em; */
	font-weight:normal;
	}

#submenu {
	width:100%;
	height:40px;
	margin:0;
	padding:0;
	background-color:#ffffff;
	line-height:normal;
	}

#submenu ul {
	float:left;
	width:100%;
	height:40px;
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:inside;
	border-bottom:1px solid #c0c0c0;
	}

#submenu ul li {
	float:left;
	width:112px;
	margin:16px 2px 0 2px;
	padding:0;
	text-align:center;
	}

#submenu ul li a {
	display:block;
	margin:0;
	padding:3px;
	font-size:0.85em;
	color:#ffffff;
	border-right:2px solid #c0c0c0;
	border-left:2px solid #c0c0c0;
	}

#submenu ul li a:hover {
	border-right:2px solid #a0a0a0;
	border-left:2px solid #a0a0a0;
	}

#submenu ul li a.aktiv {
	color:#000080;
	border-color:#000080;
	}

#main p {
/*	font-size:0.8em; */
	margin:0;
	padding:8px;
	}

#main p.fehler {
/*	font-size:0.85em; */
	color:#d00000;
	font-weight:bold;
	}

#main img {
	border:0;
	}

#main address {
	font-style:normal;
/*	font-size:0.8em; */
	font-weight:bold;
	letter-spacing:0.12em;
	padding-left:24px;
	}

#main label {
	float:left;
	width:112px;
	}

dl {
	margin:0;
	padding:0;
	}

dt {
	margin:0;
	padding:8px;
/*	font-size:0.82em; */
	letter-spacing:0.2em;
	font-weight:bold;
	border-bottom:1px solid #A0A0C0;
	}

dd {
	padding:4px 0 8px 24px;
	font-size:0.9em;
	}

#aktuell dt {
	border-bottom:1px solid #d00000;
	}

#aktuell dd {
	padding-left:0px;
	}

#linkliste dt a {
/*	font-size:0.9em; */
	letter-spacing:normal;
	font-weight:bold;
	text-decoration:underline;
	}

#main h3 {
	margin:0;
	padding:8px;
	font-weight:bold;
	text-decoration:underline;
	font-size:0.9em;
	}

#main a {
	color:#ff8000;
	text-decoration:none;
	}

#main a:hover {
	text-decoration:underline;
	}

#illu {
	float:right;
	width:247px;
	height:240px;
	margin:0;
	padding:0;
	text-align:right;
	background-position:top right;
	background-repeat:no-repeat;
	}

#illu h2 {
	text-align:right;
	height:24px;
	margin:0;
	padding:12px 8px 4px 0;
	color:#c0c0c0;
	font-size:0.9em;
	letter-spacing:0.3em;
	font-weight:bold;
	font-style:italic;
	border-bottom:1px solid #c0c0c0;
	}

#illu img.jukebox {
	text-align:right;
	margin:4px;
	border:0;
	height:40px;
	}

#footer {
	clear:both;
	height:1.4em;
	text-align:right;
	margin:0;
	padding:0.4em;
	font-size:0.7em;
	background-color:#ffffff;
	}

/* Guestbook */

.eintrag {
	margin:0;
	padding:0;
	}

#main p.navigation {
	text-align:center;
	}

#main p.head1 {
	margin:0;
	padding:3px;
	font-size:0.8em;
	border-top:1px solid #006000;
	background-color:#efefef;
	}

#main p.head2 {
	margin:0;
	padding:3px;
	font-size:0.7em;
	border-bottom:1px solid #d0d0d0;
	}

#main p.message {
	margin:0;
	padding:8px 8px 12px 24px;
	font-size:0.7em;
	}
