
body {
  background-image: url('images/bg.png');
  margin: 0px;
  padding: 0px;
  font-family: Arial;
}

a, a:visited {
   color: #006ab3;
}

table td {
   font-size: 12px;
   font-family: Arial;
   line-height: 2.8ex;
}

td.price {
    float: right;
}

button::-moz-focus-inner{
   border: 0;
   padding: 0;
}

form br {
    clear: both;
}

form {
    font-size: 12px;
}

form label {
   width: 120px;
   text-align: right;
   margin: 5px 15px 0px 0px;
   display:block;
   float: left;
   font-size: 12px;
}

form span.help {
    margin: 10px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    display: block;
    float: left;
    font-style: italic;
    font-size: 0.6em;
}

ul, li, p {
  margin: 0px;
  padding: 0px;
}

div#dt_SiteTop {
  height: 160px;
  background-image: url('images/bg_top.gif');
  margin: 0px;
  background-repeat: repeat-x;
  padding: 0px;
  border: none;
}

div#dt_SiteTop img#dt_CityLogo{
    position: absolute;
    left: 50%;
    top: 30px;
    margin-left: -480px;
    border: none;
}

div#dt_SiteTop div#dt_Links{
    border: none;
    position: absolute;
    left: 50%;
    width: 410px;
    margin: 0px 0px 0px 70px;
    padding: 0px;
}

div#dt_SiteTop div#dt_Links form#dt_CitySelector select{
    float: right;
    margin: 0px;
    padding: 0px;
    width: 130px;
    position: absolute;
    top: 27px;
    left: 280px;
}
div#dt_SiteTop div#dt_Links form#dt_CitySelector{
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 120px;
    float: right;
}

div#dt_SiteTop div#dt_Links a img {
    border: none;
}

div#dt_SiteTop div#cityBanner {
    height: 90px;
    width: 620px;
    border: none;
    position: absolute;
    left: 50%;
    top: 69px;
    padding: 0px;
    margin: 0px 0px 0px -140px;
}

div#dt_Site {
  width: 980px;
  margin: 0px 0px 0px -490px;
  padding: 0px;
  position: absolute;
  border: none;
  top: 160px;
  left: 50%;
}

div#dt_Site div#dt_Tpl2_2 {
    margin: 40px 0px 0px 240px;
    padding: 0px;
    border: none;
    width: 240px;
    position: absolute;
    top:0px;
    left: 50%;
}

div#dt_Site div#dt_Tpl2_1 {
    width: 730px;
    background-image: url('images/content_bg_mid.jpg');
    margin: 0px;
    padding: 0px;
}

div#dt_Site div#dt_Tpl2_1 .head {
    height: 29px;
    background-image: url('images/content_bg_top.jpg');
    margin: 0px;
    padding: 0px;
}

div#dt_Site div#dt_Tpl2_1 .body {
    margin: 0px 30px 0px 30px;
}

div#dt_Tpl2_1 hr {
    padding: 0px;
    margin: 10px 0px 10px 0px;
    border: none;
    background-image: url('images/hr.gif');
    height: 10px;
    width: 524px;
    background-repeat: no-repeat;
}

div#dt_Tpl2_1 h1 {
    font-size: 20px;
    font-family: Arial;
    color: #444;
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 10px 0px;
    background-image: url('images/hr.gif');
    background-position: left bottom;
    background-repeat: no-repeat;
}

div#dt_Tpl2_1 h2 {
    font-size: 16px;
    font-family: Arial;
    color: #444;
    margin: 20px 0px 0.3em 0px;
    padding: 0px 0px 10px 0px;
}

div#dt_Tpl2_1 p{
    font-size: 12px;
    line-height: 2.5ex;
    padding: 0px;
    margin: 0em 0em 1.2em 0em;
}


div#dt_Tpl2_1 ol, div#dt_Tpl2_1 ul.list {
    padding: 0px;
    margin: 0em 0em 1.2em 3em;
}

ul.dt_Errors{
   list-style-type: none;
   width: 670px;
   margin: 0em 0em 0em 0em;
   padding: 0px;
}

ul#dt_Messages{
   list-style-type: none;
   width: 670px;
   margin: 5px 0px 5px 32px;
   padding: 0px;
}

div#dt_Tpl2_1 ul li, div#dt_Tpl2_1 ol li {
    font-size: 12px;
    padding: 0px;
    margin: 0em 0em 0.5em 0em;
    line-height: 2.5ex;
}

div#dt_Site div#dt_Tpl2_1 .foot {
    height: 39px;
    background-image: url('images/content_bg_bottom.jpg');
}

div#dt_Site div#dt_Navigation {
  margin: 0px;
  padding: 0px;
  background-color: transparent;
  background-image: url('images/navibar.gif');
  background-repeat: no-repeat;
  background-position: center center;
  height: 34px;
  border: none;
}

div#dt_Site div#dt_Navigation ul#dt_Navigation_Main{
    margin: 0px 0px 0px 25px;
    padding: 0px;
    list-style-type: none;
    float: left;
    border: none;
    height: 34px;
}

div#dt_Site div#dt_Navigation ul#dt_Navigation_Main li {
  color: #fff;
  float: left;
  margin: 10px 25px 0px 0px;
  padding: 0px;
    border: none;
  height: 24px;
}

div#dt_Site div#dt_Navigation ul#dt_Navigation_Main li a {
    text-decoration: none;
    font-family: Arial;
    color: #000;
    font-weight: bold;
    font-size: 12px;
    border: none;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}

div#dt_Site div#dt_Navigation ul#dt_Navigation_Main li a.active {
    color: #fff;
}

div#dt_Site div#dt_Navigation ul#dt_Navigation_Main li a:hover {
    text-decoration: underline;
}

div#dt_Site div#dt_Navigation ul#dt_Navigation_Login{
    margin: 0px 15px 0px 0px;
    list-style-type: none;
    float: right;
}

div#dt_Site div#dt_Navigation ul#dt_Navigation_Login li {
  color: #fff;
  float: left;
  margin: 10px 25px 0px 0px;
  padding: 0px;
  height: 24px;
}

div#dt_Site div#dt_Navigation ul#dt_Navigation_Login li a {
    text-decoration: none;
    font-family: Arial;
    color: #fd0;
    font-weight: bold;
    font-size: 12px;
    vertical-align: top;
}

div#dt_Site div#dt_Navigation ul#dt_Navigation_Login li a:hover {
    text-decoration: underline;
}

div#dt_DealboxLeft{
  width: 730px;
  height: 608px;
  float: left;
  margin: 0px;
  padding: 0px;
  background-image: url('images/bg_deal_links.jpg');
  z-index: 1;
  border: none; 
}

div#dt_DealboxLeft hr {
    padding: 0px;
    margin: 10px 0px 10px 0px;
    border: none;
    background-image: url('images/hr.gif');
    height: 10px;
    width: 524px;
    background-repeat: no-repeat;
}

div#dt_DealboxLeft div#dt_DealCalendar img {
    margin: 0px 0px 0px 40px;
    padding: 0px 0px 0px 0px;
    border: none;
    float: left;
}

div#dt_DealboxLeft div#dt_DealCalendar{
  height: 146px;
  width: 147px;
  margin: 30px 10px 0px 0px;
  float: left;
  border: none;
  padding: 0px;
}

div#dt_DealboxLeft h1 {
  font-family: Arial;
  color: #444;
  margin: 35px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
  font-size: 32px;
  font-weight: bold;
  border: none;
  overflow: hidden;
  width: 540px;
  background-image: url('images/hr.gif');
  background-position: left bottom;
  background-repeat: no-repeat;
}


div#dt_DealboxLeft div#countdown{
  color: #900;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  margin: 4px 0px 0px 0px;
}

div#dt_Area{
  border: none;
  width: 775px;
  margin: 163px 0px 0px 0px;
  position: absolute;
  overflow: hidden;
  top: 34px;
  left: -53px;
  z-index: 9;
}


div#dt_DealboxRight{
  position: relative;
  width: 250px;
  height: 608px;
  float: left;
  margin: 0px;
  padding: 0px;
  background-image: url('images/box_rechts.jpg');
}

div#dt_DealboxRight div#DealContainer{
    width: 100%;
    height: 190px;
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

div#dt_DealboxRight button#dt_Ticket_end{
    margin: 40px 0px 0px 0px;
    padding: 0px;
    background-color: transparent;
    border: none;
    background-image: url('images/buy_archive.gif');
    width: 239px;
    height: 115px;
    background-repeat: none;
}

div#dt_DealboxRight button#dt_Ticket_end p{
    margin: 8px 0px 0px 0px;
    font-size: 40px;
    font-weight: bold;
    border: none;
    width: 200px;
}

div#dt_DealboxRight button#dt_Ticket_done{
    margin: 40px 0px 0px 0px;
    padding: 0px;
    background-color: transparent;
    border: none;
    background-image: url('images/buy_sold_out.gif');
    width: 239px;
    height: 115px;
    background-repeat: none;
}

div#dt_DealboxRight button#dt_Ticket_done p{
    margin: 8px 0px 0px 0px;
    font-size: 40px;
    font-weight: bold;
    border: none;
    width: 200px;
}

div#dt_DealboxRight button#dt_Ticket{
    margin: 40px 0px 0px 0px;
    padding: 0px;
    background-color: transparent;
    border: none;
    background-image: url('images/buy_button_sprite.gif');
    width: 239px;
    height: 115px;
    background-repeat: none;
    cursor: pointer;
}

div#dt_DealboxRight button#dt_Ticket:hover{
    background-position: 0px -115px;
    cursor: pointer;
}

div#dt_DealboxRight button#dt_Ticket p{
    margin: 8px 0px 0px 0px;
    font-size: 40px;
    font-weight: bold;
    border: none;
    width: 200px;
}

div#dt_DealboxRight button#dt_Ticket:hover p{
    margin: 8px 0px 0px 10px;
}

div#dt_DealboxRight p {
    width: 238px;
    border: none;
    text-align: center;
    color: #fff;
    margin: 5px 0px 10px 0px;
    font-family: Arial;
}

div#dt_DealboxRight p small{
    margin: 15px 0px 0px 0px;
    font-size: 11px;
}
 
div#dt_DealboxRight p b{
    font-size: 24px;
    color: #fd0;
}

div#dt_DealboxRight div#dt_SocialBar{
    position: absolute;
    top: 485px;
    margin: 0px 0px 0px 9px;
}

div#dt_DealboxRight div#dt_SocialBar button{
    background-position: 0px 0px;
    margin: 0px;
    padding: 0px;
    border: none;
    background-color: transparent;
    float: left;
    height: 29px;
    cursor: pointer;
}

div#dt_DealboxRight div#dt_SocialBar button:hover{
    background-position: 0px -65px;
    cursor: pointer;
}

div#dt_DealboxRight div#dt_SocialBar button#dt_email{
    background-image: url('images/share_email.gif');
    width: 50px;
}

div#dt_DealboxRight div#dt_SocialBar button#dt_studivz{
    background-image: url('images/share_studivz.gif');
    width: 50px;
}

div#dt_DealboxRight div#dt_SocialBar button#dt_twitter{
    background-image: url('images/share_twitter.gif');
    width: 41px;
}

div#dt_DealboxRight div#dt_SocialBar button#dt_facebook{
    background-image: url('images/share_facebook.gif');
    width: 41px;
}

div#dt_DealboxRight div#dt_SocialBar button#dt_myspace{
    background-image: url('images/share_myspace.gif');
    width: 41px;
}

div#dt_DealboxRight div#dt_Ticket {
  background-image: url('images/button.png');
  background-repeat: no-repeat;
  width: 232px;
  height: 123px;
  margin: 40px 0px 0px 0px;
  padding: 0px;
  cursor: pointer;
  border: transparent 1px solid;
}

div#dt_DealboxRight div#dt_Ticket p {
  color: #fff;
  display: block; 
  margin: 20px 0px 5px 50px;
  padding: 0px;
  font-family: Arial;
  font-size: 12px;
}

div#dt_DealboxRight table#dt_DealOverviewTable {
  margin: 5px;
  padding: 0px;
  border-collapse: collapse;
  width: 220px;
}

div#dt_DealboxRight table#dt_DealOverviewTable th {
  color: #f90;
  font-family: Arial;
  font-size: 10px;
  width: 40%;
  text-align: left;
}

div#dt_DealboxRight table#dt_DealOverviewTable td {
  color: #fff;
  font-family: Arial;
  font-size: 44px;
  text-align: right;
  font-weight: bold;
  font-style: italic;
}

div#dt_DealboxRight table#dt_DealOverviewTable tr.dt_Line {
  height: 5px;
  overflow: hidden;
}

.dt_bar {
  height: 14px;
  float: left;
  padding: 0px;
  margin:0px;
}

.dt_bar_left {
  background-image: url('images/counter_bg.gif');
  background-position: right;
  background-repeat: no-repeat;
  margin:0px;
  padding:0px;
}

.dt_bar_bought {
  background-image: url('images/counter_bar.gif');
  background-position: left;
  margin: 0px 0px 0px 20px;
}

div#Dealdetails {
    width: 960px;
    position:relative;
    left: 50%;
    margin-left: -480px;
    margin-top: 23px;
    border: none;
    z-index: 18;
}

div#Dealdetails div#DealDescription{
    margin: 0px 0px 0px 15px;
    width: 455px;
    border: none;
    padding: 0px;
    font-size: 14px;
    line-height: 2.8ex;
    font-family: Georgia, Serif;
    float: left;
}

div#DealDescription p {
    line-height: 2.5ex;
    padding: 0px;
    margin: 0em 0em 1.2em 0em;
}

div#DealDescription ul {
    padding: 0px;
    margin: 0em 0em 1.2em 3em;
}

div#Infobox p {
    line-height: 2.5ex;
    padding: 0px;
    margin: 0em 0em 1.2em 0em;
}

div#Infobox ul li{
    padding: 0px;
    margin: 0em 0em 0.2em 0em;
    line-height: 2.5ex;
}

div#Infobox ul {
    padding: 0px;
    margin: 0em 0em 1.2em 1.5em;
}


div#Dealdetails div.right{
    float: right;
    width: 230px;
    border: none;
}

div#Dealdetails div#Infobox{
  background-image: url('images/infobox_bg.jpg');
  width: 230px;
  float: left;
  padding: 0px;
  margin: 0px;
}
div#Dealdetails div#Infobox div.head{
    background-image: url('images/infobox_top.jpg');
    height: 10px;
    border: none;
    margin: 0px;
    padding: 0px;
}
div#Dealdetails div#Infobox div.foot{
    background-image: url('images/infobox_bottom.jpg');
    background-position: bottom;
    height: 10px;
    border: none;
    margin: 0px;
    padding: 0px;
}

div#Dealdetails div#Infobox div.body{
    padding: 0px;
    margin: 10px 8px 10px 16px;
    font-size: 12px;
    font-family: Arial;
    line-height: 2.8ex;
}

div#NlSignup {
  background-image: url('images/box_newsletter.gif');
  width: 230px;
  height: 153px;
  background-repeat: no-repeat;
}

div#NlSignup input{
    margin: 63px 0px 0px 13px;
    width: 145px;
}

div#NlSignup button{
    background-image: url('images/button_newsletter.gif');
    height: 25px;
    width: 87px;
    background-repeat: no-repeat;
    cursor: pointer;
    border: none;
    background-color: transparent;
    padding: 0px;
    margin: 8px 0px 0px 30px;;
}

div#DealFooter {
    padding: 0px;
    margin: 45px 0px 0px 10px;
    border: none;
    width: 713px;
}

div#DealFooter h2 {
   background-image: url('images/buy_bar.gif');
   background-repeat: no-repeat;
   padding: 0px 0px 0px 10px;
   margin: 0px 0px 15px 0px;
   font-family: Arial;
   font-size: 20px;
   border: none;
   font-size: 14px;
   height: 28px;
   position: relative;
   color: #fff;
   line-height: 28px;
}

div#DealFooter h2 button {
   position: absolute;
   left: 570px;
   top: -20px;
   border: none;
   background-color: transparent;
   background-image: url('images/buy_button_small.gif');
   height: 60px;
   width: 132px;
   margin: 0px 0px 0px 0px;
   cursor: pointer;
   padding: 0px;
}

div#DealFooter h2 button p {
    border: none;
    text-align: center;
    height: 28px;
    width: 124px;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 13px 0px 0px 0px;
}

div#DealFooter table#Comments {
    width: 700px;
    margin: 0px 0px 0px 10px;
    border: none;
    border-collapse: collapse;
}
div#DealFooter table#Comments tr td {
    border-bottom: #666 1px solid;
}

div#DealFooter table#Comments tr.intern {
    background-color: #bfcf86;
}

div#DealFooter table#Comments td {
    border: none;
    margin: 0px;
    padding: 10px 10px 10px 10px;
}

div#DealFooter table#Comments td b {
    font-size: 14px;
}

div#DealFooter table#Comments td small {
    line-height: 2.3ex;
}

div#DealFooter table#Comments td.input textarea {
 width: 300px;
 height: 80px;
}

table#buy, table#comingTickets {
    border-collapse: collapse;
    width: 672px;
}

table#buy tr, table#comingTickets tr{
    border-bottom: #999 1px solid;
    
}

table#buy tr td, table#comingTickets tr td{
    font-size: 12px;
    padding: 5px; 
}

table#buy tfoot tr td.price{
    font-size: 18px;
    font-weight: bold;
}

table#buy tfoot tr {
    background-image: url('images/bg_summe.gif');
    background-position: right bottom;
    background-repeat: no-repeat;
}

table#buy tfoot tr td {
    border-bottom: none;
}

button.payment {
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 0px 0px;
    background-color: transparent;
    border: none;
    width: 286px;
    height: 102px;
    background-repeat: none;
    cursor: pointer;
}


button.payment p{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 12px;
    font-weight: bold;
    border: none;
    width: 200px;
    height: 90px;
    width: 270px;
    text-align: center;
    font-family: Arial;
}

button#paypalButton{
    background-image: url('images/button_paypal.gif');
}

button#sofueButton{
    background-image: url('images/button_sofue.gif');
}

table#myDealTickets {
    border-collapse: collapse;
    width: 672px;
}

table#myDealTickets thead th {
}

table#myDealTickets td{
   font-size: 12px;
   border-bottom: #999 1px solid;
   padding: 15px 15px 25px 0px;
}

table#myDealTickets td.button{
   font-size: 12px;
   border-bottom: #999 1px solid;
   padding: 5px 0px 5px 0px;
}

table#myDealTickets th {
   font-size: 12px;
   border-bottom: #999 1px solid;
}

div#dt_Footer {
    background-image: url('images/footer_bg.jpg');
    width: 980px;
    border: none;
    padding: 0px;
    margin: 0px;
}

div#dt_Footer div.head {
    background-image: url('images/footer_top.jpg');
    height: 10px;
    border: none;
    padding: 0px;
    margin: 0px;
}
div#dt_Footer div.body {
    margin: 10px 20px 15px 20px;
    padding: 0px;
    font-size: 11px;
    text-align: center;
}

div#dt_Footer div.body a {
    color: #000;
}

div#dt_Footer div.foot {
    background-image: url('images/footer_bottom.jpg');
    height: 18px;
    border: none;
    padding: 0px;
    margin: 0px;
    background-position: bottom;
}

button#buttonOrder {
   border: none;
   margin: 0px;
   padding: 0px;
   background-image: url('images/absenden.gif');
   width: 286px;
   height: 62px;
   background-repeat: no-repeat;
   cursor: pointer;
   background-color: transparent;
}

div#Video {
    width: 640px;
    position: absolute;
    border: none;
    margin: 10px 0px 0px -320px;
    padding: 0px;
    left: 50%;
    top: 15px;
}

div#Video h2 {
    float: left;
    color: #444;
    margin: 3px 0px 0px 0px;
    padding: 0px;
    width: 480px;
    border: none;
    font-size: 20px;
    text-align: left;
}

div#Video button#buttonBuy {
    border: none;
    background-image: url('images/buy_button_videobox.gif');
    background-color: transparent;
    width: 137px;
    height: 62px;
    background-repeat: no-repeat;
    padding:0px;
    margin: 0px 0px 10px 10px;
    cursor: pointer;
}

div#Video button#buttonBuy p {
    border: none;
    text-align: center;
    height: 28px;
    width: 124px;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 13px 0px 0px 0px;
    cursor: pointer;
}


ul.dt_Errors li.error {
   background-color: #f99;
   padding: 5px;
   color: #500;
   border: #500 1px solid;
   margin: 5px 0px 0px 0px;
}
ul#dt_Messages li.error {
   background-color: #f99;
   padding: 5px;
   color: #500;
   border: #500 1px solid;
   margin: 5px 0px 0px 0px;
}
ul#dt_Messages li.info {
   background-color: #99f;
   padding: 5px;
   color: #500;
   border: #500 1px solid;
   margin: 5px 0px 0px 0px;
}
div#moreSocial {
   top: 40px;
   left: 160px;
   width: 80px;
   position: absolute;
}

div#moreSocial a {
    font-size: 10px;
    color: #fff;
}

div#moreSocial span {
    float: left;
}
#VideoButton img {
   border: none;
}

table.dt_Form {
    width: 550px;
    font-size: 12px;
}

table.dt_Form td {
    width:25%;
}
table.dt_Form th {
    text-align: right;
}

#dt_MultiDealInfo{
    background-color: #fff5b3;
    padding: 10px;
    margin: 0px 0px 10px 0px;
    font-size: 12px;
    line-height: 2.5ex;
    font-family: Arial;
}

span.done {
    text-decoration: line-through;
}

div.dt_DealArchivePreview{
    position: relative;
    width: 321px;
    height: 225px;
    float: left;
    background-image: url('images/archiv_bg.jpg');
    border: none;
    padding: 0px;
    margin: 0px 14px 10px 0px;
    background-repeat: no-repeat;
    background-position: 0px 20px;
    cursor: pointer;
}

div.dt_DealArchivePreview small{
    margin: 0px;
    padding: 0px;
    font-size: 10px;
}

div.dt_DealArchivePreview img.dt_Preview{
    position: absolute;
    top: 70px;
    left: 10px;
}

div.dt_DealArchivePreview h3{
    margin: 10px;
    padding: 0px;
    font-size: 14px;
    width: 230px;
    font-weight: bold;
}

div.dt_DealArchivePreview h3 a{
    color: #000;
    text-decoration: none;
}

div.dt_DealArchivePreview div.dt_DealBoard{
    background-image: url('images/archiv_preistafel.jpg');
    position: absolute;
    width: 126px;
    height: 67px;
    border: none;
    top: 148px;
    left: 182px;
    text-align: center;
}

div.dt_DealArchivePreview div.dt_DealBoard img{
}

div.dt_DealArchivePreview div.dt_DealBoard .dt_PriceDeal{
    font-weight: bold;
    color: #fff;
    font-family: Arial;
    font-size: 18px;
    margin: 0px;
    padding: 0px;
}

div.dt_DealArchivePreview div.dt_DealBoard .dt_PriceNormal{
    font-weight: bold;
    color: #ffdd00;
    font-family: Arial;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
}

div.dt_DealArchivePreview div.dt_DealBoard table{
    margin: 10px 0px 0px 0px;
    border-collapse: collapse;
    border: none;
}
div.dt_DealArchivePreview span.dt_Saving{
    position: absolute;
    top: 202px;
    left: 10px;
    color: #000;
    font-family: Arial;
    font-weight: bold;
    margin: 0px;
    font-size: 12px;
}
div.dt_DealArchivePreview div.dt_Amount{
    position: absolute;
    top: 82px;
    left: 215px;
    color: #000;
    font-family: Arial;
    font-weight: bold;
    margin: 0px;
    font-size: 18px;
    width: 75px;
    height: 80px;
    text-align: center;
}
#atffc {
    display: none;
}
