body { margin:0px; background-color:#000; color:#000; font-family: Arial, Helvetica, sans-serif; font-size:12px; scrollbar-3dlight-color:#fff; scrollbar-arrow-color:#fff; scrollbar-face-color:#555; scrollbar-track-color:#666; scrollbar-darkshadow-color:#333; scrollbar-highlight-color:#666; scrollbar-shadow-color:#1D1D1D; }
p { font-family: Helvetica, Arial, sans-serif; font-size:12px; line-height:18px; text-align:left; color:#333; margin:0px 0px 12px 0px; }
h1 { font-family: Helvetica, Arial, sans-serif; font-size:21px; line-height:26px; font-weight:normal; text-align:left; color:#333; margin:25px 0px 25px 0px; }
h2 { font-family: Helvetica, Arial, sans-serif; font-size:15px; line-height:20px; font-weight:normal; text-align:left; color:#333; margin:25px 0px 20px 0px; }
h3 { font-family: Helvetica, Arial, sans-serif; font-size:13px; line-height:17px; font-weight:bold; text-align:left; color:#333; margin:20px 0px 12px 0px; }

/* teaser headline */
h4 { font-family: Helvetica, Arial, sans-serif; font-size:12px; line-height:15px; font-weight:bold; text-align:left; color:#333; margin:0px 15px 8px 15px; }

a { color:#003399; }
img { border:0px; }
form { margin:0px; } 

/* header */
#header { width:970px; height:83px; background-image:url('/images/basics/header.png'); text-align:left; }
#headerLeft { width:720px; height:83px; float:left; }
#headerRight { width:250px; height:83px; float:left; }

/* language selector */
p.languageHead { text-align:right; font-family:Helvetica, Arial, sans-serif; color:#000; font-weight:bold; font-size:8px; line-height:22px; margin:0px 10px 0px 0px; }
a.languageHead { color:#fff; text-decoration:none; }
.langSeparator { margin-left:4px; margin-right:4px; color:#fff; }

/* search field */
p.search { font-family:Verdana, Arial, sans-serif; color:#fff; font-size:12px; line-height:14px; margin:42px 0px 0px 39px; }
input.searchInput { background-color:transparent; border:hidden; height:15px; width:152px; font-size:12px; }
input.searchButton { width:55px; height:20px; margin-top:-5px; vertical-align:middle; }

/* navigation 1 */
#nav1 { width:970px; height:22px; background-image:url('/images/navigation/nav1_bg.png'); background-repeat:repeat-x; }
p.nav { font-family:Helvetica, Arial, sans-serif; color:#ffffff; font-size:9px; line-height:14px; font-weight:bold; margin:3px 15px 0px 15px; float:left; }
a.nav { color:#ffffff; text-decoration:none; }
a.nav:hover { color:#E2011A; }
div.nav1Center { height:22px; background-image:url('/images/navigation/nav1center.png'); background-repeat:repeat-x; float:left; }
div.nav1Start { width:14px; height:22px; background-image:url('/images/navigation/nav1start.png'); background-repeat:no-repeat; float:left; }
div.nav1End { width:17px; height:22px; background-image:url('/images/navigation/nav1blackend.png'); background-repeat:no-repeat; float:left; }
div.nav1Separator { margin:0px; width:15px; height:22px; background-image:url('/images/navigation/nav1blackseperator.png'); background-repeat:no-repeat; float:left; }

/* navigation 2 */
#nav2 { width:210px; margin-right:30px; float:left; }
div.nav2Parent { height:75px; width:210px; background-color:#fff; }
div.nav2Item { width:240px; background-color:#eee; border-bottom:2px solid #fff; padding:10px 0px; }
#nav2Btm { width:210px; height:10px; }
p.nav2Item { font-size:16px; line-height:16px; margin:0px 20px; }
a.nav2Item { color:#333; text-decoration:none; }
a.nav2ItemCurrent { color:#333; text-decoration:none; }
					
/* navigation 3 */
#nav3 { width:230px; margin-right:20px; float:left; }
div.nav3Item { width:230px; background-color:#eee; border-bottom:2px solid #fff; padding:5px 0px; }
p.nav3Item { font-size:14px; line-height:16px; margin:0px 30px; }
a.nav3Item { color:#333; text-decoration:none; }
a.nav3ItemCurrent { color:#333; text-decoration:none; }

/* body */
#page_theme { clear:both; width:970px; height:60px; text-align:left; }
#page_head_image { clear:both; width:720px; height:160px; margin-bottom:60px; }
#body { min-height:400px; width:970px; margin-bottom:0px; position:relative; }
#content { width:710px; min-height:400px; float:left; background-color:#000;  }
#content_bg { width:970px; min-height:400px; background-color:#000; }
#cornersTop { height:10px; width:740px; clear:both; }
#cornersBtm { height:10px; width:740px; clear:both; }
#content1 { width:550px; min-height:400px; float:left; background-color:#fff; margin-left:30px; }
#content2 { width:680px; min-height:400px; float:left; background-color:#fff; margin-left:30px; }
#right { min-height:400px; width:50px; border-left:1px solid #ddd; float:left; background-color:#fff; }

/* sitemap */
p.sitemapItem1 { font-size:14px; font-weight:bolder; margin:5px 0px 5px 0px; }
p.sitemapItem2 { font-size:12px; margin:0px 0px 2px 0px; }

/* footer */
#footer { width:970px; height:50px; clear:both; text-align:center; background-image:url('/images/basics/bckgrd_footer.jpg'); }
#footer p { font-size:10px; line-height:22px; color:#fff; font-weight:bold; text-align:center; margin:0px 0px 0px 0px; }
#footer a { text-decoration:none; color:#fff; }
#footer a:hover { color:#E2011A; }
#footer .footerCurrent { color:#E2011A; }

/* forms */
fieldset { width:100%; margin:20px 0px 20px 0px; clear:both; }
legend { margin:0px 0px 10px 10px; }
label { display:block; margin-top:3px; width:130px; text-align:right; float:left; padding-right:10px; }
form br { clear:left; }
input.submit1 { float:left; width:150px; margin:10px 0px 10px 155px; }
input.submit2 { float:left; width:150px; margin:10px 0px 10px 10px; }
.formfield { width:250px; }
p.label { margin-bottom:5px; }
p.formText { clear:both; margin-left:20px; }
p.formError { font-size:14px; line-height:16px; color:#ff0000; margin:5px 0px 5px 0px; clear:both; font-weight:bolder; }
p.formMessage { font-size:14px; line-height:16px; color:#339933; margin:5px 20px 20px 20px; clear:both; font-weight:bolder; }
p.formHead { font-size:16px; font-weight:bold; margin-left:20px; margin-top:20px; margin-bottom:10px; }
h1.form { font-family:Verdana,Arial,sans-serif; font-size:15px; line-height:20px; font-weight:normal; text-align:left; color:#333; margin:25px 20px 20px 20px; }
span.formtext { margin-top:3px; }


/* misc */
.icon { width:16px; height:16px; margin-right:5px; }
.button1 { width:100px; }


/* customer area */
p.customerAreaMenu { text-align:center; }

/* faq */
div.faqEntry { margin:0px; }
p.faqTitle { font-weight:bolder; margin:0px; margin-bottom:10px; }
p.faqText { margin:0px; }
div.faqSpace { border-bottom:1px solid #ddd; height:1px; margin-top:0px; margin-bottom:10px; }

p.faqSearch{ text-align:center; }


/* merchants list */
div.merchantCountrySelection { float:left; width:360px; height:300px; background-color:#ccc; }
div.merchantContinentSelection { margin:0px; float:right; width:360px; height:30px; text-align:right; }
div.merchantContinentSelectionItem { float:left; height:30px; margin-left:20px; }
p.merchantContinentSelectionItem { text-align:right; }
div.merchantSearch { float:right; margin-left:20px; width:320px; height:300px; background-color:#ccc; text-align:left; padding-left:10px; padding-top:10px; }
div.merchantList { margin-top:30px; }
div.merchantListItem { margin-bottom:20px; border-bottom:1px dotted #ddd; clear:both; height:60px; padding-bottom:5px;}
div.merchantListLogo{ float:right; margin-bottom:10px; text-align:center; height:55px; margin-left:30px; }
div.merchantInfo { float:left; margin-bottom:10px; height:55px; }
div.merchantButtons { float:right; width:100px; margin-bottom:10px; height:55px; }
p.merchantSearch { margin:0px; margin-bottom:10px; }
p.merchantListName{ font-weight:bolder; font-size:14px; margin:0px; margin-bottom:5px; }
p.merchantListAddress{ margin:0px;}
p.merchantButtons { margin:0px; text-align:right; }
input.merchantButton { }


/* merchant profile */
div.merchantDetails { margin-top:15px;}
div.merchantGroup { margin-top:10px; }
div.merchantDetailimage { float:right; margin-top:40px; }
div.merchantDetails { position:relative; width:380px; }
div.merchantDetailAddress { margin-top:15px; }
div.merchantDetailContact { margin-top:20px; }
p.merchantGroup { font-weight:bold; color:#A2A2A2; margin:0px; font-size:14px; /*border-bottom:1px dotted #A2A2A2;*/ }
p.merchantDetailName { margin:0px; margin-bottom:20px; font-size:16px; font-weight:bold; }
p.merchantDetailAddress { margin:0px; }
p.merchantDetailContact { margin:0px; }
p.merchantListShop { margin-bottom:0px; text-align:right; }
p.merchantDetailAddressHL { font-weight:bold; font-size:14px; margin:0px; margin-bottom:5px; }
img.merchantAuthLogo { margin-top:20px; }

/* google map */
#map_canvas { border:1px solid #ccc; clear:both; border:1px solid #333; }
div.map_tab_active { float:left; height:22px; margin-left:5px; border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #333; background-image:url('/images/navigation/nav1center.png'); }
div.map_tab_inactive { float:left; height:22px; margin-left:5px; border-left:1px solid #aaa; border-top:1px solid #aaa; border-right:1px solid #333; background-image:url('/images/navigation/nav1center_light.png'); }
p.map_tab { margin:3px 10px 0px 10px; font-size:12px; line-height:14px; }
a.map_tab { text-decoration:none; color:#fff; }
span.dataContainerGoogleMap { visibility:hidden; }

/* ReCaptcha */ 
#recaptcha { width:315px; height:130px; margin-left:147px; float:left; }
p.recaptchaHead { font-size:16px; font-weight:bold; margin-left:0px; margin-top:20px; margin-bottom:10px; }
p.recaptchaText {}


/* products */
div.catList { width:180px; float:right; }
div.catListProduct { width:180px; float:right; margin-top:75px; }
div.productList { width:480px; margin-right:20px; float:left; }
p.category { font-size:18px; font-weight:bold; margin-bottom:20px; }
div.productListItem { margin-bottom:20px; border-bottom:1px dotted #ddd; clear:both; height:70px; padding-bottom:5px;}
p.productListHead { font-weight:bold; font-size:14px; margin:0px; }
p.productListDescription { margin:0px; }

/* products details */
p.productsDetailsHead { font-family: Verdana, Arial, sans-serif; font-size:21px; line-height:26px; font-weight:normal; text-align:left; color:#333; margin:25px 0px 25px 0px; }
p.productsDetailsDescription {}
div.productHeadline { clear:both; height:37px; } 

/* table */
table.form { background-color:#fff; width:100%; margin:0px 0px 30px 0px;  table-layout:fixed; }
td.form { background-color:#ddd; border-bottom:1px solid #fff; }
td.formhead { background-color:#bbb; border-bottom:1px solid #fff; }
td.formtitle { background-color:#BE1B1B; border-bottom:1px solid #fff; }
p.form { margin-top:0px; margin-bottom:0px; }

/* 35 Jahre Oehlbach */
div.innovationlogo { position:absolute; height:64px; width:66px; z-index:15; bottom:15px; left:120px; }

/* social bookmarks */
div.socialBookmarks { position:absolute; left:0px; bottom:5px; z-index:15; height:16px; width:90px;}
div.socialBookmarkItem { margin-right:5px; height:16px; width:16px; float:left; }

/* waiter */
/*
#waiter { width:350px; height:80px; z-index:500; visibility:hidden; position:absolute; top:300px; left:0px; background-image:url('/images/backgrd_waiter.png'); background-repeat:no-repeat; }
*/