body#page_agb_gastgeber div#website {
    width: 46em
    }
body#page_agb_gastgeber, body#page_agb_gastgeber div#contentcolumns {
    width: 30em;
    position: absolute;
    font-size: 1em
    }
body#page_bett-und-bike-radhotels #maincontent div.csc-frame-indent {
    width: 23em;
    float: right
    }
body#page_bett-und-bike-radhotels #maincontent div.csc-frame-indent a {
    white-space: nowrap;
    width: 20em
    }
div.plzWrapper {
    float: left;
    width: 6.5em
    }
#maincontent div.browseLinksWrap span.activeLinkWrap a {
    color: #000;
    border: 1px solid #000;
    padding: 2px
    }
div.tx_rrs-gastgeber-pi1 {
    clear: both
    }
td div.ggInfo[class] {
    font-size: 0.8em
    }
table.tx-ndhbiketours-pi2-infoTable td table.gastgeberDetails td {
    border-bottom: 1px solid #999;
    padding: 0.2em
    }
td table.gastgeberTourlist td, td table.gastgeberTourlist th {
    border-right: none;
    border-left: none;
    font-weight: normal;
    background-color: #E4C299;
    padding-left: 0.3em
    }
table.rrs_gastgeber {
    line-height: 1.6em
    }
table.rrs_gastgeber div.expand {
    padding-left: 0.3em
    }
table.gastgeberTourlist {
    border-bottom: 1px solid #999;
    margin-left: -5px
    }
div.tx-rrsgastgeber-pi1 h2 {
    line-height: 1.5em
    }
div#plzForm div {
    float: left;
    margin-bottom: 30px
    }
div#plzForm input {
    margin: 0 5px
    }
span.inactiveLinkWrap {
    padding: 0 3px
    }
span.activeLinkWrap a {
    text-decoration: none;
    font-weight: bold
    }
table.rrs_gastgeber {
    border-collapse: collapse
    }
table.rrs_gastgeber td, table.rrs_gastgeber th {
    vertical-align: top;
    border: 1px solid #999;
    padding: 2px;
    padding-left: 5px;
    text-align: left
    }
td.nameCol {
    width: 420px
    }
table.rrs_gastgeber td a {
    text-decoration: none;
    font-weight: bold
    }
td.plz {
    width: 70px
    }
div.zoneLists {
    width: 200px;
    float: left;
    padding-left: 100px
    }
div.zoneList {
    margin-bottom: 20px
    }
div.zoneList a {
    display: block;
    text-decoration: none
    }
div.tx-ndhbiketours-pi2 div.zoneList {
    margin-top: 25px
    }
div#imageMapWrapper {
    float: left;
    width: 300px;
    clear: both;
    background-color: #FFF;
    padding: 2em;
    border: 1px solid #666;
    margin-bottom: 2em
    }
div#zoneWrapper {
    background-color: #FFF;
    border: 1px solid #666;
    width: 75%
    }
div.tx-ndhbiketours-pi2 div#imageMapWrapper {
    border: none
    }
div#imageMapWrapper h3 {
    color: #999
    }
div#countrymap-de {
    margin-top: 20px;
    margin-left: 30px;
    width: 205px;
    height: 262px;
    background-image: url(../images/imagemaps/country-54.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 40px
    }
div.tx-ndhbiketours-pi2 div#countrymap-de {
    margin-bottom: 0;
    padding-bottom: 0
    }
div#countrymap-at {
    width: 300px;
    height: 155px;
    background-image: url(../images/imagemaps/country-13.gif);
    background-repeat: no-repeat;
    background-position: left top
    }
div#currentregion-de {
    width: 205px;
    height: 262px;
    background-repeat: no-repeat;
    background-position: left top
    }
div#currentregion-at {
    width: 300px;
    height: 155px;
    background-repeat: no-repeat;
    background-position: left top
    }
img {
    border: none
    }
div.gastgeberListButton {
    float: left;
    margin: 1em 1em 1em 0
    }
div.gastgeberListButton a {
    background-color: #EFDB95;
    padding: 0.5em 2em;
    color: #000;
    border: 1px solid #000;
    text-decoration: none;
    font-weight: bold
    }
table.rrs_gastgeber th a {
    text-decoration: none
    }
span.sortLinkArrows {
    font-size: 13pt;
    font-weight: normal
    }
td.activeEntry span.moreLink {
    display: none
    }
.tx_formslib-submitbuttons {
    margin-top: -35px
    }