@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) CSS-component for creating vertical forms
 * (de) CSS-Baustein zur Erstellung von Formularen mit untereinander angeordneten Elementen
 *
 * @note            Many thanks to Ansgar Hein (http://www.anatom5.de) for contribution
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2
 * @revision        $Revision:392 $
 * @lastmodified    $Date:2009-07-05 12:18:40 +0200 (So, 05. Jul 2009) $
 */
@media screen, projection
{
	
	/**
	 *  YAML Forms - visual styling
	 *
	 *  (en) visual form styling area
	 *  (de) Festlegung des optischen Erscheinungsbildes
	 */
	/*
	 .yform {
	 background:#f4f4f4;
	 border:1px #ddd solid;
	 margin:0 0 1em 0;
	 padding:10px;
	 }
	 */
.yform
	{

background:transparent;
border: 0;
margin: 0;
padding: 0;
font-size: 11px;
}

	/*
	 .yform fieldset {
	 border:1px #ddd solid;
	 background:#fafafa;
	 margin:0 0 1em 0;
	 padding:0.5em;
	 }
	 
	 .yform legend {
	 font-size:125%; font-weight:normal; color:#000;
	 }
	 
	 .yform label {
	 color:#666;
	 }
	 */
	/* :hover and :focus status on form fields | Effekt zur Hervorhebung von Formularfeldern bei :hover oder :focus
	 .yform div input:focus,
	 .yform div select:focus,
	 .yform div textarea:focus,
	 .yform div input:hover,
	 .yform div select:hover,
	 .yform div textarea:hover,
	 .yform div input:active,
	 .yform div select:active,
	 .yform div textarea:active {
	 border:1px #a66 solid;
	 background:#fff;
	 }
	 */
	/* avoid jumping checkboxes & radiobuttons in IE8 */
.yform div.type-check input:focus, .yform div.type-check input:hover, .yform div.type-check input:active
	{
		border: 0 none;
}

	/* Styling of buttons | Gestaltung von Buttons */
	/*
	 .yform .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:#454545 url(images/button_gray.png) top left repeat-x;
	 padding:.5em 1.2em;
	 }
	 */
	/*
	 .yform .type-button input[type=reset] { color:#300; background:#661717 url(images/button_red.png) top left repeat-x; }
	 .yform .type-button input[type=submit] { color:#330; background:#5e5607 url(images/button_yellow.png) top left repeat-x; }
	 */
	/* optional button styling for IE6 using classes */
	/*
	 .yform .type-button input.reset { color:#300; background:#661717 url(images/button_red.png) top left repeat-x; }
	 .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 */
	/*
	 .yform div.type-button input:focus,
	 .yform div.type-button input:hover,
	 .yform 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:#555;
	 }
	 
	 .yform div.type-button input.reset:focus,
	 .yform div.type-button input.reset:hover,
	 .yform div.type-button input.reset:active {
	 background:#800; color:#fff;
	 }
	 
	 .yform div.type-button input.submit:focus,
	 .yform div.type-button input.submit:hover,
	 .yform div.type-button input.submit:active {
	 background:#880; color:#fff;
	 }
	 */
	/*------------------------------------------------------------------------------------------------------*/
	/**
	 * 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 */
	/*.yform { overflow:hidden; }*/
	/*.yform fieldset { overflow:hidden; }
	 .yform label { display:block; cursor:pointer; }
	 .yform legend { background:transparent; border:0; padding:0 0.5em; }
	 .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) */
	/*.yform input[type=hidden] { display:none !important; }*/
	/* Highlight mandatory fields | Pflichtfeldkennzeichnung hervorheben */
.yform sup
	{
		color: #800;
		font-weight: bold;
}

	/* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
	/*
	 .yform div.type-text,
	 .yform div.type-select,
	 .yform div.type-check,
	 .yform div.type-button {
	 margin:0.5em 0;
	 padding:3px 0.5em;
	 position:relative;
	 overflow:hidden;
	 }
	 */
	/*.yform div.type-button {
	 padding:3px 0em;
	 }
	 */
	/* styling standard form elements with 'almost' equal flexible width | Gestaltung der einzelnen Formularelemente mit annähend gleicher Breite */
	/*.yform .type-text input,
	 .yform .type-text textarea {
	 display:block;
	 position:relative;
	 padding:0.3em 0.3em;
	 width:58.5%;
	 }
	 
	 .yform .type-select select {
	 display:block;
	 position:relative;
	 padding:0.3em 2px 0.3em 1px;
	 width:60%;
	 cursor:pointer;
	 }
	 .yform .type-select select optgroup {
	 font-style:normal;
	 font-weight:bold;
	 }
	 
	 .yform .type-check input { cursor:pointer; }
	 .yform .type-check label { display:inline; }
	 */
	/* Styling of buttons | Gestaltung von Buttons */
	/*
	 .yform .type-button input
	 {
	 width: auto;
	 cursor: pointer;
	 }
	 */
	/* Styling of error-messages | Fehlermeldungen */
.yform div.error
	{
		border: 1px #0054B5 solid;
		padding: 3px;
}
.yform label.error_label {
	color: #0054B5;
	font-weight: bold;
}

.yform div.error .message
	{
		color: #0054B5;
}

.yform input.error {
	border: 1px #0054B5 solid;
	background-color: #e4eef7;
}
.yform .form_hidden {
	margin-top: 5px;
	color: #0054B5;
	display: none;
}
	/*------------------------------------------------------------------------------------------------------*/
	/* Indent Checkbox fields to match label-width | Checkboxen um den gleichen Wert einrücken, wie die Breite der labels */
	/*
	 .full div.type-text input,
	 .full div.type-text textarea { width:95.5%; }
	 .full div.type-select select { width:97.0%; }
	 */
	/* width adjustments for IE 5.x & IE6 | Breitenanpassung für Internet Explorer 5.x und 6.0 */
	/*
	 * html .full div.type-text input,
	 * html .full div.type-text textarea { width:95.5%; }
	 * html .full div.type-select select { width:97.0%; }
	 */
	/*------------------------------------------------------------------------------------------------------*/
	/**
	 * Columnar forms display - technical base (optional)
	 *
	 * |-------------------------------------------|
	 * | fieldset                                  |
	 * |-------------------------------------------|
	 * |                                           |
	 * |   label   |   input / select / textarea   |
	 * |                                           |
	 * |-------------------------------------------|
	 * | /fieldset                                 |
	 * |-------------------------------------------|
	 *
	 * (en) Styling of forms where label floats left of form-elements
	 * (de) Formulargestaltung, bei der die label-Elemente nach links fließen
	 *
	 * WARNING:This part contains several IE-stability-fixes. Don't edit this part if you are not sure, what you're doing!
	 */
	/* Columnar display | Spalten-Darstellung */
	/*.columnar .type-text label,
	 .columnar .type-select label {
	 float:left;
	 width:30%; /* Can be fixed width too | Kann auch eine fixe Angabe sein */
	/*}*/
	/* Indent Checkbox fields to match label-width | Checkboxen um den gleichen Wert einrücken, wie die Breite der labels */
	/*.columnar div.type-check input { margin-left:30%; }
	 .columnar div.error .message { margin-left:30%; }
	 
	 .columnar div.type-text input,
	 .columnar div.type-text textarea { float:left; width:67.8%; }
	 .columnar div.type-select select { float:left; width:69.4%; }
	 */
	/* width adjustments for IE 5.x & IE6 | Breitenanpassung für Internet Explorer 5.x und 6.0 */
	/* * html .columnar div.type-text input,
	 * html .columnar div.type-text textarea { float:left; width:67.2%; }
	 * html .columnar div.type-select select { float:left; width:68.8%; }
	 */
	/*------------------------------------------------------------------------------------------------------*/
	/**
	 * Global fixes for YAML's form construction set
	 *
	 * @workaround
	 * @affected IE 5.x/Win, IE6, IE7
	 * @css-for IE 5.x/Win, IE6, IE7
	 * @valid no
	 */
	/*.yform,
	 .yform div,
	 .yform div * { zoom:1; }
	 */
	/**
	 * Forms Fieldset/Legend-Bug in IE
	 * @see http://www.mattheerema.com/web-design/2006/04/getting-fieldset-backgrounds-and-legends-to-behave-in-ie/
	 *
	 * @workaround
	 * @affected IE 5.x/Win, IE6, IE7, IE8
	 * @css-for IE 5.x/Win, IE6, IE7, IE8
	 * @valid no
	 */
	/* all IE */
	/*.yform { padding-top:0\9; }*/
.yform fieldset
	{
		padding: 0 5px\9; padding-top:1em\9; }
  .yform legend { position:absolute\9; top:-.5em\9; *left:0\9; }
  .yform fieldset { position:relative\9; overflow:visible\9;  margin-top:1.5em\9; zoom:1; }

  /* IE5.x, IE6 & IE7 */
  .yform legend { *padding:0 5px; }
  .yform fieldset { *padding-top:1.5em; }
  
  /* IE5.x & IE6 */
  /** html .yform { padding-top:10px; }*/
 
	/*******************************************************************************
	LUEG-Formulare
	********************************************************************************/
   
  
	
  #col2_content .yform label
  {
  	display:block;
	font-size:11px;
	color:#404040;
	line-height:15px;
	height:14px;
	padding-top:1px
  }
  
  #col2_content .yform label.label20px, #col3_content .yform label.label20px
  {
  	line-height:20px;
	height:20px;
  }
  
  /*
  #col3_content .yform label
  {
  	display:block;
	font-size:12px;
	color:#404040;
	line-height:15px;
	height:15px;
  }
  */
  
  .yform input,
  .yform textarea,
  .yform select,
  .yform optgroup 
  {
	border:1px solid #abadb3;
	color:#404040;
	font-family:Arial, Helvetica, sans-serif;
	height:18px;
	line-height:18px;
	margin:0;
  }
  .c110pxr input,
  .c110pxl input,
  .yform div.ft4 .c110pxl input.lang {
  	width: 103px;
  }
  .yform .noborder
  {
  	border:0;
	outline:none;	
  }
  
  .yform select
  {
  	height:20px;
	line-height:13px;
	width:100%;
	padding:0;
  }
  
  .yform input
  {
  	padding: 0 0 0 5px;
  }
  
  .gebrauchtwagensuche_textfeld
  {
	width:123px;
  }
	
	.checkboxen input:focus, .checkboxen input:hover, .checkboxen input:active
	{
		border: 0 none;
		outline:none;
	}
	
	.border-top
	{
		border-top:1px solid #e0e2e5;
	}
   
  #gebrauchtwagensuche .yform select 
  {
	font-size:11px;
  }
  
 
  #schnellsuche .yform input,
  #schnellsuche .yform textarea,
  #schnellsuche .yform select, 
  #schnellsuche .yform optgroup,
  #karte_standorte .yform input,
  #karte_standorte .yform textarea,
  #karte_standorte .yform select, 
  #karte_standorte .yform optgroup
  {
	font-size:11px;
  }
  
  #gebrauchtwagensuche .yform input
  {
	font-size:11px;
  }
  
  	#form_suchen_1_col
	{
		background:transparent url(images/allgemein/form.gif) no-repeat;
		margin-bottom:20px;
	}
	
	#form_suchen_1_col .yform .input_suche
	{
		width:129px;
		height:18px;
		line-height:18px;
		border-top:1px solid #e0e2e5;
		border-bottom:1px solid #e0e2e5;
		border-left:1px solid #e0e2e5;
		border-right: 0 none;
		float:left;
		padding-right:5px;
	}
	
	#form_suchen_1_col .yform .form_suchen_quadrat
	{
		width:20px;
		height:20px;
		border: 0 none;
		background: #e0e2e5 url(images/allgemein/Suche_Absenden.gif) no-repeat;
	}
	
	.yform #versenden
	{
		margin:15px 0 0 0;
	}
	
	#main .yform #versenden input.btn_submit
	{
		margin:0;
	}
	
	.yform .label12px
	{
		display:block;
		margin: 7px 0 2px 0;
		color:#404040;
		font-size:11px;
		height:15px;
		line-height:15px;
	}
	
	.yform div.h2border {
		padding-top: 5px;
	}

}