body {
font-family: Arial, Helvetica, Geneva, "Sans Serif", sans-serif;
font-weight: normal;
font-size: 1.1em;
letter-spacing: 0;
color: linen;
background-color: #1b4d3e;
margin: 0;
padding: 0;
}


a:link { color: #3d8f5c; font-weight: normal; text-decoration: none;  }
a:visited { color: #3d8f5c; font-weight: normal; text-decoration: none; }
a:hover { color: #5fbf7c; font-weight: normal; text-decoration: none; }
a:active { color: #5fbf7c; font-weight: normal; text-decoration: none; }
a:focus { color: #5fbf7c; font-weight: normal; text-decoration: none; }

a:link.topnav { color: #3d8f5c; font-weight: normal; text-decoration: none; letter-spacing: 0.1em; }
a:visited.topnav { color: #3d8f5c; font-weight: normal; text-decoration: none; letter-spacing: 0.1em; }
a:hover.topnav { color: #5fbf7c; font-weight: normal; text-decoration: none; letter-spacing: 0.1em; }
a:active.topnav { color: #5fbf7c; font-weight: normal; text-decoration: none; letter-spacing: 0.1em; }
a:focus.topnav { color: #5fbf7c; font-weight: normal; text-decoration: none; letter-spacing: 0.1em; }

a:link.leftnav { color: #3d8f5c; font-weight: normal; text-decoration: none; letter-spacing: 0.1em; }
a:visited.leftnav { color: #3d8f5c; font-weight: normal; text-decoration: none; letter-spacing: 0.1em; }
a:hover.leftnav { color: #5fbf7c; font-weight: normal; text-decoration: none; letter-spacing: 0.1em; }
a:active.leftnav { color: #5fbf7c; font-weight: normal; text-decoration: none; letter-spacing: 0.1em; }
a:focus.leftnav { color: #5fbf7c; font-weight: normal; text-decoration: none; letter-spacing: 0.1em; }

a:link.footer { color: #3d8f5c; font-weight: normal; text-decoration: none; }
a:visited.footer { color: #3d8f5c; font-weight: normal; text-decoration: none; }
a:hover.footer { color: #5fbf7c; font-weight: normal; text-decoration: none; }
a:active.footer { color: #5fbf7c; font-weight: normal; text-decoration: none; }
a:focus.footer { color: #5fbf7c; font-weight: normal; text-decoration: none; }


a:link.shop { color: #cc9900; font-weight: normal; text-decoration: none; }
a:visited.shop { color: #cc9900; font-weight: normal; text-decoration: none; }
a:hover.shop { color: #dfaf00; font-weight: normal; text-decoration: none; }
a:active.shop { color: #dfaf00; font-weight: normal; text-decoration: none; }
a:focus.shop { color: #dfaf00; font-weight: normal; text-decoration: none; }


a.a_fett {
	font-weight: normal;
}


div#cd_im_text {
position: absolute;
top: 10.5em;
left: 31em;
width: 11em;
height: 11em;
float: right;
z-index: 4;
}


div#goldberg_5_stars {
position: absolute;
top: 9.5em;
left: 38em;
width: 4em;
height: 4em;
z-index: 5;
}


div#prelude_classical_award {
position: absolute;
top: 9.5em;
left: 30em;
width: 4em;
height: 4em;
z-index: 5;
}


div#header {
position: absolute;
top: -2em;
right: 0.5em;
width: auto;
height: auto;
background-color: #1b4d3e;
z-index: 3;
}


div#headerbox {
font-size: 0.7em;
color: #3d7f60;
letter-spacing: 0;
width: auto;
height: auto;
margin: 0;
padding: 1em;
background-color: #1b4d3e;
z-index: 3;
}


div#infobox {
position: absolute;
top: 0;
right: 1.2em;
width: 9em;
height: 34em;
background-color: #444;
z-index: 3;
}


div#infobox_item {
font-size: 0.7em;
letter-spacing: 0;
width: auto;
height: auto;
margin: 1em;
padding: 0;
background-color: #444;
z-index: 4;
}


div#infobox_item h2 {
font-size: 1.5em;
margin: 0;
padding: 0 0 1em 0;
}


div#infobox_item p {
margin: 0 0 0.6em 0;
padding: 0.3em 0 0.3em 0;
border-top: 1px solid #3d8f5c;
}


div#infobox_item p.newsletter {
margin: 0;
padding: 0.3em 0 0.3em 0;
border-top: 0;
}


div#infobox_item p.newsletter_title {
margin: 0;
padding: 0.3em 0 0.3em 0;
border-top: 1px solid #3d8f5c;
}


div#inhalt {
position: absolute;
top: 9.5em;
left: 3em;
width: 54em;
height: auto;
background-color: #333;
z-index: 2;
}


div#inhalt_bg {
position: absolute;
top: 9.5em;
left: 3em;
width: 54em;
height: 36em;
background-color: #333;
z-index: 1;
}


div#inhaltsbox {
font-size: 1em;
letter-spacing: 0;
margin: 0.6em 12em 1em 10em;
z-index: 4;
}


div#inhaltsbox h2 {
font-size: 1em;
font-weight: normal;
margin: 0;
padding: 0 0 1em 0;
}


div#inhaltsbox h2.shop_header {
font-size: 1em;
font-weight: normal;
margin: 0;
padding: 0 0 0.5em 0;
}


div#inhaltsbox h2.shop_titling {
font-size: 1em;
font-weight: normal;
margin: 0.1em;
padding: 2em 0 0.5em 0;
}


div#inhaltsbox h2.shop_top {
font-size: 1em;
font-weight: normal;
margin: 0;
padding: 0 0 0.5em 0;
}


div#inhaltsbox p {
font-size: 0.7em;
margin: 0;
padding: 0 0 1em 0;
}


div#inhaltsbox p.back_link {
	padding: 2em 0 0 0;
	clear: both;
}


div#inhaltsbox p.datum {
font-size: 0.7em;
color: #5fbf7c;
letter-spacing: 0.1em;
margin: 0;
padding: 0 0 0.6em 0;
}


div#inhaltsbox p.fehlermeldung {
color: #c39;
font-size: 0.7em;
margin: 0;
padding: 0;
}


div#inhaltsbox p.fehlermeldung {
color: #c90;
}


div#inhaltsbox p.halbspalte {
width: 28em;
}


div#inhaltsbox p.jahr {
font-size: 0.7em;
color: #5fbf7c;
background-color: #444;
letter-spacing: 0.1em;
margin: 0;
padding: 0.3em 0.6em;
}


div#inhaltsbox p.form_lieferziel {
	color: linen;
	padding: 1.5em 0 1em 0;
}

div#inhaltsbox p.form_text {
	color: linen;
	padding: 1.5em 0 0.5em 0;
}


div#inhaltsbox p.shop_spacer {
	clear: left;
	margin: 0;
	padding: 1em 0;
}


div#inhaltsbox table.gesamtpreis {
	table-layout: fixed;
	width: 50%;
	font-size: 0.7em;
	color: linen;
	background-color: transparent;
	margin: 1.5em 0 0 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	border-style: none;
	border-spacing: 0;
}


div#inhaltsbox table.gesamtpreis td {
	font-size: 1em;
	vertical-align: middle;
	border: 0;
	margin: 0;
	padding: 0;
}


div#inhaltsbox table.lieferziel {
	table-layout: fixed;
	width: 100%;
	font-size: 0.7em;
	color: linen;
	background-color: transparent;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	border-style: none;
	border-spacing: 0;
}


div#inhaltsbox table.lieferziel td {
	font-size: 1em;
	vertical-align: middle;
	border: 0;
	margin: 0;
	padding: 1em 0 0 0;
}


div#inhaltsbox table.shop_formular {
	table-layout: fixed;
	width: 100%;
	font-size: 0.7em;
	text-align: left;
	color: linen;
	background-color: transparent;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	border-style: none;
	border-spacing: 0;
}


div#inhaltsbox table.shop_formular td {
	font-size: 1em;
	vertical-align: middle;
	border: solid 1px #666666;
	margin: 0;
	padding: 0.5em;
}


div#inhaltsbox table.shop_formular thead {
	letter-spacing: 1px;
	background-color: #444444;
}

div#inhaltsbox ul {
list-style-type: none;
font-size: 0.7em;
margin: -1em 0 1em 0;
padding: 0 0 0.4em 0;
}


div#inhaltsbox ul li {
margin: 0;
padding: 0;
}


div#inhaltsbox ul.diskographie {
list-style-type: disc;
font-size: 0.7em;
margin: -1em 0 1em 2em;
padding: 0 0 0.4em 0;
}


div#inhaltsbox ul.diskographie li {
margin: 0;
padding: 0;
}


div#leftnav {
position: absolute;
top: 9.5em;
left: 2em;
width: 9em;
height: auto;
background-color: #444;
z-index: 4;
}


div#leftnav_bg {
position: absolute;
top: 9.5em;
left: 2em;
width: 9em;
height: 34em;
background-color: #444;
z-index: 3;
}


div#newsbox {
position: relative;
width: auto;
height: auto;
}


div#newsbox h1, h2, h3, h4, h5, h6 {
font-size: 1em;
font-weight: bold;
color: #444; 
letter-spacing: 0.1em;
padding: 1em 0 0.25em 0;
}


div#newsbox p {
padding-bottom: 0.25em;
}


div#pflicht {
position: absolute;
top: 3em;
left: 33em;
color: #c90;
}


div#pflichtbox {
font-size: 0.7em;
}


div#topnav {
position: absolute;
top: 4.5em;
left: 3em;
width: 54em;
height: 5em;
background-color: #333;
}


form.newsletter {
margin: 0;
padding: 0;
}


img {
border: 0;
}


img.adlersberg {
width: 15.5em;
height: 12em;
float: left;
margin: 0 1.5em 0.5em 0;
padding: 0;
}


img.anonymus {
width: 6em;
height: 8em;
margin: 0.3em 0 0 0;
}


img.img_thumb {
width: 8em;
height: 8em;
margin: 0.3em 0 0 0;
padding: 0 2em 0 0;
}


img.cd_im_text {
width: 11em;
height: 11em;
margin: 0.3em 0 0 0;
}


img.cd_infobox {
width: 11em;
height: 11em;
margin: 0.3em 0 0 0;
}


img.codex_st_emmeram {
width: 11em;
height: 7.67em;
margin: 0.3em 0 0 0;
}


img.codex_st_emmeram_grosz {
width: 45em;
height: 30em;
margin: 0.3em 0 0 0;
}


img.ensemble_stimmwerck {
width: 18em;
height: 27em;
float: left;
margin: 0 1.5em 0.5em 0;
padding: 0;
}


img.ensemble_stimmwerck_grosz {
width: 31.75em;
height: 47.625em;
margin: 0 0 0.5em 0;
padding: 0;
}


img.franz_vitzthum {
width: 9em;
height: 12em;
float: left;
margin: 0 1.5em 0.5em 0;
padding: 0;
}


img.gerhard_hoelzle {
width: 9em;
height: 12em;
float: left;
margin: 0 1.5em 0.5em 0;
padding: 0;
}


img.goldberg_5_stars {
height: 2em;
width: 2em;
}


img.jacob_obrecht {
height: 12.5em;
width: 12.5em;
margin: 0.3em 0 0 0;
padding: 0;
}


img.klaus_wenk {
width: 9em;
height: 12em;
float: left;
margin: 0 1.5em 0.5em 0;
padding: 0;
}


img.leonhard_lechner {
height: 12.5em;
width: 12.5em;
margin: 0.3em 0 0 0;
padding: 0;
}


img.marcus_schmidl {
width: 9em;
height: 12em;
float: left;
margin: 0 1.5em 0.5em 0;
padding: 0;
}


img.prelude_classical_award {
height: 2em;
width: 8em;
}


img.stimmwerck {
position: absolute;
top: 1em;
left: 2em;
width: 20em;
height: 5em;
float: left;
z-index: 3;
}


img.stimmwercktage_2007 {
width: 12.5em;
height: 16.5em;
float: right;
margin: 0 0 0.5em 1.5em;
padding: 0;
}


img.stimmwercktage_2008 {
width: 12em;
height: 12em;
float: right;
margin: 0 0 0.5em 1.5em;
padding: 0;
}


img.zahl {
width: 6.25em;
height: 3.75em;
}


img.shop_image_details {
	width: 15em;
	height: 15em;
	float: right;
	margin: 1.5em 0 2em 2em;
}


img.shop_image_details:hover {
	cursor: pointer;
}


img.shop_image_listing {
	width: 10em;
	height: 10em;
	float: left;
	margin: 1.5em 2em 2em 0;
	padding: 0;
}


img#big_shop_img {
	width: 300px;
	height: 300px;
	margin: 0;
	padding: 20px 20px 0 20px;
}


input {
font-family: Arial, Helvetica, Geneva, "Sans Serif", sans-serif;
font-weight: normal;
font-size: 1em;
border: 0;
margin: 0;
padding: 0.2em 1em;
}


input.absenden_button {
	font-weight: normal;
	color: #000000;
	background-color: #e3dfdc;
	height: 2em;
	width: 16em;
	margin: 0 1em 0 0;
	padding: 0 0 0.1em 0;
	border: 1px solid #444444;
}


input.anmelde_button {
height: 1.5em;
width: 5em;
margin: 0 0.3em 0 0;
padding: 0;
}


input.anmelde_button:hover {
color: #5fbf7c;
}


input.anmelde_button:active {
color: #5fbf7c;
}


input.anmelde_button:focus {
color: #5fbf7c;
}


input.abmelde_button {
height: 1.5em;
width: 5em;
margin: 0;
padding: 0;
}


input.abmelde_button:hover {
color: #5fbf7c;
}


input.abmelde_button:active {
color: #5fbf7c;
}


input.abmelde_button:focus {
color: #5fbf7c;
}


input.artikelmenge {
	text-align: right;
	width: 2.5em;
	background-color: #ffffff;
	border: solid 1px #444444;
	margin: 0;
	padding: 0 0.25em;
}


input.berechnen_button {
	font-weight: normal;
	color: #000000;
	background-color: #e3dfdc;
	height: 2em;
	width: 16em;
	margin: 0 1em 0 0;
	padding: 0 0 0.1em 0;
	border: 1px solid #444444;
}


input.newsletter {
text-align: center;
color: #000;
width: 10.5em;
border: 0;
margin: 0;
padding: 0.2em 0;
}


input.newsletter_default_text {
text-align: center;
color: #3d8f5c;
width: 10.5em;
border: 0;
margin: 0;
padding: 0.2em 0;
}


input.send_button {
margin: 0 2em 0 0;
padding: 0;
}


input.send_button:hover {
color: #5fbf7c;
}


input.send_button:active {
color: #5fbf7c;
}


input.send_button:focus {
color: #5fbf7c;
}


input.reset_button {
margin: 0;
padding: 0;
}


input.reset_button:hover {
color: #c90;
}


input.reset_button:active {
color: #c90;
}


input.reset_button:focus {
color: #c90;
}


input.verwerfen_button {
	font-weight: normal;
	color: #000000;
	background-color: #e3dfdc;
	height: 2em;
	width: 16em;
	margin: 0 0 0 2em;
	padding: 0 0 0.1em 0;
	border: 1px solid #444444;
}


input.weiter_button {
	font-weight: normal;
	color: #000000;
	background-color: #e3dfdc;
	height: 2em;
	width: 16em;
	margin: 0 1em 0 0;
	padding: 0 0 0.1em 0;
	border: 1px solid #444444;
}


input.zuruecksetzen_button {
	font-weight: normal;
	color: #000000;
	background-color: #e3dfdc;
	height: 2em;
	width: 16em;
	margin: 0 0 0 2em;
	padding: 0 0 0.1em 0;
	border: 1px solid #444444;
}


input#anrede {
	width: 5em;
}


input#e_mail {
	width: 21em;
}


input#nachname {
	width: 18.25em;
}


input#postfach_str_hausnr {
	width: 28em;
}


input#lkz_plz_ort {
	width: 28em;
	margin-bottom: 2em;
}


input#titel {
	width: 10em;
}


input#vorname {
	width: 19.75em;
}


label {
	width: auto;
	display: inline;
	margin: 0;
	padding: 0.2em 0.5em 0 0;
}


label.row {
	width: 18em;
	display: inline;
	margin: 0;
	padding: 0.2em 0.5em 0 0;
}


select {
	font-family: Arial, Helvetica, Geneva, "Sans Serif", sans-serif;
	font-weight: normal;
	font-size: 1em;
}


table.beitrag {
font-size: 0.7em;
border: 0;
}


table.gaestebuch {
font-size: 0.7em;
border: 0;
width: 45.5em;
margin: 0;
padding: 0;
}


table.gaestebuch td.autor {
letter-spacing: 0.1em;
color: #5fbf7c;
background-color: #444;
padding: 0.2em 0.8em;
}


table.gaestebuch td.datum {
color: #5fbf7c;
padding: 0.2em 0.8em;
}


table.gaestebuch td.infos {
color: #5fbf7c;
background-color: #444;
padding: 0.2em 0.8em;
}


table.gaestebuch td.der_text {
padding: 0.2em 0.8em 1.6em 0.8em;
}


table.termine {
font-size: 0.7em;
border: 0;
}


table.termine td {
vertical-align: top;
padding: 0.2em 0.2em 1.2em 0.8em;
}


table.termine td.datum {
letter-spacing: 0.1em;
color: #5fbf7c;
background-color: #444;
padding: 0.2em 0.8em;
}


table.termine td.datum_archiv {
letter-spacing: 0.1em;
color: #666;
background-color: #444;
padding: 0.2em 0.8em;
}


textarea {
font-family: Arial, Helvetica, Geneva, "Sans Serif", sans-serif;
font-weight: normal;
font-size: 1em;
width: 30em;
height: 10em;
border: 0;
margin: 0;
padding: 0.2em 1em;
}


ul.header {
list-style-type: none;
margin: 0;
padding: 0;
}


ul.header li {
float: left;
margin: 0;
padding: 0 1.2em;
}


ul.header li#last {
float: left;
margin: 0;
padding: 0 0 0 1.2em;
}


ul.inhalt {
list-style-type: disc;
font-size: 0.7em;
margin: -1em 0 0 1.4em;
padding: 0;
}


ul.inhalt#fehlermeldung {
font-size: 0.7em;
color: #c90;
list-style-type: disc;
margin: 0 0 0 1.4em;
padding: 0;
}


ul.inhalt {
list-style-type: disc;
font-size: 0.7em;
margin: -1em 0 0 1.4em;
padding: 0;
}


ul.inhalt li {
margin: 0;
padding: 0.6em 0 0 0;
}


ul.leftnav {
list-style-type: none;
margin: 0;
padding: 0;
}


ul.leftnav li {
margin: 0;
padding: 0.6em 1.2em;
}


ul.leftnav li.anno {
margin: 0;
padding: 0 1.2em 0.3em 1.2em;
}


ul.leftnav li.archiv {
margin: 0;
padding: 0.6em 1.2em 0.3em 1.2em;
}


ul.leftnav p.indented {
text-indent: 1.2em;
margin: 0;
padding: 0;
}


ul.topnav {
list-style-type: none;
margin: 0;
padding: 0;
}


ul.topnav li {
float: left;
margin: 0;
padding: 2.4em 1.2em;
}


.bestellwert {
color: #cc9900;
font-weight: bold;
letter-spacing: 0.1em;
}


.danke {
color: #5fbf7c;
letter-spacing: 0.1em;
}


.fontsize_0_7_em {
font-size: 0.7em;
}


.kursiv {
font-style: italic;
}

.loco {
letter-spacing: 0.1em;
}


.pflicht {
color: #c90;
}


.quelle {
color: #3d8f5c;
}


.sperrung {
letter-spacing: 1px;
}


.src_info {
color: #666;
}


.versal {
font-size: 1.5em;
}
