body, div, h1, h2, p, ul, li {
  padding: 0; margin: 0; font-weight: normal; font-style: normal; line-height: 1.3;
}

body {
  font: 10pt Verdana, Arial, sans-serif; color: #000000;
}

a img {
	border: none;
}

.content {
	text-align: left; clear: both; margin: 3em 0em 0em 0em;
}

.hervorhebung {
	color: #DC7300;
}

.vorladen {
	display: none;
}	

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, sans-serif;;
}

h1 {
	font-size: 18pt; line-height: 130%; margin: 1em 0em 1em 0em;
}

h2 {
	font: 10pt/1.5em Verdana, Arial, sans-serif; color: #DC7300; margin: 0.4em 0em 0.2em 0em;
}

h3 {
	font: 1em/1.5em Verdana, Arial, sans-serif; color: #5E6C83; margin: 0.4em 0em 0em 0em; font-weight: bold;
}

h4 {
	font: 1em/1.5em Verdana, Arial, sans-serif; color: #DC7300; margin: 0.4em 0em 0em 0em;
}

p {
	margin: 0.6em 0 1.2em; padding: 0;
}

td {
	vertical-align: top; padding: 0em 0em 0.5em 0em;
}

.logo_schmal {
	text-align: right; margin-right: 4.5em;
}

.logo_astiera_armonica {
	margin: 2em 0em 0em 0em;
}

.kontakt {
	margin: 0.3em 0em 0.7em 0em;
}

.navi_schmal, .navi {
	display: none;
}

.ellipsen_schmal {
	width: 70em; clear: both; margin: 0 auto; text-align: left; padding: 1em 1em 1em 0em; margin-top: -1em;
}

.bild {
	background-color: #D7984F; margin: -12.5em 0em 0em 0em;
}

.bild_schmal {
	padding: 0em 1em 0em 0em;
}

.links_willkommen {
	float: left; width: 23.7em;
}

.mitte_willkommen {
	float: left; margin: 0em 1.5em 0em 1.5em; padding: 1em 0em 0em 0em;
}

.rechts_willkommen {
	float: left; width: 23.5em;
}

.links_portrait_foto {
	float: left; margin: 1.3em 1.5em 0em 0em; padding: 1em 0em 0em 0em; clear: both;
}

.rechts_portrait_text {
	float: left; width: 49em; margin: 1.5em 0em 0em 0em;
}

.links_portrait_text {
	float: left; width: 49em; margin-top: 0em;
}

.rechts_portrait_foto {
	float: right; margin: 0em 0em 0em 1.5em; padding: 0.5em 0em 0em 0em; margin-top: 0.3em;
}

.foto_repertoire {
	background-color: #D7984F; margin: 0em 0em 0em 1em; width: 17em; height: 39.8em; float: right;
}

#konzertliste, #repertoireliste {
	border-collapse: collapse; margin-bottom: 1em;
}

#repertoireliste {
	float: left;
}

#konzertliste .farbe_01, #repertoireliste .farbe_01 {
	border-top: 1px dotted #D5D5D5; border-bottom: 1px dotted #D5D5D5;
}

#konzertliste .farbe_02, #repertoireliste .farbe_02 {
	border-top: 1px dotted #D5D5D5; border-bottom: 1px dotted #D5D5D5;
}

#konzertliste td, #repertoireliste td  {
	vertical-align: top; padding: 0.5em 1em 0.5em 0em;
}

.impressionen_auswahl {
	width: 13em; float: left; min-height: 32em; margin-top: -0.2em;
}

.youtube_text {
	margin: 0em 0em 0em 0em; padding: 0;
}

.youtube_umbruch {
	margin: 0em 0em 0em 0em; border: 1px solid orange; clear: both; 
}

.youtube_text_grosz {
	margin: 0em 0em 1em 0em;
}

.youtube_vorschau {
	margin: 0.6em 1em 0em 0em; 
}

.cont ul  {
	margin: 0em 0.2em 0.3em 1.3em; padding: 0px 0px 3px 0px; color: #5E6C83; list-style-type: square; list-style-position: outside;
}

.foto_links {
	height: 25em; width: 19.7em; background-color: #D7984F; float: left; margin: 0.5em 2.5em 0em 0em;
}

.symbol_externer_link {
	margin: 0em 0.2em 0em 0.3em;
}

.hervorhebung {
	color: #DC7300;
}

.distanz_h1_tabelle {
	margin-top: 0.6em;
}

.td_links_formular, .td_links_formular_fehler {
	width: 9.5em; text-align: right; vertical-align: top; padding: 0em 0.5em 0.2em 0em; line-height: 1.5em;
}

.td_links_formular_fehler {
	color: #FF0018; font-weight: bold;
}

.td_rechts_formular {
	text-align: left; vertical-align: top; padding: 0em 0.5em 0.2em 0em; line-height: 1.5em;
}

.button_weiter, .button_senden, .button_korrigieren {
	margin: 0.4em 0.5em 0em 0em;
}

.button_weiter:focus, .button_senden:focus, .button_korrigieren:focus {
	outline: none;
}

.email, .anliegen, .telefon, .name {
	width: 30em;
}

.anliegen {
	height: 8.7em;
}

.datum, .email, .anliegen, .telefon, .name {
	font-family: Verdana, Arial, sans-serif; font-size: 100%; margin: 0em; color: #5E6C83;
}

.datum {
	background-color: transparent; padding: 0em 0em 0em 0.1em; border: 0px;
}

.email, .anliegen, .telefon, .name {
	background-color:#ffffff; border: 1px solid #E2E2E2; padding: 0em 0em 0em 0.1em;
}

.email:focus, .anliegen:focus, .telefon:focus, .name:focus {
	border: 1px solid #EDB97F;
}

.foto_impressum {
	height: 29.5em; width: 23em; background-color: #D7984F; float: right; margin: 1.1em 0em 0em 1.5em;
}

.foto_impressionen {
	/* height: 86em; */
	width: 22.8em; float: right; margin: 1.1em 0em 0em 1.5em;
}

.foto_kontakt {
	height: 30em; width: 27em; float: right; margin: 1.1em 0em 0em 1.6em;
}

.seo_schmal, seo {
	display: none;
}

.fusz_schmal {
	text-align: right; clear: both;
}



