@media all {
    
    hr {
        background:             none repeat scroll 0% 0% transparent;
        margin:                 0pt 0pt 0.5em;
        padding:                0pt 0pt 0.5em;
        border-width:           0pt 0pt 1px;
        border-style:           none none solid;
        border-color:           -moz-use-text-color -moz-use-text-color rgb(85, 113, 57);
        color:                  rgb(85, 113, 57);
        }
    acronym, abbr {
        border-bottom:          1px dashed rgb(204, 0, 0);
        cursor:                 help;
        }
   
    a, a em.file {
        text-decoration:        none;
        color:                  rgb(80, 72, 1);
        }
    a:hover {
        text-decoration:        underline;
        }
    #top_nav a {
        background:             none repeat scroll 0% 0% transparent;
        text-decoration:        none;
        white-space:            nowrap;
        color:                  rgb(104, 89, 74);
        }
    #top_nav a:hover {
        text-decoration:        underline;
        background-color:       transparent;
        }
    #footer a {
        color:                  rgb(102, 102, 153);
        }
    #footer a:hover {
        background-color:       rgb(238, 238, 255);
        }
    #main a[href^="http:"], #main a[href^="https:"] {
        padding-left:           0pt;
        background-image:       none;
        }
    #main a.imagelink {
        padding-left:           0pt;
        background:             none repeat scroll 0% 0% transparent;
        }
    table {
        border-collapse:        collapse;
        margin-bottom:          0.5em;
        }
    form {
        overflow:               hidden;
        }
    input, textarea {
        width:                  auto;
        font:                   1em Verdana,Arial,Helvetica,Sans-Serif;
        border:                 1px solid rgb(204, 204, 204);
        background:             none repeat scroll 0% 0% rgb(250, 250, 250);
        padding:                3px;
        color:                  rgb(119, 119, 119);
        }
    input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
        background:             none repeat scroll 0% 0% rgb(240, 240, 240);
        color:                  rgb(51, 51, 51);
        border-color:           rgb(102, 102, 102);
        }
    p.demo {
        background-color:       rgb(255, 238, 238);
        border:                 1px solid rgb(255, 204, 204);
        padding:                6px;
        margin-bottom:          0.5em;
        }
    p.navlink {
        background-color:       rgb(244, 248, 244);
        border:                 1px dotted rgb(170, 204, 170);
        padding:                6px;
        margin-bottom:          0.5em;
        }
    p.navlink a {
        color:                  rgb(51, 85, 51);
        }
    p.navlink a:hover {
        font-weight:            bold;
        background:             none repeat scroll 0% 0% transparent;
        }
    blockquote {
        color:                  rgb(34, 34, 34);
        background:             none repeat scroll 0% 0% rgb(248, 248, 248);
        border-width:           1px 1px 1px 8px;
        border-style:           solid;
        border-color:           rgb(221, 221, 221);
        padding:                1em 1em 0pt;
        margin:                 0pt 0pt 1em 1em;
        }
    ul.linklist {
        list-style-type:        none;
        margin:                 0pt 0pt 1em;
        }
    ul.linklist li {
        margin:                 0pt 0pt 1em;
        }
    em.mono, em.file, em.directory {
        font-family:            "Courier New",Courier,monospace;
        font-style:             normal;
        }
    em.mono {
        padding:                0pt 0.3em;
        background:             none repeat scroll 0% 0% rgb(240, 231, 202);
        border:                 1px solid rgb(204, 204, 221);
        }
    em.file {
        padding:                0pt 0pt 0pt 14px;
        color:                  rgb(0, 0, 136);
        background:             url("../../img/icons/file.gif") no-repeat scroll left center transparent;
        }
    em.directory {
        padding:                0pt 0pt 0pt 15px;
        color:                  rgb(0, 0, 136);
        background:             url("../../img/icons/dir.gif") no-repeat scroll left center transparent;
        }
    pre, code {
        display:                block;
        margin:                 0pt 0pt 1em 1em;
        padding:                0.5em;
        color:                  rgb(0, 0, 0);
        background:             none repeat scroll 0% 0% rgb(240, 231, 202);
        border-width:           1px 1px 1px 8px;
        border-style:           solid;
        border-color:           rgb(204, 204, 221);
        }
    code.css {
        background-image:       url("../../img/bg_css.gif");
        background-repeat:      no-repeat;
        background-position:    right top;
        }
    code.xhtml {
        background-image:       url("../../img/bg_xhtml.gif");
        background-repeat:      no-repeat;
        background-position:    right top;
        }
    code.typoscript {
        background-image:       url("../../img/bg_ts.gif");
        background-repeat:      no-repeat;
        background-position:    right top;
        }
    table.bugs {
        margin-bottom:          1em;
        margin-top:             0.5em;
        width:                  100%;
        }
    table.bugs th {
        background:             none repeat scroll 0% 0% rgb(255, 255, 255);
        color:                  rgb(34, 34, 34);
        padding:                0.5em;
        text-align:             center;
        border-bottom:          1px solid rgb(204, 204, 221);
        border-right:           1px solid rgb(204, 204, 221);
        }
    table.bugs td {
        background:             none repeat scroll 0% 0% rgb(240, 231, 202);
        color:                  rgb(34, 34, 34);
        padding:                0.5em;
        text-align:             center;
        border-bottom:          1px solid rgb(204, 204, 221);
        border-right:           1px solid rgb(204, 204, 221);
        }
    .bluebox {
        color:                  rgb(0, 0, 0);
        background:             none repeat scroll 0% 0% rgb(240, 231, 202);
        border:                 1px solid rgb(204, 204, 221);
        text-align:             center;
        padding:                4px 0pt;
        margin-bottom:          1em;
        }
    .bluebox p {
        padding:                0px 8px 0pt;
        }
    a.dl_link {
        display:                block;
        padding:                0pt;
        margin:                 0.5em auto 0pt;
        background-image:       none;
        }
    a.dl_link:hover {
        text-decoration:        none;
        background-color:       transparent;
        }
    input, textarea, select {
        padding:                2px;
        width:                  auto;
        font:                   1em Verdana,Arial,Helvetica,Sans-Serif;
        border:                 1px solid rgb(204, 204, 204);
        background:             none repeat scroll 0% 0% rgb(250, 250, 250);
        color:                  rgb(119, 119, 119);
        }
    input[type="text"]:focus, textarea:focus {
        background:             none repeat scroll 0% 0% rgb(240, 240, 240);
        color:                  rgb(51, 51, 51);
        border-color:           rgb(102, 102, 102);
        }
    
    p.csc-linkToTop {
        text-align:             right;
        }
    p.csc-form-label-req {
        font-weight:            bold;
        }
   
   
   
    .tx-dropdownsitemap-pi1 a {
        font-weight:            bold;
        font-size:              10px;
        }
    .tx-dropdownsitemap-pi1 ul {
        margin-left:            0px;
        }
    .tx-dropdownsitemap-pi1 li {
        list-style-type:        none;
        margin-left:            0px;
        }
    .tx-dropdownsitemap-pi1 li.open ol {
        display:                block;
        }
    .tx-dropdownsitemap-pi1 li.closed ol {
        display:                none;
        }
    .tx-dropdownsitemap-pi1 li.open ul {
        display:                block;
        }
    .tx-dropdownsitemap-pi1 li.closed ul {
        display:                none;
        }
    .tx-dropdownsitemap-pi1 div {
        border:                 1px solid rgb(204, 204, 221);
        padding:                2px;
        margin-bottom:          5px;
        background:             none repeat scroll 0pt 0pt rgb(199, 214, 161);
        }
    .tx-dropdownsitemap-pi1 div.level_2 {
        background:             none repeat scroll 0% 0% rgb(255, 255, 255);
        }
    .tx-dropdownsitemap-pi1 div.level_2 a {
        font-weight:            normal;
        }
    .tx-dropdownsitemap-pi1 div.level_3 {
        background:             none repeat scroll 0% 0% rgb(240, 240, 244);
        }
    .tx-dropdownsitemap-pi1 div.level_4 {
        background:             none repeat scroll 0% 0% rgb(255, 255, 255);
        }
    .tx-dropdownsitemap-pi1 div.level_5 {
        background:             none repeat scroll 0% 0% rgb(240, 240, 244);
        }
    .tx-dropdownsitemap-pi1 div.expAll {
        text-align:             center;
        border:                 1px solid rgb(204, 204, 221);
        background:             none repeat scroll 0pt 0pt rgb(199, 214, 161);
        }
    .tx-dropdownsitemap-pi1 img {
        margin-right:           0.5em;
        }
    .tx-dropdownsitemap-pi1 a:hover {
        background:             none repeat scroll 0% 0% transparent;
        }
    .csc-mailform-field label {
        color:                  rgb(51, 102, 153);
        display:                block;
        font-size:              0.8em;
        margin-top:             1em;
        }
    .csc-mailform-radio label {
        display:                inline;
        margin-left:            0.3em;
        }
    .csc-mailform-radio legend {
        display:                none;
        }
    .csc-mailform-submit {
        margin-top:             1em;
        }
    div.tx-elunapagecomments-pi1 {
        clear:                  both;
        margin-top:             20px;
        border-top:             1px dotted rgb(153, 153, 153);
        }
    div.tx-elunapagecomments-pi1 label {
        font-size:              11px;
        }
    img.tx-srfreecap-pi2-image {
        margin-right:           1em;
        vertical-align:         middle;
        margin-left:            0pt;
        }
    .tx-srfreecap-pi2-accessible-image {
        vertical-align:         middle;
        }
    .tx-srfreecap-pi2-accessible-link {
        width:                  10em;
        float:                  right;
        vertical-align:         middle;
        margin-right:           7em;
        }
    .tx-srfreecap-pi2-cant-read {
        color:                  rgb(204, 0, 0);
        font-size:              12px;
        }
    .tx-srfreecap-pi2-cant-read a:link {
        background-color:       transparent;
        font-weight:            bold;
        text-decoration:        none;
        }
    .sk-pagecomments-error {
        color:                  red;
        font-weight:            bold;
        background:             none repeat scroll 0% 0% rgb(255, 232, 207);
        border:                 1px solid rgb(0, 0, 0);
        margin:                 8px 12px;
        padding:                4px;
        }
    .sk-pagecomments-success {
        color:                  blue;
        font-weight:            bold;
        }
    .sk-pagecomments-counter,.eluna_pagecomments_count {
        color:                  rgb(102, 0, 0);
        text-align:             left;
        text-decoration:        none;
        margin-bottom:          0.8em;
        }
    .sk-pagecomments-headline {
        border-bottom:          1px solid rgb(0, 0, 0);
        font-weight:            bold;
        font-size:0.9em;
        padding-left:           6px;
        height:                 20px;
        line-height:            20px;
        background:             none repeat scroll 0pt 0pt rgb(199, 214, 161);
        }
    .sk-pagecomments-namedate {
        float:                  left;
        font-size:0.8em;
        }
    .sk-pagecomments-emailhomepage {
        float:                  right;
        }
    .sk-pagecomments-comment {
        background:             none repeat scroll 0% 0% rgba(254, 253, 246, 0.8);
        font-size:0.8em;
        padding:                4px 28px;
        clear:                  both;
        }
    .tx-skpagecomments-pi1 form {
        margin:                 16px 0pt;
        width:                  440px;
        }
    .tx-skpagecomments-pi1 form fieldset {
        border:                 1px solid rgb(238, 238, 238);
        }
    .tx-skpagecomments-pi1 form p.userinfos {
        text-align:             center;
        padding:                6px;
        }
    .tx-skpagecomments-pi1 form legend {
        background:             none repeat scroll 0% 0% rgb(241, 241, 241);
        padding:                4px;
        border:                 0px solid rgb(0, 0, 0);
        font-size:              20px;
        color:                  rgb(85, 113, 57);
        }
    .tx-skpagecomments-pi1 form label {
        width:                  120px;
        float:                  left;
        margin-left:            8px;
        }
    .tx-skpagecomments-pi1 form p {
        margin:                 6px 0pt;
        }
    .tx-skpagecomments-pi1 form p img {
        vertical-align:         bottom;
        margin-left:            8px;
        }
    .tx-skpagecomments-pi1 div.smileytext {
        margin-left:            130px;
        }
    .tx-skpagecomments-pi1 form input#name, .tx-skpagecomments-pi1 form input#email, .tx-skpagecomments-pi1 form input#homepage {
        width:                  280px;
        }
    .tx-skpagecomments-pi1 form textarea {
        width:                  280px;
        height:                 160px;
        }
    .tx-skpagecomments-pi1 form input#skcommentssubmit {
        float:                  right;
        margin:                 8px 20px;
        }
    .tx-skpagecomments-pi1 .sk-pagecomments-formlink {
        margin-top:             1em;
        text-align:             right;
        }
    #col3 .tx-skpagecomments-pi1 .sk-pagecomments-formlink a {
        color:                  rgb(255, 255, 255);
        border:                 1px solid rgb(204, 204, 204);
        background-color:       rgb(85, 113, 57);
        padding:                2px;
        }
    .tx-skpagecomments-pi1 #skpagecomments-smileys {
        text-align:             right;
        margin-right:           1em;
        }
    div.tx-arotealoginbox-pi1 {
        position:               relative;
        }
    .tx-arotealoginbox-pi1 form {
        overflow:               visible;
        }
    .tx-arotealoginbox-pi1 .csc-form-labelcell {
        color:                  rgb(0, 0, 0);
        }
    .tx-newloginbox-pi1 {
        margin-top:             20%;
        width:                  90%;
        font-size:              10px;
        }
    .tx-newloginbox-pi1 input, .tx-newloginbox-pi1 textarea {
        margin-bottom:          5px;
        margin-left:            0pt;
        padding:                1px;
        width:                  auto;
        font:                   10px Verdana,Arial,Helvetica,Sans-Serif;
        border:                 1px solid rgb(204, 204, 204);
        background:             none repeat scroll 0% 0% rgb(255, 255, 255);
        color:                  rgb(119, 119, 119);
        }
    #col3 .tx-newloginbox-pi1 {
        margin-top:             0pt;
        width:                  100%;
        font-size:              10px;
        }
   
   
    ul.csc-menu li {
        list-style-type:        none;
        color:                  rgb(85, 113, 57);
        border-bottom:          1px solid rgb(255, 255, 255);
        margin:                 0pt;
        }
    ul.csc-menu {
        margin:                 0pt;
        list-style-type:        none;
        }
    ul.csc-menu a {
        display:                block;
        text-decoration:        none;
        font-size:              1em;
        font-weight:            normal;
        }
  
    ul.csc-menu ul li strong {
        display:                block;
        width:                  100%;
        padding:                0px;
        margin:                 0pt;
        background-color:       rgb(85, 113, 57);
        color:                  rgb(255, 255, 255);
        font-weight:            normal;
        }
    ul.csc-menu ul li ul li strong {
        display:                block;
        width:                  100%;
        padding:                0px;
        color:                  rgb(255, 255, 255);
        font-weight:            normal;
        background:             none repeat scroll 0% 0% rgb(85, 113, 57);
        }
    ul.csc-menu ul li ul li strong a {
        color:                  rgb(255, 255, 255);
        font-weight:            normal;
        background:             none repeat scroll 0% 0% rgb(85, 113, 57);
        }
    ul.csc-menu ul li ul li ul li strong {
        display:                block;
        width:                  100%;
        padding:                0px;
        background-color:       rgb(85, 113, 57);
        color:                  rgb(255, 255, 255);
        font-weight:            normal;
        }
    ul.csc-menu li ul li ul li strong a {
        background-color:       rgb(85, 113, 57);
        color:                  rgb(255, 255, 255);
        font-weight:            normal;
        }
    ul.csc-menu li strong a {
        background-color:       rgb(85, 113, 57);
        color:                  rgb(255, 255, 255);
        font-weight:            normal;
        }
    ul.csc-menu li a {
        width:                  100%;
        padding:                3px 0px 3px 5px;
        color:                  rgb(68, 68, 68);
        background:            #F7DC6F;
        }
    ul.csc-menu li a:hover {
        background:             none repeat scroll 0% 0%  rgb(199, 214, 161);
        color:                  rgb(51, 51, 51);
        }
   
    ul.csc-menu li ul li a {
        width:                  100%;
        padding:                3px 0px 3px 9px;
        background-color:       rgb(248, 248, 248);
        color:                  rgb(102, 102, 102);
        border-bottom:          1px solid rgb(221, 221, 221);
        }
 
    ul.csc-menu ul li ul li ul li a {
        width:                  100%;
        padding:                3px 0px 3px 14px;
        background-color:       rgb(228, 228, 228);
        color:                  rgb(102, 102, 102);
        }
    ul.csc-menu ul li ul li a:hover {
        background:             none repeat scroll 0% 0% rgb(199, 214, 161);
        color:                  rgb(51, 51, 51);
        }
    ul.csc-menu ul li#title {
        width:                  95%;
        padding:                3px 0px 3px 7%;
        font-weight:            bold;
        color:                  rgb(68, 68, 68);
        background-color:       rgb(255, 255, 255);
        border-bottom:          4px solid rgb(136, 136, 136);
        }
    ul.csc-menu ul li ul li ul li ul li strong {
        display:                block;
        width:                  100%;
        padding:                0px;
        background-color:       rgb(204, 204, 204);
        color:                  rgb(0, 0, 0);
        font-weight:            normal;
        }
    ul.csc-menu ul li ul li ul li ul li strong a {
        background-color:       rgb(204, 204, 204);
        color:                  rgb(0, 0, 0);
        font-weight:            normal;
        }
    ul.csc-menu ul li ul li ul li ul li a {
        width:                  100%;
        padding:                3px 0px 3px 17px;
        background-color:       rgb(228, 228, 228);
        color:                  rgb(102, 102, 102);
        }
    ul.csc-menu-1 li p {
        font-size:              10px;
        background:             none repeat scroll 0% 0% rgb(241, 241, 242);
        padding:                3px;
        line-height:            1.4em;
        }
    ul.csc-menu-2 p.csc-sitemap-level1 {
        margin-left:            20px;
        }
    ul.csc-menu-2 p.csc-sitemap-level2 {
        margin-left:            40px;
        }
    ul.csc-menu-2 p.csc-sitemap-level3 {
        margin-left:            60px;
        }
    ul.csc-menu-2 p.csc-sitemap-level4 {
        margin-left:            80px;
        }
    ul.csc-menu-2 p.csc-sitemap-level1 a {
        color:                  rgb(0, 0, 0);
        }
    ul.csc-menu-2 p.csc-sitemap-level2 a {
        color:                  rgb(24, 105, 0);
        }
    ul.csc-menu-2 p.csc-sitemap-level3 a {
        color:                  rgb(16, 0, 123);
        }
    ul.csc-menu-2 p.csc-sitemap-level4 a {
        color:                  rgb(138, 0, 32);
        }
    ul.csc-menu-3 p.csc-section {
        margin-left:            0px;
        }
    ul.csc-menu-3 p.csc-section a {
        color:                  rgb(24, 105, 0);
        }
    ul.csc-menu-4 p {
        margin-top:             2px;
        }
    ul.csc-menu-4 p.csc-abstract {
        font-weight:            normal;
        font-style:             italic;
        margin-top:             0px;
        padding:                0px 2px 2px 20px;
        }
    ul.csc-menu-7 p {
        font-weight:            bold;
        }
    ul.csc-menu-7 p.csc-section a {
        color:                  rgb(24, 105, 0);
        }
    .mapnest {
        width:                  530px;
        }
    .maptop {
        padding:                10px;
        }
    .mapcat {
        width:                  200px;
        overflow:               auto;
        float:                  left;
        padding:                5px;
        }
    #map {
        float:                  left;
        padding:                5px;
        }
    .mapbottom {
        clear:                  both;
        margin-left:            10px;
        width:                  472px;
        border-bottom:          1px solid rgb(204, 204, 204);
        }
    .mapbottom ul {
        padding:                10px;
        margin-top:             -1px;
        height:                 50px;
        overflow:               auto;
        }
    #infobox {
        border:                 1px solid red;
        width:                  300px;
        position:               absolute;
        background:             none repeat scroll 0% 0% rgb(255, 255, 255);
        z-index:                998;
        display:                none;
        }
    .tx-rgpopup-dragbar {
        background-color:       red;
        cursor:                 pointer;
        padding:                2px 0pt 4px 10px;
        height:                 15px;
        }
    .tx-rgpopup-left {
        font-size:              13px;
        font-weight:            bold;
        color:                  white;
        float:                  left;
        padding-left:           5px;
        }
    .tx-rgpopup-right {
        text-align:             right;
        padding-right:          1px;
        }
    .tx-rgpopup-mainNest {
        text-align:             left;
        padding:                10px;
        background-color:       white;
        }
    #infobox {
        border:                 1px solid red;
        width:                  300px;
        position:               absolute;
        background:             none repeat scroll 0% 0% rgb(255, 255, 255);
        z-index:                998;
        display:                none;
        }
    #poitab {
        margin:                 0pt;
        padding:                0pt 0pt 20px ! important;
        width:                  220px;
        border-bottom:          1px solid rgb(159, 177, 188);
        }
    #poitab li {
        margin:                 0pt;
        padding:                0pt;
        display:                inline;
        list-style-type:        none;
        }
    #poitab a, #poitab a:link, #poitab a:visited {
        float:                  left;
        line-height:            14px;
        font-weight:            bold;
        padding:                0pt 12px 6px;
        text-decoration:        none;
        color:                  rgb(112, 132, 145);
        font-size:              10px;
        }
    #poitab .act a, #poitab a.active:link, #poitab a.active:visited, #poitab a:hover {
        color:                  rgb(0, 0, 0);
        background:             url("square.gif") no-repeat scroll center bottom transparent;
        }
    .poi-content {
        clear:                  both;
        height:                 150px;
        overflow:               auto;
        }
    .markerTooltip {
        background:             none repeat scroll 0% 0% rgb(255, 255, 255);
        color:                  rgb(0, 0, 0);
        padding:                3px 6px;
        white-space:            nowrap;
        border:                 1px solid rgb(51, 51, 51);
        border-radius:          10% 10% 10% 10%;
        -moz-border-radius:     10% 10% 10% 10%;
        -webkit-border-radius:  10% 10% 10% 10%;
        opacity:                0.85;
        -ms-filter:             "alpha(opacity=85)";
        filter:                 alpha(opacity=85);
        zoom:                   1;
        z-index:                4;
        }
    .tx-rgpopup-dragbar {
        background-color:       red;
        cursor:                 pointer;
        padding:                2px 0pt 4px 10px;
        height:                 15px;
        }
    .tx-rgpopup-left {
        font-size:              13px;
        font-weight:            bold;
        color:                  white;
        float:                  left;
        padding-left:           5px;
        }
    .tx-rgpopup-right {
        text-align:             right;
        padding-right:          1px;
        }
    .tx-rgpopup-mainNest {
        text-align:             left;
        padding:                10px;
        background-color:       white;
        }
    p.csc-linkToTop {
        text-align:             right;
        }
    p.csc-linkToTop a {
        font-weight:            bold;
        }
    div.csc-frame-rulerBefore {
        border-top:             1px solid rgb(128, 128, 0);
        clear:                  both;
        }
    div.csc-frame-rulerAfter {
        border-bottom:          1px solid rgb(128, 128, 0);
        clear:                  both;
        }
    div.csc-frame-indent {
        padding-left:           100px;
        }
    div.csc-frame-indent3366 {
        padding-left:           33%;
        }
    div.csc-frame-indent6633 {
        padding-right:          33%;
        }
    div.csc-frame-frame1 {
        background-color:       rgba(254, 253, 246, 0.8);
        padding:                2px 10px;
        border:                 0px solid rgb(225, 226, 203);
        margin-bottom:          20px;
        }
    div.csc-frame-frame2 {
        background-color:       rgba(254, 253, 246, 0.8);
        border:                 0px solid rgb(0, 102, 0);
        margin-bottom:          20px;
        padding:                2px 4px;
       
        }
    div.csc-frame-frame1 h1, div.csc-frame-frame1 h2, div.csc-frame-frame1 h3, div.csc-frame-frame1 h4, div.csc-frame-frame1 h5 {
        margin-top:             2px;
        }
    div.csc-frame-frame2 h1, div.csc-frame-frame2 h2, div.csc-frame-frame2 h3, div.csc-frame-frame2 h4, div.csc-frame-frame2 h5 {
        margin-top:             2px;
        color:                  rgb(85, 113, 57);
        }
    div.csc-frame-frame2 p {
        margin-top:             2px;
        color:                  rgb(0, 0, 0);
        }
    .tx-outputyourtable-pi1 table.wander_list_results {
        width:                  100%;
        text-align:             center;
        }
    .tx-outputyourtable-pi1 table.wander_list_results td.first {
        text-align:             left;
        }
    .tx-outputyourtable-pi1 table.wander_list_results td {
        border-bottom:          1px solid rgb(204, 204, 204);
        padding:                3px 5px;
        }
    .tx-outputyourtable-pi1 table.wander_list_results td.grey {
        background-color:       rgb(245, 245, 245);
        border-left:            1px solid rgb(85, 113, 57);
        border-right:           1px solid rgb(85, 113, 57);
        }
    .tx-outputyourtable-pi1 table.wander_list_results th.grey {
        background-color:       rgb(204, 204, 204);
        border-left:            1px solid rgb(85, 113, 57);
        border-right:           1px solid rgb(85, 113, 57);
        }
    .tx-outputyourtable-pi1 table.wander_list_results th {
        border-bottom:          2px solid rgb(85, 113, 57);
        border-top:             1px solid rgb(85, 113, 57);
        }
     .tx-outputyourtable-pi1 table.wander_list_results th a {
        color:                  rgb(85, 113, 57);
        text-decoration:        underline;
        }
   .tx-outputyourtable-pi1 table.wander_list_results td a {
        color:                  rgb(0, 0, 0);
        font-weight:            normal;
        text-decoration:        underline;
        }
     .tx-outputyourtable-pi1 table.wander_list_results th {
        color:                  rgb(85, 113, 57);
        }
    .tx-jppageteaser-pi1-browsebox {
        margin-top:             10px;
        padding-top:            3px;
        border-top:             1px solid rgb(204, 204, 204);
        }
    .tx-jppageteaser-pi1-list-entry {
        clear:                  both;
        }
    .tx-jppageteaser-pi1-list-entry-description {
        margin-top:             5px;
        }
    .tx-jppageteaser-pi1-list-entry-image img {
        float:                  left;
        margin:                 5px 5px 5px 0px;
        border:                 0px solid rgb(0, 0, 0);
        }
    .tx-jppageteaser-pi1-list-entry-link-item {
        font-size:              9px;
        margin-top:             5px;
        margin-bottom:          2px;
        }
    .tx-jppageteaser-pi1-list-entry h4 {
        border-bottom:          1px solid rgb(204, 204, 204);
        position:               relative;
        }
    .tx-jppageteaser-pi1-list-entry h4 a {
        color:                  rgb(102, 102, 102);
        }
    .tx-jppageteaser-pi1-list-entry-creation-date, .tx-jppageteaser-pi1-list-entry-change-date {
        position:               absolute;
        bottom:                 4px;
        right:                  0px;
        font-size:              9px;
        font-weight:            normal;
        color:                  rgb(153, 153, 153);
        }
    .tx-jppageteaser-pi1-browsebox {
        text-align:             center;
        }
}
@media screen, print {
    .mainMenu dfn, #col1_content .hidden {
        position:               absolute;
        left:                   -1000em;
        width:                  20em;
        }
}
div#flower_bg {
    position:                   absolute;
    left:                       0pt;
    height:                     100%;
    top:                        0px;
    background:                 url("../../img/floral_bg.png") no-repeat scroll 0px 0px transparent;
    width:                      500px;
}
.tx-imgmenu-pi1 {
    position:                   relative;
    overflow:                   hidden;
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
}
.tx-imgmenu-pi1 ul {
    list-style:                 none outside none;
    margin:                     0px;
    padding-left:               0px;
    display:                    block;
    width:                      10000px;
}
.tx-imgmenu-pi1 ul li {
    float:                      left;
    list-style-type:            none ! important;
    margin:                     0pt;
}
.tx-imgmenu-pi1 ul li a {
    text-indent:                0px;
    background:                 none repeat scroll 0% 50% rgb(255, 255, 255);
    border-right:               medium solid rgb(255, 255, 255);
    cursor:                     pointer;
    display:                    block;
    overflow:                   hidden;
}
div.markerLabel {
    text-align:                 right;
    width:                      50px;
    color:                      ForestGreen;
}
div.tx-facebooksocialplugins-pi1 {
    margin-bottom:              10px;
    padding:                    5px;
}
div.connect_confirmation_cell {
    float:                      left ! important;
}
div.tx-skpagecomments-pi1 {
    clear:                      both;
}
div.eluna_pagecomments_form_title {
  
    font-size:                  0.8em;
    margin-top:                 0px;
}
div.eluna_pagecomments_error {
    background:                 none repeat scroll 0% 0% rgb(138, 0, 32);
    font-size:                  14px;
    color:                      rgb(255, 255, 255);
    padding:                    15px;
}
.tx-srfreecap-pi1-cant-read {float:left; font-size:0.8em;display:block;width:100%;font-weight: bold;}
div.csc-header h2 {
    font-size:                  18px;
}