  body {
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }


  ul#Navigation {
    float: left; 
    width: 150px;
    margin-top: 30px; 
    margin-left: 0; 
    margin-right: 0;
    padding: 0;
  }
  ul#Navigation a {
    display: block;
    padding: 0;
    font-weight: bold;
  }
  ul#Navigation a:link {
    color: black; 
  }
  ul#Navigation a:visited {
    color: black; 
  }
  ul#Navigation a:hover {
    color: black; 
  }
  ul#Navigation a:active {
    color: black;
  }

  div#Info {
    float: right; 
    width: 150px;
    margin-top: 30px; 
    margin-left: 0; 
    margin-right: 0;
    padding: 0;
  }

  div#Info-breit {
    float: right; 
    width: 150px;
    margin-top: 30px; 
    margin-left: 0; 
    margin-right: 0;
    padding: 0;
  }

  div#Inhalt {
    min-width: 320px;
    margin-top: 30px;
    margin-left: 150px;
    margin-right: 150px;
    padding: 0;
  }
  * html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }


p.Hauptkategorie,p.HauptkategorieAktiv  { 
	font-family:Arial,sans-serif; 
	font-size:18px; 
	font-weight:bold;
	margin-left:40px; 
	margin-top:1px; 
	}

p.Subkategorie,p.SubkategorieAktiv  { 
	font-family:Arial,sans-serif; 
	font-size:16px; 
	margin-left:50px; 
	}

p.Hauptkategorie,p.Subkategorie {
	color:black;
	}

p.HauptkategorieAktiv,p.SubkategorieAktiv {
	color:#008305;
	}

p.Fusszeile {
	font-family:Arial,sans-serif; 
	font-size:10px; 
	clear: both;
	margin-top: 30px; 
	padding: 0;
	text-align: center;	}

td.sp1s1 { 
	height:60px; 
	background-image:url(image/notensystem1.gif); 
	background-repeat:no-repeat; 
        background-position:0px 2px
	}
	
td.sp1v { 
	height:55px; 
	background-image:url(image/notensystem-v.gif); 
	background-repeat:no-repeat; 
	}
	
td.sp1s2 { 
	height:55px; 
	background-image:url(image/notensystem-s2.gif); 
	background-repeat:no-repeat; 
	}
	
td.sp1b1 { 
	height:55px; 
	background-image:url(image/notensystem-b.gif); 
	background-repeat:no-repeat; 
	}

td.sp1b2 { 
	height:55px; 
	background-image:url(image/notensystem0.gif); 
	background-repeat:no-repeat; 
	}
td.sp-sub { 
	background-image:url(image/notensystem-sub.gif); 
	background-repeat:repeat-y; 
	}
		

h1.main {
	font-family:Arial,sans-serif; 
	font-size:24px; 
	text-align:center; 
	margin-top:20px;
	}

h1.main-left {
	font-family:Arial,sans-serif; 
	font-size:24px; 
	text-align:left; 
	margin-top:20px;
	margin-left:20px; 
	}

h2.main {
	font-family:Arial,sans-serif; 
	font-size:16px; 
	text-align:left; 
	margin-left:20px; 
	margin-top:20px;
	margin-bottom:0px;
	}

h2.main-center {
	font-family:Arial,sans-serif; 
	font-size:16px; 
	text-align:center; 
	margin-left:20px; 
	margin-right:20px; 
	margin-top:10px;
	margin-bottom:10px;
	}

p.main  { 
	font-family:Arial,sans-serif; 
	font-size:12pt;
	font-style: normal;
	font-weight: normal;
	text-align:justify;
	margin-left:20px; 
	margin-right:20px; 
	margin-top:20px; 
	}

p.main0  { 
	font-family:Arial,sans-serif; 
	font-size:12pt;
	font-style: normal;
	font-weight: normal;
	text-align:justify;
	margin-left:20px; 
	margin-right:20px; 
	margin-top:0px; 
	}

p.main0min  { 
	font-family:Arial,sans-serif; 
	font-size:8pt;
	font-style: normal;
	font-weight: normal;
	text-align: right;
	margin-left:20px; 
	margin-right:20px; 
	margin-top:0px; 
	}

p.main-center  { 
	font-family:Arial,sans-serif; 
	font-size:12pt;
	font-style: normal;
	font-weight: normal;
	text-align:center;
	margin-top:20px; 
	}

li.main { 
	font-family:Arial,sans-serif; 
	font-size:12pt;
	font-style: normal;
	font-weight: normal;
	text-align:left;
	margin-left:20px; 
	margin-right:20px; 
	}

ul.main { 
	font-family:Arial,sans-serif; 
	font-size:12pt;
	font-style: normal;
	font-weight: normal;
	text-align:left;
	margin-left:20px; 
	margin-right:20px; 
	}

ul.main-pinsel { 
	font-family:Arial,sans-serif; 
	font-size:12pt;
	font-style: normal;
	font-weight: normal;
	text-align:left;
	margin-left:20px; 
	margin-right:20px;
	list-style-image:url(image/pinsel-klein.gif) 
	}

li.main-pinsel { 
	font-family:Arial,sans-serif; 
	font-size:12pt;
	font-style: normal;
	font-weight: normal;
	text-align:left;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left:20px; 
	margin-right:20px;
	}

h1.konzerttitel {
	font-family:Arial,sans-serif; 
	font-size:30px; 
	text-align:center; 
	font-weight: bold;
	margin-top:20px;
	}

h2.konzertuntertitel {
	font-family:Arial,sans-serif; 
	font-size:24px; 
	text-align:center; 
	font-weight: bold;
	margin-top:20px;
	}

p.konzertangaben  { 
	font-family:Arial,sans-serif; 
	font-size:14pt;
	text-align:center; 
	font-style: normal;
	font-weight: bold;
	}
p.konzert-komponist  { 
	font-family:Arial,sans-serif; 
	font-size:12pt;
	margin-bottom: 0pt;
	text-align:center; 
	font-style: normal;
	font-weight: bold;
	}
p.konzert-werk  { 
	font-family:Arial,sans-serif; 
	font-size:12pt;
	text-align:center; 
	margin-top: 0pt;
	margin-bottom: 0pt;
	font-style: normal;
	font-weight: normal;
	}

p.konzert-satz  { 
	font-family:Arial,sans-serif; 
	font-size:10pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	text-align:center; 
	font-style: normal;
	font-weight: normal;
	}

p.interpreten  { 
	font-family:Arial,sans-serif; 
	font-size:14pt;
	text-align:center; 
	font-style: normal;
	font-weight: bold;
	}

p.konzert-nav  { 
	font-family:Arial,sans-serif; 
	font-size:12pt;
	font-style: normal;
	font-weight: bold;
	margin-top: 0pt;
	margin-bottom: 0pt;
	text-align:center;
	vertical-align:middle;
	}

	
table.main  {
	margin-left: 20px;
	margin-right: 20px;
	}
	
table.konzert-nav  {
	height:20px; 
	background-image:url(image/notenlinie-konzert.gif); 
	background-repeat:repeat-x;
	background-position:center;
	}
	
tr.main, tr.main-gr  {
	font-family:Arial,sans-serif; 
	font-size:12pt;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	}
	
tr.main-gr  {
	background-color:rgb(238, 238, 238);
	}
	
td.main  {
	padding: 3px;
	}

td.mainbold  {
	padding: 3px;
	font-weight: bold;
	}

h1.meldung {
	width: 90px;
    	font-family:Arial,sans-serif; 
	font-size:12px; 
	font-style: bold;
	text-align:left; 
	margin-top:5px;
	}

p.meldung {
	width: 90px;
    	font-family:Arial,sans-serif; 
	font-size:12px; 
	text-align:left; 
	margin-top:0px;
	}

table.meldung  {
	width:120px;
	background-color:#80FF80; 
    	font-family:Arial,sans-serif; 
	font-size:10pt; 
	margin-top:20px;
	margin-left:20px;
  	border-width:0px;
  	border-style:solid;
  	border-color:black;
	}

table.meldung_white  {
	width:120px;
	background-color:white; 
    	font-family:Arial,sans-serif; 
	font-size:10pt; 
	margin-top:20px;
	margin-left:20px;
  	border-width:0px;
  	border-style:solid;
  	border-color:black;
	}

