html {
  background: #FFF;
  text-align: center;
}

#mainframe {
  text-align: left;
  width: 684px;
  min-height: 534px;
/* border muss hier '1px solid white', nicht 'none' sein!!! */
  border: 1px solid white;
  font-family: tahoma, arial, sans serif;
  font-color: #000;
  font-size: 11px;
  margin: 35px auto;
}

.bold {
  font-weight: bold;
}

h2 {
  font-size: 14px;
  font-family: verdana, arial, sans serif;
  font-color: #000;
  padding: 0 0 10px 0;
  margin: 0;
}

#firstmenu a , #mainmenu a , #submenu a {
  font-size: 12px;
  font-family: verdana, arial, sans serif;
  font-color: #000;
  text-decoration: none;
}

#anschrift , table {
  border: none;
}

#anschrift td {
  line-height: 12px;
  padding-right: 20px;
  border: none;
}

a:link {
  color:#000; 
  text-decoration: none;  
}

a:visited {
  color:#000; 
  text-decoration: none;  
}

a:hover {
  color: #000;
  text-decoration: none;  
}

a:active {
  color:#000; 
  text-decoration: none;
}

/* ----- START STARTSEITE ----- */

#splash {
  width: 420px;
  height: 374px;
  border: none;
  margin-top: 80px;
  background: url('../gfx/start.jpg');
}

#adresse {
  width: 197px;
  height: 171px;
  margin: -374px 0 0 432px;
  border: none;
  background: url('../gfx/adresse.jpg');
}

ul , #firstmenu {
  list-style: none;
  text-align: left;
  width: 270px;
  height: 100px;
  border: none;
  padding: 0px;
  margin: 80px 0 0 370px;
}

#firstmenu li {
  list-style: none;
  border: none;
  margin: 0 0 7px 0;
  height: 19px;
}

#firstmenu li a {
    background: url('../gfx/maindead.jpg') no-repeat left top;
    height: 19px;
    display: block;
    padding: 0 0 0 25px;
}

#firstmenu li.active a, #firstmenu li a:hover {
    background: url('../gfx/mainactive.jpg') no-repeat left top;
}

/* ----- END STARTSEITE ----- */

#upperrow {
  width: 684px;
  height: 100px;
  border: none;
  float: right;
}

/* ----- START MAINMENU ----- */

ul , #mainmenu {
  list-style: none;
  text-align: right;
  width: 190px;
  height: 100px;
  border: none;
  padding: 0px;
  margin: 0px;
}

#mainmenu li {
  list-style: none;
  border: none;
  margin: 0 0 7px 0;
  height: 19px;
}

#mainmenu li a {
    background: url('../gfx/maindead.jpg') no-repeat right top;
    height: 19px;
    display: block;
    padding: 0 25px 0 0;
}

#mainmenu li.active a, #mainmenu li a:hover {
    background: url('../gfx/mainactive.jpg') no-repeat right top;
}

#mainpath {
  position: absolute;
  margin: -100px 0 0 190px;
  width: 27px;
  height: 100px;
  border: none;
  padding: 0px;
}

/* ----- END MAINMENU ----- */

h1 {
  position: absolute;
  width: 216px;
  height: 93px;
  margin: -110px 0 0 412px;
  border: none;
 /* background: url('../gfx/logo.jpg') no-repeat; */
}
a , img {
  border: none;
}

#levelbar {
  position: absolute;
  margin-top: 112px;
  width: 684px;
  height: 145px;
  border: none;
}

* html #levelbar {
  position: relative;
  margin-top: 0;
}

#lowerrow {
  position: relative;
  margin-top: 255px;
  width: 684px;
  height: 252px;
  border: none;
}

* html #lowerrow {
  margin-top: 0;
}

/* ----- START SUBMENU + Path + Vertical Slogan ----- */

ul , #submenu {
  list-style: none;
  text-align: right;
  width: 209px;
  height: 260px;
  border: none;
  padding: 20px 0 0 0;
  margin: 0;
}

#submenu li {
  list-style: none;
  border: none;
  margin: 0 0 7px 0;
  height: 19px;
}

#submenu li a {
    background: url('../gfx/subdead.jpg') no-repeat right top;
    height: 19px;
    display: block;
    padding: 0 44px 0 0;
}

#submenu li.active a , #submenu li a:hover {
    background: url('../gfx/subactive.jpg') no-repeat right top;
}

/* ----- END SUBMENU ----- */

/* ----- START SUBPATH / SLOGAN ----- */

#subpath {
  position: relative;
  width: 2px;
  height: 272px;
  margin: -275px 0 0 209px;
  background: url('../gfx/subpath.jpg') no-repeat;
  border: none;
} 

#slogan {
  position: relative;
  width: 28px;
  height: 252px;
  margin: -252px 0 0 211px;
  border: none;
}

/* ----- END SUBPATH / SLOGAN ----- */

#content {
  text-align: left;
  width: 360px;
  min-height: 252px;
  border: 1px solid #FFF;
  margin: -255px 0 0 270px;
}

/* ----- DAS TEAM ----- /
#rahmen {
  width: 360px;
  height: 253px;
  background: url('../gfx/test.jpg') no-repeat;
  border: 1px solid black;
}
*/

.team {
    position: relative;
    text-align: left;
    background: url('../gfx/bigteam_0.jpg') no-repeat top right;
    width: 360px;
    padding: 0;
    margin: 0;
}

.team li {
    margin-bottom: 16px;
}

* html .team li {
    margin-bottom: 14px;
}

.team a {
    border: 0px solid #000; /* workaround for IE 6 */
    display: block;
    width: 74px;
    height: 73px;
}

.team a:hover {
   border: 0px solid #fff; /* workaround for IE 6 */
}

.team a span {
    display: none;
}

.team a:hover span {
    display: block;
    position: absolute;
    top: 0;
    left: 108px;
    
}

.team .nav_team_1 a {
    background: url('../gfx/team_1.jpg') no-repeat;
}

.team .nav_team_1 a:hover {
    background: url('../gfx/team_1.jpg') no-repeat;
}

.team .nav_team_2 a {
    background: url('../gfx/team_2.jpg') no-repeat;
}

.team .nav_team_2 a:hover {
    background: url('../gfx/team_2.jpg') no-repeat;
}

.team .nav_team_3 a {
    background: url('../gfx/team_3.jpg') no-repeat;
}

.team .nav_team_3 a:hover {
    background: url('../gfx/team_3.jpg') no-repeat;
}

/* 
evtl IDs statt Klassen... #nav_team_1 und #nav_team_1:hover
*/