body {background-color: #FFFFFF; color: #000000; font-family: Arial, Helvetica, sans-serif; background-image:url(hintergrund.jpg); background-repeat:repeat-y; margin:0 10px 0 10px;}
p, th, td, li {font-size: 0.9em;}
h1 {font-family:"Times New Roman", Times, serif; font-size: 1.5em; font-weight: bold; text-align:right; color:#F9EEC7; margin:15px 0 15px 0; padding:0 0 0 0;}
h2 {font-family: Arial, Helvetica, sans-serif;	font-size: 1em; font-weight: bold; margin-top:0; padding-top:0;}
h3 {font-family: Arial, Helvetica, sans-serif; font-size:1em; font-weight: bold;}
#oben {display: block; background-color:#51619E; padding:5px 75px 5px 5px; margin-top:0; border-top: 10px #FFFFFF solid; background-image:url(logo.jpg); background-position:right; background-repeat:no-repeat;}
.logo {float:right; margin:0 0 10px 10px;}
.bilderreihe {margin:0; width:100%;}
#inhalt {display:block; height: 100%; margin: 10px 0 0 150px; padding:0px 0px 0px 15px;}
#inhalt p {text-align:justify;}
#navigation {display:block; float:left; width:150px; margin-top:0px; border-top: 10px #FFFFFF solid;}
#navigation ul {padding: 5px 0 0 0; margin:0; list-style:none;}
#navigation a {display:block; background-color:#F9EEC7; width:90%; border:1px; border-style:solid; margin:0 0 0.5em 0.5em; padding:2px; font-weight:bold; text-decoration:none; color:#51619E; font-size:90%;}
#navigation a:hover {display:block; background-color:#FFFFFF; color:#51619E; width:90%; border:1px; border-style:solid; margin:0 0 0.5em 0.5em; padding:2px; font-weight:bold; text-decoration:none; color:#51619E; font-size:90%;}
#rechts {display: block; float:right; width:300px; padding:0; margin-top:10px;}
#fusszeile {display: block;	font-size: 0.8em; padding: 0.3em; color:#F9EEC7; background-color:#51619E; border-top: 10px #FFFFFF solid; border-bottom: 10px #FFFFFF solid;}
.bild_300 {display:block; width: 300px; float:left; text-align:left; margin:3px 10px 10px 0; font-size: 0.9em; font-style: italic;}
.bild_200 {display:block; width: 200px; float:left; text-align:left; margin:3px 10px 10px 0; font-size: 0.9em; font-style: italic;}
.bild_200_rechts {display:block; width: 200px; float:right; text-align:left; margin:3px 0 10px 10px; font-size: 0.9em; font-style: italic;}
.bild_300_rechts {display:block; width:300px; float:right; margin:0 0 10px 5px; text-align:left; font-size: 0.9em; font-style: italic;}
.konzert_kasten {display:block; background-color:#51619E; color:#F9EEC7; margin:0; padding:5px; min-height:250px; height:100%;}
.konzert_kasten h2 {font-family:"Times New Roman", Times, serif; font-size: 1.2em; font-weight: bold; margin-top:0; padding-top:0; text-align:center;}
.konzert_kasten h3 {font-family:"Times New Roman", Times, serif; font-size:1em; font-weight: bold; text-align:center;}
.konzert_kasten a {color:#F9EEC7;}
.programm {background-color:#F9EEC7; color:#51619E;}
.programm a {color:#51619E;}
.konzert_kasten_innen_2 {display:block; padding:0; margin-right:300px;}
.konzert_kasten_innen {display:block; padding:0; max-width:410px; margin:auto;}
.konzert_kasten_innen ul {margin-left:85px; padding:0;}
.preis_block {display:block; width:380px; float:right; text-align:left; margin:0 0 0 30px;}
.preis_text {display:block; margin: 0 410px 0 0;}
.text_rechts {display:block; width:45%; float:right; text-align:left; margin:0 0 10px 10px; font-size: 1em; padding-right:15px; background-color:#51619E; color:#F9EEC7;}
.text_links {display:block; width:45%; float:left; text-align:left; margin-bottom:0 10px 10px 0; font-size: 1em; padding-left:15px; background-color:#51619E; color:#F9EEC7;}
.text_links td {color:#F9EEC7;}
.konzertpate_kasten {background-color:#F9EEC7; margin-top:10px; font-weight:bold; padding:5px;}