/** Anpassungen für Braunschweig: */
#vv_content {
  font-size: 100%;
}

span.icon,
span.empty,
table.product_list th {
  display: none;
}

/**---------------------*/
/** Organisationen      */
/**---------------------*/

#vv_content.organisation .introduction {
  padding: 0 0 15px 15px;
}

#vv_content .address h2 {
  float: left;
  width: auto;
  padding: 10px 0px 0px 30px;
  color: #9F9E9C;
}
/** .box **/
#vv_content .address .geoDataLink,
#vv_content .address .addressData,
#vv_content .addressDataAaccessible,
#vv_content .addressDatAaccessible,
#vv_content .addressDataOEPNV {
  padding: 0 0 0 90px;
}
#vv_content .address .geoDataLink {
  padding: 10px 0 12px 90px;
}
#vv_content .box {
  position: relative;
}
#vv_content .content-flow .box h2 {
  color: #666666;
}

#vv_content .box .contact table th ,
#vv_content.person .contact table th ,
#vv_content .box .officehours table th {
  color: #9F9E9C;
  font-weight: bold;
  line-height: 120%;
  padding: 0px 8px 2px 0px;
  text-align: right;
  vertical-align: top;
  width: 75px;
}

.departments ul,
#vv_content .box .structure ul {
  padding: 10px 16px 8px;
}
.departments ul li,
#vv_content .box .structure ul li {
  padding: 3px 0px;
}
.departments .token,
#vv_content .box .structure .token {
  font-weight:bold;
  color:#9F9E9C;
  padding: 0px 5px;
}
#vv_content .box .structure table.structureTable th {
  font-weight: bold;
  color: #9F9E9C;
}

/**-------------------------------------------*/
/** Organisation oder Produkt oder Personen   */
/**-------------------------------------------*/

#vv_content .box .structure h2,
#vv_content .box .officehours h2, 
#vv_content .box .product h2,
#vv_content .box .person h2,
#vv_content .box .downloadBlock h2,
#vv_content .box .oeLink h2,
#vv_content .searchOf h2 {
  border-bottom:1px solid #CCCCCC;
  color:#666666;
  font-size:1.15em;
  font-weight:normal;
  letter-spacing:2px;
  margin-top:18px;
  padding-bottom:2px;
  text-transform:uppercase;
}

#vv_content .product li a,
#vv_content .downloadBlock li a,
#vv_content .oeLink li a,
#vv_content .person table td.person_name a {
  background-image: none;
  border-bottom: none;
}
#vv_content .box .product ul,
#vv_content .box .downloadBlock ul,
#vv_content .box .oeLink ul,
#vv_content .box .person table {
  margin: 0px 0px 8px;
  padding: 5px 16px 0px;
  font-weight: bold;
}
#vv_content .box .product ul li {
  background: transparent url(/assets/gfx/icon/vv_produkt.gif) no-repeat scroll 0% 0%;
  padding: 3px 0px 0px 5px;
}
#vv_content .box .downloadBlock ul li {
  background: transparent url(/assets/gfx/icon/link-intern.gif) no-repeat scroll 0% 0%;
  padding: 3px 0px 0px 5px;
}
#vv_content .box .oeLink ul li {
  background: transparent url(/assets/gfx/icon/vv_orgeinheit.gif) no-repeat scroll 0% 0%;
  padding: 3px 0px 0px 5px;
}
#vv_content .box .person table tr {
  background: transparent url(/assets/gfx/icon/vv_mitarbeiter.gif) no-repeat scroll 0% 0%;
  padding: 3px 0px 0px 5px;
}


/**---------------------*/
/** Produkte            */
/**---------------------*/
#vv_content.product .box .contact {
  padding: 0px 16px 8px;
}
#vv_content.product .box .contact table th {
  width: auto;
}
#vv_content.product .box .contact table th {
  color: #000000;
  text-align: left;
}
#vv_content.product .box .editorblock .vv_infos {
  padding: 0 0 0 16px; 
}
/**---------------------*/
/** Personen            */
/**---------------------*/
#vv_content.person .function {
  padding: 10px 16px;
}
#vv_content.person h2 {
  color: #9F9E9C;
}
#vv_content.person .address h2 {
  float:left;
  font-size:100%;
  padding:0pt 0pt 0pt 35px;
  width:auto;
}
#vv_content.person .address .geoDataLink {
  display: none;
}
#vv_content.person {
  text-align: left;
}
#vv_content.person .oeLink ul {
  padding-left: 16px;
}
#vv_content.person .oeLink ul li {
  list-style-type:none;
}
#vv_content.person .product_list {
  margin-left: 16px;
  border-collapse: collapse;
}
#vv_content.person .product_list td {
  padding: 1px 6px 1px 0;
}

/**---------------------*/
/** Startseite          */
/**---------------------*/
#vv_content.start h1 {
  display: none;
}
#vv_content.start .searchOf {
  border-top: none;
  border-buttom: 1px solid #E0E0DE;
  border-left: none;
  border-right: none;
  padding: 0px;
  margin: 0px;
}
#vv_content.start .searchOf form{
  padding: 12px;
}
#vv_content.start .searchOfText {
  float:left;
  height:55px;
  width: 55%;
}

#vv_content.start .searchOfAlphabet .letter {
  margin: 0;
}
#vv_content.start .searchOfType {
}
#vv_content.start .departments {
  border: none;
}
#vv_content.start .departments .departmentlist {
  padding: 0 0px 12px 12px;
}
#vv_content.start .departments table .first {
  width: 15px;
  text-align: right;
  font-weight: bold;
  color: #9F9E9C;
}
/**---------------------*/
/** Startseiten         */
/**---------------------*/

/* Ticket 2011081610000078 von Frau Siedentop: das standard Bild verwenden!
#vv_content .searchResult li.organisation,
#vv_content .searchResult li.office,
#vv_content .searchResult li.department {
	background:url(/assets/gfx/icon/vv_orgeinheit.gif) no-repeat;
}
*/


@media only screen and (max-device-width: 640px) {
  #vv_content.start .searchOfAlphabet {
    clear:both;
  }
  #vv_content.start .searchOfText {
    width: 100%;
  }
  #vv_content .mostVisited .searchMostClickedOrganisation, 
  #vv_content .mostVisited .searchMostClickedProduct {
    width: 100%;
  }

  .vv_mapimage {
    width:200px !important;
    height:100px !important;
  }

}

