body
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:76%;
  background-color:#999;
}

div.page
{
  max-width:88.025em;
  min-width:980px;
  width:auto;
  _width: 88.025em;

  font-size:0.95em;

  margin:0 auto;
  background-color:white;
}

div.head
{
  background-color:white;
  padding:0 2em;
  border-bottom: 1px solid #B2B2B2;
  margin-bottom: 1px;
}

div.head div.head-content
{
  background-color: white;
  height: 106px;
}

div.head div.head-content img
{
  vertical-align:bottom;
}

div.head div.head-content img.claim
{
  float:left;
  margin-left: 10em;
  margin-top: 0.2em;
}

div.head div.head-content img.euro-label
{
  float:left;
}

div.head div.head-content img.company-logo
{
  float:right;
}

div.head div.navigation form
{
  display:-moz-inline-box;
  display:inline-block;
  *display:inline;
}

div.head div.navigation form *
{
  vertical-align: middle;
}

div.head div.navigation form label
{
  padding:0 1em;
  color: #F36F20;
  font-weight: bold;
}

div.head div.navigation form input.search
{
  border: 1px solid #F36F20;
  width:7em;
  font-size:1em;
  margin-right:0.5em;
}

div.body
{
  background-color:white;
  background-image:url(../images/body_bg.png);
  background-position: 0 0;
  background-repeat: repeat-x;
  padding:0 2em;
}

div.body div.main
{
  /*float:left;*/
  width:68em; /* mit padding = 70em; */
  width:auto;

  margin:0 19.5em 0 0;


  clear:left;

  border:1px solid #999999;
  border-bottom:none;
  background-color:#EBEBEB;
  background-image: url(../images/subnavi_bg.png);
  background-repeat: repeat-x;
  zoom:1;
}

div.body div.home-main
{
  border: 0;
  background-image: none;
  background-color: transparent;
}

div.body div.content
{
  background-color:white;
}

div.body div.home-main div.content
{
  background-color: transparent;
}

div.body div.content div.actual-content
{
  background-color:white;

  min-height:25em;
  _height:25em;
  padding:1em 2em 1em 1em;

  background-image:url(../images/content_bg.png);
  background-position: 0 0;
  background-repeat: repeat-x;
}

div.body div.home-main div.content div.actual-content
{
  background-image: none;
  background-color: transparent;
  padding: 0;
}

div.body div.content div.actual-content a,
div.body div.user-panel a
{
  color: #C21217;
  font-weight: bold;
}

div.body div.content div.actual-content a.button
{
  color: #FFF;
}

div.body div.subnavi-adjustment
{
  margin-left:14.5em;
  background-image: url(../images/subnavi_border.png);
  background-repeat: repeat-y;
  padding-left: 13px;
}


div.body div.content h1
{
  font-size: 1.5em;
  margin-bottom:1em;
  color:#C61217;
  padding-bottom:0.5em;
  border-bottom: 1px solid #999;
}

div.body div.content h2
{
  font-size: 1.2em;
}

div.body div.content ul,
div.body div.content ol
{
  margin-left:1.5em;
  margin-bottom:1em;
}


div.body div.user-panel
{
  float:right;
  width:18em;
  color:#333333;
  /*margin-top:4.5em;*/
}

div.body div.user-panel div.user-panel-content
{
  background-color:white;
  border:1px solid #8C8C8C;
  padding: 1px;
}

div.body div.user-panel div.user-panel-content ul
{
  list-style-type:none;
}

div.body div.user-panel div.user-panel-content p,
div.body div.user-panel div.user-panel-content form,
div.body div.user-panel div.user-panel-content ul
{
  background-color:#DFDFDF;
  padding: 5px 5px 5px 0.6em;
}

div.body div.user-panel div.login div.button-container
{
  padding-left: 0.6em;
}

div.body div.user-panel div.partner
{
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  background-color: #E1E1E1;
  background-image: url(../images/partnerbox_bg.jpg);
  background-position: 0 0;
  background-repeat: repeat-x;

}

div.body div.user-panel div.partner img
{
  margin: 2px;
  vertical-align:top;

}

div.body div.user-panel div.partner p
{
  text-align:center;
  background-color: transparent;
  padding: 0.2em;
}

div.body div.user-panel h2
{
  font-size:1.5em;
  padding: 0.5em 0 0.1em 0.4em;
}


div.body div.user-panel div.cart a
{
  color: #B90012;
  background-image: url(../images/button_bg.png);
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding-left:18px;
  font-weight: bold;
}

div.body div.user-panel div.cart ul
{
  list-style-type: none;
  padding: 1em;
}

div.body div.user-panel div.cart p
{
  padding-top:0;
  padding: 0.5em 0.5em 0.5em 0.7em;
}

div.body div.user-panel div.questions
{
  margin-top:1em;
  height:80px;
  background-color:#BD1216;
  color:white;
  font-weight:bold;
}

div.body div.user-panel div.questions img
{
  float:left;
}

div.body div.user-panel div.questions p
{
  margin-left:97px;
  margin-right:6px;
  padding:0.5em 0;
}

div.body div.user-panel div.video,
div.body div.user-panel div.news
{
  margin-top:1.5em;
}

div.body div.user-panel div.news h2
{
  color:#C21217
}

div.body div.user-panel div.video ul
{
  list-style-type:none;
}

div.body div.user-panel div.video ul li
{
  background-image: url(../images/play.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding:0.25em 0;
  padding-left: 20px;
}

div.body div.body-footer
{

}

div.foot
{
  background-position: 0 0;
  background-repeat: repeat-x;
  background-image: url(../images/foot_bg.png);
  background-color:white;
  text-align:right;
  padding:12px 0;
  border-top:1px solid #B2B2B2;
}

div.foot img.logo
{

}

div.body div.user-panel div.user-panel-content form input.text
{
  font-size:0.95em;
  width:90%;
}

div.home-content-top
{
  background-color: #E30014;
  color: #FFF;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 1.5em;
  border: 1px solid #999999;
  zoom: 0;
  overflow: hidden;
  position: relative;
  width: 97%;
  background-image: url(../images/hometop_bg.png);
  background-repeat: repeat-y;
  background-position: right 0;
}

div.home-content-top-left
{
  float: left;

}

div.home-content-top-left img
{
  border-right: 1px solid #999;
  vertical-align: bottom;
}

div.home-content-top-right
{
  float: left;
  width: 25%;
  padding: 1em 0 0 1.2em;
  font-size: 1.2em;
}

div.home-content-top div.home-content-top-button
{
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url(../images/hometopbutton_bg.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 6px 10px 7px 10px;
  background-color: #710101;
}

div.content div.home-content-top-right a.button
{
  background-color: transparent;
  background-image: url(../images/hometopbutton_bg_arrow.png);
  padding-right: 43px;
}

div.home-content-top ul
{
  margin-left: 20px;
}

div.body div.content div.home-content-top h1
{
  color: #FFF;
  border-bottom: 1px solid #FFF;
}

div.home-ticketwege
{
  font-size: 1.2em;
  color: #333333;
  float: left;
}

div.home-ticketwege h2
{
  padding-bottom: 0.7em;
}

div.home-ticketwege p
{
  margin-bottom: 0.5em;
}

div.home-ticketwege a
{
  font-size: 0.9em;
}

div.home-ticketwege-links
{
  clear: both;
}

div.home-ausdrucken
{
  float: left;
  width: 28%;
  background-image: url(../images/home_bg_ticketwege.png);
  background-repeat: no-repeat;
  background-position: right 0;
  padding-right: 1.5em;
}

div.home-postversand
{
  float: left;
  width: 28%;
  background-image: url(../images/home_bg_ticketwege.png);
  background-repeat: no-repeat;
  background-position: right 0;
  padding-right: 1.5em;
  padding-left: 1.5em;
}

div.home-mobileservice
{
  float: left;
  width: 28%;
  padding-left: 1.5em;
}

div.ticketwege-link
{
  background: none;
}

div.home-ausdrucken img,
div.home-postversand img,
div.home-mobileservice img
{
  float: left;
  margin: 0 1em 0em 0em;
}

div.home-ausdrucken h3,
div.home-postversand h3,
div.home-mobileservice h3
{
  font-size: 1.3em;
  line-height: 1.4em;
  background-image: url(../images/ticketwege_1.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 36px;
  margin-bottom: 0.5em;
}

div.home-postversand h3
{
  background-image: url(../images/ticketwege_2.png);
}

div.home-mobileservice h3
{
  background-image: url(../images/ticketwege_3.png);
}


p.binding-contract-hint
{
  padding-top:1em;
  padding-bottom:1em;
}
