#ticketshopimagestart {
position: relative;
top:       0;
left:      40px;
float:     left }

#ticketshopstarttext {
width:     520px;
}

#ticketshopstarttext2 {
	width:     520px;
	padding-bottom: 16px;
}

#ticketshopstarttext2 .image {
	margin-top: 10px;
	margin-right: 16px;
	margin-bottom: 6px;
}

#ticketshopstarttext2 .imagetop {
	margin-right: 16px;
	margin-bottom: 10px;
}

#ticketshopstarttext, #ticketshopstarttext2 {
position: relative;
font-size: 12px;
line-height: 16px;
top:       10px;
left:      16px;
float:     left }

#ticketshopstarttext a, #ticketshopstarttext2 a {
color: #069;
}

#ticketshopstarttext h1, #ticketshopstarttext2 h1 {
font-size: 20px;
font-weight: bold;
line-height: 22px !important;
}

#ticketshopstarttext h2, #ticketshopstarttext2 h2 {
font-size: 14px;
font-weight: bold;
line-height: 18px !important;
margin-bottom: -10px;
}

#ticketshopimage {
position:            relative;
width:               270px;
float:              right; 
margin-top: 10px;
margin-left: 10px;
margin-bottom: 10px;
}

#ticketshopstarttext2img     {
padding:      10px;
position:     relative;
width:        248px;
float:        left;
border-top:   1px solid #a3a3a3;
border-right: 1px solid #a3a3a3;
border-left:  1px solid #a3a3a3; }


* html #ticketshopstarttext2img, * html #ticketshopstarttext2toform     {
width: 270px;
overflow: hidden;
}

#ticketshopstarttext2toform     {
background-image:   url("../media/news-bg.gif");
background-repeat:   repeat-x;
background-position: 0 1px;
padding-bottom:      14px;
position:            relative;
width:               268px;
float:               left;
border:              solid 1px #a3a3a3 }


#ticketshopstarttext2toform #rightstarttop3  {
color:              #333 !important;
position:          relative;
font-weight: bold;
text-align:    right;
width: auto;
top: 20px;
left: 16px;
padding:   7px 0;
float: left;}

#ticketshopstarttext2toform .buttongrey a {
border:              solid 1px #000;
}

#ticketshopstarttext2toform .buttongrey, #ticketshopstarttext2toform #rightstarttop3 {
top: 10px;
}

#ticketshopstarttext2toform  #rightstarttop3 {
width: 200px;
margin-right: 10px;
color: #333;
}

#ticketshopstartlist {
position: relative;
left: 16px;
width: 520px;
float: left;
}

#ticketshopstartlist .hline, #ticketshopstarttext2 .hline, #tsboxleft .hline {
margin-top:   8px;
margin-bottom: 8px;
border-top:    1px solid #999 }

#ticketshopstartlist ul     {
list-style-type: none;
margin: 0;
padding: 0 }


.margintop10  {
margin-top: 16px }




#ticketshopstartlist li      {
text-align: left;
margin:      0;
position:    relative;
float:       none !important }




#ticketshopstartlist li a           {
color:              black;
text-decoration:     none;
background-color:    white;
background-image:    url("../media/nav_pict2.gif");
background-repeat:   no-repeat;
background-position: 0 center;
list-style-type:     disc;
display:             block;
padding-top:         3px;
padding-bottom:      3px;
padding-left:        14px;
width:               auto }





* html #ticketshopstartlist li a   {
width: 100% !important; /* Angabe für IE */
\width: 100% !important; /* Angabe für IE */
w\idth:  100% !important; /* Angabe für IE */
 }


#ticketshopstartlist .aktiv           {
color:           #f90 !important;
font-size:        14px !important;
font-weight:      bold;
background-image: none !important;
text-transform:   uppercase;
padding-top:      3px;
padding-bottom:   3px;
padding-left:     0 !important;
border-bottom:    1px solid #999 }




#ticketshopstartlist li a:hover     {
background-color:   #efefef !important;
background-position: 506px center }

#infoboxrighttop  {
	font-size:    11px !important;
	margin-bottom: 16px;
	padding-bottom: 10px;
	border-bottom: 1px solid #858585;
}

#infoboxrighttop img {
margin-bottom: 10px;
}

.infoboxrighttopimg  {
	border: 1px solid #999999;
 }

#infoboxright  {
font-size:    11px !important;
margin-top:    16px;
margin-bottom: 16px }


#infoboxright a, #infoboxrighttop a {
color: #069;
}

* html #infoboxright ul      {
width: 180px;
}

#infoboxright ul       {
color:              #000 !important;
background-image:    url("../media/news-bg.gif");
background-repeat:   repeat-x;
background-position: 0 1px;
list-style-type:     none;
margin:              16px 0 0;
padding:             5px;
border:              solid 1px #666 }


#infoboxright ul h2  {
font-size:  14px !important;
font-weight: bold !important;
 }


#infoboxright li       {
text-align:    left;
margin:         0;
padding-bottom: 7px;
position:       relative;
float:          none !important }

#tsboxleft  {
font-size:  11px !important;
line-height: 14px;
margin-top:  16px }


#tsboxleft h2  {
font-size:  12px !important;
font-weight: bold;
line-height: 15px }


#tsboxleft img {
margin-bottom: 6px;
}


#tsboxleft a {
color:          #333;
text-decoration: none }

#tsboxleft a:hover {
color:          #069;
text-decoration: underline }

#warenkorbright   {
margin-bottom:     16px;
position:          relative;
width:             180px }



#warenkorbright ul   {
list-style-type: none;
margin:           0;
padding:          0 }


#warenkorbright li    {
text-align: left;
margin:      0;
position: relative;
float:      none !important;
width: 180px;
 }

#warenkorbright li   .artikel {
background-color: #f3faff;
color:        #333;
text-align:    left;
border-bottom: 1px solid #ccc }

#warenkorbright li   .preis  {
color: #c03 }

#warenkorbright li   .gesamtpreis   {
font-size:       12px;
font-weight:      bold;
background-color: #d8eefe;
text-align:       right;
padding-top:      5px;
padding-right:    4px;
padding-bottom:   5px;
display:         block; 
width:           auto}

#warenkorbright li   .change {
background-color: #f3faff;
color:        #333;
text-align:    right;
border-top:    2px solid #a3a3a3; }

#warenkorbright li   .zurkasse     {
font-weight:  bold;
text-align:    right;
border-top:    1px solid #a3a3a3;
border-bottom: 6px solid #858585 }

#warenkorbright li a           {
color:          #000;
font-size:       11px !important;
text-decoration: none;
display:         block;
padding:         3px 4px 3px 6px;
width:           auto }

#warenkorbright li .change a    {
font-size:    12px !important;
font-weight:   bold;
 }
       

#warenkorbright li .zurkasse a  {
color:    #069;
font-size: 12px !important }


* html #warenkorbright li a, * html #warenkorbright li .gesamtpreis   {
width: 100% !important; /* Angabe für IE */
\width: 100% !important; /* Angabe für IE */
w\idth:  100% !important; /* Angabe für IE */
 }


#warenkorbright .aktiv    {
color:           white !important;
font-size:        12px !important;
font-weight:      bold;
background-image: url("../media/nav-bg05.gif");
padding-top:      3px !important;
padding-bottom:   3px !important;
padding-left:     6px !important }


#warenkorbright li a:hover       {
background-color: #efefef }

/*Styles uer das 1. Eingabeformular im Ticketshop*/
#tsform {
background-image:   url("../media/bestellform-bg.gif");
background-repeat:   no-repeat;
background-position: right bottom;
visibility:          hidden;
position:            absolute;
z-index:             30000;
top:                 240px;
left:                185px;
width:               544px;
height: auto}

#tsformclose {
position: absolute;
top: 10px;
right: 10px;
color: #fff;
}

#tsformclose a {
color: #fff;
}

#tsforminnen {
background-color:   #75acc7;
background-image:    url("../media/flug-bg.gif");
background-repeat:   repeat-x;
background-position: 0 1px;
position:            relative;
top:                 0;
left:                0;
width:               518px;
padding-bottom: 70px;
border:              solid 1px #000;
margin-bottom: 26px; }

#tsforminnen2  {
margin-bottom: 20px;
position:       relative;
top:            36px;
left:           26px;
width:          466px;
float:          left }



#tsforminnenform  {
position: relative;
top:       20px;
left:      26px;
width:     466px;
float:     left }

#tsforminnenform  a {
color: #fff;
}

* html #tsforminnenform  {
margin-top: 20px;
}

#tsforminnenform input {
height: 22px !important;
font-size: 14px  !important;
font-weight: bold;
margin-top: 7px;
margin-bottom: 7px
}


#tsforminnenform label {
font-weight: bold !important;
font-size: 14px !important;
}

#tsforminnenformgo1  {
color:              white !important;
position:          relative;
font-weight: bold;
font-size: 18px;
text-align:    right;
width: 416px;
top: 50px;
left: 16px;
padding:   7px 0;
float: left;}

#tsforminnen .buttonblue {
top: 50px !important;
left: 30px !important;
}

.tsformtable  {
margin-left: 16px;
width:        520px;
font-size: 12px !important; }

.tsformtable a {
color: #069;
}
.tsformtable td  {
padding: 2px }

.tsformtableinnen  {
margin-left: -5px;
font-size: 12px !important; }

.tsformtableinnen a {
color: #069;
}

#tsformtable01     {
color:           #c00;
background-color: #e1e1e1;
margin-top:       6px;
border-top:       4px solid #999;
border-bottom:    1px solid #999 }


#tsformtable01 a, #tsformtable03 a  {
color:    #069;
font-size: 11px }

#tsformtable01 a:hover  {
color:    #000;
text-decoration: none; }


#tsformtable02 td, #tsformtable03 td, #tsformtable04 td  {
padding-left: 4px;
border-bottom: 1px solid #ccc }

#tsformtable05 td  {
padding: 6px 4px }

#tsformtable05 .borderbottom  {
border-bottom: 1px solid #999 }

#tsformtable05 .borderbottom2   {
border-bottom: 1px solid #c8c8c8 }


#tsformtable02 input  {
margin-top:   3px;
margin-bottom: 3px }

#tsformtable02  {
color:        black;
font-weight:   bold;
border-bottom: 4px solid #999 }


#tsformtable02 .textblack  {
color:         #000;
font-size:      11px;
padding-top:    6px;
padding-bottom: 3px }

#tsformtable02 .preis, #tsformtable03 .preis, #tsformtable04 .preis  {
color:         #c03;
 }

.wkorbgobutton {
margin-right: -2px;
margin-top: 10px;
margin-bottom: 10px;
}

#tsformtable03  {
border-top:   2px solid #999;
border-bottom: 1px solid #666;
margin-bottom: 10px; }

#tsformtable03 td, #tsformtable04 td   {
padding-right: 4px;
}

#tsformtable03 .tsobjekt {
color: #C03;
font-size: 12px !important;
}

#tsformtable03 .tdheader, #tsformtable04 .tdheader {
font-weight: bold;
}

.zurkassebutton {
margin-top: 6px;
margin-left: 347px;
}

.zurkassebutton2 {
margin-top: 6px;
margin-left: 9px;
}

.gobackbutton {
margin-top: 6px;
margin-left: 150px;
}

#tsformtable04  {
border-top:   4px solid #999;
border-bottom: 2px solid #666;
margin-bottom: 10px; }

#tsformtable05  {
border-top:   4px solid #999;
border-bottom: 2px solid #666;
margin-bottom: 10px; }

/*Styles fuer Step 1- 4 Status der Bestellung*/
#statusleiste  {
position:     relative;
top:           10px;
left:          16px;
width:         520px;
font-size: 12px !important;
border-bottom: 1px solid #ccc }

* html #statusleiste {
margin-bottom: 10px;
}

#statusleiste .ziffer01, #statusleiste .ziffer02, #statusleiste .ziffer03 {
font-size:   22px;
font-weight: bold;
text-indent: 4px;
border-left: 1px solid #ccc;
 }

#statusleiste .ziffer01, #statusleiste .text01 {
color:      #ccc;
 }

#statusleiste .ziffer02, #statusleiste .text02  {
color: #f90 }


#statusleiste .ziffer03, #statusleiste .text03  {
color: #999 }


#statusleiste .text01,  #statusleiste .text02, #statusleiste .text03 {
padding-left: 2px;
font-size: 12px !important; }
