/* www.logistik-bw.de    Copyright by Weber eBusiness Services GmbH, Jaroslav Herber */

dfn {
  font-style: normal;
  border-bottom: 1px dotted #006b99;
}

a.glossary:hover, a.glossary:focus, a.glossary:active {
  text-decoration: none;
}

  a.glossary:hover dfn, a.glossary:focus dfn, a.glossary:active dfn {
    border-bottom: 1px solid #006b99;
  }

#center a:focus, #center a:active,
#foot a:focus, #foot a:active {
  background-color: #e5f0f5;
}

body {
  margin: 0 0px 0 0;
  padding: 0;
  background: #fefecc;
  width: 100%;
}

small {
  display: block;
  padding: 5px 0 0 9px;
  color: #4d4d4d;
}

.access_hint {
  display: none;
}

#tabnavi strong,
#bottom_tabnav strong {
  top: -100000px;
  left: -100000px;
  position: absolute;
}

#tabnavi,
#bottom_tabnav {
  visibility: visible;
  position: relative;
  width: 100%;
  display: block;
  padding-bottom: 1.3333em;
  z-index: 9999;
}

#bottom_tabnav {
  padding: 0 242px 0 21.25em;
  height: 2em;
  width: auto;
}

#tabnavi a {
  position: absolute;
  top: 12px;
  left: -10000em;
  display: block;
  width: auto;
  height: auto;
}

  #tabnavi a:focus, #tabnavi a:active {
    left: 21px;
    background-color: #e5f0f5;
  }

#bottom_tabnav a {
  position: absolute;
  left: -10000em;
  top: 4px;
  width: auto;
  height: auto;
  display: block;
}

#bottom_tabnav a:focus, #bottom_tabnav a:active {
  left: 21.25em;
  background-color: #e5f0f5;
}

.clear {
  clear: both;
  display: block;
}

.hidden {
  visibility: hidden;
  display: none !important;
  height: 0 !important;
  position: absolute !important;
  width: 0 !important;
}

h1, h2, h3, h4, h5, h6, p {
  margin: 1em 0;
}

ul {
  padding-left: 20px;
}

  ul.downloads,
  ul.downloads li,
  .info_files {
    list-style: none;
    padding: 0;
    margin-left: 0;
  }

ol {
  padding-left: 20px;
}

.more_news ul, .home_news, .calendar_upcoming, .resultlist ul, .list_gallery, .linkListe {
  list-style: none;
}

em {
  display: block;
}

a, input, textarea,
.more_news a.glossary, .home_news a.glossary {
  text-decoration: none;
  color: #006b99;
}

fieldset {
  border: 0 solid;
}

a:focus {
  /*outline: 1px dotted blue;*/
}

a:hover,
a:focus,
a:active {
  text-decoration: underline;
}

a img {
  border: none;
}

#logo_container {
  margin: 0 auto;
  text-align: center;
  max-width: 970px;
  min-width: 750px;
  height: 60px;
  clear: both;
  padding: 0 20px 0 0px;
}

  #slogan {
    float: right;
    height: 60px;
    width: 382px;
    background: url(/fileadmin/images/default/slogan1.gif) no-repeat;
  }
  
    #bowl {
      background: url(/fileadmin/images/default/kugel2.gif) no-repeat right;
      width: 82px;
      height: 68px;
      float: right;
    }
  
  #logo {
    float: left;
    margin-left: 10px;
    width: 350px;
    height: 60px;
  }
  
    #logo a,
    #logo p {
      display: block;
      width: 350px;
      height: 60px;
      margin: 0;
      background: url(/fileadmin/images/default/logo_logbw.gif) no-repeat;
    }



#container,
#shadow_bottom,
#shadow_top {
  margin: 0 auto;
  text-align: center;
  max-width: 970px;
  min-width: 750px;
  padding: 0 20px 0 0px;
  background: #fff url(/fileadmin/images/default/shadow_right.gif) repeat-y top right;
}

#container {
  position: relative;
}
  
  #shadow_left {
    background: #fff url(/fileadmin/images/default/shadow_left.gif) repeat-y top left;
    padding-left: 10px;
  }
  
  #shadow_top {
    background: #fff url(/fileadmin/images/default/shadow_top.gif) repeat-x bottom;
    padding: 0;
    margin-bottom: 0px;
    height: 30px;
    min-width: 770px;
    max-width: 990px;
    text-align: left;
  }
  
    #shadow_top div {
      background-repeat: no-repeat;
    }
    
    #shadow_top_right {
      height: 30px;
      background-position: top right;
      padding-right: 230px;
    }
    
      #shadow_top_left {
        width: 100%;
        height: 30px;
        background-position: top left;
      }
  
  #shadow_bottom {
    background: #fefecc url(/fileadmin/images/default/shadow_bottom.gif) repeat-x bottom;
    padding: 0;
    margin-bottom: 20px;
    height: 25px;
    min-width: 770px;
    max-width: 990px;
  }
  
    #shadow_bottom div {
      background-repeat: no-repeat;
    }

  #head, #body, #foot {
    text-align: left;
  }
  
#head {
 clear: both;
}

/* Hier wird die Header-Grafik eingebunden */
  #head_image {
    background: #fff url(/fileadmin/images/default/head_images/header_startseite.jpg) repeat-x;
    height: 159px;
    width: auto;
  }
  
  #head_navigation {
    float: right;
    width: 210px;
    vertical-align: bottom;
    clear: left;
    margin-top: -19px;
    min-height: 19px;
  }
  
    #language {
      float: right;
      padding-right: 10px;
      font-weight: bold;
      font-size: 1.1em;
      color: #006b99;
    }
    
    #head_navigation #external_link {
      text-align: left;
    }
    
      #head_navigation #external_link a {
        background: url(/fileadmin/images/icons/icon_linkextern.gif) no-repeat 0 2px;
        padding-left: 19px;
      }
  
    #rootline div {
      display: block;
      color: #333;
      border-bottom: 1px solid #e6e6e6;
      padding: 0.3em 0 0.35em 0;
      margin-bottom: 1.4em;
    }
    
      #rootline div em {
        color: #666;
        display: inline;
      }
  
    #rootline a,
    #rootline span {
      color: #006b99;
      text-decoration: none;
    }
    
      #rootline a:hover, #rootline a:focus, #rootline a:active {
        text-decoration: underline;
      }

#outer_body {
  background-color: #fff;
  padding: 0 242px 2em 21.25em;
  width: auto;
}

/****************************** CONTENT ***************************************/

#body {
  margin: 0;
  width: 100%;
}

#center {
  width: 100%;
  margin: 0;
  
  z-index: 12;
  float: left;
}

  #content {
    padding-top: 1px;
    position: relative;
  }
  
      .lion_icon {
        display: none;
      }
      
        .bw_loewe .lion_icon {
          display: inline;
        }
        
        
        p.bw_loewe,
        .bw_loewe {
          background: url(/fileadmin/images/default/BW_lion.gif) no-repeat 0 4px;
          text-indent: 28px;
        }


#two_cols_content {
  padding-top: 1px;
}
/* Content linke Spalte */

#left_col {
  float: left;
  padding-right: 20px;
  min-width: 16em;
  max-width: 17.7em;
}

/* Content rechte Spalte */

#right_col {
  float: left;
  min-width: 17em;
  max-width: 17.7em;
}

#right_col p a,
#left_col p a {
  font-size: 0.93333333em;
}

/**************************** RECHTE SPALTE ***********************************/

#right {
  width: 210px;
  top: -25px;
  float: left;
  margin-left: 32px;
  margin-right: -242px;
  overflow: hidden;
  position: relative;
  z-index: 11;
}

#search_hint {
  padding: 8px 12px 0px 12px;
}
 
  #searchbox {
    background: #f3f3f3;
    padding: 0 0 9px 0;
    margin-bottom: 12px;
    position: relative;
  }
    
    #searchbox a {
      margin: 3px 0 0 9px;
      padding: 0px 0 0 21px;
      background: url(/fileadmin/images/icons/icon_linkintern.gif) no-repeat 3px 0.4em;
      display: block;
    }
    
      #searchbox a:active, #searchbox a:focus {
        background-color: #e5e5e5;
      }
    
    .searchbox_border {
      border: 1px solid #eee;
      width: 164px;
      padding: 0;
      margin-left: 0px;
    }
    
      .search_input {
        float: left;
        border: none;
        width: 164px;
        height: 1.45em;
        border: 1px solid #eee;
        border-top: 1px solid #cfcfcf;
        margin: 0;
        padding: 0;
        position: relative;
      }
      
    
    #searchbox h2 {
      border-top: 1px solid #e6e6e6;
      border-left: 1px solid #e6e6e6;
      border-bottom: 1px solid #fff;
      margin: 0;
      padding: 1px 0 0 10px;
      background: #fff;
      height: 15px;
      
    }
    
    #searchbox form {
      margin: 6px 0 0px 0;
      padding-left: 12px;
    }
    
      #searchbox .submit {
        background: url(/fileadmin/images/icons/icon_search.gif) no-repeat 8px 5px;
        border: none;
        width: 29px;
        height: 22px;
        padding: 0;
        margin: 0;
        font-size: 0; /* verstecken des Suchen-Wortes */
        line-height: 0;
        text-indent: -999px;
        cursor: pointer;
        cursor: hand;
        position: relative;
      }
      
  #submenu {
    margin-top: 12px;
  }
  
  #submenu ul {
    margin: 0;
    padding: 3px 0;
  }
  
    #submenu ul li {
      color: #006b99;
      padding: 1px 0 1px 20px;
      background: url(/fileadmin/images/icons/icon_linkintern.gif) no-repeat 0 6px;
    }


/***************************** Footer *****************************************/
#foot {
  
  font-weight: bold;
  border-top: 1px solid #d9d9d9;
}

#to_home {
  float: left;
  width: 18.75em;
  padding: 0.75em 0 1em 20px;
  margin: 0;
}

  #to_home a {
    display: block;
    padding: 0;
    margin: 0;
  }

.to_top {
  background: url(/fileadmin/images/icons/icon_seitenanfang.gif) no-repeat 0px 2px;
  padding: 0 0 0 20px;
}

#page_control {
  text-align: left;
  margin: 0 242px 0 21.25em;
  padding: 0.75em 0 1em 0;
}

#legal {
  float: right;
  width: 210px;
  padding: 0.75em 0 1em 0;
}


/**************************** 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;
    }
    
  * html .csc-textpic-text {
    position: relative;
  }

/****************************** 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 0px 8px 9px;
    list-style: none;
  }
  
    .contentwrapper_2 li a {
      padding: 0 12px 0 23px;
      display: block;
    }
    
      #right ul li a:focus, #right ul li a:active {
        background-color: #e5e5e5;
      }
      
      .tx-wescontextnavigation2-pi1 a:active, .tx-wescontextnavigation2-pi1 a:focus {
        background-color: #e5e5e5;
      }
    
      /* Service Punkte rechte Spalte */
      .contentwrapper_2 li.first a {
        background: url(/fileadmin/images/icons/icon_uebersicht.gif) no-repeat 3px 0.3em;
      }
      
      .contentwrapper_2 li.second a {
        background: url(/fileadmin/images/icons/icon_drucken.gif) no-repeat 3px 0.3em;
      }
      
      .contentwrapper_2 li.third a {
        background: url(/fileadmin/images/icons/icon_pdf.gif) no-repeat 3px 0.3em;
      }
      
      .contentwrapper_2 li.last a {
        background: url(/fileadmin/images/icons/icon_weiterempfehlen.gif) no-repeat 3px 0.3em;
      }
            
/*** 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 0 8px 4px;
}

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, .category {
    color: #777;
    font-weight: normal;
  }
  
  h2.category {
    margin: 0 0 0.3em 0;
  }
  
  span.category {
    border: 1px solid #bbb;
    color: #fff;
    padding: 1px 4px 0 4px;
    font-weight: normal;
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #bbb;
  }

.home_news .news-latest-item {
  margin: 0 0 1.75em 0;
}

  .home_news .news-latest-item p {
    margin: 0.3em 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, .home_news a:focus, .home_news a:active {
    text-decoration: underline;
  }
  
    /*nicht bei Glossarlinks*/
    .home_news a.glossary:hover, .home_news a.glossary:focus, .home_news a.glossary:active {
      text-decoration: none;
    }

.news-latest-morelink {
  margin-top: 0.3em;
}

.news-latest-item span.image {
  text-align: left;
  float: right;
  margin: 0 0 5px 0;
  padding: 0.3em 0 0 15px;
}

.news-latest-morelink a {
  color: #006b99;
  background: url(/fileadmin/images/icons/icon_linkintern.gif) no-repeat 0 2px;
  padding-left: 20px;
}

/* Detailansicht */
.news-single-item p.bw_loewe {
  background: none;
  text-indent: 0px;
  padding: 0;
}

.news-single-item p.bw_loewe:before {
  content: url(/fileadmin/images/default/BW_lion.gif);
}

  .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 {
    background: url(/fileadmin/images/icons/icon_zurueck.gif) no-repeat 0 0.2em;
    padding-left: 20px;
  }

.link_next {
  text-align: right;
  display: block;
  float: right;
  width: 6.5em;
  height: 1.5em;
}

  .link_next a {
    background: url(/fileadmin/images/icons/icon_vorwaerts.gif) no-repeat 100% 0.2em;
    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 {
      background: url(/fileadmin/images/icons/icon_linkintern.gif) no-repeat 0 0.5em;
      margin: 0.3em 0 0.2em 0;
      padding: 0.27em 0 0 19px;
    }
    
      .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 {
          border: none;
          padding-top: 0;
          margin: 0 0 0.18em 0;
          background: url(/fileadmin/images/icons/icon_linkintern.gif) no-repeat 0 0.2em;
        }

/****************************** 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, .tipafriend .submit:focus, .tipafriend .submit:active {
        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-1 {
      padding-left: 0.5em;
    }
    
    .contenttable-0 .td-last {
      text-align: right;
      padding-right: 10px;
      padding-left: 0.5em;
    }


/* 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;
        vertical-align: bottom;
      }
    
    .csc-mailform .csc-mailform-check {
      width: auto;
    }
    
    .csc-mailform .csc-mailform-submit {
      width: 100%;
      font-size: 1.1em;
      padding-top: 0.24em;
      background-position: 0 0.6em;
    }
    
      .csc-mailform .border {
        border-bottom: 1px solid #ccc;
        margin: 5px 0 0 0;
        padding: 0;
        line-height: 0;
        display: block;
      }
    
  

/****************************** 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: 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 {
      background: url(/fileadmin/images/icons/icon_gallery_zurueck.gif) no-repeat 0 0.35em;
      padding-left: 20px;
      float: left;
    }
    
    .gallery_pages a.next {
      background: url(/fileadmin/images/icons/icon_gallery_vor.gif) no-repeat 100% 0.35em;
      padding-right: 20px;
      float: right;
      display: block;
    }

/****************************** ICONS *****************************************/

.icon_linkintern,
.tx-jppageteaser-pi1 .teaser_caption a {
  background: url(/fileadmin/images/icons/icon_linkintern.gif) no-repeat 0 2px;
  padding-left: 20px;
}

.icon_linkextern,
.calendar_detail .web a {
  background: url(/fileadmin/images/icons/icon_linkextern.gif) no-repeat 0 2px;
  padding-left: 20px;
}

.icon_drucken {
  background: url(/fileadmin/images/icons/icon_drucken.gif) no-repeat 0 2px;
  padding-left: 20px;
}

.icon_funktion {
  background: url(/fileadmin/images/icons/icon_funktion.gif) no-repeat 0 2px;
  padding-left: 20px;
}

.icon_email,
.calendar_detail .mail a {
  background: url(/fileadmin/images/icons/icon_email.gif) no-repeat 0 2px;
  padding-left: 20px;
}

.icon_pdf {
  background: url(/fileadmin/images/icons/icon_pdf.gif) no-repeat 0 2px;
  padding-left: 20px;
}

.icon_top {
  background: url(/fileadmin/images/icons/icon_seitenanfang.gif) no-repeat 0 2px;
  padding-left: 20px;
}

a.icon_uebersicht,
p.glossar_uebersicht a,
p.foot .arrowlink a {
  background: url(/fileadmin/images/icons/icon_uebersicht.gif) no-repeat 0 2px;
  padding-left: 20px;
}

.icon_suche {
  background: url(/fileadmin/images/icons/icon_search.gif) no-repeat 0 2px;
  padding-left: 20px;
}

.icon_sprungmarke {
  background: url(/fileadmin/images/icons/icon_sprungmarke.gif) no-repeat 0 2px;
  padding-left: 20px;
}

.icon_schliessen {
  background: url(/fileadmin/images/icons/icon_schliessen.gif) no-repeat 0 2px;
  padding-left: 20px;
}

.icon_seite {
  background: url(/fileadmin/images/icons/icon_seite.gif) no-repeat 0 2px;
  padding-left: 20px;
}

.icon_vorwaerts,
.list_gallery .arrowlink a {
  background: url(/fileadmin/images/icons/icon_vorwaerts.gif) no-repeat 0 2px;
  padding-left: 20px;
}

a.icon_zurueck,
p.glossar_zurueck a,
.backlink a {
  background: url(/fileadmin/images/icons/icon_zurueck.gif) no-repeat 0 2px;
  padding-left: 20px;
  color: #006b99;
}

a.icon_en {
  background: url(/fileadmin/images/icons/icon_en.gif) no-repeat 0 0.25em;
  padding-left: 17px;
}

a.icon_de {
  background: url(/fileadmin/images/icons/icon_de.gif) no-repeat 0 0.25em;
  padding-left: 17px;
}



.calendar p.month_nav {
  display: block;
  width: 22em;
}

.calendar .month_nav .next a {
  background: url(/fileadmin/images/icons/icon_kalender_vor.gif) no-repeat 100% 0.3em;
  padding-right: 20px;
}

.calendar .month_nav .prev a {
  background: url(/fileadmin/images/icons/icon_kalender_zurueck.gif) no-repeat 0 0.3em;
  padding-left: 20px;
}

.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 {
      background: transparent url(/fileadmin/images/icons/icon_linkintern.gif) no-repeat 0 0.2em;
      margin: 0.3em 0;
      padding: 0 0 0 20px;
      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 {
    background: url(/fileadmin/images/icons/icon_linkintern.gif) no-repeat 0 0.2em;
    position: relative;
    padding: 0 0 0 20px;
    margin: 0 0 4px 0;
  }
  
  
  .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 *************************************/

.linkListe {
  margin: 0 0 15px 0;
  padding: 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;
  }

/* Wirtschaftsministerium Link in der rechten Spalte */
  #wm_link a {
    background: url(/fileadmin/images/icons/icon_linkextern.gif) no-repeat 3px 0.3em;
    padding-left: 23px;
  }

    #wm_link ul {
      border-left: 5px solid #c90;
      padding: 3px 0 8px 4px;
    }
    
/* RSS-Link */

.rssIcon {
  position: relative;
  clear: both;
}

#content .rssLink a:link, #content .rssLink a:visited, #content .rssLink a:active,
#content a.rssLink:link, #content a.rssLink:visited, #content a.rssLink:active {
  display: block;
  position: absolute;
  z-index: 20;
  top: -19px;
  right: 0px;  
  margin: 0;
  width: 14px;
  height: 14px;
  background: transparent url(/fileadmin/images/default/feed_icon.gif) no-repeat 0 0;
  overflow: hidden;
}

  .rssLink span {
    display: none;
  }

/* RSS-Liste */

#content ul.rss {
  margin: 0 20px 0 0;
  padding: 0;
  list-style: none;
}

  #content ul.rss li {
    background: transparent url(/fileadmin/images/default/feed_icon.gif) no-repeat 0 1px;
    margin: 8px 0 0 0;
    padding: 0 0 0 20px;
  }
  
  #content ul.rss li a:link,
  #content ul.rss li a:visited {
    display: inline;
  }
