h2 {
  font-size: 100%;
  font-weight: bold;
  margin: 0 0 0.2em 0;
}
.searchOf {
  height: 4em;
  margin-bottom: 10px;
  padding: 10px;
  background-color:#f0f0f0;
  border: 1px solid #e1e1e1;
}
.searchOf h2, .searchOf .searchOfType {
  display: none;
}
.searchOfText {
  width: 200px;
  float: left;
}
.searchOfText input {
  width: 142px;
}
.searchOfText input.searchButton {
  width:19px;
  height:19px;
  margin: 0px 0px 0 0px;
  padding: 5px 0 0 0;
  border: 0px;
  background: url(/img/bg_pfeil_suche.gif) no-repeat center;
  color: #FFFFFF;
  cursor: pointer;
}
#content .searchOfAlphabet .letter {
 background: none;
 border: medium none;
 cursor: pointer;
 display: block;
 float: left;
 margin: 0 0 -3px 0;
 padding: 0 2px 2px 0;
 color: #333333;
 width: 15px;
 }
.searchOfAlphabet {
  width: 217px;
  float: left;
  margin-left: 10px;
}

.mostVisited {
  border: 1px solid #e1e1e1;
  background-color: #f0f0f0;
  padding: 12px;
}
.searchMostClickedOrganisation {
  position: relative;
  float: left;
  width: 200px;
}
.searchMostClickedProduct {
  position: relative;
  float: left;
  width: 200px;
  margin-left: 10px;
}
.searchMostClickedOrganisation ul, .searchMostClickedProduct ul {
  position: relative;
  list-style-type: none;
  margin: 1em 0 0 0 !important;
  padding: 0;
}
.searchResult ul {
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.searchMostClickedOrganisation li, .searchMostClickedProduct li, .searchResult li {
  position: relative;
  background-repeat: no-repeat;
  background-position: 0 0.5em;
  padding: 2px 0 2px 18px;
}
.searchMostClickedOrganisation li.product, .searchMostClickedProduct li.product, .searchResult li.product {
  background-image: url(/img/li_intern.gif);
}
.searchMostClickedOrganisation li.person, .searchMostClickedProduct li.person, .searchResult li.person {
  background-image: url(/img/li_intern.gif);
}
.searchMostClickedOrganisation li.organisation, .searchMostClickedProduct li.organisation, .searchResult li.organisation {
  background-image: url(/img/li_intern.gif);
}

.downloadlinks {
}
.downloadBlock {
  margin-bottom: 1em;
}
.downloadBlock ul {
  list-style-type: none;
  margin: 0;
  padding: 0 !important;
}
.downloadBlock li {
  width: 450px;
}
.downloadBlock li a {
  position: relative;
  display: block;
  background-image: url(/img/li_intern.gif);
  background-repeat: no-repeat;
  background-position: left 0.5em;
  padding: 2px 0 2px 18px;
}

.contentlink ul {
  margin: 0.3em 0 !important;
  padding: 0 !important;
}

.product ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.product li {
  width: 450px;
}
.product li a {
  position: relative;
  display: block;
  background-image: url(/img/li_intern.gif);
  background-repeat: no-repeat;
  background-position: left 0.5em;
  padding: 2px 0 2px 18px;
}
.oeLink ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.oeLink li {
  width: 450px;
}
.oeLink li a {
  position: relative;
  display: list-item; //block;
  background-image: url(/img/li_intern.gif);
  background-repeat: no-repeat;
  background-position: left 0.5em;
  padding: 2px 0 2px 18px;
}
.person ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 1em 0 !important;
}
.person li {
  width: 450px;
}
.person li a {
  position: relative;
  display: block;
  background-image: url(/img/li_intern.gif);
  background-repeat: no-repeat;
  background-position: left 0.5em;
  padding: 2px 0 2px 18px;
}
  /* ---------- */
 /* Gliederung */
/* ---------- */

.gliederung h2 {
  color: #858582;
  color: black;
}
.gliederung ul {
  list-style-type: none;
  margin: 0 0 0 1px;
  padding: 0;
}
.gliederung ul li {
  list-style-type: none;
  margin: 0 0 0 1px;
  padding: 0 0 0 14px;
}
.gliederung table.structureTable td{
  padding: 0px 0px 2px 2px;
  text-align: left;
  vertical-align: top;
}

.angle {
  background-image: url(/microsite/vv/img/vv_gliederung_winkel.gif);
  background-repeat:no-repeat;
  background-position: 2.2em 1.9em;
}

  /* ---------- */
 /* address    */
/* ---------- */

.address {
  margin: 0 0 1em 0;
}

.postaddress {
  margin: 1em 0 1em 0;
}
  /* ---------- */
 /* person     */
/* ---------- */

.person table.linkecPersonDetails {
  border-collapse: collapse;
  margin: 0 0 0 16px;
}

 /* ------------ */
 /* Visitenkarte */
/* ------------ */

.popup {
  position: relative;
  margin: 0;
  padding: 0;
}
.popup a:link, .popup a:visited {
 text-decoration: none;
}
.popup a:active, .popup a:hover {
 text-decoration: underline;
}
.popup p {
  margin: 0;
  padding: 0;
}
.popup h2 {
  margin: 1em 0 0.2em 0;
  padding: 0;
}
.popup .oeLink ul.angle ul {
  margin:  0 0 0 18px;
  padding: 0;
}
.popup .oeLink ul.angle li {
  position: relative;
  display: block;
}
.popup .oeLink ul.angle li a {
  background-image: none !important;
}
.popup .oeLink ul.angle ul li a {
  position: relative;
  display: block;
  width: 400px;
  margin:  0;
  padding: 0.3em 0 0.1em 16px;
  background-image: url(/microsite/vv/img/vv_gliederung_winkel.gif);
  background-repeat:no-repeat;
  background-position: 0.2em 0;
}
.popup #header img {
  float: left;
  margin: 0;
  padding: 0;
}
.imgRight {
  position: absolute;
  right: 20px;
  top: 80px;
}
.popup .businessCard {
  position: relative;
  width: 530px;
  clear: both;
  font-size: 75%;
  color: #363638;
  font-family: arial, helvetica, sans-serif;
  margin: 0;
  padding: 10px;
  height: 304px;
  overflow-y: scroll;
}
*html .popup .businessCard {
  width: 514px;
}
.popup .businessCard h1 {
  font-size: 140%;
  color: #003366;
  font-weight: bold;
  margin: 0em 0em 0.5em 0;
}
.popup .businessCard .downloadBlock li {
  width: 500px;
}
.popup .businessCard .contact {
  margin-top: 1em;
}
.popup .businessCard .contact table {
  position: relative;
  font-size: 100%;
  border-collapse:collapse;
  width: 250px;
  border-spacing: 0;
}
.popup .businessCard .contact img {
  border: none;
}
.popup .businessCard .contact table th {
  padding: 3px 12px 3px 0;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  border-right: 1px solid #e8e8e8;
  text-align: right;
}
.popup .businessCard .contact table td {
  padding: 0;
  vertical-align: top;
  width: 50%;
}
.popup .businessCard a:link, 
.popup .businessCard a:visited, 
.popup .businessCard a:hover,
.popup .businessCard a:active {
  color: #003399;
}
#topnav {
  position: absolute;
  left: 425px;
  top: 5px;
  font-family: verdana;
  font-weight: bold;
  margin: 0;
  padding: 0;
  font-size: 60%;
}
#topnav a:link, #topnav a:visited {
  text-decoration: none;
  color: #666666;
  margin: 0px;
  padding: 0 0 0 15px;
  background: url(/img/pfeil_grau.gif) no-repeat 8px 0.4em;
}
#topnav a:active, #topnav a:hover {
  color: #666666;
  text-decoration: underline;
}

 /* ------------ */
 /* Aktionsbox   */
/* ------------ */

.aktionsbox .item ul.contentPageList {
  list-style: none;
  font-size: 75%;
  margin: 0.2em 0 0 5px;
  padding: 0;
}
.aktionsbox .item ul.contentPageList li {
  padding: 0.2em 0;
}

 /* ------------  */
 /* Department   */
/* ------------ */

ul.departmentTable {
  list-style: none;
  font-size: 75%;
  margin: 0.2em 0 0 5px;
  padding: 0;
}
ul.departmentTable ul {
  list-style: none;
  margin: 0 0 0 7px;
  padding: 0;
}
ul.departmentTable li {
  background-image: url(/img/li_intern.gif);
  background-repeat: no-repeat;
  background-position: left 0.5em;
  padding: 0 0 0 10px;
  font-weight: bold;
}
ul.departmentTable ul li {
  font-weight: normal;
}

#content ul.departmentTable li ul.angle {
  background-image: none;
}

.contentPages h2 {
  display: none;
}
.infobox .infoboxList ul li {
  background: transparent url(/img/li_intern.gif) no-repeat scroll 0 0.35em;
}
.officehours {
  padding-bottom: 1em;
}
.addressData {
  padding-bottom: 1em;
}