body {margin:0px; padding:0px; font-family:Trebuchet MS;}
img {border:0;}
p {margin:0; padding:0;}
a {text-decoration:underline; color:#000000;}
.clearer {clear:both; float:none;}
.formButton{background:#fff;border:1px solid #000;}
.formField{background:#fff;border:1px solid #000;}

.para1col {margin-bottom:30px;}

#topBar {position:relative; background:url(../../N_bg_blackbar.gif/$file/bg_blackbar.gif) repeat-x 0px 77px;}
#header {position:relative; width:960px; height:124px; overflow:hidden; margin-left:auto; margin-right:auto;}
#logo {position:absolute; left:10px; top:5px; width:140px; height:65px;}

#navTop {position:absolute; right:0px; top:0px; height:18px; overflow:hidden; font-weight:bold; font-size:11px; background-image:url(../../N_menubg.png/$file/menubg.png); padding-top:2px;}
#navTop ul {display:inline; list-style-type:none; padding:0; margin:0;}
#navTop ul li {display:inline; font-size:11px;}
#navTop ul li a {color:#000000; display:inline; text-decoration:none; padding:0px 13px 0px 13px; line-height:11px;}	
#navTop ul li a:hover, #navTop ul li a.entry-a1 {color:#666666;}	

#navMain {position:absolute; left:0px; top:77px; width:2000px; height:22px; background-color:#000000; border-top:1px solid #cebca5; font-size:16px; text-transform:uppercase;}
#navMain ul {display:inline; list-style-type:none; margin:0; padding:0;}
#navMain ul li {display:inline; padding-left:1px;}
#navMain ul li a {text-decoration:none; color:#999999; line-height:22px;}
#navMain ul li a:hover, #navMain ul li a.entry-a1 {color:#ffffff;}	

#navSub {position:absolute; left:0px; top:100px; width:2000px; height:24px; font-size:14px; font-weight:bold; text-transform:uppercase; background-image:url(../../N_menubg.png/$file/menubg.png); padding-top:0px;}
#navSub ul {display:inline; list-style-type:none; margin:0; padding:0;}
#navSub ul li {display:inline; padding-left:1px;}
#navSub ul li a {text-decoration:none; color:#000000; line-height:23px; padding:2px 20px 2px 20px;}
#navSub ul li a:hover, #navSub ul li a.entry-a2 {background-color:#000000; color:#ffffff;}	

#content {position:relative; width:960px; margin-left:auto; margin-right:auto;}

.homepage {background:transparent url(../../N_bg_home.gif/$file/bg_home.gif) 0px 272px repeat-x;}
#home .homeBlock {position:absolute; top:90px; width:255px; padding-bottom:30px;}
#home .homeBlock div a {text-decoration:none; color:#000000;}
#home .homeBlock div a:hover {text-decoration:underline;}
#home .homeBlock h1 {margin:0 0 0 -2px; padding:0; font-size:43px; line-height:32px; font-weight:normal; color:#999999;}
#homeBlock1 {left:0px;}
#homeBlock2 {left:352px;}
#homeBlock3 {left:705px;}
#home .blockLoc {font-size:14px; line-height:14px; margin-top:10px;}
#home .blockTitle {font-size:15px; line-height:15px; margin-top:4px; font-weight:bold; text-transform:uppercase;}
#home .blockSubtitle {font-size:11px; line-height:11px; margin-top:2px; color:#999999;}
#home .blockCinemalink {font-size:14px; line-height:15px; margin-top:10px; text-transform:uppercase; font-weight:bold;}
#home .blockCinemalink a {background:url(../../N_arrow_grey.gif/$file/arrow_grey.gif) no-repeat 0px center; padding-left:15px;}
#home .blockCinemalink a:hover {text-decoration:underline;}
#home div.nextKino { margin-top: 0px;}
#home ul#nextKino { margin: 0; padding: 0; list-style-type:none;}
#home ul#nextKino li { margin: 0 0 0 0px;}
#home ul#nextKino li a{ font-weight: bold; text-transform: uppercase; font-size:15px}

#stueckInfos {position:relative; float:left; width:370px; margin:130px 40px 0 0;}
#stueckInfos h1 {margin:0px; font-size:24px; line-height:24px; font-weight:normal; text-transform:uppercase;}
#stueckInfos h2 {margin:1px 0 63px 0; font-size:14px; line-height:14px; color:#999999; font-weight:normal; text-transform:uppercase;}
#stueckInfos table {border-collapse:collapse;}
#stueckInfos table td {height:19px; font-size:14px; padding:0;}
#stueckInfos table td.col0 {text-align:right; padding-right:9px;}
#stueckInfos table td.col1 {color:#999999;}

#stueckDesc {position:relative; float:left; width:550px; margin-top:56px;}
#stueckDesc .paraT-I {margin-bottom:25px;}
#stueckDesc .paraT-I .col0 {position:relative; float:left; width:280px; height:255px; padding-right:15px; font-size:12px; color:#666666;}
#stueckDesc .paraT-I .col1 {position:relative; float:left; width:255px; height:255px;}
#stueckDesc .paraT-I .col0 .text {position:absolute; width:280px; left:0; bottom:0;}
#stueckDesc .paraI-T .col0 {position:relative; float:left; width:130px; padding-right:15px;}
#stueckDesc .paraI-T .col0 img {margin-bottom:7px;}
#stueckDesc .paraI-T .col1 {position:relative; float:left; width:405px; font-size:12px; color:#666666;}

#people {margin-top:65px; width:960px; background:url(../../N_dots_vert.gif/$file/dots_vert.gif) repeat-y 343px 0;}
#people .col0 {position:relative; float:left; width:343px;}
#people .col1 {position:relative; float:left; width:573px; padding-left:44px; font-size:12px; line-height:18px; color:#666666;}
#people .col1 img {margin:8px 0 8px 8px;}
#people .col1 h1 {margin:0 0 10px 0; color:#000000; font-size:16px;}
a.peopleNav {width:333px; height:44px; padding:4px 0 0 10px; margin-bottom:10px; color:#000000; display:block; text-decoration: none;}
a.peopleNav2 {width:333px; height:30px; padding:4px 0 0 10px; margin-bottom:0px; color:#000000; display:block; text-decoration: none;}
a.peopleNav h1 {margin:0 !important; font-size:19px; font-weight:normal; text-transform:uppercase;}
a.peopleNav h1.sideCentered {margin-top: 1px !important;}
a.peopleActive2 h1.sideCentered {margin-top: 0px !important;}
a.peopleNav h2 {margin:0 !important; font-size:14px; font-weight:normal; text-transform:uppercase; color:#999999;}
a.peopleActive {background-color:#e7e7e7;}
a.peopleActive2 {background-color:#e7e7e7;height:30px !important;margin-bottom:0px !important;}


#inhalt {margin-top:65px; width:960px; background:url(../../N_dots_vert.gif/$file/dots_vert.gif) repeat-y 343px 0;}
#inhalt .col0 {position:relative; float:left; width:343px; color:#666666; min-height:1px}
#inhalt .col0 img.image {margin-top:10px; margin-bottom: 10px;}
#inhalt .col0 h1 {margin:0px 0 0px 0; font-size:19px !important; font-weight:normal; text-transform:uppercase;color:#000000;}
#inhalt .col0 h1 p {font-size: 19px;}
#inhalt .col0 h2 {margin:25px 0 0 0; font-size:14px; font-weight:normal; text-transform:uppercase; color:#999999;}
#inhalt .col0 .data {margin-top:30px; color:#999999; font-size:14px;}
#inhalt .col0 .data a {color:#999999;}
#inhalt .col0 p { font-size: 14px; }
#inhalt .col1 {position:relative; float:left; width:573px; padding-left:44px; font-size:12px; color:#666666;}
#inhalt .col1 h1 {margin:0 0 10px 0; color:#000000; font-size:16px;}

#spielplan {background:url(../../N_dots_hor.gif/$file/dots_hor.gif) repeat-x 0px 64px;}
#spielplan {padding-top:79px;}
#spielplan h1 {position:absolute; left:62px; top:45px; font-size:14px; line-height:15px; margin:0; color:#999999; font-weight:normal; text-transform:uppercase;}
#spielplan .divider {width:960px; height:3px; overflow:hidden; background-color:#e7e7e7; margin:6px 0 7px 0;}
#spielplan .months {position:absolute; right:0; top:45px; font-size:14px; color:#999999; line-height:15px; text-transform:uppercase;}
#spielplan .months2 {position:absolute; right:0; top:0px; padding-bottom:30px; font-size:14px; color:#999999; line-height:15px; text-transform:uppercase;}
#spielplan .months a, #spielplan .months2  a {text-decoration:none; color:#999999; font-weight:bold;}
#spielplan .months a:hover, #spielplan .months2 a:hover {text-decoration:underline;}
#spielplan table {border-collapse:collapse; table-layout:fixed;}
#spielplan table td {padding:0; background:url(../../N_dots_vert.gif/$file/dots_vert.gif) repeat-y;}
#spielplan table td a {text-decoration:none; color:#000000;}
#spielplan table td a:hover {text-decoration:underline;}
#spielplan table td.col0 {width:42px; background-image:none; padding:0 10px 0 0; text-align:right; font-weight:bold;}
#spielplan table td.col0 .day {font-size:14px; line-height:14px; text-transform:lowercase;}
#spielplan table td.col0 .month {font-size:12px; line-height:12px; color:#999999; padding-top:4px; text-transform:uppercase;}
#spielplan table td.col0 .time {font-size:14px; line-height:15px; padding-top:3px;}
#spielplan table td.col1 {width:557px; padding:0 10px 0 10px; font-weight:bold;}
#spielplan table td.col1 .head {font-size:12px; line-height:12px; color:#999999;}
#spielplan table td.col1 .title {font-size:14px; line-height:15px; text-transform:uppercase; padding-top:4px;}
#spielplan table td.col1 .subtitle {font-size:12px; line-height:12px; color:#999999; padding-top:2px;}
#spielplan table td.col2 {width:165px; padding:0 10px 0 10px; font-weight:bold;}
#spielplan table td.col2 .head {font-size:12px; line-height:12px; color:#999999;}
#spielplan table td.col2 .title {font-size:12px; line-height:13px; padding-top:4px;}
#spielplan table td.col2 .subtitle {font-size:12px; line-height:12px; color:#999999; padding-top:3px;}
#spielplan table td.col3 {width:136px; padding:0 0 0 10px;}
#spielplan table td.col3 a {font-size:14px; line-height:15px; font-weight:bold; background:url(../../N_arrow_grey.gif/$file/arrow_grey.gif) no-repeat 0px center; padding-left:15px;}
#spielplan table td.col3 .status {font-size:12px; line-height:12px; color:#999999;}
#spielplan table td.col3 .iCalendar {margin-top:4px;}
#spielplan table td.col3 .iCalendar a{font-size:10px; line-height:12px; color:#999999; background:none; font-weight:normal;}

#premieren {background:url(../../N_dots_hor.gif/$file/dots_hor.gif) repeat-x 0px 64px;}
#premieren {padding-top:79px; margin-bottom:30px;}
#premieren h1 {position:absolute; left:120px; top:45px; font-size:14px; line-height:15px; margin:0; color:#999999; font-weight:normal; text-transform:uppercase;}
#premieren .divider {width:960px; height:3px; overflow:hidden; background-color:#e7e7e7; margin:6px 0 7px 0;}
#premieren table {border-collapse:collapse; table-layout:fixed;} 
#premieren table td {padding:0; background:url(../../N_dots_vert.gif/$file/dots_vert.gif) repeat-y;}
#premieren table td a {text-decoration:none; color:#000000;}
#premieren table td a:hover {text-decoration:underline;}
#premieren table td.col0 {width:100px; background-image:none; padding:0 10px 0 0; text-align:right; font-weight:bold; font-size:14px; line-height:15px; text-transform:uppercase; color:#999999; vertical-align:top;}
#premieren table td.col1 {width:557px; padding:0 10px 0 10px; font-weight:bold;}
#premieren table td.col1 {width:557px; padding:0 10px 0 10px; font-weight:bold;}
#premieren table td.col1 .bottom {margin-bottom:8px;}
#premieren table td.col1 .title {font-size:14px; line-height:17px; text-transform:uppercase;}
#premieren table td.col1 .titlelong {font-size:14px; line-height:17px; text-transform:uppercase; background:url(../../N_dots_hor.gif/$FILE/dots_hor.gif) repeat-x 0px 11px;}
#premieren table td.col1 .titlelong a {background-color:#ffffff; padding-right:10px;}
#premieren table td.col1 .subtitle {font-size:12px; line-height:12px; color:#999999; padding-top:2px;}
#premieren table td.col2 {width:183px; padding:0 10px 0 10px; font-size:12px; line-height:12px; font-weight:bold; vertical-align:top}
#premieren table.combined td.col1 {background-image:none}
#premieren table.combined td.col2 {background-image:none}

table.shows {border-collapse:collapse;}
#inhalt .col1 table.shows td h1 {margin-top:15px}
table.cast {border-collapse:collapse; margin-right:44px; table-layout:fixed;}
table.cast td a {text-decoration:none; color:#666666;}
table.cast td a:hover {text-decoration:underline;}
table.cast td {vertical-align:top;}
table.cast td.td0 {text-align:right; padding-right:8px; color:#000000;}
table.cast tr.firstNight td {padding-top:16px;}
table.cast tr.program td {padding-top:16px; font-weight:bold; text-transform:uppercase;}

a.actorLink {text-decoration:none;}
a.actorLink:hover {text-decoration:underline;}

div.warn {padding-left: 20px; background-color:#00d700; color:#000000; font-size:18px;}

#inhalt .para-form {background: url('../../N_bg_form.gif/$FILE/bg_form.gif') repeat-y top left; width:454px; min-height:150px; overflow: visible;}
#inhalt .para-form .label {display:block; float:left; clear:both; width:85px; padding:2px 8px 5px 0px; text-align:right; color: #666666;}
#inhalt .para-form .right {clear:none; float:right; width:334px; padding:2px 14px 5px 13px; color:#000000; font-weight:bold}
#inhalt .para-form .info, .para-form h1, .para-form .remark {clear:both; color:#000000; width:334px; padding:2px 14px 5px 13px; margin:0px 0px 0px 93px;}
#inhalt .para-form .info {font-weight:bold;}
#inhalt .para-form h1 {color:#666666; padding-top:5px; padding-left:108px; margin-bottom:0px; font-size:14px; line-height:18px; font-weight:bold;}
#inhalt .para-form .remark {color:#666666; background-color: #ffffff;}
#inhalt .para-form input, .para-form textarea {font-weight:normal;}
#inhalt .para-form input.text, .para-form input.file, .para-form select {width:327px;}
#inhalt .para-form input.number {width:45px;}
#inhalt .para-form textarea {width:327px;}
#inhalt .para-form input.button, .para-form input.file {color:#000000;}

.ticketOnline {display:;}
.ticketIntern {display:none;}
.ticketformText {}
.ticketPopup {padding:10px;}
.ticketlink {background:url(../../N_arrow_grey.gif/$file/arrow_grey.gif) no-repeat 0px center; padding-left:15px; font-weight:bold;}

/* --- popup dialog --- */
.dragWin {position:absolute; width:996px; margin-left:-498px; left:50%; table-layout:fixed; border-collapse:collapse; z-index:2000; border:2px solid white;}
.popContent {width:480px; margin-left:-240px;}
.dragWin td {margin:0px; padding:0px;}
.dragWin .wTitle {padding:1px 0px 0px 10px; font-size:12px; font-weight:bold; color:#ffffff;}
.dragWin .wBorderTopLeft {width:1px; height:1px; background:#666666; overflow:hidden;}
.dragWin .wBorderTopCenter {height:1px; background:#666666;}
.dragWin .wBorderTopRight {width:1px; height:1px; background:#666666; overflow:hidden;}
.dragWin .wTitleLeft {width:1px; height:20px; background:#666666; overflow:hidden;}
.dragWin .wTitleCenter {height:20px; background:#000000; -moz-user-focus:ignore; -moz-user-input:disabled; -moz-user-select:none;}
.dragWin .wTitleRight {width:1px; height:20px; background:#666666; overflow:hidden;}
.dragWin .wContentLeft {width:1px; background:#666666; overflow:hidden;}
.dragWin .wContentCenter {background-color:#ffffff;}
.dragWin .wContentRight {width:1px; background:#666666; overflow:hidden;}
.dragWin .wBorderBottomLeft {width:1px; height:1px; background:#666666; overflow:hidden;}
.dragWin .wBorderBottomCenter {height:1px; background:#666666; border-bottom:1px solid #666666; line-height:12px; border-top:1px solid #666666; padding:0; font-size:10px; text-align:center; color:#ffffff;}
.dragWin .wBorderBottomRight {width:1px; height:1px; background:#666666;}
.dragWin .content {position:absolute; left:0px; top:20px; width:300px; background-color:#ffffff; border-top:1px solid #cccccc;}
.dragWin .wButtonClose {position:absolute; right:4px; top:2px; display:block; width:68px; height:16px; background-image:url(../../N_win_close.gif/$file/win_close.gif);}
.button {background-color:#e7e7e7; color:#000000;}
#overlay {position:absolute; background-color:#000000; -moz-opacity:.20; opacity:.20; filter:alpha(opacity=20); display:none;}


#kinoplan table {border-spacing: 2px;empty-cells: show;margin:0px 0 0 0; width: 100%; font-size: 14px;}
#kinoplan td {padding: 0px;margin: 0px;width:92px;text-align:center;height: 40px; border:1px solid #ccc;}
#kinoplan td:first-child, .TDfirst {font-weight:bold;width:275px !important;text-align:left;vertical-align:top;}
#kinoplan tr:first-child td p, .TRfirst td p, td:first-child p, .TDfirst p {margin:3px;padding:0;text-align:left;}
#kinoplan tr.TRfirst td.TDfirst p {margin-top:10px;padding:0;text-align:left;}
#kinoplan .TDfirst p a{text-transform: uppercase;}
#kinoplan .Mlength, .Mage, .datefrom {font-weight:normal;} td .spacer {width: 50px;}
#kinoplan tr:first-child td, .TRfirst td {background:#F5F5F5; color:#800000;}
#kinoplan td:first-child, .TDfirst { background:#F5F5F5;color:#800000;}
#kinoplan .m1 {background:#800000;color:#FFFFFF;font: 16px verdana,helvetica,sans-serif;font-weight:bold;padding:4px;}
#kinoplan .m2 {padding:4px;}
#kinoplan .m3 {border:#800000 solid 2px;padding: 2px;text-align:center;}
#kinoplan A {text-decoration:none; color:003399;}
#kinoplan td:first-child a, .TDfirst a {color:#800000;}
#kinoplan .ico {margin-bottom: -1px;margin-left: 2px;height: 20px;width:20px;position: relative;top:5px;}
#kinoplan td span {display:block;height: 26px;}
#kinoplan td.empty {background: none !important; border: none; width: 40px;}
#kinoplan td.empty2 {background: none !important; border: none; width: 92px;}

div#news {background: #e1e1e1;margin-top:1px; padding:2px 6px;color:#535353;}
div#news span.title {color:#990100;}
div#news span.content a {background:url(../../N_arrow_grey_news.gif/$file/arrow_grey_news.gif) no-repeat 0px center; padding-left:15px;color:#990100;margin-left:5px;}


#nlspielplan table {table-layout: fixed;border-collapse:separate;border-spacing:1px;margin-top:15px;}
#nlspielplan table td.datum{width:34px;color:#ffffff;background:#C31F31;border:1px solid #F0C8CC;text-align:center;}
#nlspielplan table td.datum abbr {display:block;font-style:normal;font-size:12px;}
#nlspielplan table td.datum var {display:block;font-style:normal;font-size:18px; font-weight:bold;line-height:13px;}
#nlspielplan table td.datum em {display:block;font-style:normal;font-size:14px; text-transform:uppercase;}
#nlspielplan table td.info {border-top:1px dotted #000000;font-size:9px;width:182px;padding:4px;}
#nlspielplan table td.info small.preis {display:block;font-size:8px;margin-top:4px;}
#nlspielplan table td.konzert {background:#F1CEC2;}
#nlspielplan table td.theater {background:#C6EAFA;}
#nlspielplan table td.beschreibung {font-size:10px; padding:4px 6px;border-top:1px dotted #000000;}
#nlspielplan table td.bild {border-top:1px dotted #000000;}

