BODY {
	color : #FFFFCC;
	background-color : #660000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-align : left;
	margin : 10px 10px 10px 10px;
	padding : 0px 0px 0px 0px;
}

p {
	color : #FFFFCC;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-align : center;
	margin : 0px 5px 5px 0px;
	padding : 0px;
}

td {
	color : #FFFFCC;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin : 0px 5px 5px 0px;
	padding : 0px 0px 0px 0px;
}

h1 {
	color : #FFFFCC;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 16px;
	text-align : left;
	margin : 5px 5px 5px 0px;
	padding : 0px;
}

h2 {
	color : #FFFFCC;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	text-align : left;
	margin : 5px 5px 5px 0px;
	padding : 0px;
}

h3 {
	color : #FFFFCC;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-align : left;
	margin : 5px 5px 5px 0px;
	padding : 0px;
}

.introtitle{
	font-size : 26px;
	font-style : italic;
	font-weight : bolder;
	text-align : center;
}

a:link {
	color : #FFFF99;
	text-decoration : none;
}
a:visited {
	color : #FFFF99;
	text-decoration : none;
}

a:hover {
	color : #FFCC33;
	text-decoration : underline;
}

.fuss {
	font-size : 10px;
}

.fuss P{
	font-size : 10px;
}

.fuss td{
	font-size : 10px;
}

.nav td{
	background : #660000;
	border : 1px solid #CC0000;
	padding : 4px 4px 4px 4px;
	font-size : 12px;
	cursor : hand;
	color :  #FFFFCC;
	border-left : 0px none;
	border-top : 0px none;
	}

td.nava{
	background : #990000;
	border : 1px solid #FFCC33;
	padding : 4px 4px 4px 4px;
	font-size : 12px;
	font-weight : bold;
	color :  #FFFFCC;
}
	
.nav a {
	text-decoration : none;
	color : #FFFFCC;
}	

 .nav a:visited {
	text-decoration : none;
	color : #FFFFCC;
}	

.nav a:hover {
	text-decoration : underline;
	color : #FFFFCC;
}	

.navl0 {
	padding-left : 0px;
}

.navl1 {
	padding-left : 10px;
}

.navl2 {
	padding-left : 20px;
}

	
.rev P {
	font-size : 10px;
	text-align : center;
}

.fright {
	float : right;
	margin : 5px 5px 5px 5px;
	border : 0px;
}

.fleft {
	float : left;
	margin : 5px 5px 5px 0px;
}

.abstand1 {
	margin : 20px 20px 0px 0px;
}

.news P {
	/*background : #550000;*/
	background : transparent;
	background-image : url(/images/bg_news.jpg);
	margin : 10px 10px 10px 10px;
	border : 1px solid #ffcc33;
	padding : 10px 10px 10px 10px;
}

.news table {
	background : transparent;
	background-image : url(/images/bg_news.jpg);
	margin : 10px 10px 10px 10px;
	border : 1px solid #ffcc33;
	padding : 10px 10px 10px 10px;
	width : 90%;
}

.news td {
	width : 50%;
	empty-cells : show;
	text-align : center;
	border : none;
	padding : 5px 5px 5px 5px;
}


.links P {
	margin : 0px 5px 4px 20px;
	text-align : left;
}

.speisekarte h2 {
	text-align : center;
	text-decoration : underline;
	margin : 10px 0px 10px 0px;
}

.speisekarte .preis {
	text-align : right;
	margin : 0px 0px 0px 10px;
}

.pferdnav td{
	white-space : nowrap;
}

.ped {
	color : #FFCC33;
	text-align : left;
	font-weight : normal;
	font-size : 12px;
}

.ped table {
	background-color: #003F00; 
	border: 1px solid #339933;
	width : 95%;
	margin : 10px 0px 30px 0px;
	padding : 5px 5px 5px 5px;
}

.ped tr {
	background-color: #003F00; 
}

.ped td {
	background-color: #003F00; 
	width : 33%;
	border: 1px solid #339933;
	padding : 5px 5px 5px 5px;
}

.ped .ped1 {
	border: 1px solid #339933;
	text-align : center;
	font-weight : bold;
}

.ped .ped2 {
	border: 1px solid #339933;
	text-align : center;
	font-weight : bold;
}

.ped .ped3 {
	border: 1px solid #339933;
	text-align : center;
	font-weight : normal;
}

.pedtitel {
	margin : 30px 0px 10px 0px;
	border: 0px none;
	white-space : nowrap;
}

.ped .lnr {
	font-size : 10px;
	font-style : normal;
	text-align : center;
	font-weight : normal;
}

.ped .desc1 {
	width : 130px;
	font-weight : bold;
}

.ped .desc2 {
	width : 100%;
}

.phototitle {
	font-size: 11px;  
	text-align : center;  
}

.small{
	font-size : 10px;
	text-align : center;  
}

.top {
	font-size : 10px;
	text-align : right;
	margin : 0px 5px 4px 20px;
	padding-top : 5px;
	padding-bottom : 5px;
}

td.stange {
	background-image : url(/images/stange_bg.jpg);
	background-repeat : repeat-x;
}

.kopf {
	font-weight : bold;
	font-size : 14px;
	vertical-align : middle;
	margin-top : 0px;
	margin-bottom : 0px;
}

td.logokl {
	background-image : url(/images/logo_kl.jpg);
	background-repeat : no-repeat;
}

.noview {
	visibility : hidden;
}