body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: center;
	padding: 0px;
	margin: 0px;
}



.aTable {
	background-color: #666666;
}
.aTable th {
	background-color: #6699ff;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
}
.aTable td {
	background-color: #EEEEEE;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.duFlag, .duOnlineStatus, .duPremium, .duUsername {
	border: 0;
	margin-right: 4px;
}

img.onlinePic {
	border: 0px;
	margin-right: 4px;
}
img.premiumPic {
	border: 0;
	margin-left: 4px;
}

.msg_error {
	border: 1px solid #FF6F6F;
	background-color: #FFBFBF;
	padding: 10px;
	margin-bottom: 10px;
}
.msg_success {
	border: 1px solid #33FF00;
	background-color: #C1FFCF;
	padding: 10px;
	margin-bottom: 10px;
}

div.pagerText {
	text-align: center;
}

img {
   behavior: url("/css/pngbehavior2.htc");
}

img#icon {
	position: absolute;
	z-index: 4;
}

img.rc_brust {
	position: absolute;
	z-index: 4;
}
img.rc_aermel {
	position: absolute;
	z-index: 2;
}
img.rc_kappe {
	position: absolute;
	z-index: 3;
}

#container {
	/*width: 1040px;  plus 120 boath sides */
	margin: auto;
	padding: 0px;
	text-align: left;
}

.adsInContent {
	margin-left:43px; 
	margin-top: 10px;
}
.adsInContent2ND {
	margin-top: 10px;
	margin-left: 49px; 
}

#coLeft {
	float: left;
	width: 120px;
	margin-top: 16px;
}
#coRight {
	float: left;
	width: 120px;
	margin-top: 16px;
}
#insideContainer {
	float: left;

}

/* DESIGN ELEMENTS */
#head {
	padding-left: 53px;
	margin: 0px;
	height: 122px;

}
img.nav_top {
	margin-top: 101px;
	margin-bottom: 0px;
	padding: 0px;
	line-height: 0px;
	size: 0px;
	font-size: 0px;
}
#content {
	width: 972px;
	min-height:500px;
}
#content_full {
	width: 930px;
	text-align: left;
	margin-left: 20px;
}

#contenttitle {
	margin-bottom:20px;
}

.contenttitleleft {
	background-image:url(../styles/keepcool/titles/left.png);
	width:11px;
	height:37px;
}
.contenttitlemiddle {
	background-image:url(../styles/keepcool/titles/center.png);
	background-repeat:repeat;
	height:37px;
}
.contenttitleright {
	background-image:url(../styles/keepcool/titles/right.png);
	width:11px;
	height:37px;
}

#content_overall {
	width: 709px;
	float: left;
}
#content_nav {
	float: left;
	width: 140px;
	margin-right: 15px;
}
#content_main {
	width: 100%;
	float: left;
}
#content_center {
	width: 386px;
	float: left;
}
#content_right {
	float: left;
	width: 153px;
	margin-left: 15px;
}


div.rank_left {
	float: left;
	width: 347px;
	margin-bottom: 20px;
}
div.rank_right {
	float: left;
	width: 347px;
	margin-left: 15px;
	margin-bottom: 20px;
}
#rank_full {
	width: 680px;
}
#rank {
	width: 330px;
}
#rank td.std1, #rank_full td.std1 {
	background-color: #CCCCCC;
	font-weight: bold;
}
#rank td.std2, #rank_full td.std2 {
	background-color: #FFFFFF;
}

#mid_right_full {
	width: 676px;
}
#mid_right {
	width: 526px;
}
#mid_right td.std1, #mid_right_full td.std1 {
	background-color: #CCCCCC;
	font-weight: bold;
}
#mid_right td.disabled, #mid_right_full td.disabled {
	background-color: #FFBFBF;
}
#mid_right td.info_head, #mid_right_full td.info_head, #horse_detail_full td.info_head {
	font-weight: normal;
	background-color: #CCCCCC;
}
#mid_right td.std2, #mid_right_full td.std2 {
	background-color: #FFFFFF;
}


/* LISTENELEMENTE */
ul.nav_top {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.nav_sub {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font-weight: normal;
}
li.nav_top {
	font-weight: bold;
}

/* LINKS */
a {
	color:#003399;
	text-decoration:none;
}

a:hover {
	color: #FF0;
	text-decoration:none;
}

/* TEXT ELEMENTE */
span.title {
	font-weight: bold;
}


/* ALL THE MISC SHIT */

#horse_head {
	background-color: #CCCCCC;
	width: 522px;
	padding: 2px;
	font-weight: bold;
}
#horse_head_full {
	background-color: #CCCCCC;
	width: 672px;
	padding: 2px;
	font-weight: bold;
}
#horse_content {
	width: 522px;
}
table#horse_detail_table {
	width: 390px;
}
table#horse_detail_table td.bar {
	padding: 0px;
	margin: 0px;
}
table#horse_detail_table td.bar img.bar {
	height: 14px;
	padding: 0px;
	margin: 0px;
}
#horse_content_full {
	width: 672px;
}
#horse_detail {
	width: 527px;
}
#horse_detail_full, #course_detail  {
	width: 676px;
}
#horse_detail td, #horse_detail_full td, #course_detail tr {
	background-color: #FFFFFF;
}
#horse_detail td.std1, #horse_detail_full td.std1, #course_detail td.std1 {
	background-color: #FFFFFF;
	font-weight: bold;
}

.green_fat {
	color: #318006;
	font-weight: bold;
}
.green_norm {
	color: #318006;
}
.red_fat {
	color: #bc2a12;
	font-weight: bold;
}
.red_norm {
	color: #bc2a12;
}
.select_in_table {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	size: 9px;
}


.button {
	padding: 2px;
}


#moneytable {
	width: 500px;
}
#moneytable th {
	border-bottom: 1px solid #000000;
}
#pi_container {
	margin-left: 30px;
	margin-top: 20px;
}
#pi_left {
	width: 200px;
	padding: 5px;
	float: left;
	border: 1px solid #000000;
	background-color: #BFD9FF;
	margin-right: 20px;
	text-align: left;
}
#pi_content {
	width: 500px;
	padding: 5px;
	float: left;
	border: 1px solid #000000;
	background-color: #BFD9FF;
	text-align: left;
}
ul.admin {
	margin: 0px;
	padding-left: 20px;
	list-style-type: square;
}
ul#auction {
	margin: 0px;
	padding-left: 20px;
	list-style-type: square;
}
#logo{
	padding-top:30px;
}
.boxen {	
	width: 526px;
}
.boxen td.green_td {
	background-color: #00CC33;
	padding: 3px;
}
.boxen td.space {
	height: 20px;
}
.boxen_next {	
	width: 526px;
}
.boxen_next td {
	background-color: #CCCCCC;
	padding: 3px;
}
#newsticker {
	width:709px;
	height:22px;
	background-image:url(../img/ci/newsticker_bg.gif);
}
table.ms_ov_table {
	width: 526px;
}
td.ms_ov_table {
	font-weight: bold;
	background-color: #CCCCCC;
	border: 1px solid #CCCCCC;
}
tr.ms_ov_table {
	height: 22px;
}
.smallfont {
	font-size: 9px;
}
.overlayer {
	background-color:#F90;
}
.red {
	color: #FF0000;
}
.green {
	color: #00CC00;
}
.black {
	color:#000000;
}
.fett {
	font-weight:bold;
}
.normal {
	font-weight:normal;
}
.error {
	color:#FF0000;
}
.infr_pic {
	border: 1px solid #000000;
}
form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.style2 {
	color: #FFFFFF;
	font-weight: bold;
}

/* ------------------
 styling for the tables 
   ------------------   */


body
{
	line-height: 1.6em;
}

#hor-minimalist-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 45px;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-a th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-a td
{
	color: #669;
	padding: 9px 8px 0px 8px;
}
#hor-minimalist-a tbody tr:hover td
{
	color: #009;
}


#hor-minimalist-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 45px;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 8px;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #009;
}


#ver-minimalist
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#ver-minimalist th
{
	padding: 8px 2px;
	font-weight: normal;
	font-size: 14px;
	border-bottom: 2px solid #6678b1;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
	color: #039;
}
#ver-minimalist td
{
	padding: 12px 2px 0px 2px;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
	color: #669;
}


#box-table-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#box-table-a th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #039;
}
#box-table-a td
{
	padding: 8px;
	background: #e8edff; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
#box-table-a tr:hover td
{
	background: #d0dafd;
	color: #339;
}


#box-table-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: center;
	border-collapse: collapse;
	border-top: 7px solid #9baff1;
	border-bottom: 7px solid #9baff1;
}
#box-table-b th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #e8edff;
	border-right: 1px solid #9baff1;
	border-left: 1px solid #9baff1;
	color: #039;
}
#box-table-b td
{
	padding: 8px;
	background: #e8edff; 
	border-right: 1px solid #aabcfe;
	border-left: 1px solid #aabcfe;
	color: #669;
}


#hor-zebra
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#hor-zebra th
{
	font-size: 14px;
	font-weight: normal;
	padding: 10px 8px;
	color: #039;
}
#hor-zebra td
{
	padding: 8px;
	color: #669;
}
#hor-zebra .odd
{
	background: #e8edff; 
}


#ver-zebra
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#ver-zebra th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #039;
}
#ver-zebra td
{
	padding: 8px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #669;
}
.vzebra-odd
{
	background: #eff2ff;
}
.vzebra-even
{
	background: #e8edff;
}
#ver-zebra #vzebra-adventure, #ver-zebra #vzebra-children
{
	background: #d0dafd;
	border-bottom: 1px solid #c8d4fd;
}
#ver-zebra #vzebra-comedy, #ver-zebra #vzebra-action
{
	background: #dce4ff;
	border-bottom: 1px solid #d6dfff;
}


#one-column-emphasis
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#one-column-emphasis th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	color: #039;
}
#one-column-emphasis td
{
	padding: 10px 15px;
	color: #669;
	border-top: 1px solid #e8edff;
}
.oce-first
{
	background: #d0dafd;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
#one-column-emphasis tr:hover td
{
	color: #339;
	background: #eff2ff;
}


#newspaper-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #69c;
}
#newspaper-a th
{
	padding: 12px 17px 12px 17px;
	font-weight: normal;
	font-size: 14px;
	color: #039;
	border-bottom: 1px dashed #69c;
}
#newspaper-a td
{
	padding: 7px 17px 7px 17px;
	color: #669;
}
#newspaper-a tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}


#newspaper-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #69c;
}
#newspaper-b th
{
	padding: 15px 10px 10px 10px;
	font-weight: normal;
	font-size: 14px;
	color: #039;
}
#newspaper-b tbody
{
	background: #e8edff;
}
#newspaper-b td
{
	padding: 10px;
	color: #669;
	border-top: 1px dashed #fff;
}
#newspaper-b tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}


#newspaper-c
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #6cf;
}
#newspaper-c th
{
	padding: 20px;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	text-transform: uppercase;
	border-right: 1px solid #0865c2;
	border-top: 1px solid #0865c2;
	border-left: 1px solid #0865c2;
	border-bottom: 1px solid #fff;
}
#newspaper-c td
{
	padding: 10px 20px;
	color: #669;
	border-right: 1px dashed #6cf;
}


#rounded-corner
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
	border-bottom:2px solid #ffe400;
}
#rounded-corner thead th.Xrounded-company
{
	background: #ffe400 url('../img/tables/left.png') left -1px no-repeat;
}
#rounded-corner thead th.Xrounded-q4
{
	background: #ffe400 url('../img/tables/right.png') right -1px no-repeat;
}
#rounded-corner th
{
	padding: 4px;
	font-weight: normal;
	font-size: 13px;
	color: #000;
	background: #ffe400;
}
#rounded-corner td
{
	padding: 4px;
	background: #d2d3dd;
	border-top: 1px solid #273d55;
	color: #232323;
}
#rounded-corner td.key
{
	color: #000;
}
#rounded-corner tfoot td.rounded-foot-left
{
	background: #d2d3dd left bottom no-repeat;
}
#rounded-corner tfoot td.rounded-foot-right
{
	background: #d2d3dd right bottom no-repeat;
}
#rounded-corner tbody tr:hover td
{
	background: #F90;
}

#innertable td {
	background-color:#d2d3dd;
	border:1px solid #f1e159;
}


#background-image
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	background: url('../img/tables/blurry.jpg') 330px 59px no-repeat;
}
#background-image th
{
	padding: 12px;
	font-weight: normal;
	font-size: 14px;
	color: #339;
}
#background-image td
{
	padding: 9px 12px;
	color: #669;
	border-top: 1px solid #fff;
}
#background-image tfoot td
{
	font-size: 11px;
}
#background-image tbody td
{
	background: url('../img/tables/back.png');
}
* html #background-image tbody td
{
	/* 
	   ----------------------------
		PUT THIS ON IE6 ONLY STYLE 
		AS THE RULE INVALIDATES
		YOUR STYLESHEET
	   ----------------------------
	*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='table-images/back.png',sizingMethod='crop');
	background: none;
}	
#background-image tbody tr:hover td
{
	color: #339;
	background: none;
}


#gradient-style
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#gradient-style th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe url('../img/tables/gradhead.png') repeat-x;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
	color: #039;
}
#gradient-style td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid #fff;
	background: #e8edff url('../img/tables/gradback.png') repeat-x;
}
#gradient-style tfoot tr td
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}
#gradient-style tbody tr:hover td
{
	background: #d0dafd url('../img/tables/gradhover.png') repeat-x;
	color: #339;
}


#pattern-style-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	background: url('../img/tables/pattern.png');
}
#pattern-style-a thead tr
{
	background: url('../img/tables/pattern-head.png');
}
#pattern-style-a th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	border-bottom: 1px solid #fff;
	color: #039;
}
#pattern-style-a td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
#pattern-style-a tbody tr:hover td
{
	color: #339;
	background: #fff;
}


#pattern-style-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	background: url('../img/tables/patternb.png');
}
#pattern-style-b thead tr
{
	background: url('../img/tables/patternb-head.png');
}
#pattern-style-b th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	border-bottom: 1px solid #fff;
	color: #039;
}
#pattern-style-b td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
#pattern-style-b tbody tr:hover td
{
	color: #339;
	background: #cdcdee;
}

/* BODY */
body {
	background-color: #d8dc30;
	background-image:url(mainbackground.jpg);
	background-repeat:no-repeat;
	background-position:top center;

}

#headbar {
	background-color:#808308;
	height:21px;
	width:100%;
}

.ztr2 {
	background-color: #a9a9d8;
}

#dechengst_timetable .first {
	border-right: 1px solid #7e809f;
}

.race_pg td {
	background-color: #FF6600;
}
.race_fo td {
	background-color: #FFCCCC;
}
.errorMsg {
	background-color: #FFE6E6;
	border: 1px solid #FF7171;
	color: #000000;
	padding: 15px;
	margin-bottom: 20px;
}
.successMsg {
	background-color: #D5F2D0;
	border: 1px solid #32B43C;
	color: #000000;
	padding: 15px;
	margin-bottom: 20px;
}
.voteInfo {
	background-color: #FFE6E6;
	border: 1px solid #FF7171;
	color: #000000;
	padding: 15px;
	margin-bottom: 20px;
}
.voteInfoGreen {
	background-color: #C7FFC6;
	border: 1px solid  #3ED242;
	color: #000000;
	padding: 15px;
	margin-bottom: 20px;
}
.voteTable {
	background-color: #CCCCCC;
}
.voteTable td {
	background-color: #FFFFFF;
}

.nameTitel {
	font-size: 12pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #666666;
	float: left;
	margin-bottom: 20px;
}
.nameID {
	color: #999999;
	font-style: italic;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.titelLegend {
	color: #999999;
	font-size: 9px;
	line-height: 9px;
	font-family: Arial, Helvetica, sans-serif;
	border-top: 1px solid #999999;
	text-align: left;
}
table.personalPageTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}
table.personalPageTable td {
	padding-bottom: 4px;
}
#avatarPersonalInfo {
	float: left;
}
#awards, #lastVisits {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin-top: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
}
#awards {
	width: 420px;
}
#lastVisits {
	width: 260px;
}

.ppBox {
	margin-top: 16px;
	text-align: left;
	padding-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.ppBox .ppHead {
	padding-bottom: 4px;
	font-weight: bold;
	
}
.ppBox .ppContent {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding-top: 8px;
	padding-bottom: 8px;
}

#persBeschreibung {
	margin-top: 16px;
	border-top: 1px solid #999999;
	min-height: 100px;
	text-align: left;
}
.headline {
	border-top: 1px solid #999999;
	display: block;
	width: 494px;
	text-align: left;
	margin-bottom: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}


#quickrowcontainer {
	padding-top: 10px;
	float:right;
}
#quickrow {

	margin-right: 10px;	
	padding: 4px;
}


td.beendet {
	background-color: #EBE4CF;
}
td.aktiv {
	background-color: #D5F7BB;
}

table#quickbar td {
	padding-right: 6px;
}
#betweenhead {
	height:34px;
	width:972px;
}
#head {
	background-image: url(headnavi.png);
	height:50px;
	width:952px;
	padding-left:20px;
}

#mainnavi {
	padding-top:12px;
}

#betweencontent {
	height:36px;
	width:972px;
}
#contenthead {	
	background-image: url(contentheadbg.png);
	background-repeat:repeat-y;
	height:40px;
	width:972px;
}
#content {
	background-image: url(contentmainbg.png);
	background-repeat:repeat-y;
}
#footer {	
	background-image: url(contentfootbg.png);
	background-repeat:repeat-y;
	background-repeat:no-repeat;
	height:32px;
	width:972px;
	margin-bottom:50px;
}

.left {
	text-align: left;
	float: left;
}
.right {
	text-align: right;
	float: right;
}
.right img {
	padding: 0px;
}


/* NAVIGATION */
#navigation {
	width: 140px;
}
#navigation th {
	height: 20px;
	padding-left: 10px;
	color: #FFFFFF;
}
#navigation th.top {
	background-image: url(navigation/navi_th.gif);
}
#navigation th.key {
	background-image: url(navigation/navi_key_bg.gif);
}
#navigation td.value {
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-image: url(navigation/navi_bg.gif);
	background-repeat: repeat-y;
}
#navigation td.bottom {
	height: 5px;
	background-image: url(navigation/navi_bottom.gif);
}

/* MEIN STALL */
table#meinstall_ov_neu {
	width: 554px;
	background-color: #7e809f;
	color: #1a1d56;
}
table#meinstall_ov_neu tr.value {
	background-color: #c7c8da;
}
table#meinstall_ov_neu td {
	padding: 2px;
}
div.meinstall_ov_neu_head {
	background-image: url(meinstall/th_554_20.gif);
	height: 20px;
	padding-left: 2px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	color: #1a1d56;
}
div.meinstall_ov_neu_bottom {
	background-image: url(meinstall/td_bottom_554_10.gif);
	height: 10px;
	line-height: 0px;
	font-size: 0px;
}


/* MEINE PFERDE */
table#myh {
	width: 554px;
	background-color: #7e809f;
	color: #1a1d56;
}
table#myh tr, table#myh th {
	background-color: #c7c8da;
}
table#myh tr.dis {
	background-color: #E87575;
}
table#myh td, table#myh th {
	padding: 2px;
}
div.myh_head {
	background-image: url(meinstall/th_554_20.gif);
	height: 20px;
	padding-left: 2px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	color: #1a1d56;
}
div.myh_bottom {
	background-image: url(meinstall/td_bottom_554_10.gif);
	height: 10px;
	line-height: 0px;
	font-size: 0px;
}


/* TRADE */
table#trade {
	width: 554px;
	background-color: #7e809f;
	color: #1a1d56;
}
table#trade tr {
	background-color: #c7c8da;
}
table#trade td, table#trade th {
	padding: 2px;
}
div.trade_head {
	background-image: url(meinstall/th_554_20.gif);
	height: 20px;
	padding-left: 2px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	color: #1a1d56;
}
div.trade_bottom {
	background-image: url(meinstall/td_bottom_554_10.gif);
	height: 10px;
	line-height: 0px;
	font-size: 0px;
}


/* FINANZEN */
table#fin_saldo, table#fin_detail {
	width: 554px;
	color: #1a1d56;
	background-color: #7e809f;
}
table#fin_saldo td, table#fin_detail td {
	background-color: #c7c8da;
	padding: 2px;
}
div.fin_saldo_head {
	color: #1a1d56;
	background-image: url(meinstall/th_554_20.gif);
	height: 20px;
	padding-left: 2px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
}
div.fin_saldo_bottom {
	background-image: url(meinstall/td_bottom_554_10.gif);
	height: 10px;
	line-height: 0px;
	font-size: 0px;
}



/* INFRASTRUKTUR */
table#inf_box_acc, table#inf_ov, table#inf_other {
	width: 554px;
	color: #1a1d56;
	background-color: #7e809f;
}
table#inf_box_next {
	width: 554px;
	color: #333333;
	background-color: #7e809f;
}
table#inf_box_acc td.pic, table#inf_ov td.pic, table#inf_other td.pic {
	background-color: #c7c8da;
	padding: 15px;
	width: 102px;
}
table#inf_box_acc td.text, table#inf_ov td.text, table#inf_other td.text {
	background-color: #c7c8da;
	padding: 15px;
	vertical-align: top;
	color: #1a1d56;
}
table#inf_box_next td.pic, table#inf_other td.pic_zuhaben {
	background-color: #d1cbcb;
	padding: 15px;
	width: 102px;
}
table#inf_box_next td.text, table#inf_other td.text_zuhaben {
	background-color: #d1cbcb;
	padding: 15px;
	vertical-align: top;
	color: #333333;
}
div.inf_box_acc_head, div.inf_ov_head, div.inf_other_head {
	color: #1a1d56;
	background-image: url(meinstall/th_554_20.gif);
	height: 20px;
	padding-left: 2px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
}
div.inf_box_acc_bottom, div.inf_ov_bottom, div.inf_other_bottom {
	background-image: url(meinstall/td_bottom_554_10.gif);
	height: 10px;
	line-height: 0px;
	font-size: 0px;
}
div.inf_box_next_head {
	color: #873733;
	background-image: url(meinstall/th_554_20.gif);
	height: 20px;
	padding-left: 2px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
}
div.inf_box_next_bottom {
	background-image: url(meinstall/td_bottom_554_10.gif);
	height: 10px;
	line-height: 0px;
	font-size: 0px;
}


/* TRAINING */
table#train {
	width: 709px;
	background-color: #7e809f;
	color: #1a1d56;
}
table#train tr {
	background-color: #c7c8da;
}
table#train tr.key {
	background-color: #acadc0;
}
table#train tr.not_available {
	background-color: #ceadc0;
}
table#train tr.available {
	background-color: #c7c8da;
}
table#train td,table#train th {
	padding: 2px;
}
div.train_head {
	background-image: url(full_width/th_709_20.gif);
	height: 20px;
	padding-left: 2px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	color: #1a1d56;
}
div.train_bottom {
	background-image: url(full_width/div_bottom_709_10.gif);
	height: 10px;
	line-height: 0px;
	font-size: 0px;
}


/* RACES */
table#raceWithNav {
	width: 554px;
	background-color: #7e809f;
	color: #1a1d56;
}
table#raceWithNav tr {
	background-color: #c7c8da;
}
table#raceWithNav td,table#raceWithNav th {
	padding: 2px;
}

div.race_head_with_nav {
	background-image:url(meinstall/th_554_20.gif);
	color:#1A1D56;
	font-weight:bold;
	height:20px;
	width: 552px;
	line-height:20px;
	padding-left:2px;
	vertical-align:middle;
}
div.race_bottom_with_nav {
	background-image: url(meinstall/td_bottom_554_10.gif);
	height: 10px;
	width: 554px;
	line-height: 0px;
	font-size: 0px;
}

table#race {
	width: 709px;
	background-color: #7e809f;
	color: #1a1d56;
}
table#race tr {
	background-color: #c7c8da;
}
div#legende_race_finished, div#legende_race_opened, div#legende_race_matched , div#legende_race_pg, div#legende_race_fo {
	float: left;
	height: 10px;
	width: 10px;
	border: 1px solid #000000;
	padding: 0px;
	margin-right: 3px;
}

div#legende_race_finished {
	background-color: #ccc;
}
div#legende_race_pg {
	background-color: #FF6600;
}
div#legende_race_fo {
	background-color: #FFCCCC;
}
div#legende_race_opened {
	background-color: #c7c8da;
}
div#legende_race_matched {
	background-color: #aeb04b;
}
table#race tr.race_finished, table#raceWithNav tr.race_finished {
	background-color: #EBE4CF;
}
table#race tr.horse_ok {
	background-color: #aeb04b;
}
table#race td,table#race th {
	padding: 2px;
}
div.race_head {
	background-image: url(full_width/th_709_20.gif);
	height: 20px;
	padding-left: 2px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	color: #1a1d56;
}
div.race_bottom {
	background-image: url(full_width/div_bottom_709_10.gif);
	height: 10px;
	line-height: 0px;
	font-size: 0px;
}



/* BET */
table#bet {
	width: 709px;
	background-color: #7e809f;
	color: #1a1d56;
}
table#bet tr {
	background-color: #c7c8da;
}
table#bet tr.race_finished {
	background-color: #EBE4CF;
}
table#bet td,table#bet th {
	padding: 2px;
}
div.bet_head {
	background-image: url(full_width/th_709_20.gif);
	height: 20px;
	padding-left: 2px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	color: #1a1d56;
}
div.bet_bottom {
	background-image: url(full_width/div_bottom_709_10.gif);
	height: 10px;
	line-height: 0px;
	font-size: 0px;
}


/* RANK */
table#rank {
	width: 554px;
	background-color: #7e809f;
	color: #1a1d56;
}
table#rank tr {
	background-color: #c7c8da;
}
table#rank td,table#rank th {
	padding: 2px;
	background-color: #c7c8da;
}
table#rank td.hover {
	padding: 2px;
	background-color: #CC6600;
}
table#rank td.upperclass {
	padding: 2px;
	background-color: #66CC99;
}
table#rank td.lowerclass {
	padding: 2px;
	background-color: #FFCCCC;
}
div.rank_head {
	background-image: url(meinstall/th_554_20.gif);
	height: 20px;
	padding-left: 2px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	color: #1a1d56;
}
div.rank_bottom {
	background-image: url(meinstall/td_bottom_554_10.gif);
	height: 10px;
	line-height: 0px;
	font-size: 0px;
}


/* PROFIL */
table#profil {
	width: 554px;
	background-color: #7e809f;
	color: #1a1d56;
}
table#profil tr {
	background-color: #c7c8da;
}
table#profil td, table#profil th {
	padding: 2px;
}
div.profil_head {
	background-image: url(meinstall/th_554_20.gif);
	height: 20px;
	padding-left: 2px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	color: #1a1d56;
}
div.profil_bottom {
	background-image: url(meinstall/td_bottom_554_10.gif);
	height: 10px;
	line-height: 0px;
	font-size: 0px;
}

.voteOverall {
	width: 400px;
	background-color: #FF9933;
}
.voteFilled {
	float: left;
	background-color: #00CC00;
	height: 100%;
}
.voteUnFilled {
	float: left;
	height: 10px;
	line-height: 0px;
	size: 0px;
}


/* INSIDE - IS */
/* IS - FULL */
table#is_full {
	width: 709px;
	background-color: #7e809f;
	color: #1a1d56;
}
table#is_full tr {
	background-color: #c7c8da;
}
table#is_full td, table#is_full th {
	padding: 2px;
}
div.is_full_head {
	background-image: url(full/head_709_20.gif);
	height: 20px;
	padding-left: 2px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	color: #1a1d56;
}
div.is_full_bottom {
	background-image: url(full/bottom_709_10.gif);
	height: 10px;
	line-height: 0px;
	font-size: 0px;
}



/* OUTSIDE - OT */
/* OT - LEFT */
table#ot_left {
	width: 140px;
	background-color: #7e809f;
	color: #1a1d56;
}
table#ot_left tr {
	background-color: #c7c8da;
}
table#ot_left td, table#ot_left th {
	padding: 2px;
}
div.ot_left_head {
	background-image: url(left/head_140_20.gif);
	height: 20px;
	padding-left: 2px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	color: #1a1d56;
}
div.ot_left_bottom {
	background-image: url(left/bottom_140_10.gif);
	height: 10px;
	line-height: 0px;
	font-size: 0px;
}
/* OT CENTER */
table#ot_center {
	width: 386px;
	background-color: #7e809f;
	color: #1a1d56;
}
table#ot_center tr {
	background-color: #c7c8da;
}
table#ot_center td, table#ot_center th {
	padding: 2px;
}
div.ot_center_head {
	background-image: url(center/head_386_20.gif);
	height: 20px;
	padding-left: 2px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	color: #1a1d56;
}
div.ot_center_bottom {
	background-image: url(center/bottom_386_10.gif);
	height: 10px;
	line-height: 0px;
	font-size: 0px;
}
/* OT RIGHT */
table#ot_right {
	width: 153px;
	background-color: #7e809f;
	color: #1a1d56;
}
table#ot_right tr {
	background-color: #c7c8da;
}
table#ot_right td, table#ot_right th {
	padding: 2px;
}
div.ot_right_head {
	background-image: url(right/head_153_20.gif);
	height: 20px;
	padding-left: 2px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	color: #1a1d56;
}
div.ot_right_bottom {
	background-image: url(right/bottom_153_10.gif);
	height: 10px;
	line-height: 0px;
	font-size: 0px;
}
/* OT FULL */
table#ot_full {
	width: 709px;
	background-color: #7e809f;
	color: #1a1d56;
}
table#ot_fullpluspad {
	width: 709px;
	background-color: #7e809f;
	color: #1a1d56;
}
table#ot_full tr {
	background-color: #c7c8da;
}
table#ot_fullpluspad tr {
	background-color: #c7c8da;
}
table#ot_full td, table#ot_full th {
	padding: 2px;
}
table#ot_fullpluspad td, table#ot_full th {
	padding: 7px;
}
div.ot_full_head {
	background-image: url(full/head_709_20.gif);
	height: 20px;
	padding-left: 2px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	color: #1a1d56;
}
div.ot_fullpluspad_head {
	background-image: url(full/head_709_20.gif);
	height: 20px;
	padding-left: 7px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	color: #1a1d56;
}
div.ot_full_bottom {
	background-image: url(full/bottom_709_10.gif);
	height: 10px;
	line-height: 0px;
	font-size: 0px;
}
/* OT MAIN */
table#ot_main {
	width: 554px;
	background-color: #7e809f;
	color: #1a1d56;
}
table#ot_main tr {
	background-color: #c7c8da;
}
table#ot_main td, table#ot_main th {
	padding: 2px;
}
div.ot_main_head {
	background-image: url(main/head_554_20.gif);
	height: 20px;
	padding-left: 2px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	color: #1a1d56;
}
div.ot_main_bottom {
	background-image: url(main/bottom_554_10.gif);
	height: 10px;
	line-height: 0px;
	font-size: 0px;
}



/* TABLE ELEMENTE */
table#news_neu {
	width: 386px;
	background-color: #7e809f;
	color: #1a1d56;
}
table#news_neu tr.ur_green {
	background-color: #cadac7;
}
table#news_neu tr.norm {
	background-color: #c7c8da;
}
table#news_neu td {
	padding: 2px;
}
div.news_neu_head {
	background-image: url(start/message_th_386_20.gif);
	height: 20px;
	padding-left: 2px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	color: #1a1d56;
}
div.news_neu_bottom {
	background-image: url(start/message_bottom_386_10.gif);
	height: 10px;
	line-height: 0px;
	font-size: 0px;
}


table#news {
	width: 386px;
}
table#news tr.news_tr_read {
	background-color: #CCCCCC;
}
table#news tr.news_tr_unread {
	background-color: #9FB88D;
}
table#news th {
	height: 20px;
	padding-left: 2px;
	background-image:url(start/message_th_386_20.gif);
}
table#news .bottom {
	background-image: url(start/message_bottom_386_10.gif);
	height: 10px;
}
table#news tr.content_green {
	background-repeat: repeat;
	background-image:url(start/td_green_386_1.gif);
}
table#news tr.content_blue {
	background-repeat: repeat;
	background-image:url(start/td_blue_386_1.gif);
}
table#news td.content {
	padding: 2px;
}
table#news tr.content_seiten {
	background-image: url(start/td_blue_386_1.gif);
}
table#news .cellspace {
	background-image: url(start/td_cellspace_386_1.gif);
	height: 1px;
	max-height: 1px;
	line-height: 1px;
	font-size: 1px;
}

table#my {
	width: 140px;
}
table#my tr.head {
	height: 20px;
	background-image:url(left/head_140_20.gif);
}
table#my td.head {
	font-weight: bold;
	vertical-align: middle;
	padding-left: 10px;
}
table#my tr.content {
	background-image: url(left/td_value_140_1.gif);
	background-repeat: repeat;
}
table#my td.content {
	padding: 2px 2px 2px 10px;
}
table#my tr.key {
	background-image: url(left/td_key_140_1.gif);
	background-repeat: repeat;
	height: 20px;
}
table#my td.key {
	font-weight: bold;
	vertical-align: middle;
	padding-left: 10px;
}
table#my tr.bottom {
	background-image: url(left/bottom_140_10.gif);
	height: 10px;
	line-height: 1px;
	font-size: 1px;
	max-height: 10px;
}
table#my tr.cellspace {
	background-image: url(left/td_cellspace_140_1.gif);
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	max-height: 1px;
}


table#status, table#interaktiv {
	width: 153px;
}
table#status tr.head, table#interaktiv tr.head {
	height: 20px;
	background-image:url(start/status_th_153_20.gif);
}
table#status td.head, table#interaktiv td.head {
	font-weight: bold;
	vertical-align: middle;
	padding-left: 10px;
}
table#status tr.content, table#interaktiv tr.content {
	background-image: url(start/status_td_value_153_1.gif);
	background-repeat: repeat;
}
table#status td.content, table#interaktiv td.content {
	padding: 2px 2px 2px 10px;
}
table#status tr.key, table#interaktiv tr.key {
	background-image: url(start/status_td_key_153_1.gif);
	background-repeat: repeat;
	height: 20px;
}
table#status td.key, table#interaktiv td.key {
	font-weight: bold;
	vertical-align: middle;
	padding-left: 10px;
}
table#status tr.bottom, table#interaktiv tr.bottom {
	background-image: url(start/status_bottom_153_10.gif);
	height: 10px;
	line-height: 1px;
	font-size: 1px;
	max-height: 10px;
}
table#status tr.cellspace, table#interaktiv tr.cellspace {
	background-image: url(start/status_cellspace_153_1.gif);
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	max-height: 1px;
}

table#message_counter {
	width: 386px;
}
table#message_counter tr.head {
	height: 10px;
	max-height: 10px;
	line-height: 1px;
	font-size: 1px;
}
table#message_counter tr.bottom {
	height: 10px;
	max-height: 10px;
	line-height: 1px;
	font-size: 1px;
}
table#message_counter td.content {
	padding: 2px 2px 2px 5px;
}

table#value_table {
	background-color: #CBCCDB;
}

table#value_table td {
	padding: 2px 2px 2px 1px;
	background-color:#B9BACB;
}

/* RENNFARBEN */
div#rc_container {
	width: 41px;
	height: 47px;
	behavior: url("pngbehavior.htc");
}
#rcbrust {
	position: absolute;
	z-index:4;
	height:47px;
	width:41px;
	behavior: url("pngbehavior.htc");
}

#rcaermel {
	position: absolute;
	z-index:2;
	height:47px;
	width:41px;
	behavior: url("pngbehavior.htc");
}

#rckappe {
	position: absolute;
	z-index:3;
	height:47px;
	width:41px;
	behavior: url("pngbehavior.htc");
}

/* POPUPS */
#pop_container {
	position: absolute;
	top: 230px;
	width: 710px;
	text-align: center;
	margin: auto;
	z-index: 10;
	behavior: url("pngbehavior.htc");
}
#pop_main {
	width: 323px;
	height:217px;
	text-align: left;
	background-image:url(layer/layerbg.gif);
	background-repeat:repeat;
	padding: 10px;
	margin: auto;
	z-index: 10;
	color: #333333;
}
#pop_titel {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 18px;
}
#pop_text {

}
#pn_container {
	position: absolute;
	top: 230px;
	width: 750px;
	text-align: center;
	margin: 0px auto 0px auto;
	z-index: 10;
	behavior: url("pngbehavior.htc");
}
#pn_container #pn_head {
	width: 323px;
	text-align: left;
	z-index: 10;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0px auto 0px auto;
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-image:url(layer/newhead.png);
	behavior: url("pngbehavior.htc");
}
#pn_container #pn_main {
	width: 323px;
	text-align: left;
	background-image:url(layer/newmain.png);
	behavior: url("pngbehavior.htc");
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	z-index: 10;
	color: #333333;
	margin: 0px auto 0px auto;
}
#pn_container #pn_footer {
	width: 343px;
	height: 10px;
	line-height:1px;
	font-size: 1px;
	text-align: left;
	background-image:url(layer/newfooter.png);
	behavior: url("pngbehavior.htc");
	z-index: 10;
	color: #333333;
	margin: 0px auto 0px auto;
}


/* INPUT STYLES */
input.text, textarea.text, select.select {
	font-size: 11px;
	size: 11px;
	background-color: #FFFFFF;
	border: 1px solid #7e809f;
	padding: 2px;
}
input.text_error {
	font-size: 11px;
	size: 11px;
	background-color: #FF9595;
	border: 1px solid #7e809f;
	padding: 2px;
}

#chat {
left:0px;
width:100%;
position:fixed;
bottom:0px;
height:200px;
background-color:#b9ccda;
z-index:100;
visibility:visible;
border-top:1px #999999 solid;
}
#chat_inactive {
left:0px;
width:100%;
position:fixed;
bottom:0px;
height:20px;
background-color:#808308;
z-index:101;
visibility:visible;
border-top:1px #000 solid;
}

#chat iframe {
width:742px;
height:170px;
background-color:#b9ccda;
}

.chat_table td {
height:14px;
font-size:11px;
color:#0000CC;
}

.chatlink {
text-align:right;
margin-top:5px;
cursor: pointer;
}
.chatlink:hover {
	color: #999999;
}

.horsevalue {
	/*
	border:1px solid #c8b61b;
	padding:2px;
	background-color:#d0be21;
	*/
}

th a {
	color:#03C;
}

th a:hover {
	color: #F60;
}

#rounded-corner tr.race_finished td {
	background-color:#CCC;
	background:#CCC;
}

#rounded-corner tr.race_pg td {
	background-color: #FF6600;
}
#rounded-corner tr.race_fo td {
	background-color: #FFCCCC;
}

#rounded-corner tr.race_finished td a {
 color:#999;
}
#rounded-corner tr.horse_ok td {
	background-color:#aeb04b;
	background:#aeb04b;
}
.j_booked {
	background-color: #EEEEEE;
	color: #666666;
}
.j_ready {
	background-color: #FFFFFF;
}