
html { height: 100%; margin-bottom: 1px; }
body              { font-size: 101%; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #4c4c4c; background-image: url("bilder/aspalt_fein.jpg"); background-repeat: repeat; background-position: 0 0; text-align: center; margin: 0; padding: 0 0 50px }
#wrapper             { background-image: url("bilder/schatten.jpg"); background-repeat: no-repeat; background-position: 0 0; margin-top: 30px; margin-right: auto; margin-left: auto; padding: 0; width: 900px }
#box     { background-color: #e3e1e2; text-align: left; margin: 0 auto; width: 818px; border: solid 1px #000 }
#button {  position:relative; top:20px; right:20px; }
#streifen    { background-color: #900; width: 818px; height: 18px }
#header   { background-image: url("bilder/header_schatten.jpg"); width: 818px; height: 195px }
#inhalt       { background-color: #e3e1e1; background-image: url("bilder/bild_unten.jpg"); background-repeat: no-repeat; background-position: right bottom; text-align: left; padding-bottom: 30px; width: 818px }
#inhalt p    { color: #333; font-size: 80%; line-height: 150%; margin-right: 100px; margin-left: 100px }
#inhalt h3 { color: #000; font-size: 83%; font-weight: bold; line-height: 120%; margin: 0 0 0.3em 100px }
#inhalt a   { color: #900; font-style: italic; text-decoration: none }
#inhalt_pur  { background-color: #e3e1e1; text-align: left; padding-bottom: 30px; width: 818px }
#inhalt_pur p   { color: #4c4c4c; font-size: 80%; line-height: 150%; margin-right: 100px; margin-left: 100px }
#inhalt_pur a { color: #900; font-style: italic; text-decoration: none ; }
#inhalt_pur h3  { color: #000; font-size: 83%; font-weight: bold; line-height: 120%; margin: 0 0 0.3em 100px }
#inhalt_pur h4 { color: #4c4c4c; font-size: 80%; margin: 0.4em 0 1em 100px }
#inhalttermin { background-color: #e3e1e1; background-image: url("bilder/bild_unten.jpg"); background-repeat: no-repeat; background-position: right bottom; text-align: left; padding-bottom: 30px; width: 818px }
#inhalttermin p { color: #333; font-size: 80%; line-height: 150%; background-color: #fff; margin-top: 12px; margin-right: 100px; margin-left: 100px; padding: 10px 3px 10px 10px; width: 580px; border: solid 1px #900 }
#inhaltterminold { background-color: #e3e1e1; background-repeat: no-repeat; background-position: right bottom; text-align: left; padding-bottom: 30px; width: 818px }
#inhaltterminold p { color: #333; font-size: 80%; line-height: 150%; background-color: #eeeeee; margin-top: 12px; margin-right: 100px; margin-left: 100px; padding: 10px 3px 10px 10px; width: 600px; border: solid 1px #900 }
#inhaltbox { background-color: #e3e1e1; background-image: url("bilder/bild_unten.jpg"); background-repeat: no-repeat; background-position: right bottom; text-align: left; padding-bottom: 30px; width: 818px }
#inhaltbox a { color: #900; font-weight: bold; line-height: 120%; text-decoration: none; margin-top: 0; margin-right: 0; margin-bottom: 0.3em }
#inhaltbox p  { color: #900; font-size: 80%; line-height: 150% }
#inhaltbox h3  { color: #000; font-size: 83%; font-weight: normal; line-height: 120%; margin-top: 0; margin-right: 0; margin-bottom: 0.3em }
#inhaltbox h4 { color: #4c4c4c; font-size: 83%; margin-top: 0; margin-right: 0; margin-bottom: 0.3em }
#boxklein    { background-color: #fff; margin-top: 12px; margin-left: 100px; padding: 10px 5px 5px 10px; width: 500px; height: auto; border: solid 1px #900 }
#boxklein img { border: solid 1px #900 }
#prooben  { margin-top: 0; margin-bottom: 12px; margin-left: 100px; padding: 0; width: 500px; height: auto }
#prooben h3  { color: #000; font-size: 85%; font-weight: normal; margin: 0; padding: 0 }
#pro      { background-color: #fff; margin-bottom: 20px; margin-left: 100px; padding: 10px 10px 5px; width: 530px; height: 250px; border: solid 1px #900 }
#proicon   { background-color: #900; margin-left: 15px; width: 150px; height: auto; float: right; border: solid 1px #959595 }
#protext  { margin-bottom: 5px; padding-bottom: 5px; width: auto; height: auto }
#protext h4 { color: #4c4c4c; font-size: 80%; font-weight: bold; margin-top: 0.4em; margin-right: 0; margin-bottom: 1em }
#protext h5 { color: #4c4c4c; font-size: 75%; font-style: italic; font-weight: bold; margin-right: 0; margin-bottom: 1em }
#protext p  { color: #333; font-size: 72%; line-height: 150%; margin-top: 0.4em; margin-right: 0; margin-bottom: 1em }
#inhalt_fest  { background-color: #e3e1e1; text-align: left; padding-bottom: 30px; width: 818px; height: 400px }
#inhalt_fest p { color: #4c4c4c; font-size: 80%; line-height: 150%; margin-right: 100px; margin-left: 100px }
#inhalt_fest a { color: #900; font-size: 78%; line-height: 150%; text-decoration: none; display: inline; margin-left: 100px }
#inhalt_fest h3 { color: #000; font-size: 83%; font-weight: bold; line-height: 120%; margin: 2em 0 0.3em 100px }
#inhalt_fest h4 { color: #4c4c4c; font-size: 80%; margin: 0.4em 0 1em 100px }
#bildfest { margin-top: -30px; margin-left: 15px; padding: 0 50px 0 0; width: auto; height: auto; float: right }
#bildfest img  { }
#bild  { margin-top: 45px; margin-right: 50px; margin-left: 15px; padding: 5px; width: auto; height: auto; float: right; border: solid 1px #959595 }
#bild_aktuell  { margin-top: 25px; margin-right: 50px; margin-left: 15px; margin-bottom: 5px; padding: 5px; width: auto; height: auto; float: right; border: solid 1px #959595 }
#herz { margin-top: 20px; margin-right: 80px; margin-left: 15px; width: auto; height: auto; float: right }
#links { }
#links p  { color: #4c4c4c; font-size: 80%; line-height: 150%; margin-top: 20px; margin-left: 100px }
#links a { color: #900; font-style: italic; text-decoration: none }
#navi        { background-color: #000; background-repeat: no-repeat; text-align: left; width: 818px; height: 45px }
#navi ul          { margin-left: 65px; padding-top: 10px; padding-left: 0 }
#navi ul li  { list-style: none; display: inline; padding-top: 8px }
#navi ul li a        { color: #fff; font-size: 75%; font-weight: normal; text-decoration: none; padding: 3px 5px 2px 4px }
#navi ul li a:hover      { color: #fff; text-decoration: none; padding-top: 3px; border-bottom: 2px solid #900 }
.aktiv        { color: #fff; font-size: 75%; text-decoration: none; margin-right: 0; padding: 3px 5px 3px 4px; border-bottom: 1px solid #fff }
/* ---- */
.breaker { clear: both; }
*  { margin: 0; padding: 0 }
#footer     { background-color: #900; width: 818px; height: 10px }
#reflinks  { margin-right: 50px }
#reflinks p  { color: #4c4c4c; font-size: 70%; line-height: 150% }
#refrechts     { margin-right: 0; margin-left: 15px; padding: 5px; width: auto; height: auto; float: right }
#refrechts p { color: #4c4c4c; font-size: 70%; line-height: 150% }
#programme { width: 550px; border: solid 1px #840019 }
h1  { color: #000; font-size: 80%; visibility: hidden; margin-left: 65px  }
h2     { color: #900; font-size: 130%; font-style: italic; font-weight: normal; margin-bottom: 20px; margin-left: 100px }
table { margin-top: 20px; margin-bottom: 15px }
td { color: #900; font-size: 78%; vertical-align: top }
.zeitung { color: #900; font-style: italic }
.auszeichnung { color: #900 }

