

/* SYSTEM */
html { height:auto; margin:0; padding:0; font-size:100.01%;
overflow-y:scroll;
letter-spacing: 0.02em;
}
body {

min-height: 100%;
height:100%;
font-family: CompatilSemperOper, Times,"Times New Roman", Serif;
margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 0px;
}

A{ font-family: CompatilSemperOper, Times,"Times New Roman", Serif; }

H1 {font-size: 195%;}

H1        { text-align: left; margin: 0px; padding-top: 0.2em; padding-bottom: 0.35em;
font-size: 182%;
font-family: CompatilSemperOper, Times,"Times New Roman", Serif;
font-weight: normal; }
H2        { text-align: left; margin: 0px; padding-top: 0.5em; padding-bottom: 1em; font-family: CompatilSemperOper, Times,"Times New Roman", Serif; font-variant: normal; font-weight: normal; }
H3        { text-align: left; margin: 0px; padding-top: 0.4em; padding-bottom: 0.3em; font-size: 90%; font-family: CompatilSemperOper, Times,"Times New Roman", Serif; font-variant: normal; font-weight: bold; }
H4, H5        { 
  font-family: CompatilSemperOper, Times,"Times New Roman", Serif;
  font-variant: normal; 
}

H5 {
font-size:0.75em;
font-weight:normal;
margin-bottom:0.3em;
margin-top:0.3em;
}




/* Sprachauswahlmenu */  
.tx-srlanguagemenu-pi1         { margin-left:0.15em;clear:right; font-size: 90%; color: #111; text-transform: uppercase;}
.tx-srlanguagemenu-pi1 img { display: none;}
.tx-srlanguagemenu-pi1 .CUR    { float: left; }
.tx-srlanguagemenu-pi1 .NO a {

color:#000;
font-weight:normal;
text-decoration:none;
}

.tx-srlanguagemenu-pi1 .CUR a {
	text-decoration: underline;
	color:#111;
	font-weight:normal;
}

/* hack leeres img im Sprachmenue verschwinden lassen */
.tx-srlanguagemenu-pi1 .CUR img {
	display: none;
	visibility: hidden;
}


.sor_HAUSIntro {visibility:hidden;display:none;}

.tx-srlanguagemenu-pi1 .SPC {
	font-size:0.8em;
	padding-left:0.2em;
}	




/*  Bildunterschriften */  
/*
.csc-textpic-caption { color: #000000; font-family: CompatilSemperOper, Times,"Times New Roman", Serif; font-size: 12px; line-height:1.4; }
*/


/*  ... */  
.csc-menu  { text-align: left; }
.csc-menu  dd { text-align: left; font-family: CompatilSemperOper, Times,"Times New Roman", Serif; line-height:1.5; margin-bottom: 20px; }
.csc-menu  dt { text-align: left; font-family: CompatilSemperOper, Times,"Times New Roman", Serif; line-height:1.5; }

/*  für die Formulare */  

.csc-mailform  { color: #000000; text-align: left; font-family: CompatilSemperOper, Times,"Times New Roman", Serif; font-size: 12px; line-height:1.5; margin-bottom: 20px; }
.csc-mailform label  { color: #000000; text-align: right; display: block; margin-bottom: -15px; padding-right: 10px; width: 100px; }
.csc-mailform-check  { display: block; position: relative; bottom: 0px; left: 120px }
.csc-mailform-field  { }
.csc-mailform-label  { }
fieldset { border:none; }

.csc-uploads             { border:none; background-color:transparent; }
.csc-uploads-1           { }
.csc-uploads-fileName    { }
.csc-uploads-description { margin-top: -10px; margin-bottom: 0px; }
.csc-uploads-fileSize    { width: 50px; }
table.csc-uploads { font-size:100%} 

/* AUFZAEHLUNG */    
ul    {  padding-left: 0px; margin-top: 0.4em; text-align: left;
list-style: none }
li    {  text-align: left; }


/* */    
P               { font-family: CompatilSemperOper, Times,"Times New Roman", Serif; font-size: 88%;  margin: 0px; padding: 0px; line-height:1.4em; margin-bottom: 1.0em }
.bodytext       { text-align: justify; }


SELECT          { font-family: CompatilSemperOper, Times,"Times New Roman", Serif;  }
TEXTAREA        { font-family: CompatilSemperOper, Times,"Times New Roman", Serif;  }
INPUT           { font-family: CompatilSemperOper, Times,"Times New Roman", Serif;  }
table           { font-family: CompatilSemperOper, Times,"Times New Roman", Serif; font-size: 88%; text-align: left; }

/* A */    
A:LINK    { color: #080808; text-align: left; background-color : transparent;  text-decoration : none; }
A:visited { color: #080808; text-align: left; background-color : transparent;  text-decoration : none; } 
DIV.sor_VIEWPORT A:hover   {  text-align: left; background-color : transparent;  text-decoration : underline; }
A  { color: #080808; text-align: left; background-color : transparent;  text-decoration : none; }



/* Bildunterschrift */ 
.caption    {  	font-family : CompatilSemperOper, Times,"Times New Roman", Serif;  	font-size : 10px;  	color : #000000;  }
dd.csc-textpic-caption,
DIV.sor_EBENE_1_RECHTS div.csc-textpic div.csc-textpic-imagewrap  dl.csc-textpic-image dd.csc-textpic-caption { 
	font-size: 88%; line-height: 1.5em
}


.bulletlist {  	font-family : CompatilSemperOper, Times,"Times New Roman", Serif;  	font-size : 10px;  	color : #000000;  } 
.table      {  	text-align: left; font-family : CompatilSemperOper, Times,"Times New Roman", Serif;  	font-size : 11px;  	color : #000000;  }    /* */    

/* Suchmenu */  
.Suche            { float: right; padding-right: 15px; }
.Header-Suchfeld  { color: #eb7d1f; font-size: 12px; font-family: CompatilSemperOper, Times,"Times New Roman", Serif; width: 150px; min-width: 150px; max-width: 150px; border: solid 1px #e97d1f }
.Header-Suchwort  { color: #ffffff; font-size: 12px; font-family: CompatilSemperOper, Times,"Times New Roman", Serif; }

/* Suchzeux */  
.searchform              { font-family : CompatilSemperOper, Times,"Times New Roman", Serif;  	font-size : 12px;  	color : #000000;  	font-weight : normal;  }  

/*sitemap */ 
/*div#tx-dropdownsitemap-pi1*/ 
.tx-dropdownsitemap-pi1 {color: red; background-color : transparent;  text-decoration : none;}


  /* */    
.loginform      {  font-family : CompatilSemperOper, Times,"Times New Roman", Serif;  	font-size : 14px;  	color : #000000;  	font-weight : normal;  }  
.tx-felogin-pi1 DIV, FORM {  text-align: left; font-family: CompatilSemperOper, Times,"Times New Roman", Serif; }
.tx-felogin-pi1 TABLE { }
 
 /* */    
.mailform {  	font-family : CompatilSemperOper, Times,"Times New Roman", Serif;  	font-size : 12px;  	color : #000000;  	font-weight : normal;  }  
 

/** DEBUG **/
/*
body.debug div.sor_HEADER-RECHTS{  background-color: #FFCCCC; }
body.debug div.sor_HEADER-LOGO{ background-color: #CCFFFF; }
body.debug div.sor_HEADER-MENU{  background-color: #CCFFCC; }
body.debug div.sor_HEADER-ROOTLINE{ background-color: #FFCCCC; }
body.debug div.sor_RIGHT{background-color: #FF00CC; }
*/


/** Semperoper Raster sor* **/


div.sor_VIEWPORT {
  position: relative; clear: both; margin: 0px auto 0px auto; height: 0px; width: 1075px;
}

div.sor_HEAD {
	margin: 0px auto 0px auto;
	margin-top:3.2em;
}

div.sor_HEADER-MENU {
	border-bottom:1px solid #080808;
	line-height:0;
	padding-bottom:0em;
}

div.sor_HEADER-RECHTS{  margin-top:2em; }

div.sor_RIGHT {
	width: 255px; float: right; 
}

div.sor_CENTER {
}

div.sor_LEFTMENU {
	min-height: 400px;
	float: left;
	margin-top:4.2em; 
}

div.sor_HEADER-LOGO {
	height: 40px; 
	float: left;
}

div.sor_HEADER-LOGO,
div.sor_LEFTMENU {
 width: 270px; 
margin-left: 0px;
}

div.sor_EBENE_1_MITTE {
	margin-left:1.5em;
}



div.sor_FOOTER-RECHTS,
div.sor_FOOTER-LINKS{
	min-height: 30px;
}

div.sor_EBENE_1_NORMAL {
	min-height: 500px;
}

div.sor_EBENE_1_RECHTS .bodytext a,
div.sor_HAUSOper .bodytext a,
div.sor_EBENE_1_NORMAL .bodytext a,
DIV.tx-indexedsearch-info a
 {
	text-decoration: underline;
}

/** Semperoper Menu**/

/* Menus */
.Header-Menu-Gesamt, .sor_HEADER-MAINMENU, .sor_HEADER-ROOTLINE {
display:inline;
overflow:hidden;
position:relative;

}


ul.Header-Menu-Gesamt{min-width:460px}
ul.Rootline-Gesamt {min-width: 500px}

ul.Header-Menu-Gesamt li, .sor_HEADER-ROOTLINE ul li, .sor_HEADER-MAINMENU ul li {
font-size:200%;
line-height:1em;
list-style-type:none;
}

.sor_HEADER-MAINMENU {
line-height:0;
padding-bottom:1.5em;
/*linie mit logo*/
margin-right: 1.5em;
float:right;
width:160px;
}
.sor_HEADER-ROOTLINE {
	font-size:110%;
	margin-top:8px;
}
ul.Header-Menu-Gesamt, .sor_HEADER-ROOTLINE ul {
	display:table;
	float:none;
	padding:0;
}
.sor_HEADER-ROOTLINE ul, 
.sor_HEADER-MAINMENU ul {
	margin:0 0 0 7px;
}

.sor_HEADER-ROOTLINE ul 
 {
	margin-left: 0;
}

.sor_HEADER-ROOTLINE ul li.Rootline-First a {
	margin-left:0;
}

ul.Header-Menu-Gesamt  {
	margin:0;
	padding-bottom:0.35em;
}
.sor_HEADER-MAINMENU ul li.active {
}

ul.Header-Menu-Gesamt li, 
.sor_HEADER-ROOTLINE ul li, 
.sor_HEADER-MAINMENU ul li,
.sor_FOOTER-MENU  ul li,
.spielplan ul li
{
	display:inline;
	float:left;
	line-height:1em;
	list-style-type:none;
	margin:0 1em 0 0;
	padding:0;
	white-space: nowrap;
}

ul.Header-Menu-Gesamt li, 
.sor_HEADER-ROOTLINE ul li, 
.sor_HEADER-MAINMENU ul li
{
	
	font-size:120%;
	
}

.sor_HEADER-ROOTLINE ul li {
	font-size:70%;
	margin:0;
}

.spielplan ul li
{
	margin:0;
margin-left:0.1em;
}

.sor_HEADER-ROOTLINE ul li a {
	margin-right: 0.3em;
	margin-left: 0.3em;
}

.sor_HEADER-MAINMENU ul {
	display: table;

}
.sor_HEADER-MAINMENU ul  li {
	clear:both;
	padding-bottom:0.4em;
	font-size:100%;
}
ul.Header-Menu-Gesamt li a, .sor_HEADER-MAINMENU ul li a {
color:#111111;
}
ul.Header-Menu-Gesamt li a:hover, .sor_HEADER-MAINMENU ul li a:hover {
	text-decoration: underline;
}

.sor_FOOTER-MENU  ul li{
	font-size:75%;
	margin:0.1em;
}
.sor_FOOTER-MENU  ul li a{
	color: #333;
	padding-left: 0.1em;
}

div.sor_EBENE_HAUSSTART_3GLEICHE_TOP H2,
div.sor_EBENE_HAUSSTART_3GLEICHE_RIGHT H2,
ul.Menu-Unten-Gesamt {
	border-top:1px solid #080808;
}

ul.Menu-Unten-Gesamt {
	line-height:0;
	padding-top:1em;
	width:85%
}

div.sor_EBENE_HAUSSTART_3GLEICHE_TOP H2,
div.sor_EBENE_HAUSSTART_3GLEICHE_RIGHT H2
{
	width:100%;
	margin:0;
	padding:0;
	font-size:125%;
}

div.sor_EBENE_HAUSSTART_3GLEICHE_TOP H2
{
	margin-top:1.2em;
}

div.sor_EBENE_HAUSSTART_3GLEICHE_TOP H2,
div.sor_EBENE_HAUSSTART_3GLEICHE_RIGHT H2
{
	padding-top:0.1em;
}

/**Erster Header RECHTS wieder ohne border, da die schon von oben kommt... */
div.sor_EBENE_HAUSSTART_3GLEICHE_RIGHT H2.csc-firstHeader  {
border: none;
padding-top: 0.05em;
}

a.download,
dd.csc-textpic-caption a
 {
	text-decoration: underline;
}


li.Menu-Unten-ACT-First a,
li.Menu-Unten-ACT-Mitte a,
li.Menu-Unten-ACT-Last a {
text-decoration: underline;
}

input.Header-Suche-Suchfeld {
border:1px solid #666666;
font-family:Times,"Times New Roman",Serif;
font-size:10px;
width:220px;
font-size:90%;
padding:2px;
padding-bottom: 1px;
}

div.Header-Suche-Gesamt {
	height:1.7em;
	padding-bottom: 16px;
}

div.sor_HEADER-ROOTLINE a,
div.sor_HEADER-ROOTLINE a:visited
 {
color: #080808;
}

div.Header-Suche-Gesamt {
	margin-top: -0.3em;
	margin-bottom: 0.1em;
	border-bottom:1px solid #080808;
	min-height: 1.9em;
}

div.sor_EBENE_HAUSSTART_3GLEICHE_RIGHT .csc-default h2,
div.sor_RIGHT div.csc-header-n1 h2.csc-firstHeader  {
	border: none;
}


div.sor_EBENE_HAUSSTART_3GLEICHE_RIGHT  div.csc-header h2 {
	border-top: 1px solid;
}

/* Rechte Spalte UND Bilderbeschreibung kein Block*/
.sor_RIGHT p.bodytext,
.csc-textpic-text p.bodytext
 {
	text-align: left;
}

/* Zeitungsseite imm Block */
DIV.sor_EBENE_HAUSSTART_3GLEICHE_RIGHT p.bodytext,
DIV.sor_EBENE_HAUSSTART_3GLEICHE_TOP p.bodytext
 {
	text-align: justify;
}


div.sor_SOCIAL {
	margin-top: 0.2em;
	margin-bottom: 0.15em;
	border-bottom:1px solid #080808;
	min-height: 1.9em;
}

div.sor_SOCIAL img {
	border: none;
}

div.sor_SOCIAL {
padding:0;
}


/* Homepage centerbild*/
div.csc-frame-rulerBefore,
div.sor_HAUS
 {
margin-top:2.6em;
}

div.sor_EBENE_1_NORMAL h2,
div.sor_EBENE_1_NORMAL div.kumulierterInhalt-Text_der_Unterseiten h1
 {
 border-top:1px solid #080808;
 font-size:125%;
 padding:0;
padding-top:0.3em;
padding-bottom:0.8em;
}

div.sor_EBENE_1_NORMAL h2 {
padding-bottom:0.2em;
}

div.kumulierterInhalt-Text_der_Unterseiten .bodytext strong {
padding-top:0.3em;
}

div.kumulierterInhalt-Text_der_Unterseiten .bodytext i {
	font-style: normal;
}

div.sor_EBENE_1_NORMAL h1 {
line-height: 106%;
padding-top: 0.035em;
}

div.sor_EBENE_1_NORMAL .csc-default .csc-default {
	/* NI STEVE */
	margin-bottom: 1em;
}
div.sor_EBENE_1_NORMAL .csc-default dl.csc-menu {
	/* NI STEVE */
	margin-top: 0em;
}
div.sor_EBENE_1_NORMAL .csc-default .csc-default .csc-header h1,
div.sor_EBENE_1_NORMAL .csc-default dl.csc-menu dt  {
	/* NI STEVE */
	border-top:1px solid #080808;
	font-size: 130%;
	padding-top: 0;
	padding-bottom: 1em;
}
div.sor_LineTop  {
	border-top:1px solid;
	float:left;
	
}


div.sor_LineTop H2 {
	border-top:none;
	margin-top:0;
	padding-top:0;
}


div.csc-textpic-caption-r-text {
margin-left: 265px;
min-width:265px;
max-width:265px;
width:265px;
}

div.sor_LineTop  div.csc-textpic div.csc-textpic-single-image,
div.sor_LineTop  div.csc-textpic-text  {
margin-top: 1em;
margin-bottom: 1em;
}

div.sor_LineTop.sor_Mediaitem1
{
	border-top:0px; 
}

div.sor_LineTop.sor_Mediaitem1  div.csc-textpic div.csc-textpic-single-image {
margin-top: 0.1em;

}

div.sor_EBENE_1_NORMAL .csc-default .csc-default .csc-header h1
 {
	/* NI STEVE */
	padding-top: 0.2em;

}
div.sor_EBENE_1_NORMAL .csc-default dl.csc-menu dt  {
	padding-bottom: 0em;
}
div.sor_EBENE_1_NORMAL .csc-default dl.csc-menu dd  {
	margin-left: 0em;
	margin-bottom: 1em;
	font-size: 90%;
}
div.sor_EBENE_1_NORMAL .csc-default .terminitem {
	clear: left;
}
div.sor_EBENE_1_NORMAL .csc-default .terminitem .termleft,
div.sor_EBENE_1_NORMAL .csc-default .terminitem .termdescr,
div.sor_EBENE_1_NORMAL .csc-default .stueckitem .termdescr{
		font-size:88%;
}
div.sor_EBENE_1_NORMAL .csc-default .terminitem .termleft .termday{
	font-size: 250%;
}



/* Kaufenetc Button ohl als Link, als auch als Formbutton möglich*/
.termbuy a,
.terminitem .termbuy input,
 input.termbuy,
.termbuy input
 {
	border-color: #080808;
	border-style: solid;
	border-width: 1px;
	color: #080808;
	background-color: #FFFFFF;
	font-size: 95%;
	padding-top: 0.1em;
	cursor: pointer;
}

.terminitem .termbuy a,
DIV.termbuy a {
padding: 0.2em 0.6em 0.1em 0.6em;
margin-right:1em;
text-decoration: none;

}

/* Suche */
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
font-style:normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
color:#000 !important;
}

.tx-indexedsearch-title a {
text-decoration: underline;
}

/* Ende Suche */
div.spielplan {
	border-top:1px solid #080808;
	clear:left;
	float:left;
	margin-bottom:0.4em;
	padding-top:0.5em;
	width:100%;
	font-size: 90%;
}

div.spielplanbottom {
	border-top:none;
	margin-top:1em;
}

div.drucken {
	padding-top: 2.5em;
	width:100%;
	font-size: 90%;
	display:table;
	float: left;
	text-align: center
}

div.drucken a {
	border-top:1px solid #080808;	
	padding: 2em;
	padding-top: 0.75em;
}


div.spielplan li.ACT a{
	text-decoration: underline;
}

div.spielplan li.nxtseason,
div.spielplan li.nxtseason a{
	/*color: #aaa;*/
}

div.spielplanmonth,
ul.spielplanmonth
{
	min-width: 23em;
	float:none; 
	clear: left;
	margin-top: 0em;
	margin-bottom: 0.4em;
	margin-left: 0;
	min-height: 0.2em;
}

/*
div.spielplanyear,div.spielplanmonth,ul.spielplanmonth{float:left;clear:left;margin-top:0;margin-bottom:.4em;}
*/
li.spielplanyear {
	min-width: 3em;
	
}

/*
div.spielplanmonth,
ul.spielplanmonth
{

	float:left; clear:right
}
*/
.terminitem {
	display: table;
	width:100%;
	margin-bottom: 0.5em;
	border-top:1px solid #080808;
	padding-top:0.4em;

}

.termleft {
	width:17%;
	float:left; 
	clear:right;
	margin-top: 0.15em;
}

.termright {
	float:left;
	width:83%;
	
}

.termdescr {
	min-height: 2em;
	line-height:1.4em;
	width: 24em;
}

.stueckitem .termdescr {
	width: 30em;
}

.termdescr.hinweis {
	margin-top:1em;
}

.termdescr.hinweis a {
text-decoration: underline;
}

.terminitem .hinweis p {
	text-align: left;
	font-size: 100%;
}

.terminitem .termday{
	font-size: 200%;
	padding-top: 0.3em;
}

H2 .premiere {
	font-size: 80%;
	font-weight: bolder;
	margin-right:0.3em;
}

.termprice {margin-top: 0.6em; width: 100%; font-size: 85%}

.termdate,
.termtime,
.termtimein,
.termpg,
.termcast,
.termtimeuh
{
		float:left; 
		min-width:5.7em; 
		margin-right:0.5em;
		overflow: visible;
		
}

.termtimein{ min-width:11em;}
.termtimeuh{ min-width:9em;}
.termcast{ min-width:4em;}
.termpg{ 
	min-width:4em;
	margin-left:1em;
	
}

.termpriceinner{
	float:left; 
	min-width:3em;
	margin-left: 1em;
}

.terminitem .termbuy
{
	float:right;
	min-width:6em;
	text-align: right;
}

.tx-nisemperoper-pi11 .termcast,
.sor_EBENE_1_RECHTS dl.csc-textpic-image .csc-textpic-caption,
.sor_CENTER dl.csc-textpic-image .csc-textpic-caption
{ 
	display: none;
	visibility: hidden;
}

/*Semper Magazin csc-textpic csc-textpic-center csc-textpic-below csc-textpic-caption-c */
.sor_EBENE_1_RECHTS .csc-textpic-caption-c dl.csc-textpic-image .csc-textpic-caption {
	display: block;
	visibility: visible;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0;
}


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image IMG {
margin-bottom:10px;
}

.tx-nisemperoper-pi9 .termbuy {
	margin-top:1em;
	margin-left:22em;	
	min-width:6em;
}

.tx-nisemperoper-pi9 .termprice {
	padding-bottom: 1em;
	width: auto;
}

.tx-nisemperoper-pi9 H3 {
	padding-top:0;
	font-weight: normal;
	padding-bottom: 1em;
}

.sor_EBENE_1_RECHTS .tx-nisemperoper-pi9 {
	margin-bottom:1em;
}

div.tx-nisemperoper-pi9 div.tx-nisemperoper-pi9 {
}

.tx-nisemperoper-pi9 a,
.tx-nisemperoper-pi9 a:visited,
.contenttable a,
.sor_EBENE_HAUSSTART_3GLEICHE_TOP a,
.sor_EBENE_HAUSSTART_3GLEICHE_TOP a:visited,
.sor_EBENE_HAUSSTART_3GLEICHE_RIGHT a,
.sor_EBENE_HAUSSTART_3GLEICHE_RIGHT a:visited
 {
	text-decoration: underline;
}

/*Aktionsfläche in der Zeitung*/
.tx-nisemperoper-pi9 .termbuy {
	min-width:6em;
	margin-left:11.5em;
}

/*
.tx-nisemperoper-pi3 .termbuy,
.tx-nisemperoper-pi5 .termbuy
{
	float:right
}
*/
.termprice a,
.tx-nisemperoper-pi2 p a,
.tx-nisemperoper-pi5 p a,
.tx-nisemperoper-pi3 .termtime a,
.tx-nisemperoper-pi5 .termtime a,
.tx-nisemperoper-pi3 .stueckbesetzung a,
.tx-nisemperoper-pi5 .stueckbesetzung a,
.tx-nisemperoper-pi8 .bodytext a
 {
	text-decoration: underline;
}

.tx-nisemperoper-pi8 .sor_EBENE_1_NORMAL .bodytext,
.tx-nisemperoper-pi5 DIV.csc-textpic-intext-left-nowrap .bodytext
 {
	text-align: left;
}

div.csc-textpic div.csc-textpic-single-image img {
	margin-bottom:0;
}

div.csc-textpic div.csc-textpic-single-image {
	margin-bottom:0.5em;

}


div.sor_EBENE_1_RECHTS H2, 
div.terminitem H2,
.terminitem H2
       { 
      padding-bottom: 0.05em; font-size: 125%; border-top: none; 
    }

div.sor_EBENE_1_RECHTS H2
       { 
       padding-top: 0.1em; 
    }
    
div.terminitem H2,
.terminitem H2
       { 
       padding-top: 0; margin-top:-0.2em;
       width:90%
    }


.Menu-Oben-ACT-First a,
.Menu-Oben-ACT-Mitte a,
.Menu-Oben-ACT-Last a {
	text-decoration: underline;
}
.sor_MA_LINE {
	float: left;
}
.sor_MA_LINE .sor_EBENE_1_LINKS {
	width: 275px; 
	float: left; 
}
/* Experimentell: Falls sich an der Struktur nichts aendert, pos:absolute*/
.sor_MA_LINE #MA2.sor_EBENE_1_NORMAL .csc-header{
	border-bottom:1px solid #080808;
	left:16.9em;
	position:absolute;
	width:33.1em;
}
.sor_MA_LINE #MA1.sor_EBENE_1_LINKS {
	margin-top: 3.3em;
}
.sor_MA_LINE #MA2.sor_EBENE_1_NORMAL p.bodytext{
	padding-top: 4em;
}
.sor_MA_LINE #MA2.sor_EBENE_1_NORMAL p.bodytext a{
	text-decoration: underline;	
}
.sor_MA_LINE .sor_EBENE_1_NORMAL{
	width: 255px; 
	float: left; 
}


.tx-nisemperoper-pi8 div.sor_MA_LINE {
border-top:1px solid #080808;
width:100%;
}

.tx-nisemperoper-pi8 div.sor_MA_LINE DIV.sor_EBENE_1_BREIT {
	margin-top:0.5em;
}
.tx-nisemperoper-pi8 div.sor_MA_LINE DIV.sor_EBENE_1_LINKS {
	margin-top:1.5em;
}


.tx-nisemperoper-pi8 div.csc-textpic-center {
	
	text-align: left;
	}

.tx-nisemperoper-pi8 div.sor_MA_LINE .sor_EBENE_1_LINKS
{ 
float:left;
	
}

div.tx-nisemperoper-pi8 .noline {
	border: none;
}

.tx-nisemperoper-pi8 div.sor_MA_LINE .sor_EBENE_1_NORMAL
{ 
float:right;
padding-top:1.3em;
width:250px;
	
}

.tx-nisemperoper-pi8 b {
	display: block;
	padding-top: 0.8em;
}

.tx-nisemperoper-pi8 br {
}

.tx-nisemperoper-pi7 div.termdescr,
.tx-nisemperoper-pi7 div.termdescr {
	margin-bottom: 0.5em;
	width:30em;
}

.tx-nisemperoper-pi11 div.termdescr a{
	text-decoration: underline;
}


/*Plugins*/

/* Galerie rechts*/
.tx-nisemperoper-pi10 img {
	margin-bottom: 1em;
}

.tx-nisemperoper-pi10 {
	margin-top: 1em;
}

.stueckitem .termprice input {
margin-top:-0.2em;
}

.stueckitem div.termbuy a.NO,
.terminitem  div.termbuy a.NO,
.stueckitem div.termbuy input.NO,
.terminitem  div.termbuy input.NO  {
	border-color:#080808;
	color:#080808;
	cursor: default;
}

div.stueckbesetzung{
	float:left; clear:both;
	border-top:1px solid #080808;
	width:100%;
	margin-top:0.7em;
	padding-top:1.5em;
}



div.sor_EBENE_1_NORMAL div.stueckbesetzung {
	
}


/* Kummulierte Seiten*/

div.kumulierterInhalt-Text_der_Unterseiten H3 {
	display: none;
}


iframe.sor_IFRAME1 {

	width: 100%;
	min-height:40em;
	height:auto;
	border: none;
}

p.bodytext I {
	font-style: normal;
	font-weight: bold;
	
	}
p.bodytext .zusatzbesetzung {
width: 90%;
display: block;
padding-top: 1em;
}

p.shortlist {
	margin-bottom:0
} 

/* Header Claim */
div.Header-Claim-Gesamt img{
	margin-top: 0;
}

DIV.sor_HEADER-CLAIM {
  display: inline; float: left; position: absolute; height: 100%; 
  clear: left; top: 69px;
}

DIV.Header-Claim-Gesamt {
  bottom: 20px; display: inline; position: fixed;
  width: 200px;
}
/* End Header claim */

a.hidden  {
	display: none;
	visibility: hidden;
	}

div.terminitem DIV.zusatzinfo {
		margin-top: 0.5em;
		text-align: left;
		width:99%
}

div.terminitem DIV.zusatzinfo a {
		white-space: nowrap;
		text-decoration: underline;
}


TABLE.csc-uploads  {
	margin:0;
	padding:0;
	margin-left: -2px;
	}
	
TABLE.csc-uploads DIV.stueckitem {
	margin-right: -2px;

	}
TABLE.csc-uploads TR.tr-first div.sor_LineTop {
	border-top: none;
	
}

TABLE.csc-uploads div.csc-textpic-caption-r-text {
    width: 260px;
    margin-left: 260px;
}

#slideshow {
  width: 525px;
  height: 350px;
  margin-bottom:0.5em; 
  overflow: hidden;
}

div.sor_EBENE_1_RECHTS .sor_HAUSJungeSzene
 {
	color:#009762;
}

a.iphone-Video, DIV.div-iphone-Video,
a.ipad-Video, DIV.div-ipad-Video {
		visibility: hidden;
		display: none;
	}

