
@import url("typo3.css");

body {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  background: none;
}

.calendar .month_nav span {
  width: 146px;
}

dfn {
  font-style: normal;
  border-bottom: 1px dotted #006b99;
}

a.glossary:hover {
  text-decoration: none;
}

  a.glossary:hover dfn {
    border-bottom: 1px solid #006b99;
  }

body {
  margin: 0 0px 0 0;
  padding: 0;
  background: none;
  width: 100%;
}

small {
  display: block;
  padding: 5px 0 0 9px;
  color: #4d4d4d;
}

h1, h2, h3, h4, h5, h6, p {
  margin: 1em 0;
}

ul {
  padding-left: 20px;
}

ul.linkListe {
  margin: 0 0 15px 0;
  padding-left: 0;
}


ol {
  padding-left: 20px;
}

.more_news ul, .home_news, .calendar_upcoming, .resultlist ul, .list_gallery, .linkListe {
  list-style: none;
}

a, input, textarea,
.more_news a.glossary, .home_news a.glossary {
  text-decoration: none;
  color: #006b99;
}

fieldset {
  border: 0 solid;
}

a img {
  border: none;
}

#tabnavi {
  display: none;
}

.clear {
  clear: both;
}

h5 a, h4 a, h3 a, h2 a, h1 a {
  text-decoration: none;
}

p.bw_loewe:before {
  content: url(/fileadmin/images/default/BW_lion.gif);
}

img {
  border: none;
}
  
#nav_container, #right, #foot, #head, #shadow_top, #slogan,
.access_hint, .hidden {
  display: none;
  visibility: hidden;
}

#content {
  border-bottom: 1px dashed #666;
  padding-bottom: 30px;
  margin-bottom: 20px;
}

#logo_container div.access_hint {
  margin-top: 20px;
  border-top: 1px dashed #666;
  border-bottom: 1px dashed #666;
}

#page_title,
#logo img.access_hint {
  display: block;
  visibility: visible;
}

#page_title h1 {
  margin: 0;
  font-size: 1em;
}

#page_title p {
  margin: 0 0 10px 0;
  color: #006B99;
}

#rootline {
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 1em;
}

#two_cols_content {
  padding-top: 1px;
}
/* Content linke Spalte */

#left_col {
  float: left;
  padding-right: 20px;
  min-width: 16em;
  max-width: 17.7em;
}

/* Content linke Spalte */

#right_col {
  float: left;
  min-width: 17em;
  max-width: 17.7em;
}

#right_col p a,
#left_col p a {
  font-size: 0.93333333em;
}

/**************************** Bildvergrößerrung *******************************/
.csc-textpic-image img.image_zoom_icon {
  float: right;
  border: none;
  margin: 5px 0 3px 5px;
}

.csc-textpic-image {
  margin-top: 0.3em;
}

.csc-textpic-caption {
  padding: 3px 1px 10px 1px;
}

/* Text mit Bildelementen */
/* Bild rechts im Text */ 
.csc-textpic-intext-right {
  clear: both;
}

  .csc-textpic-intext-right dl.csc-textpic-image {
    margin: 0em 4px 0 15px;
    padding-top: 0.3em;
  }
  
  .csc-textpic-intext-right .csc-textpic-imagewrap {
    float: right;
  }

/* Bild links im Text */  
.csc-textpic-intext-left {
  clear: both;
}

  .csc-textpic-intext-left dl.csc-textpic-image {
    margin: 0 15px 0 0;
    padding-top: 0.3em;
  }
  
    dl.csc-textpic-image img {
      border: 1px solid #e6e6e6;
    }

  .csc-textpic-intext-left .csc-textpic-imagewrap {
    float: left;
  }
  
.csc-textpic dd {
  margin: 0;
}

  .csc-caption {
    padding: 0;
    margin: 0;
  }
  
    .csc-textpic dl.csc-textpic-image .csc-textpic-caption img {
      border: none;
    }

/****************************** ContentWrapper ********************************/
/*** ContentWrapper_2 wird für die graue Box in der rechten Spalte verwendet***/
.contentwrapper_2 {
  background: #f3f3f3;
  padding: 0 0px;
  margin-bottom: 12px;
}

  .contentwrapper_2 h1,
  .contentwrapper_2 h2,
  .contentwrapper_2 h3 {
    background-color: #fff;
    color: #000;
    font-weight: normal;
    margin: 0 0px;
    padding: 0.1em 0 0.1em 10px;
    text-transform: uppercase;
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
  }
  
  .contentwrapper_2 ul {
    margin: 0;
    padding: 3px 12px 8px 12px;
    list-style: none;
  }
  
    .contentwrapper_2 li a {
      padding: 0 0 0 20px;
    }
    
      /* Service Punkte rechte Spalte */
      .contentwrapper_2 li.first a {
        background: url(/fileadmin/images/icons/icon_uebersicht.gif) no-repeat 0px 2px;
      }
      
      .contentwrapper_2 li.second a {
        background: url(/fileadmin/images/icons/icon_drucken.gif) no-repeat 0px 2px;
      }
      
      .contentwrapper_2 li.third a {
        background: url(/fileadmin/images/icons/icon_pdf.gif) no-repeat 0px 2px;
      }
      
      .contentwrapper_2 li.last a {
        background: url(/fileadmin/images/icons/icon_weiterempfehlen.gif) no-repeat 0px 2px;
      }
            
/*** ContentWrapper_3 wird für "weitere Themen" im Content verwendet **********/
.contentwrapper_3 {
  margin-top: 42px;
}
  
  .contentwrapper_3 p {
    margin: 0;
    padding: 0;
  }

  .contentwrapper_3 li a {
    /*color: #000;*/
    font-weight: bold;
  }
  
  .contentwrapper_3 ul,
  .contentwrapper_3 ol {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    margin: 0;
    padding: 3px 0;
  }
  
    .contentwrapper_3 li {
      background: url(/fileadmin/images/icons/icon_linkintern.gif) no-repeat 0 0.2em;
      padding: 0 0 0 20px;
      margin: 0 0 4px 0;
      position: relative;
    }
    
/** ContentWrapper_4 wird für "Weitere Links" unter den weiteren Themen verwendet **/

/**** ContentWrapper_5 wird für "Weitere Links - alleinstehend" verwendet *****/
.contentwrapper_5 {
  border-top: 1px solid #d9d9d9;
  margin: 2em 0 0 0;
}
  
  .contentwrapper_5 h1,
  .contentwrapper_5 h2,
  .contentwrapper_5 h3 {
    display: none;
  }
  
  .contentwrapper_5 ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
    .contentwrapper_5 ul li {
      background: url(/fileadmin/images/icons/icon_linkintern.gif) no-repeat 0 0.33em;
      padding: 0 0 0 20px;
      margin: 0;
    }

/**** ContentWrapper_6 wird für das Tagebuch benötigt ***/
.contentwrapper_6 {
  margin-top: 14px;
}

  .contentwrapper_6 h2,
  .contentwrapper_6 h3 {
    background: #e5f0f5;
    border-top: 2px solid #89bbd0;
    border-bottom: 1px solid #89bbd0;
    padding: 5px 0 5px 10px;
  }

  .contentwrapper_6 p {
    padding: 6px 10px 0px 10px;
    margin: 0 0 0px 0;
  }

/** ContentWrapper_7 wird für die Überschrift mit 40px Abstand oben verwendet */
.contentwrapper_7 h1,
.contentwrapper_7 h2,
.contentwrapper_7 h3 {
  margin-top: 32px;
  margin-bottom: 17px;
}


/****** ContentWrapper_8 wird für die kleineren Zeilenabstand verwendet *******/
.public #content h2 {
  margin-bottom: 0.5em;
}

.public #content p {
  margin-bottom: 0.5em;
}
 
/***************************** TEASER *****************************************/
.contentwrapper_2 .tx-jppageteaser-pi1 h3 {
  background-color: transparent;
  color: #000;
  font-weight: normal;
  margin: 0 0px;
  padding: 0;
  text-transform: none;
  border-top: none;
  border-left: none;
}

.tx-jppageteaser-pi1 .teaser_img {
  width: 210px;
  height: 61px;
  background-color: #dcdcdc;
}

  .tx-jppageteaser-pi1 a img {
    vertical-align: top;
  }
  
  .tx-jppageteaser-pi1 .teaser_caption {
    margin: 0;
    padding: 2px 0 8px 12px;
  }
    
/* News Ausnahmen */

.more_info ul {
  margin-bottom: 20px;
  border-bottom: 0;
}

  .more_info li a {
    font-weight: normal;
    color: #006b99;
  }
  
  .more_info .info_related li {
    background: url(/fileadmin/images/icons/icon_linkintern.gif) no-repeat 0 0.2em;
  }
  
  .more_info .info_files li {
    background: url(/fileadmin/images/icons/icon_download.gif) no-repeat 0 0.2em;
  }
  
  .more_info .info_links li {
    background: url(/fileadmin/images/icons/icon_linkextern.gif) no-repeat 0 0.2em;
  }
  
/***************** TEASER WES_CONTEXTNAVIGATION ********************************/
.contentwrapper_2 .tx-wescontextnavigation2-pi1 ul {
  padding: 3px 12px 8px 7px;
}

body.prolog .tx-wescontextnavigation2-pi1 ul {
  border-left: 5px solid #72adc7;
}

  .tx-wescontextnavigation2-pi1 ul {
    border-left: 5px solid #729bae;
  }

body.service .tx-wescontextnavigation2-pi1 ul {
  border-left: 5px solid #b2b8ba;
}

  .tx-wescontextnavigation2-pi1 ul li a {
    /* Der Text umfließt damit nicht das Icon */
    display: block;
    line-height: 1.28em;
    height: 1%;
  }

    .tx-wescontextnavigation2-pi1 ul li img {
      margin-left: -12px;
    }

  
    
/****************************** GoogleMaps ************************************/

#google_maps {
  background: #fff url(/fileadmin/images/default/dddd.png) repeat-y right;
}

.mapcat,
.mapbottom {
  display: none;
}


.LabeledMarker_markerLabel {
  width: 28px;
  height: 20px;
  line-height: 17px;
  text-align: center;
  margin: 0 0 0 -3px;
  padding: 0 0 0 0;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
}

  *+html .LabeledMarker_markerLabel {
    margin-left: -4px;
  }

#map {
  height: 291px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

#google_bottom_border {
  height: 18px;
}

#map_page #right {
  top: 2px;
}

.tx-rggooglemap-pi1 {
  margin-right: 218px;
}

#google_navigation {
  width: 218px;
  float: right;
  height: 291px;
  color: #fff;
}

  #sidebar {
    background: #3a6f88;
    padding: 9px 0 15px 16px;
    margin: 0;
  }

  
  #sidebar a, #sidebar dfn {
    color: #fff;
    font-style: normal;
  }
  
    #sidebar form {
      padding: 0;
      margin: 0;
    }
  
    #google_navigation p {
      padding: 0 20px;
      margin: 21px 0 12px 0;
    }
    
/* Google Pop Info Fenster */
.google_pop_content {
  border-spacing: 0;
  font-size: 0.85em;
  
}

  table.google_pop_table td {
    padding-right: 7px;
    line-height: 1.1em;
  }

.google_pop_headline {
  display: block;
  font-size: 13px;
  background-color: #e5f0f5;
  margin: 0 10px 6px 0;
  padding: 0 3px;
  text-align: center;
}

/****************************** TT_NEWS ***************************************/

/* Weitere Meldungen */
.more_news ul {
  border-top: 1px solid #d9d9d9;
  /*border-bottom: 1px solid #d9d9d9;*/
  margin: 0;
  padding: 3px 0;
}


.home_news a {
  color: #000;
}

  .date {
    color: #777;
  }

.home_news .news-latest-item {
  margin: 0 0 1.75em 0;
}

  .home_news .news-latest-item p {
    margin: 0.4em 0 0 0;
  }
  
  .more_news ul li {
    background: url(/fileadmin/images/icons/icon_linkintern.gif) no-repeat 0 0.2em;
    padding: 0 0 0 20px;
    margin: 0 0 4px 0;
  }
    


/* Startseite-News */
.home_news {
  margin: 0 0 0 0px;
  max-width: none;
  padding: 0;
}

  .home_news li,
  .more_news li {
    position: relative;
  }

#content .home_news h1 {
  margin: 0 0 0.5em 0;
}

  .home_news a:hover {
    text-decoration: underline;
  }

.news-latest-morelink {
  margin-top: 0.3em;
}

.news-latest-item a img {
  text-align: left;
  float: right;
  margin: 0 0 5px 15px;
  padding-top: 0.3em;
}

.news-latest-morelink a,
.news-latest-morelink a:before {
  color: #006b99;
  content: url(/fileadmin/images/icons/icon_linkintern.gif) " ";
  
}

/* Detailansicht */
  .news-single-item .image {
    float: left;
    width: 155px;
    margin: 0 1em 0.4em 0;
    padding: 0.3em 0 0;
  }
  
    .news-single-item .image p {
      margin: 0 0 0 0;
      padding: 0.3em 0 0 0;
    }

/* Normale List-Ansicht im Content */
.more_news ul.news_list {
  margin: 0;
  padding: 0;
  border: none;
  border-top: 1px solid #d9d9d9;
}

  .more_news ul.news_list li {
    border-bottom: 1px solid #d9d9d9;
    background: url(/fileadmin/images/icons/icon_linkintern.gif) no-repeat 0 0.2em;
    padding: 0 0 0.3em 20px;
    margin: 0.3em 0 0 0;
  }
  
  
/* Page-Browser*/
.news-list-browse {
  margin: 1.5em 0;
}

  .more_news .news-list-browse span a {
    color: #006B99;
  }

  .more_news .news-list-browse span.active {
    font-weight: bold;
    color: #000;
  }
  
/* 13.11.08 neue Version, Jaroslav Herber */   
.pagebrowser {
  text-align: center;
  padding-bottom: 3em;
  padding-top: 3px;
  /*border-top: 1px dashed #d9d9d9;*/
  border-top: 1px solid #d9d9d9;
}

.pagebrowser_bottom div.pagebrowser {
  text-align: center;
  margin-top: 3em;
  padding-top: 3px;
  /*border-top: 1px dashed #d9d9d9;*/
  border-top: 1px solid #d9d9d9;
  
}

  .pagebrowser a,
  .pagebrowser_bottom a {
    color: #006b99;
  }

.link_prev {
  text-align: left;
  display: block;
  float: left;
  width: 7em;
  height: 1.5em;
}

  .link_prev a {
    content: url(/fileadmin/images/icons/icon_zurueck.gif);
    padding-left: 20px;
  }

.link_next {
  text-align: right;
  display: block;
  float: right;
  width: 6.5em;
  height: 1.5em;
}

  .link_next a {
    content: url(/fileadmin/images/icons/icon_vorwaerts.gif);
    padding-right: 20px;
  }


/****************************** RECHTE SPALTE NEWS ****************************/

.rightcol_news {

}

.rightcol_news a {
  display: block;
  
}

.rightcol_news a span {
  background: url(/fileadmin/images/icons/icon_linkintern.gif) no-repeat 0 2px;
  padding-left: 18px;
}

.rightcol_news strong {
  color: #404040;
  display: block;
  padding: 0 0 3px 0;
  margin: 0;
}

  .rightcol_news .news-list-item {
    border-bottom: 2px solid #fff;
    padding: 8px 12px 12px 12px;
  }


/****************************** SITEMAP ***************************************/
.csc-sitemap {
  margin: 0 0 2em 0;
}

  .csc-sitemap ul,
  ul.csc-menu {
    margin: 0;
    padding: 0;
    font-weight: bold;
    list-style: none;
  }
  
    ul.csc-menu {
      margin-bottom: 2em;
    }
  
    .csc-sitemap ul li,
    ul.csc-menu li,
    .csc-sitemap ul li:before,
    ul.csc-menu li:before {
      background: url(/fileadmin/images/icons/icon_linkintern.gif) no-repeat 0 0.5em;
      content: url(/fileadmin/images/icons/icon_linkintern.gif) " ";
      margin: 0.3em 0 0.2em 0;
      padding: 0.27em 0 0 0;
    }
    
      .csc-sitemap ul li,
      ul.csc-menu li {
        border-top: 1px solid #d9d9d9;
        display: block;
      }
    
      .csc-sitemap ul ul,
      ul.csc-menu ul {
        padding: 0;
        margin: 0.2em 0 0 0;
        font-weight: normal;
      }
      
        .csc-sitemap ul ul li,
        ul.csc-menu ul li,
        .csc-sitemap ul ul li:before,
        ul.csc-menu ul li:before {
          border: none;
          padding-top: 0;
          padding-left: 19px;
          margin: 0 0 0.18em 0;
          background: url(/fileadmin/images/icons/icon_linkintern.gif) no-repeat 0 0.2em;
          content: url(/fileadmin/images/icons/icon_linkintern.gif) " ";
        }

/****************************** SEITE WEITEREMPFEHLEN *************************/
.tipafriend {
  z-index: 9999;
  position: relative;
}

.tipafriend #error {
  margin-bottom: 10px;
}

  .tipafriend fieldset {
    margin: 0 0 0.5em 0;
    padding: 0.5em 0 1em 0;
    border-top: 1px solid #ccc;
  }
  
    .tipafriend #submit_div {
      border-top: 1px solid #ccc;
      margin-top: 20px;
      padding-top: 0.5em;
    }
  
    .tipafriend .label_div {
      float: left;
      width: 15em;
      padding: 0.5em 0 0 0;
    }
  
    .tipafriend .input_div,
    .tx-indexedsearch form p.row,
    .csc-mailform-field {
      padding: 0.3em 0;
    }
    
  .tipafriend input {
    width: 17em;
  }
  
    .tipafriend .group_div {
      margin: 1em 0 0 0;
    }
    
    .tipafriend textarea {
      width: 32em;
      margin: 0.5em 0 0 0;
      overflow: auto;
    }
    
    .tipafriend .submit,
    .csc-mailform-submit,
    .tx-indexedsearch .submit {
      background: url(/fileadmin/images/icons/icon_vorwaerts.gif) no-repeat 0 0.3em;
      border: none;
      font-weight: bold;
      padding: 0 0 0 15px;
      width: auto;
      cursor: pointer;
      cursor: hand;
      text-align: left;
    }
    
      .tipafriend p.foot {
        border-top: 1px solid #ccc;
        padding-top: 0.5em;
        margin-top: 15px;
      }
    
      .tipafriend .submit:hover {
        text-decoration: underline;
      }
    
/****************************** TABELLEN **************************************/

/* Standardtabelle mit blauer Überschrift */
.contenttable-0 {
  overflow: hidden;
  margin: 0 0 1em 0;
  border-collapse: collapse;
  width: 100%;
}

.contenttable caption {
  font-weight: bold;
  text-align: left;
  padding: 0.8em 0 0.7em 0;
}

  .contenttable-0 th {
    vertical-align: top;
    text-align: right;
    background: #e5f0f5;
    border-top: 2px solid #89bbd0;
    border-bottom: 1px solid #89bbd0;
    padding: 2px 0 7px 0.5em;
  }

  .contenttable-0 td {
    text-align: right;
    border-bottom: 1px solid #d9d9d9;
    padding: 5px 0px;
  }
  
    .contenttable-0 .td-0 {
      text-align: left;
    }
    
    .contenttable-0 .td-0 {
      padding-left: 10px;
    }
    
    .contenttable-0 .td-last {
      text-align: right;
      padding-right: 10px;
    }


/* Tagebuch */  
.contenttable-1 {
  overflow: hidden;
  margin: 0 0 1em 0;
  border-collapse: collapse;
  width: 100%;
}

  .contenttable-1 th {
    vertical-align: top;
    background: #e5f0f5;
    border-top: 2px solid #89bbd0;
    border-bottom: 1px solid #89bbd0;
    padding: 2px 0 7px 0.5em;
  }

  .contenttable-1 td {
    border-bottom: 1px solid #d9d9d9;
    padding: 5px 0px;
  }
  
  .contenttable-1 td {
    vertical-align: top;
    padding-bottom: 10px;
  }


/****************************** FORMULARE *************************************/

.csc-mailform {
  padding: 0.5em 0 1em 0;
  margin: 2em 0;
  border-top: 1px solid #ccc;
}

  .csc-mailform label {
    vertical-align: top;
    width: 15em;
    display: block;
    float: left;
    
  }
  
    .csc-mailform input,
    .csc-mailform textarea,
    .csc-mailform select {
      width: 17em;
      
    }
    
      .csc-mailform textarea {
        width: 32em;
        overflow: auto;
      }
      
      .csc-mailform select {
        
      }
    
    .csc-mailform .csc-mailform-check {
      width: auto;
    }
    
    .csc-mailform .csc-mailform-submit {
      width: 100%;
      font-size: 1.1em;
      padding-top: 0.5em;
      border-top: 1px solid #ccc;
      background-position: 0 0.8em;
    }

/****************************** ERWEITERTE SUCHE ******************************/
.tx-indexedsearch form p.row,
#tx_indexedsearch_extResume {
  margin: 0;
}

.tx-indexedsearch form {
  border-top: 1px solid #ccc;
  padding: 0.5em 0 0 0;
}

#tx-indexedsearch-searchbox-sword {
  width: 17em;
}

.tx-indexedsearch form p.row label {
  width: 15em;
  display: block;
  float: left;
}

.tx-indexedsearch .submit_button {
  border-top: 1px solid #ccc;
  padding-top: 0.5em;
  font-size: 1.1em;
  margin-top: 0.5em;
}

/* Ergebnisse */
.tx-indexedsearch-browsebox {
  clear: both;
}

/*)
.tx-indexedsearch-whatis {
  font-weight: bold;
}*/

  .tx-indexedsearch-whatis .tx-indexedsearch-sw,
  .tx-indexedsearch-noresults {
    font-weight: bold;
  } 

.tx-indexedsearch ul {
  list-style: none;
  margin: 0;
}

  .tx-indexedsearch .browsebox {
    padding: 7px 0 10px 0px;
    margin: 30px 0 30px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #e6e6e6;
    display: block;
    text-align: center;
  }
  
    .tx-indexedsearch-browsebox p {
      margin-bottom: 30px;
    }
  
    .tx-indexedsearch .browsebox li {
      display: inline;
      
    }
    
    .tx-indexedsearch .browsebox li a {
      padding: 1px 5px;
    }
    
      .tx-indexedsearch .browsebox li.tx-indexedsearch-browselist-currentPage a {
        background: #006b99;
        color: #fff;
        width: 10px;
        height: 10px;
      }
    
  .tx-indexedsearch .search_result {
    border-top: 1px solid #ccc;
    padding: 3px 0 0 0;
    
  }
  
    .tx-indexedsearch .search_result li {
      /*background: url(/fileadmin/images/icons/icon_linkintern.gif) no-repeat 0 0.3em;*/
      padding: 0 0 0 20px;
    }
    
      .tx-indexedsearch .search_result li div {
        float: left;
      }
  
    .tx-indexedsearch .search_result h2 {
      margin: 0 0px 0 -45px;
      width: 100%;
      float: left;
      display: inline;
    }
    
      .tx-indexedsearch .search_result h2 img {
        display: inline;
        float: left;
        margin-left: 45px;
      }
    
      .tx-indexedsearch .search_result h2 a {
        margin-left: 45px;
        display: block;
      }
  
    .tx-indexedsearch p.description {
      margin-bottom: 0.5em;
      clear: both;
      
    }
  
    .tx-indexedsearch .search_result li div.rating  {
      float: right;
      margin: 0 0 0 0px;
      padding: 0;
      line-height: 1.4em;
      right: 0;
    }

.tx-indexedsearch .search_result .icon {
  float: left;
  position: absolute;
  margin: 0;
  padding: 0;
  width: 20px;
  height: 20px;
}

/****************************** GALERIE ***************************************/
.list_gallery {
  margin: 0;
  padding: 0px 0 0 0;
  border-top: 1px solid #ccc;
}

  .list_gallery li {
    padding: 10px 0 6px 0px;
    border-bottom: 1px solid #ccc;
  }

  .list_gallery .right {
    float: right;
  }

.gallery .gallery_image {
  float: left;
  margin: 0 22px 20px 0;
}

  .gallery .gallery_image span {
    width: 197px;
    height: 197px;
    display: block;
    background: #f2f2f2;
    text-align: center;
  }

.box p.foot {
  clear: both;
}


/* Großbildseite */

.bigimage {
  margin-top: 10px;
  height: 260px;
  width: 260px;
  display: block;
  background: #f3f3f3;
}

.bigimage img {
  vertical-align: top;
}

.bigimage_desc {
  padding-left: 10px;
  color: #4d4d4d;
}
  
.gallery_pages {
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}

  .gallery_pages p {
    width: 240px;
    padding-left: 10px;
  }
  
    .foot_bigimage {
      margin-top: 15px;
      padding-left: 9px;
    }

    .gallery_pages a.prev {
      content: url(/fileadmin/images/icons/icon_gallery_zurueck.gif);
      padding-left: 20px;
      float: left;
    }
    
    .gallery_pages a.next {
      background: url(/fileadmin/images/icons/icon_gallery_vor.gif) no-repeat 100% 0.3em;
      padding-right: 20px;
      float: right;
      display: block;
    }

/****************************** ICONS *****************************************/

.icon_linkintern:before,
.tx-jppageteaser-pi1 .teaser_caption a:before {
  content: url(/fileadmin/images/icons/icon_linkintern.gif) " ";
}

.calendar_detail .web a:before,
.icon_linkextern:before {
  content: url(/fileadmin/images/icons/icon_linkextern.gif) " ";
}

.icon_drucken:before {
  content: url(/fileadmin/images/icons/icon_drucken.gif) " ";
}

.icon_funktion:before {
  content: url(/fileadmin/images/icons/icon_funktion.gif) " ";
}

.icon_email:before,
.calendar_detail .mail a:before {
  content: url(/fileadmin/images/icons/icon_email.gif) " ";
}

.icon_pdf:before {
  content: url(/fileadmin/images/icons/icon_pdf.gif) " ";
}

.icon_top:before {
  content: url(/fileadmin/images/icons/icon_seitenanfang.gif) " ";
}

a.icon_uebersicht:before,
p.glossar_uebersicht a:before,
p.foot .arrowlink a:before {
  content: url(/fileadmin/images/icons/icon_uebersicht.gif) " ";
}

.icon_suche:before {
  content: url(/fileadmin/images/icons/icon_search.gif) " ";
}

.icon_sprungmarke:before {
  content: url(/fileadmin/images/icons/icon_sprungmarke.gif) " ";
}

.icon_schliessen:before {
  content: url(/fileadmin/images/icons/icon_schliessen.gif) " ";
}

.icon_seite:before {
  content: url(/fileadmin/images/icons/icon_seite.gif) " ";
}

a.downloadLink:before {
  content: url(/fileadmin/images/icons/icon_download.gif) " ";
}

.icon_vorwaerts:before,
.list_gallery .arrowlink a:before {
  content: url(/fileadmin/images/icons/icon_vorwaerts.gif) " ";
}

a.icon_zurueck:before,
p.glossar_zurueck a:before,
.backlink a:before {
  content: url(/fileadmin/images/icons/icon_zurueck.gif) " ";
  color: #006b99;
}

.calendar .month_nav .next a:after {
  content: " " url(/fileadmin/images/icons/icon_kalender_vor.gif);
}

.calendar .month_nav .prev a:before {
  content: url(/fileadmin/images/icons/icon_kalender_zurueck.gif) " ";
}

.calendar .month_nav .next,
.calendar .month_nav .prev {
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 5px;
}

/* Glossar */

.tx-datamintsglossaryindex-pi1 {
  line-height: 1.1em;
}

  .tx-datamintsglossaryindex-pi1 .resultlist ul {
    border-top: 1px solid #D9D9D9;
    margin: 0;
    padding: 3px 0;
  }
  
    .tx-datamintsglossaryindex-pi1 .resultlist ul li,
    .tx-datamintsglossaryindex-pi1 .resultlist ul li:before {
      background: transparent url(/fileadmin/images/icons/icon_linkintern.gif) no-repeat 0 0.2em;
      content: url(/fileadmin/images/icons/icon_linkintern.gif) " ";
      margin: 0.3em 0;
      padding: 0 0 0 0px;
      position: relative;
    }

dl.glossary dt {
  line-height: 1.125em;
}

dl.glossary dd {
  margin: 0 0 15px 0;
}

.glossar_index {
  height: auto;
  text-align: center;
  margin-bottom: 39px;
  padding: 1px 0 16px 0;
  border-top: 2px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

  .glossar_index p {
    margin: 0;
  }
  
  .glossar_index p a {
    display: block;
    float: left;
    word-spacing: 0;
    letter-spacing: 0;
    padding: 0.4em 0.48em 0.4em 0.48em;
    line-height: 1.4em;
  }

.resultlist {
  clear: both;
  padding-top: 1px;
}

  p.glossar_zurueck,
  p.glossar_uerbersicht {
    margin: 0;
  }

/*************** tx-wesassociations-pi1 Verbandsfilter ************************/
.tx-wesassociations-pi1 ul.links {
  list-style: none;
  margin: 0;
  padding: 0;
}

.tx-wesassociations-pi1 img {
  margin-bottom: 10px;
}

.tx-wesassociations-pi1 ul.links {
  line-height: 1.1em;
}

  .tx-wesassociations-pi1 ul.links li,
  .tx-wesassociations-pi1 ul.links li:before {
    background: url(/fileadmin/images/icons/icon_linkintern.gif) no-repeat 0 0.2em;
    content: url(/fileadmin/images/icons/icon_linkintern.gif) " ";
    position: relative;
    padding: 0 0 0 0px;
    margin: 0 0 4px 0;
    list-style: none;
  }
  
  
  .wesassociations_filter {
    margin: 2em 0 0 0;
    border-top: 1px solid #ccc;
    padding: 0.5em 0 0 0;
  }
  
  .wesassociations_filter h3 {
    margin-bottom: 5px;
  }
  
    .tx-wesassociations-pi1 h3.filter_status {
      margin-bottom: 1em;
    }
  
  .wesassociations_filter p {
    padding: 0.3em 0;
    margin: 0;
  }
  
  .wesassociations_filter label {
    width: 4.5em;
    display: block;
    float: left;
  }
  
  .wesassociations_filter select {
  
  }
  
  .wesassociations_filter .submit_button {
    border-top: 1px solid #ccc;
    padding-top: 0.5em;
    font-size: 1.1em;
    margin-top: 0.5em;
    margin-bottom: 1em;
  }
  
    .wesassociations_filter .submit {
      background: url(/fileadmin/images/icons/icon_vorwaerts.gif) no-repeat 0 0.3em;
      border: none;
      font-weight: bold;
      padding: 0 0 0 15px;
      width: auto;
      cursor: pointer;
      cursor: hand;
      text-align: left;
    }
  
/****************************** SONSTIGES *************************************/

ul.linkListe {
  margin: 0 0 15px 0;
  padding-left: 0;
}

  .linkListe li a {
    display: block;
    position: relative;
    background-position: 0 0.32em;
  }
  
  
  .jobs .linkListe {
    position: relative;
  }
  
  .jobs .linkListe li {
    position: relative;
    display: block;
    height: 1%;
  }
  
  .jobs .linkListe li a {
    display: inline;
    background-position: 0 0.2em;
  }


/****** FONT SIZE *************************************************************/

body {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 0.95em;
  line-height: 1.3em;
}

textarea, input, .label_div, .group_div label, select, .tx-indexedsearch form p.row label, .wesassociations_filter label {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
}

/* Schriftgröße entspricht 12px */
.smaller_text,
.date,
.calendar .hint,
.bigimage_desc,
.tx-indexedsearch .search_result {
  font-size: 0.9375em;
}

p {
  line-height: 1.39em;
  margin: 0 0 1em 0;
}

h1 {
  font-size: 1.3em;
  line-height: 1.235em;
  padding-top: 10px
}

#content h1 {
  margin: 0 0 1em;
}

h2 {
  font-size: 1em;
  line-height: 1.39em;
  margin: 1.5em 0 1em;
}

.contentwrapper_3 h2 {
  font-size: 1.3235em;
  line-height: 1.19em;
  margin: 0.5em 0 0.25em 0;
}

h3 {
  font-size: 1em;
  line-height: 1.39em;
  margin: 0;
}

#right h1,
#right h2,
#right h3 {
  line-height: 1.3em;
  border-bottom: 1px solid #fff;
}

em {
  font-style: normal;
}

/* Schriftgröße entspricht 11px */
#rootline, 
#searchbox a,
#nav,
#head_navigation,
#foot a,
.contenttable-0 th,
.news-latest-morelink a,
.contentwrapper_2 h1,
.contentwrapper_2 h2,
.contentwrapper_2 h3,
.contentwrapper_2 li a,
.contentwrapper_4 p a,
.contentwrapper_5 ul li,
.csc-sitemap,
.csc-menu,
.icon_linkintern,
.icon_linkextern,
.icon_drucken,
.icon_funktion,
.icon_email,
.icon_pdf,
.icon_top,
.icon_uebersicht,
.icon_suche,
.icon_sprungmarke,
.icon_schliessen,
.icon_seite,
.icon_zurueck,
.downloadLink,
.backlink a,
.csc-mailform,
.glossar_zurueck,
.glossar_uebersicht,
.tx-jppageteaser-pi1 .teaser_caption a,
.glossar_index,
.tx-wesassociations-pi1 .links,
.calendar .month_nav span,
.contenttable-0 td,
.resultlist,
.contentwrapper_3,
.list_gallery,
small,
p.foot .arrowlink a,
.gallery_pages a.prev,
.gallery_pages a.next,
#search_hint,
ul a.glossary,
.calendar_detail .mail a,
.calendar_detail .web a,
.tx-indexedsearch .browsebox,
.linkListe li {
  font-size: 0.875em;
}

.linkListe li a {
  font-size: 1em;
}

/*
p a.icon_linkintern,
p a.icon_linkextern,
p a.icon_drucken,
p a.icon_funktion,
p a.icon_email,
p a.icon_pdf,
p a.icon_top,
p a.icon_uebersicht,
p a.icon_suche,
p a.icon_sprungmarke,
p a.icon_schliessen,
p a.icon_seite,
.contentwrapper_4 p a,
.tipafriend .arrowlink a {
  font-size: 0.9444em;
}*/

.tipafriend .submit,
.csc-mailform-submit {
  font-size: 0.97em;
}

.csc-sitemap,
.csc-menu {
  line-height: 1.3em;
}

    #searchbox h2 {
      text-transform: uppercase;
      font-weight: normal;
      font-size: 0.85em;
    }

  .rightcol_news a {
    font-size: 0.85em;
    line-height: 1.28em;
  }
    

a.link_lvl2,
span.link_lvl2,
a.link_lvl3,
span.link_lvl3,
ul.menu_lvl2 li ul.menu_lvl3 li {
  font-weight: normal;
}

  .contentwrapper_3,
  .contentwrapper_5,
  #search_hint {
    line-height: 1.28em;
  }
  
  .tx-wescontextnavigation2-pi1 {
    line-height: 1.03em;
  }
  
  .news-single-imgcaption {
    font-size: 0.85em;
    line-height: 1.12em;
  }
  
.csc-textpic-caption p {
  font-size: 0.85em;
}

/* Sonstiges */

