/*Bereits in der CSS-Datei global drin*/

/* MAINCLASSES */

div.mainNav{
	font-size:			10pt;
	color:				#050505;
	background-color:	#FFFFFF;
	padding-top:		35px;
	height:				35px;
	width:				auto;
}

div.mainNav[class]{
	font-size:			10pt;
	color:				#050505;
	background-color:	#FFFFFF;
	/*
	height:				85px;
	*/
}

/* mainNAV */
div.mainNavButtons{
	font-size:			10pt;
	color:				#050505;
	background-color:	#FFFFFF;
	padding-left:		60px;
	padding-top:		10px;
	height:				25px;
	width:				850px;
}

div.mainNavBackground{
	font-size:			10pt;
	color:				#050505;
	background-color:	#E4E1D8;

	height:				0px;
	width:				100%;
    display:    none;
}

img.mainNav{
	margin-right:		12px;
}
a.mainNav{
	border:				0px;
}
a#page-448{
    background: url("../img/content/logo_mdd.png") 0 0 no-repeat;
    display: block;
    height: 29px;
    left: 850px;
    position: absolute;
    top: 39px;
    width: 155px;
}
a#page-448 *{
    display:none;
}

a:link{
    color: #FFFFFF;
    text-decoration: none;
    border-bottom: 1px dotted #FFFFFF;
}
a:visited{
    color: #FFFFFF;
    text-decoration: none;
    border-bottom: 1px dotted #FFFFFF;
}
a:hover {
    color: #FFFFFF;
    text-decoration: none;
    border-bottom: 1px solid #FFFFFF;
}
a:active{
    color: #FFFFFF;
    text-decoration: none;
    border-bottom: 1px solid #FFFFFF;
}
a:focus{
    color: #FFFFFF;
    text-decoration: none;
    border-bottom: 1px dotted #FFFFFF;
}
/**
 *
 *
 */
.containerDetail
{
	padding-left:10px;
	padding-right:20px;
	background-color: #262523;
	color: #fff;
	line-height: 130%;
}
/**
 * der Hauptcontainer fï¿½r die Teaserveranstaltungen
 */
.container{
	border-bottom: 20px solid #262523;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:220px;
	padding-right:20px;
	background-color: #262523;
	color: #fff;
	line-height: 130%;
}
/**
 * Die Tablendivs fï¿½r den Mozilla
 */
.tableContainer[class]{
	/* use as table */
	display:table;
}
.trContainer[class]{
	/* use as tr */
	display:table-row;
}
/**
 * Der Linkedivcontainer fï¿½r die Startseite
 */
.leftDIV{
	float: left;
	width: 45%;
	padding: 0;
	margin-right: 6em;
	padding-bottom: 1px;
	height: 100%;
}
.leftDIV[class]{
	float: none;
	*float: left;
	width: 45%;
	padding: 0;
	margin-right: 6em;
	padding-bottom: 1px;
	/* use as td */
	display:table-cell;
}
/**
 * Der Rechterdivcontainer fï¿½r die Startseite
 */
.rightDIV{
	margin-left: 35%;
	padding: 0;
	clear:right;
	padding-bottom: 1px;
	height: 100%;
	/*width: 45%;*/
}
.rightDIV[class]{
	margin-left: 0;
	padding: 0;
	padding-left:9%;
	float: none;
	/*float: right;*/
	clear:right;
	padding-bottom: 1px;
	/* use as td */
	display:table-cell;
}
/*
 *
 */
.head a	{
        color: #e00178;/*#038AFF;*/
        text-decoration: none;
        border-bottom: 1px dotted #e00178;/*#038AFF;*/
      }

      .head a:visited{
        color: #e00178;/*#038AFF;*/
        border-bottom: 1px dotted #e00178;/*#038AFF;*/
      }

      .head a:hover{
        color: #fb4ca7;/*#4EAEFF;*/
        margin-top:0px;
        border-bottom: 1px solid #fb4ca7;/*#4EAEFF;*/
      }

      .head a:visited:hover{
	    color: #fb4ca7;/*#4EAEFF;*/
        border-bottom: 1px solid #fb4ca7;/*#4EAEFF;*/
      }

      .pict A, .container .leftDIV .pict A:visited, .container .rightDIV .pict A:visited  {
		color: #FFF;
        border: 1px solid #fFF;
      }

      .container .leftDIV .pict A:hover, .container .rightDIV .pict A:hover {
        color: #fb4ca7;/*#4EAEFF;*/
        border: 1px solid #fb4ca7;/*#4EAEFF;*/
      }

/* Tabellenspalten fï¿½r ListEvent.tpl */

td.firstColumn {
    background-color: #262523;
    width: 15%;
    text-align: right;
    padding: 0px;
    margin: 0px;
    padding-left: 25px;
}

td.secondColumn {
    background-color: #262523;
    width: 70%;
        padding: 0px;
    margin: 0px;
}

td.thirdColumn {
    background-color: #262523;
    width: 20%;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0px;
}

.firstColumn div.time{
	vertical-align: bottom;
	margin-top:0px;
	margin-bottom:0px;
	text-align: left;
	color: #E00178; /* #FB7600; */
	font: 110% Tahoma, helvetica, sans-serif;
}
.firstColumn div.timeSmall{
	vertical-align: bottom;
	margin-top:0px;
	margin-bottom:0px;
	text-align: left;
	color: #E00178; /* #FB7600; */
	font: 100% Tahoma, helvetica, sans-serif;
}

.secondColumn div.desc{
    padding: 0px;
    margin: 0px;
    vertical-align: top;
	text-align: left;
	color: #E00178; /* #FB7600; */
	font: 100% Tahoma, helvetica, sans-serif;
	margin-top:0px;
	margin-bottom:10px;
}

.secondColumn div.head{
    text-align: left;
    padding: 0px;
    margin: 0px;
	vertical-align: bottom;
	text-align: left;
	color: #E00178; /* #FB7600; */
	font: 150% Tahoma, helvetica, sans-serif;
}

.thirdColumn div.price{
	vertical-align: bottom;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	text-align: left;
	color:#FFF;
	font: 150% Tahoma, helvetica, sans-serif;
}

td.abstand{
    clear:both;
	height:15px;
}

    /* Headers */


body {
	font: 80%/1.6 Tahoma, helvetica, sans-serif;
	color: #FFF;
	padding: 0;
	margin: 0;
	background: #262523;
	background-image: url("../img/elements/ticketcentrale_hg.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
}
DIV.head{
	margin-top:15px;
	margin-left:70px;
	text-align: left;
	color:#e00178;/*#038AFF;*/
	width: 50%;

}
DIV.logo{

	margin-left:70px;
	text-align: left;
	padding-top: 35px;
	width: 50%;
	margin-bottom:    20px;

	/*float: left;*/
}
DIV.logo a{
    border: 0px;
}
DIV.nav{
	margin-top:40px;
	margin-left:35px;
	text-align: left;
	font: 110% Tahoma, helvetica, sans-serif;

}
DIV.position{
	margin-top:0px;
	font: 210% Tahoma, helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	width:350px;
    background-color:#fff;
}

DIV.search{
	margin-left:230px;
	text-align: left;
}

DIV.pict{
	margin-left:0px;
}


DIV.abstand{
    clear:both;
	height:15px;
}

table.list {
    width: 100%;
    margin: 0px;
	padding:0px;
	margin-top:15px;
}

  /* Headers */
H1{
	letter-spacing: 1px;
	border: 0px;
	margin: 0px;
	padding:0px;
	font: 150% Tahoma, helvetica, sans-serif;
	margin-bottom:10px;
	color: #fff;
}
H2{
	letter-spacing: 1px;
	font: 150% Tahoma, helvetica, sans-serif;
	color: #fff;
	margin:0px;
	margin-top:10px;
}

.container H1 A, .container H1 A:visited{
	color: #e00178;/*#038AFF;*/
	font-weight: bold;
	text-decoration: none;
	border-bottom: 0px;
	margin-top:0px;
}

.container .leftDIV H1 A:hover, .container .rightDIV H1 A:hover{
	color: #fb4ca7;/*#4EAEFF;*/
	font-weight: bold;
	text-decoration: none;
    border-bottom: 0px;
}

.head P{
	color:#FFF;
	font-weight: bold;

}
.nav H1 {
	font: 90% Tahoma, helvetica, sans-serif;

	font-weight: bold;
	letter-spacing: 0px;
}

.nav H1 A, .nav H1 A:visited{
	margin-left: 10px;
	text-align: left;
	color: #e00178;/*#038AFF;*/
	text-decoration: none;
 	border-bottom: 0px;
}

.nav H1 A:hover, .nav H1 a:visited:hover {
	text-align: left;
	color: #fb4ca7;/*#4EAEFF;*/
	text-decoration: none;
	border-bottom: 0px;
}

.description{
	letter-spacing: 1px;
	font: 200% Tahoma, helvetica, sans-serif;
	font-weight: bold;
	color:#fff;
	text-decoration: none;
	border: 0px;
	margin: 0px;
	padding:0px;
}

.position H1 {
	margin-top:0px;
	margin-left:0px;
	padding-left:25px;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:10px;
    font: 100% Tahoma, helvetica, sans-serif;
	color:#000;
	font-weight: bold;
}

.position H1 a, .position H1 a:visited{
	color:#000;
	text-align: left;
	text-decoration: none;
 	border-bottom: 0px;

}

.position H1 A:hover, .position H1 a:visited:hover  {
	color:#000;
	text-align: left;
	color: #fb4ca7;/*#4EAEFF;*/
	text-decoration: none;
	border-bottom: 0px;

}
  /* Forms */
form {
	margin: 0;
}

input, textarea{
	font: Tahoma, helvetica, sans-serif;
	color: #333333;
	padding-left: 3px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-top: 0px;
	margin-left: 15px;
}


select{
	font: Tahoma, helvetica, sans-serif;
	color: #333333;
	margin-top: 0px;
	margin-left: 15px;
}


.desc{
    padding-left: 3px;
	font: 80% Tahoma, helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	text-align:left;
}


TABLE.detailView{
	border-color: #262523;
	border-width: 10px;
	text-align: top;
	border-style: solid;
	}

.containerDetail .detailView TH.time{
	width:200px;
	vertical-align: bottom;
	margin-top:0px;
	margin-bottom:0px;
	text-align: left;
	color:#FB7600;
	font: 110% Tahoma, helvetica, sans-serif;
}

.containerDetail .detailView TH.desc{
	margin-top:0px;
	margin-bottom:0px;
	vertical-align: bottom;
	text-align: left;
	color:#FB7600;
	font: 150% Tahoma, helvetica, sans-serif;
}

.event th.desc{
	margin-top:0px;
	margin-bottom:0px;
	vertical-align: bottom;
	text-align: left;
	color: #E00178;/*#FB7600;*/
	font: 150% Tahoma, helvetica, sans-serif;
}

.containerDetail .detailView TH.price{
	width:150px;
	padding-left:20px;
	vertical-align: bottom;
	margin-top:0px;
	margin-bottom:0px;
	text-align: left;
	color:#FFF;
	font: 150% Tahoma, helvetica, sans-serif;
}

.containerDetail .detailView TD.time{
	vertical-align: top;
	text-align: left;
	color:#FB7600;
	font: 100% Tahoma, helvetica, sans-serif;
	margin-top:0px;
	margin-bottom:10px;
}

.containerDetail .detailView TD.desc{
	vertical-align: top;
	text-align: left;
	color:#FB7600;
	font: 100% Tahoma, helvetica, sans-serif;
	margin-top:0px;
	margin-bottom:10px;
}

.containerDetail .detailView TD.price {
	vertical-align: top;
	width:150px;
	text-align: left;
	color:#FFF;
	padding-left:20px;
	font: 100% Tahoma, helvetica, sans-serif;
	margin-top:0px;
	margin-bottom:10px;

}



select{
	font: 100% Tahoma, helvetica, sans-serif;
	border-color: #707070;
	/*border-width: 1px;*/
	border-style: solid;
}

select.search{
    font: 100% Tahoma, helvetica, sans-serif;
	border-color: #707070;
	margin-top: 0px;
	margin-bottom: 10px;
	border-width: 0px;
	border-style: solid;
}

    font: 100% Tahoma, helvetica, sans-serif;
	border-color: #707070;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
}

/* INPUT-TYPES */
input.searchBtn{
    font-size:    12px;
    padding-right: 15px;
	margin-top: 3px;
	margin-bottom: 10px;
	border-width: 0px;
	border-style: solid;
    background-image: url('../img/elements/tc_btn_blank.gif');
	background-repeat:no-repeat;
	height:    22px;
	width:    55px;
}

input.radio, input.checkbox{
   margin: 0px;
   padding: 0px;
   margin-right: 5px;
}

input.submit{
	border: 0px;
	padding: 0px;
	margin: 0px;
	color: #e00178;/*#038AFF;*/
	background-color: #262523;
	background-image: url('../img/elements/tc_icon_link_blue.gif');
	background-repeat:no-repeat;
	background-position:0px .35em;
	margin-left:10px;
	padding-left:15px;
    text-align: left;
    text-decoration: none;
    border-bottom: 1px dotted #e00178;/*#038AFF;*/
    cursor: hand;
    width:155px;
}
input.submit:active{
	border: 0px;
	padding: 0px;
	margin: 0px;
	color: #e00178;/*#038AFF;*/
	background-color: #262523;
	background-image: url('../img/elements/tc_icon_link_blue.gif');
	background-repeat:no-repeat;
	background-position:0px .35em;
	margin-left:10px;
	padding-left:15px;
    text-align: left;
    text-decoration: none;
    border-bottom: 1px dotted #e00178;/*#038AFF;*/
    cursor: hand;
    width:155px;
}

input.submit:hover{
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-color: #262523;
	background-image: url('../img/elements/tc_icon_link_blue.gif');
	background-repeat:no-repeat;
	background-position:0px .35em;
	margin-left:10px;
	padding-left:15px;
    text-align: left;
    text-decoration: none;
    border-bottom: 1px solid #fb4ca7;/*#4EAEFF;*/
    width:155px;
}
input.submitGutscheine{
	border: 0px;
	padding: 0px;
	margin: 0px;
	color: #e00178;/*#038AFF;*/
	background-color: #262523;
	background-image: url('../img/elements/tc_icon_link_blue.gif');
	background-repeat:no-repeat;
	background-position:0px .35em;
	margin-left:10px;
	padding-left:15px;
    text-align: left;
    text-decoration: none;
    border-bottom: 1px dotted #e00178;/*#038AFF;*/
    cursor: hand;
    width:170px;
}
input.submitGutscheine:active{
	border: 0px;
	padding: 0px;
	margin: 0px;
	color: #e00178;/*#038AFF;*/
	background-color: #262523;
	background-image: url('../img/elements/tc_icon_link_blue.gif');
	background-repeat:no-repeat;
	background-position:0px .35em;
	margin-left:10px;
	padding-left:15px;
    text-align: left;
    text-decoration: none;
    border-bottom: 1px dotted #e00178;/*#038AFF;*/
    cursor: hand;
    width:170px;
}

input.submitGutscheine:hover{
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-color: #262523;
	background-image: url('../img/elements/tc_icon_link_blue.gif');
	background-repeat:no-repeat;
	background-position:0px .35em;
	margin-left:10px;
	padding-left:15px;
    text-align: left;
    text-decoration: none;
    border-bottom: 1px solid #fb4ca7;/*#4EAEFF;*/
    width:170px;
}
a.orderHelp{
    color: #CCC;
    border: 0px;
}
a.orderHelp:hover{
    color: #CCC;
    border: 0px;
    border-bottom: 1px solid #CCC;
}
a.orderHelp:visited{
    color: #CCC;
    border: 0px;
    border-bottom: 1px solid #CCC;
}
a.weiter{
    color: #e00178;/*#038AFF;*/
    line-height: 130%;
	background-image: url('../img/elements/tc_icon_link_magenta.gif');
	background-repeat:no-repeat;
	background-position:0px .35em;
	/*margin-left:10px;*/
	padding-left:15px;
    text-decoration: none;
    border-bottom: 1px dotted #e00178;/*#038AFF;*/
    margin-bottom:2px;
}
a.weiter:link{
        color: #e00178;/*#038AFF;*/
        border-bottom: 1px dotted #e00178;/*#038AFF;*/
      }
a.weiter:visited{
        color: #e00178;/*#038AFF;*/
        border-bottom: 1px dotted #e00178;/*#038AFF;*/
      }

a.weiter:hover{
        color: #fb4ca7;/*#4EAEFF;*/
        margin-top:0px;
        border-bottom: 1px solid #fb4ca7;/*#4EAEFF;*/
      }
p.order{
	text-align: right;
	padding: 0px 0px 5px 0px;
}
a.orderNext, a.orderNext:link, a.orderNext:active, a.orderNext:visited, a.orderNext:hover{
	background: #262523 url('../img/elements/btn_order.gif') top left no-repeat;
	overflow: hidden;
	width: 181px;
	height: 23px;
	display: block;
	text-indent:-99999px;
	border: 0;
	margin: 0px 0px 0px auto;
	text-align: left;

}
a.orderDownload, a.orderDownload:link,  a.orderDownload:visited{
	color: #e00178;/*#038AFF;*/
    text-decoration: none;
    border-bottom: 1px dotted #e00178;/*#038AFF;*/
    margin-bottom:2px;
}
a.orderDownload:active, a.orderDownload:hover{
	color: #fb4ca7;/*#4EAEFF;*/
    margin-top:0px;
    border-bottom: 1px solid #fb4ca7;/*#4EAEFF;*/
}

.container .leftDIV a:visited:hover, .container .rightDIV a:visited:hover{
        border-bottom: 1px solid #fb4ca7;/*#4EAEFF;*/
      }

/* General */

p{
    margin:0;
    padding: 0;
}

img{
    border: 0;
}

a.white{
    color: #FFFFFF;
    text-decoration: none;
    border: 0px;
}

  /* PAGING-BUTTONS*/

.paging input{
    border: 0;
	padding:0px;
	padding-top:0px;
    color: #e00178;/*#038AFF;*/
	background: none;
	background-image: url("../img/elements/tc_icon_link_blue.gif");
	background-repeat:no-repeat;
	background-position:0px .35em;
	margin-left:10px;
	padding-left:15px;
    text-decoration: none;
    border-bottom: 1px dotted #e00178;/*#038AFF;*/
    cursor:    hand;
}

.paging input:visited{
        color: #e00178;/*#038AFF;*/
        border-bottom: 1px dotted #e00178;/*#038AFF;*/
      }

.paging input:hover{
        color: #fb4ca7;/*#4EAEFF;*/
        margin-top:0px;
        border-bottom: 1px solid #fb4ca7;/*#4EAEFF;*/
        cursor: pointer;
}


.paging input.doublearrow {
 	background-image: url("../img/elements/tc_icon_link_blue_double.gif");
	background-repeat:no-repeat;
	background-position:0px .35em;
	padding-left:26px;
}

.paging input.arrow {
 	background-image: url("../img/elements/tc_icon_link_blue.gif");
	background-position:0px .35em;
	padding-left:15px;
	border: 0px;
}

.paging input.doublearrowleft {
    padding: 0px;
    margin-right:20px;
    text-align: left;
 	background-image: url("../img/elements/tc_icon_link_blue_double_left.gif");
	background-repeat:no-repeat;
	background-position:right .35em;
	padding-right:26px;
}

.paging input.left{
    padding: 0px;
    margin-right:10px;
    padding-right:15px;
    text-align: left;
	background-image: url("../img/elements/tc_icon_link_blue_left.gif");
	background-repeat:no-repeat;
	background-position:right .35em;
}
input.searchbar{
font: 100% Tahoma, helvetica, sans-serif;
border: 1px solid #FFF;
}
/*Paging Container */


DIV.menuContainer{

	color: #e00178;/*#038AFF;*/
	text-align:    right;
}
DIV.menuContainer[class]{
	margin-left: 77%;
	color: #e00178;/*#038AFF;*/

}

.menuContainer td{
    margin:0px;
	padding:0px;
}

.menuContainer input.pageindex{
    padding:0px;
	color: #e00178;/*#038AFF;*/
	background: none;
	background-image: none;
	margin-left:0px;
	padding-left:0px;
    margin-right:0px;
	padding-right:0px;
    text-decoration: none;
    border: none;
    cursor:    hand;
}

.menuContainer input.pageindexforward{
    border: 0px;
    padding:0px;
	color: #e00178;/*#038AFF;*/
	background: none;
	background-image: none;
	margin-left:5px;
	padding-left:5px;
    margin-right:5px;
	padding-right:5px;
    text-decoration: none;
    border-left: 1px solid #FFF;
    cursor:    hand;
}

.menuContainer input.pageindexback{
    border: 0;
    padding:0px;
	color: #e00178;/*#038AFF;*/
	background: none;
	background-image: none;
	margin-left:5px;
	padding-left:5px;
    margin-right:5px;
	padding-right:5px;
    text-decoration: none;
    border-right: 1px solid #FFF;
    cursor:    hand;
}

.menuContainer p.currentStep{
    border: 0px;
    padding:0px;
	color: #FFF;
	background: none;
	background-image: none;
	margin-left:0px;
	padding-left:2px;
    margin-right:0px;
	padding-right:2px;
    text-decoration: none;
}

.menuContainer p.pageindexback{
    border: 0px;
    padding:0px;
	color: #FFF;
	background: none;
	background-image: none;
	margin-left:5px;
	padding-left:5px;
    margin-right:5px;
	padding-right:5px;
    text-decoration: none;
    border-right: 1px solid #FFF;
}

.menuContainer p.pageindexforward{
    border: 0px;
    padding:0px;
	color: #FFF;
	background: none;
	background-image: none;
	margin-left:5px;
	padding-left:5px;
    margin-right:5px;
	padding-right:5px;
    text-decoration: none;
    border-left: 1px solid #FFF;
}
.menuContainer span.border{
    border: 0px;
    padding:0px;
	color: #e00178;/*#038AFF;*/
	margin-left:0px;
	padding-left:0px;
    margin-right:0px;
	padding-right:0px;
}


/* Detail -> EventAppointment Selection */
.eventAppointmentDateSelection select{
    font: 100% Tahoma, helvetica, sans-serif;
	border-color: #707070;
	border-width: 1px;
	border-style: solid;
}

.eventAppointmentDateSelection input{
    border: none;
	padding:    0px;
	margin: 0px;
	padding-top:    0px;
    color:    #e00178;/*#038AFF;*/
	background: none;
	background-image: url("../img/elements/tc_icon_link_magenta.gif");
	background-repeat: no-repeat;
	background-position:    2px 5px;
	margin-left:    10px;
	padding-left:    15px;
	padding-right:    0px;
    text-decoration:    none;
    cursor:    hand;
}
/*
 *
 * map
 *
 */
a.map:link{
    border: 0px;
    margin: 0px;
    padding:0px;
}
a.map:visited{
    border: 0px;
    margin: 0px;
    padding:0px;
}
a.map:hover{
    border: 0px;
    margin: 0px;
    padding:0px;
}
a.map:active{
    border: 0px;
    margin: 0px;
    padding:0px;
}
a.map:focus{
    border: 0px;
    margin: 0px;
    padding:0px;
}
a.map img{
    border: 0px;
    margin: 0px;
    padding:0px;
}
/*
 *
 * Reservation Bottoms
 *
 */

input.reservationStep{
    color: #e00178;/*#038AFF;*/
    border: 0;
	padding:0px;
	padding-top:0px;
    color: #e00178;/*#038AFF;*/
    background-color: #262523;
	background-image: url("../img/elements/tc_icon_link_magenta.gif");
	background-repeat: no-repeat;
	background-position: 0px .35em;
	margin-left:10px;
	padding-left:15px;
    text-decoration: none;
    border-bottom: 1px dotted #e00178;/*#038AFF;*/
    cursor:    hand;
}

input.reservationStep:visited{
        color: #e00178;/*#038AFF;*/
        border-bottom: 1px dotted #e00178;/*#038AFF;*/
      }

input.reservationStep:hover{
        color: #fb4ca7;/*#4EAEFF;*/
        margin-top:0px;
        border-bottom: 1px solid #fb4ca7;/*#4EAEFF;*/
        cursor: pointer;
}

input.reservationStep1{
    background-color: #262523;
    font-size:    12px;
    padding-right: 15px;
	margin-bottom: 10px;
	border-width: 0px;
	border-style: solid;
    background-image: url('../img/elements/tc_btn_blank.gif');
	background-repeat: no-repeat;
	height: 22px;
	color: #e00178;/*#038AFF;*/
}
input.reservationStep1:hover{

        color: #fb4ca7;/*#4EAEFF;*/
        margin-top:0px;
        border-bottom: 1px solid #fb4ca7;/*#4EAEFF;*/
        cursor: pointer;
}
input.reservationStep2{
    background-color: #262523;
    color: #e00178;/*#038AFF;*/
    font-size:    12px;
    padding-right:    15px;
	margin-bottom: 10px;
	border-width: 0px;
	border-style: solid;
    background-image: url('../img/elements/tc_btn_blanklarge.gif');
	background-repeat:no-repeat;
	height:    22px;
}
input.reservationStep2:hover{
        color: #fb4ca7;/*#4EAEFF;*/
        margin-top:0px;
        border-bottom: 1px solid #fb4ca7;/*#4EAEFF;*/
        cursor: pointer;
}

input.search{

	padding: 0px;
	padding-left: 2px;
	padding-bottom: 1px;
	border-color: #707070;
	border-width: 1px;
	border-style: solid;
	width: 70%;

}
textarea.search{

	padding: 0px;
	padding-left: 2px;
	padding-bottom: 1px;
	border-color: #707070;
	border-width: 1px;
	border-style: solid;
	width: 70%;

}
input.searchZIP{
    /*font: 100% Tahoma, helvetica, sans-serif;*/
	padding: 0px;
	padding-left: 2px;
	padding-bottom: 1px;
	border-color: #707070;
	border-width: 1px;
	border-style: solid;
	width: 20%;

}


input.searchCity{
	padding: 0px;
	padding-left: 2px;
	padding-bottom: 1px;
	border-color: #707070;
	border-width: 1px;
	border-style: solid;
	width: 41%;
}

select.countrySelection{
    font: 120% Tahoma, helvetica, sans-serif;
	border-color: #707070;
	border-width: 1px;
	border-style: solid;
	width: 70%;

}

.rightDIV A.teaserLink H1 {font-weight: bold; color: #e00178;/*#038AFF;*/text-decoration: none;border-bottom: 0px solid #fb4ca7;/*#4EAEFF;*/}
.rightDIV A.teaserLink:hover H1 {color: #fb4ca7;/*#4EAEFF;*/text-decoration: none;border-bottom: 0px solid #fb4ca7;/*#4EAEFF;*/}

.rightDIV A.teaserLink H2 {font-weight: bold; color: #FFF;text-decoration: none;border-bottom: 0px solid #4EAEFF,}

.rightDIV A.teaserLink SPAN {color: #FFF;}
.rightDIV A.teaserLink P {color: #FFF;}
.rightDIV A.teaserLink IMG {border: 1px solid #fff;}
.rightDIV A.teaserLink:hover IMG {border: 1px solid #fb4ca7;/*#4EAEFF;*/}

.rightDIV A.teaserLink:link{color: #000000; text-decoration: none; border-bottom: 0px solid #fb4ca7;/*#4EAEFF;*/}
.rightDIV A.teaserLink:visited{color: #000000; text-decoration: none; border-bottom: 0px solid #fb4ca7;/*#4EAEFF;*/}
.rightDIV A.teaserLink:hover{color: #ff0000; text-decoration: none; border-bottom: 0px solid #fb4ca7;/*#4EAEFF;*/}
.rightDIV A.teaserLink:active{color: #000000; text-decoration: none;border-bottom: 0px solid #fb4ca7;/*#4EAEFF;*/}
.rightDIV A.teaserLink:focus{color: #000000; text-decoration: none;border-bottom: 0px solid #fb4ca7;/*#4EAEFF;*/}

.leftDIV A.teaserLink H1 {font-weight: bold; color: #e00178;/*#038AFF;*/text-decoration: none;border-bottom: 0px solid #fb4ca7;/*#4EAEFF;*/}
.leftDIV A.teaserLink:hover H1 {color: #fb4ca7;/*#4EAEFF;*/text-decoration: none;border-bottom: 0px solid #fb4ca7;/*#4EAEFF;*/}

.leftDIV A.teaserLink H2 {font-weight: bold; color: #FFF;text-decoration: none;border-bottom: 0px solid #fb4ca7;/*#4EAEFF;*/}

.leftDIV A.teaserLink SPAN {color: #FFF;}
.leftDIV A.teaserLink p {color: #FFF;}
.leftDIV A.teaserLink IMG {border: 1px solid #fff;}
.leftDIV A.teaserLink:hover IMG {border: 1px solid #fb4ca7;/*#4EAEFF;*/}

.leftDIV A.teaserLink:link{color: #000000; text-decoration: none; border-bottom: 0px solid #fb4ca7;/*#4EAEFF;*/}
.leftDIV A.teaserLink:visited{color: #000000; text-decoration: none; border-bottom: 0px solid #fb4ca7;/*#4EAEFF;*/}
.leftDIV A.teaserLink:hover{color: #ff0000; text-decoration: none; border-bottom: 0px solid #fb4ca7;/*#4EAEFF;*/}
.leftDIV A.teaserLink:active{color: #000000; text-decoration: none;border-bottom: 0px solid #fb4ca7;/*#4EAEFF;*/}
.leftDIV A.teaserLink:focus{color: #000000; text-decoration: none;border-bottom: 0px solid #fb4ca7;/*#4EAEFF;*/}

.event{
	padding-top:10px;
	padding-bottom:10px;
	margin-left:220px;
	width:60%;
	background-color: #262523;
	color: #fff;
	line-height: 130%;
	_width: 70%;
}
.event td{
	_font-size: 80%;
	*font-size: inherit;
}

.event IMG {
    border: 1px solid #FFF;
	margin-bottom:20px;
	margin-right:20px;
	margin-left:0px;
	/*float: left;*/
}
.event DIV.action{
	margin-top:30px;
	clear:right;
}
.event DIV.actionPast{
	border-top: 1px solid #fff;
	margin-top:30px;
	margin-left:20px;
	margin-right:20px;
	padding-left:277px;
}
.event DIV.action P, .event DIV.actionPast P{
	margin-top:10px;
}
.event td.title{
	width:45%;
	vertical-align:top;
	padding-left:20px;
	padding-right:20px;
}
.event td.title H1{
	font: 120% Tahoma, helvetica, sans-serif;
}
.event td.title p.time{
	padding-top:8px;
	font: 100% Tahoma, helvetica, sans-serif;
	font-weight: bold;

}
.event td.title p.price{
	padding-top:8px;
	color: #E00178; /* #FB7600;*/
	font: 100% Tahoma, helvetica, sans-serif;
	font-weight: bold;
}

.event td.desc{
	padding-top:3px;
	line-height: 133%;
	vertical-align:top;
	padding-left: 10px;
    margin-bottom: 0px;
}
.event td.formDesc{
	padding-top:6px;
	padding-right:10px;
	line-height: 133%;
	width:50%;
	vertical-align:top;
	text-align:right;
}

.event td.formDescLeft{
	padding-top:6px;
	padding-right:10px;
	line-height: 133%;
	width:50%;
	vertical-align:top;
	text-align:left;
}

/*
 *
 * Error Ausgabe
 *
 */
.event td.error p.error{
    padding-left:20px;
    padding-top:8px;
    font-weight: bold;
    color:	#DD0000;
    text-align: left;
    line-height: 133%;
    vertical-align:top;
}
p.error{
    padding-left:20px;
    padding-top:8px;
    font-weight: bold;
    color:	#DD0000;
    text-align: left;
    line-height: 133%;
    vertical-align:top;
}

.event TD.descError{
	padding-top:    3px;
	line-height:    133%;
	vertical-align:    top;
	border:    0px;
	background-image:    url('../img/elements/error_arrow_right.gif');
	background-position:    1px 1px;
	background-repeat:    no-repeat;
	margin-left: 0px;
	padding-left: 10px;
}
/**
 *
 * Detail View
 *
 */
.event td.detailLeft{
    width: 250px;
    vertical-align:top;
	padding-left:20px;
	padding-right:0px;
}
.event td.detailRight{
    width: auto;
    vertical-align:top;
	padding-left:10px;
	padding-right:20px;
}

.event td.detailLeft H1{
	font: 120% Tahoma, helvetica, sans-serif;
}
.event td.detailRight H1{
	font: 120% Tahoma, helvetica, sans-serif;
}
.event td.detailLeft p.time{
	padding-top:8px;
	font: 100% Tahoma, helvetica, sans-serif;
	font-weight: bold;

}
.event td.detailLeft p.price{
	padding-top:8px;
	color: #E00178; /*#FB7600;*/
	font: 100% Tahoma, helvetica, sans-serif;
	font-weight: bold;
}
.event td.detailRight b.highlight {
    background: #E00178;
}

/**
 *
 * Search- und Categorybox
 *
 */
.header {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: url('../img/elements/tab_bg.gif')  no-repeat left bottom;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 10px -5px;
	WIDTH: 760px;
	PADDING-TOP: 0px
}
.header UL LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	BACKGROUND: url('../img/elements/tab_off_left.gif') no-repeat left top;
	FLOAT: left; LIST-STYLE-IMAGE: none;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 1px;
	VERTICAL-ALIGN: top;
	PADDING-TOP: 0px;
	HEIGHT: 20px
}
.header UL {

	PADDING-RIGHT: 0px;
	PADDING-LEFT: 50px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 10px;
	LIST-STYLE-TYPE: none
}

.header LI A:link {
	PADDING-RIGHT: 13px;
	PADDING-LEFT: 10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	BACKGROUND: url('../img/elements/tab_off_right.gif') no-repeat right top;
	FLOAT: left;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	VERTICAL-ALIGN: top;
	COLOR: #e00178;/*#048bff;*/
	LINE-HEIGHT: 1.4em;
	PADDING-TOP: 3px;
	HEIGHT: 17px;
	TEXT-DECORATION: none
}
.header LI A:visited {
	PADDING-RIGHT: 13px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	BACKGROUND: url('../img/elements/tab_off_right.gif') no-repeat right top;
	FLOAT: left;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	VERTICAL-ALIGN: top;
	COLOR: #e00178;/*#048bff;*/
	LINE-HEIGHT: 1.4em;
	PADDING-TOP: 3px;
	HEIGHT: 17px;
	TEXT-DECORATION: none
}

.header LI.active {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	BACKGROUND: url('../img/elements/tab_on_left.gif') no-repeat left top;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 1px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #262523 1px solid
}

.header LI A:active {
	PADDING-RIGHT: 13px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	BACKGROUND: url('../img/elements/tab_off_right.gif') no-repeat right top;
	FLOAT: left;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	VERTICAL-ALIGN: top;
	COLOR: #ffffff;
	LINE-HEIGHT: 1.4em;
	PADDING-TOP: 3px;
	HEIGHT: 17px;
	TEXT-DECORATION: none
}

.header LI A:hover {
	COLOR: #fb4ca7;/*#4EAEFF;*/
	TEXT-DECORATION: none
}

.incontent_left_blank {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 177px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	/*FLOAT: left;*/
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 800px;
	HEIGHT:    150px;
	LINE-HEIGHT: 16px;
	PADDING-TOP: 0px;
	FONT-FAMILY: Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	voice-family: inherit;
}

.header LI.active A:link {
	FONT-WEIGHT: bold;
	BACKGROUND: url('../img/elements/tab_on_right.gif') no-repeat right top;
	COLOR: #fff;
	border: 0px;
}
.header LI.active A:visited {
	FONT-WEIGHT: bold;
	BACKGROUND: url('../img/elements/tab_on_right.gif') no-repeat right top;
	COLOR: #fff;
	border: 0px;
}
.header LI.active A:active {
	FONT-WEIGHT: bold;
	BACKGROUND: url('../img/elements/tab_on_right.gif') no-repeat right top;
	COLOR: #fff;
	border: 0px;
}
.column {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BACKGROUND: url('../img/elements/pfeil.gif') no-repeat 0px 7px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 12px;
	MIN-HEIGHT: 10px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 160px;
	LINE-HEIGHT: 1.4em;
	PADDING-TOP: 1px;
	TEXT-ALIGN: left;

}
.column A:link{
	COLOR: #e00178;/*#048bff;*/
	TEXT-DECORATION: none;
	border: 0px;
}
.column A:visited {
	COLOR: #e00178;/*#048bff;*/
	TEXT-DECORATION: none;
	border: 0px;
}
.column A:active{
	COLOR: #fb4ca7;/*#4eaeff;*/
	TEXT-DECORATION: none;
	border: 0px;
}

.column A:HOVER{
	COLOR: #fb4ca7;/*#4eaeff;*/
	TEXT-DECORATION: none;
	border: 0px;
}
.incontent_cat{
	padding-left:55px;
}
.incontent_search{
    clear: both;
	padding-left:147px;
}


.search TH.desc{
	padding-left: 3px;
	font: 80% Tahoma, helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	cursor:help;
}

/*
 *
 * Content infoBox
 *
 */
div.infoBox{
    position:    absolute;
    width:    280px;
    z-index:    100;
    left:    590px;
    top:    70px;
    padding-bottom: 12px;
    background: url('../img/elements/infobox.gif') no-repeat bottom;
}

div.infoBoxContent{
    padding-top:    10px;
    padding-left:    10px;
    padding-right:    10px;
    background-color:    #3E3C30;
}
div.infoBoxContent H1{
    color:    #999967;
    font-size:    10pt;
    font-weight:    bold;
    padding-top:    5px;
}
div.infoBoxContent p{
    font-size:    9pt;
}

/*
 *
 * Content a.facebookLink
 *
 */
a.facebookLink{
	position:absolute;
	left:890px;
	top:100px;
	border:none;
	text-decoration:none;
}
a.twitterLink{
	position:absolute;
	left:938px;
	top:100px;
	border:none;
	text-decoration:none;
}

/*
 *
 * Content infoBox
 *
 */
 div.teaserBox {
    background: transparent url('../img/elements/tc_teaser_bg.png');
    height: 45px;
    left: 364px;
    line-height: 14px;
    position: absolute;
    top: 390px;
    width: 894px;
}
div.teaserBox .xmas { position: relative; padding-left: 70px; }
div.teaserBox .xmas-img {
    background: transparent url('../img/elements/tc_xmas_teaser.png') no-repeat;
    display: block;
    height: 107px;
    left: -5px;
    position: absolute;
    top: -52px;
    width: 67px;
}
div.teaserBox p {
    padding: 15px;
}
div.clear{
    height: 0px;
    clear:both;
    width: 0px;
    margin: 0px;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
    heigth: 1px;
}
.softClear{
    clear:    both;
}
/*
 * ordering
 */
.order input, .order textarea, .order select, .order input.checkbox{
	padding: 0px;
	margin: 0px;
}
.order select{
	margin: 0px 0px 12px 0px;
	border-style: inset;
	border-color: #FFF;
	border-width: 2px;
	font-size: 100%;
}
.order input.checkbox{
	float: left;
}

.order a.map{
	margin: 20px 0px 0px 0px;
	display: block;
	width: 213px;
	height: 49px;
}

.order fieldset{
	border: 1px solid #939290;
	margin: 0px 0px 8px 0px;
	padding: 10px 10px 5px 4px;
	display: block;
}


.order fieldset legend{
	font-weight: bold;
	color: #fff;
}
.order fieldset.payment legend{
	display: none;
}
.order fieldset.customer legend{
	display: none;
}

.order label, .order span.label{
	text-align: right;
	display: block;
	width: 35%; /*208px;*/
	float: left;
	margin: 0px 20px 0px 0px;
}
.order label.right{
	width: 59%;
	text-align: left;
	margin: 0px;
	position: relative;
	_margin: 0px;
	_float: left;
}
.order label.right a, .order label.right a:link, label.right a:visited{
	color: #e00178;
	text-decoration: none;
	border: 0px;
}
.order label.right a:active, .order label.right a:hover{
	color: #fb4ca7;
}
.order div.right{
	width: 59%;
	text-align: left;
	margin: 0px 0px 0px 35%;
	padding: 0px 0px 0px 20px;
	position: relative;
	_margin: 0px;
	_width: 100%;
	_padding-left: 39%;
	_float: left;

}
.order div.right label{
	width: 80%;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 12px 0px;
}


.order ul.radioList{
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 59%;
	_margin-bottom: 12px;
	*margin-bottom: 12px;
}
.order ul.radioList li{
	width: 49%;
	float: left;
	margin: 0px 0px 12px 0px;
	display: block;
}
.order ul.radioList label{
	text-align: left;
	display: inline;
	float: none;
	width: auto;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
.order input.input{
	width: 59%;/*290px;*/
	margin: 0px 0px 12px 0px;
	padding: 0px;
	_float: left;
}
.order input.inputWithDesc{
	width: 59%;
	margin: 0px;
	padding: 0px;
	_float: left;
}
.order div.inputDesc{
	font-size: smaller;
	color: #CCCCCC;
	margin-bottom: 8px;
}
.order input.error{
	background: #e83235;/* color:	#DD0000; */
	/* url('../img/elements/error_arrow_right.gif'); 1px 1px */
}
.order label.error{
	border: 1px solid #DD0000;
}
.order select.countrySelection{
	width: 59%;/*290px;*/
	_float: left;
}
.order select.cardamount{
	width: 54px;
	_float: left;
}
.order input.zip{
	width: 15%;/*85px;*/
	_float: left;
}
.order input.city{
	width: 39%;/*186px;*/
	margin-left: 3%;/*10px;*/
	_float: left;
}
.order textarea.message{
	width: 59%;/*290px;*/
	heigth: 68px;
	margin-bottom: 12px;
	_float: left;
}

.order td.leftCol{
	width: 25%;
	padding-right: 0px;
}
.order td.rightCol{
	width: 70%;
}

.order td.submit{
	text-align: right;
}
.order td.legend{
	padding: 0px 20px 10px 20px;
	color: #CCCCCC;
	font-size: smaller;

}
.order input.submit, .order submit:hover, .order submit:active, .order submit:visited{
	background: url('../img/elements/tc_btn_order_submit.gif') no-repeat top left transparent;
	width: 86px;
	height: 22px;
	text-indent:-99999px;
	border: 0px;
	overflow: hidden;
	text-align: left;
	color: none;
	margin: 0px 20px 0px 0px;
	padding-left: 86px;
	cursor: pointer;
	_cursor: hand;

}
.order input.next, .order input.next:hover, .order input.next:active, .order input.next:visited{
	background: url('../img/elements/tc_btn_order_nextit.gif') no-repeat top left transparent;
	width: 67px;
	height: 23px;
	text-indent:-99999px;
	border: 0px;
	overflow: hidden;
	text-align: left;
	color: none;
	margin: 0px 20px 0px 0px;
	padding-left: 67px;
	cursor: pointer;
	_cursor: hand;
}
.order p.hint {
    color: #FB4CA7;
    line-height: 1.2em;
    margin-top: 0.5em;
}
.confirm div.submit{
	text-align: right;
	padding: 10px 0px 10px 0px;
	border-left: 1px solid #939290;
	border-right: 1px solid #939290;
	border-bottom: 1px solid #939290;
}
.confirm fieldset{
	marign: 0px;
}
#confirmElement{
	background-color: #262523;
	display: block;
	position: absolute;
	width: 400px;
}

table.orderConfirm{
	width: 100%;
}
table.orderConfirm th{
	width: 50%;
	padding-right: 20px;
	text-align: right;
}
table.orderConfirm td{
	width: 44%;
}

table.orderSummary{
	width: 100%;
	margin: 20px 0px 20px 0px;
}
table.orderSummary th{
	text-align:left;
	vertical-align: top;
	padding: 0px 5px 0px 5px;
}
table.orderSummary td{
	text-align:left;
	vertical-align: top;
	padding: 0px 5px 0px 5px;
}
table.orderSummary .center{
	text-align: center;
}
table.orderSummary .sum{
	padding-top: 10px;
	font-weight: bold;
}

table.orderSummary tfoot td{
	padding: 20px 0px 0px 0px;
}
/*
.desc{
    padding-left: 3px;
	font: 80% Tahoma, helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	text-align:left;
}
*/

/*
 *
 * DRUCKSTYLE
 *
 */

@media print
{
	@page {
		size:			21.0cm 29.7cm;
		margin-top:		1.5cm;
		margin-bottom:	1.5cm;
		margin-left:	2.6cm;
		margin-right:	1.5cm;
		font-size:		10pt;
	}
	@page :header
	{content: "Reservierungsdaten Ticketcentrale - Konzert- und Kongressgesellschaft Dresden",,"Seite : "    decimal(pageno)}

	body{
		width:0px;
		background-color: #FFFFFF;
		color: #000000;
		padding: 0px;
		margin: 0px;
		border: 0px;
	}

	.infoBox{
	    display: none;
	}

	.head{
	    display: none;
	}

	.content{
	    display: none;
	}

	.logo{
	    display: none;
	}

	.mainNav{
	    display: none;
	}

	.incontent_left_blank{
	    display: none;
	}

	.position{
	    display: none;
	}

	.weiter{
	    display: none;
	}

	.event{
	    width: 100%;
	    margin: 0px;
	    padding: 0px;
	    color: #000000;
	    border: 0px;
	}

	.detailView{
	    width: auto;
	}

	.event .detailView TH.desc{
	    border: 0px;
	    color: #000000;
	    padding: 0px;
	    margin: 0px;
	}

	.title{
	    color: #000000;
	}

	.event td.title p.price{
	    color: #000000;
	    width: auto;
	}

	table.detailView{
		color: #000000;
		width:650px;
		padding: 0px;
		margin: 0px;
		border: 0px;
	}

	table.detailView td{
		color: #000000;
		padding: 0px;
		margin: 0px;
		width:650px;
		border: 0px;
	}
	table.orderSummary .sum{
		padding-top: 10px;
		font-weight: bold;
	}
}
