body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 77%;
	background: white;
	color: #3c3c3c;
	padding: 0;
	margin: 0;
}

a {
	color: blue;
	text-decoration: underline;
}

a:hover	{
	text-decoration:none;
}

#kopf {
  background: #e7e7e7;
  height:86px;
}

#logo {
  width:907px;
  margin: 0 auto;
  padding-top:10px;
}

#logo img {
  width: 496px;
}

#navigation {
  background: #d6173a;
  height: 24px;
}

#nav_kontainer  {
  width:897px;
  margin: 0 auto;
}

#nav_kunden a {
  background: url(http://www.publishingoffice.de/include/img/kunden.gif) no-repeat;
  width:111px;
  height:23px;
  float:left;
  overflow:hidden;
  margin:0px;
  padding:0px;
}

#nav_kunden a:hover  {
  background-position: 0px -23px;
}

#nav_kontakt a {
  background: url(http://www.publishingoffice.de/include/img/kontakt.gif) no-repeat;
  width:70px;
  height:23px;
  float:left;
  overflow:hidden;
  margin:0px;
  padding:0px;
}

#nav_kontakt a:hover  {
  background-position: 0px -23px;
}

#nav_artikel a {
  background: url(http://www.publishingoffice.de/include/img/artikel.gif) no-repeat;
  width:64px;
  height:23px;
  float:left;
  overflow:hidden;
  margin:0px;
  padding:0px;
}

#nav_artikel a:hover  {
  background-position: 0px -23px;
}

#nav_beratung a {
  background: url(http://www.publishingoffice.de/include/img/beratung.gif) no-repeat;
  width:81px;
  height:23px;
  float:left;
  overflow:hidden;
  margin:0px;
  padding:0px;
}

#nav_beratung a:hover  {
  background-position: 0px -23px;
}

#nav_cpublishing a {
  background: url(http://www.publishingoffice.de/include/img/cpublishing.gif) no-repeat;
  width:184px;
  height:23px;
  float:left;
  overflow:hidden;
  margin:0px;
  padding:0px;
}

#nav_cpublishing a:hover  {
  background-position: 0px -23px;
}

#nav_konzepte a {
  background: url(http://www.publishingoffice.de/include/img/konzepte.gif) no-repeat;
  width:78px;
  height:23px;
  float:left;
  overflow:hidden;
  margin:0px;
  padding:0px;
}

#nav_konzepte a:hover  {
  background-position: 0px -23px;
}

#nav_referenzen a {
  background: url(http://www.publishingoffice.de/include/img/referenzen.gif) no-repeat;
  width:97px;
  height:23px;
  float:left;
  overflow:hidden;
  margin:0px;
  padding:0px;
}

#nav_referenzen a:hover  {
  background-position: 0px -23px;
}

#nav_kontainer a  {
  margin-right:30px;
}

#nav_schatten {
  background: url(http://www.publishingoffice.de/include/img/nav_schatten.png) repeat-x;
  height:0.7em;
  display:block;
}

#inhalte  {
  width:907px;
  margin: 0 auto;
  padding:0;
}

#inhalte h3 {
  color: #d6173a;
  font-size:1.2em;
  margin:1.54em 0 1.54em 0;
  padding:0;
}

#inhalte h2 {
  font-size:1.2em;
  margin:0 0 1.54em 0;
  padding:0;
}

#mission_intro h2  {
  color: #2e2e2e;
  padding:0;
  font-size:1.1em;
  margin-bottom:1.54em;
}

#mission_img  {
  display:block;
  width:344px;
  float:left;
}

#mission_liste  {
  display:block;
  width:500px;
  height:15em;
  float:left;
  line-height:1.6em;
  font-size:0.9em;
}

.mission_txt {
  display:block;
  float:left;
  padding-top:1.7em;
  font-size:0.9em;
}

#p_container {
  width:900px;
  margin: 0 auto;
  display:block;
  height:110px;
}

#pfeil_l {
  width:30px;
  display:block;
  float:left;
  text-align:right;
}

#projekte {
  width:840px;
  display:block;
  height:110px;
  float:left;
}

#pfeil_r {
  width:30px;
  display:block;
  float:left;
}

#box_img {
  display:block;
  width:460px;
  float:left;
  margin-right:10px;
}

#box_img_k {
  display:block;
  width:519px;
  float:left;
}

#box_img img  {
  width:460px;
}

#box_txt  {
  display:block;
  width:412px;
  float:left;
  line-height:1.5em;
}

#box_txt input  {
  width:10em;
}

#box_txt_k  {
  display:block;
  width:247px;
  float:left;
  line-height:1.5em;
}

.kontakt_print  {
  font-size:1.2em;
  line-height:1.5em;
  font-weight:bold;
}

#pdf  {
  clear:both;
  float:left;
  width:74em;
  margin:0 0 2em 0;
}

#impressum  {
  clear:both;
  
  width:74em;
  margin: 0 auto;
}

#impressum h3 {
  color: #d6173a;
  font-size:1.2em;
}

.fine {
  font-size: 0.8em;
}

.knopf  {
  background: white;
  width:5em;
}

.taste  {
  padding:.2em;
  color:#FFF;
  background:#d2232a;
  border-top:2px solid #d6173a;
  border-right:2px solid #d6173a;
  border-left:2px solid #231f20;
  border-bottom:2px solid #231f20;
}

