body {
  background-color: #000;
  font-size: 13px;
  font-family: Trebuchet MS, Tahoma, Arial;
  color: #fff;
  line-height: 17px;
  text-align: center;
}

#mauer
{
	background: url('../images/mauer.jpg') no-repeat;
	height: 202px;
	width: 457px;
}

#team
{
	background: url('../images/team.jpg') no-repeat;
	height: 202px;
	width: 457px;
}


h1 {
  color: #545454;
  background-image: url(../images/bg-h1.gif);
  font-size: 21px;
  padding: 4px 0px 5px 20px;
  font-weight: normal;
}

h3 {
  margin-left: 20px;
}

p
{
	margin-bottom: 10px;
}
p.no-margin
{
	margin-bottom: 0;
}

/*---Container---*/

#container {
  width: 900px;
  text-align: left;
  position: relative;
  margin: auto;
}

#container #left_side {
  width: 457px;
  background-color: #2e2e2e;
  float: left;
  margin-top: -929px;
}

#container ul {
  margin-left: 13px;
  list-style-image: url(../images/arrow.gif);
}

#container_bg {
  width: 100%;
  height: 100%;
  height: 1250px;
  background: url(../images/background.jpg);
  background-repeat: repeat-x;
}

#background {
  width: 900px;
	background: url(../images/stanley-chrom.jpg) top no-repeat;
	height: 929px;
	margin: 1px 0px 0px 0px;
}

/*---Container---*/

/*---Content---*/

#content td {
  background-color: #353535;
  padding: 5px;
}

#content th {
  background-color: #5c5c5c;
  padding: 5px;
}

#content h2 {
  margin: 15px 0px 0px 0px;
  color: #e8c466;
  font-weight: normal;
  font-size: 16px;
}

#content table {
  margin: 0px 0px 20px 0px;
  width: 100%;
}

#content {
  padding: 21px;
}

#content p {
  margin: 0px 0px 20px 0px;
}

#content #impressum p {
  margin: 0px 0px 10px 0px;
}

/*---Content---*/

/*---Navigation---*/

#navigation ul {
  list-style-image: none;
  list-style-type: none;
  margin: 0px 0px 0px 0px;
}

#navigation {
  height: 56px;
  margin: 0px;
}

#navigation ul li {
  float: left;
  margin: 0px 2px 0px 0px;
}

#navigation a {
  height : 56px;
	display : block;
	text-decoration : none;
	text-indent : -9000px;
	font-size : 1px;
}

#navigation .startseite a {
  background-image: url(../images/startseite-no.jpg);
  background-repeat: no-repeat;
  width: 103px;
}

#navigation .startseite a:hover {
  background-image: url(../images/startseite-hov.jpg);
  background-repeat: no-repeat;
}

#navigation .referenzen a {
  background-image: url(../images/referenzen-no.jpg);
  background-repeat: no-repeat;
  width: 103px;
}

#navigation .referenzen a:hover {
  background-image: url(../images/referenzen-hov.jpg);
  background-repeat: no-repeat;
}

#navigation .kontakt a {
  background-image: url(../images/button-kontakt.jpg);
  background-repeat: no-repeat;
  width: 79px;
}

#navigation .kontakt a:hover {
  background-image: url(../images/button-kontakt-hover.jpg);
  background-repeat: no-repeat;
}

#navigation a.akt_st {
  background-image: url(../images/startseite-hov.jpg);
  background-repeat: no-repeat;
}

#navigation a.akt_rf {
  background-image: url(../images/referenzen-hov.jpg);
  background-repeat: no-repeat;
}

#navigation a.akt_kt {
  background-image: url(../images/button-kontakt-hover.jpg);
  background-repeat: no-repeat;
}

/*---Navigation---*/

/*---Personal Training---*/

#personal_training {
  padding: 21px 21px 11px 21px;
}

#personal_training img {
  float: left;
  margin: 0px 10px 0px 0px;
}

/*---Personal Training---*/

/*---Zitate---*/

#zitat_assisi {
  background-image: url(../images/bg-assisi.jpg);
  padding: 20px 0px 0px 20px;
  height: 182px;
}

#zitat-hill {
  background-image: url(../images/bg-hill.jpg);
  height: 162px;
  text-align: right;
  padding: 20px 20px 0px 0px;
}

/*---Zitate---*/

/*---Inhalte---*/

#inhalte {
  padding: 21px;
}

/*---Inhalte---*/

/*---Folgende Sportarten---*/

#folgende_sportarten {
  padding: 21px;
}

/*---Folgende Sportarten---*/

/*---Trainingszeiten---*/

#trainingszeiten {
  padding: 21px;
}

/*---Trainingszeiten---*/

/*---Footer---*/

#footer {
  margin: 20px 0px 0px 0px;
  padding: 4px;
  font-size: 10px;
  background-color: #353535;
}

#footer span {
  margin-left: 70px;
}

#footer img {
  margin: 2px 0px 2px 3px;
  vertical-align: middle;
}

#footer a {
  color: #808080;
  text-decoration: none;
}

#footer p {
  margin: 0px 0px -2px 0px;
}

#footer span a {
  color: #fff;
  text-decoration: none;
}

#footer span a:hover {
  text-decoration: none;
}

#footer a:hover {
  text-decoration: underline;
}

.spiegelung {
  border-top: 2px solid #000;
  margin: 2px 0px -4px 0px;
  width: 457px;
  height: 67px;
}

/*---Footer---*/

.content
{
	padding: 20px;
}

.teaser-box
{
	padding: 35px 0 20px 95px;
	height: 45px;
	border-bottom: 1px dotted #595959;
	margin-bottom: 10px;
}

.teaser-box.no-padding
{
	padding: 15px 0 20px 20px;
	font-size: 20px;
	line-height: 20px;
}

.teaser-box.last
{
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0;
}

.teaser-box a
{
	color: #fff;
	text-decoration: none;
	font-size: 20px;
}

.teaser-box a:hover
{
	text-decoration: underline;
}

.teaser-box.creed
{
	background: url('../images/creed_logo.jpg') top left no-repeat;
}

.teaser-box.rockatiki
{
	background: url('../images/rockatiki.jpg') top left no-repeat;
}

.teaser-box.maco
{
	background: url('../images/maco.jpg') top left no-repeat;
}

.teaser-box.marktluecke
{
	background: url('../images/marktluecke.jpg') top left no-repeat;
}

.teaser-box.excellence
{
	background: url('../images/excellence.jpg') top left no-repeat;
}

.teaser-box.prestige
{
	background: url('../images/prestige.jpg') top left no-repeat;
}

.teaser-box.c30
{
	background: url('../images/hangar.jpg') top left no-repeat;
}

.teaser-box.cd
{
	background: url('../images/cd-club.gif') top left no-repeat;
}

.teaser-box.platinum
{
	background: url('../images/platinum.gif') top left no-repeat;
}