/*
Theme Name: Fachhochschule Würzburg - Hochschule für angewandte Wissenschaften
Theme URI: http://www.fh-wuerzburg.de
Description: SCREEN THEME
Version: 1.0.12
Author: Projekt 77
URI: http://www.projekt-77.de


******* SCHEMES *******

ORANGE 100%    #FF6633
ORANGE  40%    #FF9966
ORANGE  20%    #FFCC99

BLACK 100%    #000000
BLACK  40%    #999999
BLACK  20%    #CCCCCC

GREEN 100%    #77AA45

FONT WEB    Verdana, Helvetica, sans-serif

******* END SCHEMES *******

******* LAST MOD *******

08-11-18 create

10-04-06 edit h1 til h4 - margin top 20px

10-07-19 add #infofor span
     edit #copy width 300 to 400
     add intranet login

10-07-20 add .loggedinas

10-07-29 edit edit #copy width 400 to 500

10-09-11 edit staff navigation

11-03-07 hidden field fix FF3.0

******* LAST MOD *******

*/

/* ### DEFAULT
################################################################################################# */

body {
  font-size: 75%;
  font-family: Verdana, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #999999;
  text-align: center;
  margin: 0 auto;
  padding: 0;
}


html,
body {height: 100%;}

a:link {
  color: #FF6633;
  background-color: transparent;
  text-decoration: underline;
}

a:visited {
  color: #FF6633;
  background-color: transparent;
  text-decoration: underline;
}

a:hover,
a:active,
a:focus {
  color: #000000;
  background-color: transparent;
  text-decoration: underline;
}

a img,
a:link img,
a:visited img,
a:hover img,
a:active img,
a:focus img {
  color: #FFFFFF;
  background: 0;
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

acronym,
abbr,
dfn {
  font-size: 100%;
  font-style: normal;
  cursor: help;
  border-bottom: 1px dashed #000000;
}

h1 acronym,
h1 abbr,
h1 dfn,

h2 acronym,
h2 abbr,
h2 dfn,

h3 acronym,
h3 abbr,
h3 dfn {
  font-size: 100%;
  cursor: help;
  border-bottom: 1px dashed #FF6633;
}

#content a acronym,
#content a:link acronym,
#content a:visited acronym,
#content a:hover acronym,
#content a:active acronym,
#content a:focus acronym {
  border-bottom: 0;
  text-decoration: none;
  cursor: pointer;
}

.invisible {visibility: hidden;}

.hide,
#address {display: none;}

.hide_title,
.hide_active,
.jumptocontent,
form .captcha_newsletter {
  position: absolute;
    top: -6000px;
    left: -6000px;
   height: 1px;
  width: 1px;
}

.wrapper {
  clear: both;
  width: 100%;
  height: 1px;
  font-weight: 1%;
  margin: 0;
  padding: 0;
  float: left;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clear-bottom {
  clear: both;
  display: block;
  margin: 0;
  padding: 0 0 20px 0;
  *padding: 0 0 40px 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clear-staff {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 30px;
}

/* ### END DEFAULT
################################################################################################# */

/* ### TAB NAVIGATION
################################################################################################# */

#jumpmenu a:link,
#jumpmenu a:visited {
  color: #FF6633;
  background: #000000;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  z-index: 9999;
}

#jumpmenu a:hover,
#jumpmenu a:active,
#jumpmenu a:focus {
  font-size: 200%;
  font-weight: bold;
  text-decoration: none;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0;
  padding: 20px;
  white-space: nowrap;
  display: block;
  float: left;
  position: fixed;
  z-index: 9999;
}

/* ### END TAB NAVIGATION
################################################################################################# */

/* ### DIV ELEMENTS
################################################################################################# */

#pos {
  width: 960px;
  text-align: left;
  margin: 0 auto;
  padding: 20px 0 0 0;
}

#site {
  width: 960px;
  background: #FFFFFF url(../graphic/bg/bg_footer.gif) bottom no-repeat;
  margin: 0;
  padding: 0;
  display: inline;
  float: left;
}

#header {
  width: 960px;
  height: 100px;
  color: #FFFFFF;
  background: #FF6633 url(../graphic/bg/welearn.jpg) no-repeat;
  margin: 0;
  padding: 0 0 2px 0;
  display: inline;
  float: left;
}

  #fhws {
    width: 130px;
    height: 32px;
    top: 0;
    margin: 42px 0 0 800px;
    padding: 0;
    position: absolute;
    display: inline;
    float: right;
    z-index: 99;
  }

  #fhws h2 {
    margin: 0;
    padding: 0;
  }

    #fhws a:link,
    #fhws a:visited,
  #fhws a:hover,
    #fhws a:active,
    #fhws a:focus {
        width: 130px;
      height: 32px;
        margin: 0;
        padding: 0;
        float: left;
        position: absolute;
      text-decoration: none;
        z-index: 100;
    }

      #fhws .logotxt {display: none;}

#breadcrumb {
  width: 960px;
  color: #FFFFFF;
  background-color: #FF6633;
  margin: 0;
  padding: 0;
  display: inline;
  float: left;
}

#service {
  width: 195px;
  font-size: 90%;
  text-align: right;
  margin: 9px 0 0 0;
  padding: 0 29px 12px 0;
  display: inline;
  float: right;
}

#service img {
  margin-bottom: -5px;
  margin-left: 6px;
}

#poi_search {
  width: 960px;
  font-size: 90%;
  color: #000000;
  background-color: #FFFFFF;
  border-top: 1px solid #DCDCDC;
  border-bottom: 1px solid #DCDCDC;
  margin: 2px 0;
  *margin: 1px 0;
  padding: 12px 0 12px 0;
  display: inline;
  float: left;
}

  #poi {
    width: 530px;
    margin: 0;
    padding: 5px 0 0 30px;
    display: inline;
    float: left;
  }

  #search {
    width: 360px;
    text-align: right;
    margin: 0;
    padding: 0 28px 0 0;
    display: inline;
    float: right;
  }

  /* ### default content
  ######################################### */

  #contentblock {
    width: 960px;
    font-size: 90%;
    color: #000000;
    background: #FFFFFF url(../graphic/bg/bg_contentblock.jpg) repeat-y;
    margin: 0;
    padding: 0;
    display: inline;
    float: left;
  }

    #left {
      width: 300px;
      margin: 0;
      padding: 0;
      display: inline;
      float: left;
    }

      #infofor {
        width: 240px;
        font-size: 110%;
        line-height: 155%;
        margin: 40px 0 0 30px;
        padding: 0 0 20px 0;
        list-style: none;
        display: inline;
        float: left;
      }

        #infofor span {
          width: 220px;
          color: #FFFFFF;
          background-color: #BFBFBF;
          font-size: 110%;
          font-weight: bold;
          line-height: 155%;
          margin: 0 0 0 0;
          padding: 5px 10px;
          display: block;
        }

          #infofor span.hide {display: none;}

      #teaser,
      #teaser2 {
        width: 240px;
        font-size: 110%;
        line-height: 155%;
        margin: 40px 0 0 30px;
        padding: 0 0 20px 0;
        list-style: none;
        display: inline;
        float: left;
      }

      #teaser2 {margin: 0 0 0 30px;}

        #teaser img,
        #teaser2 img {margin-bottom: 5px;}

    #content {
      width: 540px;
      font-size: 110%;
      line-height: 165%;
      margin: 16px 0 26px 60px;
      padding: 0;
      display: inline;
      float: left;
    }

  /* ### END default content
  ######################################### */

#footer {
  width: 904px;
  font-size: 90%;
  color: #000000;
  background-color: transparent;
  margin: 12px 0 0 0;
  padding: 0 26px 33px 30px;
  display: inline;
  float: left;
}


  #copy {
    width: 500px;
    margin: 0;
    padding: 0;
    display: inline;
    float: left;
  }

  #legal {
    width: 400px;
    text-align: right;
    margin: 0;
    padding: 0;
    display: inline;
    float: right;
  }

/* ### END DIV ELEMENTS
################################################################################################# */

/* ### NAVIGATION
################################################################################################# */

/* ### breadcrumb
######################################### */

#breadcrumb li.breadprint {display: none;}

#breadcrumb ol {
  width: 700px;
  font-size: 90%;
  line-height: 160%;
  margin: 10px 0 0 0;
  padding: 0 0 10px 29px;
  display: inline;
  float: left;
}

#breadcrumb li {
  margin: 0;
  padding: 0 5px 0 0;
  display: inline;
}

  .yah_home {
    color: #FFCC99;
    background-color: transparent;
    cursor: help;
  }

  .yah {
    color: #FFFFFF;
    background-color: transparent;
    cursor: help;
  }

  #breadcrumb li a:link,
  #breadcrumb li a:visited {
    color: #FFFFFF;
    background-color: transparent;
    margin: 0;
    padding: 0 2px 0 0;
    text-decoration: underline;
  }

  #breadcrumb li a:hover,
  #breadcrumb li a:active,
  #breadcrumb li a:focus {text-decoration: none;}

/* ### END breadcrumb
######################################### */

/* ### poi
######################################### */

#poi ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
}

#poi ul li {
  margin: 0;
  padding: 0 0 0 4px;
  display: inline;
}

  #poi li a:link,
  #poi li a:visited {
    color: #000000;
    background-color: transparent;
    margin: 0;
    padding: 0;
    display: inline;
    text-decoration: none;
  }

  #poi li a:hover,
  #poi li a:active,
  #poi li a:focus {
    color: #000000;
    background-color: transparent;
    text-decoration: underline;
  }

  #poi li.active a:link,
  #poi li.active a:visited {
    color: #000000;
    background-color: transparent;
    margin: 0;
    padding: 0;
    display: inline;
    text-decoration: underline;
  }

  #poi li.active a:hover,
  #poi li.active a:active,
  #poi li.active a:focus {
    color: #000000;
    background-color: transparent;
    text-decoration: none;
  }

/* ### END poi
######################################### */

/* ### mainnavigation
######################################### */

#mainnav {
  width: 240px;
  font-size: 110%;
  border-top: 1px solid #BFBFBF;
  margin: 40px 0 0 30px;
  padding: 0 0 0 0;
  line-height: 120%;
  list-style: none;
  display: inline;
  float: left;
}

#mainnav li {
  width: 240px;
  margin: 0;
  padding: 0;
  display: inline;
  float: left;
}

  li.main a:link,
  li.main a:visited {
    width: 220px;
    color: #000000;
    background-color: transparent;
    border-bottom: 1px solid #BFBFBF;
    margin: 0;
    padding: 10px 10px 9px 10px;
    display: inline;
    float: left;
    text-decoration: none;
  }

  li.main a:hover,
  li.main a:active,
  li.main a:focus {
    color: #000000;
    background-color: #BFBFBF;
    text-decoration: none;
  }

  li.main_a a:link,
  li.main_a a:visited {
    width: 220px;
    color: #FFFFFF;
    background-color: #BFBFBF;
    border-bottom: 1px solid #BFBFBF;
    margin: 0;
    padding: 10px 10px 9px 10px;
    display: inline;
    float: left;
    text-decoration: none;
  }

  li.main_a a:hover,
  li.main_a a:active,
  li.main_a a:focus {
    color: #000000;
    background-color: #BFBFBF;
    text-decoration: none;
  }

/* ### END mainnavigation
######################################### */

/* ### subnavigation I
######################################### */

#subnav1 {
  width: 240px;
  color: #6D6D6D;
  background-color: #FFFFFF;
  border-bottom: 1px solid #BFBFBF;
  font-size: 90%;
  margin: 0;
  padding: 12px 0 11px 0;
  list-style: none;
  display: inline;
  float: left;
}

#subnav1 li {
  width: 240px;
  margin: 0;
  padding: 0;
  display: inline;
  float: left;
}

  li.sub1 a:link,
  li.sub1 a:visited {
    width: 205px;
    color: #6D6D6D;
    background-color: #FFFFFF;
    border: 0;
    margin: 0;
    padding: 5px 10px 7px 25px;
    display: inline;
    float: left;
    text-decoration: none;
  }

  li.sub1 a:hover,
  li.sub1 a:active,
  li.sub1 a:focus {
    color: #FF6633;
    background: #FFFFFF url(../graphic/bg/bg_sub1.gif) left no-repeat;
    text-decoration: none;
  }

  li.sub1_a a:link,
  li.sub1_a a:visited {
    width: 205px;
    color: #FF6633;
    background: #FFFFFF url(../graphic/bg/bg_sub1.gif) left no-repeat;
    font-weight: bold;
    border: 0;
    margin: 0;
    padding: 5px 10px 7px 25px;
    display: inline;
    float: left;
    text-decoration: none;
  }

  li.sub1_a a:hover,
  li.sub1_a a:active,
  li.sub1_a a:focus {
    color: #999999;
    background: #FFFFFF url(../graphic/bg/bg_sub1_a.gif) left no-repeat;
    text-decoration: none;
  }

/* ### END subnavigation I
######################################### */

/* ### subnavigation II
######################################### */

#subnav2 {
  width: 225px;
  color: #6D6D6D;
  background-color: #FFFFFF;
  border-bottom: 0;
  font-size: 100%;
  margin: 5px 0 0 0;
  padding: 0 0 10px 15px;
  list-style: none;
  display: inline;
  float: left;
}

#subnav2 li {
  width: 220px;
  margin: 0;
  padding: 0;
  display: inline;
  float: left;
}

  li.sub2 a:link,
  li.sub2 a:visited {
    width: 185px;
    color: #6D6D6D;
    background: #FFFFFF 0;
    font-weight: normal;
    border: 0;
    margin: 0;
    padding: 2px 10px 5px 25px;
    display: inline;
    float: left;
    text-decoration: none;
  }

  li.sub2 a:hover,
  li.sub2 a:active,
  li.sub2 a:focus {
    color: #FF6633;
    background: #FFFFFF url(../graphic/bg/bg_sub1.gif) left no-repeat;
    text-decoration: none;
  }

  li.sub2_a a:link,
  li.sub2_a a:visited {
    width: 185px;
    color: #FF6633;
    background: #FFFFFF url(../graphic/bg/bg_sub1.gif) left no-repeat;
    border: 0;
    margin: 0;
    padding: 2px 10px 5px 25px;
    display: inline;
    float: left;
    text-decoration: none;
  }

  li.sub2_a a:hover,
  li.sub2_a a:active,
  li.sub2_a a:focus {
    color: #999999;
    background: #FFFFFF url(../graphic/bg/bg_sub1_a.gif) left no-repeat;
    text-decoration: none;
  }

/* ### END subnavigation II
######################################### */

/* ### subnavigation III
######################################### */

#subnav3 {
  width: 205px;
  color: #6D6D6D;
  background-color: #FFFFFF;
  border-bottom: 0;
  font-size: 100%;
  margin: 5px 0 0 0;
  padding: 0 0 10px 15px;
  list-style: none;
  display: inline;
  float: left;
}

#subnav3 li {
  width: 200px;
  margin: 0;
  padding: 0;
  display: inline;
  float: left;
}

  li.sub3 a:link,
  li.sub3 a:visited {
    width: 165px;
    color: #6D6D6D;
    background: #FFFFFF 0;
    font-weight: normal;
    border: 0;
    margin: 0;
    padding: 2px 10px 4px 25px;
    display: inline;
    float: left;
    text-decoration: none;
  }

  li.sub3 a:hover,
  li.sub3 a:active,
  li.sub3 a:focus {
    color: #FF6633;
    background: #FFFFFF url(../graphic/bg/bg_sub1.gif) left no-repeat;
    text-decoration: none;
  }

  li.sub3_a a:link,
  li.sub3_a a:visited {
    width: 165px;
    color: #FF6633;
    background: #FFFFFF url(../graphic/bg/bg_sub1.gif) left no-repeat;
    border: 0;
    margin: 0;
    padding: 2px 10px 4px 25px;
    display: inline;
    float: left;
    text-decoration: none;
  }

  li.sub3_a a:hover,
  li.sub3_a a:active,
  li.sub3_a a:focus {
    color: #999999;
    background: #FFFFFF url(../graphic/bg/bg_sub1_a.gif) left no-repeat;
    text-decoration: none;
  }

/* ### END subnavigation III
######################################### */

/* ### external links
######################################### */

#mainavigation ul li ul li a.nav-ex:link,
#mainavigation ul li ul li a.nav-ex:visited {
  color: #6D6D6D;
  background: transparent url(../graphic/bg/main_extern.gif) left no-repeat;
}

#mainavigation ul li ul li a.nav-ex:hover,
#mainavigation ul li ul li a.nav-ex:active,
#mainavigation ul li ul li a.nav-ex:focus {
  color: #FF6633;
  background: transparent url(../graphic/bg/main_extern_h.gif) left no-repeat;
}

  #mainavigation ul li ul li ul li a.nav-ex:link,
  #mainavigation ul li ul li ul li a.nav-ex:visited {
    color: #6D6D6D;
    background: transparent url(../graphic/bg/main_extern2.gif) left no-repeat;
  }

  #mainavigation ul li ul li ul li a.nav-ex:hover,
  #mainavigation ul li ul li ul li a.nav-ex:active,
  #mainavigation ul li ul li ul li a.nav-ex:focus {
    color: #FF6633;
    background: transparent url(../graphic/bg/main_extern2_h.gif) left no-repeat;
  }

    #mainavigation ul li ul li ul li ul li a.nav-ex:link,
    #mainavigation ul li ul li ul li ul li a.nav-ex:visited {
      color: #6D6D6D;
      background: transparent url(../graphic/bg/main_extern.gif) left no-repeat;
    }

    #mainavigation ul li ul li ul li ul li a.nav-ex:hover,
    #mainavigation ul li ul li ul li ul li a.nav-ex:active,
    #mainavigation ul li ul li ul li ul li a.nav-ex:focus {
      color: #FF6633;
      background: transparent url(../graphic/bg/main_extern_h.gif) left no-repeat;
    }

/* ### END external links
######################################### */

/* ### legal
######################################### */

#legal ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#legal ul li {
  margin: 0;
  padding: 0;
  display: inline;
}

  #legal ul li a:link,
  #legal ul li a:visited {
    color: #000000;
    background-color: transparent;
    margin: 0;
    padding: 0 2px 0 4px;
    display: inline;
    text-decoration: none;
  }

  #legal ul li a:hover,
  #legal ul lia:active,
  #legal ul lia:focus {
    color: #000000;
    background-color: transparent;
    text-decoration: underline;
  }

  #legal ul li.active a:link,
  #legal ul li.active a:visited {
    color: #000000;
    background-color: transparent;
    margin: 0;
    padding: 0 2px 0 4px;
    display: inline;
    text-decoration: underline;
  }

  #legal ul li.active a:hover,
  #legal ul li.active a:active,
  #legal ul li.active a:focus {
    color: #000000;
    background-color: transparent;
    text-decoration: none;
  }

/* ### END legal
######################################### */

/* ################################################################ END NAVIGATION ################################################################ */

/* ################################################################ TITLE ################################################################ */

/* ### default
########################################## */

#content h1,
#left h1 {
  color: #FF6633;
  background-color: transparent;
  font-size: 150%;
  font-weight: normal;
  line-height: normal;
  margin: 20px 0 0 0;
  padding: 0 0 15px 0;
}

  #content .news_details h1 {margin: 45px 0 0 0;}

#content h2,
#left h2 {
  color: #FF6633;
  background-color: transparent;
  font-size: 120%;
  font-weight: bold;
  line-height: normal;
  margin: 20px 0 0 0;
  padding: 0 0 10px 0;
}

#content h3,
#left h3 {
  color: #FF6633;
  background-color: transparent;
  font-size: 100%;
  font-weight: bold;
  line-height: normal;
  margin: 20px 0 0 0;
  padding: 0 0 10px 0;
}

  #content h1 a:link,
  #left h1 a:link,

  #content h2 a:link,
  #left h2 a:link,

  #content h3 a:link,
  #left h3 a:link {
    color: #FF6633;
    background-color: transparent;
    text-decoration: none;
  }

  #content h1 a:visited,
  #left h1 a:visited,

  #content h2 a:visited,
  #left h2 a:visited,

  #content h3 a:visited,
  #left h3 a:visited {
    color: #FF6633;
    background-color: transparent;
    text-decoration: none;
  }

  #content h1 a:hover,
  #left h1 a:hover,

  #content h2 a:hover,
  #left h2 a:hover,

  #content h3 a:hover,
  #left h3 a:hover {
    color: #000000;
    background-color: #EEEEEE;
    text-decoration: none;
  }

  #content h1 a:active,
  #left h1 a:active,
  #content h1 a:focus,
  #left h1 a:focus,

  #content h2 a:active,
  #left h2 a:active,
  #content h2 a:focus,
  #left h2 a:focus,

  #content h3 a:active,
  #left h3 a:active,
  #content h3 a:focus,
  #left h3 a:focus {
    color: #FF6633;
    text-decoration: underline;
  }

#content h4,
#left h4 {
  color: #000000;
  background-color: transparent;
  font-size: 100%;
  font-weight: bold;
  line-height: normal;
  margin: 20px 0 0 0;
  padding: 0 0 10px 0;
}

  #content h4 a:link,
  #left h4 a:link {
    color: #000000;
    background-color: transparent;
    text-decoration: none;
  }

  #content h4 a:visited,
  #left h4 a:visited {
    color: #000000;
    background-color: transparent;
    text-decoration: none;
  }

  #content h4 a:hover,
  #left h4 a:hover {
    color: #000000;
    background-color: #EEEEEE;
    text-decoration: none;
  }

  #content h4 a:active,
  #left h4 a:active,
  #content h4 a:focus,
  #left h4 a:focus {
    color: #FF6633;
    text-decoration: underline;
  }

/* ### END default
########################################## */

/* ### logo
########################################## */

#claim {
  width: 125px;
  height: 30px;
  top: 0;
  margin: 44px 0 0 30px;
  padding: 0;
  position: absolute;
  display: inline;
  float: left;
  z-index: 99;
}


  #claim h2 {
    margin: 0;
    padding: 0;
  }

    #claim h2.home {
        width: 125px;
    height: 30px;
        margin: 0;
        padding: 0;
       float: left;
        position: absolute;
        z-index: 100;
    }

    #claim a:link,
    #claim a:visited,
  #claim a:hover,
    #claim a:active,
    #claim a:focus {
        width: 125px;
    height: 30px;
        margin: 0;
        padding: 0;
        float: left;
        position: absolute;
      text-decoration: none;
        z-index: 100;
    }

    #claim .logotxt {display: none;}

/* ### END logo
########################################## */

/* ################################################################ END TITLE ################################################################ */

/* ################################################################ TEXT ################################################################ */

/* ### default
################################################################################################# */

p {
  margin: 0;
  padding: 0 0 25px 0;
}

ul {
  margin: 0;
  padding: 0 0 22px 20px;
  *padding: 0 0 22px 25px;
}

  ul li {
    margin: 0;
    padding: 0 0 3px 0;
  }

/* ### ol specials
########################################## */

ol {
  list-style: decimal-leading-zero;
  margin: 0;
  padding: 0 0 22px 35px;
}

  ol li {
    margin: 0;
    padding: 0 0 3px 0;
  }

  ol.ol1 {
    list-style: decimal-leading-zero;
    margin: 0;
    padding: 0 0 22px 32px;
    *padding: 0 0 22px 35px;
  }

    ol.ol1 li {
      font-weight: normal;
      border-left: 1px solid #CCCCCC;
      margin: 0 0 8px 0;
      padding: 1px 0 1px 5px;
    }

    ol.ol1 li strong {
      font-size: 110%;
      display: block;
    }

  ol.roman {list-style: upper-roman;}

  ol.abc-upper {list-style: upper-alpha;}

  ol.abc-lower {list-style: lower-alpha;}

/* ### END ol specials
########################################## */

/* ### separator
#################################### */

.separator {
  font-size: 5%;
  border-top: 1px solid #CCCCCC;
  margin: 0 0 4px 0;
  padding: 0 15px 0 71px;
}

/* ### END separator
#################################### */

/* ### blockquote
########################################## */

blockquote {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 140%;
  line-height: 130%;
  font-style: oblique;
  margin: 0;
  padding: 0 0 25px 0;
}

blockquote.bc2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 140%;
  line-height: 130%;
  font-style: oblique;
  margin: 0;
  padding: 0 0 25px 0;
}

blockquote p {
  color: #999999;
  background: transparent url(../graphic/bg/bg_blockquote.gif) top left no-repeat;
  margin: 0 0 0 0;
  padding: 4px 0 4px 50px;
}

blockquote.bc2 p {
  color: #FF9966;
  background: transparent url(../graphic/bg/bg_blockquote2.gif) top left no-repeat;
  margin: 0 0 0 0;
  padding: 4px 0 4px 50px;
}

blockquote p {padding-bottom: 0;}

/* ### END blockquote
########################################## */

.top {
  width: 536px;
  font-size: 100%;
  color: #000000;
  background-color: transparent;
  font-weight: normal;
  text-align: right;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  margin: 0;
  padding: 2px 2px 3px 2px;
  display: inline;
  float: left;
}

  #content .top a:link,
  #content .top a:visited {
    color: #FF6633;
    background: #FFFFFF url(../graphic/bg/to_top.gif) right no-repeat;
    margin: 0;
    padding: 0 10px 0 0;
    text-decoration: underline;
  }

  #content .top a:hover,
  #content .top a:active,
  #content .top a:focus {
    color: #000000;
    background: #EEEEEE url(../graphic/bg/to_top_h.gif) right no-repeat;
    text-decoration: none;
  }

/* ### END default
################################################################################################# */

/* ### content area
################################################################################################# */

/* ### box modelling
#################################### */

.notice {
  margin: 0 0 25px 0;
  padding: 11px 15px 0 71px;
}

  .box1 {
    color: #FFFFFF;
    background: #FF6633 url(../graphic/bg/bg_box1.gif) left top no-repeat;
  }

  .box2 {
    color: #FFFFFF;
    background: #999999 url(../graphic/bg/bg_box2.gif) left top no-repeat;
  }

  .box3 {
    color: #000000;
    background: #FFFFFF url(../graphic/bg/bg_box3.gif) left top no-repeat;
    border: 2px solid #FF6633;
  }

  .box4 {
    color: #000000;
    background: #FFFFFF url(../graphic/bg/bg_box4.gif) left top no-repeat;
    border: 2px solid #999999;
  }

  .box7 {
    color: #000000;
    background: #FFFFFF url(../graphic/bg/bg_box7.gif) left top no-repeat;
    border: 2px solid #FF6633;
  }

  .box8 {
    color: #000000;
    background: #FFFFFF url(../graphic/bg/bg_box8.gif) left top no-repeat;
    border: 2px solid #999999;
  }

    #content .notice h1,
    #content .notice h2,
    #content .notice h3 {
      margin: 2px 0 0 0;
      padding: 2px 0 4px 0;
    }

    #content .box1 h1,
    #content .box2 h1,

    #content .box1 h2,
    #content .box2 h2,

    #content .box1 h3,
    #content .box2 h3 {
      color: #FFFFFF;
      background-color: transparent;
    }

    #content .box4 h1,
    #content .box4 h1,

    #content .box4 h2,
    #content .box4 h3,

    #content .box8 h2,
    #content .box8 h3 {
      color: #999999;
      background-color: transparent;
    }

      #content .notice p {padding-bottom: 11px;}

      #content .notice ul {padding-bottom: 22px;}

/* ### END box modelling
#################################### */


/* ### links content default
#################################### */

#content a:link,
#content table a:link {
  color: #FF6633;
  background-color: transparent;
  margin: 0;
  padding: 0 1px;
  text-decoration: underline;
}

#content a:visited,
#content table a:visited {
  color: #FF6633;
  background-color: transparent;
  margin: 0;
  padding: 0 1px;
  text-decoration: underline;
}

#content a:hover,
#content table a:hover {
  color: #000000;
  background-color: transparent;
  margin: 0;
  padding: 0 1px;
  text-decoration: none;
}

#content a:active,
#content a:focus,
#content table a:active,
#content table a:focus {
  color: #FF6633;
  background-color: transparent;
  margin: 0;
  padding: 0 1px;
  text-decoration: none;
}

/* ### END links content default
#################################### */

  /* ### link intern
  #################################### */

  #content a.internal-link:link,
  #content a.internal-link:visited {
    color: #FF6633;
    background: transparent url(../graphic/bg/link_in_ie.gif) left top no-repeat;
    margin: 0;
    padding: 0 1px 0 11px;
    display: inline-block;
    text-decoration: underline;
  }

  #content a.internal-link:hover,
  #content a.internal-link:active,
  #content a.internal-link:focus {
    color: #000000;
    background: #EEEEEE url(../graphic/bg/link_in_ie_h.gif) left top no-repeat;
    text-decoration: none;
  }

  #content h3 a.internal-link:link,
  #content h3 a.internal-link:visited {
    margin: -3px 0 0 0;
    padding: 3px 1px 0 11px;
  }

  #content h3 a.internal-link:hover,
  #content h3 a.internal-link:active,
  #content h3 a.internal-link:focus {
    text-decoration: none;
  }

  /* ### END link intern
  #################################### */

  /* ### link extern
  #################################### */

  #content a.external-link-new-window:link,
  #content a.external-link-new-window:visited,

  #content .dd-external a:link,
  #content .dd-external a:visited {
    color: #FF6633;
    background: transparent url(../graphic/bg/link_ex.gif) left top no-repeat;
    margin: 0;
    padding: 0 1px 0 10px;
    display: inline-block;
    text-decoration: underline;
  }

  #content a.external-link-new-window:hover,
  #content a.external-link-new-window:active,
  #content a.external-link-new-window:focus,

  #content .dd-external a:hover,
  #content .dd-external a:active,
  #content .dd-external a:focus {
    color: #000000;
    background: #EEEEEE url(../graphic/bg/link_ex_h.gif) left top no-repeat;
    text-decoration: none;
  }

  /* ### END link extern
  #################################### */

  /* ### link mail
  #################################### */

  #content a.mail:link,
  #content a.mail:visited {
    color: #FF6633;
    background: transparent url(../graphic/bg/link_mail.gif) left top no-repeat;
    margin: 0;
    padding: 2px 1px 0 14px;
    display: inline-block;
    text-decoration: underline;
  }

  #content a.mail:hover,
  #content a.mail:active,
  #content a.mail:focus {
    color: #000000;
    background: #EEEEEE url(../graphic/bg/link_mail_h.gif) left top no-repeat;
    text-decoration: none;
  }

  #content .staff-element a.mail:link,
  #content .staff-element a.mail:visited {
    margin: 0;
    padding: 1px 1px 0 14px;
  }

  /* ### END link mail
  #################################### */

  /* ### link tooltip
  #################################### */

  #content a.tooltip:link,
  #content a.tooltip:visited {
    color: #FF6633;
    background: transparent url(../graphic/bg/link_tooltip.gif) left top no-repeat;
    margin: 0;
    padding: 0 1px 0 14px;
    display: inline-block;
    text-decoration: none;
    cursor: help;
  }

  #content a.tooltip:hover,
  #content a.tooltip:active,
  #content a.tooltip:focus {
    color: #000000;
    background: #EEEEEE url(../graphic/bg/link_tooltip_h.gif) left top no-repeat;
    text-decoration: none;
  }

  /* ### END link tooltip
  #################################### */

  /* ### link download
  #################################### */

  #content a.download:link,
  #content a.download:visited {
    color: #FF6633;
    background: transparent url(../graphic/bg/link_dl.gif) left top no-repeat;
    margin: 0;
    padding: 0 1px 0 10px;
    display: inline-block;
    text-decoration: underline;
  }

  #content a.download:hover,
  #content a.download:active,
  #content a.download:focus {
    color: #000000;
    background: #EEEEEE url(../graphic/bg/link_dl_h.gif) left top no-repeat;
    text-decoration: none;
  }

  /* ### END link download
  #################################### */

/* ### END content area
################################################################################################# */

/* ### service
#################################### */

#service a#print:link,
#service a#print:visited {
  width: 19px;
  height: 19px;
  color: #FFFFFF;
  background: transparent url(../graphic/bg/bg_print2.gif) left no-repeat;
  margin: 0;
  padding: 10px 9px 10px 10px;
  text-decoration: none;
}

#service a#print:hover,
#service a#print:active,
#service a#print:focus {
  color: #FF6633;
  background: transparent url(../graphic/bg/bg_print2_h.gif) left no-repeat;
  text-decoration: none;
}

#service a#sitemap:link,
#service a#sitemap:visited {
  width: 19px;
  height: 19px;
  color: #FFFFFF;
  background: transparent url(../graphic/bg/bg_site2.gif) left no-repeat;
  margin: 0;
  padding: 10px 11px 10px 10px;
  text-decoration: none;
}

#service a#sitemap:hover,
#service a#sitemap:active,
#service a#sitemap:focus {
  color: #FF6633;
  background: transparent url(../graphic/bg/bg_site2_h.gif) left no-repeat;
  text-decoration: none;
}

#service a:link,
#service a:visited {
  color: #FFFFFF;
  background-color: transparent;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

#service a:hover,
#service a:active,
#service a:focus {
  color: #000000;
  background-color: transparent;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

/* ### END specials
#################################### */

/* ### table
#################################### */

table {
  width: 100%;
  border: 1px solid #CCCCCC;
  border-collapse: collapse;
  font-size: 100%;
  margin: 0 0 25px 0;
  padding: 0;
}

table td,
table th {
  border: 1px solid #CCCCCC;
  vertical-align: top;
  margin: 0;
  padding: 2px 4px;
}

  /* ### table default
  ######################## */

  /* ### END table default
  ########################## */

  /* ### table colored 1
  ########################## */

  table.contenttable-2 th {
    color: #FF6633;
    background-color: #F1F1F1;
  }

  /* ### END table colored 1
  ########################## */

  /* ### table colored 2
  ########################## */

  table.contenttable-3 th {
    color: #000000;
    background-color: #F1F1F1;
  }

  /* ### END table colored 2
  ########################## */

  table caption {
    color: #000000;
    background-color: transparent;
    text-align: left;
    font-size: 100%;
    font-weight: bold;
    line-height: normal;
    margin: 0;
    padding: 0 0 10px 0;
  }

  #content table a:link {
    color: #FF6633;
    background-color: transparent;
    padding: 0;
  }

  #content table a:visited {
    color: #FF6633;
    background-color: transparent;
    padding: 0;
  }

  #content table a:hover {
    color: #000000;
    background-color: #EEEEEE;
    padding: 0;
  }

  #content table a:active,
  #content table a:focus {
    color: #FF6633;
    background-color: transparent;
    padding: 0;
  }

/* ### END table
#################################### */

/* ### news list
#################################### */

#content ul.news  {
  width: 540px;
  font-size: 100%;
  border-top: 1px solid #DCDCDC;
  margin: 2px 0 0 0;
  padding: 0 0 2px 0;
  list-style: none;
  display: inline;
  float: left;
}

  #content ul.news li {
    width: 540px;
    border-bottom: 1px solid #DCDCDC;
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
    float: left;
  }

    #content ul.news li a:link,
    #content ul.news li a:visited {
      width: 525px;
      color: #000000;
      background: transparent url(../graphic/bg/arrow_news.gif) left no-repeat;
      margin:  0;
      padding: 5px 0 5px 15px;
      text-decoration: none;
      display: inline;
      float: left;
    }

    #content ul.news li a:hover,
    #content ul.news li a:active,
    #content ul.news li a:focus {
      color: #000000;
      background: #F1F1F1 url(../graphic/bg/arrow_news.gif) left no-repeat;
      margin:  0;
      padding: 5px 0 5px 15px;
      text-decoration: none;
      display: inline;
      float: left;
    }

    #content ul.news li.noarrow a:link,
    #content ul.news li.noarrow a:visited,
    #content ul.news li.noarrow a:hover,
    #content ul.news li.noarrow a:active,
    #content ul.news li.noarrow a:focus {
      background-image: none;
    }

    #content ul.news li:hover {
      color: #000000;
      background-color: #F1F1F1;
    }

    .news_block {
      width: 435px;
      text-align: left;
      margin: -5px 0 0 0;
      padding: 0 0 5px 0;
      display: inline;
      float: right;
    }

    .news_date {
      width: 80px;
      color: #FF6633;
      background-color: transparent;
      font-weight: bold;
      display: inline;
      float: left;
    }

    #content ul.news li.fiwnews div.fiwnews_img a {
      width: auto;
      color: #000000;
      background: transparent none;
      margin: 0 0 10px 0;
      padding: 0;
      text-decoration: none;
      display: inline;
      float: left;
    }

   
    #content ul.news li.fiwnews a strong {
      width: 415px;
      padding: 0 0 5px 0;
      margin: -20px 0 0 90px;
      display: block;
      float: left;
    }
    

    html #content ul.news li .news_block {
      margin: 0 !important;
      padding: 0 0 5px 0 !important;
    }


    #content ul.news li.fiwnews img {
      margin-left: 15px;
      margin-bottom: 5px;
    }

.news_more {
  width: 100%;
  font-size: 100%;
  text-align: right;
  display: inline;
  float: right;
}

  #content .news_more a:link,
  #content .news_more a:visited {
    color: #FF6633;
    background: transparent url(../graphic/bg/bg_down.gif) right no-repeat;
    margin: 0;
    padding: 0 10px 0 0;
    text-decoration: underline;
  }

  #content .news_more a:hover,
  #content .news_more a:active,
  #content .news_more a:focus {
    color: #000000;
    background: #EEEEEE url(../graphic/bg/bg_down_h.gif) right no-repeat;
    text-decoration: none;
  }

.news .expand img {margin: 3px 0 0 -13px;}

html .news p.subheader {
  width: auto;
  color: #666666;
  background-color: transparent;
  margin: 0 18px 0 84px;
  padding: 0 0 4px 0;
  display: inline;
  float: left;
}

/* ### END news list
#################################### */

/* ### news detail
#################################### */

.news_details {
  width: 540px;
  margin: 24px 0 0 0;
  padding: 0;
  display: inline;
  float: left;
}

  .news_details img {
    margin: 5px 0 5px 5px;
    padding: 0;
    float: right;
  }

.news_date_details {
  width: 536px;
  font-size: 100%;
  color: #000000;
  background-color: transparent;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  margin: 0;
  padding: 2px 2px 3px 2px;
  display: inline;
  float: left;
}

  .news_cat,
  .news_back_bottom {
    width: 70%;
    display: inline;
    float: left;
  }

  .news_back {
    width: 28%;
    text-align: right;
    display: inline;
    float: right;
  }

    #content .news_back a:link,
    #content .news_back a:visited,

    #content .news_back_bottom a:link,
    #content .news_back_bottom a:visited {
      color: #FF6633;
      background: transparent url(../graphic/bg/bg_back.gif) left no-repeat;
      text-transform: none;
      margin: 0;
      padding: 0 0 0 10px;
      text-decoration: underline;
    }

    #content .news_back a:hover,
    #content .news_back a:active,
    #content .news_back a:focus,

    #content .news_back_bottom a:hover,
    #content .news_back_bottom a:active,
    #content .news_back_bottom a:focus {
      color: #000000;
      background: #EEEEEE url(../graphic/bg/bg_back_h.gif) left no-repeat;
      text-decoration: none;
    }

.news_details dl {
  margin: -20px 0 0 0;
  padding: 0 0 23px 0;}


  .news_details dt {
    color: #000000;
    background-color: transparent;
    font-size: 100%;
    font-weight: bold;
    line-height: normal;
    margin: 20px 0 0 0;
    padding: 0 0 5px 0;
  }

  .news_details dd {
    margin: 0 0 0 0;
    padding: 0 0 2px 0;
  }

/* ### END news detail
#################################### */

/* ### sitemap
#################################### */

/* ### sitemap I
####################### */

#content dl.sitemap1  {
  margin: 0;
  padding: 0 0 10px 0;
}

#content .sitemap1 dt {
  font-weight: bold;
  margin: 0;
  padding: 0;
}

  #content .sitemap1 .site1 a:link,
  #content .sitemap1 .site1 a:visited {
    color: #FF6633;
    background: transparent url(../graphic/bg/bg_sitemap.gif) left center no-repeat;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 0 13px;
    text-decoration: none;
  }

  #content .sitemap1 .site1 a:hover,
  #content .sitemap1 .site1 a:active,
  #content .sitemap1 .site1 a:focus {
    color: #000000;
    background: #EEEEEE url(../graphic/bg/bg_sitemap_h.gif) left center no-repeat;
    text-decoration: none;
  }

/* ### END sitemap I
####################### */

/* ### sitemap II
####################### */

#content dl.sitemap2 {
  margin: 5px 0 0 0;
  padding: 5px 0 0 20px;
}

#content .sitemap2 dt {
  font-weight: bold;
  margin: 0;
  padding: 0;
}

  #content .sitemap2 .site2 a:link,
  #content .sitemap2 .site2 a:visited {
    color: #FF6633;
    background: transparent url(../graphic/bg/bg_sitemap.gif) left center no-repeat;
    text-transform: none;
    margin: 0;
    padding: 0 0 0 13px;
    text-decoration: none;
  }

  #content .sitemap2 .site2 a:hover,
  #content .sitemap2 .site2 a:active,
  #content .sitemap2 .site2 a:focus {
    color: #000000;
    background: #EEEEEE url(../graphic/bg/bg_sitemap_h.gif) left center no-repeat;
    text-decoration: none;
  }

/* ### END sitemap II
####################### */

/* ### sitemap III
####################### */

#content dl.sitemap3 {
  margin: 5px 0 0 0;
  padding: 5px 0 0 20px;
}

#content .sitemap3 dt {
  margin: 0;
  padding: 0;
}

  #content .sitemap3 .site3 a:link,
  #content .sitemap3 .site3 a:visited {
    color: #FF6633;
    background: transparent url(../graphic/bg/bg_sitemap3.gif) left center no-repeat;
    text-transform: none;
    margin: 0;
    padding: 0 0 0 13px;
    text-decoration: none;
  }

  #content .sitemap3 .site3 a:hover,
  #content .sitemap3 .site3 a:active,
  #content .sitemap3 .site3 a:focus {
    color: #000000;
    background: #EEEEEE url(../graphic/bg/bg_sitemap3_h.gif) left center no-repeat;
    text-decoration: none;
  }

/* ### END sitemap III
####################### */

/* ### sitemap IV
####################### */

#content dl.sitemap4 {
  margin: 5px 0 0 0;
  padding: 5px 0 0 20px;
}

#content .sitemap4 dt {
  margin: 0;
  padding: 0;
}

  #content .sitemap4 .site4 a:link,
  #content .sitemap4 .site4 a:visited {
    color: #000000;
    background: 0;
    text-transform: none;
    margin: 0 0 0 10px;
    padding: 0;
    text-decoration: none;
  }

  #content .sitemap4 .site4 a:hover,
  #content .sitemap4 .site4 a:active,
  #content .sitemap4 .site4 a:focus {
    color: #000000;
    background: #EEEEEE 0;
    text-decoration: none;
  }

/* ### END sitemap IV
####################### */

/* ### sitemap V
####################### */

#content dl.sitemap5 {
  margin: 5px 0 0 0;
  padding: 5px 0 0 20px;
}

#content .sitemap5 dt {
  margin: 0;
  padding: 0;
}

  #content .sitemap5 .site5 a:link,
  #content .sitemap5 .site5 a:visited {
    color: #000000;
    background: 0;
    text-transform: none;
    margin: 0 0 0 10px;
    padding: 0;
    text-decoration: none;
  }

  #content .sitemap5 .site5 a:hover,
  #content .sitemap5 .site5 a:active,
  #content .sitemap5 .site5 a:focus {
    color: #000000;
    background: #EEEEEE 0;
    text-decoration: none;
  }

/* ### END sitemap V
####################### */

#content .sitemap1 dd {
  color: #999999;
  background-color: transparent;
  margin: 0;
  padding: 0 0 10px 13px;
}

#content .sitemap3 dd {
  color: #999999;
  background-color: transparent;
  margin: 0;
  padding: 0 0 10px 13px;
}

#content .sitemap4 dd {
  color: #999999;
  background-color: transparent;
  margin: 0;
  padding: 0 0 10px 10px;
}

/* ### END sitemap
#################################### */

/* ### search
#################################### */

.tx-indexedsearch-res  {
  width: 100%;
  margin: 0;
  padding: 0;
  display: inline;
  float: left;
}

.tx-indexedsearch .search_no {
  margin: 0;
  padding: 0 0 10px 0;
}

.tx-indexedsearch .tx-indexedsearch-redMarkup {
  color: #000000;
  background-color: #FFCC99;
  margin: 0;
  padding: 0 1px;
}

#content .tx-indexedsearch h2 {
  color: #999999;
  background-color: transparent;
  font-size: 90%;
  font-weight: bold;
  margin-top: 10px;
}

#content .tx-indexedsearch h2 a:link,
#content .tx-indexedsearch h2 a:visited {
  color: #FF6633;
  background: transparent url(../graphic/bg/bg_search.gif) left top no-repeat;
  font-size: 130%;
  font-weight: bold;
  line-height: normal;
  margin: 0;
  padding: 0 0 0 14px;
}

#content .tx-indexedsearch h2 a:hover,
#content .tx-indexedsearch h2 a:active,
#content .tx-indexedsearch h2 a:focus {
  color: #000000;
  background: #EEEEEE url(../graphic/bg/bg_search_h.gif) left top no-repeat;
}

#content .tx-indexedsearch .search_content {padding-left: 14px; display:block;}

#content .tx-indexedsearch .search_path {
  font-size: 90%;
  margin: 5px 0 0 0;
  padding: 0 0 0 14px;
}

#content .tx-indexedsearch .search_specs {
  font-size: 90%;
  margin: 0;
  padding: 0 0 10px 14px;
}

.cco {
 color: #FF6633;
 background-color: transparent;
 font-weight: bold;
}

/* ### END search
#################################### */

/* pagebrowser
#################################### */

.pb-top {
  width: 536px;
  font-size: 100%;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  margin: 0 0 20px 0;
  padding: 2px 2px 3px 2px;
  display: inline;
  float: left;
}

.pb-bottom {
  width: 536px;
  font-size: 100%;
  color: #000000;
  background-color: transparent;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  margin: 20px 0 0 0;
  padding: 2px 2px 3px 2px;
  display: inline;
  float: left;
}

  #content .pb-top .active,
  #content .pb-bottom .active {
    color: #000000;
    background-color: transparent;
    font-weight: bold;
    margin: 0 2px;
    padding: 0 1px 2px 1px;
    text-decoration: none;
  }

  .pb-footer {
    width: 76%;
    display: inline;
    float: left;
  }

  .pb-site {
    width: 22%;
    text-align: right;
    display: inline;
    float: right;
  }

    #content .pb-site a:link,
    #content .pb-site a:visited {
      color: #FF6633;
      background: #FFFFFF url(../graphic/bg/to_top.gif) right no-repeat;
      text-transform: none;
      margin: 0;
      padding: 0 10px 0 0;
      text-decoration: underline;
    }

    #content .pb-site a:hover,
    #content .pb-site a:active,
    #content .pb-site a:focus {
      color: #000000;
      background: #EEEEEE url(../graphic/bg/to_top_h.gif) right no-repeat;
      text-decoration: none;
    }

/* END pagebrowser
#################################### */

/* ### staff
#################################### */

/* ### list / search
########################## */

.staffbox {
  width: 100%;
  margin: 0;
  padding: 0;
  display: inline;
  float: left;
}

  .staff-title {
    width: 536px;
    font-weight: bold;
    color: #000000;
    background-color: #F1F1F1;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    margin: 0;
    padding: 2px 2px 2px 2px;
    display: inline;
    float: left;
  }

  .staff-result {
    width: 536px;
    font-size: 100%;
    color: #000000;
    background-color: transparent;
    border-bottom: 1px solid #CCCCCC;
    margin: 0;
    padding: 4px 2px 4px 2px;
    display: inline;
    float: left;
  }

    .staff-result:hover {
      color: #000000;
      background-color: #F1F1F1;
    }

    .staff-name {
      width: 69.8%;
      margin: 0;
      padding: 0;
      display: inline;
      float: left;
    }

    .staff-mail {
      width: 15%;
      margin: 0;
      padding: 0;
      display: inline;
      float: left;
    }

    .staff-details {
      width: 15%;
      text-align: left;
      margin: 0;
      padding: 0;
      display: inline;
      float: left;
    }

/* ### END list / search
########################## */

/* ### tooltip
########################## */

.tt-contact {
  width: 302px;
  font-size: 100%;
  color: #FFFFFF;
  background: transparent url(../graphic/bg/tt_contact-title.gif) left top no-repeat;
  margin: 0;
  padding: 0;
  display: block;
}

  .tt-contact-title {
    color: #FFFFFF;
    background-color: #FF6633;
    font-size: 120%;
    font-weight: bold;
    margin: 0 10px 0 14px;
    padding: 6px 6px 7px 6px;
    display: block;
  }

  .tt-contact-txt {
    color: #000000;
    background-color: #FFFFFF;
    border-right: 1px solid #FF6633;
    border-bottom: 1px solid #FF6633;
    border-left: 1px solid #FF6633;
    line-height: 140%;
    margin: 0 10px 0 15px;
    padding: 4px 6px 0 6px;
    display: block;
  }

    .tt-contact h3 {
      color: #000000;
      background-color: transparent;
      font-size: 110%;
      font-weight: bold;
      line-height: normal;
      margin: 6px 0 0 0;
      padding: 0 0 10px 0;
    }

    .tt-contact p {
      margin: 0;
      padding: 0 0 10px 0;
    }

/* ### END tooltip
########################## */

/* ### profil
########################## */

.staff-more {
  width: 149px;
  padding: 0;
  display: inline;
  float: right;
}

.staff-img {
  width: 140px;
  min-height: 190px;
  border: 1px solid #FF6633;
  margin: 20px 0 10px 0;
  padding: 3px;
}

.staffcontent {
  width: 370px;
  margin: 0;
  padding: 2px 0;
  display: inline;
  float: left;
}

  .staff-label {
    width: 120px;
    font-weight: bold;
    display: inline;
    float: left;
  }

  .staff-element {
    width: 240px;
    margin: 0;
    padding: 0 0 0 10px;
    display: inline;
    float: left;
  }

/* ### END profil
########################## */

/* ### staff navigation
######################################### */

.staff-more ul {
  width: 149px;
  font-size: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
  float: left;
}

#content .staff-more li {
  width: 149px;
  margin: 0;
  padding: 0;
  display: inline;
  float: left;
}

  #content .staff-more li a:link,
  #content .staff-more li a:visited {
    width: 124px;
    color: #6D6D6D;
    background: #FFFFFF url(../graphic/bg/bg_sub1_a.gif) left no-repeat;
    border: 0;
    margin: 0;
    padding: 4px 0 6px 25px;
    display: inline;
    float: left;
    text-decoration: none;
  }

  #content .staff-more li a:hover,
  #content .staff-more li a:active,
  #content .staff-more li a:focus {
    color: #FF6633;
    background: #FFFFFF url(../graphic/bg/bg_sub1.gif) left center no-repeat;
    text-decoration: none;
  }

    #content .staff-more li a.nav-ex:link,
    #content .staff-more li a.nav-ex:visited {
      color: #6D6D6D;
      background: #FFFFFF url(../graphic/bg/main_extern.gif) left center no-repeat;
    }

    #content .staff-more li a.nav-ex:hover,
    #content .staff-more li a.nav-ex:active,
    #content .staff-more li a.nav-ex:focus {
      color: #FF6633;
      background: #FFFFFF url(../graphic/bg/main_extern_h.gif) left center no-repeat;
    }

  #content .staff-more li.active a:link,
  #content .staff-more li.active a:visited {
    width: 124px;
    color: #FF6633;
    background: #FFFFFF url(../graphic/bg/bg_sub1.gif) left no-repeat;
    font-weight: bold;
    border: 0;
    margin: 0;
    padding: 4px 0 6px 25px;
    display: inline;
    float: left;
    text-decoration: none;
  }

  #content .staff-more li.active a:hover,
  #content .staff-more li.active a:active,
  #content .staff-more li.active a:focus {
    color: #999999;
    background: #FFFFFF url(../graphic/bg/bg_sub1_a.gif) left no-repeat;
    text-decoration: none;
  }

    #content .staff-more li.active a.nav-ex:link,
    #content .staff-more li.active a.nav-ex:visited {
      color: #FF6633;
      background: #FFFFFF url(../graphic/bg/main_extern_h.gif) left no-repeat;
    }

    #content .staff-more li.active a.nav-ex:hover,
    #content .staff-more li.active a.nav-ex:active,
    #content .staff-more li.active a.nav-ex:focus {
      color: #999999;
      background: #FFFFFF url(../graphic/bg/main_extern.gif) left no-repeat;
    }

/* ### END staff navigation
######################################### */

/* ### staff profil
############################ */

.staff-sites {
  list-style-type: none;
  line-height: 200%;
  margin: 10px 0 0 0;
  padding: 0 0 20px 0;
}

  .staff-sites img {
    margin: 0 7px -2px 0;
  }

  #content .staff-sites a,
  #content .staff-sites a:link,
  #content .staff-sites a:hover,
  #content .staff-sites a:visited,
  #content .staff-sites a:active,
  #content .staff-sites a:focus {
    text-decoration: none;
  }

    #content .staff-sites a img {
      margin: 0 5px -2px 0;
      border: 0;
      text-decoration: none;
    }

  span.staff-content,
  span.staff-content-hide {
    width: 160px;
    margin: 0 10px;
    display: inline-block;
  }

    span.staff-content-hide {
      color: #999999;
      background-color: transparent;
    }

#content .form_both ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#content .form_both ul a {
  width: 280px;
  *width: 270px;
  margin: 0;
  display: inline-block;
}

#content .staff-doc-delete {
  width: auto;
  color: #000000;
  background-color: #FFFFFF;
  border: 0;
  margin: 0 10px 0 0;
  padding: 0 0 10px 0;
}

#content .staff-content-delete {
  width: auto;
  color: #000000;
  background-color: #FFFFFF;
  border: 0;
  margin: 5px 0 0 0;
  *margin: 2px 0 0 0;
  padding: 0;
}

/* ### END staff profil
############################ */

/* ### END staff
#################################### */

/* ### FAQ
#################################### */

.tx-irfaq-pi1 p {
  margin: 0;
  padding: 0;
}

  .tx-irfaq-pi1 dt {
    text-indent: -13px;
    font-weight: bold;
    display: block;
    margin: 0;
    padding: 0 0 10px 14px;
  }

  .tx-irfaq-pi1 dl .tx-irfaq-dynans-hidden {
    margin: 0;
    padding: 0;
  }

    .tx-irfaq-pi1 dl p {
      margin: 0;
      padding: 0 0 15px 14px;
    }

    .tx-irfaq-pi1 dl ul {
      margin: 0;
      padding: 0 0 22px 34px;
      *padding: 0 0 22px 39px;
    }

    .tx-irfaq-pi1 dl ol {padding: 0 0 22px 49px;}

  .tx-irfaq-pi1 dl .additional-info {
    border: 0;
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 10px 0;
    padding: 0 0 0 14px;
  }

    .tx-irfaq-pi1 dl .additional-info p {
      margin: 0;
      padding: 0 0 5px 0;
    }

    .tx-irfaq-pi1 dl .additional-info ul {
      margin: 0 ;
      padding: 0 0 10px 0;
      list-style: none;
    }

    .tx-irfaq-pi1 dl .irfaq-related-faq-block {margin: 15px 0 0 0;}

    #content .tx-irfaq-pi1 dl .irfaq-related-faq-block a:link,
    #content .tx-irfaq-pi1 dl .irfaq-related-faq-block a:visited {
      color: #FF6633;
      background: transparent url(../graphic/bg/link_in.gif) left top no-repeat;
      margin: 0 0 0 5px;
      padding: 0 0 0 11px;
      display: inline-block;
    }

    #content .tx-irfaq-pi1 dl .irfaq-related-faq-block a:hover,
    #content .tx-irfaq-pi1 dl .irfaq-related-faq-block a:active,
    #content .tx-irfaq-pi1 dl .irfaq-related-faq-block a:focus {
      color: #000000;
      background: #EEEEEE url(../graphic/bg/link_in_h.gif) left top no-repeat;
    }

    #content .tx-irfaq-pi1 dl .irfaq-related-link-block a:link,
    #content .tx-irfaq-pi1 dl .irfaq-related-link-block a:visited {
      color: #FF6633;
      background: transparent url(../graphic/bg/link_ex.gif) left top no-repeat;
      margin: 0 0 0 5px;
      padding: 0 0 0 10px;
      display: inline-block;
    }

    #content .tx-irfaq-pi1 dl .irfaq-related-link-block a:hover,
    #content .tx-irfaq-pi1 dl .irfaq-related-link-block a:active,
    #content .tx-irfaq-pi1 dl .irfaq-related-link-block a:focus {
      color: #000000;
      background: #EEEEEE url(../graphic/bg/link_ex_h.gif) left top no-repeat;
    }

      #content .tx-irfaq-pi1 dl .additional-info .irfaq-related-links ul {
        margin: 0;
        padding: 0;
      }

/* ### END FAQ
#################################### */

/* ################################################################ END TEXT ################################################################ */

/* ################################################################ IMG ################################################################ */

#right img {
  margin: 0;
  padding: 0 0 10px 0;
}

.csc-textpic-caption,
.news-single-imgcaption {
  color: #666666;
  background-color: transparent;
  font-size: 80%;
}

  p.news-single-imgcaption  {
    margin: 0;
    padding: 0 0 5px 0;
  }

.csc-textpic-imagerow {*padding-bottom: 8px;}

.news-single-img {
  width: 160px;
  line-height: normal;
  margin: 0 0 0 10px;
  padding: 0;
  display: inline;
  float: right;
}

  .news-single-img a img {margin: 0 0 5px 0;}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {border: 1px solid #DCDCDC;}

/* ################################################################ END IMG ################################################################ */

/* ################################################################ FORM ################################################################ */

#content .form_both {
  width: 100%;
  border-top: 1px solid #DCDCDC;
  margin: 0;
  padding: 5px 0;
  display: block;
  float: left;
}

  #content .form_both:hover {
    color: #565454;
    background-color: #F1F1F1;
  }

  #content .form_label {
    width: 30%;
    color: #FF6633;
    background-color: transparent;
    margin: 3px 0 0 0;
    *margin: 2px 0 0 0;
    padding: 0 0 0 4px;
    display: inline;
    float: left;
  }

  #content .form_label_check {
    width: 30%;
    color: #FF6633;
    background-color: transparent;
    margin: 0;
    padding: 0 0 0 4px;
    display: inline;
    float: left;
  }

  #content .form_element {
    width: 68%;
    margin: 0;
    padding: 0 4px 0 0;
    display: inline;
    float: left;
  }

/* ### form default
#################################### */

#content form {
  width: 100%;
  margin: 0;
  padding: 0 0 20px 0;
  display: block;
  float: left;
}

#content legend {
  color: #000000;
  background-color: transparent;
  font-size: 110%;
  font-weight: bold;
  line-height: normal;
  margin: 0;
  *margin: 0 0 0 -8px;
  padding: 0 0 5px 4px;
  display: block;
  float: left;
}

  #content legend.none {display: none;}

#content fieldset {
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #DCDCDC;
  display: block;
  float: left;
}

#content label {
  margin: 0;
  padding: 0;
}

#content input,
#content textarea {
  width: 98%;
  font-size: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  margin: 0;
  padding: 4px;
  vertical-align: middle;
  cursor: pointer;
}

  #content input:hover,
  #content textarea:hover {
    color: #000000;
    background: #FFFFFF url(../graphic/bg/bg_input_h.gif) right no-repeat;
    border: 1px solid #999999;
  }

  #content input:focus,
  #content textarea:focus {
    color: #000000;
    background: 0;
    background: #FFFFFF url(../graphic/bg/bg_input_a.gif) right no-repeat;
    border: 1px solid #999999;
  }

  .op,
  .validation-advice {
    color: #CC0000;
    background-color: transparent;
    font-weight: bold;
  }

  .form_both .op p {
    font-size: 90%;
    line-height: 140%;
    margin: 4px 0 0 0;
    padding: 0 0 4px 0;
  }

  .form_both .required p {
    color: #CC0000;
    background-color: transparent;
    font-size: 90%;
    font-weight: bold;
    line-height: 140%;
    margin: 4px 0 0 0;
    padding: 0 0 4px 0;
  }

    .form_both .form_label .required {
      color: #CC0000;
      background-color: transparent;
      font-size: 100%;
      font-weight: bold;
    }

    #content input.required,
    #content textarea.required {border: 1px solid #FFCC99;}

    #content input.required:hover,
    #content textarea.required:hover,
    #content input.required:focus,
    #content textarea.required:focus {border: 1px solid #FF6633;}

  #content select {
    width: auto;
    font-size: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background: #FFFFFF 0;
    border: 1px solid #CCCCCC;
    margin: 0;
    *margin: 2px 0 0 0;
    padding: 3px;
    *padding: 0;
    cursor: pointer;
  }

    #content select:hover,
    #content select:focus {border: 1px solid #999999;}

    #content optgroup {
      color: #FF6633;
      background: #FFFFFF 0;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 100%;
      font-weight: normal;
      font-style: normal;
      margin: 5px 0;
      padding: 0;
    }

      #content optgroup option {
        font-size: 100%;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #000000;
        background: #FFFFFF 0;
        margin: 4px 0 4px 10px;
        padding: 0;
      }

      #content option {
        margin: 4px 0 4px 0;
        padding: 0 5px;
      }

  #content input.input_radio {
    width: auto;
    font-size: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background: transparent 0;
    border: 0;
    margin: 1px 2px 0 4px;
    *margin: 2px 2px 0 0;
    padding: 0;
    vertical-align: middle;
    cursor: pointer;
  }

  #content input.input_checkbox {
    width: auto;
    font-size: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background: transparent 0;
    border: 0;
    margin: 0 2px 2px 5px;
    *margin: 0 2px 0 0;
    padding: 0;
    *padding: 0;
    vertical-align: middle;
    cursor: pointer;
  }

  #content input.input_send {
    width: 70px;
    font-size: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    background: transparent url(../graphic/bg/bg_content_send.gif) no-repeat;
    font-weight: bold;
    text-align: center;
    border: 0;
    margin: 0;
    padding: 3px 1px 4px 0;
  }

    #content input.input_send:hover,
    #search input.input_send:focus {
      color: #FFFFFF;
      background: transparent url(../graphic/bg/bg_content_a_send.gif) no-repeat;
      border: 0;
    }

/* ### END form default
#################################### */

/* ### search
#################################### */

#search form {
  width: 100%;
  margin: 0;
  padding: 0;
}

#search legend {display: none;}

#search fieldset {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}

#search label {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

#search input {
  width: 149px;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 100%;
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  margin: 0 0 0 10px;
  padding: 4px;
  vertical-align: middle;
  cursor: pointer;
}

  #search input:hover {
    color: #000000;
    background: #FFFFFF url(../graphic/bg/bg_input_h.gif) right no-repeat;
    border: 1px solid #999999;
  }

  #search input:focus {
    color: #000000;
    background: 0;
    background: #FFFFFF url(../graphic/bg/bg_input_a.gif) right no-repeat;
    border: 1px solid #999999;
  }

#search input.search_send {
  width: auto;
  font-size: 100%;
  color: #FFFFFF;
  background: transparent url(../graphic/bg/bg_input_send.gif) no-repeat;
  border: 0;
  margin: 0 0 0 10px;
  padding: 4px 5px 4px 4px;
}

  #search input.search_send:hover, #search input.search_send:focus {
    width: auto;
    font-size: 100%;
    color: #FFFFFF;
    background: transparent url(../graphic/bg/bg_input_a_send.gif) no-repeat;
    border: 0;
  }

/* ### END search
#################################### */

/* ### intranet login
#################################### */

#left form {
  width: 100%;
  margin: 5px 0 0 0;
  padding: 0 0 20px 0;
  display: block;
  float: left;
}

  #left legend {display: none;}

  #left fieldset {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
    border: 0;
    border: 0;
    display: block;
    float: left;
  }

    #left label {
      width: 100%;
      color: #FF6633;
      background-color: transparent;
      margin: 5px 0 0 0;
      padding: 0;
      display: block;
      float: left;
    }

    #left input {
      width: 232px;
      font-size: 95%;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      color: #000000;
      background-color: #FFFFFF;
      border: 1px solid #CCCCCC;
      margin: 0;
      padding: 4px;
      vertical-align: middle;
      cursor: pointer;
      display: block;
      float: left;
    }

      #left input:hover,
      #left textarea:hover {
        color: #000000;
        background: #FFFFFF url(../graphic/bg/bg_input_h.gif) right no-repeat;
        border: 1px solid #999999;
      }

      #left input:focus,
      #left textarea:focus {
        color: #000000;
        background: 0;
        background: #FFFFFF url(../graphic/bg/bg_input_a.gif) right no-repeat;
        border: 1px solid #999999;
      }


      #left input.input_send {
        width: 90px;
        font-size: 100%;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        background: transparent url(../graphic/bg/bg_login_send.gif) no-repeat;
        font-weight: bold;
        text-align: center;
        border: 0;
        margin: 10px 0 0 0;
        padding: 3px 1px 4px 0;
      }

        #left input.input_send:hover,
        #left input.input_send:focus {
          color: #FFFFFF;
          background: transparent url(../graphic/bg/bg_login_send_h.gif) no-repeat;
          border: 0;
        }

.loggedinas {
  color: #FF6633;
  background-color: transparent;
  font-weight: bold;
}

input[type=hidden] {display: none !important;}

/* ### END intranet login
#################################### */

/* ------------------------ END search ------------------------ */

/* ################################################################ END FORM ################################################################ */

/* ### special list
#################################### */

#content ul.nodots {
  list-style: none;
  padding-left: 0;
}


.goog-te-gadget-simple img{display:none;}


/* ### END special list
#################################### */
