body {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    font-family: Arial, Verdana, Helvetica;
    font-size: 11px;
    line-height: 14px;
    color: #063;
    background: url(../../_images/bg.gif) repeat-y center #dfecd2
    }
body.start {
    background: url(../../_images/bg_start.gif) repeat-y center #dfecd2
    }
body.pflege, body.galerie {
    background-image: url(../../_images/spacer.gif);
    background-repeat: no-repeat;
    background-color: #F6F8EC;
    line-height: auto;
    margin: 3px 18px
    }
body.presseportal {
    background: url(../../_images/bg_presseportal.gif) repeat-y center #dfecd2
    }
body.pflege_teaser {
    background-image: url(../../_images/spacer.gif);
    background-repeat: no-repeat;
    background-color: #BFDAA5;
    line-height: auto;
    margin: 3px 18px
    }
body.galerie {
    margin: 0
    }
a {
    text-decoration: underline;
    color: #063 !important
    }
a.bild_hinweis, .orange a.bild_hinweis {
    text-decoration: underline
    }
a:focus {
    outline: none
    }
a.decnone {
    text-decoration: none
    }
div.logo {
    position: relative;
    top: 0;
    left: 0;
    width: 960px;
    height: 118px;
    background-color: #FFF;
    overflow: hidden;
    text-align: left
    }
div.topnavi {
    position: absolute;
    width: 960px;
    top: 5px;
    left: 225px
    }
div.logo-img {
    width: 210px;
    height: 118px;
    background: #bfdaa5
    }
div.logo-img img {
    position: relative;
    top: 5px
    }
div.schriftzug {
    position: absolute;
    bottom: 15px;
    left: 230px
    }
img.ticketcenter {
    position: absolute;
    bottom: 10px;
    right: 5px
    }
div.advertisment {
    position: absolute;
    bottom: 0;
    right: 0
    }
div.content_umrandung {
    position: relative;
    top: 0;
    left: 0;
    clear: both;
    width: 960px;
    text-align: left
    }
div.content_links {
    width: 210px;
    float: left;
    text-align: center
    }
div.content {
    position: relative;
    top: 0;
    left: 0;
    width: 525px;
    float: left;
    overflow: hidden;
    text-align: left
    }
div.content_rechts {
    background-color: #FFF;
    width: 225px;
    float: left;
    overflow: hidden;
    text-align: left
    }
div.contentbreit {
    width: 750px;
    float: left;
    overflow: hidden;
    height: auto;
    z-index: 5;
    text-align: left
    }
a.pfeil-orange, a.pfeil, input.submit, a.pfeil-back, input.submit_back, input.submit_presse {
    background: url(../../_images/bt_pfeil_orange.gif) 0 50% no-repeat !important;
    padding-left: 20px;
    color: #063 !important;
    font-size: 11px;
    text-decoration: none !important;
    text-transform: uppercase;
    cursor: pointer;
    border: 0;
    text-align: left
    }
input.submit {
    background: url(../../_images/bt_pfeil_orange.gif) right 50% no-repeat !important;
    padding-left: 0;
    padding-right: 20px;
    text-align: right
    }
a.pfeil-back, input.submit_back {
    background: url(../../_images/bt_pfeil_orange_back.gif) 0 50% no-repeat !important
    }
div.start {
    width: 262px;
    float: left
    }
div.start h1 {
    width: 200px;
    font-size: 11px;
    font-weight: bold;
    margin: 15px auto 7px auto;
    min-height: 30px
    }
* html div.start h1 {
    height: 30px
    }
div.start div {
    width: 200px;
    margin: 30px;
    margin-top: 15px;
    margin-bottom: 10px
    }
div.start img {
    margin: 5px 30px 0 30px
    }
.bold {
    font-weight: bold
    }
.subline {
    font-weight: bold;
    color: #EB983C
    }
h1 {
    font-size: 14px;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 0
    }
h3 {
    font-size: 12px;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 0
    }
div.headline {
    position: relative;
    top: 0;
    left: 0;
    background-color: #BFDAA5;
    padding: 0 30px;
    z-index: 1
    }
body.presseportal div.headline {
    padding-right: 0;
    overflow: hidden
    }
div.headline img {
    position: relative;
    top: 0;
    left: -30px
    }
div.headline div.url {
    position: absolute;
    bottom: 18px;
    left: 180px
    }
div.clear {
    clear: both;
    height: auto
    }
div.uebersicht, div.tickets, div.faq, div.uebersicht2, div.tickets2, div.faq2 {
    float: left;
    width: 100%;
    height: auto
    }
div.uebersicht2, div.tickets2, div.faq2, div.details2 {
    background-color: #BFDAA5
    }
div.uebersicht *, div.uebersicht2 *, div.tickets *, div.tickets2 *, div.faq *, div.faq2 * {
    margin: 0 30px 0 0;
    width: 330px;
    float: right
    }
div.tickets *, div.tickets2 *, div.faq *, div.faq2 * {
    width: 465px;
    margin: 0 30px
    }
div.uebersicht * *, div.uebersicht2 * *, div.uebersicht a, div.uebersicht2 a, div.tickets * *, div.tickets2 * *, div.tickets a, div.tickets2 a, div.faq * *, div.faq2 * *, div.faq a, div.faq2 a {
    margin: 0;
    width: auto;
    float: none
    }
img.uebersicht {
    float: left;
    margin: 15px 20px 15px 30px
    }
div.uebersicht div.bold, div.uebersicht2 div.bold, div.tickets div.bold, div.tickets2 div.bold, div.faq div.bold, div.faq2 div.bold {
    margin-top: 15px
    }
div.uebersicht div.text, div.uebersicht2 div.text, div.tickets div.text, div.tickets2 div.text {
    margin-bottom: 15px
    }
div.faq, div.faq2 {
    padding-bottom: 10px
    }
div.faq div.text, div.faq2 div.text {
    margin-top: 10px
    }
div.tickets *, div.tickets2 * {
    width: 465px;
    margin: 0 30px
    }
div.details, div.details2 {
    padding: 5px 30px;
    width: auto;
    height: auto;
    clear: both
    }
div.details h1, div.details2 h1 {
    margin-bottom: 0
    }
div.details div.text, div.details2 div.text {
    position: relative;
    margin-top: 10px;
    width: 465px;
    margin-right: 10px;
    float: left;
    margin-bottom: 20px
    }
div.details div.textbreit, div.details2 div.textbreit {
    margin-top: 10px;
    width: 675px;
    margin-right: 10px;
    float: left;
    margin-bottom: 20px
    }
/* das sind die alten Styles von www.gerryweber-stadion.de */
.orange {
    color: #EB983C !important
    }
.orange a {
    color: #EB983C !important;
    text-decoration: none
    }
a.metanav {
    text-decoration: none;
    font-size: 11px
    }
a.button {
    color: #063;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase
    }
td {
    font-family: Arial, Verdana, Helvetica;
    font-size: 11px;
    line-height: 14px;
    color: #063
    }
select.hp {
    background-color: #063;
    color: #BDFAA5;
    border-style: solid;
    font-size: 10px
    }
input, textarea {
    font-family: Arial, Verdana, Helvetica;
    font-size: 12px
    }
input.orange {
    color: #000 !important;
    background: #EB983C !important
    }
input.submit, input.submit_back {
    font-family: Arial, Verdana, Helvetica;
    font-size: 11px;
    border: 0
    }
hr {
    color: #063;
    height: 1px
    }
ul {
    margin: 5px 0 0 -25px !important;
    list-style-image: url(../../_images/icon_list.gif)
    }
ol {
    margin: 5px 0 0 -8px !important
    }
li {
    position: relative;
    top: -5px;
    line-height: 14px;
    margin-bottom: 0;
    margin-top: 0
    }
.rd {
    color: #F00032;
    font-family: Verdana, Helvetica;
    font-size: 10px;
    font-weight: normal
    }
.hl {
    font-size: 14px;
    font-weight: bold
    }
.hl_ora {
    font-size: 14px;
    font-weight: bold;
    color: #EB983C
    }
.hl_white {
    font-size: 14px;
    font-weight: bold;
    color: #FFF
    }
.small {
    font-size: 11px;
    line-height: 14px
    }
p, ul {
    margin-top: 0;
    margin-bottom: 0
    }
form {
    display: inline
    }
a.pix_navi img {
    border-top: 1px solid #063
    }
div.spieler, div.spieler2 {
    float: left;
    height: 80px;
    width: 215px;
    background-color: #BFDAA5;
    margin-bottom: 20px
    }
div.spieler {
    margin-right: 30px
    }
div.spieler img, div.spieler2 img {
    float: left;
    margin-right: 10px
    }
a.spieler_bilder {
    background: url(../../_images/bt_orange.gif) 0 50% no-repeat !important;
    padding-left: 4px;
    padding-right: 4px;
    color: #fff !important;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none !important;
    text-transform: uppercase;
    cursor: pointer
    }
div.galerien {
    width: 148px;
    text-align: center;
    background-color: #BFDAA5;
    padding: 10px 0;
    float: left
    }
div.galeriebilder {
    width: 108px;
    text-align: center;
    background-color: #BFDAA5;
    padding: 13px 0 11px 0;
    float: left
    }
div.newsbox {
    background-color: #FFF;
    padding: 0 15px
    }
div.newsbox img {
    float: left;
    margin: 0 10px 0 0
    }
div.specialbox {
    width: 230px;
    height: 150px;
    overflow: hidden;
    background-image: url(../../_images/bg_specials.gif);
    font-size: 11px;
    position: relative;
    top: 0;
    left: 0
    }
img.special_headline {
    margin-top: 12px;
    margin-left: 15px
    }
div.specialbox div.url {
    position: absolute;
    bottom: 10px;
    left: 17px
    }
table.formular th {
    width: 100px;
    font-weight: normal;
    vertical-align: top;
    text-align: left;
    padding: 5px 0
    }
table.pressedetails td {
    padding-right: 10px;
    vertical-align: top;
    padding-bottom: 5px
    }
ul.presse {
    margin-top: 10px
    }
ul.presse li {
    margin-bottom: 7px
    }
div.ticker {
    position: absolute;
    top: 233px;
    margin: 0 auto;
    width: 525px;
    height: 15px;
    z-index: 5;
    color: #FFF;
    background: url(../../_images/bg_ticker.jpg) no-repeat
    }
a.bestellprozess {
    color: #fff !important;
    text-decoration: none !important
    }
div.partnerbox {
    position: relative;
    top: 20px;
    border-bottom: 1px solid #063;
    color: #fff;
    width: 210px;
    height: 120px;
    overflow: hidden
    }
div.partnerbox h4 {
    font-size: 12px;
    line-height: 20px;
    background: #063;
    margin: 0;
    padding: 0
    }
div.partnerbox img {
    position: absolute;
    top: 20px;
    left: 0
    }
img.news {
    float: left;
    margin-bottom: 7px;
    margin-left: 7px
    }
/* ======= */
/* !Toolbox */
/* ======= */
div#toolbox {
    background: #ACCA97;
    clear: both;
    float: left;
    margin: 110px 0 0 210px !important;
    padding: 8px 30px 5px;
    position: relative;
    width: 465px
    }
div#toolbox img#close {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer
    }
div#toolbox a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
    margin: 0 20px 0 0;
    padding: 0 0 0 15px;
    background: no-repeat 0 1px
    }
div#toolbox a.print {
    background-image: url(../../_images/icon_print_orange.gif)
    }
div#toolbox a.pdf {
    background-image: url(../../_images/icon_pdf_orange.gif)
    }
div#pdf_result {
    position: absolute;
    margin: -130px 0 0 110px;
    width: 200px;
    height: 40px;
    background: #063;
    padding: 15px;
    border: 1px solid #fff;
    z-index: 10000;
    color: #fff;
    text-align: center;
    display: none;
    line-height: 20px
    }
div#pdf_result a {
    color: #fff !important;
    font-size: 11px !important;
    font-weight: bold;
    text-transform: none !important
    }
/** End Toolbox **/
/* ============ */
/* ! Logoband   */
/* ============ */
ul#band {
    position: relative;
    top: 0;
    left: 0;
    width: 960px;
    height: 62px;
    background-color: #003119;
    margin: 0 !important;
    padding: 0;
    list-style: none;
    z-index: 40
    }
ul#band:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
    }
#band a:link, #band a:active, #band a:visited {
    display: block;
    text-decoration: none
    }
ul#band li {
    float: left;
    position: relative;
    top: 0;
    padding: 0;
    margin: 0
    }
ul#band li a.main_link {
    height: 60px
    }
ul#band ul {
    position: absolute;
    display: none
    }
#band li ul.right {
    right: 0;
    left: auto !important;
    margin-right: 10px !important;
    width: auto
    }
#band li ul a {
    width: 100%;
    display: block
    }
#logoband #band ul ul {
    top: auto
    }
ul#band li ul.bandSub {
    top: 62px;
    left: 0;
    list-style: none !important;
    list-style-image: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #BFDAA5;
    width: auto
    }
#band li ul.bandSub li {
    color: #063;
    text-align: left;
    background: #BFDAA5;
    display: block;
    float: none
    }
#band li ul.bandSub li a {
    color: #063 !important;
    padding: 0 5px;
    float: none;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    width: 100%
    }
#band li ul li a:hover {
    color: #000 !important;
    display: block
    }
ul#band ul.bandSub li {
    padding: 5px
    }
ul#band ul.bandSub li:hover {
    background: #003119;
    color: #fff
    }
ul#band ul.bandSub li:hover a {
    color: #fff !important
    }
#band li:hover ul {
    display: block
    }
/** Sprites **/
.gw_stadion, .gw_event_convention_center, .gw_sportpark_hotel, .wellness_beauty, .gw_sportpark, .saluto, .golf_club_teutoburger_wald, .internationale_trainingsakademie {
    height: 62px;
    background: url(../../_images/logoband_sprite.gif) 0 0 no-repeat
    }
ul#band li.gw_event_convention_center {
    background-position: 0 0;
    width: 158px
    }
ul#band li.gw_event_convention_center:hover {
    background-position: 0 -62px
    }
ul#band li.gw_sportpark_hotel {
    background-position: -158px 0;
    width: 105px
    }
ul#band li.gw_sportpark_hotel:hover {
    background-position: -158px -62px
    }
ul#band li.wellness_beauty {
    background-position: -263px 0;
    width: 78px
    }
ul#band li.wellness_beauty:hover {
    background-position: -263px -62px
    }
ul#band li.gw_sportpark {
    background-position: -341px 0;
    width: 84px
    }
ul#band li.gw_sportpark:hover {
    background-position: -341px -62px
    }
ul#band li.saluto {
    background-position: -425px 0;
    width: 96px
    }
ul#band li.saluto:hover {
    background-position: -425px -62px
    }
ul#band li.golf_club_teutoburger_wald {
    background-position: -521px 0;
    width: 107px
    }
ul#band li.golf_club_teutoburger_wald:hover {
    background-position: -521px -62px
    }
ul#band li.internationale_trainingsakademie {
    background-position: -628px 0;
    width: 122px
    }
ul#band li.internationale_trainingsakademie:hover {
    background-position: -628px -62px
    }
/* =================== */
/* ! Hauptnavigation   */
/* =================== */
ul#hauptnavigation {
    border-top: 1px solid #003119
    }
ul#hauptnavigation, ul#hauptnavigation ul {
    list-style: none !important;
    list-style-image: none;
    padding: 0 !important;
    text-align: left;
    margin: 0 !important;
    width: 210px
    }
ul#hauptnavigation li {
    top: 0 !important
    }
ul#hauptnavigation ul.subNav, ul#hauptnavigation ul.subNav ul.subSubNav {
    display: none;
    list-style: none !important
    }
ul#hauptnavigation a {
    font-weight: bold;
    text-decoration: none;
    background-color: #FFF;
    text-transform: uppercase;
    display: block
    }
ul#hauptnavigation li a {
    color: #000;
    display: block;
    padding: 8px 0 7px 20px;
    border-bottom: 1px solid #003119;
    width: 190px
    }
ul#hauptnavigation ul.subNav {
    border-bottom: 1px solid #747474
    }
ul#hauptnavigation ul.subNav a {
    color: #747474;
    background: #DFECD2;
    display: block;
    padding: 7px 0 8px 35px;
    border-bottom: none;
    width: 175px
    }
ul#hauptnavigation li.active a.active {
    background: #003119;
    color: #fff !important;
    border-bottom: none;
    display: block
    }
ul#hauptnavigation ul.subNav a.active, ul#hauptnavigation ul.subSubNav a.active, ul#hauptnavigation ul.subSubSubNav a.active {
    background: #BFDAA5;
    color: #063 !important
    }
ul#hauptnavigation ul.subNav a.active, ul#hauptnavigation ul.subSubNav a.active, ul#hauptnavigation ul.subSubSubNav a.active {
    border-top: 1px solid #DFECD2
    }
ul#hauptnavigation ul.subSubNav a {
    padding: 7px 0 8px 45px;
    width: 165px
    }
ul#hauptnavigation ul.subSubSubNav a {
    font-weight: normal;
    padding: 3px 0 2px 55px;
    width: 155px
    }
ul#hauptnavigation li a:hover, ul#hauptnavigation li.active a:hover, ul#hauptnavigation ul.subNav a:hover {
    background: #003119;
    color: #fff !important;
    display: block
    }
ul#hauptnavigation ul.subNav.active, ul#hauptnavigation ul.active ul.subSubNav {
    display: block
    }
/* Tabs */
#tabs ul {
    background-color: #D5E6C5;
    margin: 0 0 0 -40px !important;
    border-top: solid 1px #fff
    }
#fragment-1, #fragment-2, #fragment-3 {
    background: url(../../_images/bg_anfahrt.gif) repeat-x;
    min-height: 32px;
    margin-top: 32px;
    overflow: visible
    }
* + html #fragment-1, * + html #fragment-2, * + html #fragment-3 {
    margin-top: -1px
    }
* html #fragment-1 {
    margin-top: -1px;
    border-top: 1px solid #D5E6C5
    }
* html #fragment-2, * html #fragment-3 {
    margin-top: 5px;
    float: left;
    padding: 0;
    border-top: 1px solid #D5E6C5
    }
#tabs form {
    display: inline-block
    }
.ui-tabs {
    /*position: relative;*/
    padding: 0
    }
.ui-tabs .ui-tabs-nav {
    margin: 0
    }
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 0;
    border-bottom: 0 !important;
    padding: 0;
    white-space: nowrap
    }
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 10px 1px;
    text-decoration: none
    }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px
    }
.ui-tabs .ui-tabs-panel {
    display: block;
    border: 0;
    padding: 0;
    background: none;
    margin-top: 0
    }
.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -1000px
    }
a.fragment-1, a.fragment-2, a.fragment-3 {
    background: url(../../_images/bts_anfahrt.gif) no-repeat;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
    overflow: hidden;
    text-indent: -2000px;
    width: 172px;
    height: 12px;
    text-decoration: none;
    display: block;
    margin: 0
    }
a.fragment-1 {
    background-position: -271px -5px
    }
a.fragment-2 {
    background-position: -271px -55px
    }
a.fragment-3 {
    background-position: -271px -105px;
    border-right: none;
    width: 173px
    }
ul li.ui-state-active a.fragment-1 {
    background-position: -10px -5px;
    border-bottom: none
    }
ul li.ui-state-active a.fragment-2 {
    background-position: -10px -55px;
    border-bottom: none
    }
ul li.ui-state-active a.fragment-3 {
    background-position: -10px -105px;
    border-bottom: none
    }
div#fragment-1 form {
    padding: 10px 20px
    }
div#fragment-1 form input, div#fragment-1 form select {
    width: 210px
    }