@charset "utf-8";

* { font-family: verdana, arial, helvetica, sans-serif;
}

body {
  font-family: verdana, arial, helvetica, sans-serif;
  background-image: url("../include/mm.jpg");
  background-repeat: repeat;
  background-attachment: scroll;

  width: 900px;
  height: 350px;
  border-style:none;
  border-width:0px;
  padding: 3px;

  letter-spacing: 0px;
  word-spacing: 0px;

/*
  font-size: 100.1%;
  line-height: 1.5em;
*/
  font-size: 103.1%;
  line-height: 1.6em;

  color: #000080;
  font-weight: normal;
  vertical-align: top;
  padding-left: 30px;
  margin: 0px;
  vertical-align: text-top;
}

.gelb {
/*
  color: #333366;
  background-color: #FFFF99;
*/
}

.bc_logo {
  position: absolute;
  top: 28px;
  left: 690px;
  border-style:solid;
  border-width:0px;
}

/* Weihnachtsweihnachtsglocke1.gif */
.fun1 {
  position: absolute;
  top: 10px;
  left: 825px;
  border-style:solid;
  border-width:0px;
}

/* Weihnachtskerze1.gif */
.fun2 {
  position: absolute;
  top: 43px;
  left: 820px;
  border-style:solid;
  border-width:0px;
  height: 50px;
  width: 50px;
}

.head_pic0 {
  position: absolute;
  float: left;
  top: 23px;
  left: 0px;
}

.linie {
  border: none;
  position: absolute;
  top: 140px;
  left: 20px;
  height: 2px;
  width: 892px;
  color: #000080;
  background: #003399;
}

.lang_select_de { position: absolute; top: 160px; left: 825px; height: 18px; width: 35px; border-style:none; border-width:0px; }
.lang_select_en { position: absolute; top: 160px; left: 870px; height: 18px; width: 35px; border-style:none; border-width:0px; }

.blinklicht {
  position: relative;
  top: 4px;
  border-style:none;
}

.lets_think {
  position: relative;
  border-style:none;
  vertical-align: top;
}

H1,H2,H3,H4,H5,H6 {
  letter-spacing: 0px;
  word-spacing: 0px;
  color: #000080;
  font-weight: bold;
  vertical-align: middle;
  padding-left:0px;
  margin: 0px;
  vertical-align: text-top;
}

H1 { font-size: 1.2em; line-height: 1.9em; word-spacing: 1px; }
H2 { font-size: 1.1em; line-height: 1.8em; }
H3 { font-size: 1.0em; line-height: 1.7em; }
H4 { font-size: 1.0em; line-height: 1.6em; }
H5 { font-size: 1.0em; line-height: 1.6em; }
H6 { font-size: 1.0em; line-height: 1.6em; }

.massetext {
  font-size: 0.9em;
  line-height: 1.2em;
  color: #000080;
  font-weight: normal;
  vertical-align: top;
  padding-left:0px;
  vertical-align: text-top;
}

.menuespalte {
  font-size: 0.70em;
  line-height: 1.1em;
  color: #000080;
  font-weight: bold;
  vertical-align: text-top;
  margin: 0px;
  position: relative;
  text-decoration: none;
  text-align: left;
  width: 220px;
  white-space: nowrap;
}

.nl_menuespalte {
  line-height: 0.0em;
}

.link_main 	{ color: #000080; padding-left:  0px; font-size: 1.03em; font-weight:bold;   text-decoration: none; }
.act_link_main 	{ color: #c40000; padding-left:  0px; font-size: 1.03em; font-weight:bold;   text-decoration: none; }
.link_sub 	{ color: #000080; padding-left: 15px; font-size: 1.03em; font-weight:bold;   text-decoration: none; }
.act_link_sub 	{ color: #c40000; padding-left: 15px; font-size: 1.03em; font-weight:bold;   text-decoration: none; }

.nutzdaten {
  font-size: 0.70em;
  line-height: 1.5em;
  color: #000080;
  font-weight: normal;
  vertical-align: top;
  padding-left: 0px;
  margin: 0px;
  vertical-align: text-top;
  text-decoration: none;
  text-align: left;
  border-style:none;
  border-width:0px;
  width: 650px;
  white-space: normal;
}

.liste {
  font-family: verdana, arial, helvetica, sans-serif;
  color: #000080;
  font-weight: normal;
  vertical-align: top;
  text-align: left;
  padding-left:35px;
  margin: 0px;
  text-decoration: none;
}

.nl_small {
  line-height: 0.9em;
}

.nl_smallsmall {
  line-height: 0.4em;
}

.kopfbereich {
  height: 125px;
  text-align: left;
  vertical-align: top;
}

.text_cc0000 {
  position: relative;
  font-size: 1.0em;
  letter-spacing: 0px;
  word-spacing: 0px;
  line-height: 1.5em;
  color: #cc0000;
  font-weight: bold;
  padding-left:25px;
  margin: 0px;
  vertical-align: text-top;
  left: 20px;
  text-decoration: none;
  vertical-align: top;
  text-align: left;
}

.text_cc0000_ul {
  position: relative;
  font-size: 1.0em;
  letter-spacing: 0px;
  word-spacing: 0px;
  line-height: 1.5em;
  color: #cc0000;
  font-weight: bold;
  vertical-align: top;
  padding-left:25px;
  margin: 0px;
  vertical-align: text-top;
  left: 20px;
  text-decoration: none;
  vertical-align: top;
  text-align: left;
  text-decoration: underline;
}

.tab_career, th, td {
  line-height: 1.5em;
  text-align: left;
  color: #000080;
  padding-left:0px;
  margin: 0px;
  padding: 4px;
  text-decoration: none;
  vertical-align: top;
  text-align: left;
  border-style: none;
  border-width: 0px;
}
th {
  vertical-align: text-top;
  width: 150px;
  margin: 0px;
  padding: 0px;
}
td {
  vertical-align: text-top;
  width: 550px;
  margin: 0px;
  padding: 3px;
}

.spruchbox {
  font-size: 1.0em;
  line-height: 15.5em;
  font-weight: bold;
  vertical-align: middle;
  padding-left:0px;
  margin: 10px;
  text-decoration: none;
  text-align: center;
  height: 25px;
  width: 530px;
  padding-left: 0px;
  margin-left: 25px;
  line-height: 2.2em;
  color: #000080;
  background-color: #ccddee;
}

fieldset {
  border: solid 1px;
  border-color: #999999;
  padding: 10px;
  margin: 0px;
}

legend {
  color: #666666;
  padding: 10px;
  margin: 0px;
}

.tab_referenzen {
  font-size: 1.0em;
  line-height: 1.5em;
  text-align: left;
  padding-left:0px;
  margin: 3px;
  padding: 1px;
  text-decoration: none;
  vertical-align: top;
  white-space: normal;
}

.tab_leistugnen {
  font-size: 1.0em;
  line-height: 1.5em;
  text-align: left;
  padding-left:0px;
  margin: 3px;
  padding: 1px;
  text-decoration: none;
  vertical-align: top;
  white-space: normal;
}

.tab_history, th, td {
  line-height: 1.5em;
  text-align: left;
  color: #000080;
  padding-left:0px;
  margin: 0px;
  padding: 4px;
  text-decoration: none;
  vertical-align: top;
  text-align: left;
  border-style: none;
  border-width: 0px;
}
th {
  vertical-align: top;
  width: 60px;
  margin: 0px;
  padding: 4px;
}
td {
  vertical-align: top;
  width: 640px;
  margin: 0px;
  padding: 4px;
}

.pic_kontakt {
  position: absolute;
  float: left;
  margin-top: 25px;
  margin-left: 280px;
  border-style: none;
  border-width: 0px;
}

.bookmark_logo {
  position: relative;
  bottom: -5px;
  height: 20px;
  width: 20px;
  border-style: solid;
  border-width: 2px;
}

.checked_logo {
  position: relative;
  bottom: 3px;
  left: 0px;
  float: right;
  border: 0;
  height: 28px;
  width: 79px;
}

.fussbereich1 { position: relative; vertical-align: bottom; text-align: left;   height: 25px; width: 200px; font-size: 0.6em; line-height: 1.6em; }
.fussbereich2 { position: relative; vertical-align: bottom; text-align: center; height: 25px; width: 420px; font-size: 0.6em; line-height: 1.6em; }
.fussbereich3 { position: relative; vertical-align: bottom; text-align: left;   height: 25px; width: 235px; font-size: 0.6em; line-height: 1.6em; }

img {
border: none;
}

#box{
  height: 0px;
  width: 0px;
  padding: 0;
  margin: 0px;
}

#box div{
  display: none;
}

#box:hover div{
  display: block;
  position: absolute; top: -175px; left: 95px;
}


