* { 
	margin: 0;
	padding: 0;
}

body {
	text-align: center; 
	margin:0; 
	padding:0; 
}

div {
	text-align: left;
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
	font-size:10pt;
	background: #E2E2E2;
	margin: 0;
	padding: 0;
	color:black;	
	font-family: Arial,Verdana,sans-serif;
}

#inhalt a ,a:visited{
	color:black;
}

#inhalt a:hover{
	color:#fffcc7;
}

#inhalt table{
	color:black;	
	font-family: Arial,Verdana,sans-serif;
	font-size:10pt;
}

#inhalt ol{
	margin-left:30px;
	font-size:10pt;
}

#inhalt h1{
	font-size:14pt;
}

#inhalt hr{
	/*color:#8ACE79;
	border:1px solid #8ACE79;*/
	color:#fffcc7;
	border:1px solid #fffcc7;
}

#unten a ,a:visited{
	color:black;
}

#unten a:hover{
	color:#fffcc7;
}

/********************************
***** DIV'S *********************
********************************/

div#main {
	padding-top:10px;
	position: relative;
	margin: 0 auto;
	width: 977px;
	min-height: 600px;
	height: auto !important;
	height: 600px;
	background: url(pony_back.jpg) repeat-y;
}

div#header {
	margin: 0 auto;
	height: 200px;
	width:977px;
	background-image:url('head2_pony.jpg');
	background-position:left;
	background-repeat: no-repeat;
}

div#rundoben {
	height: 0px;
	width:0px;
	/*width:977px;
	background-image:url('oben.gif');
	background-repeat:no-repeat;
	background-position:left;*/
}

div#navi {
	width: 200px;
	float: left;
	margin-left: 10px;
}

div#inhalt {
	margin-left:210px;
	margin-right:190px;
	background-image:url('backm.gif');
    background-repeat: no-repeat;
    background-attachment: scroll;
	background-position:top;
	min-height: 416px;
	height: auto !important;
	height: 416px;
}

div#sponsoren {
	float:right;
	width:177px;
}

div#unten {
	clear: both;
	margin: 0 auto;
	width: 977px;
	height: 20px;
	background-image:url('pony_unten.gif');
	background-repeat:no-repeat;
	background-position:left;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*
******************************
****NAVI - Links *************
******************************/
#nav, #nav ul{
	list-style: none;
	font-family: Arial,Verdana,sans-serif;
}

#nav li a {
	background: #EDF2F2;
	text-decoration: none;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	color:black;
	width:170px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #fff;
	display: block;
	font-size: 8pt;
	font-weight:bold;
}

#nav li a:hover {
	width: 170px;
	/*background:#8ACE79;*/
	background: #fbf593;
}

#nav li h4 a{
	/*background:#8ACE79;*/
	background: #fbf593;
}

#nav li h4 a{
	/*background:#8ACE79;*/
	background: #fbf593;
	text-decoration: none;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	color:black;
	width:170px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #fff;
	display: block;
	font-size: 8pt;
	font-weight:bold;
}

#nav li h5 a:hover {
	width: 170px;
	background:#fffcc7;
}
	
#nav li h5 a{
	background: #f7fbfb;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left:10px;
	text-decoration: none;
	color:black;
	width:170px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #fff;
	display: block;
	font-size: 7.5pt;
	font-weight:bold;
}
	
#nav li h6 a{
	background: #fffcc7;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left:10px;
	text-decoration: none;
	color:black;
	width:170px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #fff;
	display: block;
	font-size: 7.5pt;
	font-weight:bold;
}

#nav li h6 a:hover {
	width: 170px;
	background:#fffcc7;
}