/* ============================================================================
	Style Sheet PFERDESPORT-KALENDER Version 3.0
	Datum:	31.12.2005
============================================================================ */
html,body,p,form,table,tr,th,td {
	margin:0px;padding:0px;
}
body {
	width:100%;height:100%;
	background-color:white;color:#003300; /*#E4CC88;*/
/*	background-color:#003300;color:white;*/
/* 	background-color:silver;color:black; */
/*	background-image:url(background.gif); 
	background-repeat:repeat; */
	font-family:'Arial Baltic',sans-serif;
	font-size:10pt;font-weight:normal;
	text-align:left;
}
br {
margin:0px;padding:0px;
}
h1,h2,p,ul,ol,table {
	margin-left:3px;margin-right:3px;margin-top:0px;padding:4px;
	width:470px;
	background-color:white;
	font-family:'Arial Baltic',sans-serif;
	font-size:10pt;font-weight:normal;
	text-decoration:none;text-align:left;
}
h1 {
	margin-bottom:6px;
	width: 466px;
	border: 0px outset #E4CC88;
/*	border: 2px outset #E4CC88;*/
	background-color:white; color:#003300;
	font-size:10pt;
	font-weight:bold;font-style:normal;
	text-align:left;
}
h2 {
	margin-bottom:6px;
	width: 466px;
	border: 0px outset #E4CC88;
/*	border: 2px outset #E4CC88;*/
	background-color:#003300;color:white;
	font-size:9pt;
	font-weight:bold;font-style:normal;
	text-align:left;
}
li {
	text-align:left;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	line-height:1.1em;
	color:black;
}
td,th {
	text-align:left;
	font-style:normal;
	font-size:100%;
	line-height:1.1em;
	color:black;
}
th {
	font-weight:bold;
}

/* ========================================================================= */
/* Formulare 12.04.2006 - Anfang */
div.form {
	z-index:5;
	display:block;
	width:484px;
	margin:0px;margin-bottom:4px;padding:0px;
	border:0px solid green;
	background-color:white;color:black;
	font-family:'Arial Baltic',sans-serif;
	font-size:10pt;font-weight:normal; 
	text-align:left;
}
h2.form-title {
	margin-bottom:6px;
	width: 464px;
	border: 2px outset #E4CC88;
	background-color:#003300;color:white;
	font-size:9pt;
	font-weight:normal;font-style:normal;
	text-align:left;
}
p.form-text {
/*	display:block;*/
	width:468px;
	margin-top:4px;
	background-color:white;
	font-weight:normal;font-style:normal;
	font-size:9pt;
	text-align:left;
}
table.form-area {
	width:476px;
	margin-top:4px;
	border:1px outset silver;border-collapse:collapse;
/*	background-color:yellow;*/
}
td.form-area-title {
	padding:2px;
	background-color:white;color:#003300;
	font-family:'Arial Baltic',sans-serif;
	font-size:9pt;font-weight:bold;
	text-align:left;
}

td.form-area-text { /* ??!! */
	padding:2px;
	background-color:white;color:black;
	font-family:'Arial Baltic',sans-serif;
	font-size:9pt;font-weight:normal;
}
td.form0 {
	padding-left:2px;
	background-color:#CCCC99;color:black;
	font-size:9pt;vertical-align:top;
}
td.form1 {
	padding-left:2px;
	background-color:white;color:black;
	font-size:9pt;vertical-align:top;
}
td.form-error {
	padding-left:2px;
	background-color:#00008B;color:white;
	font-size:9pt;vertical-align:top;
}
span.form-must {
	color:red;
}

select.form {
	margin-left:4px;
	border:1px inset silver;
	font-size:9pt
}
option.form0 {
	background-color:#CCCC99;color:black;
	font-size:9pt;
}

option.form1 {
	background-color:white;color:black;
	font-size:9pt;
}
textarea.form0 {
	margin-left:4px;
	border:1px inset silver;
	font-family:'Arial Baltic',sans-serif;
	font-size:9pt;vertical-align:top;
}
input.form-radio {
	margin-left:4px;
	border:0px inset silver;
	vertical-align:middle;
}
input.form-checkbox {
	margin-left:4px;
	border:0px inset silver;
	vertical-align:middle;
}
input.form-text {
	margin-left:4px;padding-left:2px;padding-right:2px;
	border:1px inset silver;
	font-family:'Arial Baltic',sans-serif;
	font-size:9pt;vertical-align:top;
}
input.form-password {
	margin-left:4px;
	border:1px inset silver;
	font-family:'Arial Baltic',sans-serif;
	font-size:9pt;vertical-align:top;
}
input.form-button {
	margin:4px;padding:2px;height:22px;
	border:1px outset gray;
	background-color:silver;color:#666666;
	font-size:9pt;text-align:center;
}
input.form-icon {
	margin:2px;padding:0px;
/* 30.05.06
	background-color:silver;
	width:28px;height:28px; */
}

/* Formulare 01.06.2006 - Ende */
/* ========================================================================= */
div.desktop {
	position:relative;
	z-index:1;
	width:824px;
	margin:0px;padding-bottom:0px;
	border-top:1px solid #CC9900;
	border-bottom:1px solid #CC9900;
	border-left:1px solid #CC9900;
	border-right:1px solid #CC9900;
	background-color:#003300;color:white;
	font-family:'Arial Baltic',sans-serif;
	font-size:10pt;font-weight:normal;
	text-align:left;
}
/* ========================================================================= */
div.header {
	position:relative;
	z-index:3;
	top:0px;left:0px;
	width:824px;height:84px;
	margin:0px;padding:0px;
	border:0px solid #EE82EE;
	background-color:#003300;color:white;
	font-family:'Arial Baltic',sans-serif;
	font-size:8pt;font-weight:normal;
	text-decoration:none;text-align:left;
}
div.logo {
	position:absolute;
	z-index:5;
	top:2px;left:2px;
	width:160px;height:62px;
	margin:0px;padding:0px;
	border:0px outset red;
}
img.logo {
	position:absolute;
	top:12px;left:20px;
	width:117px;height:36px;
	border:1px solid silver;
}
div.banner {
	position:absolute;
	z-index:5;
	top:2px;left:162px;
	width:495px;height:62px;
	border:0px solid blue;
}
img.banner {
	position:absolute;
	top:0px;left:12px;
	width:468px;height:60px;
	border:0px solid silver;
}
div.header-picture {
	position:relative;
	z-index:5;
	top:2px;left:659px; /*right:2px;*/
	width:156px;height:62px;
	margin:0px;padding:0px;
	border:0px outset red;
}
img.header-picture-w {
	position:relative;
	z-index:7;
	top:4px;left:30px;
	width:100px;height:56px;
	border:1px outset silver;
}

/* ------------------------------------------------------------------------- */
div.header-date {
	position:absolute;
	z-index:5;
	top:66px;left:2px;
	width:156px;
	margin:0px;padding:2px;
	border:0px solid silver;
	font-family:'Arial Baltic',sans-serif;
	font-size:8pt;font-weight:normal;
	text-align:center;
}
div.header-info {
	position:absolute;
	z-index:5;
	top:66px;left:163px;
	width:490px;
	margin:0px;padding:2px;
	border:0px solid red;
	font-family:'Arial Baltic',sans-serif;
	font-size:8pt;font-weight:normal;
	text-align:center;
}
a.header-info {
	margin:0px;padding:2px;
	font-family:'Arial Baltic',sans-serif;
	font-size:8pt;font-weight:normal;
	text-decoration:underline;
}
a.header-info:link,a.header-info:visited,a.header-info:hover,a.header-info:active {
	padding:2px;
	background-color:#003300;color:white;
}
a.header-info-self {
	margin:0px;padding:2px;
	font-family:'Arial Baltic',sans-serif;
	font-size:8pt;font-weight:normal;
	color:silver;
	text-decoration:underline;
}
div.header-week {
	position:relative;
	z-index:5;
	top:4px;left:662px;
	width:156px;
	margin:0px;padding:2px;
	border:0px solid silver;
	font-family:'Arial Baltic',sans-serif;
	font-size:8pt;font-weight:normal;
	text-align:center;
}
/* ------------------------------------------------------------------------- */
div.header-system {
	position:relative;
	z-index:3;
	top:0px;left:0px;right:0px;
	width:816px;
	margin:0px;padding:4px;
	border:0px solid blue;
	background-color:#003300;color:white;
	text-align:center;
}
p.header-system {
	width:806px;
	margin:0px;padding:2px;
	border:1px inset #003300;
	background-color:#003300;color:white;
	font-family:Verdana;
	font-size:10pt;font-weight:normal; 
	text-align:center;
}
table.header-navigation {
	width:340px; /* 31.12.2005 */
	margin-left:175px; /* 31.12.2005 */ padding:0px;
	border:0px solid blue;
	background-color:#003300;color:white;
/*	table-layout:fixed;*/
}
td.header-navigation {
	margin:0px;padding:0px;
	width:120px;  /*31.12.2005 */
	height:20px;
	border: 1px outset #E4CC88;
	background-color:#CC9900;color:white;
	vertical-align:middle;text-align:center;
}
a.header-navigation {
	border:0px outset #E4CC88;
	background-color:#CC9900;color:white;
	font-family:Verdana;
	font-size:9pt;font-weight:bold; 
	text-decoration:none;
}
a.header-navigation:link,a.header-navigation:visited,a.header-navigation:active {
	background-color:#CC9900;color:white;
}
a.header-navigation:hover {
	background-color:#CC9900;color:#660000;
}
td.header-navigation-self {
	margin:0px;padding:0px;
	width:120px;  /*31.12.2005 */
	height:20px;
	border: 1px outset #E4CC88;
	background-color:#660000;color:white;
	vertical-align:middle;text-align:center;
}
a.header-navigation-self {
	border:0px outset #E4CC88;
	background-color:#660000;color:white;
	font-family:Verdana;
	font-size:9pt;font-weight:bold; 
	text-decoration:none;
}
/* ========================================================================= */
table.page {
	width:824px;height:450px;
	margin:0px;padding:0px;
	border: 0px solid black;
	border-spacing:0px;
	background-color:silver;
}
td.page-left {
	width:158px;
	margin:0px;padding-top:4px;padding-bottom:4px;padding-left:2px;padding-right:2px;
	border: 0px solid green;border-spacing:0px;
	background-color:white;color:black;
	vertical-align:top;text-align:left;
}
td.page-middle {
	width:486px;
	margin:0px;padding-top:4px;padding-bottom:4px;padding-left:2px;padding-right:2px;
	border: 0px solid red;
	background-color:white;color:black;
	vertical-align:top;text-align:left;
}
td.page-right {
	width:158px;
	margin:0px;padding-top:4px;padding-bottom:4px;padding-left:2px;padding-right:2px;
	border: 0px solid yellow;border-spacing:0px;
	background-color:white;color:black;
	vertical-align:top;text-align:left;
}
/* ========================================================================= */
div.werbung {
	margin-bottom:4px;padding:0px;
	width: 478px;
}
img.werbung-fullsize-banner {
	margin-left:4px;padding:0px;
	width:468px;height:60px;
	border:0px solid silver;
}
img.werbung-halfsize-banner1 {
	margin-left:122px;
	width:234px;height:60px;
	border:0px solid silver;
}
img.werbung-halfsize-banner21 {
	margin-left:0px;
	width:234px;height:60px;
	border:0px solid silver;
}
img.werbung-halfsize-banner22 {
	margin-left:2px;
	width:234px;height:60px;
	border:0px solid silver;
}
img.werbung-button {
	margin-left:4px;
	width:150px;height:60px;
	border:1px solid silver;
}
/* ------------------------------------------------------------------------- */
div.content-title {
	z-index:5;
	display:block;
	width:478px;height:30px;
	margin:0px;margin-bottom:4px;padding:0px;
	border-left: 5px solid #E4CC88;
	border-bottom: 2px solid #E4CC88;
	background-color:white;color:#003300;
	font-family:'Arial Baltic',sans-serif;
	font-size:10pt;font-weight:normal; 
	vertical-align:bottom;text-align:left
}
h1.content-title {
	width:470px;
	margin-left:3px;margin-right:3px;margin-top:0px;margin-bottom:6px;
	padding:3px;
	border: 2px outset #E4CC88;
	background-color:#003300;color:white;
/*	background-color:white;color:#003300;*/
	font-family:'Arial Baltic',sans-serif;
	font-size:10pt;font-weight:bold; 
	text-align:left
}
h1.content-title1 {
	width:462px;
	margin-left:3px;margin-right:3px;margin-top:0px;margin-bottom:0px;
	padding:6px;
/*	border: 2px outset #E4CC88;*/
/*	background-color:#660000;color:white;*/
/*	background-color:white;color:#003300;*/
	font-family:'Arial Baltic',sans-serif;
	font-size:12pt;font-weight:bold; 
	text-align:left
}
p.content-title {
	width:470px;
	border: 0px solid white;
	background-color:white;color:#003300;
	font-family:'Arial Baltic',sans-serif;
	font-size:11pt;font-weight:normal; 
	text-align:left
}

div.content {
	z-index:5;
	display:block;
	width:484px;
	margin:0px;margin-bottom:4px;padding:0px;
	border:0px solid maroon;
	background-color:white;color:black;
	font-family:'Arial Baltic',sans-serif;
	font-size:10pt;font-weight:normal; 
	text-align:left
}
h1.content {
	width:462px;
	margin-left:3px;margin-right:3px;margin-top:0px;margin-bottom:0px;
	padding:6px;
	font-family:'Arial Baltic',sans-serif;
	font-size:10pt;font-weight:bold; 
	text-align:left
}
p.content {
/*	display:block;*/
	margin-bottom:4px;
	background-color:white;color:#003300;
	font-weight:normal;font-style:normal;
	font-size:10pt;
	text-align:left;
}
/* --- 270907 -------------------------------------------------------------- */
div.error {
	z-index:6;
	display:block;
	width:478px;
	margin:0px;margin-bottom:4px;padding:0px;
	border-left: 3px solid #660000;
	border-bottom: 2px solid #660000;
	border-top:1px solid #660000;
	border-right:1px solid #660000;
	background-color:white;color:black;
	font-family:'Arial Baltic',sans-serif;
	font-size:10pt;font-weight:normal; 
	text-align:left
}
h1.error {
	width:476px; 
	margin:0px;padding:2px;padding-left:5px;
	border-left: 2px solid #666600;
	border-bottom: 2px solid #666600;
	border-top:1px solid #666600;
	border-right:1px solid #666600;
	background-color:#660000;color:white;
	font-family: 'Arial Baltic',sans-serif;
	font-size:10pt;font-weight:bold;
	text-align:left;
}
p.error {
	padding:3px;
	background-color:white;color:#003300;
	font-family: 'Arial Baltic',sans-serif;
	font-weight:normal;font-style:normal;
	font-size:9pt;
	text-align:left;
}
/* --- 280907 -------------------------------------------------------------- */
div.message {
	z-index:6;
	display:block;
	width:478px;
	margin:0px;margin-bottom:4px;padding:0px;
	border-left: 3px solid #003300;
	border-bottom: 2px solid #003300;
	border-top:1px solid #003300;
	border-right:1px solid #003300;
	background-color:white;color:black;
	font-family:'Arial Baltic',sans-serif;
	font-size:10pt;font-weight:normal; 
	text-align:left
}
h1.message {
	width:476px; 
	margin:0px;padding:2px;padding-left:5px;
	border-left: 2px solid #333300;
	border-bottom: 2px solid #333300;
	border-top:1px solid #333300;
	border-right:1px solid #333300;
	background-color:#003300;color:white;
	font-family: 'Arial Baltic',sans-serif;
	font-size:10pt;font-weight:bold;
	text-align:left;
}
h2.message {
	width:476px; 
	margin:0px;padding:2px;padding-left:5px;
	border:0px solid #333300;
	background-color:white;color:#003300;
	font-family: 'Arial Baltic',sans-serif;
	font-size:9pt;font-weight:bold;
	text-align:left;
}
p.message {
	padding:3px;
	background-color:white;color:#003300;
	font-family: 'Arial Baltic',sans-serif;
	font-weight:normal;font-style:normal;
	font-size:9pt;
	vertical-align:top;text-align:left;
}
img.message {
	float:left;margin:8px;
}
/* ------------------------------------------------------------------------- */
table.page-info {
	margin-bottom:4px;padding:0px;
	width:478px;
	border-spacing:0px;
	background-color:maroon;color:#666666;
	font-size:8pt;
}
td.page-info {
	background-color:white;color:#666666;
	font-size:8pt;
}
input.page-info-button {
	margin-bottom:2px;
	border:0px solid silver;
	background-color:white;color:#666666;
	font-size:8pt;
	vertical-align:middle;text-decoration:underline;
}
input.list-navigation-button {
	margin-bottom:2px;
	width:14px;
	border:0px solid gray;
	background-color:white;color:#666666;
	font-size:8pt;
	text-decoration:underline;
}
input.list-navigation-text {
	margin-bottom:2px;
	width:64px;
	border:0px solid silver;
	background-color:white;color:#666666;
	font-size:8pt;
	text-decoration:none;text-align:center;
}
a.anchor {
	width:1px;height:1px;background-color:#003300;color:#003300;
}
a.anchor-link {
	margin:0px;padding:2px;
	width:150px;
	border:0px solid green;
	background-color:#FFFFFF;color:#666666;
	font-family: 'Arial Baltic', sans-serif;
	font-size: 8pt;
	font-weight: normal; font-style: normal;
	text-decoration:underline;text-align:right;
}
a.anchor-link:link,a.anchor-link:visited,a.anchor-link:hover,
a.anchor-link:active {
	background-color:#FFFFFF; color:#666666;
}
/* ------------------------------------------------------------------------- */
table.list0 {
	table-layout:fixed;
	margin-bottom:4px;
	width:478px;
	border:0px outset #E4CC88;border-spacing:0px;
	background-color:#CCCC99;color:black;
}
td.list0 {
	padding-left:2px;color:black;
	background-color:#CCCC99;color:black;
	font-size:9pt;vertical-align:top;
}
td.list0-date {
	padding-top:2px;padding-left:2px;color:black;
	background-color:#CCCC99;color:black; /*#666666;*/
	font-size:8pt;vertical-align:top;
}
input.list0-detail-button {
	cursor:pointer;
	margin-bottom:2px;padding-top:2px;
	border:0px solid silver;
	background-color:#CCCC99;color:#666666;
	font-size:8pt;
	vertical-align:middle;text-decoration:underline;
}
table.list1 {
	table-layout:fixed;
	margin-bottom:4px;
	width:478px;
	border:0px outset #E4CC88;border-spacing:0px;
	background-color:white;color:#660000;
}
td.list1 {
	padding-left:2px;color:#660000;
	background-color:white;color:#660000;
	font-size:9pt;vertical-align:top;
}
td.list1-date {
	padding-top:2px;padding-left:2px;color:black;
	background-color:white;color:#660000;
	font-size:8pt;vertical-align:top;
}
input.list1-detail-button {
	cursor:pointer;
	margin-bottom:2px;
	border:0px solid silver;
	background-color:white;color:#666666;
	font-size:8pt;
	vertical-align:middle;text-decoration:underline;
}
/* ------------------------------------------------------------------------- */
table.detail {
	table-layout:fixed;
	margin-bottom:4px;
	width:478px;
	border:0px outset #E4CC88;border-spacing:0px;
	background-color:white;color:black;
}
td.detail-title {
	padding:2px;color:#003300;
	font-size:9pt;font-weight:bold;vertical-align:top;
}
td.detail {
	padding:2px;color:black;
	font-size:9pt;vertical-align:top;
}
/* ========================================================================= */
table.navigation {
	width:154px;
	margin-bottom:4px;padding:0px;
	border:1px solid #E4CC88;
	background-color:maroon;color:white;
}
td.navigation-title {
	margin:0px;padding:3px;
	width:152px;
	background-color:#003300;color:white;
	border:1px outset #E4CC88;
	font-family:'Arial Baltic',sans-serif;
	font-size:9pt;font-weight:normal;
	text-align:left;
}
td.navigation {
	margin:0px;padding:0px;
	width:152px;
	background-color:#CC9900;color:white;
	border: 1px outset #E4CC88;
	text-align:left;
}
td.navigation-self {
	margin:0px;padding:0px;
	width:152px;
	background-color:#660000;color:white;
	border: 1px outset #E4CC88;
	text-align:left;
}
a.navigation,a.navigation-self {
	display:block;
	overflow:hidden;
	margin:1px;padding:1px;
	width:148px;
	border:0px outset #E4CC88;
	font-family: 'Arial Baltic',sans-serif;
	font-size:8pt;font-weight:bold;
	text-decoration:none;text-align:left;
}
a.navigation-little,a.navigation-little-self {
	display:block;
	overflow:hidden;
	margin:1px;padding:1px;
	width:148px;
	border:0px outset #E4CC88;
	font-family: 'Arial Baltic',sans-serif;
	font-size:8pt;font-weight:normal;
	text-decoration:none;text-align:left;
}
a.navigation-self,a.navigation-little-self { 
	background-color:#660000;color:white;
}
a.navigation:link,a.navigation:visited,a.navigation:active,
a.navigation-little:link,a.navigation-little:visited,a.navigation-little.active {
	background-color:#CC9900;color:white;
}
a.navigation:hover,a.navigation-little:hover {
	background-color:#CC9900;color:#660000;
}
/* ========================================================================= */
div.features {
	position:relative;
	z-index:5;
	top:0px;left:2px;
	width:154px;
	margin-bottom:4px;padding-bottom:3px;
	border:1px outset #E4CC88;
	background-color:white;color:black;
	font-family:'Arial Baltic',sans-serif;
	font-size:9pt;font-weight:normal;
	text-align:left
}
h2.features {
	margin:0px;padding:3px;
	width:148px;
	border: 0px outset #E4CC88;
	background-color:#003300;color:white;
	font-family: 'Arial Baltic',sans-serif;
	font-size:9pt;font-weight:normal;
	text-align:left;
}
p.features-title {
	margin:0px;padding:3px;
	width:148px;
	border: 0px outset #E4CC88;
	background-color:#003300;color:white;
	font-family: 'Arial Baltic',sans-serif;
	font-size:9pt;font-weight:normal;
	text-align:left;
}
p.features-content {
	margin:0px;padding:2px;
	width:150px;
	background-color:white;color:black;
	border: 0px outset #E4CC88;
	font-size:9pt;
	text-align:left;
}
input.features-button {
	margin-bottom:2px;
	border:1px outset gray;
	background-color:silver;color:#666666;
	font-size:9pt;text-align:center;
}
input.features-link {
	margin-bottom:2px;
	border:0px outset gray;
	background-color:white;color:#666666;
	width:148px;
	font-size:9pt;
	text-decoration:underline;text-align:left;
}
a.features-link {
	margin:0px;padding:2px;
	width:150px;
	border:0px solid green;
	background-color:#FFFFFF; color:#666666;
	font-family:'Arial Baltic',sans-serif;
	font-size:9pt;font-weight:normal;font-style:normal;
	text-decoration:underline;text-align:left;
}
a.features-link:link,a.features-link:visited,a.features-link:hover,
a.features-link:active {
	background-color:#FFFFFF; color:#660000;
}
a.features-link:visited {
	background-color:#FFFFFF; color:#666666;
}
/* ========================================================================= */
div.foot {
	position:relative;
	z-index:3;
	bottom:0px;left:0px;
	width:824px;height:20px;
	margin:0px;padding:0px;
	background-color:#003300; color: #FFFFFF;
	text-decoration:none;text-align:left;
}
div.foot-info {
	position:absolute;
	bottom:0px;left:153px;
	width:490px;
	margin:0px;padding:2px;
	z-index:5;
	border:0px solid red;
	font-family:'Arial Baltic',sans-serif;
	font-size:8pt;font-weight:normal;
	text-align:center;
}
