    /* general begin */
    html, body, * {
      margin:0;
      padding:0;
      color:#000;
      font-family:'Trebuchet MS','Arial',Arial,sans-serif;
      font-weight:normal;
      font-style:normal;
    }
  
    /*h1 {
      font-size: 12px;
       margin-bottom: 1.0em;
      font-weight: normal;
      background-color: #245069;
      color: #fff;
      padding: 5px;
    }*/
  
    h1, h2 {
      font-size: 16px;
      margin-bottom: 1.0em;
      font-weight: bold;
      background-color: transparent;
      color: #000;
      padding: 0px;
    }

    h3 {
      font-size: 1.3em;
       margin-bottom: .5em;
      margin-top: .5em;
    }
  
    #footer h2 {
      font-size: 1.0em;
      font-weight: bold;
    }

    #footer p {
      font-size: 1.0em;
      padding-right: 0em;
    }
  
    p {
      margin-bottom: 10px;
      line-height: 1.3em;
      padding-right: 1em;
    }

    strong {
      font-weight: bold;
    }

    .clearer {
      clear: both;
      float: none;
    }
    #content p.bodytext {
      line-height: 1.4em !important;
    }
    
    #content .csc-default {
      clear: both;
      padding-top: 20px;
      border-top: 2px solid #E4E4E4;
    }

    #content .csc-sitemap ul li {
      margin-left: 20px;
      margin-top: 5px;
    }
    
    body {
      background: #cce2ef url(uploads/tf/bg_new.png) repeat-x;
    }

    body.alias-dsview, body.printversion {
      background-color: #fff;
      background-image: none;
    }

    a {
      color: #245069;
      text-decoration: none;
    }

    #content .csc-default h1,
    #content .csc-default h2 {
      width: 100%;
    }

    #content a, .borderBar a {
      color: #245069;
      text-decoration: none;
      background: transparent url(/uploads/tf/link.png) no-repeat 0px 5px;
      padding-left: 10px;
      display: inline-block;
    }

    #content .csc-textpic-single-image a {
      padding-left: 0px;
      background: none;
    }
  
    a:focus, a:hover, a:focus h1, a:hover h1, a:focus h2, a:hover h2, .marked  {
      background-color: #000 !important;
      color: #fff !important;
      text-decoration: underline;
    }
  
    img, a img, a:hover img, img:hover {
      border: none;
      margin: 0;
      padding: 0;
      background-color: transparent;
      text-decoration: none;
    }
    
    /*.image_basic {
      display: none;
    }*/

    #center {
      position:relative;
      left:0;
      top:0;
      width:930px;
      margin:0 auto;
      padding:0 20px 15px 20px;
      background: url(http://www.barrierefrei-brandenburg.de/uploads/tf/background_center.png) repeat-y;
    }

    .alias-dsview #center, .printversion #center {
      position:relative;
      left:0;
      top:0;
      overflow:visible;
      width:95%;
      margin:0 auto;
      padding:10px;
      background: none;
    }
    #center_bottomshadow {
      margin:0 auto;
      width:970px;
      height:9px;
      background: url(http://www.barrierefrei-brandenburg.de/uploads/tf/center_bottomshadow.png) no-repeat;
    }

    .alias-dsview #center_bottomshadow, .printversion #center_bottomshadow {
      display: none;
    }

    #content fieldset {
      border:none;
    }

    #content fieldset input {
      width: 8em;
      height: 3em;
      color: #000;
    }

    #content fieldset input[type="text"]{
      width: 10em;
      color: #000;
      height: 1em;
      font-size: 1em;
    }

    .tx-tmbpoisearch-pi2 .detailsearch {
      width: 245px;
      background-color: #e5f0f6;
      padding: 0px 10px 10px 10px;
    }

    .tx-tmbpoisearch-pi1 input {
      margin-right: 1em;
    }

    .tx-tmbpoisearch-pi1 label {
      font-size: 18px;
      margin-right: 5px;
    }

    .tx-tmbpoisearch-pi2 label {
      margin-left: 5px;
      font-size: 0.8em;
    }

    .tx-tmbpoisearch-pi2 label img {
      margin-right: 5px;
    }

    .tx-tmbpoisearch-pi1 label, .tx-tmbpoisearch-pi1 input, .tx-tmbpoisearch-pi1 select, .tx-tmbpoisearch-pi2 label, .tx-tmbpoisearch-pi2 input, .tx-tmbpoisearch-pi2 select  {
      cursor: pointer;
    }

    .tx-tmbpoisearch-pi1 label span, .tx-tmbpoisearch-pi2 label span{
      display: none;
    }

    .tx-tmbpoisearch-pi1 input.submit {
      width: 10em;
      height: 1.8em;
      font-size: 1.2em;
    }

    .tx-tmbpoisearch-pi2 input.submit {
      width: 5em;
      height: 1.6em;
      font-size: 1.0em;
      margin-top: 1.0em;
    }

    .tx-tmbpoisearch-pi2 select {
      width: 165px;
      height: 25px;
      font-size: 1.0em;
    }

    .tx-tmbpoisearch-pi1 h2 {
      margin-bottom: 1em;
      margin-top: 1em;
      
    }
    
    .tx-tmbpoisearch-pi2 h2 img {
      margin-top:5px;
      margin-right: 5px;
      padding:0;
      vertical-align: -0.6em;
    }
    
    .tx-tmbpoisearch-pi1 select {
      width: 11em;
      height: 1.2em;
      margin-left: 1em;
      margin-right: 1em;
      font-size: 1.5em;
    }

    .tx-tmbpoisearch-pi1 select#tx_tmbpoisearch_pi2_region{
      font-size: 1.3em;
      height: 1.5em;
    }

    .tx-tmbpoisearch-pi2 .poiItem td h2 a {
      color: white;
      font-weight: bold;
      text-decoration: none;
      font-size: 14px;
    }

    table {
      border-spacing: 0px;
      padding: 0px;
    }
    table tbody tr td, table thead tr th {
      
    }
    table tbody tr td, table tbody tr th {
      padding: 5px 5px 5px 0px; 
    }
    table tbody tr.toplink td, table tbody tr.toplink th {
      background-color: #eee;
      text-align: right;
      padding-right: 10px;
    }

    table tbody tr.poiItem td, table tbody tr.poiItem th {
      height: 250px;
      overflow:hidden;
    }
    table tbody tr td div.noimage, table tbody tr th div.noimage {
      width: 120px;
      height: 90px;
      border: 1px solid #eee;
    }
    table tbody tr td div.noimage p, table tbody tr th div.noimage p {
      text-align: center;
    }

    td.shortcut-line ul {
      margin-left: 20px;
      margin-bottom: 10px;
    }

    td.shortcut-line ul li a {
      text-decoration: none;
    }

    div.tx_tmbpoisearch_pagination table tbody tr td, div.tx_tmbpoisearch_pagination table tbody tr th {
      text-align: center;
    }

    #content table tr td.tx_tmbpoisearch_value ul {
      margin-bottom: 10px;
      margin-top: 10px;
    }

    #content table tr td.tx_tmbpoisearch_value ul li {
      margin-bottom: 5px;
      line-height: 1.2em;
      margin-left: 20px;
    }

    body.printversion div#footerIntern {display:none;}

    .borderBar {      
      width: 200px;
    }

    .alias-search .borderBar {
      clear: both;
      padding-bottom: 20px;
      background: #fff url(/uploads/tf/bgbig.png) repeat-x;
    }

    .borderBar h4{
      padding: 10px;
    }

    #bigMap {
      width: 300px;
      height: 300px;
      text-align: center;
    }
    #bigMap img{

    }

    .tx-tmbpoisearch-pi4 .counts {
      background-color: #fff;
      padding: 15px 15px 10px 15px;
      margin-bottom: 15px;
    }

    .tx-tmbpoisearch-pi4 .counts p {
      font-size: 12px;
      margin-bottom: 5px;
    }

    .tx-tmbpoisearch-pi4 .counts p span {
      font-size: 20px;
      font-weight: bold;
    }

    .tx-tmbpoisearch-pi4 .counts p a:hover strong,
    .tx-tmbpoisearch-pi4 .counts p a:hover span {
      color: #fff !important;
    }
    
    .tx-tmbpoisearch-pi2 .poiItem {
      clear: both;
      border-bottom: 2px solid #e2e2e2;
      position: relative;
    }

    .tx-tmbpoisearch-pi2 .poiItem .imageData {
      width: 285px;
      float: right;
      margin-bottom: 10px;
      margin-left: 10px;
    }
    .tx-tmbpoisearch-pi2 .poiItem .imageEmpty {
      width: 155px;
    }
    .tx-tmbpoisearch-pi2 .poiItem .imageData div.image {
      float: left;
    }
    .tx-tmbpoisearch-pi2 .poiItem .shortDescription {
      font-weight: bold;
      margin-bottom: 0px;
      
    }

    #content .tx-tmbpoisearch-pi2 .poiItem .imageData div.image a,
    #content .tx-tmbpoisearch-pi2 .poiItem h2 a{
      padding: 0px;
      background: none;
      display: inline;
    }
    #content .tx-tmbpoisearch-pi2 .poiItem h2{
      display: inline;
    }
    .tx-tmbpoisearch-pi2 .poiItem .imageData div.catData {      
      width: 145px;
      float: right;
    }
    .tx-tmbpoisearch-pi2 .poiItem .imageData div.catData .data{
      border: 2px solid #e2e2e2;
      width: 121px;
      padding: 10px;
    }
    .tx-tmbpoisearch-pi2 .poiItem .imageData div.catData .infocat {
      margin-top: 5px;
      text-align: left;
    }
    .tx-tmbpoisearch-pi2 .poiItem .imageData div.catData .infocat img{
      margin-right: 5px;

    }
    .tx-tmbpoisearch-pi2 .poiItem .imageData div.data .phone{
      font-weight: bold;
    }

    .tx-tmbpoisearch-pi2 .poiItem .imageData div.data p {
      margin-bottom: 0px;
    }

    .tx-tmbpoisearch-pi2 .poiItem .imageData .infocat {
      clear: both;
    }

    .tx-tmbpoisearch-pi2 .poiItem .more {      
      clear: both;
    }

    .tx-tmbpoisearch-pi2 .poiItem .furtherInformation {
      margin-top: 10px;
    }

    .tx-tmbpoisearch-pi2 .poiItem .furtherInformation br {
      display: none;
    }

    .tx-tmbpoisearch-pi2 .poiItem .furtherInformation ul {
      list-style-type: none;
      display: inline;
    }

    .tx-tmbpoisearch-pi2 .poiItem .furtherInformation ul li {
      margin-right: 2px;
      display: inline;
    }

    .alias-result_list #content .csc-default {
      border:none;
    }

    .alias-result_list #content .csc-header {
      display: none;
    } 
    
    .alias-result_list #content #c399, 
    .alias-result_list #content #c400,
    .alias-result_list #content #c401,
    .alias-result_list #content #c402,
    .alias-result_list #content #c403,
    .alias-result_list #content #c404 {
      display: none;
    } 
    .alias-result_list #content .teaserbox {
      border-bottom: 2px solid #E4E4E4;
    } 
    .alias-result_list #content .teaserbox .singleteaser {
      height: auto;
    } 
    .alias-result_list #content .teaserbox h2{
      display: none;
    } 
    .alias-result_list #leftBar .tx-tmbpoisearch-pi2 {
      margin-top: -17px;
    }

    .tx-tmbpoisearch-pi2 .poiItem .shortExtraDescription {
      margin-top: 10px;
    }

    .tx-tmbpoisearch-pi2 .poiItem .shortExtraDescription p {
      display: inline;
      padding-right: 0px;
    }

    .tx-tmbpoisearch-pi2 .poiItem .furtherInformation {
      display: inline;
    }

    .tx-tmbpoisearch-pi2 h1#offerCount,
    .tx-tmbpoisearch-pi2 h1#offerCount span {
      font-weight: bold;
    }

    .tx-tmbpoisearch-pi2 h1#offerCount span {
      margin-left: 5px;
    }

    .tx-tmbpoisearch-pi2 .detailsearch h3 {
      font-size: 14px;
      font-weight: bold;
      background: #96c5e2 url(/uploads/tf/h3bgneu2.png) repeat-x;
      margin-left: -10px;
      padding: 10px;
      width: 245px;
      border-top: 10px solid #fff;
      position: relative;
      cursor: pointer;
    }
    .tx-tmbpoisearch-pi2 .detailsearch h3:first-child {
      border-top: 0px solid #fff;
      margin-top: 0px;
    }

    .tx-tmbpoisearch-pi2 .dsHeadline h3 {
      position: relative;
      cursor: pointer;
    }

    .tx-tmbpoisearch-pi2 .detailsearch h3 span,
    .tx-tmbpoisearch-pi2 .dsHeadline h3 span {
      width: 18px;
      height: 17px;
      position: absolute;
      right: 10px;
      top: 10px;
      background: transparent url(/uploads/tf/closed.png) no-repeat;
    }

    .tx-tmbpoisearch-pi2 .detailsearch h3 span.open,
    .tx-tmbpoisearch-pi2 .dsHeadline h3 span.open {
      background: transparent url(/uploads/tf/open.png) no-repeat;
    }

    .tx-tmbpoisearch-pi2 .detailsearch label {
      color: #245069;
      font-size: 12px;
    }  

    .tx-tmbpoisearch-pi2 .detailsearch div.submitdiv {
      padding-top: 10px; 
      background-color: #fff; 
      margin-left: -10px;
      width: 265px;  
    }  

    .tx-tmbpoisearch-pi2 .detailsearch input.submit,
    #content fieldset input.csc-mailform-submit {
      width: 265px;
      height: 25px;
      background: transparent url(uploads/tf/suchbtn.png) no-repeat;
      color: #fff;
      border: none;
      cursor: pointer;
      
    }  
    .tx-tmbpoisearch-pi2 .detailsearch {
      padding: 0px 10px 0px 10px;
    }  
    .poiDetail img {
      float: left;
    }
    .datasheet_data {
      background-color: #e4f0f6;
      padding-bottom: 10px;
    }
    .datasheet_data h3 {
      font-size: 14px;
      font-weight: bold;
    }
    .datasheet_data .dsHeadline h3 {
      background: #e4f0f6 url(/uploads/tf/h3bgneu2.png) repeat-x;
      font-size: 15px;
      border: none;
      margin-bottom: 0px;
      height: 33px;
      padding: 5px 10px 0px 0px; 
      vertical-align: top; 
      line-height: 28px; 
    }
    .datasheet_data .dsHeadline h3 img {
      padding-left: 10px;  
      padding-top: 2px; 
    }
    .datasheet_data .dsHeadline {
      margin-bottom: 10px;
    }
    .datasheet_data ul {
      margin-left: 40px;
    }
    .datasheet_data .ds_key {
      margin-left: 20px;
      padding-right: 15px;
    }

    .datasheet_data .detailsline h3 {
      background: #e4f0f6 url(/uploads/tf/h3bgneu2.png) repeat-x;
      font-size: 16px;
      border: none;
      margin-bottom: 0px;
      border-top: 20px solid #fff;
    }
    .datasheet_data .subline {
      border-top: 5px solid #fff;
      margin-top: 5px;
    }
    .datasheet_data .position_2 {
      border-top: none;
      margin-top: 5px;
    }

    p.searchBackLink {
      background: #fff url(/uploads/tf/backtolist.png) no-repeat;
      width: 255px;
      height: 18px;
      padding: 10px 10px 10px 15px;
    }
    p.searchBackLink a{
      color: #245069;
      
    }

    .poiDetail .poiName h2 {
      font-size: 22px;
      line-height: 33px;
    }
    .poiDetail .thumbnailImage{
      margin-right: 10px;
      height: auto;
      float: left;
      color: #666;
      font-style: italic;
      margin-bottom: 10px;
    }
    .poiDetail .thumbnailImage img{
      max-width: 640px;
    }
    .poiDetail .thumbnailImage p {
      color: #666;
      font-style: italic;
    }
    .poiDetail .address {
      float:left;
      width: 520px;
      position: relative;
    }
    .poiDetail .address .telephone {
      position: absolute;
      right: 0px;
      top: 0px;
      border: 2px solid #e2e2e2;
      padding: 10px;
      width: 130px;
    }
    .poiDetail .address .categories {
      position: absolute;
      right: 165px;
      top: 0px;
      padding: 10px;
      width: 130px;
    }
    .poiDetail .travelAndAdress {
      clear: both;
    }

    /*.lang-en .poiDetail .poiDescription,
    .lang-en .datasheet_data .shortDescription{
      display: none !important;
    }*/
    
    #content .poiDetail .address .categories a {
      background: none;
      padding: 0px;  
      float: right;
    }
    #content .poiDetail .address .categories a:hover {
      background: none !important;
      padding: 0px;
    }
    #content .poiDetail .address .categories img {
      margin-left: 3px;
      float: right;
    }
    #content a {
      font-weight: bold;
    }
    #content .poiExternalLink {
      font-weight: bold;
      background: transparent url(uploads/tf/ext.png) no-repeat top right;
      padding: 0px 20px 0px 0px;
    }
    #content .pagination {
      padding: 10px 0px 10px 10px;
      height: 25px;
      background-color: #e4f0f6;
    }
    #content .pagination p {
      float: left;
    }
    #content .pagination p.nextlink {
      float: right;
      width: 115px;
    }
    #content .pagination p.backlink {
      width: 115px;
    }
    #content .pagination p.nextlink a {
      background: transparent url(uploads/tf/next.png) no-repeat;
      width: 100px;
      height: 20px;
      display: inline-block;
      padding: 5px 0px 0px 15px;
    }
    #content .pagination p.backlink {
      width: 88px;
    }
    #content .pagination p.backlink a {
      background: transparent url(uploads/tf/prev.png) no-repeat;
      width: 85px;
      height: 20px;
      display: inline-block;
      padding: 5px 0px 0px 30px;
    }
    #content .pagination p.backlink a:hover,
    #content .pagination p.nextlink a:hover {
      color: #000 !important;
      background-color: transparent !important;
    }
    #content .pagination p.pageNumbers {
      text-align: center;
      width: 398px;
      line-height: 26px;
    }
    #content .pagination a {
      background: none;
      padding: 0px 3px 0px 3px;
    }
    #content .pagination a {
      color: #000;
    }
    /* general end */    /* header begin */
    #header {
      position:relative;
      left:0;
      top:0;
      height:368px;
      background-color:#296F98;
      padding-top: 0px;
      margin-bottom: 10px;
      
    }
    #header ul {
      height:35px;
      background-color:#245069;
      margin-bottom:12px;
      display: block;
      list-style-type: none;
      float: left;
      position: absolute;
      padding: 10px;
      padding-left: 340px;
      opacity: 0.87;
      -moz-opacity: 0.87;
      width: 580px;
      
    }
    #header ul li {
      float:left;
      margin-right: 0.2em;
      font-size: 0.7em;
      color: #fff;
      padding-left: 15px;
    }
    #header ul li.efaButtons {
      margin-top: -2px;
    }
    #header ul li a {
      color: #fff;
    }
    #header li.meta a, #header li.meta p {
      text-decoration:none;
      color:#fff;
      margin:0 8px;
      padding-right: 0em;
      padding-left: 0px;
    }
    #header li.meta p {
      margin-left: 5px;
    }
    #header li.meta {
      padding-left: 0px;
    }
    #header li.meta a span, #header li.meta p span {
      text-decoration:underline;
      color:#fff;
    }

    #header ul.navitop {
      padding-left: 318px;
      width: 602px;      
    }
    #header ul.navitop li{
      font-size: 0.85em;
    }
    #header ul.navitop li a{
      text-decoration: none;
    }
    #header ul.navitop li a:hover{
      text-decoration: underline
    }

    #header .langlinks {
      display: inline-block;
    }
    #header .langlinks .selected {
      display: none;
    }

    #header #searchlinks {
      position: absolute;
      z-index: 3000;
      bottom: 15.3em;
      right: 313px;
      margin-bottom: -191px;
    }
    #header #searchlinks a {
      margin-right: 5px;
    }
    #header #searchlinks a:hover {
     color: transparent !important;
     background-color: transparent !important;
    }
 
    #header .rubrics {
      position: absolute;
      width: 615px;
      text-align: right;
      bottom: 0px;
      padding-top: 5px;
      padding-right: 5px;
      height: 37px;
      background: #e4eff5 url(/uploads/tf/bgrubrics.png) repeat-x;

    }
    #header .rubrics ul {
      margin: 0px;
      padding: 0px;
      background-color: transparent;
      opacity: 1.0;
      -moz-opacity: 1.0;
      float: none;
      left: 0px;
    }
    #header .rubrics ul li {
      float: left;
      padding: 0px;
      margin: 0px;
      text-align: center;
      margin-left: 5px;
      
    }
    #header .rubrics ul li a {
      display:block;
      padding-left:15px;
      padding-right:15px;
      height:32px;
      line-height:32px;
      font-size:1.8em;
      font-weight:bold;
      color:#fff;
      background: #e4eff5 url(/uploads/tf/bgbutton.png) repeat-x;
      text-decoration:none;
      border-radius: 5px;
      -moz-border-radius: 3px;
      
    }
    #header .rubrics ul li a:focus, #header .rubrics ul li a:hover, #header ul li.highlight a {
      color:#000 !important;
      text-decoration:none;
      background: none;
      background-color:#fff !important;
      border-bottom-right-radius: 0px;
      border-bottom-left-radius: 0px;
      -moz-border-bottom-right-radius: 0px;
      -moz-border-bottom-left-radius: 0px;
      height:39px;
    }
    #header .rubrics ul li.last a {
      padding-right:20px;
    }
    #header .intro {
      position:absolute;
      top:17px;
      line-height:32px;
      font-size:14px;
      font-weight: bold;
      width: 400px;
      left: 18px;
      z-index: 500;
    }
    #header .intro em {
      font-size:1.7em;
      font-style:normal;
      margin-left: 0;
    }
    #header .intro, 
    #header .intro em, 
    #header .intro em a {
      color:#fff;
    }
    #header .intro em a {
      color:#fff;
      text-decoration: none;
    }
    #header .intro em a:hover {
      color:#fff;
      text-decoration: none;
      background-color: transparent;
    }
    #header .banner {
      position:absolute;
      left:0;
      top:0;
      width:100%;
      height: 368px;
    }
    #header .logo {
      position:absolute;
      right:0px;
      background-color: transparent;
      padding-right: 10px;
      z-index: 200;
      top: 5px;
    }

    #header div.siteOptions {
      position: absolute;
      left: 25em;
      width: 23em;
      top: 0px;
    }

    #header #quickSearch {
      z-index: 400;
      position: absolute;
      right: 0px;
      bottom: 0px;
      width: 290px;
      height: 105px;
      background-color: #ff0;
      padding-left: 20px;
      padding-top: 25px;
      overflow: hidden;
      background: #fff url(/uploads/tf/minisearchbg.png) no-repeat 10px 17px;
    }

    #header #quickSearch strong {
      font-size: 16px;
      margin-top: 5px;
    }

    #header #quickSearch p {
      font-size: 14px;
      width: 245px;
      margin-bottom: 7px;
    }

    #header #quickSearch #fastSearchSubmit {
      width: 99px;
      height: 29px;
      color: #fff;
      background: transparent url(/uploads/tf/searchsubmit.png) no-repeat 0px 0px;
      border: none;
      padding-left: 14px;
      font-size: 16px;
      cursor: pointer;
    }
    #header #quickSearch #tx_tmbpoisearch_pi2_searchWord {
      height: 26px;
      width: 175px;
     }
    /* header end */    /*CSS for Accessable Features*/
    #content .csc-default:first-child {
      border-top: none;
      padding-top: 0px; 
    }
    #content a.audiofile, #content a.youtubelink,
    .borderBar a.audiofile, .borderBar a.youtubelink {
      padding-left: 0px;
      background: none;
    }
  
    .accessIcons {
      float: right;
      margin-top: 10px;
    }
    
    .accessable_buttons,
    #content .csc-default .csc-header h1,
    #content .csc-default .csc-header h2,
    .borderBar .csc-default .csc-header h1,
    .borderBar .csc-default .csc-header h2,
    #content .csc-frame .csc-textpicHeader h1,
    #content .csc-frame .csc-textpicHeader h2,
    .borderBar .csc-frame .csc-textpicHeader h1,
    .borderBar .csc-frame .csc-textpicHeader h2{
      display: block; 
    }
    #content .csc-default .csc-header h1,
    #content .csc-default .csc-header h2,
    .borderBar .csc-default .csc-header h1,
    .borderBar .csc-default .csc-header h2,
    #content .csc-frame .csc-textpicHeader h1,
    #content .csc-frame .csc-textpicHeader h2,
    .borderBar .csc-frame .csc-textpicHeader h1,
    .borderBar .csc-frame .csc-textpicHeader h2{
      float: none;
    }
    #content .csc-frame .csc-textpicHeader h1,
    #content .csc-frame .csc-textpicHeader h2,
    .borderBar .csc-frame .csc-textpicHeader h1,
    .borderBar .csc-frame .csc-textpicHeader h2{
      width: 100%;
    }
    .borderBar .csc-default p.bodytext {
      clear: both;
    }
    .accessable_buttons {
      float: right;
    }
    #content .accessable_buttons a, 
    .borderBar .accessable_buttons a,
    #content .accessable_buttons a:hover, 
    .borderBar .accessable_buttons a:hover {
      background: none;
      background-color: transparent;
      padding: 0;
      margin-right: 5px;
    }
    #content .accessable_buttons a img, 
    .borderBar .accessable_buttons a img,
    #content .accessable_buttons a:hover img, 
    .borderBar .accessable_buttons a:hover img {
      background: none;
      background-color: transparent;
      padding: 0;
    }
  
    #content .mediameta {
      width: 225px;
      padding-left: 10px;
      float: right;
    }
  
    #content .mediameta .csc-header h1 {
      width: 150px;
      line-height: 19px;
    }
  
    .csc-default object {
      float: left;
    }  
  
    .mediameta p.mediadescription {
      clear: both;
    }
    #content .csc-default .csc-textpic-imagewrap a,
    .borderBar .csc-default .csc-textpic-imagewrap a {
      background: none;
      padding:0px;
    }

    #content .csc-default .csc-textpic-imagewrap a:hover,
    .borderBar .csc-default .csc-textpic-imagewrap a:hover {
      background-color: transparent !important;
    }

    .borderBar .csc-default .csc-textpic-text p {
      width: 255px;
    }
    .accessable_buttons a:hover, .accessIcons a:hover {
      background-color: transparent !important;
    }
    
    /*End - CSS for Accessable Features*/  
    #breadcrumbs {
      border-bottom: 2px solid #e4e4e4;
      margin-bottom: 15px;
      color: #9d9d9d;
      padding-left: 5px;
      height: 22px;
    }
    #breadcrumbs a {
      color: #447da1;
      text-decoration: none;
    }
    #breadcrumbs a:hover {
      color: #1c5d89;
      text-decoration: underline;
    }
    #breadcrumbs strong {
      color: #999;
    }    /* menu begin */    
    #menu_container {
      float:left;
      width:265px;
      margin-bottom:12px;
      margin-left: -10px;
      padding:12px;
      margin-top: -12px;
    }

    #menu ul, #menu_container .csc-default ul{
      list-style-type:none;
    }
    #menu ul li, #menu_container .csc-default ul li, #menu_container dl dt{
      margin-bottom: 2px;
      background-color: #e5f0f6;
      color: #537082;
    }
    #menu ul li:hover , #menu_container .csc-default ul li:hover , #menu_container dl dt:hover,
    #menu ul li.active, #menu_container .csc-default ul li.active , #menu_container dl dt.active {
      margin-bottom: 2px;
      background: url(/uploads/tf/bgbtn.png) transparent;
      color: #000;      
    }
    #menu a, #menu a span, #menu_container .csc-default a, #menu_container .csc-default a span {
      color: #537082;
      text-decoration: none;
    }
    #menu a:hover, #menu .active a {
      background-color: transparent !important;
      color: #000 !important;
    }
    #menu dt a, #menu dt a span, #menu_container .csc-default dt a, #menu_container .csc-default dt a span {
      font-size:1em;
    }
      
    #menu .submenu {
      display: block;
    }
    #menu a {
      padding: 3px 3px 3px 15px;
    }
    
    #menu .submenu a{
      padding: 3px 3px 3px 30px;
    }
    #menu dt a, #menu .submenu dt a span {      
      display: block;
    }

    body.printversion #menu_container {display:none;}

    #leftBar {
      float: left;
      padding-top: 0px;

    }

    body.alias-home #leftBar {
      float: right;
      display: none;
      /*width: 300px;
      background: #fff url(/uploads/tf/bgbig.png) repeat-x;
      height: 300px;*/
    }

    body.alias-home .borderBar {
      float: right;
      width: 300px;
    }

    body.alias-home .borderBar .csc-default {
      margin-top: 10px;
      background: #fff url(/uploads/tf/bggrey.png) repeat-x;
      padding: 10px;
      border: 2px solid #dfdfdf;
    }

    body.alias-home .borderBar .csc-frame {
      width: 300px;
      background: #fff url(/uploads/tf/bgbig.png) repeat-x;
      height: 300px;
      padding: 0px;
      margin-bottom: 10px;
    }

    body.alias-home .borderBar h1 {
      background: none;
      color: #929292;
      font-size: 16px;
      padding: 0px;
    }

    #leftBar .tx-tmbpoisearch-pi2 {
      width: 200px;
    }
    /* menu end */    /* content begin */
    #content {
      float:right;
      width:650px;
      margin-right: 0px;
      background-color:#fff;
      margin-bottom:12px;
    }
  
    body.alias-home div#content {
      float: left;
      width:620px;
      padding-left: 0px;
      margin-right: 0px;
    }

    body.printversion div#content, .alias-dsview #content {
      position:relative;
      width:100%;
      margin: 0px;
      min-height: 0 !important;
      background-color:#fff;
      margin-bottom:12px;
    }

    #content input[type="text"] {
      width: 20em;
      height: 1.5em;
      font-size: 2em;
      display: block;
    }

    #content table tr td {
      vertical-align:top;
    }

    #content table tr td.tx_tmbpoisearch_key,
    #content table tr td.tx_tmbpoisearch_value {
      border-bottom: 1px solid #bbb;
      padding-left:10px;
    }

    #content table.catTable {
      width: 100%;
    }
    #content table.catTable td {
      width: 33%;
    }
    #content table.catTable p {
      font-weight: bold;
    }

    #content table.catTable label{
      font-size: 1.0em;
    }

    body.alias-home #content .csc-frame-frame1,
    body.alias-home #content .csc-frame-frame2 {
      margin-top: 20px;
      margin-bottom: 20px;
      background: #fff url(/uploads/tf/bggrey.png) repeat-x;
      padding: 10px;
      float: left;
      width: 271px;
      height: 18.5em;
      border: 2px solid #dfdfdf;
      margin-left: 10px;
      overflow: hidden;
    }  
    body.alias-home #content .csc-frame-frame2 {      
      margin-left: 20px;
    }  
    body.alias-home #content .csc-frame-frame1 h2,
    body.alias-home #content .csc-frame-frame2 h2{
      margin-bottom: 0px;
      color: #245069;
    }
    body.alias-home #content .csc-frame-frame1 .csc-textpic-imagewrap,
    body.alias-home #content .csc-frame-frame2 .csc-textpic-imagewrap{
      background-color: #fff;
      padding: 10px 10px 0px 10px;
      margin-bottom: 15px;
    }
    body.alias-home #content .csc-frame-frame1 .csc-textpic-text,
    body.alias-home #content .csc-frame-frame2 .csc-textpic-text {
      padding-top: 0px;
    }

    body.alias-home #content .csc-frame .csc-textpic-intext-left-nowrap {
      height: auto;
      width: 280px;
    }
    body.alias-home #content .csc-frame .csc-textpic-intext-left-nowrap div {
      margin-left: 0px !important;
    }

    body.alias-home #content .csc-default {
      padding-left: 10px;
    }

    body.alias-home #content .csc-default:first-child {
      border: none;
      padding-top: 0px;
      border-bottom: 2px solid #E4E4E4;
    }

    body.alias-home .borderBar .csc-default .csc-textpic-intext-right-nowrap p {
      clear: none;
      padding-right: 0px;
    }

    body.alias-home .borderBar .csc-default .csc-textpic-intext-right-nowrap .csc-textpic-single-image {
      padding-top: 10px;
    }

    body.alias-home .borderBar .csc-default .csc-textpic-intext-right-nowrap .csc-textpic-text .csc-textpicHeader h1 {
      float:left;
      width: 170px;
    }

    /* content end */    /* footer begin */
    #footer {
      overflow:auto;
      padding:12px 0px;
      border-top: 2px solid #e7e7e7;
    }
    #footer ul li {
      float: left;
      list-style-type: none;
      margin-right: 5px;
      padding-right: 5px;
    }
    #footer ul li.border-right {
      border-right: 1px solid #a3a3a3;
    }
    #footer ul li a,
    #footer ul li a span {
      color: #3e739b;
    } 
    #footer .middle {
      padding:0 200px;

    }
    body.printversion div#footer {display:none;}
    #footer .right {
      position: absolute;
      right: 20px;
    }
    #footer .right p{
      color: #666;
    }
    
    /* footer end */    /* teaser */
    #content .singleteaser {
      height: 15em;
      overflow: hidden;
    }
    #content .singleteaser h2 {
      position: relative;
      margin-bottom: 0px;
      font-size: 14px;
      font-weight: normal;
      background-color: #245069;
      color: white;
      padding: 5px;
      width: 600px;
    }
   #content .singleteaser h2 span {
      display: none;
      color: #fff;
    }
    #content .singleteaser h2 span.nav {      
      position: absolute;
      right: 0px;
    }
    #content .singleteaser h2 .prev {
      cursor: pointer;
      margin-right: 5px;
      padding-top: 2px;
    }

    #content .singleteaser h2 .next{
      cursor: pointer;
      margin-left: 5px;
      margin-right: 10px;
    }
    #content .singleteaser h2 span img {
      vertical-align: bottom;
      margin-bottom: 4px;
    }
    #content .singleteaser .sliderimage {
      float: left;
    }

    #content .singleteaser p {
      margin-top: 10px;
    }

    #content .singleteaser p.sliderimage {
      margin-top: 0px;
    }

    #content .singleteaser p strong {
      color: #245069;
      font-size: 16px;
    }
    /* teaser end */ 