body {
	background-color: #FFFFFF;
	margin: 0px;
}

h1, h2 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #444444;
}

div, p, li, ul, ol{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #444444;
}




.copyright {
	font-family: Arial, Tahoma, Helvetica;
	font-size: 10px;
	color: #888888;
	border-top: 1px solid #527142;
	padding:3px;
	margin-top: 10px;
	}

.tableBlind {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.standardSpacerText {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 6px;
	color: #222222;
}
.standardMenuText {
	font-family: Tahoma, Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight:bold;
	padding-left: 24px;
}
.standardMenuText2 {
	font-family: Tahoma, Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight:bold;
	padding-left: 36px;
}

.smallMenuText {
	font-family: Tahoma, Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #222222;
	padding-left: 24px;
}
.smallMenuText2 {
	font-family: Tahoma, Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #222222;
	padding-left: 36px;
}
.smallMenuText a {
	color: #222222;
}

a:hover{text-decoration:underline}
a {text-decoration:none; color:#000063}

/* Inhalt Texte */
.standard_content_text1 { font-family: Arial, Tahoma, Arial, Helvetica; font-size: 10px; color: #444444 }
.fontFace { font-family: Arial, Tahoma, Arial, Helvetica; font-size: 10px; color: #444444 }
.fontFaceA { font-family: Arial, Tahoma, Arial, Helvetica; font-size: 10px; color: #444444; font-weight: bold  }
.jlaCats { font-family: Arial, Tahoma, Arial, Helvetica; font-size: 10px; color: #444444 }

.standard_content_text1 ul {font-size: 10px; }
.standard_content_text1 ul li {font-size: 10px; }
.standard_content_text2 { font-family: Arial, Tahoma, Arial, Helvetica; font-size: 12px; color: #222222 }
.standard_content_text3 { font-family: Arial, Tahoma, Arial, Helvetica; font-size: 14px; color: #222222; font-weight: bold }

/* Magazin */
.magazin_menu_main_text { font-family: Arial, Tahoma, Arial, Helvetica; font-size: 12px; color: #633000; font-weight: bold; }
.magazin_menu_main_text_act { font-family: Arial, Tahoma, Arial, Helvetica; font-size: 12px; color: #444444; font-weight: bold;  }
.magazin_menu_main_text_act2 { font-family: Arial, Tahoma, Arial, Helvetica; font-size: 10px; color: #444444; }
.magazin_sub_heab_text { font-family: Arial, Tahoma, Arial, Helvetica; font-size: 10px; color: #633000; font-weight: bold; letter-spacing:-1px }

.amazon_price_text { font-family: Arial, Tahoma, Arial, Helvetica; font-size: 10px; color: #662222; font-weight: bold }

.news_special_links { font-family: Arial, Tahoma, Arial, Helvetica; font-size: 10px; color: #633000; font-weight: bold }

.standard_warning_text { font-family: Arial, Tahoma, Arial, Helvetica; font-size: 10px; color: #662222; font-weight: bold }


body,h1,h2,h3,h4,h5,h6,form,option,select,textarea,input,center{
font-family: Arial, Helvetica; font-size: 12px; color: #222222}

textarea, option, select { font-family: tahoma; font-size: 12px; border: 1px solid; border-color: #555555 }
input { font-family: Arial; font-size: 12px }

.input_70pc { border: 1px solid #444444; font-family: Arial, Tahoma, Helvetica; font-size: 12px; color: #222222; width:69%}
.input_100pc { border: 1px solid #444444; font-family: Arial, Tahoma, Helvetica; font-size: 12px; color: #222222; width:97%}

.button_30pc { border: 1px solid #633000; font-family: Arial, Tahoma, Helvetica; font-size: 12px; color: #222222; width:25%; background-color: #EEEEEE }


.tdRightDotted {
	border-right: 1px solid #527142;
	}

.tdBottomDotted {
	}
	
.tdBottomSolid {
	padding:1px;
	}

.startpageStandard {
	font-family: Arial, Tahoma, Helvetica;
	font-size: 12px;
	color: #222222;
	}
	
.racePreviewTitle {
	font-family: Arial, Tahoma, Helvetica;
	font-size: 10px;
	font-weight: bold;
	color: #222222;
	background-color: #EEEEEE;
	padding: 2px;
	}
.racePreviewPrice {
	font-family: Arial, Tahoma, Helvetica;
	font-size: 10px;
	font-weight: bold;
	color: #882222;
	width: 100%;
	}
	
.topPreviewTitle {
	font-family: Arial, Tahoma, Helvetica;
	font-size: 10px;
	font-weight: bold;
	color: #882222;
	background-color: #EFE7D6;
	padding: 2px;
	}

.categoriesPreviewTitle {
	font-family: Arial, Tahoma, Helvetica;
	font-size: 10px;
	font-weight: bold;
	color: #882222;
	background-color: #EFE7D6;
	padding: 2px;	
	}
	
.seCategoryBlank {
	font-family: Arial, Tahoma, Helvetica;
	font-size: 10px;
	color: #222222;
	padding:3px;	
	}
	
.seCategoryRight {
	font-family: Arial, Tahoma, Helvetica;
	font-size: 10px;
	color: #222222;
	border-right: 1px solid #527142;
	padding:3px;
	}
	
.wivLoginHead {
	font-family: Arial, Tahoma, Helvetica;
	font-size: 16px;
	color: #FFFFFF;
	background-color: #527142;
	}

.myAccountHead {
	font-family: Arial, Tahoma, Helvetica;
	font-size: 14px;
	color: #222222;
	background-color: #CCCCCC;
	}
	
.wivHorseMarketError {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #882222;	
	background-color: #EEEEEE;
	padding: 8px;
	border: solid 2px #882222;	
	}
	
.wivHorseAnnouncementInsertInput {
	width: 98%;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #222222;
	background-color: #FFFFFF;
	border: solid 1px #527142;
	}

.wivHorseAnnouncementInsertInput95pc {
	width: 95%;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #222222;
	background-color: #FFFFFF;
	border: solid 1px #527142;
	}
	
.wivHorseAnnouncementInsertInputBlank {
	width: 30px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #222222;
	background-color: #EEEEEE;
	border: 0px;
	text-align: right;
	}
	
.wivHorseAnnouncementInsertIntInput30px {
	width: 30px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #222222;
	border: solid 1px #527142;
	text-align: right;
	}
.wivHorseAnnouncementInsertIntInput60px {
	width: 60px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #222222;
	border: solid 1px #527142;
	text-align: right;
	}
	
.red_content_text1 { font-family: Arial, Tahoma, Arial, Helvetica; font-size: 10px; color: #882222 }
	
.wivDirectoryCategoriesBoxElement {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #222222;
	}
.wivDirectoryCategoriesLevel1 {
	font-size: 12px;
	}
.wivDirectoryHighlightedFC {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #882222;
	font-weight:bold;
	}
	
.news-list-item h3 a {
	clear:			both;
}

.news-list-date {
	display:		none;
}	

.news-list-item img {
	float:			left;
	margin-right:	10px;
	margin-bottom:	10px;
}

.tx-kesmallads-pi1-modeSelector td {
	border:			1px solid #888888;
	background:		#CCCCCC;
	padding:		2px;
}
.tx-kesmallads-pi1-listrow {
	background:		#f4f4f4;
	padding:		10px;
	margin:			10px 0 0 0;
}

.tx-kesmallads-pi1-image {
	float:			right;
}

.tx-kesmallads-pi1-submitDate {
	color:			#888888;
}
.tx-kesmallads-pi1-phone {
	margin:			10px 0 0 0;
}

.tx-kesmallads-pi1-modeSelector #modeSelector div {
	float:			left; 
	width:			32%;
	border:			1px solid #888888;
	background:		#CCCCCC;
	padding:		0;
	margin:			1% 0 0 .5%;		
}

.tx-kesmallads-pi1-modeSelector #modeSelector div p {
	padding:		2px;
	margin:			0;
}

.tx-kesmallads-pi1-modeSelector #modeSelector div.tx-kesmallads-pi1-modeSelector-SCell {
	width:			98%;
	background:		#AAAAAA;
}

  form.yform,
  .tx-kesmallads-pi1 form {
    background: #f4f4f4;
    border: 1px #ddd solid;
    margin: 0 0 1em 0;
    padding: 10px;
  }

  form.yform fieldset,
  .tx-kesmallads-pi1 form fieldset {
    border: 1px #ddd solid;
    background: #fafafa;
    margin: 0 0 1em 0;
    padding: 0.5em 1em;
  }

  form.yform legend,
  .tx-kesmallads-pi1 form legend{
    font-size: 125%; font-weight: normal; color: #000;
  }

  form.yform label,
  .tx-kesmallads-pi1 form label {
    color: #666;
  }

  form.yform .type-text input,
  form.yform .type-text textarea,
  form.yform .type-select select,
  .tx-kesmallads-pi1 form .type-text input,
  .tx-kesmallads-pi1 form .type-text textarea,
  .tx-kesmallads-pi1 form .type-select select {
    font-family: 				Georgia, "Times New Roman", serif;
    font-style:					italic;
    border: 1px solid #ddd;
  }

  /* :hover and :focus status on form fields | Effekt zur Hervorhebung von Formularfeldern bei :hover oder :focus */
  form.yform div input:focus,
  form.yform div select:focus,
  form.yform div textarea:focus,
  form.yform div input:hover,
  form.yform div select:hover,
  form.yform div textarea:hover,
  form.yform div input:active,
  form.yform div select:active,
  form.yform div textarea:active,
  .tx-kesmallads-pi1 form div input:focus,
  .tx-kesmallads-pi1 form div select:focus,
  .tx-kesmallads-pi1 form div textarea:focus,
  .tx-kesmallads-pi1 form div input:hover,
  .tx-kesmallads-pi1 form div select:hover,
  .tx-kesmallads-pi1 form div textarea:hover,
  .tx-kesmallads-pi1 form div input:active,
  .tx-kesmallads-pi1 form div select:active,
  .tx-kesmallads-pi1 form div textarea:active {
    border: 1px #a66 solid;
    background: #fff;
  }

  /* Styling of buttons | Gestaltung von Buttons */
  form.yform .type-button input,
  .tx-kesmallads-pi1 form .type-button input {
    border-top: 1px #ddd solid;
    border-left: 1px #ddd solid;
    border-right: 1px #444 solid;
    border-bottom: 1px #444 solid;
    color: #000;
    background: #94c76b url(images/button_gray.png) top left repeat-x;
    padding: .5em 1.2em;
  }

  form.yform .type-button input#reset { color: #300; background: #661717 url(images/button_red.png) top left repeat-x; }
  form.yform .type-button input#submit { color: #330; background: #5e5607 url(images/button_yellow.png) top left repeat-x; }

  /* :hover and :focus status on buttons | Effekt zur Hervorhebung von Schaltern bei :hover oder :focus */
  form.yform div.type-button input:focus,
  form.yform div.type-button input:hover,
  form.yform div.type-button input:active,
  .tx-kesmallads-pi1 form div.type-button input:focus,
  .tx-kesmallads-pi1 form div.type-button input:hover,
  .tx-kesmallads-pi1 form div.type-button input:active   {
    border-top: 1px #444 solid;
    border-left: 1px #444 solid;
    border-right: 1px #ddd solid;
    border-bottom: 1px #ddd solid;
    color: #fff;
    background: #74A74b; 
  }

  form.yform div.type-button input#reset:focus,
  form.yform div.type-button input#reset:hover,
  form.yform div.type-button input#reset:active,
  .tx-kesmallads-pi1 form div.type-button input#reset:focus,
  .tx-kesmallads-pi1 form div.type-button input#reset:hover,
  .tx-kesmallads-pi1 form div.type-button input#reset:active   {
    background: #800; color: #fff;
  }

  form.yform div.type-button input#submit:focus,
  form.yform div.type-button input#submit:hover,
  form.yform div.type-button input#submit:active,
  .tx-kesmallads-pi1 form div.type-button input#submit:focus,
  .tx-kesmallads-pi1 form div.type-button input#submit:hover,
  .tx-kesmallads-pi1 form div.type-button input#submit:active   {
    background: #880; color: #fff;
  }
  
  .smalladform-field,
  .smalladform-field-check {
  	padding:			0 0 1em 0;
  }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * Vertical-Forms - technical base (standard)
  *
  * |-------------------------------|
  * | fieldset                      |
  * |-------------------------------|
  * |   label                       |
  * |   input / select / textarea   |
  * |-------------------------------|
  * | /fieldset                     |
  * |-------------------------------|
  *
  * (en) Styling of forms where both label and input/select/textarea are styled with display: block;
  * (de) Formulargestaltung, bei der sowohl label als auch input/select/textarea mit display: block; gestaltet werden
  *
  * WARNING: This part contains several IE-stability-fixes. Don't edit this part if you are not sure, what you're doing!
  */

  /* General form styling  | Allgemeine Formatierung des Formulars */
  form.yform { overflow: hidden; }
  form.yform fieldset { overflow: hidden; }
  form.yform legend { background: transparent; border: 0; }
  form.yform label { display:block; cursor: pointer; }
  form.yform .message { display: block; margin-bottom: 0.5em; color: #666; }

  /* Hiding of hidden fields (otherwise ugly spaces in Firefox) | Versteckte Felder wirklich verstecken (sonst ggf. häßliche Lücken im Firefox) */
  form.yform input[type=hidden] { display: none !important; }

  /* Highlight mandatory fields | Pflichtfeldkennzeichnung hervorheben */
  form.yform sup { color: #800; font-weight: bold; }

  /* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
  form.yform div.type-text,
  form.yform div.type-select,
  form.yform div.type-check,
  form.yform div.type-button {
    margin: 0.5em 0;
    position: relative;
    overflow: hidden;
  }

  /* styling standard form elements with 'almost' equal flexible width | Gestaltung der einzelnen Formularelemente mit annähend gleicher Breite */
  form.yform .type-text input,
  form.yform .type-text textarea {
    display: block;
    position: relative;
    padding: 0.3em 0.3em;
    width: 58.5%;
  }

  form.yform .type-select select {
    display: block;
    position: relative;
    padding: 0.3em 2px 0.3em 1px;
    width: 60%;
    cursor: pointer;
  }
  form.yform .type-select select optgroup {
    font-style: normal;
    font-weight: bold;
  }

  form.yform .type-check input { cursor: pointer; }
  form.yform .type-check label { display: inline; }

  /* Styling of buttons | Gestaltung von Buttons */
  form.yform .type-button input {
    width: auto;
    cursor: pointer;
  }

  /* Styling of error-messages | Fehlermeldungen */
  form.yform div.error {
    border: 1px #a00 dashed;
    background: #faf4f4;
    padding: 0.5em;
  }

  form.yform div.error label { color: #000; font-weight:bold; }
  form.yform div.error .message { color: #800; }