* {
text-align:left; 
}
body {
padding:0px;
margin:0px;
padding-left:10px;
padding-right:10px;
text-align:center; 
background-color:#ffffff;
color:black; 
font-size:10pt; 
font-family:Arial, Helvetica, Verdana, sans-serif;	
}
#mainContainer {	
    text-align:left; 
	/*width:970px; */
	width:990px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding-left:5px;
	padding-right:5px;
	padding-top:28px;
	background-image:url(/images/header_sky.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

#mainContainer,#mainContainer * { text-align:left; }

/* Head */
#logo {
    width:224px;
    height:107px;
	float:left;
}
#logo h1 {
	font-size:1.6em;
	font-weight:bold;
	display:none;
}
#logo h2 {
	font-size:1.2em;
	font-weight:normal;
	display:none;
}
#topMenu {
margin-left:224px;
margin-top:40px;
text-align:left;
}
#topMenu ul {
margin:2px;
}
#topMenu ul li {
font-size:1.4em;
margin:0px 10px 0px 10px;
list-style-type:none;
display:inline;
} 
.navigation li a {
text-decoration:none;
color:#c8d25f;
} 
.navigationBrown li a {
text-decoration:none;
color:#897f3e;
} 

#contentWrapper {
padding-top:28px;
padding-bottom:104px;
}

/* Left Content */
#leftContent {
float:left;
width:245px;
}
.boxEdges {
margin-left:-10px;
margin-top:0px
}
.boxEdgesBottom {
margin-left:-10px;
margin-bottom:-6px
}
div.greenBox {
padding:0px 10px 0px 10px;
background-image: url(/images/boxes/boxes_green_m.gif);
background-position:left;
background-repeat:repeat-y;
width:205px; 
voice-family: "\"}\""; 
voice-family:inherit;
width:225px;
}
html>body div.greenBox {
  width:205px;
} 
div.greenBox h3 {
font-size:1.1em;
margin-top:0px;
}
div.greenBox ul {
padding-left:20px;
list-style-image:url(/images/listitem.gif);
margin-left:0px;
}
div.greenBox li {
margin-bottom:0.1em;
padding-top:3px;
padding-bottom:3px;
}
div.greenBox a {
text-decoration:none;
color:#000000;
}
div.brownBox {
width:225px;
padding:0px 10px 0px 10px;
background-image: url(/images/boxes/boxes_brown_m.gif);
background-position:left;
background-repeat:repeat-y;
margin-bottom:16px;
color:#ffffff;
font-weight:bold;
letter-spacing:0.05em;
}
div.brownBox a {
text-decoration:none;
color:#ffffff;
}
#smallNav {
position:relative;
top:17px;
left:10px;
font-size:0.8em;
line-height:1.1em;
}
#smallNav a {
text-decoration:none;
color:#897f3e;
}
/* Content */
#content {
text-align:left; 
margin-left:28px;
width:550px;
float:left;
line-height:1.2em;
}
#content h1 {
margin-top:0px;
font-size:1.6em;
}
#content h2 {
font-size:1.4em;
}
#content a {
color:#245D91;
}
table.termine {
	width:100%;
	border-spacing:0px;
}
table.termine td {
	padding:5px;
	border-bottom:1px solid #cccccc;
}
#teaserBox {
width:155px;
float:right;
   text-align:right;
}
td {
vertical-align:top;
font-size:1em;
}
/* Team Styles */
.memberBox {
border:1px solid #cccccc;
float:left;
width:250px;
background-color:#f6f6f6;
padding:5px;
margin:5px;
height:80px;
}
.memberBox h3 {
margin-bottom:0.0em;
margin-top:0px;
}
.memberBox h3 + div {
font-size:0.8em;
}
table.memberProfile {
width:300px;
border:0px;
}
table.memberProfile td {
padding:2px;
vertical-align:top;
}
.horseBox {
border:1px solid #cccccc;
float:left;
vertical-align:middle;
width:170px;
height:90px;
margin:2px;
background-color:#f6f6f6;
padding:5px;
}
.trainerBox {
border:1px solid #cccccc;
float:left;
width:250px;
background-color:#f6f6f6;
padding:5px;
margin:5px;
}
.trainerBox h2 {
margin-bottom:0.0em;
margin-top:0px;
font-weight:normal;
font-size:1em;
}
.trainerBox h3 {
margin-bottom:0.0em;
margin-top:0px;
}
.trainerBox h3 + div {
font-size:0.8em;
}
.infoBox {
border:1px solid #cccccc;
float:right;
width:250px;
background-color:#f6f6f6;
padding:5px;
margin:5px;
margin-top:-3px;
margin-right:0px;
}

.infoBox strong + div {
font-size:0.8em;
}
/* Footer */
#footer {
width:100%;
height:293px;
position:fixed;
bottom:0px;
left:0px;
margin:0px;
padding:0px;
background-image: url(/images/footer_sky.jpg);
background-position:center bottom;
background-repeat:repeat-x;
z-index:-1;
}
#footerGrass {
text-align:center;
width:100%;
height:104px;
position:fixed;
bottom:0px;
left:0px;
margin:0px;
padding:0px;
background-image: url(/images/footer_grass.gif);
background-position:bottom center;
background-repeat:repeat-x;
z-index:1500;
} 
#reiter {
position:relative;
left:471px;
top:-132px;
}
.press li {
list-style-type:none;
}

/* Fix for IE 6 who doesn't support position fixed */
* html #footer {
  position:relative;
  bottom:-246px;
}

* html #footerGrass {
  position:relative;
}
* html #reiter {
  top:0px;
}
/*Fix for IE7 who doesn't accept padding-bottom;*/
* + html #contentWrapper {
margin-bottom:104px;
}

