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

body						{
						color: #675b5b;
						font-family: arial, verdana, sans-serif;
						font-size: 75%;
						background: #100604 url(../img/layout/body.jpg) top left repeat-x;
						}

a						{
						color: #675b5b;
						text-decoration: none;
						outline: none;
						}

p a 					{
						color:#462A1C;
						text-decoration:underline;
						}

p a:hover 					{
						color:#000000;
						text-decoration:none;
						}

a:hover					{
						text-decoration: underline;
						}

a.more					{
						padding-right: 15px;
						color: #462a1c;
						background: transparent url(../img/layout/a_arrow_white.jpg) center right no-repeat;
						}

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

label						{
						cursor: pointer;
						font-weight: bold;
						}

a.button					{
						padding: 5px 15px 5px 0px;

						color: #462a1c;
						font-size: 1em;

						border: none;
						background: transparent url(../img/layout/a_arrow_white.gif) center right no-repeat;
						}

ol, ul						{
						list-style: none;
						}

input, textarea				{
						padding: 2px 4px;
						font-family: arial, verdana, sans-serif;
						font-size: 1em;
						border: #462a1c 1px solid;
						}

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

select					{
						font-family: arial, verdana, sans-serif;
						font-size: 1em;
						border: #462a1c 1px solid;
						color:#675B5B;
						border:1px solid #462a1c;
						}

select option			{
						padding-right: 4em;
						color:#675B5B;
						}

optgroup {
						background:#CCCCCC;
						color:#675B5B;
						font-style:normal;
						font-weight:bold;
}

optgroup option {
						background:#FFFFFF;
						color:#675B5B;
}

table					{
						margin-bottom: 2em;

						font-size: 1em;

						border-collapse: collapse;
						background-color: #ffffff;
						}

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

h1						{
						margin-bottom: 0.8em;
						color: #462a1c;
						font-size: 1.3em;
						font-weight: normal;
						}

h1 a, h1 a:hover			{
						color: #462a1c;
						text-decoration: none;
						}

h2						{
						margin-bottom: 0.5em;
						color: #462a1c;
						font-size: 1.3em;
						font-weight:normal;
						}

h2 a, h2 a:hover			{
						color: #462a1c;
						text-decoration: none;
						}

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

h3 a, h3 a:hover			{
						text-decoration: none;
						}

p, address					{
						margin-bottom: 0.8em;
						color: #675b5b;
						line-height: 1.3em;
						font-style: normal;
						}

div.hr hr					{
						display: none;
						}

span.date					{
						color: #9b8c8c;
						font-size: 0.8em;
						}

img.thumbnail				{
						float: left;
						margin: 0em 0.8em 0.2em 0em;
						}

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

#content h1				{
						font-size: 2.1em;
						font-weight: normal;
						}


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

#navigation ul li				{
						float: left;
						width: 188px;
						padding-left: 1px;
						}

#navigation ul li a			{
						display: block;
						padding: 0px 30px;

						color: #f0d5a9;
						font-size: 1em;
						line-height: 30px;

						background: transparent url(../img/layout/navigation_li.jpg) top left repeat-x;
						}

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

#navigation ul li.on a			{
						color: #2e2923;
						font-weight: bold;
						background-image: url(../img/layout/navigation_li_on.jpg);
						}


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

#subnavigation h1			{
						padding-left: 13px;
						font-weight: bold;
						}

#subnavigation ul li			{
						padding-bottom: 1px;
						background: transparent url(../img/layout/hr.gif) bottom left repeat-x;
						}

#subnavigation ul li a			{
						display: block;
						padding:4px 0px 4px 10px;

						color: #675b5b;
						}

#subnavigation ul li a:hover	{
						color: #372b2b;
						text-decoration: none;
						background-color: #fef9ed;
						}

#subnavigation ul li.on a		{
						color: #1f1a13;
						font-weight: bold;
						background: transparent url(../img/layout/subnavigation_li_on.jpg) 3px 8px no-repeat;
						}

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

#subnavigation ul li.on ul li {
						padding-left:10px;
						background:none;
}

#subnavigation ul li.on ul li a {
						font-weight:normal;
						padding:2px 0px 2px 10px;
						background: transparent url(../img/layout/subnavigation_li_on.jpg) 3px 7px no-repeat;
}

#subnavigation ul li.on ul li a:hover {
						text-decoration:underline;
}

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

#subnavigation ul li.on ul li.on a:hover {
						text-decoration:none;
}

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

#page-navigation ul li			{
						float: left;
						padding-right: 2em;

						color: #f0d5a9;
						font-size: 0.8em;
						line-height: 25px;
						}

#page-navigation ul li a		{
						color: #f0d5a9;
						}

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


/* ---------------------------- Country-Selector ---------------------------- */

#country-selector label		{
						display: block;
						float: left;
						width: 130px;
						height: 24px;

						color: #94775a;
						font-size: 0.9em;
						font-weight: normal;
						line-height: 23px;
						}

#country-selector select {
						background:#1E0F08;
						color:#F0D5AA;
						margin-top:3px;
}

#country-selector select optgroup {
						background:#2F1509;
						color:#F0D5AA;
						font-weight:bold;
						margin-top:3px;
}

#country-selector select optgroup option {
						color:#F0D5AA;
						background:#1E0F08;
}

#country-selector span {
						padding:3px 0px 0 145px;
						font-size:0.9em;

}

#country-selector span a {
						display:block;
						height:16px;
	
						background:url(../img/icons/world.gif) 120px top no-repeat;
						color:#f0d5a9;
}

#country-selector a:hover		{
						color: #ffffff;
						text-decoration: none;
						}


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

#index #header a			{
						display: block;
						padding: 195px 345px 0px 29px;
						height: 110px;
						color: #f0d5a9;
						}

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


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

#footer					{
						color: #b7b1af;
						font-size: 0.9em;
						}

#footer p					{
						padding: 0em 0em 0.5em 0em;
						color: #b7b1af;
						line-height: 1.5em;
						}

#footer h1					{
						margin-bottom: 0.5em;
						color: #d2d2d2;
						font-size: 1em;
						font-weight: bold;
						}

#footer a					{
						color: #b7b1af;
						}

#footer a.more				{
						padding-right: 8px;
						background: transparent url(../img/layout/footer_more.gif) 100% 0.45em no-repeat;
						}

#footer button				{
						margin: 1.5em 0em 0em 0em;
						padding: 0px 8px 0px 0px;
						color: #b7b1af;
						font-size: 1em;
						border: none;
						background: transparent url(../img/layout/footer_more.gif) 100% 0.45em no-repeat;
						}

#footer button:hover			{
						text-decoration: underline;
						}

#footer div.retailers input, #footer select	{
						border: none;
						background-color: #ffffff;
						color:#675B5B;
						}

#footer optgroup			{
						font-style: normal;
						font-weight: bold;
						background-color: #cccccc;
						color:#675B5B;
						}

#footer optgroup option		{
						background-color: #ffffff;
						color:#675B5B;
						}

/* Startseite: Sitemap */
#index #footer .sitemap li		{
						float: left;
						padding-left: 9px;
						}

#index #footer .sitemap li.top-node	{
						padding-left: 20px;
						font-weight: bold;
						background: transparent url(../img/layout/footer_ol.jpg) 9px center no-repeat;
						}

#index #footer .sitemap li.top-node.first	{
						padding: 0px;
						background: none;
						}


/* Startseite: Adresse */
#index #footer .address		{
						margin-top: 15px;
						}

#index #footer .address li		{
						float: left;
						padding-right: 9px;
						}

/* Unterseiten: News */
#footer div.news ol			{
						margin-bottom: 1.5em;
						}

#footer div.news ol li			{
						border-bottom: #76645c 1px dotted;
						}

#footer div.news ol li.first		{
						border-top: #76645c 1px dotted;
						}

#footer div.news ol li a		{
						display: block;
						line-height: 1.9em;
						}

#footer div.news ol li a:hover	{
						color: #bfbfbf;
						text-decoration: none;
						background-color: #331d14;
						}

/* Unterseiten: Produkte */
#footer div.products select		{
						width: 275px;
						}

/* Unterseiten: Haendler */
#footer div.retailers select		{
						width: 215px;
						margin-right: 10px;
						}

#footer div.retailers input		{
						width: 35px;
						}


/* ---------------------------- Back ---------------------------- */

#main div.back a			{
						padding-left: 10px;
						color: #462a1c;
						font-size: 0.8em;
						line-height: 18px;
						background: transparent url(../img/layout/a_back_arrow.gif) center left no-repeat;
						}


/* ---------------------------- Breadcrumbs ---------------------------- */

#main div.breadcrumbs li		{
						float: left;
						padding-right: 6px;
						color: #462a1c;
						font-size: 0.8em;
						line-height: 18px;
						}

#main div.breadcrumbs a		{
						display: block;
						color: #462a1c;
						}

/* ---------------------------- Händlerbar ---------------------------- */

div.dealer_bar h1 {
						float:left;
						margin:0px 10px 0px 0px;

						font-size:1.8em;
}

div.dealer_bar p {
						float:left;
						margin-bottom:0px;

						line-height:40px;
}

div.dealer_bar a.logout {
						float:right;
						padding-bottom:0px;

						line-height:30px;
						background-position:right 15px;
}

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

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

#lightbox a {
						text-decoration:underline;
}

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

/* ---------------------------- Händlerlogin ---------------------------- */

#login #main div.login .box {
						width:280px;
}

#login #main div.login .box_bottom {
						text-align:right;
						padding:5px 5px 0px 0px;
}

#login #main div.login .box_middle dl dt {
						float:left;
						width:100px;
						height:25px;
						margin-right:5px;

						text-align:right;
						line-height:22px;
}

#login #main div.login .box_middle dl dd {
						float:left;
						width:160px;
						height:25px;
}

#login #main div.login .box_middle dl dt label {
						font-weight:normal;
}

#login div.login dl dd input {
						width:100%;

						background:#fff8ed;
						border:1px solid #9d9c9d;
}

#login #main div.login .box_bottom a.recover {
						display:block;
						margin-top:10px;

						color:#838383;
						font-size:0.9em;
						text-decoration:underline;
}

#login #main div.login .box_bottom a.recover:hover {
						text-decoration:none;
}

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

#index #main div.product-emotion h1	{
						color: #462a1c;
						font-size: 2.2em;
						font-weight:normal;
						margin-bottom:0.5em;
						}

#index div.product-emotion select		{
						margin-bottom:10px;
						}

#index #main div.product-emotion p	{
						margin-bottom: 1.6em;
						color: #675b5b;
						}

#index #main div.product-emotion a	{
						padding-right: 18px;
						color: #462a1c;
						font-size: 0.9em;
						background: transparent url(../img/layout/a_arrow_orange.jpg) center right no-repeat;
						}

#index #main div.product-emotion a.image {
						position:absolute;
						top:0px;
						left:0px;
						background:none;
						display:block;
						height:312px;
						width:570px;
}


#index #main div.teaser img	{
						margin-bottom: 0.5em;
						}


#index #main div.news li		{
						padding-bottom: 2em;
						}

#index #main a.more		{
						text-decoration:underline;
						}

#index #main a.more:hover {
						color:#000000;
						text-decoration:none;
}

#index #main a.more:hover strong	{
						text-decoration: underline;
						}


#index #main div.retailers img	{
						margin: 0px 0px 10px 0px;
						}

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

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

#index #main div.retailers label	{
						font-weight: normal;
						}

#index #main div.retailers select	{
						width: 200px;
						}

#index #main div.retailers input	{
						width: 190px;
						}

#index #main div.retailers button	{
						margin-top: 0.5em;
						float: right;
						}


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

#category #content li			{
						float: left;
						width: 338px;
						height: 250px;
						margin-bottom: 21px;

						background: #fef2de;
						}

#category #content li.first		{
						clear: both;
						margin-right: 21px;
						}

#category #content li a		{
						display: block;
						padding: 72px 0px 0px 15px;
						height: 238px;

						color: #462a1c;
						font-size: 2.2em;
						}

#category #content li a:hover	{
						text-decoration: none;
						}


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

#subcategory #content li		{
						float: left;
						width: 225px;
						margin: 0px 0px 70px 7px;
						}

#subcategory #content li.first	{
						clear: both;
						margin-left: 0px;
						}

#subcategory #content li a		{
						display: block;
						color: #462a1c;
						font-size: 1.1em;
						text-align: center;
						}

#subcategory #content li a img {
						vertical-align:middle;
}


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

/* Thumbnails */
#product div.images div.link a	{
						display:block;
						background:none;
						height:100%;
						width:100%;
						padding-bottom:20px;
}

#product div.images div.link div.image a	{
						background:url(../img/layout/product_a_zoom.jpg) bottom right no-repeat;
}

#product div.images div.link	{
						border: #eeeeee 1px solid;
						text-align:center;
						}

#product div.images div.thumbnails div.image a	{
						display:block;
						background:none;
}

#product div.images div.thumbnails div.image	{
						float: left;
						display:table-cell;
						margin:10px 9px 0px 0px;
						width:52px;
						height:52px;
						border:#cccccc 1px solid;
						line-height:65px;
						text-align:center;
						}

#product div.images div.thumbnails div.first	{
						margin-left: 0px;
						}
						
#product div.price {
						font-size:1.4em;
						background:url(../img/icons/money.jpg) 0px 3px no-repeat;
						
						padding-left:25px;
						margin-bottom:20px;
}

#product #content div.product-details h1 {
						margin-bottom:0.2em;
}


/* 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;
						}


/* Optionen */
#product div.product-details div.options h1	{
						margin-bottom: 0.4em;
						font-size: 1.1em;
						font-weight: bold;
						}

#product div.product-details div.options li	{
						padding-top: 1px;
						background: transparent url(../img/layout/hr.gif) top left repeat-x;
						}

#product div.product-details div.options a	{
						display: block;
						padding-left: 29px;

						color: #462a1c;
						font-size: 0.9em;
						line-height: 2.3em;
						text-decoration: none;
						}

#product div.product-details div.options li a:hover	{
						color: #372b2b;
						background-color: #fef9ed;
						}

#product div.product-details div.options a.watch	{
						background: transparent url(../img/icons/product_options_watch.gif) 4px 50% no-repeat;
						}

#product div.product-details div.options a.print	{
						background: transparent url(../img/icons/product_options_print.gif) 2px 50% no-repeat;
						}

#product div.product-details div.options a.recommend	{
						background: transparent url(../img/icons/product_options_recommend.gif) 2px 50% no-repeat;
						}


/* Tabs */
#product div.product-information ul.tabs li	{
						float: left;
						width: 122px;
						height: 28px;
						margin-right: 1px;
						background: transparent url(../img/layout/product_tab.png) bottom left no-repeat;
						}

#supportcenter div.product-information ul.tabs li	{
						float: left;
						width: 122px;
						height: 28px;
						margin-right: 1px;
						background: #fbe7c6 url(../img/layout/product_tab.png) bottom left no-repeat;
						}

#supportcenter div.product-information ul.tabs li a	{
						color:#e5b86d;
}

  #product div.product-information ul.tabs li.active
, #supportcenter div.product-information ul.tabs li.active	{
						width: 158px;
						margin-right: 0px;
						background: transparent url(../img/layout/product_tab_on.png) bottom left no-repeat;
						}

  #product div.product-information ul.tabs a
, #supportcenter div.product-information ul.tabs a	{
						display: block;
						padding-top: 3px;

						font-size: 1em;
						font-weight: bold;
						line-height: 25px;
						text-align: center;
						}

  #product div.product-information ul.tabs li.active a
, #supportcenter div.product-information ul.tabs li.active a	{
						display: block;

						color: #462a1c;
						line-height: 25px;
						text-align: center;
						text-decoration: none;
						}

  #product div.product-information div.box
, #supportcenter div.product-information div.box	{
						font-size: 0.9em;
						}


/* Tab: Technische Daten */
  #product div.product-information div.box table
, #supportcenter div.product-information div.box table	{
						width: 100%;
						}

/* 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#retailers-box div.folderTree ul li {
						padding:2px 0px;
						cursor:pointer;
}

  #product div.product-information div.folderTree ul li a
, #supportcenter div#retailers-box 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#retailers-box div.folderTree ul li a:hover {
						text-decoration:none;
}

  #product div.product-information div.folderTree ul.folderChildren
, #supportcenter div#retailers-box 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#retailers-box 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#retailers-box 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#retailers-box 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#retailers-box 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#retailers-box div.folderTree ul li.jpg a
, #supportcenter div#retailers-box 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#retailers-box div.folderTree ul li.pdf a {
						background:url(../img/icons/pdf.gif) 2px 4px no-repeat;
}

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

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

#recommend dl.left {
						margin:0px 25px 0px 0px;
}

#recommend dl.right {
						float:left;
}

#recommend dl dt {
						padding-bottom:2px;
}

#recommend dl dd {
						padding-bottom:5px;
}

#recommend div.comment {
						padding-bottom:10px;
}

#recommend a.button.left {
						margin-right:60px;
}

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

#company #content img		{
						float: left;
						margin: 0em 0.8em 0em 0em;
						}
#company #movie {display:none;}
#company #movie img		{
						padding-bottom: 10px;
}

#company #content div.hr {
						padding: 0px;
}
#company #history, #company #profile, #company .contentLeft {
width:100% !important;
background:none !important;
}

/* ---------------------------- Unternehmen: Profile ---------------------------- */

#profile #content img {
						float:left;
						padding:3px 10px 0px 0px;
}

#profile #content img.image {
						margin-bottom:20px;
}

#profile #content p {
						text-align:justify;
}

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

#history #content h2 {
						margin-top:20px;
						font-size:1.1em;
						font-weight:bold;
}

#history #content dt {
						display:block;
						font-weight:bold;
						float:left;
						padding-bottom:20px;
						width:40px;
}

#history #content dd {
						display:block;
						padding-bottom:20px;
}

#history #content img.image {
						margin-bottom:20px;
}

#history #content img.left {
						float:left;
						padding:0px 10px 10px 0px;
}

#history #content p {
						text-align:justify;
}

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

/* News */
#news-events #news li		{
						padding-bottom: 0.2em;
						}

#news-events #news img		{
						vertical-align: middle;
						}

#news-events #news img.thumbnail	{
						margin: 0em 0.5em 0.2em 0em;
						}

#news #news-article	h2	{
						font-weight:bold;
						}

/* Events */
#news-events #events h2		{
						margin-bottom: 1.5em;
						}

#news-events #events div.teaser div		{
						padding-bottom: 0.9em;
						}

#news-events #events li div.image {
						height:60px;
						float: left;
}

#news-events #events img		{
						vertical-align: middle;
						}

#news-events #events img.thumbnail	{
						margin: 0em 0.5em 0.2em 0em;
						}

/* SONGWA */
#news-events #songwa img	{
						float: left;
						margin: 0em 0.8em 0em 0em;
						}

/* Gallerie */
#news-events #galleries li		{
						clear: both;
						padding-bottom: 2.2em;
						}
						
#news-events #galleries div.image {
						margin-bottom:15px;
}

#news-events #galleries h3	{
						margin: 0em;
						}

#news-events #galleries h3 a:hover	{
						text-decoration: underline;
						}

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

#news #content div#news-article a {
						text-decoration:underline;
						color:#462a1c;
}

#news #content div#news-article a:hover {
						text-decoration:none;
}

#news #content a.more {
						text-decoration: underline;
						color: #462a1c;
}

#news #content a.more:hover {
						color:#000000;
						text-decoration:none;
}

/* ---------------------------- WBC ---------------------------- */

#wbc #content img.image		{
						margin-bottom: 20px;
}

#wbc #content p {
						text-align: justify;
}

/* ---------------------------- SONGWA ---------------------------- */

#songwa #content img {
						float:left;
						padding:0px 10px 10px 0px;
}

#songwa #content a.pdf	{
						padding:3px 0px 3px 20px;
						line-height: 2em;
						background: transparent url(../img/icons/pdf.gif) center left no-repeat;
						}

#songwa #content p {
						text-align:justify;
}

/* ---------------------------- Partner ---------------------------- */

#partner #content div.partner			{
						float: left;
						width: 165px;
						padding: 0px 60px 20px 0px;
						}

#partner #content div.partner p		{
						margin: 0px;
						}
			
#partner #content h1{
						margin-bottom: 5px;
}			
#partner #content div.hr{
						padding-top: 0;
						padding-bottom: 20px;
}

#partner #content ul{
	margin-left: -13px;
}

#partner #content li{
	margin-left: 13px;
	margin-bottom: 16px;
	float: left;
}

#partner #content li .wrapper{
	width: 223px;
	height: 69px;
	overflow: hidden;
}

#partner #content li .wrapper .image{
	text-align: center;
	background-image: url(../img/layout/partners/button_bg.png);
	z-index: 9;
	padding: 12px 0;
}

#partner #content li .wrapper .image{
	margin-left: 20px;
}

#partner #content li .wrapper .layer{
	width: 223px;
	height: 69px;
	background-image: url(../img/layout/partners/layer.png);
	z-index: 10;
	position: relative;
	top: -69px;
	left: -203px;
	text-align: center;
	padding-top: 22px;
	cursor: pointer;
}

#partner #content li .wrapper .layer a, #partner #content li .wrapper .layer a:hover, #partner #content li .wrapper .layer a:active{
	display:block;
	width: 223px;
	height: 69px;
	text-decoration: none;
	color: #f0d5a9;
	font-size: 18px;
}

/* ---------------------------- 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 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;
						}

/* ---------------------------- Hädnler 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 label	{
						font-weight: normal;
						}

#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;
}

/* ---------------------------- Händler Support: Händlersuche ---------------------------- */

#dealersearch div#content dt	{
						clear: both;
						float: left;
						width: 55px;
						padding-bottom: 0.5em;
}

#dealersearch div#content dd	{
						float: left;
						padding-bottom: 0.5em;
}

#dealersearch div#content select#SearchCountryId {
						margin-right: 20px;
}

#dealersearch div.contentLeft input {
						width:40px;
}

#dealersearch div.contentLeft a.button {
						display: block;
						margin-top:10px;
}

#dealersearch #content ul {
						margin-top:40px;
}

#dealersearch #content ul li {
						border-bottom:1px dotted #cccccc;

						padding:10px 0px;
}

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

#contact dl				{
						margin-top:40px;
}

#contact dt				{
						clear: both;
						float: left;
						width: 90px;
						padding: 0px 15px 12px 0px;
						}

#contact dd				{
						float: left;
						width: 214px;
						}

#contact label				{
						display: block;
						font-weight: normal;
						text-align: right;
						}

#contact input, #contact textarea	{
						width: 99%;
						color: #675b5b;
						font-size: 0.9em;
						overflow: hidden;
						border-color: #9d9c9d;
						background-color: #fff8ed;
						}

#contact #content select {
						background:#fff8ed;
}

#contact input.optional		{
						background-color: #ffffff;
						}

#contact a.button				{
						float: right;
						margin-top: 0.5em;
						}

#contact address			{
						margin-bottom: 2.5em;
						}
						
						
body#coe .contentLeft	{
						width: auto;
						}