@charset "UTF-8";

@media all
{

  /* ITOGETHER.SERVER styling */

  /* Form Header */

  .ym-form div.page-detail,
  .ym-form div.block
  { 
    position:static;
		padding: .3em 1.0em;
  }

  .ym-form h1 { 
    margin: .4em 0;
    padding: 0 0 0 0;
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;/*##CSS_FORM_font-family##*/
		color:#0d2a8d;/*##CSS_FORM_H1_TEXT_color##*/
		font-weight:bold;/*##CSS_FORM_H1_TEXT_font-weight##*/
		font-style:italic;/*##CSS_FORM_H1_TEXT_font-style##*/
		font-size:120%;/*##CSS_FORM_H1_TEXT_font-size##*/
  }

  .ym-form div.hr {
    display:block;
    clear:both;
    height: 0;
    background-color:#fff;
    padding: 2px 0 0 0;
    margin: .4em 0;
    border-top:1px solid #eee;
  }

  .ym-form div.hr hr { display: none; }
  
  /* Overwrite YAML form styling */

	/**
	* @section general form styling
	*
	* Styling for: <form>, <fieldset>, <legend>, <label> and rows (class="ym-fbox-[xxx]")
	*
	*/
	.ym-form {
		background:#f4f4f4;/*##CSS_FORM_background-color##*/
		margin: 0;
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;/*##CSS_FORM_font-family##*/
		font-size:100%;/*##CSS_FORM_TEXT_font-size##*/
	}

	/* proportional fonts for all form elements */
	.ym-form a,
	.ym-form label,
	.ym-form input,
	.ym-form textarea,
	.ym-form select,
	.ym-form optgroup,
	.ym-form option	{
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;/*##CSS_FORM_font-family##*/
		font-size:100%;/*##CSS_FORM_TEXT_font-size##*/
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	/* optimal height for form input fields */
	.ym-form input {
		line-height: 1rem;
	}

	/* Highlight mandatory fields | Pflichtfeldkennzeichnung hervorheben */
	.ym-form .ym-required {
		color:#666;/*##CSS_FORM_TEXT_color##*/
		font-weight:normal;/*##CSS_FORM_TEXT_font-weight##*/
	}

	.ym-form .ym-error .ym-message {
		color:#800;/*##CSS_BASIC_INFO_color##*/
		font-weight:bold;/*##CSS_BASIC_INFO_font-weight##*/
    font-style:normal;/*##CSS_BASIC_INFO_font-style##*/  
    font-size:75%;/*##CSS_BASIC_INFO_font-size##*/
		margin-top: 0;
	}

  .ym-form .ym-error label {
    color:#800;/*##CSS_BASIC_INFO_color##*/
  }
  
	.ym-form legend {
	  padding: 0 1.0em;
	}
	
	.ym-form legend,
	.ym-form label,
	.ym-form .ym-label,
	.ym-label {
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;/*##CSS_FORM_font-family##*/
		color:#666;/*##CSS_FORM_TEXT_color##*/
		font-size:100%;/*##CSS_FORM_TEXT_font-size##*/
		font-weight:normal;/*##CSS_FORM_TEXT_font-weight##*/
		font-style:normal;/*##CSS_FORM_TEXT_font-style##*/
	}

	.ym-form div.ym-fbox-button {
		background:#f4f4f4;/*##CSS_FORM_background-color##*/
		border-top: 0px;
/*		padding: .3em .3em .3em 1.0em; */
    padding-top: 6px;
    padding-bottom: 6px;
		margin: 0;
	}

	/* :hover and :focus status on form fields | Effekt zur Hervorhebung von Formularfeldern bei :hover oder :focus */
	.ym-form div.ym-fbox-text input:focus,
	.ym-form div select:focus,
	.ym-form div textarea:focus,
	.ym-form div.ym-fbox-text input:hover,
	.ym-form div select:hover,
	.ym-form div textarea:hover,
	.ym-form div.ym-fbox-text input:active,
	.ym-form div select:active,
	.ym-form div textarea:active {
		border:1px solid #bbb;
	}

	/**
	* @section Buttons
	*/

	.ym-button,
	.ym-form .ym-button,
	.ym-form button,
	.ym-form input[type="button"],
	.ym-form input[type="reset"],
	.ym-form input[type="submit"] {
		font: normal 1em sans-serif;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;/*##CSS_BASIC_font-family##*/
    font-size: 1em;
    background-color:#cad4e9;/*##CSS_BASIC_1I_background-color##*/
    color:#fff !important;/*##CSS_BASIC_1I_color##*/
    font-weight:bold;/*##CSS_BASIC_1I_font-weight##*/
    font-style:normal;/*##CSS_BASIC_1I_font-style##*/
		text-shadow: none;
    border: 0px;
		margin: .2em .2em .2em 0;
/*    padding: .15em .4em .2em .4em; */
    padding: 2px 6px 3px 6px; 
		background-image: none;
		filter: none;
		-webkit-border-radius:0px;/*##CSS_BASIC_border-radius##*/
		-moz-border-radius:0px;/*##CSS_BASIC_border-radius##*/
		border-radius:0px;/*##CSS_BASIC_border-radius##*/
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.ym-form button:hover,
	.ym-form input[type="button"]:hover,
	.ym-form input[type="reset"]:hover,
	.ym-form input[type="submit"]:hover,
	.ym-button:hover {
    background-color:#0d2a8d;/*##CSS_BASIC_1A_background-color##*/
    color:#fff !important;/*##CSS_BASIC_1A_color##*/
    font-weight:bold;/*##CSS_BASIC_1A_font-weight##*/
    font-style:normal;/*##CSS_BASIC_1A_font-style##*/
		background-image: none;
		filter: none;
	}

	.ym-form button:active,
	.ym-form input[type="button"]:active,
	.ym-form input[type="reset"]:active,
	.ym-form input[type="submit"]:active,
	.ym-button:active {
    background-color:#0d2a8d;/*##CSS_BASIC_1A_background-color##*/
    color:#fff !important;/*##CSS_BASIC_1A_color##*/
    font-weight:bold;/*##CSS_BASIC_1A_font-weight##*/
    font-style:normal;/*##CSS_BASIC_1A_font-style##*/
		background-image: none;
		filter: none;
		box-shadow: none;
		top: 0px;
	}

	.ym-form button:focus,
	.ym-form input[type="button"]:focus,
	.ym-form input[type="reset"]:focus,
	.ym-form input[type="submit"]:focus,
	.ym-button:focus {
    background:#cad4e9;/*##CSS_BASIC_1I_background-color##*/
    color:#fff !important;/*##CSS_BASIC_1I_color##*/
    font-weight:bold;/*##CSS_BASIC_1I_font-weight##*/
    font-style:normal;/*##CSS_BASIC_1I_font-style##*/
	}

	/* pseudo elements don't work on input */
	.ym-form button:before,
	.ym-button:before {
    background:#cad4e9;/*##CSS_BASIC_1I_background-color##*/
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	/* If line-height can't be modified, then fix Firefox spacing with padding */
	.ym-form input[type=button]::-moz-focus-inner,
	.ym-form input[type=reset]::-moz-focus-inner,
	.ym-form input[type=submit]::-moz-focus-inner {
    padding: 0;
	}

	/* ie6 support styles - redefined buttons, because of missing support for attribute selectors */
	* html .ym-button,
	* html .ym-form button {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;/*##CSS_BASIC_font-family##*/
		text-shadow: none;
		border: 0px;
		margin: .4em .2em 0 0;
    padding: .0em .4em .1em .4em;
    background-color:#cad4e9;/*##CSS_BASIC_1I_background-color##*/
    color:#fff !important;/*##CSS_BASIC_1I_color##*/
    font-weight:bold;/*##CSS_BASIC_1I_font-weight##*/
    font-style:normal;/*##CSS_BASIC_1I_font-style##*/
	}

	* html .ym-form button:focus,
	* html .ym-button:focus {
    background:#cad4e9;/*##CSS_BASIC_1I_background-color##*/
    color:#fff !important;/*##CSS_BASIC_1I_color##*/
    font-weight:bold;/*##CSS_BASIC_1I_font-weight##*/
    font-style:normal;/*##CSS_BASIC_1I_font-style##*/
	}

	* html .ym-form button:hover,
	* html .ym-button:hover {
    background-color:#0d2a8d;/*##CSS_BASIC_1A_background-color##*/
    color:#fff !important;/*##CSS_BASIC_1A_color##*/
    font-weight:bold;/*##CSS_BASIC_1A_font-weight##*/
    font-style:normal;/*##CSS_BASIC_1A_font-style##*/
	}

	* html .ym-form button:active,
	* html .ym-button:active {
    background-color:#0d2a8d;/*##CSS_BASIC_1A_background-color##*/
    color:#fff !important;/*##CSS_BASIC_1A_color##*/
    font-weight:bold;/*##CSS_BASIC_1A_font-weight##*/
    font-style:normal;/*##CSS_BASIC_1A_font-style##*/
	}
  
} /* @media */

