/*
*   GLOBAL SITE LAYOUT
*
*/

.found { font-weight:bold; text-decoration:underline; color:#000; }

body { font-family:Helvetica, Verdana, sans-serif; font-size:12px; color:#666; }
a { text-decoration:none; color:#000; border:0 !important;}
a:link img {border:0;} 
h1 { color:#681F2F; font-weight:normal; font-size:24px; margin:0; padding:0; }
h2 { color:#681F2F; font-weight:bold; font-size:14px; margin:0; padding:0; }

p { padding:0; margin:0.5em 0; }

p a { background:url(link.gif) 0px 3px no-repeat; color:#666; padding-left:9px;}
p a:hover { color:#681F2F;  }

.content_navigation .navUnset { color:#F00 !important; font-style:italic; }

.content_search input { border:0; margin:-2px 0 0 -5px; padding-top:2px; padding-left:4px; height:20px; width:177px; background: url(background_searchbar.gif) no-repeat; }
.content_search button { background:url(background_searchbutton.gif)  no-repeat; border:0; margin:0px; padding:0px;height:20px; width:32px; cursor:pointer; vertical-align:top; margin:-2px 0 -7px 0;  }
.content_search label {  margin:0px; padding:0px; display:block;vertical-align:top; margin:-1px 0 10px 0px;}
.searchButton .label {  margin:0px; padding:0px; display:none; ;}

.content_newsletter ul { padding:8px 8px 8px 0; margin:0; list-style:none; }
.content_newsletter li { padding:0 0 4px 0; margin:0; list-style:none; }
.content_newsletter input { vertical-align:middle; }
.content_newsletter .inputBar input { border:0; margin:-2px 0 0 -5px; padding-top:2px; padding-left:4px; height:20px; width:177px; background: url(background_searchbar.gif) no-repeat; }
.content_newsletter .inputBar button { background:url(background_searchbutton.gif)  no-repeat; border:0; margin:0px; padding:0px;height:20px; width:32px; cursor:pointer; vertical-align:top; margin:-2px 0 -7px 0;  }
.content_newsletter .inputBar label {  margin:0px; padding:0px; display:block;vertical-align:top; margin:-1px 0 10px 0px;}
.content_newsletter .inputBar button .label {  margin:0px; padding:0px; display:none; color:red;}

/* Formatierung*/
#content_area1 .content_navigation { padding:70px 0 0 0;  }        
#content_area1 .content_navigation ul { padding:0; margin:0; float:left; }
#content_area1 .content_navigation li { padding:0; margin:0; list-style:none; }

#content_area1 .content_navigation a { color:#FFF; background:#ADADA2; border-right:1px solid #FFF; display:block; }
#content_area1 .content_navigation ul a { padding:1px 0 1px 0px; height: 16px;}
#content_area1 .content_navigation ul ul li { float:left; }
#content_area1 .content_navigation ul ul a { padding:1px 8px 1px 8px;  height: 16px;}
#content_area1 .content_navigation .navID2 { width:149px; float:left; padding-left:20px; }   
#content_area1 .content_navigation #navID4 ul { width:144px; background:#ddd6cf; z-index:4; }
#content_area1 .content_navigation ul li ul li ul { background:#ddd6cf; z-index:4; } /* fix_en width:110px; */
#content_area1 .content_navigation ul li ul li ul a { color: #575a5b; border: 0px; background:#ddd6cf; padding-left: 20px; }
#content_area1 .content_navigation ul li a:hover { color:  #575a5b; background:#ddd6cf; }
#content_area1 .content_navigation ul li ul li:hover a { color: #575a5b; background:#ddd6cf; }

/* BUG-FIX for IE7 (Fixes float between <a> and <ul> Element)*/
*+ html #content_area1 .content_navigation ul li ul li ul { position:realtive;  margin-left:-100%; margin-top:18px; }    
*+ html #content_area1 .content_navigation ul li ul li a { position:relative;}  

/* BUG-FIXES for IE6 (Fix a lot ;) )*/
* html #content_area1 .content_navigation .navID2 { padding-left:0px;  height: 18px; }   
* html #content_area1 .content_navigation ul ul a { padding:1px 8px 1px 8px;  height: 18px;}
* html #content_area1 .content_navigation ul li ul li a { float:left; padding-left:20px; } 
* html .content_search input { border:0; margin:-2px 0 0 -5px; padding-top:2px; padding-left:2px; height:20px; width:164px; background: url(background_searchbar.gif) no-repeat; }
* html .content_search button { background:url(background_searchbutton.gif)  no-repeat; border:0; margin:0px; padding:0px;height:20px; width:32px; cursor:pointer; vertical-align:top; margin:-1px 0 -7px 0;  }
* html .content_newsletter .inputBar input { border:0; margin:-2px 0 0 -5px; padding-top:2px; padding-left:2px; height:20px; width:164px; background: url(background_searchbar.gif) no-repeat; }
* html .content_newsletter .inputBar button { background:url(background_searchbutton.gif)  no-repeat; border:0; margin:0px; padding:0px;height:20px; width:32px; cursor:pointer; vertical-align:top; margin:-1px 0 -7px 0;  }
* html #content_area1 .content_navigation ul li li:hover ul, li.over ul { left:1em ; } 
* html #content_area1 .content_navigation ul li li ul { position: absolute !important;   top: 1em;  left: -999em ; display:block !important;}    
* html table { font-family:Helvetica, Verdana, sans-serif; font-size:12px; color:#666; text-align:left; }
* html td { font-family:Helvetica, Verdana, sans-serif; font-size:12px; color:#666; text-align:left; }
* html th { font-family:Helvetica, Verdana, sans-serif; font-size:12px; color:#666; text-align:left; }
* html tr { font-family:Helvetica, Verdana, sans-serif; font-size:12px; color:#666; text-align:left; }

 
#content_area1 .content_navigation ul li ul li ul a:hover { background: url("link.gif") no-repeat scroll 9px 5px; color: #87898a; }
/* Suckerfish Dropdown */
#content_area1 .content_navigation ul li { padding:0; margin:0; list-style:none; }
#content_area1 .content_navigation ul li ul { padding:0; margin:0; list-style:none; }
#content_area1 .content_navigation ul li li { float:left; } /* fix_en position: relative;  */
#content_area1 .content_navigation ul li li ul { display:none; position:absolute; top:1em; left:0; }
#content_area1 .content_navigation ul li li > ul { top:auto; left:auto; }
#content_area1 .content_navigation ul li li:hover ul, li.over ul { display:block; }
#content_area1 .content_navigation ul li ul li ul li { float:none;} /* fix_en */

/*Sitemap */
#content_area10 .content_navigation {  margin-left:16px;  }
#content_area10 .content_navigation ul { padding:0; margin:0;  }
#content_area10 .content_navigation li { padding:0; margin:0; list-style:none; float:left;  }
#content_area10 .content_navigation a {  color:  #575a5b;   display:block; padding:1px 0 2px 0; }
#content_area10 .content_navigation ul a { padding:1px 0 2px 0px; font-weight: bold;}
#content_area10 .content_navigation ul ul li {  float:left; }
#content_area10 .content_navigation ul ul a { padding:2px 8px 2px 8px;  color:  #575a5b;  }
#content_area10 .content_navigation .navID2 { display: none; }  
#content_area10 .content_navigation .navID10 { border-right: 0px; } 
#content_area10 #navID9 { display: none ; }
#content_area10 #navID146 { display: none ; }

#content_area10 .content_navigation ul li ul li {  width: 141px; }
#content_area10 .content_navigation ul li ul li ul a { color: #575a5b; font-weight: normal; font-size:10px;}
#content_area10 .content_navigation ul li a:hover { color:  #575a5b; }
#content_area10 .content_navigation ul li ul li:hover a { color: #575a5b;  }    
#content_area10 .content_navigation ul li ul li ul a:hover { color: #87898a; }

 
#content_area3 #content5 {  background: url(background_menuborder.gif) top no-repeat; padding-top:1px; }

#content_area3 .content_navigation { padding:0; margin:9px 0; }
#content_area3 .content_navigation ul { padding:0; margin:0; }
#content_area3 .content_navigation li { padding:0; margin:0; list-style:none; }
#content_area3 .content_navigation ul a { padding:3px 0 3px 20px; display:block; background: url(background_menuborder.gif) bottom no-repeat; font-size:12px; color:#666; }

#content_area3 #content5 ul li ul li a  { padding-left: 40px; }
#content_area3 .content_navigation ul ul ul a { padding-left:60px; }
#content_area3 .content_navigation .navActive { background:url(link.gif) 9px 5px no-repeat #DEDBD4; }
#content_area3 .content_navigation ul li ul li .navActive { background:url(link.gif) 30px 5px no-repeat #DEDBD4; }
#content_area3 #content106 .navID57 {  margin-left:0px; background: none  #DEDBD4;  padding-left: 20px; } 
#content_area3 #content106 { border: none; margin-top: 18px;}
#content_area3 #content106 .navID59 {  margin-left:20px; font-size:10px; background: none;padding:5px 0 1px 0px; width:50px;} 
#content_area3 #content106 .navID60 {  margin-left:20px; font-size:10px; background: none;padding:2px 0 1px 0px;}
#content_area3 #content106 .navID61 {  margin-left:20px; font-size:10px; background: none;padding:2px 0 1px 0px; }
#content_area3 #content106 ul li ul #navID58 .navActive  { background: #DEDBD4 url(link.gif) no-repeat scroll 9px 5px !important; }

#content_area4 .content_contact { min-height:50px; }
#content_area4 .content_contact  label { display:block; font-size:10px; }
#content_area4 .content_contact  p { margin:0; padding:0; }
#content_area4 .content_contact .formValue input { width:136px;  border:0; margin:0 18px 7px 0; padding:0 4px; border:solid 1px #999999; }
#content_area4 .content_contact .formText textarea { width:330px; height:158px; }
#content_area4 .content_contact .formSubmit { text-align:right; }
#content_area4 .content_contact .formSubmit button {  border:0; color:#666666; border:solid 1px #666666;  height:19px; margin:32px 0 0; padding:0; text-align:left; vertical-align:top; width:106px; } 
#content_area4 .content_contact .formSubmit .label { padding:0 4px 4px 4px; display:block; }

#content_area5 .content_object { background:url(background_sidebar.gif) 0% 100% no-repeat; margin:9px 0; }
#content_area5 .content_object .content_container { background:url(background_sidebar_head.gif) 0% 0% no-repeat; padding:7px 7px 7px 12px ; }
#content_area5 .boxLogo { padding:0; margin:0 0 10px 0; border:none; background:none; height:90px; position:relative; }
#content_area5 .boxLogo .content_container { padding:0; margin:0; border:none; background:none; position:absolute; top:-142px; }
#content_area5 .boxLogoMedium { padding:0; margin:0; border:none; background:none; }
#content_area5 .boxLogoMedium .content_container { padding:0; margin:0; border:none; background:none; }
#content_area5 .boxLogoSmall { padding:0; margin:0; border:none; background:none; }
#content_area5 .boxLogoSmall .content_container { padding:0; margin:0; border:none; background:none; }
#content_area5 h2 { text-transform:uppercase; font-size:12px; font-weight:bold; letter-spacing:0.2em; }

#content138 { display:block; position:absolute; left: 50%;margin-left:245px; margin-top:55px; font-size:9px;}
#content138, #content138 ul { list-style: none;  }
#content138 ul { display: inline; }
#content138 a { display: inline; vertical-align:middle; color: #7f8380; margin-right:12px; }
#content138 a:hover { color: #87898a; }
#content138 li { float: left; }

#content544 { display:block; position:absolute; width:256px; top:55px; right:140px; font-size:9px; text-align:right; }
#content544 ul { list-style:none; padding:0; margin:0; }
#content544 a { vertical-align:middle; color: #7f8380; margin-left:12px; }
#content544 a:hover { color: #87898a; }
#content544 li { display: inline; }

#content_area5 #content187 .content_container p a{ width:100%; height: 20px; text-align:left; display:block; background: url(background_button.gif) 100% 50% no-repeat; margin:0 0 0 -12px ; vertical-align:middle; }

#content_area5 #content78 { color:#681F2F; margin:0; padding:0; text-transform:uppercase; font-size:12px; font-weight:bold; letter-spacing:0.2em; }
#content_area5 #content550 { color:#681F2F; margin:0; padding:0; text-transform:uppercase; font-size:12px; font-weight:bold; letter-spacing:0.2em; }

#content_area5 .content_navigation ul { list-style:none; padding:0; margin:0; }
#content_area5 .content_navigation ul li a { display:block; color:#681F2F; margin:0; padding:0 0 6px 0; text-transform:uppercase; font-size:12px; font-weight:bold; letter-spacing:0.2em; }
#content_area5 .content_navigation ul li li a { color:#666; margin:0; padding:0; text-transform:none; font-size:12px; font-weight:normal; letter-spacing:normal; background:url(link.gif) 0px 3px no-repeat; padding-left:9px; }

.boxPortrait table { border-collapse:collapse;}
.boxPortrait thead tr { height:2em; }
.boxPortrait thead td { width: 40px; font-weight:bold; border:solid 1px #999999; text-align:center; vertical-align:middle; }
.boxPortrait thead th { width: 160px; border-right:solid 1px #999999; border-bottom:solid 1px #999999;}
.boxPortrait tbody td { width: 40px; border:solid 1px #999999; min-height:20px; }
.boxPortrait tbody th { width: 160px; border-right:solid 1px #999999; border-bottom:solid 1px #999999; font-weight: normal;}
.boxPortrait .marked { background: url(tableMarker.jpg) 50% 50% no-repeat; }

.content_tabledynamic thead th { color:#681F2F; font-weight:bold; font-size:20px; text-align:center; margin:0; padding:0 0 8px 0; }
.content_tabledynamic .menu_description { width:90%; text-align:left; vertical-align:top; }
.content_tabledynamic .menu_price { font-size:1.4em; width:10%; text-align:right; vertical-align:top; }
.content_tabledynamic .menu_title { font-size:1.4em; }
.content_tabledynamic .menu_additives { font-size:0.8em; }

#commentForm .formValue input { width:136px;  border:0; margin:0 18px 7px 0; padding:0 4px; border:solid 1px #999999; }
#commentForm .formText textarea { width:330px; height:158px; }
#commentForm .formSubmit { text-align:right; }
#commentForm .formSubmit button {  border:0; color:#666666; border:solid 1px #666666;  height:19px; margin:32px 0 0; padding:0; text-align:left; vertical-align:top; width:106px; } 
#commentForm .formSubmit .label { padding:0 4px 4px 4px; display:block; }
.slideshow_enabled .content_image_image .spinner {position:relative;}
.slideshow_enabled .content_image_image .spinner span { position:absolute; top:0; left:0; z-index:8;}
.slideshow_enabled .content_image_image .spinner span.active { z-index:10;}
.slideshow_enabled .content_image_image .spinner span.last-active { z-index:9;}

