
* {font-family:Arial, Verdana,Helvetica, sans-serif; font-size:12px;} 

a img {border:none;}

strong {font-weight:bold;}

/* Assistent */

.AssistentTable
{
	padding:0px 0px 0px 0px; 
}

.AssistentTH
{
	text-align:left ;
	padding:5px 0px 0px 0px; 
}

.AssistentTD1
{
	text-align:left ;
	padding:0px 0px 0px 10px; 
}

.AssistentTD2
{
	text-align:left ;
	padding:0px 0px 0px 10px; 
}



/* Linker Rand in der Seite */
.LinkerRand 
{
	padding:0px 0px 0px 0px;
}

/* Linke Spalte */
.LinkeSpalte 
{
	padding:0px 0px 0px 10px; /* Wie Linker Rand */
	width:180px;
}

table.Links
{
	width:190px;
}

.tableTicketauswahl
{
	width:245px;
}
.content 
{
	font-family:Arial, Verdana,Helvetica, sans-serif;
	font-size:8pt;
	font-weight:100;
	color:#666666; 
	vertical-align:top;
	text-align:left;}

b {font-weight:bold;}
iframe {background-color:#eeeeee;}
iframe.InputDiv {background-color:#ffffff;border:solid 1px #888888;padding:2px;}
input[type=text],input[type=password],.InputDiv,textarea {font-family:Arial, Verdana,Helvetica, sans-serif;font-size:9pt; color:#444444;border:solid 1px #888888;padding:2px;}
select { background-color:#ffffff;  font-family:Arial, Verdana,Helvetica, sans-serif;font-size:9pt; color:#444444;border:solid 1px #888888;padding:2px;}
input[type=text]:focus,input[type=password]:focus,textarea:focus {
 border-width:2px;padding:1px;
}

.label {font-family:Arial, Verdana,Helvetica, sans-serif;font-size:8pt;font-weight:100;color:#666666; vertical-align:bottom;text-align:right;padding:2px 0px 0px 0px;}
.graylabel {font-family:Arial, Verdana,Helvetica, sans-serif;font-size:8pt;font-weight:100;color:#888888; vertical-align:bottom;text-align:right;padding:2px 0px 0px 0px;}
.feldinhalt {font-family:Arial, Verdana,Helvetica, sans-serif; font-size:9pt; color:#000000; vertical-align:bottom;padding:2px 0px 0px 0px;margin:0px; }
.synwaybtn {background-color: #aaaaaa;border: 2px solid #aaaaaa;color: #FFFFFF;cursor: pointer;padding:2px 10px 2px 10px;margin:2px 2px 0px 0px;}

.EditMode .label {
    padding:3px 0px 0px 0px;
    }
.ViewMode {padding:0px 0px 0px 0px;}
.FilterMode input[type=text], .FilterMode select , .FilterMode .InputDiv , .FilterMode input[type=checkbox], .FilterMode textarea {background-color:#eeeeee;}
.FilterMode .synwaybtn {color:#ffefc1;font-weight:bold;}
.ListNavigator td {vertical-align:middle;}
.ListNavigator select {vertical-align:middle;background-color:#eeeeee;}
.ReportSelection td {vertical-align:middle;}
.ReportSelection select {vertical-align:middle;background-color:#eeeeee;}
.ReportSelection .synwaybtn {vertical-align:middle;color:#ffefc1;font-weight:bold;}
.feldinhalt .feldinhalt {padding:3px 0px 0px 0px;}
                       
td {text-align:left;vertical-align:top;}
table {border:0px;}
.tdspdb-empty-liste {background-color:#d6d6d6; font-family:Arial, Verdana,Helvetica, sans-serif;font-size:10pt;}
.tdspdb-liste {background-color:#e9e9e9; font-family:Arial, Verdana,Helvetica, sans-serif;font-size:10pt;}

.thspdb-empty-liste   {background-color:#d6d6d6;  font-family:Arial, Verdana,Helvetica, sans-serif;font-size:10pt;}
.thspdb-liste   {background-color:#d6d6d6; font-family:Arial, Verdana,Helvetica, sans-serif;font-size:10pt;font-weight:bold;}
th.thspdb-liste > a:hover { background-color:#eeeeee; }
.table-font {font-family:Arial, Verdana,Helvetica, sans-serif;font-size:10pt;}


/* Unterdrückung von systeminternen Fomrularen */
#form1 {margin:0px;padding:0px;display:inline;}
#form2 {margin:0px;padding:0px;display:inline;}

/* Reiter formatieren */
.subreiter {padding:0px 2px 0px 2px;margin:0px 2px 0px 0px;}
.divsubreiter {padding:4px;}
.reiter {padding:1px 2px 1px 2px;margin:0px 2px 0px 0px;}
.divreiter {padding:4px;}
.ReiterTable {width:100%;background-color:#f8f8f8;}

/* Kleine Feldbeschriftungen in der linken Spalte, bei der Anmeldung */
.textfelderueberschrift {
    font-size:11px;
    font-weight:normal;
    font-family:Arial, Verdana,Helvetica, sans-serif;
    color:#aaaaaa;
    }

/* Die kleinene Links in der linken Spalte für Abmelden, Passwort vergessen etc. */
a.footer:link, a.footer:visited {
	font-family: Arial, Verdana,Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight:bold;
}

a.footer:hover {
	text-decoration: underline;
}

h1 {margin-bottom:1px; margin-top:1px; }
h2 {margin-bottom:1px; margin-top:1px; }
h3 {margin-bottom:0px; margin-top:5px; font-family:Arial, Verdana,Helvetica, sans-serif; font-size:18px; font-weight:bold; vertical-align:bottom; }
h4 {margin-bottom:15px; margin-top:0px; font-family:Arial, Verdana,Helvetica, sans-serif; font-size:14px; font-weight:bold; vertical-align:top; }
h5 {margin-bottom:0px; margin-top:0px; font-family:Arial, Verdana,Helvetica, sans-serif; font-size:12px; font-weight:normal; vertical-align:top; }
h6 {margin-bottom:30px; margin-top:0px; font-family:Arial, Verdana,Helvetica, sans-serif; font-size:12px; font-weight:normal; vertical-align:top; }

/* Saalplan */

.textfelder-klein  {
    background-color:#ffffff;
    font-size:12px;
    font-family:Arial, Verdana,Helvetica, sans-serif;
    width:25px;
    border:2px; }

.SPLinkeSpalte 
{
	padding:0px 0px 0px 10px;
	
}
.SPRechteSpalte
{
	text-align:right;
	vertical-align:top;
	padding:0px 6px 0px 0px;
}
table.SPLinks
{
	width:180px;
}

.SPArrow
{
	text-align:center;
	vertical-align:middle;
}

.divSitze 
{
	position:relative;      
	overflow:hidden;
	width:800px;
	height:300px;
	font-family:Arial, Verdana,Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	border-color:#cccccc;
	border-style:dotted ;
	border-width:thin ;
	vertical-align:middle;
}
.divSitze div
{
    vertical-align:top;
    padding:0px 0px 0px 0px;
    font-size:11px;
    margin:0px;
    vertical-align:middle ;
    line-height:20px;
}

.SPSitzplan
{
  text-align:center ;
  vertical-align :bottom ;
   border-width:thin ;
   border-color:#cccccc;
   border-style:dotted ;
   margin:3px 0px 3px 0px;
}

.ajaxout
{
   border-color:#888888;
   border-width:thin ;
 }
   
.SPVeranstaltung 
{
    font-family:Arial, Verdana,Helvetica, sans-serif;
    font-size:10px;
    color:#444444;
    padding:1px 0px 1px 0px;
}
.SPVeranstaltungTitel
{
    font-family:Arial, Verdana,Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold ;
    color:#444444;
    padding:1px 0px 1px 0px;
}

.ticketauswahl-a 
{   
    cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align:bottom;
	font-size: 12px;
	font-weight: bold;
	height:20px;
	padding: 0px 0px 0px 4px
}

.ticketauswahl-b {
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	vertical-align:top;
	height:23px;
	padding: 1px 0px 0px 10px

}


.legende {
    font-size:10px;
    font-family: Arial, Verdana,Helvetica, sans-serif;}
  
.blickrichtung 
{
     font-family:Arial, Verdana,Helvetica, sans-serif;
     font-size:12px; font-weight:bold;}


/* Hilfestellung */
.hts01 {
	padding:0px;	
	margin:0px;	
	font-family: Arial, Verdana,Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	color:#222222;
}
.hts02 {
	padding:0px;	
	margin:0px;
	font-family: Arial, Verdana,Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	color:#222222;
}

.hts03, .hts04, .hts05, .hts06, .hts07, .hts08, .hts10 {
	padding:8px 5px 5px 5px;	
	font-family: Arial, Verdana,Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#222222;
}
	
.hts09 {
	padding:8px 5px 5px 5px;	
	font-family: Arial, Verdana,Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	color:#222222;
}	 

/* Produktliste */
.product-small {
	margin-right:5px;
	margin-top:5px;
	max-width:120px;
	max-height:120px;
}
/*  ================================================== unkontrollierte Anteil =======================================================*/

a.angebot-titel:link, a.angebot-titel:visited {
    color:#444444;
    text-decoration: none;
    font-weight:bold;
    font-size:14px;}

a.angebot-titel-4s:link, a.angebot-titel-4s:visited {
    color:#444444;
    text-decoration: none;
    font-weight:bold;
    font-size:12px;}

.angebot-preis {
    text-align:right;
    font-size: 16px;
    font-family: Arial, Verdana,Helvetica, sans-serif;
    font-weight:bold;
    color:#960301;}
    
.angebot-preis-4s {
    text-align:right;
    font-size: 16px;
    font-family: Arial, Verdana,Helvetica, sans-serif;
    font-weight:bold;
    color:#960301;}

.angebot-zusatzzeile {
    font-size:11px;
    font-weight:normal;
    font-family:Arial, Verdana,Helvetica, sans-serif;
    color:#444444;}
    
.angebot-zusatzzeile-4s {
    font-size:11px;
    font-weight:normal;
    font-family:Arial, Verdana,Helvetica, sans-serif;
    color:#444444;}

.angebot_kurztext {
    font-family:Arial, Verdana,Helvetica, sans-serif;
    font-size:12px; 
    text-align:left;}
       
.ProduktPreis {
    padding-top:0px;
    padding-bottom:0px;
    padding-right:8px;
    color:#ec8a14;
    font-size:26px;
    font-weight:bold;  }

.ProduktPreis2 {
    padding-top:0px;
    padding-bottom:0px;
    padding-right:8px;
    color:#444444;
    font-size:12px;  }

.ProduktPreis3 {
    padding-top:0px;
    padding-bottom:0px;
    padding-right:8px;
    color:#ec8a14;
    font-size:12px;
    font-weight:bold;  }

.ProduktPreis4 {
    padding-top:0px;
    padding-bottom:0px;
    padding-right:8px;
    color:#ffffff;
    font-size:12px;
    font-weight:bold;  }


/*  VERANSTALTUNGS CSS   */

.css_td_V_Logo {
    width:120px;
    vertical-align:top; }

.css_V_NAME1 {
    font-family:Arial, Verdana,Helvetica, sans-serif;
    font-size:15px;
    font-weight:bold;
    padding-top:7px;
    color:#ef7f01; }
    
.css_V_NAME2 {
    font-family:Arial, Verdana,Helvetica, sans-serif;
    font-size:13px;
    color:#666666; }

.css_V_NAME3 {
    font-family:Arial, Verdana,Helvetica, sans-serif;
    font-size:11px; }
    
.css_V_Kurztext {
    font-family:Arial, Verdana,Helvetica, sans-serif;
    font-size:13px; 
     text-align:left;}   
   
.angebote-td 
{
    background-color:#ececec;
}
           

a.azurueck:link, a.azurueck:visited, a.azurueck:hover {
    font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:19px;color:#FFFFFF; text-decoration:none; }
    
.td-inhalt-grau {
vertical-align:top;
background-color:#ececec;

}

.td-inhalt-grau-zentriert {
vertical-align:middle;
text-align:center;
background-color:#ececec;

}

.td-inhalt-grau-2 {
vertical-align:middle;
background-color:#ececec;
padding-left:5px;
padding-right:5px;

}

.td-inhalt-weiss {
vertical-align:top;
background-color:#ffffff;
padding-left:10px;
}

.tableTicket 
{   border-spacing:0px; 
    border-collapse:collapse;
    border:0px;
    height:44px;
    width:240px; 
   }

          
a.WG_Pfad:link, a.WG_Pfad:visited {
    padding-right:3px;
    padding-left:3px;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    color:#666666; }
    
a.WG_Pfad:hover {
     text-decoration:underline; }
     
     
#V_LangtextAJAX
{
	width:500px;}
	
#V_RechtlicherHinweisAJAX
{
	width:500px;}
#PD_BESCHREIBUNG
{
	width:500px;}
	
#PD_KurzBESCHREIBUNG
{
	width:220px;}


/*#PD_Abbildung_IDAJAX 
{
	max-width:220px;
	width:220px;
}*/

#KTRANS_LW_BedingungenAJAX
{
	width:500px;}

/* Galerie */
.filmstrip {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
	max-width: 350px;
	height: 80px;
	padding:2px;
}
img.filmstrip {
    	padding:2px;
}
img.in_viewer {
	border: solid red 2px;
	margin: -2px;
}
img.view {
	margin-bottom: 5px;
}
.viewcontainer {
	position: relative;
	z-index: 1200;
}

#zoom 
{
    border: solid black 1px;
}

.slideshow {
	position:relative;
	overflow:hidden;
	width:600px;
	z-index:1;
	}
.slideshow img {
	position: absolute;
	}

.slideshow div.tabs UL.tabs
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

.slideshow div.tabs UL.tabs LI
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
color: #444;
background-color: #dddddd;
text-align:center;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #aaa;
}

.slideshow div.tabs UL.tabs li.active{
    background-color: #BBBBBB;
}





.slideshow div.tabs ul.dots {
	list-style: none;
	position: relative;
	float: right;
	bottom: 43px;
	right: 13px;
	z-index:1001;
	font-size:0px;
	background-color:transparent;
}




.slideshow div.tabs ul.dots li{
	background-image:url("../images/dots.png");
	background-repeat: no-repeat;
	height:13px;
	width: 13px;
	font-size:0px;
	border: none;
	float: left;
}

.slideshow div.tabs ul.dots li.dotstart
{
    padding:0px;
	background-position: 0 -26px;
}

.slideshow div.tabs ul.dots li.dotend{
	background-position: 0 -39px;
}

.slideshow div.tabs ul.dots li.active{
	background-position: 0 -13px;
}

/* Kalender im Saalplan */

.tableThisDate 
{
    border:1px solid #888888;
    padding:0px;
    margin:0px;
    background-color:#f8f8f8;
    border-spacing:1px;
    border-collapse:separate;
}
.trThisMonth
{
    font-family:Arial Univers;
    font-size:9px;
    color:black;
    font-weight:bold;
}

.TRSEL td
{
    background-position:3px 1px;
    background-repeat:no-repeat ;
    background-image:url("../images/arrow-s-down.gif");
    padding:1px 1px 1px 20px;
}

.TRNOSEL td
{
    background-position:3px center;
    background-repeat:no-repeat ;
    background-image:url("../images/arrow-s-right.gif");
    padding:1px 1px 1px 20px;
    cursor:pointer ;
}

.tdThisMonth
{
    border:1px solid #888888;
    background-color:#bbbbbb;
    padding-top:4px;
    text-align:center;
}


.trThisDate
{
    font-family:Courier ;
    font-size:8px;
}

.trThisDate td
{
    width:14px;
}
.tdThisEmpty
{
    color:#cccccc;
    text-align:center ;
    width:20px;
    border:2px solid #dddddd;
}
.tdThisDisabled
{
    color:#888888;
    text-align:center ;
    border:2px solid #c8c8c8;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -user-select: none;
    cursor: default;
}
.tdThisFT
{
    background-color:#cccccc;
}
.tdThisSa
{
    background-color:#dddddd;
}

.tdThisDisabledVVK
{
    color:#00aa00;
    text-align:center ;
    border:2px solid #dddddd;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -user-select: none;
    cursor: default;
    }
.tdThisOnlyKasse
{
    color:#888800;
    text-align:center ;
    border:2px solid #dddddd;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -user-select: none;
    cursor: default;
}
.tdThisOver
{
     background-color:#aaaaff;
}
.tdThisSel
{
    color:Black;
    font-weight:bold;
    text-align:center ;
    border:2px solid #0000ff;
    background-color:#bbbbff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -user-select: none;
    cursor: default;
}
.tdThisDate
{
    font-weight:bold;
    text-align:center;
    border:2px solid #dddddd;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -user-select: none;
    cursor: default;
    
}
.tdThisToday
{
    text-decoration:underline;
}

#webshop-text {
  font-family:arial;
  font-size:16px;
}
#webshop-text p {
  margin:0 0 7px 0;
  font-size:0.75em;
}
#webshop-text p b {
  font-weight:bold;
}
#webshop-text a {
  text-decoration:none;
  font-weight:bold;
  padding:0 2px 0 2px;
}

#webshop-text h1 {
  margin:18px 0px 5px 0px;
  text-decoration:underline;
  font-size:1.0em;
}
#webshop-text h2 {
  margin:10px 0px 2px 0px;
  font-size:0.92em;
}
#webshop-text h3 {
  margin:6px 0px 2px 0px;
  font-weight:bold;
  font-size:0.85em;
}

#webshop-text h4 {
  margin:0px 0px 0px 0px;
  font-weight:bold;
  font-size:0.75em;
}

a:link 
{
    color:#222222;
}
a:visited 
{
    color:#222222;
}

a:hover 
{
    color:#666666;
}

tr.nirvana > td, tr.nirvana > th {
padding:0px;
font-size:0px;
}

.topline 
 {
     font-size:0px; 
     height:2px;
     padding:0px;
     margin:0px 0px 1px 0px;
 }
 
.baseline
 {
     font-size:0px; 
     height:1px;
     padding:0px;margin:0px;
 }
 
 .seitennavi img
 {
     position:relative;
     top:2px;
 }
 
 .angebot-zusatzzeile a {
    font-size:9px;
    font-weight:normal;
    font-family:Arial, Verdana,Helvetica, sans-serif;
    text-decoration:none;}
    
.angebot-zusatzzeile-4s  a {
    font-size:9px;
    font-weight:normal;
    font-family:Arial, Verdana,Helvetica, sans-serif;
    text-decoration:none;}
#idTDContent 
{
    width:100%;
}
.Width100 {
    width: 100%;}

#Sitzplanzeitpunkt 
{
    padding-left:10px;
}

/* Sitzplan */
.seat0 {
   position:absolute;
   background-color:#a9a9a9;
   width:20px;
   height:20px;
}

.seat1 {
   position:absolute;
   cursor:pointer;
   background-color:#a9a9a9;
   width:20px;
   height:20px;
}
.divSitze .B1S {border:solid 1px black;margin:-1px;}
.divSitze .B3S {border:solid 3px black;margin:-3px;}
.divSitze .B3B {border:solid 3px blue;margin:-3px;}


.LanguageFlag0 
{
    border:solid white 1px;
    outline:solid #bbbbbb 2px;
    margin:1px 10px 8px 0px;
    vertical-align:top;
}

.LanguageFlag1
{
    border:solid white 1px;
    outline:solid black 2px;
    margin:1px 10px 8px 0px;
    vertical-align:top;
}

.clsLang0 
{
    background-image:url(../images/flags/0.gif);
    background-repeat:no-repeat ;
    background-position: 93% 1px;
}
.clsLang1
{
    background-image:url(../images/flags/1.gif);
    background-repeat:no-repeat ;
    background-position: 93% 1px;
}
.clsLang5
{
    background-image:url(../images/flags/5.gif);
    background-repeat:no-repeat ;
    background-position: 93% 1px;
}
.clsLang6
{
    background-image:url(../images/flags/6.gif);
    background-repeat:no-repeat ;
    background-position: 93% 1px;
}

.ShopPaymentResult {
    color:#BD4208;
    font-size:12pt
}

.tdWrCalcLeft 
{
    display:table-cell;
    font-size:10pt;
    text-align:right;
    padding:2px 5px 2px 10px;
}

.tdWrCalcRight
{
    display:table-cell;
    font-size:10pt;
    text-align:right;   
    padding:2px;
    font-weight:bolder;
}

.Endpreis
{
    text-decoration:underline;
    font-weight:bold; 
}

.trWrCalc
{
        display:table-row;
}
