* { padding:0; margin:0; }
body img { border:0;}
body.spielplan {  background: url(/images/muster.png) fixed;}
body { color:#000; font-family: Baskerville,"Times New Roman",Times, serif; font-size:12px; line-height:1.8em; }
body div#menue {  width:180px; position:fixed; left:40px; top:40px; z-index:10; font-size:1.2em}
body.stueck div#wrap { background: url(/images/muster.png) fixed; height:100% }
body.start { background: url(/images/fernturm.png) fixed 50px 100% no-repeat; }
body div#text { font-size:1.2em; line-height:1.6em; }
body div#inhalt { font-size:1.1em; padding:100px 10px .4em 10px; width:650px; margin:0 0 0 360px; position:relative ;}
body.stueck div#inhalt { background-color: rgb(255,255,255); background-color: rgba(255,255,255,.4);background-color: transparent\9; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF,endColorstr=#66FFFFFF); zoom:1; }
body.premierenplan, body.grau, body.ensemble, body.partner, body.kontakt { background:#CDCABB;}
body#extras, body#theaterpaedagogik, body.rosa { background:#F9DCE9 }
body#extras div#wrap, body#theaterpaedagogik div#wrap, body.rosa div#wrap, body.rosa div#inhalt { background:none }
body.premierenplan div#inhalt, body.premierenplan div#wrap, body.extras div#inhalt, body.extras div#wrap, body.rosa div#inhalt { background: transparent; }
#menuelist { list-style:none;font-size:1em; line-height:1.4em; margin:1em 0 0 0; }
h1 { font-family:"Andale Mono", "Lucida Console", Courier, Verdana, Arial, Helvetica, sans-serif; font-weight:300;font-size:3em; line-height:1em; margin:0 0 10px 0; text-transform:uppercase; }
h2, h3 { font-weight:100; font-size:1.4em; margin:0 0 1em 0; padding:0 0 .3em 0; }
h2 span { color:#848626 }
h2 span.caps { color:#000 }
h2 b { font-weight:700;}
body.rosa h2 { margin:.5em 0 0 0; }
a { padding:0 2px -2px 2px;margin:0 -2px; color:#cd071e; text-decoration:none;}
a:hover { background:#cd071e; color:#fff }
div#zitat { height:75px; width:285px; background:url(/images/sprechblase.png); position:absolute; right:10px; top:50px}
div#zitat p { padding:2px 6px; font-size:14px }
#paperclip a { text-decoration:none;}
#paperclip a:hover { background:transparent;}
a#fancy_right:hover, a#fancy_left:hover { background:transparent;}
#logo { width:204px; height:102px;}
#logo a:hover { background:transparent}
.start { background:url(/images/aufschlag.jpg) no-repeat fixed bottom center;}
.start div#inhalt { top:26px;}
.start ul { list-style:none;}
.blau h3 { color:#5abee4;}
.blau div.zitat {  background:#5ABEE4; }
.blau div#text { boder:#5abee4 solid; border-width:0 1px 1px 1px; }
.gruen h3 { color:#8aba71;}
.gruen div.zitat {  background:#8aba71; }
.gruen div#text { boder:#8aba71 solid; border-width:0 1px 1px 1px;  }
#spielplantabelle a { font-weight:700; text-transform:uppercase;}
#spielplantabelle { width:600px; }
#spielplantabelle td { padding:.5em 0; border-bottom:1px solid #000; line-height:1.3em; vertical-align:middle;}
#spielplantabelle td.binnen { border-bottom:1px dashed #000; }
#spielplantabelle .monat { font-size: 2em; padding:1.5em;  }
#spielplantabelle .werktag { padding:.8em .5em .2em 0; font-weight:100; line-height:1.6em; }
#spielplantabelle .ort { padding:0 .5em 0 .5em;}
#spielplantabelle .wochenendetag { padding:.8em 0 .2em 0; font-weight:100; color:#ca3019;line-height:1.6em; }
#spielplantabelle .werktag b, .wochenendetag b { font-size:2em; }
#spielplantabelle .uhrzeit { }
#spielplantabelle .veranstaltung { padding-left:.5em; }
#spielplantabelle .kartenlink a { padding-right:0px; }
#spielplantabelle .folgetermine { background:#fff; color:#aaa; font-size: 18px; padding:6px 8px; }
#spielplantabelle .draussen, #spielplantabelle .draussen a{ color:#aaa;}

/*body.grau div#text { font-family:georgia; padding:0; width:600px; margin:0 0 0 200px;}*/

div.zitat p { background:#fff; margin:20px 0 20px 0; padding:3px 6px 3px 0; float:left; font-size:.9em; line-height:1.2em;}
#zusaetze  { margin-bottom:2em }
#zusaetzenichtstueck  { position:absolute; top: 300px;background:#fff; width:160px; font-size:.9em; margin-left:-180px;}
#icon { position:fixed; left:0px; bottom:0px }
body#i_love_you_you_are_perfect_now_change h1 { font-size:3em;}

body.ensemble h2, body.partner h2, body.kontakt h2 { margin:.6em 0 0 0;}
body.grau h1 { color:#fff;}
/*.fancy { color:#5abee4;}*/

body.premierenplan h1 { font-size:2.5em; color:#fff; font-weight:100; width:auto;}
body.premierenplan h1 span { padding:.3em; border:1px solid #fff; }
body.premierenplan h1, body.karten h1, body.karten h2, body.karten h3 { margin:0 0 .4em 0; }
body.karten h1 { font-size:2.5em; font-weight:100; }
body.karten h1 span { padding:.3em; border:1px solid #fff; }
body.karten h1, body.premierenplan h2, body.premierenplan h3 { margin:0 0 .1em 0; }
#strichdick { border-bottom:3px solid #000}
#strichduenn { border-bottom:1px solid #000; margin:2px 0 20px 0 }
#vonoben { display:none; position:absolute; top:0px; left:32%; width:36%; background:#eae1d2; text-align:center; height:85px; border: solid #ccc; border-width:0 1px 1px 1px; padding:3em 0 0 0; -moz-border-radius-bottomleft:12px; -webkit-border-bottom-left-radius:12px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-right-radius:8px;  }
#vonoben input { font-size:2em; width:60%;}
#fuss { height:50px;}
.ui-tabs .ui-tabs-hide {display: none; }
ul.tabsmenu { list-style:none; margin:0 0 2em 0;} 
ul.tabsmenu li { display:inline; margin:0 1em 0 0; }
ul.tabsmenu li a { color:#000; font-size:1.8em; border:none;}
body.karten ul.tabsmenu li a { color:#000; font-size:1.2em;}
body.karten td { padding:0 .3em;}
body.premierenplan .ui-tabs-selected a { color:#000;font-size:2.4em; border:1px solid #000; ; }
body.karten ul.tabsmenu li.ui-tabs-selected a, body.kontakt ul.tabsmenu li.ui-tabs-selected a { font-size:1.8em; border:1px solid #000; }
body.premierenplan h3 span {  border-bottom:1px solid #999;}
body.premierenplan h2 {  color:#fff;}
blockquote, .klapp { display:none;}
body.extras h1 { font-size:4.5em; }
body.extras h2 {  margin-left:0; }
body.extras h3 { margin:0; color:#ED9C5C}
body.extras h1 span {  }

body.theaterpaedagogik { background:#C1BEAB;}
body.theaterpaedagogik h1 { color:#ED9C5C; font-size:4.5em; }
body.theaterpaedagogik h2 {  margin-left:0; }
body.theaterpaedagogik h3 { display:inline; margin:0; color:#ED9C5C}
body.theaterpaedagogik span { background:#fff; padding:.4em .2em;}
body.theaterpaedagogik h1 span { background:#fff; padding:0 .05em; }

ul.sitzplan { margin:0; padding:0; list-style:none; font-family:verdana; font-size:9px; line-height:1.5em; }
ul.sitzplan b { margin:.4em 0 0 0; width:1.6em; display:block; float:left; font-weight:100; border:solid #000; border-width:1px 1px 1px 0; text-align:center;}
ul.sitzplan li { clear:both; padding:0; }
ul.sitzplan li b.l { border:solid #000; border-width:1px 1px 1px 1px; }
ul.sitzplan li.r { margin:0 0 0 .8em;}
ul.sitzplan li.gr { margin:0 0 0 3.6em;}
ul.sitzplan .nr { border:none; text-align:right; padding-right:1em; }
ul.sitzplan li.green b { background:#A0C58B;}
ul.sitzplan li.green b.nr { background:#fff;}
ul.sitzplan li.blue b { background:#B9D5E3;}
ul.sitzplan li.blue b.nr { background:#fff;}
ul.sitzplan li b.t { width:0; border:none; background:#fff;}
ul.sitzplan li b.p { width:.8em; border:none; background:#fff;}
ul.sitzplan li b.s { width:1.8em; border:none; background:#fff;}
ul.sitzplan li b.q { width:4em; border:none;background:#fff;}
ul.sitzplan li b.v { width:5em; border:none;background:#fff;}
ul.sitzplan li b.w { width:7.8em; border:none;background:#fff;}
ul.sitzplan li b.x { width:6.1em; border:none;background:#fff;}
ul.sitzplan li.bez { text-align:center; width:40em;}

div#laufbandcontainer {margin:30px 0 0 0; white-space:nowrap; overflow:hidden; width:650px; height:100px; background:#fff; border:1px solid #000; background:#eee;}
body.stueck div#laufbandcontainer { width:650px; margin:0px 0 10px 0px; }
div#laufband {  padding:0 0 0 0px; }
div#laufband img { border-right:1px solid #000;}

div#paperclip { margin:20px 0 0 0; width:224px; height:409px; padding:12px 12px 100px 24px; background:url(/images/papierclip.jpg) no-repeat;}
div#paperclip a { border:none }
.error {color:#ca3019;font-weight:700;}
p.besetzung { line-height:1em; margin:0 }
.besetzung tr td { padding:0 0 .5em 0;}
.besetzung tr td.rolle { color:#999; padding:0 1em .5em 0;width:50%;}
.kursiv { font-style:italic}
fieldset { padding:.5em; border:1px solid #aaa;}
.textfeld {width:400px;height:18px; vertical-align:-.7em;}
img { border:none;}
a.noborder { border:none }
a.noborder:hover { background:#fff}
#inhalt h4 { font-weight:300; font-style:italic }
#was_wird_gespielt h3 { font-size:1.2em; margin:0; padding:0 }
#was_wird_gespielt p { padding-bottom:1em; font-style:italic }
#was_wird_gespielt a { text-transform:uppercase; font-style:normal }
#was_wird_gespielt #menuelist a { text-transform:none }
#text img { float:left; margin:0 7px 2px 0; }
