/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 * @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) $
 * @appdef yaml
 */
   /**
    * Fonts
    *
    * (en) global settings of font-families and font-sizes
    * (de) Globale Einstellungen für Zeichensatz und Schriftgrößen
    *
    * @section content-global-settings
    */
   /* (en) reset font size for all elements to standard (16 Pixel) */
   /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
html *
{
      font-size: 100.01%;
}

   /**
    * (en) reset monospaced elements to font size 16px in all browsers
    * (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen
    *
    * @see: http://webkit.org/blog/67/strange-medium/
    */
textarea, pre, code, kbd, samp, var, tt
   {
      font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
}

   /* (en) base layout gets standard font size 12px */
   /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
body
   {
      font-family: Arial, Helvetica, sans-serif;
      /*font-size:75.00%;*/
      font-size: 12px;
      color: #000;
	  padding: 0px;
	  margin: 0px;
}

   /*--- Headings | Überschriften ------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
   {
      font-family: Arial, Helvetica, sans-serif;
	  font-weight:bold;
      color: #404040;
	  margin:0;
	  padding:0;
}

h1 {
      font-size: 16px;
	  line-height:20px;
	  margin-bottom:4px;
}

   /* 30px */
h2 {
      font-size: 12px;
	  line-height:15px;
	  padding-top: 10px;
	  margin-bottom:5px;
}


/* 24px */
h3 {
      font-size: 14px;
	  line-height:17px;
	  margin-bottom:5px;
	  padding-top: 7px;
}

h3.form
   {
	  margin-bottom:0px;
}


   /* 18px */
	h4 {
		font-size: 10px;
		line-height: 11px;
		font-weight: normal;
	}

   /* 16px */
h5
   {
      font-size: 12px;
}

   /* 14px */
h6
   {
      font-size: 12px;
}

   /* 14px */
   /* --- Lists | Listen  -------------------------------------------------------------------------------- */
ul, ol, dl
   {
      line-height: 1.5em;
      margin: 0 0 5px 5px;
}

#col2_content ul,
#col3_content ul
   {
   list-style-type: none;
   margin-left: 0px;
   padding-left: 0px;
}

#col2_content .t1 ul li,
#col3_content .t1 ul li,
#col2_content .t2 ul li,
#col3_content .t2 ul li,
#col2_content .t3 ul li,
#col3_content .t3 ul li,
#col2_content .t4 ul li,
#col3_content .t4 ul li {
	list-style-type: none;
	background: transparent url(images/allgemein/features_list.gif) no-repeat scroll 0px 7px;
	margin-left: 0px;
	padding-left: 12px;
}
#main #col3_content .ytext .t1 .ui-tabs-panel ul li {
	list-style-type: none;
	background: transparent url(images/allgemein/features_list_dark.gif) no-repeat scroll 0px 8px;
	margin-left: 0px;
	padding-left: 12px;
}
#col2_content .t1 ul li ul,
#col3_content .t1 ul li ul,
#col2_content .t2 ul li ul,
#col3_content .t2 ul li ul,
#col2_content .t3 ul li ul,
#col3_content .t3 ul li ul,
#col2_content .t4 ul li ul,
#col3_content .t4 ul li ul,
#main #col3_content .ytext .t1 .ui-tabs .ui-tabs-panel ul li {
	margin: 0px;
}
#col2_content .t1 ul li ul li,
#col3_content .t1 ul li ul li,
#col2_content .t2 ul li ul li,
#col3_content .t2 ul li ul li,
#col2_content .t3 ul li ul li,
#col3_content .t3 ul li ul li,
#col2_content .t4 ul li ul li,
#col3_content .t4 ul li ul li
	list-style-type: none;
	background: transparent url(images/allgemein/features_list.gif) no-repeat scroll 0px 7px;
	margin-left: 0px;
	padding-left: 12px;
}
#col2_content ul li p,
#col3_content ul li p,
#col3_content .t1 .ui-tabs .ui-tabs-panel ul li {
	margin: 0px; padding: 0px;
}
ol
   {
      list-style-type: decimal;
}

ol ol
   {
      list-style-type: lower-latin;
      margin-bottom: 0;
}

li
   {
      margin-left: 0.8em;
      line-height: 1.5em;
}

dt
   {
      font-weight: bold;
}

dd
   {
      margin: 0 0 1em 0.8em;
}

   /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */
p
	{
      line-height: 15px;
      margin: 0 0 5px 0;
	  color:#404040;
	  font-size:12px;
}

blockquote, cite, q
   {
      font-family: Georgia, "Times New Roman", Times, serif;
      font-style: italic;
}

blockquote
   {
      margin: 0 0 1em 1.6em;
      color: #666;
}

strong, b
   {
      font-weight: bold;
}

em, i
   {
      font-style: italic;
}

big
   {
      font-size: 116.667%;
}

small
   {
      font-size: 91.667%;
}

pre
   {
      line-height: 1.5em;
      margin: 0 0 1em 0;
}

pre, code, kbd, tt, samp, var
   {
      font-size: 100%;
}

pre, code
   {
      color: #800;
}

kbd, samp, var, tt
   {
      color: #666;
      font-weight: bold;
}

var, dfn
   {
      font-style: italic;
}

acronym, abbr
   {
      border-bottom: 1px #aaa dotted;
      font-variant: small-caps;
      letter-spacing: .07em;
      cursor: help;
}

sub, sup
   {
      font-size: 91.6667%;
      line-height: 0;
}

hr
   {
      color: #e0e2e5;
      background: transparent;
      margin: 0 0 10px 0;
      padding:0;
      border: 0;
      border-bottom: 1px #e0e2e5 solid;
	  height:1px;
}

   /*--- Links ----------------------------------------------------------------------------------------- */
a {
      color: #404040;
      background: transparent;
      text-decoration: none;
      outline: none;
	  border:0;
}

#co12_content a, #col3_content a
{
}


a:visited
   {
      color: #404040;
}

a:focus, a:hover, a:active
   {
      color: #404040;
      text-decoration: none;
}
   /* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */
p.icaption_left
   {
      float: left;
      display: inline;
      margin: 0 1em 0.15em 0;
}

p.icaption_right
   {
      float: right;
      display: inline;
      margin: 0 0 0.15em 1em;
}

p.icaption_left img, p.icaption_right img
   {
      padding: 0;
      border: 1px #888 solid;
}

p.icaption_left strong, p.icaption_right strong
   {
      display: block;
      overflow: hidden;
      margin-top: 2px;
      padding: 0.3em 0.5em;
      background: #eee;
      font-weight: normal;
      font-size: 91.667%;
}

p.smalltext {
	font-size: 10px;
	line-height: 12px;
} 

/**
    * ------------------------------------------------------------------------------------------------- #
    *
    * Generic Content Classes
    *
    * (en) standard classes for positioning and highlighting
    * (de) Standardklassen zur Positionierung und Hervorhebung
    *
    * @section content-generic-classes
    */
.highlight
   {color:
      #c30;
}

.dimmed
   {
      color: #888;
}

.info
   {
      background: #f8f8f8;
      color: #666;
      padding: 10px;
      margin-bottom: 0.5em;
      font-size: 91.7%;
}

.note
   {
      background: #efe;
      color: #040;
      border: 2px #484 solid;
      padding: 10px;
      margin-bottom: 1em;
}

.important
   {
      background: #ffe;
      color: #440;
      border: 2px #884 solid;
      padding: 10px;
      margin-bottom: 1em;
}

.warning
   {
      background: #fee;
      color: #400;
      border: 2px #844 solid;
      padding: 10px;
      margin-bottom: 1em;
}

.float_left
   {
      float: left;
      display: inline;
      margin-right: 1em;
      margin-bottom: 0.15em;
}

.float_right
   {
      float: right;
      display: inline;
      margin-left: 1em;
      margin-bottom: 0.15em;
}

.center
   {
      display: block;
      text-align: center;
      margin: 0.5em auto;
}

   /**
    * ------------------------------------------------------------------------------------------------- #
    *
    * Tables | Tabellen
    *
    * (en) Generic classes for table-width and design definition
    * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
    *
    * @section content-tables
    */
table
   {
      /*width: auto;*/
      border-collapse: collapse;
	  padding:0;
	  border:0;
	  font-size:11px;
}

table caption
   {
      font-variant: small-caps;
}

table.full
   {
      width: 100%;
}

table.fixed
   {
      table-layout: fixed;
}

th, td
{
	  border:0;
	  vertical-align:top;
}

/*
thead th
{
      color: #000;
      border-bottom: 2px #800 solid;
}

tbody th
   {
      
}

tbody th[scope =
   "row"], tbody th.sub
   {
      background: #f0f0f0;
}

tbody th
   {
      border-bottom: 1px solid #fff;
      text-align: left;
}

tbody td
   {
      border-bottom: 1px solid #eee;
}

tbody tr:hover th[scope =
   "row"], tbody tr:hover tbody th.sub
   {
      background: #f0e8e8;
}

tbody tr:hover td
   {
      background: #fff8f8;
}
*/

   /**
    * ------------------------------------------------------------------------------------------------- #
    *
    * Miscellaneous | Sonstiges
    *
    * @section content-misc
    */
   /**
    * (en) Emphasizing external Hyperlinks via CSS
    * (de) Hervorhebung externer Hyperlinks mit CSS
    *
    * @section             content-external-links
    * @app-yaml-default    disabled
    */
   /*
    #main a[href^="http://www.my-domain.com"],
    #main a[href^="https://www.my-domain.com"]
    {
    padding-left:12px;
    background-image:url('your_image.gif');
    background-repeat:no-repeat;
    background-position:0 0.45em;
    }
    */
	
	/* Eigene Klassen*/
	
	.boxheadline
	{
		height:20px;
		font-size:11px;
		font-weight:bold;
		color:#404040;
		border-bottom:1px solid #ffffff;
		padding: 0 0 0 10px;
		line-height:20px;
		background-color:#e0e2e5;	
	}
	
	.boxheadline_big
	{
		font-size:11px;
		color:#404040;
		border-bottom:1px solid #ffffff;
		padding:10px 10px 1px 10px;
		background-color:#e0e2e5;
	}
	
	.boxheadline_margin
	{
		height:20px;
		font-size:11px;
		font-weight:bold;
		color:#404040;
		border-bottom:1px solid #ffffff;
		padding: 0 0 0 10px;
		line-height:20px;
		background-color:#e0e2e5;
		margin-bottom:15px;
	}
	
	/*A[href^="http://"], .ext_link
	{
		padding-left:11px;
		background:url(images/allgemein/ext_link.gif) no-repeat;
		border-bottom: dotted 1px #404040;
		margin-bottom:10px;
	}
	*/
	
	/*
	A[href^="mailto:"], .mail_link
	{
		padding-left:11px;
		background:url(images/allgemein/mail_link.gif) no-repeat;
		border-bottom: dotted 1px #404040;
		margin-bottom:10px;
	}*/
	
	.mail
	{
		padding-left:11px;
		background:url(images/allgemein/ext_link.gif) no-repeat;
		border-bottom: dotted 1px #404040;
		margin-bottom:10px;
	}
	
	div.line
	{
		height:1px;
		background-color:#e0e2e5;
		margin-bottom:10px;
	}
	
	/*Blocke*/

	
	/*Col 1*/
	#marken img
	{
		float:left;
	}
	
	/*Col 2*/
	
	#col2_content_wrapper
	{
		background-color:#f0f1f2;
	}
	
	#gebrauchtwagensuche_content_1
	{
		padding:10px 10px 0 10px;
	}
	
	#gebrauchtwagensuche_content_2
	{
		padding:7px 10px 7px 10px;
	}
	
	#gebrauchtwagensuche_content_3, #gebrauchtwagensuche_content_4
	{
		padding:7px 10px 7px 10px;
	}
	
	#cb_plaketten
	{
		width:180px;
	}
	
	#gebrauchtwagensuche_content_3 h4
	{
		margin-bottom:1px;
	}
	
	#gebrauchtwagensuche_content_4
	{
		padding:7px 10px 10px 10px;
	}
	
	#quicksearch
	{
		/*background-image:url(images/dummy/dummy_quicksearch.jpg);*/
		width:240px;
		/*height:240px;*/
		font-size:11px;  	
	}
	
	#schnellsuche_content
	{
		padding:5px 10px 1px 10px;
	}
	
	.spacer20px_weiss
	{
		height:20px;
		background-color:#ffffff;
	}
	
	#services_content
	{
		padding: 3px 10px 7px 10px;
		line-height:20px;
	}
	
	#services_content .c116pxl a {
		line-height: 10px;
	}
	
	#services_content img
	{
		float:left;
	}
	
	#karte_standorte_content
	{
		padding:10px;
	}
	
	#quicklinks_content
	{
		padding:10px 10px 10px 10px;
	}
	
	#aktuelles_content
	{
		padding: 0 0 10px 0;
	}
	
	padding-top3px
	{
		padding-top:3px;
	}

	
	.right
    {
  		text-align:right;
    }
	
	#col2_content
	{
		/*background: url(images/dummy/re_lueg_website_LinieM_Optimierung_V62_100113_col2_content.png) 10px 0px no-repeat;*/
		/*background: url(images/dummy/dummy_service.jpg) 10px 0px no-repeat;*/
		font-size:11px;
		color:#404040;
	}
	
	#col3_content
	{
		/*background: url(images/dummy/re_lueg_website_standardseiteA_100112.jpg) 10px 264px no-repeat;*/
		/*background: url(images/dummy/re_lueg_website_standardseiteB_100112.jpg) 10px 264px no-repeat;*/
		/*background: url(images/dummy/re_lueg_website_standardseiteC_100112.jpg) 10px 264px no-repeat;*/
		/*background: url(images/dummy/re_lueg_website_anfrage_100118.jpg) 10px 0px no-repeat;*/
		/*background: url(images/dummy/re_lueg_website_standorte_100112.jpg) 10px 264px no-repeat;*/
		/*background: url(images/dummy/re_lueg_website_impressum_100113.jpg) 10px 264px no-repeat;*/
		/*background: url(images/dummy/re_lueg_website_ansprechpartner_100112.jpg) 10px 264px no-repeat;*/
		/*background: url(images/dummy/re_lueg_website_textseite_mit_linksB_100114.jpg) 10px 264px no-repeat;*/
		/*background: url(images/dummy/re_lueg_website_suche_ergebnisliste_100118.jpg) 10px 4px no-repeat;*/
		/*background: url(images/dummy/re_lueg_website_suche_detailansicht_100118.jpg) 10px 0px no-repeat;*/
		color:#404040;
	}
	
	#footer
	{
		/*background: url(images/dummy/footer-layout-100128-V2-1.gif) -1px 7px no-repeat;*/

		
	}
		
	#footer a, #footer h3 {
		color: #A0A0A0;
	}
	
	#footer div, #footer div h3
	{
		font-size:11px;
	}
	
	.linklist
	{
		display:block;
		padding: 0 0 0 10px;
		background: transparent url(images/allgemein/11px_normal.gif) no-repeat 0px -4px;
		
	}
	#footer .linklist
	{
		background: transparent url(images/allgemein/11px_normal_grey.gif) no-repeat 0px -4px;
	}
	
	.spacer5px
	{
		margin-bottom:5px;
	}
	.spacer10px
	{
		margin-bottom:10px;
	}
	
#table_standorte
	{
		width:100%;
		border-collapse:separate;
		font-size:11px;
		color:#404040;
	}
	
	#table_standorte th
	{
		font-weight:bold;
		background-color:#e0e2e5;
		padding:5px;
		text-align:left;
	}
	
	#table_standorte td
	{
		background-color:#f0f1f2;
		padding:5px;
	}
	
	
	#table_standorte td img
	{
		display:block;
		border:0 none;
	}
	
	#col3_content #table_standorte td a
	{
		background: transparent url(images/allgemein/link_14px.gif);		
	}


	#aktuelles_content object, #aktuelles_content embed{
		margin-top: 10px;
	}	
	
	#col3_content .floatbox div.even {
		clear: left;
		float: left;
		padding-bottom: 13px;
	}
	#col3_content .floatbox div.odd {
		clear: right;
		float: left;
		padding-bottom: 13px;
		padding-left: 20px;
	}
	
	.blue_submit_block {
		background-image: url(images/buttons/Jetzt_absenden.gif);
		display: block;
		float: left;
		width: 120px;
		height: 24px;
	}
	.blue_submit_block_find {
		background-image: url(images/buttons/Detailsuche_Anzeigen.gif);
		display: block;
		float: left;
		width: 105px;
		height: 23px;
	}
	/* Content Templates */
	
	/*Spacer*/
	
	/*Forms*/
	
