div#inhalt{
	padding: 30px 10px 10px 10px;
	width:680px; /*height:528px;*/
}
#inhalt:after {
	content : ".";		
	display : block; 
	height : 0; 
	clear : both; 
	visibility : hidden;
}
/* Hides from IE-mac \*/
* html #inhalt {height: 1%;}
/* End hide from IE-mac */

div#inhalt h2 {
	font-size: 20px;
	margin:0;
	padding:6px 0 35px 0;
	color:#444444;
}
div#inhalt h3 {
	font-size: 17px;
	color:#444444;
}
div#inhalt h4 {
	font-size: 16px;
	/*margin:0 0 15px 0;*/
	color:#444444;
}
div#inhalt p {
	font-size:14px;
	margin-top: 7px;
	margin-bottom:0;
	color:#444444;
}
div#inhalt a {
	color: #905A18;	/*#A86314*/
	text-decoration:none;
}
div#inhalt a:hover{
	text-decoration:underline;
}
div#inhalt .seitenwechsel{
	float:right;
	margin-left:20px;
}
div#inhalt .ganzunten {
position:absolute; bottom:10px;
}
										/* 
										#inhalt .ueberschrift {
										position:absolute; top:150px;
										z-index:2;
										}
										#inhalt .ueberschrift_schatten {
										position:absolute; top:135px; 
										z-index:1; 
										font-size:50px; color:#EDD486; 
										} */


/* --- Start--- */
.start h2 {
	/*background:url(../bilder/HG_start.gif) no-repeat 8px 0px;*/
}
.start .spalterechts{
	margin:0 10px 0 260px; padding:0;
	text-align: left;
}
* html div .spalterechts {
	height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
	margin-bottom: 0;
}

/* --- Termine--- */
.termine h2 {
	/*background:url(../bilder/HG_termine.gif) no-repeat 8px 0px;*/
}
.druckversion{
	float:right;
	padding: 10px 0 0 0; margin:0;
}
.termine h3 {
	display: inline;
	text-align: left; clear:both;
	margin:0; padding-right:25px;
}
.termine hr {
	float:left; width:50%;
	height:1px;
	background-color:#444444;
	border-style:none; border-color:#444444;
	margin-bottom: 15px;
}
* html .termine hr {		/*damits auch beim IE gut aussieht*/
	float:none; width:50%; text-align:left;
	height:1px;
	background-color:#444444;
	border: 1px solid #444444;
	margin-bottom: 15px;
}
.termine td {
	padding-bottom:5px;
}
.termine .jahreswechsel {
color: #AAAAAA;
border-top:1px solid #AAAAAA;
margin: 15px 0 25px 0;
}


/* --- News--- */
.news  h2 {
	background:url(../bilder/HG_news.gif) no-repeat 8px 0px;
}
.news div {
	font-size:14px;
	color:#444444;
}
.news dt {
	font-weight:bold;
	font-size: 16px;
	margin:10px 0 0px 0;
	padding:0;
}
.news dd {
	font-size: 13px;
	margin-left: 15px; padding: 0
}

/* --- Fachwelt--- */
.fachwelt h2 {
	/*background:url(../bilder/HG_fachwelt.gif) no-repeat 8px 0px;*/
}

.fachwelt_l {
	float:left; width:63%;
	text-align:left;
	margin-bottom:10px;
}
.fachwelt_r {
	float:right; width:63%;
	text-align:left;
}

/* --- Repertoire--- */
.repertoire h2 {
	background:url(../bilder/HG_repertoire.gif) no-repeat 8px 0px;
}
.repertoire .spaltelinks {
	float:left; width:48%;
}
.repertoire .spalterechts {
	float:right; width:48%; 
}
.repertoire .programme {
	padding:0; margin-bottom:40px;
	cursor: pointer; cursor: hand;
}
* html .repertoire .programme {
	height: 1px;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
	margin-bottom: 40px;
}
.repertoire .programme div {
	margin:0 0 0 105px; padding:0px; border-top:1px solid #444444;
}
.repertoire .programme h5 {
	font-size:15px; margin:2px 0 10px 0; padding:0;
}
.repertoire .programme div>div{
	border: 1px solid #AAAAAA;
	line-height:90%;
	margin: 0 8px 8px 0; padding: 2px;
	background-color:#FAE49E;   /*#FBE9B0 #F0E2AA #FAE49E; #EAE1C7; */
}
.repertoire .programme div h6{
	font-size: 14px; font-weight: normal; text-decoration:underline;
	padding-bottom:5px; margin:0;
}
.repertoire .programme div ul{
	font-size:12px;
	padding:0; margin:0 0 0 20px;
}
.repertoire .programme div ul li{
	padding:5px 0 2px 0;
}
.repertoire .programme div ul ul{
	list-style: none; 
	font-size:10px;
	padding:0; margin-left:5px;
}
.repertoire .programme div ul ul li{
	padding:0px;
}
.repertoire .programme ul ul li a{
	color: #666666 !important;

}
.repertoire .stuecke {
text-align:center;
}
.repertoire .stuecke p {
	padding:0px 0 15px 0;
}
.repertoire #lyrik {
	margin:40px 0 40px 0;
}
.repertoire .gedicht {
	font-style:italic;
	text-align:right;
}


/* --- Galerie--- */
.galerie h2 {
	/*background:url(../bilder/HG_galerie.gif) no-repeat 8px 0px;*/
}

/* --- Biografie--- */
.biografie h2 {
	/*background:url(../bilder/HG_biographie.gif) no-repeat 8px 0px;*/
}
.biografie #kasten {
	clear:right;
	width:195px;
	padding:4px;
	border:1px solid #444444;
	background-color:#EBDBA7;
}
.biografie #kasten i {
	font-size: 13px;
	margin:0; padding:0;
}

/* --- Diskografie--- */
.diskografie h2 {
	/*background:url(../bilder/HG_diskografie.gif) no-repeat 8px 0px;*/
}
.diskografie .cd {
	clear: both;
	border-top:1px solid #444444;
	float:left; width:92%;
	margin-bottom:10px;
	padding: 10px 20px 5px 20px;
	cursor: pointer; cursor: hand;
}
.diskografie h3 {
	padding-top: 5px;
}
.diskografie .cd img {
	margin-right:10px;
}
.diskografie .spaltelinks{
	float:left; width:300px;
}
.diskografie .spalterechts{
	margin:0 10px 0 312px; padding:0;
}
.diskografie .spalterechts h4 {
	clear:both;
	padding:0; margin:0;
	text-transform:uppercase;
}
.diskografie .spalterechts h5 {
	padding:5px 0 0 0; margin:0;
}
.diskografie span {
	clear:both; float:left;
	font-size:15px; 
}
.diskografie .cdtracks {
	padding-left: 35px;
}

/* --- Notenausgaben--- */
.notenausgaben h2 {
	/*background:url(../bilder/HG_notenausgaben.gif) no-repeat 8px 0px;*/
}

/* --- Kontakt--- */
.kontakt h2 {
	/*background:url(../bilder/HG_kontakt.gif) no-repeat 8px 0px;*/
}
.kontakt #kasten {
	width:195px;
	padding:4px;
	border:1px solid #444444;
	background-color:#EBDBA7;
	margin-bottom:10px;
}
.kontakt #kasten i {
	font-size: 13px;
	margin:0; padding:0;
}

/* --- Links--- */
.links h2 {
	background:url(../bilder/HG_links.gif) no-repeat 8px 0px;
}

/* --- Impressum--- */
.impressum h2 {
	/*background:url(../bilder/HG_impressum.gif) no-repeat 8px 0px;*/
}
.claudisfleckerl {
	text-decoration: none; margin-top: 200px;
}
