/**************** BIBA global *******************/

BODY {
  color: #000000;
  font: 90% Arial, Verdana, Geneva, Helvetica, sans-serif;
  margin:10px 10px 10px 10px;
}
BODY a{
  text-decoration: none;
}

/** Video-TitelSeite 30 Jahre **/
DIV #c2636 {
  text-align:center;
}
/*********** Boxgerüst ***********/
/* Titelbild */
DIV#oben {
  height: 108px;
  background-image: url(biba_back.jpg);
  background-repeat: repeat-x;
  z-index: 2;
}
/* logo */
DIV#oben img {
  float: right;
  border: none;
  margin: 30px 20px 10px;
}
/* roter Balken **/
DIV#balken{
  position: relative;
  background-color: #da251d;
  border-bottom: solid;
  border-color: #f2bc24;
  padding-top: 1px;
  padding-bottom: 1px;
  z-index: 2;
}
/* Navigation links*/
DIV#navi {
  position: absolute;
  left: 10px;
  top: 146px;
  width: 170px;
  z-index: 1;
  background-color: #eaeaea;
  font-size: 90%;
}
/* Spalte rechts */
DIV#rechts{
  position: absolute;
  top: 120px;
  right: 20px;
  z-index: 0;
  width: 170px;
}
/* Inhalt */
DIV#content{
  position: relative;
  width: auto;
  min-width: 500px;
  z-index: 2;
  margin: 10px 190px 20px 190px;
  padding: 0px 0px 20px 0px;
  border: thin solid #eaeaea;
  font-size: 90%;
  background-color: #ffffff;
}

/********** Box-Füllungen ********/
/*** roter Balken ***/
/* Sprach-Switch */
DIV#language{
  position: absolute;
  left: 20px;
  padding-top: 6px;
  padding-bottom: 5px;
}
/* Druckversion */
DIV#print {
  position: absolute;
  left: 100px;
  padding-top: 6px;
  padding-bottom: 5px;
}
/* Navigation oben*/
DIV#naviO{
  position: relative;
  margin-left: 190px;
  width: auto;
  min-width: 200px;
  font-size: 80%;
  font-weight: bold;
}
/* Unterpunkte */
SPAN.mainPoint{
  display: table-cell;
  width: 170px;
  padding-top: 6px;
  padding-bottom: 5px;
  text-align: center;
}
SPAN.mainPoint a{
  color: #ffffff;
}
SPAN.mainPoint_on{
  display: table-cell;
  width: 170px;
  padding-top: 6px;
  padding-bottom: 5px;
  text-align: center;
  background-color: #eaeaea;
}
SPAN.mainPoint_on a{
  color: #da251d;
}
DIV#naviO a:hover{
  color: #999999;
}
/*** Navi links ***/
/* Navi links oben */
DIV#naviLo{
  min-height:350px;
}
/*Hauptmenüpunkt als Titel der Navigation*/
DIV.title a{
  display: table-cell;
  width: 170px;
  height: 62px;
  padding: 20px 0px 20px 10px;
  font-size: 130%;
  font-weight: bold;
  color: #808080;
  z-index:
}
/* Untermenü 1. Ebene */
DIV.subPoint a{
  display: table-cell;
  width: 170px;
  padding: 5px 5px 5px 20px;
  border-top: thin solid #ffffff;
  color: Black;
}
DIV.subPoint_on a{
  display: table-cell;
  width: 170px;
  padding: 5px 5px 5px 20px;
  border-top: thin solid #ffffff;
  color: #da251d;
  background-color: #f2bc24;
}
/* Untermenü 2.Ebene */
DIV.subPoint1 a{
  display: table-cell;
  width: 170px;
  padding: 5px 5px 5px 25px;
  border-top: thin solid #ffffff;
  color: Black;
  background-color: #f5cb55;
}
DIV.subPoint1_on a{
  display: table-cell;
  width: 170px;
  padding: 5px 5px 5px 25px;
  border-top: thin solid #ffffff;
  color: #da251d;
  background-color: #f5cb55;
}
/* Untermenü 3. Ebene */
DIV.subPoint2 a{
  display: table-cell;
  width: 170px;
  padding: 5px 5px 5px 30px;
  border-top: thin solid #ffffff;
  color: Black;
  background-color: #f8db88;
}
DIV.subPoint2_on a{
  display: table-cell;
  width: 170px;
  padding: 5px 5px 5px 30px;
  border-top: thin solid #ffffff;
  color: #da251d;
  background-color: #f8db88;;
}
/* Untermenü 4. Ebene */
DIV.subPoint3 a{
  display: table-cell;
  width: 170px;
  padding: 5px 5px 5px 35px;
  border-top: thin solid #ffffff;
  color: Black;
  background-color: #FBE9BA;
}
DIV.subPoint3_on a{
  display: table-cell;
  width: 170px;
  padding: 5px 5px 5px 35px;
  border-top: thin solid #ffffff;
  color: #da251d;
  background-color: #fbe9ba;
}
/* emas-, qms-Logo für Home */
DIV#qms{
  position: absolute;
  top: 230px;
  left: 30px;
  z-index: 2;
}
/*** Navigation links unten ***/
DIV#naviLu{
  height: 170px;
  background-color: #eaeaea;
  color: #808080;
}
DIV.unten a{
  display: table-cell;
  width: 170px;
  padding: 5px 5px 5px 20px;
  color: #808080;
  border-top: thin solid #ffffff;
}
DIV.unten_on a{
  display: table-cell;
  width: 170px;
  padding: 5px 5px 5px 20px;
  color: #000000;
  border-top: thin solid #ffffff;
}
DIV#adresse{
  padding: 50px 0px 20px 10px;
  background-color: #eaeaea;
  font-size: 80%;
  color: #808080;
}
/*********** rechts ***********/
/* aktuell */
DIV#aktuell{
  font-size: 90%;
  padding-top: 20px;
  min-height: 680px;
}
/* update */
DIV#update{
  padding-left: 10px;
  font-size: 80%;
  color: #808080;
}
/*********** Inhalt ***********/
/* Text */
DIV.bodytext {
  padding: 0px 0px 20px 0px;
}
P{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/******* Ueberschriften im content *****/
DIV.csc-header a{
  color: #8B0000;
}
H2{
  margin: 5px 0px 0px 10px;
}
H3{
  margin: 5px 0px 0px 10px;
}
H3 a{
  color: #da251d;
}
H4.csc-firstHeader{
  background-color: #eaeaea;
  font-size: 130%;
  padding: 5px 0px 5px 10px;
  margin: 0px 0px 10px 0px;
}
H4 {
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
}
H4 a {
  color: #da251d;
}
.imgtext-nowrap {
  font-size: 90%;
}
.text {
  margin: 0px 0px 0px 10px;
}
.text A {
  color: #da251d;
}
H5{
  padding: 0px 10px 0px 10px;
  margin: 0px 0px 0px 0px;
  font-size: 120%;
}
P.csc-caption {
  font-size: 80%;
}
/* Bilder */
TABLE.imgtext-table{
  margin: 10px 10px 10px 10px;
}
DIV.csc-textpic-imagewrap{
  margin: 0px 10px 0px 10px;
}
/* Tabellen */
TABLE.contenttable {
  margin: 0px 10px 0px 10px;
  font-size: 100%;
}
TABLE.contenttable a{
  color:  #da251d;
}
TD.name{
  width: 170px;
}
TD.tel{
  width: 100px;
}
TD.mail{
  width: 40px;
}
TD.room{
  width: 50px;
}
/******* Uploads ******/
TABLE.csc-uploads{
  font-size: 90%;
  padding-top:10px;
  width: 95%;
}
TABLE.csc-uploads-3{
  position: relative;
  left: 25%;
  font-size: 90%;
  padding-top:10px;
  width: 350px;
}
TABLE.csc-uploads a{
  color:  #da251d;
}
TD.csc-uploads-icon{
  width: 8%;
}
TD.csc-uploads-fileName{
  width: 79%;
}
TD.csc-uploads-fileSize{
  width: 8%;
}
IMG.empl{
  position: relative;
  left: 330px;
  margin: 0px 5px 0px 0px;
}
DIV.imgtext{
  position: relative;
  top: -100px;
  left: 10 px;
  width: 300px;
  height: 20px;
  vertical-align: middle;
}
/**************** Suche ******************/
DIV.tx-newloginbox-pi1{
  font-size: 100%;
  padding: 30px 5px 5px 20px;
}
DIV.tx-indexedsearch{
  font-size: 100%;
  padding: 30px 5px 5px 20px;
}
DIV.tx-indexedsearch a{
  color: #CC0000;
  text-decoration: none;
}
IMG {
  border: none;
}
IMG#top{
  margin: 20px 5px 5px 10px;
}
IMG#dbtop{
  margin: 20px 5px 5px 10px;
}
