/* Rahmen */

body				{	margin: 		0px; 	margin-top: 1px;	}
table				{	empty-cells: 	show;	}
body, table			{	font-family: 	Tahoma, Arial, sans-serif; 	font-size: 8.0pt; 	color: #252525;		}


/* Formular */
textarea, input		{	font-family:	Tahoma, Arial, sans-serif;	font-size:	8.0pt;	}
textarea			{	color:			#252525;	padding:		2px;	}
input, button	{	color:			#2931AB;	font-weight:	bold;	background-color:	#FFFFFF;	padding:	1px;	border:	1px solid #EEEEEE;	font-family:	Tahoma, Arial, sans-serif; }
input.submit{ cursor: pointer; }
input.border { background-color:	#FFFFFF; border-width: 1px; }
button    { text-align: center; }



/*Auflistungen in Kapitel*/
ol, ul				{	font-weight:		normal;	font-size:			9pt;	}
ol.fst, ul.fst		{	padding-top:		5px;	padding-bottom:		9px;	}
ol.snd, ul.snd		{	padding-top:		10px;	padding-bottom:		9px;	}
ol.trd, ul.trd		{	padding-top:		5px;	padding-bottom:		5px;	}
li					{	padding-top:		5px;	font-weight:		normal;	font-size:			9.0pt;	}
li.fst				{	font-weight:		bold;	padding-top:		10px;	padding-bottom:		3px;	font-size:		9pt;	}
li.N				{	padding:			0px;	margin:				0px;	list-style-type:	none;	}
.fstN				{	font-weight:		bold;	padding-top:		15px;	padding-bottom:		10px;	font-size:		9pt;	list-style-type:	none;	}
p.txtfst			{	margin:				0px;	padding:			0px;	padding-top:		5px;	font-weight:	normal;	font-size:			9.0pt;	color:	black;	}
p.txtfstAb			{	margin:				0px;	padding:			0px;	padding-top:		20px;	font-weight:	normal;	font-size:			9.0pt;	color:	black;	}
li.snd				{	letter-spacing:		0px;	padding-top:		10px;	color:				#293173;font-weight:	normal;	}
li.sndN				{	letter-spacing:		0px;	padding-top:		10px;	color:				#293173;font-weight:	normal;	list-style-type: 	none;	}
p.txtsnd			{	margin:				0px;	padding:			0px;	padding-top:		1px;	font-weight:	normal;	font-size:			9.0pt;	color:	black;	}
p.txtsndAb			{	margin:				0px;	padding:			0px;	padding-top:		5px;	font-weight:	normal;	font-size:			9.0pt;	color:	black;	}


/* Homepage - Kopf */
td.head_brand			{	background-image:		url( ../Pics/Index/Headline.gif );			background-repeat:	no-repeat;	background-position:	top center;	padding: 0px; margin: 0px; }
td.head_backgr    { background-image:		url( ../Pics/Index/Headline_backgr.gif );			background-repeat:	repeat-x;	background-position:	top left;	padding: 0px; margin: 0px; }
td.wappen				{	padding: 0; background-image:		url( ../Pics/Index/Wappen.jpg );			background-repeat:	no-repeat;	background-position:	top left;	}
table.head_login  { padding: 0; margin: 0; }
form.head_login   { margin: 0; }
td.head_login     { padding: 0; margin: 0; }
input.head_login { border: 0; padding: 1px; margin: 0px; }
img.head_login    { margin: 0; padding: 0; }


/* Navigation links */
table.menu_l_punkte	{	border-collapse:		collapse;	}
td.menu_l_punkte	{	background-color:		#6970A9;	border-width:		0px;		border-bottom-width:	1px;	border-top-width:	1px;	border-style:	solid;	border-color:	#293173;	padding-right:	0px;	padding-left:	5px;	padding-top:	8px;	padding-bottom:	8px;	}	
td.menu_l_members	{	background-color:		#ef5339;	border-width:		0px;		border-bottom-width:	1px;	border-top-width:	1px;	border-style:	solid;	border-color:	#ce1d00;	padding-right:	0px;	padding-left:	5px;	padding-top:	8px;	padding-bottom:	8px;	}	
.menu_l_end			{	border-width:			0px;		border-top-width:	1px;		border-color:			#293173;border-style:		solid;	}
.menu				{	background-color:		#8187BD;	border-width:		0px;		border-top-width:		1px;	border-style:		solid;	border-color:	#EEEEEE;	}
.menu2				{	background-color:		#8187BD;	}
td.menu_bottom		{	padding-left:			5px;		background-color:	#3B4384;	border-width:			0px;	border-top-width:	1px;	border-bottom-width: 1px; border-style:	solid;	border-color:	#C6C6C6;	color:			#EEEEEE;font-size:		7.0pt;	text-align:		left;	letter-spacing:	1px;	}
td.submenu			{	padding:				6px;		padding-right:			5px;	padding-left:			5px;	font-weight:		bold;	color:			#293173;	}
.submenu_index1		{	background-image:		url( ../Pics/Index/submenu_left.gif );		background-repeat:		repeat-y;		background-position:	right top;	}
.submenu_index1_end	{	background-image:		url( ../Pics/Index/submenu_index1_end.gif );background-repeat:		no-repeat;		background-position:	right top;	}
.submenu_index2		{	background-image:		url( ../Pics/Index/submenu_index2.gif );	background-repeat:		no-repeat;		background-position:	left top;	}
table.submenu_members { background-color: #ef6952; }
td.submenu_members			{	padding:				6px;		padding-right:			5px;	padding-left:			5px;	font-weight:		bold;	color:			#ce1d00;	}
td.submenu_members_logout			{	padding:				6px;		padding-right:			5px;	padding-left:			5px;	font-weight:		bold;	color:			#ce1d00; background-color: #ef8877;	}
.submenu_index1_members		{	background-image:		url( ../Pics/Index/submenu_left_members.gif );		background-repeat:		repeat-y;		background-position:	right top;	}
.submenu_index1_end_members	{	background-image:		url( ../Pics/Index/submenu_index1_end_members.gif );background-repeat:		no-repeat;		background-position:	right top;	}
.submenu_index2_members		{	background-image:		url( ../Pics/Index/submenu_index2_members.gif );	background-repeat:		no-repeat;		background-position:	left top;	}

/* Tabellenspalte für Banner, rechts*/
td.menu_r_top { padding: 0; background-image: url( ../Pics/Index/Login_backgr.gif ); background-repeat: repeat-x; background-position: left top; }
td.menu_r_top_simple { background-color: #ef6952; }
td.menu_r_middle { background-color: #EEEEEE; vertical-align: top; }
img.menu_r_middle { border-width: 0px; padding: 2px; padding-bottom: 0px; }
td.menu_r_bottom { background-color: #EF2908; border-width:			0px;	border-top-width:	1px;	border-bottom-width:	1px; border-style:	solid;	border-color:	#C6C6C6;	 }
form.menu_r_middle { margin: 8px 0 8px 0; }
form.menu_r_middle input { border: 0; width:196px }


/* Pfadleiste oben */					
td.path				{	border-top-width:		1px;		border-bottom-width:1px;		border-left-width:		0px;	border-right-width:	0px;	border-color:	#DEDEDE;border-style:	solid;		font-family:	Arial, sans-serif;	color:	#ABABAB;	padding-left:	6px;	}


/* Dokument */					
.content			{	padding-top:			1px;		padding-left:		1px;	}
.kapitel_head		{	color:					#283172;	font-family:		Tahoma, Arial, sans-serif;			font-weight:	bold;	font-size:	10.0pt;		text-transform:	uppercase;	padding-right:	0px;	padding-top:	8px;	padding-bottom:	8px;	padding-left:	5px;	border-top-width:	1px;	border-bottom-width:	1px;	border-left-width:	0px;	border-right-width:	0px;	border-color:	#CECECE;	border-style:	solid;	letter-spacing:	1px;	}
.kapitel			{	font-family:			Verdana, serif;		font-size:	10.0pt;		padding:	3px;		}
.kapitel_list, .kapitel_list_top	{			border-width:	1px;	border-color:	#FFFFFF;	border-style:	solid;	border-collapse:	collapse;	padding:	2px;	font-family:	Verdana, serif;	vertical-align:		top;	}
.kapitel_list		{	vertical-align:			top;	}
.kapitel_list_top	{	font-weight:			bold;	}

td.kapitel_bottom	{	border-width:			0px;		border-top-width:	1px;		border-bottom-width:	1px;			border-color:			#C6C6C6;		border-style:	solid;		}
td.kapitel_body		{	padding:				8px;		padding-left:		18px;		padding-right:			36px;	}
.kapitel_body_head	{	padding-top:			24px;		font-size:			16pt;		color:				#ACACAC;	}
.kapitel_body_headS	{	padding-top:			0px;		font-size:			16pt;		color:				#ACACAC;	}
.kapitel_body_subhead	{	padding-top:			10px;		font-size:			12pt;		color:				#ACACAC;	}

td.kapitel_menu		{	padding:				0px;		padding-top:		0px;		padding-bottom:			2px;	}
td.kapitel_menu_p	{	border-width:			1px;		border-top-width:	0px;		border-style:			solid;			border-color:	#DDDDDD;	padding:	2px;	padding-left:	5px;	font-family:	Arial, sans-serif;	font-weight:	bold;	color:	#EF2908;	letter-spacing:	1px;	text-align:	center;		}

table.kapitel_ankermenu		{	border-width:	0px;		border-style:		solid;		border-color:			#EEEEEE;		border-collapse:collapse;	}
td.kapitel_ankermenu		{	padding:		0px;		padding-bottom:		30px;		}
td.kapitel_ankermenuS		{	padding:		0px;		padding-bottom:		10px;		}
td.anker					{	border-width:	1px;		border-top-width:	0px;		border-style:			solid;			border-color:	#DDDDDD;	padding:	2px;	text-align:		center;	}
p.ankerText					{	padding-top:	18px;	}


/* News-Spalte auf Home */
.news_head			{
					background-color:		#EEEEEE;
					border-width:			1px;
					border-right-width:		0px;
					border-left-width:		0px;
					border-color:			#CECECE;
					border-style:			solid;
					font-family:			Tahoma, Arial, sans-serif;
					font-size:				10pt;
					font-weight:			bold;
					color:					#EF2908;
					padding-right:			0px;
					padding-top:			8px;
					padding-bottom:			8px;
					padding-left:			5px;
					text-transform:			uppercase;
					letter-spacing:			1px;
					}
.news_body			{	padding-bottom:		2px;	}
.news_date, .news_theme, .news_content	{	padding:	1px;	}
.news_content		{	padding:			5px;	padding-left:	7px;	border-width:		1px;	border-top-width:	0px;	border-color:	#EEEEEE;	border-style:	solid;	color:	#11184E;	}
.news_theme			{	padding-left:		5px;	padding-right:	4px;	background-color:	#DEDEDE;font-weight:		bold;	color:			#EF2908;	}
.news_date			{	padding-left:		2px;	padding-right:	2px;	text-align:			center;	background-color:	#EA5239;color:			#FFFFFF;	}
.news_list			{	list-style-type:	circle;	}

.NEWS_date, .NEWS_theme, .NEWS_subhead	{	padding:	1px; }
.NEWS_date, .NEWS_theme {	font-family:Verdana, serif; }
.NEWS_theme			{	font-size:10.0pt; padding-left:		5px;	padding-right:	4px;	background-color:	#DEDEDE;font-weight:		bold;	color:			#EF2908; }
.NEWS_subhead		{	font-size:9.0pt; font-family:Arial, sans-serif; font-weight: bold; background-color:#EFEFEF; padding-top: 3px; padding-bottom: 2px;	padding-left:8px; }
.NEWS_date			{	font-size:10.0pt; padding-left:		2px;	padding-right:	2px;	text-align:			center;	background-color:	#EA5239;color:			#FFFFFF;	}
.NEWS_content		{	font-size:9.0pt; font-family:Arial, sans-serif; padding:	5px;	padding-left:	7px;	border-width:		1px;	border-top-width:	0px;	border-color:	#EEEEEE;	border-style:	solid;	color:	#11184E;	}
img.NEWS        { float:right; margin-left:10px; margin-bottom:10px; margin-top:10px; border: 0px white solid; vertical-align: text-top; }


/* Rechte Abgrenzung der Website */
.border_head		{	background-color:		#EF2908;	border-width:	0px;	border-top-width:	1px;	border-bottom-width:	1px;	border-color:	#C6C6C6;	border-style:	solid;	}
.border_bottom		{	background-color:		#EF2908;	border-width:	0px;	border-top-width:	1px;	border-color:			#C6C6C6;border-style:	solid;	}
.border				{	background-color:		#ECECEC;	}


/* Legenden */
table.lgd			{	margin-top:		10px;	margin-bottom:	10px;	border-collapse:	collapse;	font-family:	Verdana, serif;	}
td.lgdL				{	padding:		2px;	border-color:	#EEEEEE;border-width:		1px;		border-style:		solid;	font-weight:	bold;	}
td.lgdR				{	padding:		2px;	border-color:	#EEEEEE;border-width:		1px;		border-style:		solid;	}


/* Tour Schedule */
td.anc				{	padding:		8px;	}


/* Detailed Stallions */
table.stal			{	font-family:	Verdana, serif;	}
p.stal				{	margin:			0px;	padding-top:	3px;	padding-bottom:	3px; }
td.stal_name		{	font-size:		10pt;	font-weight:	bold;	color: 			#343434;	padding:		2px;		vertical-align:	bottom;		border-width:	1px;	border-color:	#FFFFFF; 	border-style:	solid;	}
td.stal_reg			{	font-size:		8pt;	font-weight:	bold;	text-align: 	center; 	color:			#000000; 	padding: 		2px;		padding-bottom: 3px;	vertical-align: bottom;		border-width:	1px;	border-color:	#FFFFFF;	border-style:	solid;	}
td.stal_info1		{	font-size:		8pt;	padding:		2px;	padding-left: 	7px; 		border-width: 	1px; 		border-color: 	#FFFFFF;	border-style: 	solid; 	}
td.stal_info2		{	font-size:		8pt;	padding:		2px;	border-width: 	1px;		border-color: 	#FFFFFF; 	border-style: 	solid;		}
	

/* Gallery */
td.gl_data			{	padding: 		2px;	vertical-align:	top;		color:			#333333;	font-family:Verdana, serif;	}
td.gl_name			{	padding: 		2px;	vertical-align:	bottom;		color:			#FF3030;	text-align:	right;		font-size:		11.0pt;		font-style:	italic;		font-weight:	bold;	font-family: Verdana, serif; }
td.gl_cont			{	border-width:	1px;	border-color:	#EEEEEE;	border-style:	solid;		padding:	8px;		font-family:	Verdana, serif;	}

/* Members */
td.mbr_listed_name  { font-size:		10pt;	font-weight:	bold;	color: 			#343434;	padding:		2px;		margin: 1px; vertical-align:	bottom;		border-width:	0px;	border-color:	#FFFFFF; 	border-style:	solid;	}
table.mbr_list_attributes { width: 100%; background-color: #EEEEEE;  }
td.mbr_list_attributes { color:			black;	background-color:	#FFFFFF;	padding:	1px;	border:	1px solid #EEEEEE;	font-family:	Tahoma, Arial, sans-serif; font-size: 8pt; }
td.mbr_list_attributes_1 { width: 40%; color:			black;	background-color:	#FFFFFF;	padding:	1px;	border:	1px solid #EEEEEE;	font-family:	Tahoma, Arial, sans-serif; font-size: 8pt; font-weight: bold; }
table.mbr_list_actions { width: 100%; background-color: #EEEEEE; }
table.mbr_list_horses_action { width: 100%; margin-top: 40px; }
td.mbr_list_horses_action { width: 50%; text-align: center; }
table.confirm { margin-top: 0px; margin-bottom: 40px; margin-left: 0px; margin-right: auto; width: 517px; }
form.confirm { margin: 0 }
td.confirm_head { font-family:	Tahoma, Arial, sans-serif; font-size: 10pt; font-weight: bold; color: black; background-color: #efce39; padding: 2px; padding-top: 3px; margin: 1px; }
td.confirm_body { font-family:	Tahoma, Arial, sans-serif; font-size: 8pt; color: black; background-color: #efdd8c; padding: 5px; margin: 1px; }
td.confirm_body form { margin: 0; }
td.confirm_action { background-color: #efdd8c; padding: 2px; margin: 1px; text-align: center; }
td.confirm_error_head { font-family:	Tahoma, Arial, sans-serif; font-size: 10pt; font-weight: bold; color: black; background-color: #ef3939; padding: 2px; padding-top: 3px; margin: 1px; }
td.confirm_error_body { font-family:	Tahoma, Arial, sans-serif; font-size: 8pt; color: black; background-color: #ef9999; padding: 5px; margin: 1px; }
table.is_pedigree { margin: 20px; margin-left: auto; margin-right: auto; }
table.is_indexes { margin: 0px; margin-bottom: 20px; margin-top: 30px; }
table.is_pedigrees { margin: 5px; }
table.is_help { width: 500px; margin-bottom: 10px }
table.pedigs_list { margin: 5px; margin-left: auto; margin-right: auto; }
td.pedigs_list { padding: 3px; line-height: 1.8em }
table.pedigs_list_part { margin: 0 }
table.pedigs_list_part form { margin: 0; }
img.indivstal_pic { width: 180px; border-width: 0px; }

/* Banner */
textarea.ads { overflow: auto; width: 300px; height: 60px; background-color:	#FFFFFF;	padding:	1px;	border:	1px solid #EEEEEE;	font-family:	Tahoma, Arial, sans-serif; }

/* Registration */
table.regist_process_active { margin-top: 0px; margin-bottom: 40px; margin-left: 0px; margin-right: auto; padding: 0px; border-width: 0px; border-collapse: collapse; }
td.regist_process_active { padding: 0px; color: #EE0000; font-weight: bold; border-width: 0px; }
td.regist_process_deactive { padding: 0px; color: #AAAAAA; font-weight: bold; border-width: 0px; }
td.regist_process_pic_left { height: 35px; padding: 0px; background-image:		url( ../Pics/Registration/steps_done.png );	background-repeat:	repeat-x;	background-position:	top left; text-align: right; vertical-align: top; border-width: 0px; }
td.regist_process_pic_right { height: 35px; padding: 0px; background-image:		url( ../Pics/Registration/steps_todo.png );	background-repeat:	repeat-x;	background-position:	top left; text-align: left; vertical-align: top; border-width: 0px; }

/* Links */
/* ----- */


/* Menü Links*/
a.m_l				{	text-decoration:	none;	color:	#FFFFFF;	font-weight:bold;	font-size: 	10pt;	}
a.submenu			{	font-family:		Tahoma, sans-serif;			font-size:	8.0pt;	font-weight:bold;	text-decoration: none;	color:	#FFFFFF;	}
a.submenu:hover		{	color:				#293173;	}
a.submenu_members	{	font-family:		Tahoma, sans-serif;			font-size:	8.0pt;	font-weight:bold;	text-decoration: none;	color:	#FFFFFF;	}
a.submenu_members:hover		{	color:				#ce1d00;	}
a.submenu_members_logout	{	font-family:		Tahoma, sans-serif;			font-size:	8.0pt;	font-weight:bold;	text-decoration: none;	color:	#FFFFFF;	}
a.submenu_members_logout:hover		{	color:				#ce1d00;	}
a.menu_bottom		{	text-decoration:	none;	color:	#EEEEEE;	}


/* Menü der Dokumente */
a.kapitel_menu		{	font-family:		Arial, sans-serif;		font-weight:	bold;	text-decoration:	none;	letter-spacing:	1px;	color:	#979797;	text-align:	center;	}
a.kapitel_menu:hover{	text-decoration:	none;		color:			#EF2908;	}
a.anker				{	text-decoration:	none;		font-family:	Arial, sans-serif;	font-weight:		bold;	letter-spacing:	1px;	color:	#979797;	text-align: center;	}
a.anker:hover		{	text-decoration:	none;		color:			#EF2908;	}
a.kapitel_body		{	text-decoration:	underline;	color:			#EF2908;	}
a.kapitel_body:hover{	text-decoration:	none;	}
a.kapitel_news		{	text-decoration: none; color: #9E9E9E; font-weight:bold;	}


/* Stallions Shortlist */
a.tbHeads			{	text-decoration:	none;		font-weight:	bold;		color:	#000000;	}
a.tbHeads:hover		{	text-decoration:	underline;	}


/* Ausgewählte Hintergrundfarben */
.red				{	background-color:		#EF2908;	}
.red2				{	background-color:		#FF6E4D;	}
.red_mbr    { background-color:   #ef5339;  }
.green_mbr  { background-color:   #7cef39;  }
.blue_mbr   { background-color:   #39a5ef;  }
.blue				{	background-color:		#293173;	}
.white				{	background-color:		#FFFFFF;	}
.grey				{	background-color:		#EEEEEE;	}
.grey2				{	background-color:		#DDDDDD;	}
.grey_mbr     { background-color:   #BCBCBC; }
.yellow				{	background-color:		#F1EF92;	}
.yellow_mbr   { background-color:   #efce39;  }

/* Ausgewählte Rahmenfarben */
.bdr_red        { border-color:     #ef5339;  }


/* Ausgewählte Schriftfarben */
.f_red				{	color:					#FF3030;	}
.f_grey				{	color:					#AAAAAA;	}
.f_blue				{	color:					#2931AA;	}
.f_white      { color:          #FFFFFF;  }
.f_green      { color:          #1ee90c ; }


/* Ausgewählte Schrifttypen */
.fst_font			{	font-family:			Verdana, serif;	}
.snd_font			{	font-family:			Tahoma, Arial, sans-serif;	}


/* Sonstige Schrifteigenschaften */
.tcenter			{	margin-left:	auto;	margin-right:	auto;	}
.center				{	text-align:	center;	}
.left				{	text-align:	left;	}
.right				{	text-align:	right;	}
.b					{	vertical-align:	bottom;	}
.t					{	vertical-align:	top;	}
.m					{	vertical-align:	middle;	}
.small				{	font-size:	8.0pt;	}
.large				{	font-size:	11.0pt;	}
.norm				{	font-size:	10.0pt;	}
.bold       { font-weight: bold; }
