@charset "UTF-8";


	body { background: #24110d url(../images/bg.jpg) no-repeat center top;text-align:center;margin: 0px;padding: 0px;font-family: Arial, Verdana, Helvetica, sans-serif;}
	img { border:0px; }
	h1,h2,h3,h4,h5,h6 { font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal ! important; color:#F90 }


#page { width:940px;margin:0 auto 0 auto; text-align:left; }


	#topnavi { position:relative; height:110px; overflow:hidden; text-align:center ! important }
	#topnavi a.logo { height:130px;position:absolute;top:0px;left:20px; z-index:100; display:block; }
	a.kontbut { height:140px;width:32px;position:absolute;top:180px;right:50%;margin-right:-481px;z-index:120; display:block; }
	#topnavi ul { position:absolute;top:0;left:412px;z-index:85;margin:0;padding:0;list-style-type:none;font-family: Georgia, "Times New Roman", Times, serif;font-size: 18px;line-height: 18px; }
	#topnavi ul li { display:inline;padding:0;margin:0 }
	#topnavi ul li a { color:#FFF; text-decoration:none;display:block;float:left;padding:81px 8px 10px 8px; margin:0 1px 0 0 }
	#topnavi ul li a:hover { background: url(../images/nav_on.gif) no-repeat center bottom; }
	#topnavi ul li a.on { color: #FF9900;background: url(../images/nav_onhd.gif) no-repeat center bottom; }
	
#page #content { padding:0px 20px 0px 20px; margin:0px; position:relative; }


	#page #content #linke { width:350px; position:absolute;top:0;left:20px; border-top:1px solid #351b1b; background:#150000;z-index:45; }
	#page #content #linke #nosubnavi { height:0px }
	#page #content #linke #subnavi { font-family: Georgia, "Times New Roman", Times, serif; margin:0 0 0 0; text-align:right; background: url(../images/subnavihand.gif) no-repeat left bottom; }
	#page #content #linke #subnavi h3 { margin:0px; padding:30px 10px 10px 0; color:#CCC; font-size:24px;line-height:24px }
	#page #content #linke #subnavi h3 a { color:#CCC; text-decoration:none }
	#page #content #linke #subnavi ul { font-size:14px; list-style-type:none;margin:0; padding:10px 0px 25px 0px; }
	#page #content #linke #subnavi ul li { display:inline; }
	#page #content #linke #subnavi ul li a { display:block; text-decoration:none; color: #FF9900;padding:5px 10px 5px 0 }

	

	#page #content #rechte { width:549px;float:right; border-top:1px solid #351b1b; border-right:1px solid #150a08; border-bottom:8px solid #150a08;background: url(../images/main_dotted.gif) repeat-y left; }
	#page #content #rechte #footer { padding:10px 30px 10px 50px;color:#FFFFFF;border-top:1px solid #261313;font-size:11px;line-height:11px;color:#804d00 }
	#page #content #rechte #footer a { text-decoration:none;color:#804d00 }
	#page #content #rechte #maincontent { color:#FFF; font-size:12px; line-height:17px; padding:40px 30px 30px 50px;  }
	#page #content #rechte #maincontent a { color:#FFF }
	#page #content #rechte #maincontent h1 { font-size:32px;line-height:34px } 
	#page #content #rechte #maincontent h2 { font-size: 28px;line-height:30px } 
	#page #content #rechte #maincontent h3 { font-size: 22px;line-height:24px } 
	#page #content #rechte #maincontent h4 { font-size: 18px;line-height:20px } 
	#page #content #rechte #maincontent h5 { font-size: 16px;line-height:18px } 
	#page #content #rechte #maincontent h6 { font-size: 12px;line-height:14px } 
	
	#page #content #rechte #maincontent p { padding-right:140px; }
	#page #content #rechte #maincontent p.rechtsraus img { float:right;margin:0 -130px 0 0 }
	
	#page #content #rechte #maincontent p.linksraus { padding:5px 60px 5px 135px; background:#333 }
	#page #content #rechte #maincontent p.linksraus img { float:left;margin:0 0 0 -130px }
	
	#page #content #rechte #maincontent #newsliste h4, #page #content #rechte #maincontent #pferdeliste h4 { margin-bottom:0px }
	#page #content #rechte #maincontent #newsliste h4 span.datum { display:block;float:right;font-size:12px;color:#FFF; padding-right:140px }
	#page #content #rechte #maincontent #newsliste h4 a,
	#page #content #rechte #maincontent #pferdeliste h4 a { color:#F90; }
	
	#page #content #rechte #maincontent #newsliste #blaettern, #page #content #rechte #maincontent #pferdeliste #blaettern { border-top:1px solid #333; margin-right:140px;padding-top:5px; text-align:center;font-size:11px }
	
	#page #content #rechte #maincontent #pferdeliste {}
	
	
#page #content #linke #newschapter { position:relative; }
#page #content #linke #newschapter #newsbox { filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;position:absolute; top:0px; left:0px; width:175px; background:#F90 }
#page #content #linke #newschapter #newsbox h4 { color:#FFFFFF;font-size:18px;line-height:18px;margin:0;padding:10px;background: url(../images/newsboxdotts.gif) repeat-x left bottom; }
#page #content #linke #newschapter #newsbox ul { list-style-type:none;margin:0;padding:10px 10px 0 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; color:#330000 }
#page #content #linke #newschapter #newsbox ul li { padding:0 0 10px 0 }
#page #content #linke #newschapter #newsbox ul li a { color:#330000 }


#terminliste { padding-bottom:30px }
#terminliste table { width:400px }
#terminliste table tr th { background: url(../images/terminlist_head.gif) repeat-x left bottom; padding:0px 0 9px 3px; font-size:18px;font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif; color:#FFF; }
.sp0,.sp1,.sp2,.sp3,.sp4 { padding:5px 3px 5px 0px;border-bottom:1px solid #333; }
.sp4 { text-align:right }
.sp5 { width:15px;padding:5px 0 5px 0px; border-bottom:1px solid #333; }

#terminteaser { margin-top:-15px }
#terminteaser table { width:320px }
#terminteaser table tr td { padding:7px 3px 7px 0px;border-bottom:1px solid #333; font-size:13px }

#kalendermodul { padding:0 0 10px 0;background: url(../images/subnavihand.gif) no-repeat left bottom; }
#kalnavi { width:350px;background: url(../images/kalenderdotts.gif) repeat-x left bottom; }
#kalnavi tr td { padding:15px 0 15px 0; text-align:center; font-size:18px; vertical-align:center } 
#kalnavi tr td .navl { width:80px }
#kalnavi tr td select { font-size:16px; background:#150000; color:#999; border:0px; text-align:center }
#kalnavi tr td .navr { width:80px }
#kalnavi tr td a { text-decoration:none; color:#FFF } 

#kalenderblatt { width:350px; }
#kalenderblatt tr td { text-align:center; font-size:13px;padding:8px 0 8px 0; }
#kalenderblatt tr td a { color:#FFF }
#kalenderblatt tr td.wtag { color:#4f3333; background: url(../images/kalenderdotts.gif) repeat-x left bottom; font-size:20px; padding:3px 0 3px 0; }
#kalenderblatt tr td.belegt, #kalenderblatt tr td.belegtwe { font-size:18px; }
#kalenderblatt tr td.tangiert, #kalenderblatt tr td.tangiertwe { font-size:15px; }
#kalenderblatt tr td.heute a { color:#999 ! important; font-weight:bold; font-size:20px; }
#kalenderblatt tr td.wochentag a { color:#999 ! important }
#kalenderblatt tr td.wochenende a { color:#999 ! important }

#pedigree { background:#150000; width:450px; border-top:1px solid #864c1b; border-bottom:1px solid #864c1b; padding:10px 0px 10px 10px; }
#pedigree td { padding:1px 5px 1px 5px; font-size:13px;line-height:13px }

.contactRow { text-align:right;width:350px; padding-top:3px }
.contactRow input, .contactRow textarea { width:250px; font-size:120% }
.contactRow textarea { height:70px }
.contactRow label { display:block; float:left }

.hsp { color:#24110d ! important }

#contactFormSubmit { padding:10px 0 0 100px }
