* { padding:0;margin:0;}
body { text-align:center; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; bakground:#F3F1E5; bckground:#d6d6b0; bckground:#222; bacground:#F3F1E5; bckground:#F0EED8; color:#A38769; color:#968769; color:#555; font-size:12px; }
.Silkscreen {font-weight: normal; font-style: normal;line-height:normal; font-family: 'SilkscreenNormal', sans-serif;}
.AkzidenzGroteskBE-Light {font-weight: normal; font-style: normal;line-height:normal; font-family: 'BertholdAkzidenzGroteskLight', sans-serif;}
.AkzidenzGroteskBE-Bold {font-weight: bold; font-style: normal;line-height:normal; font-family: 'BertholdAkzidenzGrotesk', sans-serif;}
.AkzidenzGroteskBE-Regular {font-weight: normal; font-style: normal;line-height:normal; font-family: 'BertholdAkzidenzGrotesk', sans-serif;}
/*body { text-align:center; font-family: "museo-sans-1","museo-sans-2","Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; bakground:#F3F1E5; bckground:#d6d6b0; bckground:#222; bacground:#F3F1E5; bckground:#F0EED8; color:#A38769; color:#968769; color:#555; font-size:12px; }*/
div#container{ position:relative; margin:0 auto 40px auto; width:802px; text-align:left;}
div#laufbandcontainer {margin:30px 0 0 0; white-space:nowrap; overflow:hidden; width:802px; height:200px; position:relative; background:url(/images/linien.gif) }
div#laufband {  padding:0 0 0 1px; }
div#laufband img { border-right:4px solid #fff;}
div#inhalt { width:800px; min-height:600px; height:auto !important; height:600px; }
div#links400 { width:460px; margin:0 0 0 0; line-height:1.7em; font-size:1.1em; }
div#links540 {  width:540px; margin:16px 0 0 0; line-height:1.7em; font-size:1.1em; zoom:1 ; }
div#links400 ul li {margin:0 0 0 1em;}
div#links540 ul { margin:.4em 0 .4em 1.2em;}
div#links540 ul li { margin:0;}
#premierenplan div#links540, #vorschau div#links540{ width:798px;}
#konzertplan div#links540 { width:440px;}
div#rechts400 { float:right; width:320px; font-size:.8em; margin-top: 0.4em;}
div#rechts260 { float:right; width:238px; font-size:.9em; line-height:1.6em;zoom:1}
div#rechts260 ul, div#links540 div#tabs ul { list-style:none; }
div#links540 div#tabs ul { margin:1em 0 .8em 0 }
div#rechts260 ul li { padding:0 0 0 12px; }
div#rechts260 ul li.aktiv { background:url(/images/pfeil.png) 0 50% no-repeat; }
div#rechts260 ul li.aktiv a { color:#555; }
div#rechts400 ul li { display:inline; font-size:1.2em; font-weight:700; margin:0 1.5em 0 0; }
div#links540 div#tabs ul li { display:inline; font-size:1.4em; font-weight:700; margin:0 .6em 0 0; }
#konzertplan div#rechts260 ul li { display:inline; font-size:1.2em; font-weight:700; margin:0 1.5em 0 0; padding:0;}
div#rechts400 ul li.aktiv a , div#rechts260 ul li.aktiv a { color:#555;}
div#rechts400 ul { margin:0 0 .5em 0; border-bottom:0px dotted #ccc; padding:0 0 .2em .6em; text-transform:uppercase;}
#konzertplan div#rechts260 ul { margin:0; padding:0 0 .2em 0em; text-transform:uppercase;}
#konzertplan div#rechts260 {  width:340px; margin:3.6em 0 0 0; }
div#untermlaufband { text-align:right; font-size:10px;margin:3px 0 1em 0; cursor:pointer; color:#74ae00;}
div#menueleiste { width:800px; height:170px; position:relative }
div#logo { position:absolute; bottom:0 }
ul#menue { position:absolute; bottom:0em; left:250px; list-style:none; font-size:.8em; text-transform:lowercase; }
div#logorechts { position:absolute; bottom:0; right:0 }
ul#menue li { padding-left:12px;}
ul#menue li.aktiv { background:url(/images/pfeil.png) 0 50% no-repeat; }
ul#menue li.aktiv a { color:#000; }
#edit { position:absolute; right:0px; top:20px; width:280px; height:600px;}
div#rechts260 #twitter_div { font-size:.9em;}
div#rechts260 #twitter_div ul { margin:0; padding:0; }
div#rechts260 #twitter_div li { margin:.2em 0 .2em 0; line-height:1.3em; padding:0;border-top:1px solid #ddd;}
.spielzeithover { background:#00a5b8; color:#fff; }
h1 { margin:0 0 .3em 0; line-height:1em; font-weight:700; font-size:2.5em; color:#555; letter-spacing:0em; font-family: Arial, Helvetica, sans-serif;}
.normal h1 { margin:0 0 .3em 0;  font-size:3.4em; color:rgb(150,135,105);color:#555; font-weight:700; }
.auchnormal h1 { }
h2 { margin:.2em 0 .2em 0; color:#555; font-size:1.4em; font-weight:700; }
.auchnormal h2 { color:#908264; color:#555; font-size:1.6em; font-weight:100; }
h3 { margin:.3em 0 .5em 0; font-weight:100; color:#aa2b19; color:#c0b697;color:#00a3ab; color:#555; font-size:1.3em; }
.auchnormal h3 { margin:0; color:#555; font-size:1.1em; font-weight:700;}
h4 { margin:.5em 0 .6em 0; color:#555; font-size:1.2em; font-weight:700; }
.auchnormal h4 { margin:0;  font-size:1em;}
h5 { margin:.5em 0 .6em 0; color:#555; font-size:1.1em; font-weight:700; }
.auchnormal h5 { margin:0; font-size:1em;}
h6 { margin:-.6em 0 0 0; color:#555; font-size:.9em; font-weight:100; }
h4 em, h5 em, h6 em { color:#999; font-weight:100;}
p { margin:0 0 .6em 0;}
.zusatz { background:#ca3019; color:white; font-size:.7em;text-transform:uppercase;padding:1px 2px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.preiszusatz { background:#bf6c13; color:white; font-size:.7em; padding:1px 2px; -moz-border-radius:3px; -webkit-border-radius:3px; vertical-align:1px;}
em { font-style:normal; color:#333; font-weight:700;}
b, strong { color:#ca3019;}
li.ui-tabs-selected a { cursor: pointer; color:#ca3019;}
#ensemble { color:#555;}
#ensemble em { color:#999;font-weight:100;}
table.tabstabelle { color:#555; line-height:1.4em; padding:.4em .6em; font-size:1.1em;}
table.tabstabelle tr td { padding:0 0 .5em 0; vertical-align:top;}
table.tabstabelle tr td.rolle { width:50%;padding-right:2em; }
div#spielzeitoverlay { /*display:none;position:absolute; left:0; margin-top:3px; */font-size:12px; width:794px; padding:4px; background: #00A5B8; -webkit-border-radius:5px; -moz-border-radius:5px; color:#444; }
#spielzeit li { list-style:none; padding:4px; margin:3px; font-size:.8em; background:#fff; -webkit-border-radius:2px; -moz-border-radius:2px;text-transform:none }
#spielzeit td { vertical-align:top; padding:2px; width:25%; line-height:1.3em; }
#spielzeit td a {font-weight:700; color:#aa2b19; text-transform:uppercase; }
ul#spielzeitsort { padding:4px; margin:5px;color:#000; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; }
ul#spielzeitsort li { display:inline;margin:0 2em 0 0;}
#spielplan { width:100%; }
#spielplan td { padding:1em 0; border-bottom:1px solid #ccc; line-height:1.3em; vertical-align:middle;}
#spielplan td.binnen { border-bottom:1px solid #e4e4e4; }
#spielplan a { font-weight:700;}
#spielplan a.nolink { font-weight:300;}
#spielplan a.nolink:hover { cursor:default; color:rgb(85, 85, 85); background:transparent;}
#spielplan .monat { font-size: 2em; padding:1em;  }
#spielplan .ort { padding-left:.5em;  }
#spielplan td.werktag { padding:.8em 0 .2em 0; font-weight:100; line-height:1.6em; width:2.8em;}
#spielplan td.wochenendetag { padding:.8em 0 .2em 0; font-weight:100; color:#ca3019;line-height:1.6em; width:2.8em; }
#spielplan td.monatundwochentag { padding:.8em .5em .2em .5em; font-weight:100; line-height:1.1em; text-align:center;text-transform:uppercase;}
#spielplan td.werktag b, .wochenendetag b { font-size:2.5em;color:#444; padding-right:.2em; }
#spielplan .wochenendetag b { font-size:2.5em; color:#ca3019; }
#spielplan .uhrzeit { }
#spielplan .veranstaltung { padding-left:.5em; padding-right:.5em; font-size:1.2em;color:#000;}
#spielplan .kartenlink a { padding-right:0px; }
#spielplan .folgetermine { background:#fff; color:#aaa; font-size: 18px; padding:6px 8px; }
#premierenplantable, .konzertprogramm, .tablemitborder, .preise { border-top:1px solid #555; border-right:1px solid #555; border-spacing:0;}
.klappgrau   { margin:0; padding:.2em .5em; background:#555; color:#fff;border-top:1px solid #555; border-right:1px solid #555; border-left:1px solid #555; border-bottom:1px solid #fff }
.klappborder { margin:0; padding:.2em .5em .5em .5em; border-right:1px solid #555; border-left:1px solid #555; display:none }
.konzertprogramm { margin:0 0 .6em 0;background:#F1EFDC;}
#premierenplantable { line-height:1.3em;}
#premierenplantable tbody tr.odd td { background-color:#f6f5e9; }
#premierenplantable { color:#555; font-weight:700; }
#premierenplantable .jahr { font-weight:100;}
#premierenplantable em { font-weight:100; font-style:normal;}
#premierenplantable tr th { padding:.4em;font-size:.9em; text-align:left;font-weight:100;color:#000;}
#premierenplantable tr td, #premierenplan tr th, #vorschau tr th { border-bottom:1px solid #555; border-left:1px solid #555; padding:.4em;}
.tablemitborder tr td, .konzertprogramm tr td { border-bottom:1px solid #555; border-left:1px solid #555; padding:.4em;}
#premierenplantable .hiddendate { display:none;}
#premierenplantable .hiddensparte { display:none;}
#premierenplantable thead { display:none;}
table.ohneborder td { padding:0 .4em .6em 0; }
.ui-tabs .ui-tabs-hide {display: none;}
img { border:none;}
.wochenendetag, .werktag {width:10%;}
.veranstaltung {width:50%;}
.ort{width:20%;}
.uhrzeit{width:10%;}
.grosseerstbuchstaben, code {font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:7.7em; color:#ca3019;font-weight:700;float:left;line-height:.8em;margin:.05em .05em 0 0}
.abo { font-family:verdana;font-size:.8em }
#vitafenster { overflow:hidden;width:560px;height:560px;position:relative; }
#vitalinkbalken { position:absolute; left:0; top:0; height:30px; color:#fff; width:100%; cursor:pointer;}
#vitalink { position:absolute; left:0; top:0; font-size:1.2em; fnt-family:trebuchet ms; letter-spacing:.3em; margin: 20px 0 0 40px; padding:2px 4px;  -moz-border-radius:3px; -webkit-border-radius:3px; font-weight:700; color:#74ae00; border:1px solid #74ae00; z-index:99;cursor:pointer; }
#vitatext {  display: none; position:absolute;left:0px;top:0px; color:#fff; font-size:1em; line-height:1.4em; height:560px; width:100%; background:#000; opacity:.8; filter:alpha(opacity=80); }
#vitafenster p { padding:18px 40px;}
a { text-decoration:none; color:#ca3019; color:#00A3AB; olor:#f65100; color:#74ae00; margin:0 0 0 -2px; padding:1px 2px;}
a.nolink { color:rgb(85, 85, 85); cursor:pointer; }
a.nolink:hover { background:white }
a:active { position: relative; top: 1px; }
#menue a:hover, #inhalt a:hover, body.spielplan #content a:hover { background:#ca3019; color:white;}
.preise tr th { padding:.4em;font-size:.9em; text-align:left;font-weight:100;color:#555;}
.preise tr td, .preise tr th { border-bottom:1px solid #555; border-left:1px solid #555; padding:.4em;}
.preise tr th { background:#F1EFDC; }
.preisgruppe { text-align:center;}
.orange { background:#F65100;color:#fff;}
.gruen { background:#8DC600;color:#fff;}
.rot { background:#EB0032;color:#fff;}
.tuerkis { background:#00ACBD;color:#fff;}
.hellbeige { background:#F1EFDC; }
.grau { background:#555; color:#fff;}
#vonoben { display:none; position:absolute; top:0px; left:30%; width:40%; background:#ffe; text-align:center; height:55px; border: solid #ccc; border-width:0 1px 1px 1px; padding:1em 0 0 0; -moz-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-right-radius:8px;  }
#vonoben input { font-size:2em; width:80%;}
blockquote { display:none; background:#F1EFDC;border:1px solid #ddd8a7; padding:.3em .4em; font-size:.85em; line-height:1.5em;-moz-border-radius:3px; -webkit-border-radius:3px;}
#kritiken blockquote { display:none; background:#fff;border:none; padding:.3em .4em; font-size:1em; line-height:1.3em;-moz-border-radius:0px; -webkit-border-radius:0px;}
#funk blockquote { display:none; background:#fff;border:none; padding:.3em .4em; font-size:1em; line-height:1.3em;}
.klapp { display:none; }
hr { background:#eee; border:none; height:1px;margin:.6em 0; }
#lehrerfortbildungen #links540 p em { background:#ccc;padding:1px 3px; color:#fff; font-size:.8em;font-family:verdana; -moz-border-radius:3px; -webkit-border-radius:3px;font-weight:normal;}
#maintexttextarea { width:100%; height:70%; background:#f8f8f8; color:#000;font-family:verdana;font-size:10px;border:none;padding:3px;}
#kritikentextarea { width:100%; height:29%; background:#eee; color:#000;font-family:verdana;font-size:10px;border:none;padding:3px;margin-top:1%;}
.error {color:#ca3019;font-weight:700; }
body#das_theater div.text img { float:left; margin:5px 0 0 0;border:1px solid #aaa; padding:2px; margin-left:-114px;}
body#das_theater div.text p { margin-left:114px;}
#pressetexte { margin:16px 340px 0 0;}
.pressetextarea { width:460px;}
.imgcontainer { height:298px; display:table-cell; vertical-align:middle; text-align:center;background:#f8f8f8;}
.imgcontainer img { vertical-align:middle; }
* html .imgcontainer { font-size:271px; /*Höhe x .905 */}
.neuerpressetext { border:1px solid #74ae00; font-size:9px; color:#74ae00;-moz-border-radius:3px; -webkit-border-radius:3px;padding:0 1px;}
/* imgslider für Presse */
#pressefotosinnen { height:320px; width:800px; overflow:auto;border:1px solid #aaa; }
#pressefotosinnen ul { list-style:none; white-space:nowrap;}
#pressefotosinnen ul li { display:inline;}
#imgslider { width: 290px; height: 6px; margin: 5px 0 0 6px; background: #BBBBBB; position: relative; }
.ui-slider-handle { padding:0; width: 10px; height: 10px; position: absolute; margin-left:-6px; top: -3px; background: #ca3019; border: solid 1px black; }
#scrollrahmen { width: 800px; height: 300px; margin-top: 10px; overflow: scroll; border: solid 1px black; }
#scrollinhalt { width: 3000px; height: 300px; }
.imgcontaineraussen {  height:300px; width:300px; }
.imgcontainerinnen { height:300px; width:300px; display:table-cell; vertical-align:middle; text-align:center; }
.imgcontainerinnen img { vertical-align:middle; }
* html .imgcontainerinnen { font-size:271px; /*Höhe x .905 */}
#kritiken { font-size:11px;padding:.4em .6em; line-height:1.4em; }
.mp3player { border:1px solid #555; font-family:verdana; font-size:10px; padding:0px 0 0px 16px; text-transform:uppercase;background:#73AD00 url(/images/lautsprecher.gif) 0 50% no-repeat; white-space:nowrap;}
.player_play, .player_back  { background:#74ae00; border-left:1px solid #555; }
.player_play a, .player_back a  { color:#fff; margin:0;}
.cover, .cdtext { display: -moz-inline-stack; display:inline-block; margin:0 0 .5em 0; zoom:1; *display:inline; _height: 75px; }
#inhalt .cover a:hover { background:transparent;}
body.spielplan a.nobg, a.nobg { background:transparent;}
.cdtext { vertical-align:top; width:240px; margin-left:.4em; line-height:1.3em;}
label.scratch { display: -moz-inline-stack; display:inline-block; *display:inline; width:9em; zoom:1; }
input.w20em { width:20em; }
.frei { color:green;  font-size:16px; cursor:pointer;}
.blockiert { color:red; font-size:16px; cursor:pointer;}
fieldset { padding:.5em; border:1px solid #aaa; width:210px;}
.textfeld {width:200px;border:1px solid #aaa; }
.textareal {width:200px;height:70px; }
#vitatext { text-align:left;}
.kasten { border:1px solid #ddd; padding:2px 5px; background:#f6f6f6; font-size:.8em; line-height:1.6em; -moz-border-radius:3px; -webkit-border-radius:3px; margin-top:1em;}
div.plakat { float:left; width:260px; margin:8px 12px 0 0; position:relative }
div.plakat a { color:#000 }
#inhalt div.plakat a:hover { background:white }
div.plakat div { position:absolute; left:0; bottom:30px; }
div.plakat div span { background:white; line-height:1.7em; font-size:9px; font-family:verdana; padding:2px 4px; }
div.plakat div span b { color:#000; }
tr.trklappgrau { display:none; }
table.tdot {  font-size:.9em; line-height:1.4em; }
table.tdot tr td {  vertical-align:top;  }
#tombolatabelle { border-top:1px solid #555; border-right:1px solid #555; border-spacing:0; }
#tombolatabelle tr td { border-bottom:1px solid #555; border-left:1px solid #555; padding:.4em; }
#tombolatabelle tbody tr td, #tombolatabelle tbody tr th  { padding:4px; color:#666; vertical-align:top }
#tombolatabelle .blauh tr td { background:#ABC6F7; }
#tombolatabelle .orange tr td { background:#FFA769; }
#tombolatabelle .gruen tr td { background:#9DED9D; }
#tombolatabelle .gelbh tr td { background:#F0E76E; }
#tombolatabelle .losnr { text-align:right }
#tombolatabelle .preisnr { color:#777; }
#tombolatabelle .farbe td { font-size:1.5em; color:#666;}
#tombolatabelle .kopf th { background:#666; color:#fff; }
.videolink { cursor:pointer }

/*
div#menuerechts { float:right;}
div#logo {float:left;}
div#logo img { margin:20px 0 0 0;}
table#menue { height:160px;}
table#menue tr td { vertical-align:bottom;}
table#menue tr td a { color:#ca3019;}
td#logo { text-align:left; }
td#spielplan { width:1em; text-align:center; color:#aa2b19; }
td#spielzeit { width:8em; white-space:nowrap; text-align:center; color:#aa2b19;}
td#spielzeit a { padding:.3em .3em 10px; -webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;}
td#spielzeit a:hover { background:#00a5b8; color:#fff; }
td#restmenue { font-size:10px; color:#d0b382; color:#666; width:20em;}
td#restmenue ul { margin:0 0 -.2em 0; list-style-type:none; text-transform:lowercase;}
td#restmenue ul li { margin:.2em; }
td#restmenue 
td#schriftlogo { text-align:right;}
*/

