div#imgZoomWrapper {
    text-align: right;
    float: right;
    width: 200px;
    padding-right: 10px
    }
div#imgZoomWrapper img {
    margin: 5px
    }
table.merkzettel td {
    height: 30px;
    font-size: 1.1em
    }
table.merkzettel td h2 {
    margin-top: 15px
    }
li#merkzettel_link {
    background-color: yellow
    }
div#tx_rrsgastgeberRegistrationForm fieldset {
    margin-bottom: 2em;
    border: none;
    border-top: 1px solid #BBB;
    padding-top: 2em;
    margin-right: 2em
    }
table.tx-ndhbiketours-pi2-infoTable th.firstCol {
    width: 15em
    }
table.tx-ndhbiketours-pi2-infoTable ul, ul.noMargin {
    margin: 0;
    padding: 0;
    padding-left: 1.3em
    }
ul.noMargin {
    margin-bottom: 1em
    }
table.tx-ndhbiketours-pi2-infoTable li {
    margin: 0;
    padding: 0
    }
table.gastgeberRegistrationTourlist td, table.gastgeberRegistrationTourlist th {
    border: 1px solid #999;
    padding: 0.3em
    }
div#tx_rrsgastgeberRegistrationForm label#tx_rrsgastgeber_pi2_tx_rrsgastgeber_items_agb_label {
    width: 50em
    }
div#tx_rrsgastgeberRegistrationForm fieldset legend {
    font-weight: bold
    }
div#tx_rrsgastgeberRegistrationForm .tx_formslib-label {
    width: 16em;
    padding-right: 1em
    }
div#tx_rrsgastgeberRegistrationForm .tx_formslib_formelement {
    margin-bottom: 1.5em
    }
div#tx_rrsgastgeberRegistrationForm .tx_formslib_formelement span.postComment {
    display: block;
    clear: both;
    padding-top: 0.5em;
    padding-left: 2em;
    width: 50em
    }
textarea.tx_formslib-field {
    margin-left: 0;
    background-color: #FFF
    }
h1.tx_ndhbiketour-headline, h1.tour_header {
    line-height: 1.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em
    }
div.tx-ndhbiketours-pi2-singleView {
    line-height: 1.1em;
    width: 66em;
    position: relative
    }
div.tx-ndhbiketours-pi2-singleView p.tx-ndhbiketours-pi2-singleViewField-text {
    line-height: 1.5em
    }
/**********  Suche ***********/
div.searchMenu {
    margin-top: 2em;
    margin-bottom: 2em
    }
div.searchMenu div.searchButton {
    float: left;
    width: 21em;
    height: 6em
    }
/************  Trefferliste ************/
span.noResultsHeadline {
    color: red;
    font-weight: bold;
    border: 2px solid red;
    padding: 0.2em
    }
span.tx-ndhbiketours-pi2-browsebox-strong {
    font-weight: bold;
    text-decoration: underline
    }
table.search_results td {
    padding: 0.3em 1.5em 0.3em 0
    }
#maincontent table.search_results td a {
    color: #000
    }
table.country_list td {
    padding: 0.5em;
    font-size: 0.8em
    }
table.country_list[class] td {
    font-size: 1em
    }
table.country_list td a {
    font-weight: bold
    }
tr.tx-ndhbiketours-pi2-listrow-header td {
    border-bottom: 1px solid #9f0200;
    border-top: 1px solid #9f0200;
    font-weight: bold
    }
table.result_browser td a {
    padding: 0 0.5em
    }
table.result_browser td b {
    border: 1px solid #666
    }
ul#markerInfo {
    float: right;
    width: 15em;
    list-style: none
    }
li#orgMarker {
    background-image: url(../templates/images/orgMarker.gif);
    background-repeat: no-repeat;
    padding-left: 2em;
    color: #AC8736;
    line-height: 1.5em;
    margin-bottom: 1em
    }
li#descMarker {
    background-image: url(../templates/images/descMarker.gif);
    background-repeat: no-repeat;
    padding-left: 2em;
    line-height: 1.5em
    }
/* ############  Startseiten Radreisen/Touren ##########*/
/* vertikale Suchbuttons */
body#page_radtour-verzeichn div.searchMenu div.searchButton, body#page_radreise div.searchMenu div.searchButton, body#page_radwandern div.searchMenu div.searchButton, body#page_radreisen div.searchMenu div.searchButton, body#page_radtouren-fahrradtouren div.searchMenu div.searchButton {
    float: none;
    width: 17em
    }
body#page_radtour-verzeichn div.searchMenu, body#page_radreise div.searchMenu, body#page_radwandern div.searchMenu, body#page_radtouren-fahrradtouren div.searchMenu, body#page_radreisen div.searchMenu {
    float: right;
    width: 19em;
    margin-top: 0
    }
body#page_radtouren-fahrradtouren div.searchMenu {
    margin-top: 5em !important
    }
body#page_radtour-verzeichn div.searchMenu div#extSearch, body#page_radreise div.searchMenu div#extSearch, body#page_radwandern div.searchMenu div#extSearch, body#page_radtouren-fahrradtouren div.searchMenu div#extSearch, body#page_radreisen div.searchMenu div#extSearch {
    margin-left: 2em
    }
body#page_radtour-verzeichn div.csc-textpic-text, body#page_radreise div.csc-textpic-text, body#page_radwandern div.csc-textpic-text, body#page_radtouren-fahrradtouren div.csc-textpic-text, body#page_radreisen div.csc-textpic-text {
    width: 46em
    }
#rechteSpalte .content div.csc-textpic-text {
    width: 15em
    }
div.searchMenu div.searchButton img {
    width: 17.08em
    }
div.searchMenu div.searchButton a.txt {
    left: 6em;
    width: 16em;
    top: 1.2em
    }
div.searchMenu div#extSearch a.txt {
    left: 3.7em
    }
div.searchform_header {
    width: 50em
    }
div.searchform_header h2 {
    line-height: 1.8em
    }
table.extended_search_form {
    border: 1px solid #c7a754;
    border-collapse: collapse;
    margin-right: 1em
    }
table.extended_search_form td {
    padding: 0.3em
    }
table.extended_search_form tr.searchform_headerrow td {
    background-color: #c7a754;
    font-size: 1.1em;
    font-weight: bold;
    color: #FFF;
    padding: 0.2em 0 0.2em 1em;
    text-align: left
    }
#maincontent div.tx-ndhbiketours-pi2-list-latest a {
    margin-bottom: 0;
    color: #000;
    line-height: 2.6em;
    padding: 0.5em 2.5em 1em 0;
    /*
    	background-image:url(../templates/images/pfeil.gif);
    	background-repeat:no-repeat;
    	background-position:right top;
    	*/
    }
div.tx-ndhbiketours-pi2-list-latest ul#markerInfo {
    margin-top: 0
    }
#maincontent div.tx-ndhbiketours-pi2-list-latest a img {
    padding-left: 0.5em
    }
#maincontent div.tx-ndhbiketours-pi2-list-latest a.organizedTourItem, #maincontent table.search_results tr.organizedTourItem td a, #maincontent table.search_results tr.organizedTourItem td {
    color: #AC8736
    }
/**** Neueintragungen Buttons   ***/
div.neuEingetragen {
    height: 22em;
    width: 15em;
    float: left;
    margin-left: 3em
    }
div.neuEingetragen img {
    width: 15.8em;
    height: 22em
    }
div.neuEingetragen a {
    text-decoration: none;
    font-weight: bold
    }
div.neuEingetragen div {
    margin-top: -8em;
    margin-left: 2em
    }
h3.listCountriesHeader {
    margin-top: 40px
    }
/********  Einzelansicht ******/
/*******  Buttons ****/
div.buttonWrapper {
    top: 15px;
    right: 5px;
    width: 16em;
    position: absolute
    }
div.bottomButtons {
    margin-left: -0.8em;
    clear: both;
    margin-bottom: 1em
    }
div.bottomButtons div.button {
    float: left;
    width: 16em;
    margin-right: 0.6em
    }
div.bottomButtons div.backButton {
    width: 16em;
    margin-right: 0.6em;
    background-position: -0.6em 0
    }
div.bottomButtons div.gastgeberButton {
    width: 17.5em;
    margin-right: 0.6em;
    background-position: -0.6em 0
    }
div.bottomButtons div.mapLinkButton {
    margin-right: 0
    }
div#backToSearchButton img {
    width: 17.5em
    }
div#backToSearchButton a.txt {
    width: 11em;
    left: 4.5em
    }
div.button {
    width: 12.2em;
    height: 5em;
    background-repeat: no-repeat;
    position: relative;
    font-weight: bold
    }
div.button img {
    margin: 0;
    padding: 0;
    width: 16em;
    position: absolute
    }
div.gastgeberButton img {
    width: 17.5em
    }
div.gastgeberButton {
    margin-left: -1.6em
    }
div.button a.txt {
    text-decoration: none;
    width: 9.2em;
    position: absolute;
    top: 1.1em;
    left: 5.5em;
    line-height: 1.2em
    }
div.gastgeberButton a.txt {
    top: 1.3em;
    left: 5.3em;
    width: 12.2em
    }
div.redirectButton a.txt {
    left: 5.3em
    }
div#maincontent div.button a.txt {
    color: #000
    }
/* einzeilge Label */
div.backButton a.txt, div.printButton a.txt, div.detailsLinkButton a.txt {
    top: 1.8em
    }
div.details#historyBackButton a.txt {
    top: 1.2em !important
    }
div.merkzettelButton {
    background-image: url(../templates/images/merkzettel-button.gif);
    background-repeat: no-repeat;
    height: 5em;
    padding-left: 6em;
    padding-top: 1.2em;
    width: 11em;
    cursor: pointer;
    margin-right: 2px
    }
div.merkzettelButton a {
    text-decoration: none;
    color: #000 !important
    }
div#merkzettelButton_bottom {
    float: left;
    margin: 0;
    padding: 20px 0 0 0;
    width: 180px
    }
div.detailsLinkButton a.txt {
    width: 10em
    }
/** Info Tabelle  *****/
table.tx-ndhbiketours-pi2-infoTable {
    border-collapse: collapse;
    padding: 0;
    width: 47em;
    margin-top: 1em
    }
table.tx-ndhbiketours-pi2-infoTable td b {
    color: #9f0200
    }
table.tx-ndhbiketours-pi2-infoTable td {
    border-bottom: 1px solid #890;
    padding: 0.2em;
    padding-left: 0;
    line-height: 1.5em
    }
div.tx-ndhbiketours-pi2-singleView table.gastgeberDetails {
    width: 100%
    }
div.tx-ndhbiketours-pi2-singleView table.gastgeberDetails td {
    padding: 0.2em 0;
    line-height: 1.5em;
    border: none
    }
div.tx-ndhbiketours-pi2-singleView table.gastgeberDetails td .hiddenDiv {
    padding-bottom: 0.2em;
    border-bottom: 1px solid #890;
    margin-bottom: 0.3em
    }
div.tx-ndhbiketours-pi2 div.img_block {
    float: right;
    text-align: right;
    padding-bottom: 2em
    }
div.tx-ndhbiketours-pi2 div.img_block img {
    margin-top: 0.7em;
    margin-left: 0.5em;
    margin-right: 0
    }
h3.tx-ndhbiketours-pi2-singleViewField-header {
    color: #9f0200;
    margin: 0
    }
h6.tx-ndhbiketours-pi2-singleViewField-header {
    color: #9f0200;
    margin: 0;
    font-size: 1em
    }
div#keywords_frontend {
    font-size: 0.9em;
    color: #DCB11F;
    border-bottom: 1px solid #DCB11F;
    border-top: 1px solid #DCB11F;
    margin-bottom: 1em;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    line-height: 1.5em;
    padding-bottom: 0.8em;
    padding-top: 0.8em
    }
/**************  Details **************/
table.detail_table td {
    padding: 1em
    }
/********  Anfragen ********************/
table.request_form td {
    border-bottom: 1px solid #999;
    padding-top: 0.5em
    }
table.request_form tr.sectionLabel td {
    background-color: #c7a754;
    color: #FFF;
    font-weight: bold;
    padding: 0.4em
    }
div.tx-felogin-pi1 fieldset {
    border: none
    }
div.tx-felogin-pi1 legend {
    display: none
    }