/* schriften */
html {
  overflow-y: scroll;
  height: 100%;
}
body {
  height: 100%;
}
body, div {
  font-size: 70%;
  line-height: 140%;
}

@media screen {
  div {
    font-size: 100%;
  }
  div.ilink {
    position: absolute;
    left: 15px;
    top: 11px;
  }
}
.infobox {
  font-size: 100%;
}
.rubrikName {
  font-size: 180%;
}
.infobox h3 {
  font-weight: bold;
  text-transform: uppercase;
}
.global a:link, .global a:visited {
  font-size: 90%;
}
#submenu a:link, #submenu a:visited {
  font-size: 100%;
}
.linkDownload a:link, .linkDownload a:visited {
  font-size: 100%;
  font-weight: bold;
}

/* farben */
body {
  color: #333333;
}
.stadt h1 {
  color: #4f7a02;
}
.freizeit h1 {
  color: #d0042d;
}
.kultur h1 {
  color: #900065;
}
.hochschule h1 {
  color: #a55605;
}
.wirtschaft h1 {
  color: #036388;
}
.party4b h1 {
  color: #d0042d;
}
.fscpb h1 {
  color: #9D1000;
  padding-top: 12px;
}
.home h2 {
  color: #4f7a02;
}
.teaserimg h2 {
  color: #333333;
}
h2 {
  color: #333333;
}
h3 {
  color: #333333;
}
.infobox h3 {
  color: #FFFFFF;
  background-image: url(/img/fscpb/bg_corner_infobox.gif);
  background-repeat: no-repeat;
}
.infobox h3.stadt {
  background-color: #4f7a02 !important;
  background-position: right 0;
}
.infobox h3.freizeit {
  background-color: #d0042d !important;
  background-position: right -30px;
}
.infobox h3.kultur {
  background-color: #900065 !important;
  background-position: right -60px;
}
.infobox h3.hochschule {
  background-color: #a55605 !important;
  background-position: right -90px;
}
.infobox h3.wirtschaft {
  background-color: #036388 !important;
  background-position: right -120px;
}
.infobox h3.fscpb {
  background-color: #CD3500 !important;
  background-image: url(/img/fscpb/bg_corner_fsc.gif);
  background-position: right 0;
}
.infobox h3.standard {
  background-color: #61717B !important;
  background-image: url(/img/fscpb/bg_corner_quicklinks.gif);
  background-position: right 0;
}


@media screen {
  .global {
    font-weight: bold;
    color: #7a7e86;
  }
  .global a:link, .global a:visited {
    padding: 0 3px;
    color: #7a7e86;
  }
  .global a:hover, .global a:active {
    color: #7a7e86;
    text-decoration: none;
  }
}
@media screen {
  #language {
    float: right;
  }
  #language ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  #language ul li {
    float: left;
    margin: 0;
    padding: 0;
  }
  #language ul li {
    float: left;
    width: 18px;
    height: 12px;
    margin: 0 0 0 4px;
    padding: 0;
    overflow: hidden;
    text-indent: 100px;
    background-repeat: no-repeat;
    background-position: 0 0;
  }
  #language ul li.pl {
    background-image: url(/img/fscpb/flag_pl.gif);
  }
  #language ul li.en {
    background-image: url(/img/fscpb/flag_en.gif);
  }
  #language ul li a {
    display: block;
    width: 18px;
    height: 12px;;
  }
}

/* Formatierung */
a:link, a:visited {
  text-decoration: none;
}
a:active, a:hover {
  text-decoration: underline;
}
@media screen {
  .global {
    position: absolute;
    left: 252px;
    top: 8px;
    width: 711px;
  }
  #globallinks {
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    width: 500px;
  }
  #globalnav {
    float: right;
    margin-right: -1px;
  }
  h1 {
    padding: 0 0 0.5em 0;
    background-repeat: repeat-x;
    background-position: 0 bottom;
  }
  .stadt h1 {
    background-image: url(/img/fscpb/dotted_line_stadt.gif);
  }
  .freizeit h1 {
    background-image: url(/img/fscpb/dotted_line_freizeit.gif);
  }
  .kultur h1 {
    background-image: url(/img/fscpb/dotted_line_kultur.gif);
  }
  .hochschule h1 {
    background-image: url(/img/fscpb/dotted_line_hochschule.gif);
  }
  .wirtschaft h1 {
    background-image: url(/img/fscpb/dotted_line_wirtschaft.gif);
  }
  .party4b h1 {
    background-image: url(/img/fscpb/dotted_line_freizeit.gif);
  }
  .fscpb h1 {
    background-image: url(/img/fscpb/dotted_line_fscpb.gif);
  }
  .home .teaser h2 {
    background-repeat: repeat-x;
    background-position: 0 bottom;
    background-image: url(/img/fscpb/dotted_line_stadt.gif);

  }
}

/* Styles fuer den Contentbereich */
#content p {
  margin: 0;
  padding: 0 0 15px 0;
  font-weight: normal;
  font-size: 100%;
}
#content td p {
  font-size: 100%;
}
#contentFullXL td p {
  font-size: 100%;
}
#content ul {
  font-size: 100%;
  padding: 0 0 20px 0;
}
#content .titsub {
  font-size: 100%;
  color: #000000;
  padding: 0 0 10px 0;
  margin: 0;
  font-weight: bold;
}
#content .teaserimg {
  clear: both;
  padding: 0;
  margin: 0;
}
.home #content .teaserimg {
  clear: both;
  padding: 0 0 0 10px;
  margin: 0;
}
#content .teaserimg h2 {
  margin: 0;
}
#content .teaserimg .titsub {
  font-size: 100%;
  color: #4f7a02;
  text-transform: uppercase;
  padding: 0 0 4px 0;
  margin: 0 0 1.4em 0;
  font-weight: bold;
  background-image: url(/img/fscpb/dotted_line_stadt.gif);
  background-position: 0 bottom;
  background-repeat: repeat-x;
}
#content .distributor {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 100%;
}
#content .distributor ul {
  clear: both;
  position: relative;
  margin: 0;
  padding: 0 0 20px 0;
}
#content .distributor li {
  list-style: none;
  display: block;
  padding: 0 0 2px 15px;
  background: url(/img/fscpb/pfeil_blau_linklist.gif) no-repeat 0 0.2em;
}
#rightcolumn .distributor h4 {
  color: #666666;
  text-transform: none;
  letter-spacing: normal;
}
#rightcolumn .distributor a {
  color: #666666;
}
#content .anchor {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 100%;
}
#content .anchor ul {
  clear: both;
  position: relative;
  margin: 0;
  padding: 0 0 20px 0;
}
#content .anchor li {
  list-style: none;
  display: block;
  padding: 0 0 0 15px;
  background: url(/img/fscpb/li_anker.gif) no-repeat 0 0.4em;
}
.imgleft {
  clear: both;
  float: left;
  position: relative;
  margin: 0 10px 8px 0;
}
.imgleft br {
  clear: both;
}
.imgleft img {
  float: left;
  margin: 0.4em 0 4px 0;
}
.imgright {
  float: right;
  position: relative;
  margin: 0 0 10px 8px;
}
.imgright br {
  clear: both;
}
.imgright img {
  float: left;
  margin: 0.4em 0 4px 0;
}
.imgfull {
  width: 451px;
  margin: 0.5em 0 0 0;
}
.imgfull img {
  float: left;
  margin: 0 0 0.4em 0;
}
.bu {
  clear: both;
  font-size: 0.9em;
  font-family: Verdana;
  font-weight: normal;
  color: #666666;
  padding-bottom: 10px;
}
.zoom {
  display: block;
  float: right;
  top: 0;
  right: 2px !important;
  position: relative;
}
.zoom img {
  margin: 0;
}

/* Linkliste fuer Downloads, externe LInks und interne Links */

.linklist {
  position: relative;
  width: 448px;
  margin: 20px 0 20px 0;
  padding: 0;
  clear: both;
}
.linklist h4 {
  border-top:  1px dotted #666666;
  border-bottom:  1px dotted #666666;
  width: 448px;
  margin: 8px 0 6px 0;
  padding: 2px 0 2px 0;
  font-size: 100%;
  font-weight: bold;
}
.hr_linklist hr {
  display: none;
}
#content ul.external, #content ul.internal {
  clear: both;
  position: relative;
  margin: 0;
  padding: 6px 0 8px 5px;
  font-size: 100%;
  list-style: none;
}
#content ul.downloads, #content .linklist ul {
  clear: both;
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 100%;
  list-style: none;
  display: block;
}
* html #content ul.downloads, * html #content .linklist ul {
  display: inline-block;
}
#content .external li, #content .internal li,
#content .linklist li.external, #content .linklist li.internal {
  list-style: none;
  padding: 0 0 2px 15px;
  background:url(/img/fscpb/pfeil_blau_linklist.gif) no-repeat 0 0.2em;
}
#content .linklist .downloads li {
  padding: 0 0 2px 20px;
  background-position: 0 0em;
}
#content .linklist li {
  padding: 0 0 2px 15px;
  background-image: url(/img/fscpb/pfeil_blau_linklist.gif);
  background-repeat: no-repeat;
  background-position: 0 0.2em;
  margin: 0;
}
#content .linklist li.ai {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_ai.gif);
  background-position: 0 0em;
}
#content .linklist li.avi {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_avi.gif);
  background-position: 0 0em;
}
#content .linklist li.bmp {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_bmp.gif);
  background-position: 0 0em;
}
#content .linklist li.divx {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_divx.gif);
  background-position: 0 0em;
}
#content .linklist li.doc {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_doc.gif);
  background-position: 0 0em;
}
#content .linklist li.eps {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_eps.gif);
  background-position: 0 0em;
}
#content .linklist li.exe {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_exe.gif);
  background-position: 0 0em;
}
#content .linklist li.fh7 {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_fh7.gif);
  background-position: 0 0em;
}
#content .linklist li.fla {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_fla.gif);
  background-position: 0 0em;
}
#content .linklist li.gif {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_gif.gif);
  background-position: 0 0em;
}
#content .linklist li.hlp {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_hlp.gif);
  background-position: 0 0em;
}
#content .linklist li.html {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_html.gif);
  background-position: 0 0em;
}
#content .linklist li.jpg {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_jpg.gif);
  background-position: 0 0em;
}
#content .linklist li.js {
  padding: 0 0 2px 20px;
  background-position: 0 0em;
  background-image: url(/img/fscpb/picto_js.gif);
}
#content .linklist li.link {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_link.gif);
  background-position: 0 0em;
}
#content .linklist li.mdb {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_mdb.gif);
  background-position: 0 0em;
}
#content .linklist li.mov {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_mov.gif);
  background-position: 0 0em;
}
#content .linklist li.mp3 {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_mp3.gif);
  background-position: 0 0em;
}
#content .linklist li.pdf {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_pdf.gif);
  background-position: 0 0em;
}
#content .linklist li.png {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_png.gif);
  background-position: 0 0em;
}
#content .linklist li.ppt {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_ppt.gif);
  background-position: 0 0em;
}
#content .linklist li.psd {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_psd.gif);
  background-position: 0 0em;
}
#content .linklist li.qxd {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_qxd.gif);
  background-position: 0 0em;
}
#content .linklist li.shtml {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_shtml.gif);
  background-position: 0 0em;
}
#content .linklist li.sit {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_sit.gif);
  background-position: 0 0em;
}
#content .linklist li.swf {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_swf.gif);
  background-position: 0 0em;
}
#content .linklist li.tif {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_tif.gif);
  background-position: 0 0em;
}
#content .linklist li.txt {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_txt.gif);
  background-position: 0 0em;
}
#content .linklist li.xls {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_xls.gif);
  background-position: 0 0em;
}
#content .linklist li.zip {
  padding: 0 0 2px 20px;
  background-image: url(/img/fscpb/picto_zip.gif);
  background-position: 0 0em;
}

/* Footer fuer Rubrik- Contentseiten */

.footer {
  clear: both;
  font-family: verdana, arial, sans-serif;
  margin: 30px 0px 0px 0px;
  padding: 0;
  height: 16px;
  width: 463px;
  font-size: 90%;
}
.footer a:link, .footer a:visited {
  text-decoration: none;
  color: #333333;
}
.footer a:active, .footer a:hover {
  text-decoration: underline;
}
.up {
  margin: 0;
  padding: 2px 24px 0px 0px;
  background: url(/img/fscpb/symbol_up.gif) no-repeat 81px 0.4em;
  float: right;
  vertical-align: top;
}
.printunten {
  float: left;
  width: 70px;
  height: 16px;
  margin: 0px;
  padding: 2px 0px 0px 27px;
  background: url(/img/fscpb/symbol_print.gif) no-repeat 7px 0.4em;
}

@media screen {
  /* Submenue live */
  #submenu ul li a:link, #submenu ul li a:visited, #submenu ul li a:active, #submenu ul li a:hover {
    color: #FFFFFF;
    text-decoration: none;
  }
  #submenu {
    width: 230px;
    margin: 0 0 15px 0;
    padding: 0;
    overflow: hidden;
  }
  #submenu ul {
    width: 230px;
    padding: 0;
    margin: 0;
    list-style: none;
    font-weight: normal;
    border-top: 1px solid #FFFFFF;
  }
  #submenu ul li {
    width: 230px;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #FFFFFF;
  }
  #submenu ul li li.last {
    border-bottom: none;
  }
  #submenu ul li.stadt {
    background-color: #4f7a02;
  }
  #submenu ul li.freizeit {
    background-color: #d0042d;
  }
  #submenu ul li.freizeit li {
    background-color: #e0d4d5;
  }
  #submenu ul li.freizeit li li {
    background-color: #f0efef;
  }
  #submenu ul li.kultur {
    background-color: #900065;
  }
  #submenu ul li.hochschule {
    background-color: #a55605;
  }
  #submenu ul li.wirtschaft {
    background-color: #036388;
  }
  #submenu ul li.party4b {
    background-color: #a90077;
  }

  #submenu li a:link, #submenu li a:visited {
    width: 220px;
    display: block;
    padding: 0.4em 0 0.45em 10px;
  }
  #submenu .fscpb li a:link, #submenu .fscpb li a:visited {
    width: 220px;
    display: block;
    padding: 0.4em 0 0.45em 17px;
  }
  #submenu li li a:link, #submenu li li a:visited {
    width: 190px;
    color: #333333;
    padding: 0.4em 0 0.4em 40px;
    background-image: url(/img/fscpb/arrow_submenu_right.gif);
    background-repeat: no-repeat;
    background-position: 27px 0.85em;
  }
  #submenu li li li a:link, #submenu li li li a:visited {
    width: 175px;
    padding: 0.4em 0 0.4em 55px;
    background-position: 42px 0.85em;
  }

  /* FSCPB */
  #submenu ul.fscpb li {
    background-color: #CD3500;
  }
  #submenu ul li ul, #submenu ul.fscpb li li {
    background-color: #E9DBD9;
  }
  #submenu ul li ul li ul, #submenu ul.fscpb li li li {
    background-color: #ECEEF2;
  }

  /* FSCPB li's */
  /* 2 li's */
  #submenu .fscpb li li a:link, #submenu .fscpb li li a:visited {
    width: 213px;
    color: #333333;
    padding: 0.4em 0 0.4em 17px;
    background-image: url(/img/fscpb/arrow_submenu_right.gif);
    background-repeat: no-repeat;
    background-position: 7px 0.85em;
  }
  /* 3 li's */
  #submenu .fscpb li li li a:link, #submenu .fscpb li li li a:visited {
    width: 199px;
    padding: 0.4em 0 0.4em 31px;
    background-position: 19px 0.85em;
  }
  /* 4 li's */
  #submenu .fscpb li li li li a:link, #submenu .fscpb li li li li a:visited {
    width: 185px;
    padding: 0.4em 0 0.4em 45px;
    background-position: 33px 0.85em;
  }



  #submenu li.active a:link, #submenu li.active a:visited, #submenu li.path  {
    font-weight: bold;
  }
  #submenu li.active li a:link, #submenu li.active li a:visited {
    font-weight: normal;
  }
}
@media screen {
  #body {
    position: relative;
    width: 980px;
    min-height: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background-color: #FFFFFF;
    padding: 0;
  }
  #head {
    position: relative;
    height: 137px;
    padding: 0;
    margin: 0;
    z-index: 100;
  }
  #main {
    position: relative;
    width: 950px;
    margin: -101px 0 0 0;
    padding: 0 15px 2em 15px;
  }
  #leftcolumn {
    position: relative;
    width: 230px;
    margin-top: 101px;
    float: left;
  }
  #leftcolumn .colorbar {
    height: 23px;
    float: left;
  }
  #content {
    position: relative;
    width: 710px;
    margin: 0;
    padding: 0 0 0 10px;
    float: left;
  }
  #content .contentMain {
    position: relative;
    padding: 0 10px 0 5px;
    width: 463px;
    float: left;
  }
  .contentMain ul li {
    margin-left: 2em;
  }
  .contentMain .anchor ul li {
    margin-left: 1em;
  }
  .home #content .contentMain {
    padding: 0;
    width: 478px;
  }
  .microsite #content .contentMain {
    margin-top: 25px;
  }
  #rubrikIllu {
    margin: 0;
    padding: 0;
    width: 478px;
    height: 254px;
    float: left;
  }
  .microsite #rubrikIllu {
    width: 710px;
    height: 124px;
  }
  #rightcolumn {
    position: relative;
    width: 230px;
    margin: -7px 0 0 2px;
    padding: 0;
    float: left;
  }
  .home #rightcolumn {
    margin: 15px 0 0 2px;
  }
  .microsite #rightcolumn {
    margin: 15px 0 0 2px;
  }
}

/*  Rubrikname */

@media screen {
  .rubrikName {
    position: relative;
    float: left;
    height: 1.25em;
    line-height: 23px;
    padding: 0 0 0 13px;
    margin: 2px 0 0 0;
    width: 465px;
    color: #FFFFFF;
  }
  .microsite .rubrikName {
    margin: 1px 0 0 0;
    width: 697px;
  }
  .stadt .rubrikName {
    background-color: #4f7a02;
  }
  .freizeit .rubrikName {
    background-color: #d0042d;
  }
  .kultur .rubrikName {
    background-color: #900065;
  }
  .hochschule .rubrikName {
    background-color: #a55605;
  }
  .wirtschaft .rubrikName {
    background-color: #036388;
  }
  .party4b .rubrikName {
    background-color: #a90077;
  }
  .fscpb .rubrikName {
    background: #CD3500 url(/img/fscpb/bg_corner_head_fsc.gif) no-repeat scroll right bottom;
    overflow: hidden;
  }
}

/*  Bildergalerie */

@media screen {
  .imageGallery {
    position: relative;
    float: left;
    height: 2.25em;
    line-height: 23px;
    padding: 0 0 0 0;
    margin: 2px 0 0 2px;
    width: 230px;
    background-image: url(/img/fscpb/bg_corner_gallery.gif);
    background-repeat: no-repeat;
  }
  .imageGallery a:link, .imageGallery a:visited {
    padding: 0 0 0 0;
    margin: 2px 0 0 40px;
    color: #FFFFFF;
  }
  .stadt .imageGallery {
    background-color: #4f7a02;
    background-position: right 10px;
  }
  .freizeit .imageGallery {
    background-color: #d0042d;
    background-position: right -20px;
  }
  .kultur .imageGallery {
    background-color: #900065;
    background-position: right -50px;
  }
  .hochschule .imageGallery {
    background-color: #a55605;
    background-position: right -80px;
  }
  .wirtschaft .imageGallery {
    background-color: #036388;
    background-position: right -110px;
  }
}

/*  Breadcrumb */

@media screen {
  #breadcrumb {
    float: left;
    margin: 9px 0 8px 5px;
  }
  #breadcrumb {
    line-height: 1em;
  }
}

/*  Service-Box */

@media screen {
  #service {
    position: relative;
    float: left;
    padding: 0;
    margin: 0 0 0 2px;
    width: 230px;
    height: 254px;
    background-color: #c2d064;
    z-index: 100;
  }
  .home #service {
    background-image: url(/img/fscpb/bg_serviceBottom.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
  }
  #service .serviceTop {
    position: relative;
    background-image: url(/img/fscpb/bg_serviceTop.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 14px;
    width: 230px;
    overflow: hidden;
    padding: 0;
    margin: 0;
  }
  #service .serviceMain {
    position: relative;
    padding: 0;
    margin: 14px 0 0 50px;
  }
  #service .serviceMain h3 {
    padding: 0 0 0.4em 0;
    margin: 0;
    text-transform: uppercase;
    background-image: url(/img/fscpb/dotted_line_white.gif);
    background-repeat: repeat-x;
    background-position: 0 bottom;
  }
  #service .serviceMain ul {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  #service .serviceMain ul li {
    padding: 0.45em 0;
    margin: 0;
    background-image: url(/img/fscpb/dotted_line_white.gif);
    background-repeat: repeat-x;
    background-position: 0 bottom;
  }
}

/*  Quicklinks */

@media screen {
  .quicklinks {
    position: relative;
    float: left;
    padding: 0;
    margin: 0 0 25px 0;
    width: 230px;
    background-color: #edeff3;
  }
  .quicklinks.default {
    background-color: #FFFFFF;
  }
  .quicklinks h3 {
    position: relative;
    margin: 0;
    padding: 0 0 0 10px;
    line-height: 2.3em;
    height: 2.3em;
    color: #FFFFFF;
    text-transform: uppercase;
    background-color: #61717b;
    background-image: url(/img/fscpb/bg_corner_quicklinks.gif);
    background-repeat: no-repeat;
    background-position: right top;
  }
  .quicklinks ul {
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none;
    border-top: 1px solid #FFFFFF;
  }
  .quicklinks ul li {
    position: relative;
    padding: 0.45em 0 0.45em 10px;
    margin: 0;
    border-bottom: 1px solid #FFFFFF;
  }
  .quicklinks.default ul li {
    border-bottom: none;
    background-image: url(/img/fscpb/dotted_line_grey.gif);
    background-repeat: repeat-x;
    background-position: 0 bottom;
  }
  .quicklinks.default ul li.last {
    background-image: none;
  }
  .quicklinks ul li a:link, .quicklinks ul li a:visited {
    padding: 0 0 0 10px;
    margin: 0;
    background-image: url(/img/fscpb/arrow_submenu_right.gif);
    background-repeat: no-repeat;
    background-position: 0 0.3em;
  }
}

/*  Tab-Links */

@media screen {
  #tabLinks {
    position: relative;
    padding: 0;
    margin: 15px 0 25px 0;
    width: 478px;
    z-index: 1;
  }
  #tabLinks .tabs {
    position: relative;
    width: 478px;
    z-index: 100;
  }
  #tabLinks .tabs ul {
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none;
  }
  #tabLinks .tabs ul li {
    position: relative;
    overflow: hidden;
    float: left;
    padding: 0;
    margin: 0 1px 0 0;
    border-bottom: 1px solid #ced3d8;
  }
  #tabLinks .tabs ul li.tab_0 a {
    width: 32px;
    text-align: center;
  }
  #tabLinks .tabs ul li.tab_1 a {
    width: 32px;
    text-align: center;
  }
  #tabLinks .tabs ul li.tab_2 a {
    width: 78px;
    text-align: center;
  }
  #tabLinks .tabs ul li.tab_3 a {
    width: 78px;
    text-align: center;
  }
  #tabLinks .tabs ul li.tab_4 a {
    width: 34px;
    text-align: center;
  }
  #tabLinks .tabs ul li.tab_5 a {
    width: 70px;
    text-align: center;
  }
  #tabLinks .tabs ul li.active {
    position: relative;
    top: 3px;
    border-bottom: none;
    z-index: 100;
  }
  #tabLinks .tabs ul li div.cl {
    float: left;
    width: 12px;
    height: 2.2em;
    background-image: url(/img/fscpb/bg_corner_tabs.gif);
    background-repeat: no-repeat;
    background-position: 0 -70px;
  }
  #tabLinks .tabs ul li.active div.cl {
    background-position: 0 -140px;
  }
  #tabLinks .tabs ul li div.cr {
    float: left;
    width: 12px;
    height: 2.2em;
    background-image: url(/img/fscpb/bg_corner_tabs.gif);
    background-repeat: no-repeat;
    background-position: 0 -70px;
  }
  #tabLinks .tabs ul li.active div.cr {
    background-position: 0 -210px;
  }
  #tabLinks .tabs ul li div.tm {
    float: left;
    height: 2.2em;
    background-image: url(/img/fscpb/bg_middle_tabs.gif);
    background-repeat: repeat-x;
    background-position: 0 0;
  }
  #tabLinks .tabs ul li.active div.tm {
    background-position: 0 -70px;
  }
  #tabLinks .tabs ul li a:link, #tabLinks .tabs ul li a:visited {
    display: block;
    padding: 0.5em 0 0 0;
    margin: 0;
    font-size: 80%;
  }
  #tabLinks .tabs ul li.active a:link, #tabLinks .tabs ul li.active a:visited {
    font-weight: bold;
  }
  #tabLinks .tabsContentMain {
    position: relative;
    left: -1px;
    top: 1px;
    height: 189px;
    background-image: url(/img/fscpb/bg_corner_tabBottom.gif);
    background-repeat: no-repeat;
    background-position: 0 bottom;
  }
  #tabLinks .tabsContent {
    position: relative;
    margin-top: 1px;
    background-image: url(/img/fscpb/bg_tabsContent.gif);
    background-repeat: repeat-x;
    background-position: 0 0;
    border: 1px solid #ced3d8;
  }
  #tabLinks .tabsContent ul {
    position: relative;
    margin: 9px 0 10px 20px;
    padding: 0;
    list-style: none;
  }
  #tabLinks .tabsContent ul li {
    position: relative;
    margin: 0;
    padding: 0 0 1em 10px;
    background-image: url(/img/fscpb/arrow_submenu_right.gif);
    background-repeat: no-repeat;
    background-position: 0 0.5em;
  }
  #tabLinks .tabsContent ul li a:link, #tabLinks .tabsContent ul li a:visited {
    padding: 0;
    margin: 0;
    font-size: 80%;
    font-weight: bold;
  }
}

@media screen {
  #content .teaser {
    position: relative;
    padding: 0 0 0 10px;
    margin: 0 0 3em 0;
  }
  #content .teaser ul {
    margin: 1em 0 0 0;
    padding: 0;
    list-style: none;
  }
  #content .teaser ul li {
    margin: 0;
    padding: 0.2em 0;
  }
  #content .teaser h2 {
    margin: 0;
    padding: 0 0 0.4em 0;
  }
  #content .teaser .teaserImg {
    width: 130px;
    float: left;
  }
  #content .teaser .teaserText {
    float: left;
    padding: 0 !important;
    margin: 0 !important;
  }
}


@media screen {
  .infobox {
    position: relative;
    padding: 0;
    overflow: hidden;
    margin: 0 0 25px 0;
    width: 230px;
    float: left;
    background-image: url(/img/fscpb/bg_infobox_bottom.gif);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    background-color: #edeff3;
  }
  .infobox .banner {
    padding: 25px 0 12px 0;
    margin: 0;
    text-align: center;
  }
  .infobox .banner div {
    padding: 0;
    margin: 0 0 13px 0;
  }
  .infobox h3 {
    position: relative;
    margin: 0;
    padding: 0 0 0 11px;
    line-height: 2.3em;
    height: 2.3em;
  }
  .infobox p {
    margin: 0.5em 0 0.5em 0;
  }
  .infobox img {
    margin: 0;
  }
  .infobox .infoBoxImg {
    padding: 0;
    margin: 0;
    height: 121px;
    width: 230px;
  }
  .infobox .infoBoxText {
    position: relative;
    padding: 4px 11px 4px 11px;
    margin: 0;
    font-weight: bold;
  }
  .infobox a:link.infoBoxLink, .infobox a:visited.infoBoxLink {
    position: relative;
    float: left;
    font-weight: bold;
    padding: 3px 10px 7px 12px;
  }
  .infobox .infoboxList ul {
    list-style-type: none;
    padding: 0 10px 0 13px !important;
    margin: 14px 0;
    display: block;
  }

  * html .infobox .infoboxList ul {
    display: inline-block;
  }

  .infobox .infoboxList ul li {
    padding: 0 0 6px 15px;
    font-weight: normal;
    font-size: 100%;
    margin: 0;
  }
}



@media screen {
  #search {
    position: absolute;
    margin: 0;
    padding: 0;
    top: 109px;
    left: 88px;
    z-index: 100;
  }
  #search input {
    width: 131px;
    margin: 0 1px 0 0;
    padding: 0 2px 0 2px;
    color: #000000;
    border: 1px solid #7f9db9;
  }
  #search .btn-search {
    position: relative;
    top: 1px;
    width: 18px;
    height: 18px;
    color: #616A6E;
    margin: 0;
    padding: 0;
    border: 0;
    background: url(/img/fscpb/btn_search.gif) no-repeat left center;
    font-weight: bold;
    cursor: pointer;
  }
}

/* Familien Service Center Microsite */

.fscpb #content .contentMain {
  margin-top: 0;
}

.fscpb .searchOf {
  background-color: #EFF1F2;
  margin-bottom: 10px;
  padding: 10px;
  height: 4.3em;
}

.fscpb .searchOfText {
  float: left;
  width: 216px;
}

.fscpb #queryString {
  border: 1px solid #9D1000;
  cursor: pointer;
  font-size: 85%;
  font-family: Verdana;
  margin: 0;
  padding: 1px;
  width: 162px;
  height: 14px;
  float: left;
}

.fscpb .searchOfText input.searchButton {
  background:transparent url(/img/fscpb/pic_fscpb_lupe.gif) no-repeat scroll center;
  border:0 none;
  color:#FFFFFF;
  cursor:pointer;
  height:18px;
  margin:0 0 0 1px;
  width:18px;
}

.fscpb .searchOfAlphabet {
  float: left;
  margin-left: 10px;
  width: 217px;
}

.fscpb .searchOfAlphabet .letters {
  font-size: 120%;
  letter-spacing: 1px;
}

.fscpb .searchOfAlphabet .letters a {
  text-decoration: underline;
}

/* am meisten besuchte Seiten */
.fscpb .mostVisited {
  background-color: #EFF1F2;
  margin-bottom: 10px;
  padding: 10px;
}

.fscpb .searchMostClickedInstitution {
  float: left;
  width: 216px;
}


.fscpb .searchMostClickedInstitution li.institution, .fscpb #content .linklist li.institution {
  background-image: url(/img/fscpb/pic_anbieter.gif);
  background-position: 0 0.35em;
  background-repeat: no-repeat;
  padding: 2px 0pt 2px 18px;
  margin: 0;
}

.fscpb #content .linklist li.person {
  background-image: url(/img/fscpb/pic_mitarbeiter.gif);
  background-position: 0 0.35em;
  background-repeat: no-repeat;
  padding: 2px 0pt 2px 18px;
  margin: 0;
}

.fscpb .searchMostClickedOffer {
  float: left;
  margin-left: 10px;
  width: 217px;
}

.fscpb .searchMostClickedOffer li.offer, .fscpb #content .linklist li.offer {
  background-image: url(/img/fscpb/pic_angebot.gif);
  background-position: 0 0.35em;
  background-repeat: no-repeat;
  padding: 2px 0pt 2px 18px;
  margin: 0;
}

.fscpb .searchMostClickedInstitution ul, .fscpb .searchMostClickedOffer ul {
  list-style-type: none;
  padding: 0 !important;
  margin-left: 0;
}

/* Suchergebnis */
.fscpb .searchResult {
  background-color: #EFF1F2;
  margin-bottom: 10px;
  padding: 10px;
}

.fscpb .searchResult ul {
  list-style-type: none;
  padding: 0 !important;
  margin: 0 !important;
}
.fscpb .searchResult ul li {
  margin: 0;
}

.fscpb .searchResult li.offer,
.fscpb .searchResult li.product,
.fscpb .searchResult li.institution,
.fscpb .searchResult li.organisation {
  background-position: 0 0.35em;
  background-repeat: no-repeat;
  padding: 2px 0pt 2px 18px;
}
.fscpb .searchResult li.offer {
  background-image: url(/img/fscpb/pic_angebot.gif);
}
.fscpb .searchResult li.product {
  background-image: url(/img/fscpb/pic_angebot.gif);
}
.fscpb .searchResult li.institution {
  background-image: url(/img/fscpb/pic_anbieter.gif);
}
.fscpb .searchResult li.organisation {
  background-image: url(/img/fscpb/pic_anbieter.gif);
}
.fscpb .searchResult li.organisation a,
.fscpb .searchResult li.product a {
  background-image: url(/img/fscpb/li_extern.gif);
  background-repeat: no-repeat;
  background-position: 0 0.2em;
  padding-left: 12px;
}

.fscpb #content li.external, .fscpb #leftcolumn li.external {
  background: transparent url(/img/fscpb/li_extern.gif) no-repeat scroll 0pt 0.35em;
}
.fscpb #content li.internal, .fscpb #leftcolumn li.internal {
  background: transparent url(/img/fscpb/li_intern.gif) no-repeat scroll 0pt 0.35em;
}
.fscpb #content li.download {
  background: transparent url(/img/fscpb/li_download.gif) no-repeat scroll 0pt 0.35em;
}

.fscpb .footer {
  background: url(/img/fscpb/dotted_line_fscpb.gif) repeat-x top;
  padding-top: 6px;
}
.fscpb .linklist {
  width: auto;
}
.fscpb .linklist h4 {
  width: auto;
}

.fscpb .pagingtop {
  padding-top: 11px;
  text-align: center;
}
.fscpb .pagingbottom {
  padding-bottom: 11px;
  text-align: center;
}
.email1,.email2,.email4 {
  display: none !important;
}