*						{
						margin: 0px;
						padding: 0px;
						border: none;
						}

body						{
						color: #000000;
						font-family: arial, verdana, sans-serif;
						font-size: 75%;
						line-height: 1.42;
						}

a						{
						color: #9a866d;
						text-decoration: none;
						outline: none;
						}

fieldset					{
						padding: 10px 10px 0px 10px;
						margin: 10px 0px;
						border-top: #ebe5dc 1px solid;
						background-color: #f6f1ea;
						}

label						{
						cursor: pointer;
						}

ol, ul						{
						list-style: none;
						}

button					{
						border: none;
						background: none;
						vertical-align: text-bottom;
						}

input, textarea, select			{
						padding: 2px 4px;
						color: #444444;
						font-family: arial, verdana, sans-serif;
						font-size: 1em;
						border: #d8d8d8 1px solid;
						outline: #9ba1a7 1px solid;
						}

select					{
						padding: 0px;
						}

input.form_error, textarea.form_error, select.form_error	{
						border-color: #f6d5d5;
						outline-color: #e48686;
						}

input:focus, textarea:focus, select:focus	{
						color: #222222;
						border-color: #999999;
						outline-color: #999999;
						}

input[type=radio]			{
						padding: 0px;
						border: none;
						outline: none;
						}

select					{
						color: #666666;
						}

optgroup					{
						color: #ffffff;
						font-style: normal;
						font-weight: bold;
						background-color: #a6937a;
						}

optgroup option				{
						color: #222222;
						background-color: #ffffff;
						}

table						{
						margin-bottom: 2em;
						font-size: 1em;
						border-collapse: collapse;
						}

table td, table th			{
						padding: 4px;
						border: none;
						background: transparent url(../img/layout/hr.gif) bottom left repeat-x;
						}

h1						{
						color: #222222;
						font-size: 2.5em;
						font-weight: normal;
						}

h1 a						{
						color: #222222;
						}

#content h1 a:hover			{
						color: #222222;
						}

div.sidebar h1				{
						padding: 0.1666em 0em;
						line-height: 1em;
						}

h2						{
						margin-bottom: 0.3em;
						font-size: 1.083em;
						}

h2 a						{
						color: #000000;
						}

#content h2 a:hover			{
						color: #000000;
						}

fieldset h2					{
						margin-bottom: 0.9em;
						font-size: 1.167em;
						}

h3						{
						margin-bottom: 0.2em;
						font-size: 1em;
						font-weight: bold;
						}

h3 a						{
						display: block;
						}

fieldset h3					{
						margin-bottom: 0.9em;
						font-size: 1.167em;
						}

p, address					{
						margin-bottom: 1.2em;
						font-style: normal;
						}

dl dt						{
						font-weight: bold;
						}

dl dd						{
						margin-bottom: 1.2em;
						}


/* ---------------------------- Content ---------------------------- */

#content a:hover			{
						color: #78644b;
						}

#product #content ul			{
						margin-bottom: 1.2em;
						}

#product #content div.product-description ul li		{
						padding: 0px 0px 5px 8px;
						background: transparent url(../img/layout/ul_li.gif) 0px 7px no-repeat;
						}

h2.section					{
						margin-bottom: 0.8em;
						color: #b09f8a;
						font-size: 1.5em;
						font-weight: normal;
						line-height: 1.8em;
						border-bottom: #c1b19e 1px solid;
						}

h2.section a				{
						color: #b09f8a;
						}

a.back					{
						padding-left: 11px;
						background: transparent url(../img/layout/a_back.gif) center left no-repeat;
						}

a.totop					{
						position: absolute;
						left: 30px;
						bottom: 50px;
						padding-left: 12px;
						text-transform: lowercase;
						background: transparent url(../img/layout/a_totop.gif) center left no-repeat;
						}

p.note					{
						font-style: italic;
						}

span.news-date, span.event-details	{
						padding-right: 3px;
						color: #aaaaaa;
						font-size: 0.8333em;
						}


/* ---------------------------- Navigation ---------------------------- */

#navigation ul li				{
						float: left;
						}

#navigation ul li div			{
						height: 40px;
						background-position: top left;
						background-repeat: no-repeat;
						}

#navigation ul li a			{
						display: block;
						text-indent: -900px;
						overflow: hidden;
						line-height: 40px;
						}

#navigation ul li:hover div, #navigation ul li.on div	{
						background-position: 0px -40px;
						}


/* ---------------------------- Subnavigation ---------------------------- */

#subnavigation ul ul			{
						display: none;
						}

#subnavigation ul li			{
						float: left;
						padding: 0px 10px 0px 30px;
						}

#subnavigation ul li a			{
						color: #b09f8a;
						line-height: 36px;
						}

#subnavigation ul li a:hover	{
						color: #877661;
						}

#subnavigation ul li.on a		{
						color: #b09f8a;
						font-weight: bold;
						}


#category #subnavigation ul li, #subcategory #subnavigation ul li, #product #subnavigation ul li	{
						padding: 0px 4px 0px 30px;
						}


/* ---------------------------- Page Navigation ---------------------------- */

#page-navigation ul li			{
						float: left;
						padding-left: 35px;
						}

#page-navigation ul li a		{
						color: #eeeae5;
						font-size: 0.9166em;
						line-height: 15px;
						}

#page-navigation ul li a:hover	{
						color: #ffffff;
						text-decoration: none;
						}

/* ---------------------------- Sidebar Navigation ---------------------------- */

#content div.sidebar ul {
						margin-top:10px;
}

#content div.sidebar ul li {
						padding-bottom:0.2em;
}

#content div.sidebar ul li a {
						background:transparent url(../img/layout/product_sidebar_a.gif) no-repeat scroll left center;
						padding-left:12px;
}

#content div.sidebar ul ul {
						margin-top:0px;
}

#content div.sidebar ul ul li  {
						margin-left:20px;
}


/* ---------------------------- Language-Selector ---------------------------- */

#language-selector ul li		{
						float: left;
						}

#language-selector ul li		{
						padding-right: 5px;
						}

#language-selector a			{
						display: block;
						height: 18px;
						width:155px;
						padding-left:10px;

						background-position: bottom left;
						line-height:14px;
						}

#language-selector a:hover			{
						color:#78644B;
						}

/* ---------------------------- Header ---------------------------- */


/* ---------------------------- Footer ---------------------------- */

#footer					{
						color: #bbbbbb;
						font-size: 0.92em;
						}

#footer a					{
						color: #bbbbbb;
						}

#footer a:hover				{
						color: #999999;
						}

#footer #footer-address a		{
						margin: 0px 2px;
						text-decoration: underline;
						}

#footer #footer-contact		{
						text-align: right;
						}


/* ---------------------------- Lightbox ---------------------------- */

#lightbox #main h1 {
						font-size:1.8em;
}

#lightbox a {
						text-decoration:underline;
}

#lightbox a:hover {
						text-decoration:none;
}


/* ---------------------------- Startseite ---------------------------- */

#index div.products-emotion h1, #indexTeaser div.products-emotion h1, #index div.products-emotion p, #indexTeaser div.products-emotion p	{
						text-indent: -9000px;
						overflow: hidden;
						}

#indexTeaser div.products-emotion form	{
						position: absolute;
						top: 143px;
						left: 45px;
						}

#index div.products-emotion form#selection-products	{
						position: absolute;
						top: 220px;
						left: 45px;
						}

#index div.products-emotion form#selection-oem	{
						position: absolute;
						top: 250px;
						left: 45px;
						}

#index div.products-emotion form	{
						position: absolute;
						top: 220px;
						left: 45px;
						}

#index div.products-emotion select	{
						width: 220px;
						}

#index div.products-emotion button, #indexTeaser div.products-emotion button	{
						margin-left: 5px;
						}

#index div.products-emotion a	{
						position: absolute;
						top: 321px;
						left: 0px;
						display: block;
						width: 523px;
						padding: 15px 15px 15px 40px;
						color: #444444;
						line-height: 18px;
						border: #e7e1d9 1px solid;
						background: #f2ede9 url(../img/layout/index_retailers_login.gif) 15px 15px no-repeat;
						}

#index div.products-emotion a:hover	{
						color: #222;
						background-color: #f3ece2;
						}

#index div.products-emotion a strong	{
						padding-right: 2px;
						}



#index div.news h1, #indexTeaser div.news h1			{
						font-size: 1.833em;
						font-weight: normal;
						line-height: 1.95em;
						border-bottom: #bfaf9b 1px solid;
						}

#index div.news ol li a, #indexTeaser div.news ol li a		{
						display: block;
						padding: 9px 3px;
						color: #222222;
						line-height: 1;
						border-bottom: #bfaf9b 1px solid;
						}

#index div.news ol li a:hover, #indexTeaser div.news ol li a:hover	{
						color: #000000;
						text-decoration: none;
						background-color: #f0e7db;
						}

#index div.news a.more, #indexTeaser div.news a.more		{
						display: block;
						float: right;
						padding-left: 12px;
						margin-top: 0.7em;
						background: transparent url(../img/layout/a_more.gif) center left no-repeat;
						}




#index div.teaser div.description, #indexTeaser div.teaser div.description {
						line-height: 1.5em;
						}

#index div.teaser div.description h1, #indexTeaser div.teaser div.description h1	{
						margin-bottom: 0.6em;
						font-size: 1.667em;
						font-weight: normal;
						}

#index div.teaser div.banner, #indexTeaser div.teaser div.banner	{
						text-align: right;
						}




#index div.retailers h1, #indexTeaser div.retailers h1		{
						margin-bottom: 0.6em;
						font-size: 1.833em;
						font-weight: normal;
						line-height: 1;
						}

#index div.retailers select, #indexTeaser div.retailers select		{
						width: 175px;
						margin-bottom: 10px;
						}

#index div.retailers input, #indexTeaser div.retailers input		{
						width: 165px;
						}

#index div.retailers button, #indexTeaser div.retailers button		{
						margin:0px 0px -5px 5px;
						}


/* ---------------------------- Hauptkategorie ---------------------------- */

#category #content .page ul li		{
						clear: both;
						float: left;
						width: 270px;
						margin-bottom: 30px;
						padding: 5px 5px 0px 5px;
						text-align: center;
						background-color: #f0e7db;
						}

#category #content .page ul li.last	{
						clear: none;
						float: right;
						}

#category #content .page ul li a.more	{
						padding: 0px 12px;
						font-size: 1.167em;
						line-height: 28px;
						background: transparent url(../img/layout/a_more.gif) center left no-repeat;
						}


/* ---------------------------- Unterkategorie ---------------------------- */

#subcategory #content .page ul li		{
						clear: both;
						float: left;
						width: 270px;
						margin-bottom: 30px;
						padding: 5px 5px 0px 5px;
						text-align: center;
						background-color: #f0e7db;
						}

#subcategory #content .page ul li.last	{
						clear: none;
						float: right;
						}


#subcategory #content div.page ul li a.img {
						display:block;
						min-height:270px;
						
						background-color:#ffffff;
						background-position:center center;
						background-repeat:no-repeat;
						font-size:1.167em;
						line-height:28px;
}

  #subcategory #content div.page ul li a.title
, #subcategory #content div.page ul li a.more {
						background:transparent url(../img/layout/a_more.gif) no-repeat scroll left center;
						font-size:1.167em;
						line-height:28px;
						padding:0 12px;
						display:inline;
}

#subcategory #content div.page ul li a.more {
						line-height:23px;
}

/* ---------------------------- Produkt ---------------------------- */

/* Bild */
#product div.images div.link a	{
						display: block;
						/*padding-bottom: 16px;
						background: transparent url(../img/layout/product_a_zoom.jpg) bottom right no-repeat;*/
						}

#product div.images div.link	{
						/*padding-bottom: 14px;*/
						text-align: center;
						}

/* Thumbnails */
#product div.images div.thumbnails a	{
						display: block;
						}

#product div.images div.thumbnails div.image	{
						float: left;
						margin-left: 10px;
						padding-top: 9px;
						text-align: center;
						}

#product div.images div.thumbnails div.image.first	{
						margin-left: 0px;
						}

#product div.images div.thumbnails div.image a	{
						border: #f0e7db 2px solid;
						}

#product div.images div.thumbnails div.image a:hover	{
						border-color: #bfaf9b;
						}

#product div.images div.thumbnails div.image.on	{
						background: transparent url(../img/layout/product_thumbnails_on.gif) 19px 4px no-repeat;
						}

#product div.images div.thumbnails div.image.on a	{
						border-color: #bfaf9b;
						}

/* Manuals, Spec Sheets */
#product div.product-details a.pdf	{
						padding: 3px 0px 3px 20px;
						line-height: 2em;
						background: transparent url(../img/icons/pdf.gif) center left no-repeat;
						}


/* Tabs */
#product div.product-information ul.tabs li, #supportcenter div.product-information ul.tabs li	{
						float: left;
						margin-right: 10px;
						}

#product div.product-information ul.tabs a
, #supportcenter div.product-information ul.tabs a	{
						display: block;
						padding: 0.4em 1.5em;

						color: #bfaf9b;

						border: #dcd3c8 1px solid;
						border-bottom: #bfaf9b 1px solid;
						background-color: #f7f2eb;
						}

#product div.product-information ul.tabs a:hover
, #supportcenter div.product-information ul.tabs a:hover	{
						color: #9a866d;
						background-color: #f3ece2;
						}

  #product div.product-information ul.tabs li.on a
, #supportcenter div.product-information ul.tabs li.on a	{
						color: #222222;
						font-weight: bold;

						border-color: #bfaf9b;
						border-bottom: #f0e7db 1px solid;
						background-color: #f0e7db;
						}


/* Tab: Technische Daten */
#product div.product-information div.box table
, #supportcenter div.product-information div.box table	{
						margin-bottom: 0em;
						width: 100%;
						font-size: 0.917em;
						}

#product div.product-information div.box table th, #product div.product-information div.box table td
, #supportcenter div.product-information div.box table th, #supportcenter div.product-information div.box table td	{
						text-align: left;
						border-bottom: #e6dcce 1px solid;
						}


/* Tab: Downloads */
#product div.product-information div.box li
, #supportcenter div.product-information div.box li {
						padding: 5px 0px;
}

  #product div.product-information div.box a.jpg
, #supportcenter div.product-information div.box a.jpg {
						background:url(../img/icons/jpg.gif) top left no-repeat;
						padding: 1px 0px 5px 20px;
}

  #product div.product-information div.box a.pdf
, #supportcenter div.product-information div.box a.pdf {
						background:url(../img/icons/pdf.gif) top left no-repeat;
						padding: 3px 0px 5px 20px;
}

  #product div.product-information div.box a.unknown
, #supportcenter div.product-information div.box a.unknown {
						background:url(../img/icons/blank.gif) top left no-repeat;
						padding: 3px 0px 5px 20px;
}

/* Tab: Filme */

  #product div#movies-box a
, #supportcenter div#movies-box a {
						display:block;
						height:20px;
						padding-left:25px;

						background: transparent url(../img/icons/product_options_watch.gif) no-repeat scroll 4px 50%;
						line-height:20px;
						text-decoration:underline;
}

  #product div#movies-box a:hover
, #supportcenter div#movies-box a:hover {
						text-decoration:none;
}


/* Tab: Händlerdaten */

  #product div.product-information div.folderTree ul li
, #supportcenter div.product-information div.folderTree ul li {
						padding:2px 0px;
						cursor:pointer;
}

  #product div.product-information div.folderTree ul li a
, #supportcenter div.product-information div.folderTree ul li a {
						display:block;
						height:23px;
						padding-left:25px;

						line-height:23px;
						text-decoration:underline;
}

  #product div.product-information div.folderTree ul li a:hover
, #supportcenter div.product-information div.folderTree ul li a:hover {
						text-decoration:none;
}

  #product div.product-information div.folderTree ul.folderChildren
, #supportcenter div.product-information div.folderTree ul.folderChildren {
						background:url(../img/layout/vr.gif) 9px 0px repeat-y;
}

  #product div.product-information div.folderTree ul.folderTree ul.folderChildren li
, #supportcenter div.product-information div.folderTree ul.folderTree ul.folderChildren li {
						background:url(../img/layout/tree_li.gif) 9px 3px no-repeat;
						padding-left:30px;
}

  #product div.product-information div.folderTree ul.folderTree ul.folderChildren li.last
, #supportcenter div.product-information div.folderTree ul.folderTree ul.folderChildren li.last {
						background:#ffffff url(../img/layout/tree_li_last.gif) 9px -5px no-repeat;
						padding-left: 30px;
}

  #product div.product-information div.folderTree ul li.folder a
, #supportcenter div.product-information div.folderTree ul li.folder a {
						background: url(../img/icons/folder.gif) 0px 4px no-repeat;
}

  #product div.product-information div.folderTree ul li.unknown a
, #supportcenter div.product-information div.folderTree ul li.unknown a {
						background: url(../img/icons/blank.gif) 2px 4px no-repeat;
}

  #product div.product-information div.folderTree ul li.jpg a
, #product div.product-information div.folderTree ul li.png a
, #supportcenter div.product-information div.folderTree ul li.jpg a
, #supportcenter div.product-information div.folderTree ul li.png a {
						background: url(../img/icons/jpg.gif) 2px 4px no-repeat;
}

  #product div.product-information div.folderTree ul li.pdf a
, #supportcenter div.product-information div.folderTree ul li.pdf a {
						background: url(../img/icons/pdf.gif) 2px 4px no-repeat;
}

/* ---------------------------- Unternehmen ---------------------------- */

#company div.page img		{
						float: left;
						margin: 0px 10px 5px 0px;
						}


/* ---------------------------- Unternehmen: Profil ---------------------------- */

#profile div.page-1 img, #profile div.page-2 img		{
						margin-bottom: 1em;
						}

/* ---------------------------- Unternehmen: Historie ---------------------------- */

#history div.page-2 img		{
						margin: 1em 0em 9em 0em;
						}

/* ---------------------------- News-Events ---------------------------- */

/* News */
#news-events #news ol li		{
						margin-bottom: 30px;
						}

#news-events #news ol p		{
						margin: 0px;
						}

#news-events #news ol h3		{
						margin-bottom: 0.1em;
						}

#news-events #news ol h3 a	{
						color: #222222;
						font-size: 1.0833em;
						}

#news-events #news ol h3 a:hover	{
						color: #000000;
						}

#news-events #news ol img	{
						float: left;
						margin: 0px 10px 5px 0px;
						}

#news-events #news a.more	{
						display: block;
						float: right;
						padding-left: 12px;
						margin-top: -14px;
						background: transparent url(../img/layout/a_more.gif) center left no-repeat;
						}

/* Events */
#news-events #events h2.section	{
						margin-bottom: 0px;
						}

#news-events #events ol		{
						margin-bottom: 16px;
						}

#news-events #events ol li		{
						position: relative;
						}

#news-events #events ol li h3	{
						padding: 0px;
						margin: 0px;
						}

#news-events #events ol li a	{
						display: block;
						padding: 9px 3px 22px 3px;
						color: #222222;
						font-weight: normal;
						font-size: 1em;
						border-bottom: #bfaf9b 1px solid;
						}

#news-events #events ol li a:hover	{
						color: #000000;
						text-decoration: none;
						background-color: #f0e7db;
						}

#news-events #events div.event-location, #news-events #events div.event-date	{
						color: #aaaaaa;
						font-size: 0.8333em;
						}

#news-events #events li:hover div.event-location, #news-events #events li:hover div.event-date	{
						color: #9a866d;
						}

#news-events #events a.more	{
						display: block;
						float: right;
						padding-left: 12px;
						background: transparent url(../img/layout/a_more.gif) center left no-repeat;
						}

/* ---------------------------- News ---------------------------- */

#news #news-articles ol li		{
						margin-bottom: 30px;
						}

#news #news-articles ol p		{
						margin: 0px;
						}

#news #news-articles ol h3	{
						margin-bottom: 0.1em;
						}

#news #news-articles ol h3 a	{
						color: #222222;
						font-size: 1.0833em;
						}

#news #news-articles ol h3 a:hover	{
						color: #000000;
						}

#news #news-articles ol img	{
						float: left;
						margin: 0px 10px 5px 0px;
						}




#news #news-article img		{
						margin-bottom: 5px;
						}




#news #more-news h2.section	{
						margin-bottom: 0px;
						}

#news #more-news ol li		{
						position: relative;
						}

#news #more-news ol li h3	{
						padding: 0px;
						margin: 0px;
						}

#news #more-news ol li a		{
						display: block;
						padding: 9px 65px 9px 3px;
						color: #222222;
						font-weight: normal;
						font-size: 1em;
						border-bottom: #bfaf9b 1px solid;
						}

#news #more-news ol li.on a, #news #more-news ol li a:hover	{
						color: #000000;
						text-decoration: none;
						background-color: #f0e7db;
						}

#news #more-news div.news-date	{
						color: #aaaaaa;
						font-size: 0.8333em;
						}

#news #more-news li.on div.news-date, #news #more-news li:hover div.news-date	{
						color: #9a866d;
						}

  #news #more-news div.paging
, #events #more-events div.paging {
						padding-bottom:15px;

						border-bottom:1px solid #BFAF9B;
}

  #news #more-news div.paging div.forward
, #news #more-news div.paging div.pages
, #news #more-news div.paging div.backward
, #events #more-events div.paging div.forward
, #events #more-events div.paging div.pages
, #events #more-events div.paging div.backward {
						float:left;
}

  #news #more-news div.paging div.pages
, #events #more-events div.paging div.pages {
						margin:0px auto;
						width:180px;

						text-align:center;
}

  #news #more-news div.paging div.forward a:hover
, #news #more-news div.paging div.backward a:hover
, #events #more-events div.paging div.forward a:hover
, #events #more-events div.paging div.backward a:hover {
						text-decoration:none;
}

  #news #more-news div.paging div.forward a
, #events #more-events div.paging div.forward a {
						background:url(../img/layout/a_more.gif) no-repeat left center;
						color:#9A866D;

						padding-left:15px;
}

  #news #more-news div.paging div.backward a
, #events #more-events div.paging div.backward a {
						background:url(../img/layout/a_back.gif) no-repeat right center;
						color:#9A866D;

						padding-right:15px;
}

  #news #more-news div.paging div a:hover
, #events #more-events div.paging div a:hover {
						color:#78644B;
}

/* ---------------------------- Events ---------------------------- */

#events #event-intro img		{
						vertical-align: middle;
						}



#events #event-description img	{
						float: left;
						margin: 0px 10px 5px 0px;
						}




#events #more-events h2.section	{
						margin-bottom: 0px;
						}

#events #more-events ol		{
						margin-bottom: 16px;
						}

#events #more-events ol li		{
						position: relative;
						}

#events #more-events ol li h3	{
						padding: 0px;
						margin: 0px;
						}

#events #more-events ol li a	{
						display: block;
						padding: 9px 3px 22px 3px;
						color: #222222;
						font-weight: normal;
						font-size: 1em;
						border-bottom: #bfaf9b 1px solid;
						}

#events #more-events ol li.on a, #events #more-events ol li a:hover	{
						color: #000000;
						text-decoration: none;
						background-color: #f0e7db;
						}

#events #more-events div.event-location, #events #more-events div.event-date	{
						color: #aaaaaa;
						font-size: 0.8333em;
						}

#events #more-events li.on div.event-location, #events #more-events li:hover div.event-location, #events #more-events li.on div.event-date, #events #more-events li:hover div.event-date	{
						color: #9a866d;
						}

#events #more-events ol img	{
						margin-left: 1px;
						vertical-align: middle;
						}

/* ---------------------------- Fotogalerien ---------------------------- */

#galleries #content div.inhalt_gallery div.entry			{
						float: left;
						width: 326px;
						padding: 0px 0px 30px 22px;
						}

#galleries #content div.inhalt_gallery div.first		{
						clear: both;
						float: left;
						width: 327px;
						padding: 0px 22px 30px 0px;
						}

#galleries #content div.entry a.image		{
						float: left;
						width:150px;
						margin: 0em 0.8em 0em 0em;

						text-align:center;
						}
						
/* ---------------------------- Fotogalerie ---------------------------- */

#gallery #content div.sidebar ul li ul {
						margin-top:0px;
}

#gallery #content ul			{
						margin-top: 1.5em;
						}

#gallery #content div.entry			{
						float: left;
						width: 145px;
						padding: 20px 0px 0px 39px;

						text-align:center;
						}

#gallery #content div.entry.first	{
						clear: both;
						padding: 0px 0px 20px 0px;
						}

#gallery #content div.entry p			{
						margin: 0px;
						}

/* ---------------------------- Haendler Support ---------------------------- */

#retailer #main div.retailers dt	{
						clear: both;
						float: left;
						width: 40px;
						height: 2em;
						padding: 0em 1em 0.2em 0em;
						line-height: 2em;
						}

#retailer #main div.retailers dd	{
						float: left;
						height: 2em;
						padding-bottom: 0.2em;
						line-height: 2em;
						}

#retailer #main div.retailers select	{
						width: 210px;
						}

#retailer #main div.retailers input	{
						width: 200px;
						}

#retailer #main div.retailers a.button	{
						margin-right: 75px;
}

#retailer #main div.contentLeft select {
						margin-bottom:10px;

						color:##675B5B;
}

#retailer #main div.contentLeft optgroup {
						background:#CCCCCC;
						color:#675B5B;
						font-style:normal;
						font-weight:bold;
}

#retailer #main div.contentLeft optgroup option {
						background:#FFFFFF;
						color:#675B5B;
}

#retailer #main div#content fieldset {
						min-height:200px;
}


/* ---------------------------- Haendler + Support ---------------------------- */

#retailer label				{
						display: block;
						margin-bottom: 1em;
						}

#retailer select				{
						width: 260px;
						}



#retailer #retailer-search label	{
						display: block;
						float: left;
						margin-bottom: 1em;
						}

#retailer #retailer-search select	{
						margin-right: 15px;
						}

#retailer #retailer-search input	{
						width: 60px;
						}


/* ---------------------------- Haendlersuche ---------------------------- */

#dealersearch label			{
						display: block;
						float: left;
						margin-bottom: 1em;
						}

#dealersearch select			{
						width: 260px;
						}

#dealersearch input			{
						display: block;
						width: 250px;
						}

#dealersearch label.SearchCountryId	{
						margin-right: 15px;
						}




#dealersearch #search-results h2	{
						margin-bottom: 2em;
						font-weight: normal;
						}

#dealersearch #search-results h2 strong	{
						font-weight: normal;
						font-style: italic;
						}

#dealersearch #search-results ol li	{
						margin-bottom: 20px;
						}


/* ---------------------------- Supportcenter ---------------------------- */

#supportcenter label			{
						display: block;
						margin-bottom: 1em;
						}

#supportcenter select			{
						width: 260px;
						}



#supportcenter #search-results h2	{
						margin-bottom: 2em;
						font-weight: normal;
						}

#supportcenter #search-results h2 strong	{
						font-weight: normal;
						font-style: italic;
						}


/* ---------------------------- Kontakt ---------------------------- */

#contact #content #addresses a.anfahrt  {
						float: right;
						}

#contact form				{
						padding-top: 5px;
						}

#contact label				{
						clear: both;
						display: block;
						margin-bottom: 1em;
						}

#contact select				{
						width: 260px;
						}

#contact input, #contact textarea	{
						display: block;
						width: 250px;
						}

#contact #contact-form div.error_message	{
						margin-bottom: 0.5em;
						color: #c80808;
						}



/* E-Mail, Telefon*/
#contact label.ContactFax	{
						float: left;
						width: 130px;
						}

#contact label.ContactPhone	{
						clear: none;
						float: right;
						width: 125px;
						padding-left: 5px;
						}

  #contact label.ContactPhone input
, #contact label.ContactFax input 	{
						width: 113px;
						}


/* Anrede, Nachname */
#contact label.ContactSalutation	{
						float: left;
						width: 60px;
						}

#contact label.ContactPerson	{
						clear: none;
						float: right;
						width: 195px;
						padding-left: 5px;
						}

#contact label.ContactSalutation select	{
						width: 53px;
						}

#contact label.ContactPerson input 	{
						width: 183px;
						}


/* PLZ, Stadt */
#contact label.ContactZipcode	{
						float: left;
						width: 60px;
						}

#contact label.ContactCity		{
						clear: none;
						float: right;
						width: 195px;
						padding-left: 5px;
						}

#contact label.ContactZipcode input 	{
						width: 43px;
						}

#contact label.ContactCity input 	{
						width: 183px;
						}


/* ---------------------------- Haendlerlogin ---------------------------- */

#login label				{
						clear: both;
						display: block;
						margin-bottom: 1em;
						}

#login input#CustomerEmail, #login input#customerPassword	{
						width: 250px;
						}

#login a.password-recovery	{
						display: block;
						float: right;
						padding-left: 10px;
						background: transparent url(../img/layout/a_more.gif) center left no-repeat;
						}


/* ---------------------------- Passwort vergessen ---------------------------- */

#forgotPassword label		{
						clear: both;
						display: block;
						margin-bottom: 1em;
						}

#forgotPassword input#CustomerEmail		{
						width: 250px;
						}
