input.surname {display: none;}

body {margin:0px; background-color:#000000;}

p,a,td,div {font-family:verdana; text-decoration:none; color:#ffffff; font-size:10pt;}
a:hover           {color:#ff0000;}

.magenta {background-color:#EF047F;}
.black   {background-color:#000000;}
.error   {color:#ee0000; font-size:10pt; font-weight:bold;}

td.menu_line     {background-color:#EF047F; color:#ffffff; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;}
.main_menu       {font-size: 9pt; font-weight:bold; color:#000000;}
.main_menu:hover {font-size: 9pt; font-weight:bold; color:#ffffff;}

td.newsletter     {background-color:#EF047F; color:#ffffff;}
a.newsletter      {color:#000000; font-size:12pt; font-weight:bold;}
a.newsletter:hover{color:#ffffff;}


.black9px           {color:#000000; font-size:9px;}
.black9pxbold       {color:#000000; font-size:9px; font-weight:bold;}
.black10px          {color:#000000; font-size:10px;}
.black10pxbold      {color:#000000; font-size:10px; font-weight:bold;}
.black11px          {color:#000000; font-size:11px;}
.black11pxbold      {color:#000000; font-size:11px; font-weight:bold;}
.black12px          {color:#000000; font-size:12px;}
.black12pxbold      {color:#000000; font-size:12px; font-weight:bold;}
.black13px          {color:#000000; font-size:13px;}
.black13pxbold      {color:#000000; font-size:13px; font-weight:bold;}
.black14px          {color:#000000; font-size:14px;}
.black14pxbold      {color:#000000; font-size:14px; font-weight:bold;}


.white8px           {color:#ffffff; font-size:8px;}
.white8pxbold       {color:#ffffff; font-size:8px; font-weight:bold;}
.white9px           {color:#FFFFFF; font-size:9px;}
.white9pxbold       {color:#FFFFFF; font-size:9px; font-weight:bold;}
.white10px          {color:#FFFFFF; font-size:10px; word-spacing:2px;}
.white10pxbold      {color:#FFFFFF; font-size:10px; word-spacing:2px; font-weight:bold;}
.white11px          {color:#FFFFFF; font-size:11px; word-spacing:2px;}
.white11pxbold      {color:#FFFFFF; font-size:11px; word-spacing:2px; font-weight:bold;}
.white12px          {color:#FFFFFF; font-size:12px; word-spacing:2px; letter-spacing:1px; line-height:15px;}
.white12pxbold      {color:#FFFFFF; font-size:12px; word-spacing:2px; font-weight:bold;}
.white12pt          {color:#FFFFFF; font-size:12pt; word-spacing:2px; letter-spacing:1px; line-height:15px;}
.white12ptbold      {color:#FFFFFF; font-size:12pt; word-spacing:2px; font-weight:bold;}
.white13px          {color:#FFFFFF; font-size:13px; word-spacing:2px;}
.white13pxbold      {color:#FFFFFF; font-size:13px; word-spacing:2px; font-weight:bold;}
.white14px          {color:#FFFFFF; font-size:14px; word-spacing:2px;}
.white14pxbold      {color:#FFFFFF; font-size:14px; word-spacing:2px; font-weight:bold;}
.white15px          {color:#FFFFFF; font-size:15px;}
.white15pxbold      {color:#FFFFFF; font-size:15px; font-weight:bold;}
.white16px          {color:#FFFFFF; font-size:16px;}
.white16pxbold      {color:#FFFFFF; font-size:16px; font-weight:bold;}
.white17px          {color:#FFFFFF; font-size:17px;}
.white17pxbold      {color:#FFFFFF; font-size:17px; font-weight:bold;}
.white18px          {color:#FFFFFF; font-size:18px;}
.white18pxbold      {color:#FFFFFF; font-size:18px; font-weight:bold;}
.white20pxbold      {color:#ffffff; font-size:20px; font-weight:bold;}


.red12pxbold      {color:#AA0000; font-size:12px; word-spacing:2px; font-weight:bold;}



a.white12pxbold       {color:#FFFFFF; font-size:12pt; word-spacing:2px; font-weight:bold;}
a.white12pxbold:hover {color:#EE0000; font-size:12pt; word-spacing:2px; font-weight:bold;}
a.white10pxbold       {color:#FFFFFF; font-size:10px; word-spacing:2px; font-weight:bold;}
a.white10pxbold:hover {color:#EE0000; font-size:10px; word-spacing:2px; font-weight:bold;}
a.white10px           {color:#FFFFFF; font-size:10px; word-spacing:2px; font-weight:normal;}
a.white10px:hover     {color:#EE0000; font-size:10px; word-spacing:2px; font-weight:normal;}
a.white9px            {color:#FFFFFF; font-size:9px; word-spacing:2px; font-weight:normal;}
a.white9px:hover      {color:#EE0000; font-size:9px; word-spacing:2px; font-weight:normal;}




td.box_head           {background-color:#EF047F; border: 1px solid #EF047F;}
td.box_body           {background-color:#000000; border: 1px solid #EF047F;}
a.newsticker          {color:#EF047F; text-decoration:none;}
a.newsticker:hover    {color:#FFFFFF; text-decoration:none;}




td.submenu            {border: 1px solid #dddddd;}
td.submenu_right      {border: 1px solid #dddddd;}
a.submenu             {color:#FFFFFF; font-size:9pt; font-weight:bold;}
a.submenu:hover  {color:#000000; font-size:9pt; font-weight:bold;}
a.submenu_active  {color:#FFFFFF; font-size:9pt; font-weight:bold;}
a.submenu_active:hover  {color:#FFFFFF; font-size:9pt; font-weight:bold;}


a.submenu_right       {color:#FFFFFF; font-size:8pt; font-weight:bold;}


td.image              {border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }


.footer               {font-size:9pt; font-weight:normal; text-align:center; color:#dddddd;}



/* Für den Spielplan*/


table.spielplan { border-collapse: collapse; }
td.spielplan_month_head { background-color:#EF047F; font-size: 14pt; color:#ffffff; font-weight:normal; border: 1px solid #111111; }
td.spielplan_month_head_sub { background-color:#2f2f2f; font-size: 10pt; color:#ffffff; font-weight:normal; border-bottom: 1px solid #111111; border-right: 1px solid #111111; border-left: 1px solid #111111; text-align:center;}
td.spielplan_a { background-color:#003366; font-size: 13pt; color:#ffffff; font-weight:normal; border: 1px solid #111111; }
td.spielplan_b { background-color:#006699; font-size: 13pt; color:#ffffff; font-weight:normal; border: 1px solid #111111; }
td.spielplan_none { border: 1px solid #111111; }



/* FORMULARE 

input.form
{ border: 1px solid #545454; background-color: #efefef; font-size:8pt; font-family: verdana;}
select.form
{ border: 1px solid #545454; background-color: #efefef; font-size:8pt; font-family: verdana;}
textarea.form
{ border: 1px solid #545454; background-color: #efefef; font-size:8pt; font-family: verdana;}


/* für die Kartenpreise */
td.preishead         {background-color:#003366; color:#dddddd; font-weight:bold; font-size:11pt; }
td.preis             {background-color:#006699; color:#dddddd; font-weight:normal; font-size:10pt; }

/* Für den Sitzplan */
table.sitzplan                { border: 1px solid #aaaaaa; background-color: #000000; }
td.sitzplan                   { border:none; vertical-align:middle; text-align:center;}


td.sitzplan_stage        { border:none; background-color:#aaaaaa; }
td.sitzplan_nonbookable  { border:none; background-color:#dddddd; }

a.sitzplan_seatnum       { font-size: 6pt; font-weight:normal; color:#eeeeee;}
a.sitzplan_seatnum:hover { font-size: 6pt; font-weight:normal; color:#ff0000;}

/* Für das Reservierungsformular */
td.reserv_form           {background-color:#dddddd; color:#222222; font-weight:normal; font-size:10px; }

/* Für das neue Reservierungsformular 20.11.2007 */
div#reserv_wrapper {
    width:650px;
    float:left;
    }

div#reserv_progress_block {
    height:145px;
    width:150px;
    margin-left:10px;
    float:left;
    font-family:verdana,arial;
    font-size: 9pt;
    color:#555555;
    font-weight:normal;
    text-decoration:none;
    }

div#reserv_progress_block_active {
    height:145px;
    width:150px;
    margin-left:10px;
    float:left;
    font-family:verdana,arial;
    font-size: 9pt;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    }

div#reserv_progress_line {
    width:650px;
    height:2px;
    float:left;
    border-bottom: 1px dashed #cccccc;
    margin-bottom:5px;
    }
    
    /* Für die Anzeige, dass die Reservierung noch nicht gesendet wurde */
div#reserv_formular_wrapper {
    margin-top:7px;
    margin-left:11px;
    margin-right:10px;
    width:430px;
    height:200px;
    float:left;
}    
    
    
div#reserv_button_wrapper {
    margin-top:7px;
    width:185px;
    height:200px;
    float:left;
    }


div#reserv_not_send_box {
    width:176px;
    height:48px;
    padding-top:2px;
    float:left;
    vertical-align:middle;
    background-color:#ffc000;
    border:4px outset #555555;
    font-size:9pt;
    font-weight:bold;
    text-align:center;
    color:#000000;
    }

div#reserv_not_send_box_sent {
    width:176px;
    height:48px;
    padding-top:2px;
    float:left;
    vertical-align:middle;
    background-color:#009215;
    border:4px outset #555555;
    font-size:9pt;
    font-weight:bold;
    text-align:center;
    color:#ffffff;
    }



div#reserv_navbutton {
    width:180px;
    height:15px;
    margin-top:8px;
    padding-top:1px;
    float:left;
    vertical-align:middle;
    background-color:#bbe0e3;
    border:2px outset #cccccc;
    font-size:9pt;
    font-weight:bold;
    text-align:center;
    color:#000000;
    }
    
    
div#reserv_navbutton:hover {
    background-color:#ff6600;
    }

div#reserv_navbutton_dummy {
    width:180px;
    height:15px;
    margin-top:8px;
    padding-top:1px;
    float:left;
    vertical-align:middle;
    background-color:#000000;
    border:2px solid black;
    }

input.res {
    border: 2px inset #333333;
    background-color: #dddddd;
    color: #222222;
    font-weight: bold;
    font-family: courier;
    font-size: 12pt;
    height: 25px;
    vertical-align: middle;
    padding-left: 5px;
    }

.res {
    color: #ffffff;
    font-family: verdana;
    font-size: 12pt;
    font-weight:normal;
}


a.main_menu {
    font-size: 14pt;
    font-weight: normal;
    color: #ffffff;
}

a.main_menu:hover {
    font-size: 14pt;
    font-weight: normal;
    color: #000000;
}

a.main_menu_active {
    font-size: 14pt;
    font-weight: normal;
    color: #000000;
}

#dgdg_image {
	float: right;
	margin: 3px;
}

/* Formate für die neue Tickerbox auf der Startseite (09-2011) */

#tickerbox_wraper {
	margin: 0px;
	padding: 5px;
	width: 275px;
	height: 200px;
	background-color:#333333;
}


