/* general tags */
body {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #666666;
  behavior: url(/jslib/csshover.htc);
}

p {
	margin: 10px 0px;
  padding: 0px 0px;
}

form, table, ul, li, a, img, td, tr {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
}

tr {
  vertical-align: top;
}

td {
  text-align: left;
}

h1 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #002E66;
	letter-spacing: 2px;
	margin: 10px 0px;
  padding: 0px 0px;
}

#content ul {
 margin-left: 10px;
 list-style-type: none;
 list-style-image: url(/images/bullet_mozilla.gif);
}

#content li {
  padding-bottom: 1em;
}
#content li li {
  padding-bottom: 0em;
}

/* links */
a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #40628C;
	font-size: 12px;
	letter-spacing: 0px;
	line-height: 17px;
	font-variant: normal;
	font-weight: bold;
	text-transform: none;
}
a:hover { 
  color: #002E66; 
}

#navigation_top a:link, #navigation_top a:visited {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
  text-decoration: none;
	color: #666;
	letter-spacing: 2px;
	font-weight: normal;
	text-transform: uppercase;
}

#navigation_top a:hover {
	color: #002e66;
  font-weight: bold;
}

#navigation_bottom a.mainmenue:link, #navigation_bottom a.mainmenue:visited  {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
  line-height: 13px;
  text-decoration: none;
	color: #666;
	letter-spacing: 2px;
	font-weight: normal;
	text-transform: uppercase;
}

#navigation_bottom a.mainmenue:hover, #frame #navigation_bottom a.mainon {
	color: #002e66;
  font-weight: bold;
}

#navigation_bottom a.submenue:link, #navigation_bottom a.submenue:visited {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 9px;
  line-height: 10px;
  text-decoration: none;
	color: #666;
	letter-spacing: 2px;
	font-weight: normal;
	text-transform: uppercase;
}

#navigation_bottom a.submenue:hover, #frame #navigation_bottom a.subon {
	color: #002e66;
  font-weight: bold;
}


/* general classes */
.spacelight {
	letter-spacing: 2px;
}

.warn {
  color: red;
}

.small {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
}

/* template grid */
#frame {
  position: absolute;
  border: 0;
  width: 905px;
  height: 681px;
  left: 50%;
  top: 20px;
  margin-left: -453px; 
}

#banner {
  position: relative;
  width: 905px;
  height: 47px;
  border: 0px;
  overflow: hidden;
}

#logo {
  position: absolute;
  top: 0px;
  left: 0px;
}

#navigation_top {
  position: absolute;
  right: 0px;
  bottom: 11px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666;
	letter-spacing: 2px;
}

#content {
  position: relative;
  width: 903px;
  height: 465px;
  border: 0px;
  border-top: 1px solid #002e66; 
  border-left: 1px solid #002e66; 
  border-right: 1px solid #002e66; 
  overflow: hidden;
}

div.bg_home {
  background-image:url(/image/img_0.jpg);
}
div.bg_unternehmen {
  background-image:url(/image/img_1.jpg);
}
div.bg_team {
  background-image:url(/image/img_2.jpg);
}
div.bg_leistungen {
  background-image:url(/image/img_3.jpg);
}
div.bg_mandanten {
  background-image:url(/image/img_4.jpg);
}
div.bg_referenzen {
  background-image:url(/image/img_5.jpg);
}
div.bg_news {
  background-image:url(/image/img_6.jpg);
}
div.bg_worldwide {
  background-image:url(/image/img_7.jpg);
}
div.bg_kontakt {
  background-image:url(/image/img_8.jpg);
}

#footer {
  position: relative;
  width: 905px;
  height: 169px;
  border: 0px;
}

#footer_bg_border {
  position: absolute;
  width: 903px;
  height: 128px;
  border-bottom: 1px solid #002e66; 
  border-left: 1px solid #002e66; 
  border-right: 1px solid #002e66; 
  background-color: #c3c3c3;
}

#footer_bg_content {
  position: absolute;
  width: 903px;
  height: 128px;
}


/* navigation */
#navigation_bottom {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 905px;
  height: 40px;
}

#navigation_bottom ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#navigation_bottom li.mainmenue {
  display: block;
  float: left;
  text-align: center;
  vertical-align: bottom;
  height: 40px;
}

#navigation_bottom a.mainmenue {
  display: block;
  padding-top: 16px;
  height: 24px;
}

#nav_bottom {
  position: absolute;
  width: 905px;
  height: 40px;
  background-image: url(/images/navigation.gif);
  background-repeat: no-repeat;
  background-position: 0px -0px;
}

#nb_unternehmen { width: 134px; }
#nb_unternehmen a.mainmenue:hover, #nb_unternehmen:hover a.mainmenue  {background: url(/images/navigation.gif) 0px -40px no-repeat;}
#nb_team { width: 76px; }
#nb_leistungen { width: 121px; }
#nb_leistungen a.mainmenue:hover, #nb_leistungen:hover a.mainmenue {background: url(/images/navigation.gif) -210px -40px no-repeat;}
#nb_mandanten { width: 119px; }
#nb_mandanten a.mainmenue:hover, #nb_mandanten:hover a.mainmenue {background: url(/images/navigation.gif) -331px -40px no-repeat;}
#nb_referenzen { width: 123px; }
#nb_news { width: 78px; }
#nb_worldwide { width: 153px; }
#nb_kontakt { width: 100px; }
#nb_kontakt a.mainmenue:hover, #nb_kontakt:hover a.mainmenue {background: url(/images/navigation.gif) -804px -40px no-repeat;}

#navigation_bottom ul.submenue {
  display: none;
  position: absolute;
  background-image:url(/image/menu/menuback.png);
  top: -130px;
  height: 129px;
  border-bottom: 1px solid #002e66;
  vertical-align: bottom;
  overflow: hidden;
}

#nb_unternehmen ul.submenue {
  left: 1px;
  width: 133px;
  height: 58px;
  padding-top: 71px;
}

#nb_leistungen ul.submenue {
  left: 210px;
  width: 121px;
  height: 122px;
  padding-top: 7px;
}

#nb_mandanten ul.submenue {
  left: 330px;
  width: 123px;
  height: 69px;
  padding-top: 60px;
}

#nb_kontakt ul.submenue {
  left: 804px;
  width: 99px;
  height: 58px;
  padding-top: 71px;
}

#navigation_bottom .submenue li {
  float: none;
  line-height: 10px;
  padding-top: 2px;
  margin-bottom: 5px;
}

#navigation_bottom li:hover ul, #navigation_bottom li.over ul { 
  display: block; 
}


/* single pages (elemtens)  */

#stripes {
  position: absolute; 
  top: 0px; 
  left: 75px;
  z-index: 3;
  visibility: visible;
}

#text_vheight {
  position: absolute;
  bottom: 0px; 
  right: 0px; 
  width: 750px; 
  z-index: 25;
  padding: 10px;
  background-color: white;
  text-align: justify;
}


#text_autoscroll {
  position: absolute;
  top: 239px; 
  right: 0px; 
  width: 770px; 
  height: 226px;
  z-index: 25;
  background-color: white;
  overflow: auto; 
}

#text_as_padding {
  padding: 10px;
}

table#referenzen {
  background-image: url(/images/referenzen.gif);
  width: 770px;
  height:
}

#referenzen tr {
  vertical-align: middle;
}
#referenzen td {
  text-align: center;
  height: 149px;
}

#team_stage {
  position: absolute; 
  bottom: 0px; 
  right: 0px;
  z-index: 3;
  visibility: visible;
}

#team_group {
  position: absolute; 
  top: 120px; 
  left: 143px;
  z-index: 3;
  visibility: visible;
}

#team_text {
  position: absolute;
  bottom: 0px; 
  right: 0px; 
  width: 750px; 
  z-index: 25;
  padding: 0px 10px;
  text-align: justify;
}

#team_person_txt {
  position: absolute;
  top: 10px; 
  left: 203px; 
  height: 280px;
  padding: 0 10px;
  text-align: justify;
  border-left: 1px #aaa solid;
}

#team_person_txt h1 {
  margin-bottom: 0;
}

a.team_person_img {
  display: block;
  position: absolute;
  top: 20px;
  left: 10px;
  width: 177px;
  height: 260px;
  overflow: hidden;
}

a.team_person_img:hover {
  background-position: 0px -260px;
}

.team_person_mj {
  background-image: url(/image/team/just_005981.jpg);
}
.team_person_rc {
  background-image: url(/image/team/chapkin_005944.jpg);
}
.team_person_hb {
  background-image: url(/image/team/boehmer_005764.jpg);
}
.team_person_sr {
  background-image: url(/image/team/rose_005493.jpg);
}
.team_person_an {
  background-image: url(/image/team/nesic_005809.jpg);
}
.team_person_tb {
  background-image: url(/image/team/brettar_005809.jpg);
}
.team_person_rh {
  background-image: url(/image/team/huck_005840.jpg);
}
.team_person_pk {
	background-image: url(../image/team/pachur_005572.jpg);
}
.team_person_wk {
  background-image: url(/image/team/karl_005890.jpg);
}
.team_person_bs {
  background-image: url(/image/team/schaefer_005623.jpg);
}
.team_person_cz {
  background-image: url(/image/team/zimmerm_005724.jpg);
}
.team_person_dt {
  background-image: url(/image/team/tischer_005572.jpg);
}
.team_person_hgs {
  background-image: url(/image/team/servatius_0055.jpg);
}

.team_person_tn {
  background-image: url(/image/team/torben_0055.jpg);
}