* {
margin:0;
padding:0;
font-family:Verdana, Arial, san-serif;
}

html {
width: 100%;
height:100%;
}

body {
background-color:#fff;
background-image:url(../gif/bg-body.jpg);
background-repeat: repeat-x;
font-family:Verdana, Arial, san-serif;
font-size:62.5%;
margin:0;
padding:0;
text-align: left;
width:100%;
}

div#box {
margin:0 30px;
min-width:920px;
}

div#header {
width:100%;
text-align:left;
background-image:url(../gif/bg-navi.jpg);
background-repeat: repeat-x;
height:150px;
}

div#header span.logo {
float:left;
margin-right:10px;
}

div#header span.logo a {
font-size:110%;
font-weight:bold;
color:#991125;
text-decoration:none;
}

div#header ul#navi {
display:block;
padding-top:32px;
}

div#header ul#navi li {
float: left;
margin:0 0 0 20px;
padding:0;
text-align:center;
list-style: none;
}

div#header ul#navi li.text {
text-align:left;
margin:0 0 0 20px;
line-height:16pt;
}

div#header ul#navi li a, div#header ul#navi li a:active, div#header ul#navi li a:visited {
font-size:100%;
font-weight:bold;
color:#991125;
text-decoration:none;
}

div#header ul#navi li a:hover, div#header ul#navi li a.aktiv {
color:#0D83C1;
}

div#header ul#navi li a img {
margin-bottom:8px;
}

.clearleft; {
display:block;
visibility: hidden;
clear: left;
height:0;
}


#inhalt {
display:block;
margin-top:24px;
}





#bilder {
float:left;
width:260px;
text-align:left;
margin-bottom:10px;
}

#text {
margin:0 0 0 280px;
width:640px;
text-align:left;
}

#text h1 {
font-size:240%;
font-weight:bold;
color:#0D83C1;
margin-bottom:14px;
line-height:160%;
height:35px;
text-indent:-999px;
background-repeat:no-repeat;
display:block;
}

#text h1.home {
background-image:url(../gif/hd-herzlich-willkommen.gif);
}

#text h1.personaltraining {
background-image:url(../gif/hd-personal-training.gif);
}

#text h1.ernaehrung {
background-image:url(../gif/hd-ernaehrung.gif);
}

#text h1.grouptraining {
background-image:url(../gif/hd-personal-group-training.gif);
}

#text h1.aktuelles {
background-image:url(../gif/hd-aktuelles.gif);
}

#text h1.personaltrainer {
background-image:url(../gif/hd-personal-trainer.gif);
}

#text h1.kooperationen {
background-image:url(../gif/hd-kooperationen.gif);
}

#text h1.kontakt {
background-image:url(../gif/hd-kontakt.gif);
}

#text h1.impressum {
background-image:url(../gif/hd-impressum.gif);
}

/*
#text h1 span {
margin-left:120px;
}
*/

#text h2 {
font-size:140%;
font-weight:bold;
color:#961126;
margin-bottom:14px;
line-height:140%;
}

#text h3 {
font-size:110%;
line-height:130%;
font-weight:bold;
color:#4A4A4A;
margin-bottom:2px;
}

#text h2 a:hover {
text-decoration:none;
}

#text p, #text td {
font-size:110%;
line-height:140%;
font-weight:normal;
color:#4A4A4A;
margin-bottom:12px;
vertical-align:top;
}

#text p.oben {
font-size:90%;
line-height:110%;
font-weight:normal;
color:#4A4A4A;
margin:-6px 0 12px 0;
}

#text p.oben a {
font-weight:normal;
float:right;
}

#text p.verweise span {
margin-right:20px;
}

#text img.bildrechts {
float:right;
margin:0 0 6px 12px;
}

#text ul {
font-size:110%;
line-height:140%;
font-weight:normal;
color:#4A4A4A;
margin-bottom:12px;
margin-left:35px;
}

#text table {
margin-bottom:20px;
font-size:100%;
}

#text a {
font-weight:bold;
color:#991125;
text-decoration:none;
}

#text a:hover {
font-weight:bold;
color:#991125;
text-decoration:underline;
}

img.icon {
float:right;
margin: 0 12px 20px 20px;
}


div#footer {
width:100%;
clear:both;
}

div#footer p {
text-align:right;
padding-top:2px;
border-top:1px solid #991125;
padding-bottom:10px;
}

div#footer p a, div#footer p a:active, div#footer p a:visited {
font-size:100%;
font-weight:normal;
color:#991125;
text-decoration:none;
}

div#footer p a:hover, div#footer p a.aktiv {
color:#0D83C1;
}



div.kontaktl {
float:left;
width:320px;
margin-bottom:10px;
margin-top:0;
}

div.kontaktr {
margin-left:360px;
}

form#kontaktformular {
font-size:110%;
line-height:140%;
}

form#kontaktformular span {
margin-right:20px;
}

form#kontaktformular h3 {
font-size:110%;
line-height:120%;
margin-top:8px;
margin-bottom:2px;
}

form#kontaktformular input.text, form#kontaktformular textarea {
width:298px;
padding:2px;
background-color:#fff;
border:1px solid #991125;
font-size:100%;
line-height:120%;
}

form#kontaktformular textarea {
margin-bottom:4px;
}

form#kontaktformular input.button {
width:60px;
background-color:#fff;
border:1px solid #991125;
font-size:90%;
font-weight:normal;
color:#991125;
}