/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */
  body { font-family: Verdana,Helvetica,Arial,sans-serif; font-size: 12px; color: rgb(0, 51, 51); background-color: rgb(160, 190, 220); } /*Verdana,Arial,Helvetica,sans-serif; */
  a:link { color: rgb(30, 90, 90); text-decoration: none; }
  a:visited { color: rgb(30, 90, 90); text-decoration: none; }
  a:active { color: rgb(30, 90, 90); text-decoration: none; }
  a:hover { color: rgb(70, 130, 130); text-decoration: underline; }
  
	h1 { font-size: 16px; font-weight: bold; }
	h2 { font-size: 14px; font-weight: bold; }
	h3 { font-size: 12px; font-weight: bold; }
	p { font-size: 12px; text-align: left; }
	li { font-size: 12px; text-align: left; }
	div { font-size: 12px;  text-align: left; }

	.titel { font-size: 14px; font-weight: bold; text-align: center; vertical-align: middle; }
	.titel_14_rb { font-size: 14px; font-weight: bold; text-align: right; vertical-align: top; line-height: normal; }
	.z_titel { height: 32px; font-size: 14px; font-weight: normal; text-align: center; vertical-align: middle; }
	.utitel { font-size: 12px; font-weight: bold; font-variant: small-caps; text-align: center; }

	.normal { font-size: 12px; color: rgb(0, 51, 51); }
	.fett { font-weight: bold; }
	.zent { font-size: 12px; text-align: center; }
	.links { text-align: left }
	.rechts { text-align: right }
	.oben { vertical-align: top }
	.unten { vertical-align: bottom }
	.navi { font-size: 10px; text-align: center; vertical-align: middle; color: rgb(51, 51, 51); font-weight: bold; }
	.preise { font-weight: bold; color: rgb(102, 102, 102);  font-size: 12px; }

	.bg_normal { background-color: rgb(160, 190, 220); }
	.bg_kopf { color: rgb(3, 31, 85); background-color: rgb(180, 180, 180); }
	.bg_navi { background-color: rgb(136, 160, 190) }
	.bg_ueber { background-color: rgb(153, 153, 153); }
	.bg_jung { background-color: rgb(210, 253, 210); }
	.bg_recr { background-color: rgb(255, 240, 160); }
	.bg_bach { background-color: rgb(200, 200, 250); }

	.bg_normal_a { background-color: rgb(136, 160, 190); }
	.bg_jung_a { background-color: rgb(140, 180, 120); }
	.bg_recr_a { background-color: rgb(255, 210, 80); }
 
	table#basis { font-size: 12px; color: rgb(0, 51, 51); background-color: rgb(160, 190, 220);  border-collapse: collapse } /*Verdana,Arial,Helvetica,sans-serif; */
	table#basis td { padding: 4px; text-align: left; }

  table#standard { font-size: 12px; color: rgb(0, 51, 51); background-color: rgb(160, 190, 220);  border-collapse: collapse } /*Verdana,Arial,Helvetica,sans-serif; */
	table#standard td { padding: 4px; }

	table#kopfnavi { padding: 2px; spacing: 0em; border-collapse: collapse }
	table#kopfnavi td { font-size: 10px; text-align: center; border: 1px solid black; width: 10%; padding: 2px; }

	table#konzert { padding: 2em; spacing: 0em; border: 0em ridge silver; border-collapse: collapse }
	table#konzert tr {  min-height: 8px; border-top: 2px solid rgb(160, 190, 220); }	
	table#konzert h2 { font-size: 14px; text-align: center; vertical-align: middle; }
	table#konzert h3 { font-size: 12px; text-align: center; vertical-align: middle; }

	table#bestell { padding: 4px; border: 0.8em ridge silver; border-collapse: collapse }
	table#bestell tr { border-top: 2px solid rgb(3, 31, 85); }	
	table#bestell td { padding: 4px; }

	table#preise { min-width: 40%; background-color: rgb(234, 255, 255); padding: 2em; spacing: 0em; border: 2px ridge silver; border-collapse: collapse; }
	table#preise tr { border-top: 2px solid rgb(3, 31, 85); }	
	table#preise td { padding: 4px; text-align: center; font-size: 12px; }

	p#preise { width: 60%; background-color: rgb(234, 255, 255); padding: 0.4em; border: 2px ridge silver; }

  table#navig td {
    margin: 0.1em; padding: 0.2em;
	border: 0.2em solid silver;
    width: 9em;
    text-align: center;
    font-size: 9px; font-weight: bold  }
  table#navig tr { background-color: rgb(204, 204, 204); }
 
  table#navig a { color: rgb(30, 90, 90); text-decoration: none; }
  table#navig a:hover { color: dark-blue; text-decoration: none; }

    table { font-size: 10px; vertical-align: top; text-align: center; top-margin:0px; }
	table#spon td { width: 156px; vertical-align: top; text-align: center; font-size: 10px; margin:0.5em; padding:0.5em; }
	table#spon img { border: solid 0px; }
    table#spon p { font-size: 10px; vertical-align: top; text-align: center; top-margin:0px; }
    spon_h3 { text-align: left; }


