@charset "utf-8";
/* CSS Document */

body	{ 
				background-color:#ffffff; 
				background-image: url(../images/BG_01.jpg);
				background-repeat:no-repeat;
				margin:0;
				padding:0;
}

#right_Area{
				position:absolute;
				width: 215px;
				left: 999px; 
				top: 10px; 
				right: auto; 
				bottom: auto;
				background-color:none;
				border:solid #000000 0px;
				padding:19px 19px 19px 19px;	
}

#Main_Content{
				position:absolute;
				width: 983px;
				left: 0px; 
				top: 151px; 
				right: auto; 
				bottom: auto;
				background-color:white;
				border:solid #000000 0px;
				padding:8px 8px 8px 8px;
				z-index:10;
}

#Flag_Genre{
				position:absolute;
				width: 300px;
				left: 40px; 
				top: 173px; 
				right: auto; 
				bottom: auto;
				background-color:none;
				border:solid #000000 0px;
				padding:8px 8px 8px 8px;
				z-index:20;
				visibility:hidden;
}

#Flag_Ort{
				position:absolute;
				width: 300px;
				left: 250px; 
				top: 173px; 
				right: auto; 
				bottom: auto;
				background-color:none;
				border:solid #000000 0px;
				padding:8px 8px 8px 8px;
				z-index:20;
				visibility:hidden;
}

#Flag_Zeit{
				position:absolute;
				width: 300px;
				left: 460px; 
				top: 173px; 
				right: auto; 
				bottom: auto;
				background-color:none;
				border:solid #000000 0px;
				padding:8px 8px 8px 8px;
				z-index:20;
				visibility:hidden;
}

td.Header_News{
				background-color:#acc2cf;
				font-family:Verdana;
				font-size:10pt;
				font-weight:bold;
				color:#a2012b;
}

td.V_Data_Area{
				font-family:Verdana;
				font-size:10pt;
				font-weight:normal;
				color:#a2012b;
				padding:13px 13px 13px 13px;
}

td.V_Data_Nor{
				font-family:Verdana;
				font-size:10pt;
				font-weight:normal;
				color:#a2012b;
}

td.V_Data_City{
				background-color:#a2012b;
				font-family:Verdana;
				font-size:14pt;
				font-weight:bold;
				color:#ffffff;
				padding:13px 13px 13px 13px;
}


input.Form_Submit {
				background-color:#acc2cf;
				border: 1px solid #000000;
				font-family:Verdana;
				font-size:10pt;
				color:#000000;
				cursor:pointer;
				width:35px;
}

input.Form_Submit_register_KD {
				background-color:#acc2cf;
				border: 1px solid #000000;
				font-family:Verdana;
				font-size:10pt;
				color:#000000;
				cursor:pointer;
				width:220px;
}

td.Content_News{
				background-color:#edf2f5;
				font-family:Verdana;
				font-size:12px;
				font-weight:normal;
				color:#000000;
}

td.spacer{
				background-color:#ffffff;
				font-family:Verdana;
				font-size:6px;
				font-weight:normal;
				color:#000000;
}

#Top_Navi{
				position:absolute;
				width: 350px;
				height:50px;
				left: 605px; 
				top: 125px; 
				right: auto; 
				bottom: auto;
				background-color: none;
				border:solid #000000 0px;
				text-align:right;
				padding: 0px,0px,0px,0px;
}

/***********************************************/
/* SCHRIFTEN */

/* Hilfsnavigation */
a.Main_Nav_help{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#000000;
				font-size:10px;
				font-weight:bold;
				text-decoration: none;
}

a.Main_Nav_help:hover{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#9e012c;
				font-size:10px;
				font-weight:bold;
				text-decoration: none;
}

font.nor  {font-family:Verdana; font-size:10pt; font-weight:normal; color:black; text-decoration: none }
font.listSP  {font-family:Verdana; font-size:9pt; font-weight:normal; color:black; text-decoration: none }
a.listSP  {font-family:Verdana; font-size:9pt; font-weight:normal; color:black; text-decoration: none }
a.listSP:hover  {font-family:Verdana; font-size:9pt; font-weight:normal; color:white; text-decoration: none; background-color:black }
a.listActiveSP  {font-family:Verdana; font-size:9pt; font-weight:normal; color:black; text-decoration: none;background-color:#c9c9c9 }
a.listActiveSP:hover  {font-family:Verdana; font-size:9pt; font-weight:normal; color:black; text-decoration: none; background-color:red }

td.sp { border-left:1px solid black; padding-left:1px; padding-right:0px }

/* Footer */
font.Footer_nor{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#9e012c;
				font-size:12px;
				font-weight: normal;
				text-decoration: none;
}

a.Nav_Partner{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#000000;
				font-size:12px;
				font-weight:bold;
				text-decoration: none;
}

a.Nav_Partner:hover{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#9e012c;
				font-size:12px;
				font-weight:bold;
				text-decoration: none;
}

a.Nav_Footer{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#9e012c;
				font-size:12px;
				font-weight:normal;
				text-decoration: none;
}

a.Nav_Footer:hover{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#000000;
				font-size:12px;
				font-weight:normal;
				text-decoration: none;
}

font.EventList_Header{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#9e012c;
				font-size:14px;
				font-weight:normal;
				text-decoration: none;
}

font.EventList_Text{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#000000;
				font-size:12px;
				font-weight:normal;
				text-decoration: none;
}


td{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#000000;
				font-size:12px;
				font-weight:normal;
				text-decoration: none;
}



/* Sub_Flag */
a.Sub_Flag{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#000000;
				font-size:12px;
				font-weight:normal;
				text-decoration: none;
}
a.Sub_Flag:hover{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#9e012c;
				font-size:12px;
				font-weight:bold;
				text-decoration: none;
}

/***********************************************/
/* Objecte */


input.TextSearch{ 	
				background-color:#FFFFFF; 
				border: 1px solid #c70000; 
				width:220px;
				height:20px; 
				font-family:Verdana; 
				font-size: 10px; 
				font-weight:bold;
				color:#666666;
				text-align:left;
				vertical-align: middle;
				margin: 0 0 0 0;
}

a.Ticket_bestellen{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#ffffff;
				font-size:14px;
				font-weight:bold;
				text-decoration: none;
}


/*
position: absolute; padding: 0.4em;
										border: 0px;
										background: none; 
										height: auto; 
										width: 300; 
										left: 450px; 
										top: 35px; 
										right: auto; 
										bottom: auto;
										
										
										*/