#content legend {font-family:Verdana,Arial,Serif; font-size:13px; color:#000000; overflow:auto; font-weight:bold}
#content a {color:#000000}
#content a:hover {color:#333333}
#content p.center14ForEvents {text-align:center; font-size:14px}
 .text, .text_short {margin-left:5px; font-family: Verdana,Arial,Serif; font-size:12px; text-align:justify; clear:right; padding-right:15px; margin-bottom:5px}
 #content p {margin-left:5px; font-family: Verdana,Arial,Serif; font-size:12px; clear:right; padding-right:15px; margin-bottom:5px}
#titleImage {height:400px; background-image:url('../images/title_image.jpg'); background-position: center; background-repeat:no-repeat; padding:0px; margin:0px; position:relative; margin-bottom:12px}
#content div.line {height:15px; background-image:url('../images/line_for_h1.gif'); background-repeat:no-repeat; background-position:center; margin-bottom:2px; margin-top:-6px; visibility:hidden}
#content div.line_cat {height:15px; background-image:url('../images/line_for_h2.gif'); background-repeat:no-repeat; background-position:center; visibility:hidden; margin-top:-7px}
#MB_content h2, #content h2 {font-family: Verdana,Arial,Serif; font-size:14px; border: solid 1px black; padding:3px; margin-top:10px; margin-bottom:10px; margin-right:10px; background:#F5EFB8; padding-left:5px}
label {padding: 1px; display:inline}
#content textarea.textarea{ background:#FDF9D6; width:600px; height:100px}
#content .pure {border-bottom:1px}
#content input.text, #MB_content input.text, select {margin-top:5px; background:#FDF9D6; font-family: Verdana,Arial,Serif}
#content input.text, #MB_content input.text {width:250px}
#content input.text_short {width:75px; background:#FDF9D6}
input.calendar {background:#FDF9D6; font-family: Verdana,Arial,Serif; width:100px}
input.submit, #MB_content input.submit #content input.submit {font-size:12px; background:#983A3C; color:#ffffff; font-weight:bold; float:right; margin-right:10px}
input.shoppingcartsubmit {font-family:Verdana,Arial,Serif; font-size:9px; color:#FDF9D6; background:#983A3C; display:inline}
#MB_content input.small_submit, #content input.small_submit {background:#983A3C; color:#ffffff; font-size:11px}
#content select {background:#FDF9D6; font-family: Verdana,Arial,Serif; margin-left:4px; font-size:11px}
div .fieldWithErrors {display:inline}
#content .fieldWithErrors label {color:red; font-weight:bold; text-decoration:underline}
#content .fieldWithErrors input {background:#ff0000; color:#fff; font-weight:bold}
#content h3 {font-family: Verdana,Arial,Serif; font-size:12px; border: 1px solid black; background-color:#E3DAA4; margin-top:15px; margin-right:10px; padding:3px; padding-left:5px; margin-bottom:15px}
.message_green {background:#D1FDB4; font-size:12px; font-weight:bold; display:block; border:1px solid black; padding:3px; text-align:center; margin-top:5px; margin-bottom:5px; margin-left:10%; margin-right:10%}
#content .message_red {background:#FCA27B; font-size:12px; font-weight:bold; display:block; border:1px solid black; padding:3px; text-align:center; margin-left:10%; margin-right:10%}
#content .image_right {float:right; margin-left:10px; border:0px; margin-top:5px; margin-bottom:5px}
#content label.invalid, #MB_content label.invalid {padding: 1px; color:red; font-weight:bold; text-decoration:underline}
#content input.invalid {color:red}
#content div.errorExplanation {width: 620px}
#MB_content div.errorExplanation {width: 550px}
#MB_content img.errorExplanation {width: 100%; height: 100%}
#errorExplanation {margin: 0px; border: 2px solid black; padding: 7px; padding-bottom: 12px; margin-bottom: 20px}
#errorExplanation h2 {text-align: left; font-weight: bold; border: 1px solid black; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff}
#errorExplanation p {color: #333; margin-bottom: 0; padding: 5px}
#errorExplanation ul li {font-size: 12px; list-style: square}
.text_center {font-family: Verdana,Arial,Serif; font-size:12px; text-align:center}
 #content .image_border {border: 1px solid black}
#content .image_left {float:left; display:inline; border: 1px solid black}
#content .image_right {float:right; margin-left:10px; border: 1px solid}
#content .image_right_noborder {float:right; margin-left:10px}
 #content .event {position:relative; border: solid 1px black; padding:2 2 2 2; margin: 0 0 0 0; padding:5px; height:auto}
#content .event_date {width:100px}
#content .event_name {width:250px}
 #content h1.maincat {font-family: Verdana,Arial,Serif; font-size:14px; background:#FDF9D6; border: solid 1px black; padding:3px; margin-bottom:3px}
#content p.maincat {padding:4px; margin-top:-1px; margin-bottom:6px}
div #wine_image, div #wine_observer {text-align:center;}
#wine_image img {max-height:225px;}
#spinner {border:0px;}
#MB_content div.spinner {text-align:center;}
#content table.default {width:630px;}
#MB_content table.default {width:550px;}
 th {font-size:14px;padding-bottom:10px;}
#content td.admin {clear:left;width:325px;line-height:30px;vertical-align:top;}
td.admin_image_selector {width:275px;vertical-align:top;}
td.admin_list_button {vertical-align:middle}
 tr.admin_row {vertical-align:middle;}
tr.admin_row_alt {vertical-align:middle;background:#fff;filter:alpha(opacity=90); opacity: 0.9; -moz-opacity:0.9;}
 table.default form.button-to div {text-align:center;vertical-align:middle;line-height:30px;}
font{font-size:expression(setfontags(this.currentStyle.fontSize));}
#MB_overlay {position: absolute; margin: auto; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background-color: #000!important}
#MB_overlay[id] {position: fixed}
#MB_window {position: absolute; top: 20px; border: 0 solid; text-align: left; z-index: 10000}
#MB_window[id] {position: fixed!important}
#MB_frame {position: relative; background-image:url('/images/layout/site/page_background.jpg'); border:2px solid black}
#MB_header {margin: 0; padding: 0}
#MB_content {padding: .5em .5em .5em; overflow: auto}
#MB_caption {font: bold 100% "Verdana", Arial, sans-serif; text-shadow: #FFF 0 1px 0; padding: .5em 2em .5em .75em; margin: 0; text-align: left}
#MB_close {display: block; position: absolute; right: 5px; top: 4px; padding: 2px 3px; font-weight: bold; text-decoration: none; font-size: 13px}
#MB_close:hover {background: transparent}
#MB_loading {padding: 1.5em; text-indent: -10000px; background: transparent url(/images/spinner.gif) 50% 0 no-repeat}
 #MB_frame {padding-bottom: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px}
#MB_window {background-color: #EFEFEF; color: #000; -webkit-box-shadow: 0 8px 64px #000; -moz-box-shadow: 0 0 64px #000; box-shadow: 0 0 64px #000; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px}
#MB_content {border-top: 2px solid #F9F9F9}
#MB_header {background-color: #F5EFB8; border-bottom: 1px solid #CCC}
#MB_caption {color: #000 }
#MB_close {color: #777 }
#MB_close:hover {color: #000 }
 .MB_alert {margin: 10px 0; text-align: center}
body {scrollbar-3dlight-color:#E88E90; scrollbar-arrow-color:#5D1415; scrollbar-base-color:transparent; scrollbar-darkshadow-color:#350204; scrollbar-face-color:#983A3C; scrollbar-highlight-color:#A0494A; scrollbar-shadow-color:#82181B; scrollbar-track-color:#FFF3B6}
#shoppingPanel {font-family:Verdana,Arial,Serif; font-size:12px; color:#FBF1B4; text-align:center}
#shoppingPanel a {color:#FBF1B4; text-decoration:none}
#shoppingPanel a:hover {color:#FFFFFF}
#shoppingPanel .select {font-family:Verdana,Arial,Serif; background-color:#FDF9D6; vertical-align:middle; font-size:10px; width:177px; margin-top:2px}
#shoppingPanel form {margin-top:0px; padding:2px; margin-bottom:0px; font-size:10px}
#shoppingPanel input.text {background:#FDF9D6; vertical-align:middle; width:176px; font-size:10px}
#shoppingPanel input.submit {font-family:Verdana,Arial,Serif; font-size:10px; margin-top:3px; color:#FDF9D6; background:#983A3C; border:1px; vertical-align:middle; width:176px}
 html {height: 100%}
 body {background-image:url('/images/layout/site/page_background.jpg'); font-family:Verdana,Arial,Serif; font-size:13px; color:#000000; position:absolute; padding:0 0 0 0; margin: 0 0 0 0}
 #body_wehrhof {width:100%; min-height: 100%; height: 100%; min-width:999px}
#centerColumn {position:relative; width:999px; margin-left: auto; margin-right: auto; min-height: 100%; height: 100%; text-align: left; background-image:url('/images/layout/site/layout_baseline.jpg'); background-repeat:repeat-y}
#image0, #image1,#top_layout { position:absolute; width:100%; height:253px}
#logo h1 {display:none}
#menu {position:relative; top:248px; left:47px; width:242px; color:#FBF1B4; font-size:13px; z-index:200}
#menu ul {display:block; width:242px; margin-left:0px; margin-bottom:0px; padding-top:0px; padding-left:0px; list-style: none; padding-top:3px; padding-bottom:3px; margin-top:3px}
#menu li {margin: 0 0 0 0; padding-top:2px; padding-bottom:2px}
#menu ul.level1 {margin-top:-1%; padding-top:4px; padding-bottom:4px; background-image:url('/images/layout/site/menu_background.jpg'); background-repeat:repeat-y}
#menu ul.level1 li {text-indent:8px}
#menu ul.level2 {background-image:url('/images/layout/site/menu_level2.jpg'); background-repeat:repeat-y}
#menu ul.level2 li {text-indent:20px}
#menu .selected {color:#ffffff; font-weight:800}
#menutop, #shoppingPanelTop, #menutop_fserie {position:relative; height:9px; width:242px; background-image:url('/images/layout/site/menu_top.jpg'); background-repeat:no-repeat}
#menubottom, #menubottom_fserie {position:relative; bottom:0px; width:242px; height:6px; background-image:url('/images/layout/site/menu_bottom.jpg'); background-repeat:no-repeat}
#menu h2 {display:none}
#menu a {color:#FBF1B4; text-decoration:none}
#menu a:hover {color:#FFFFFF}
#body_wehrhof #content {position:absolute; height:600px; top:251px; left:300px; width:663px; padding:4px; overflow:auto}
 #shoppingPanel {margin-top:5px; width:242px; color:#FBF1B4}
#shoppingPanelMiddle {margin:0 0 0 0; background-image:url('/images/layout/site/menu_background.jpg')}
#shoppingPanelBottom {position:relative; bottom:0px; height:9px; background-image:url('/images/layout/site/menu_bottom.jpg'); background-repeat:no-repeat}
#awardOpen { visibility:hidden}
#awardClose {position:absolute; border:1px solid black; left:234px; top:4px; height:122px; width:13px; overflow:hide; visibility:hidden}
#awardOpen .close {position:absolute; right:8px; visibility:hidden}