/*  General rules  */
html {
	SCROLLBAR-FACE-COLOR:#4C4C4C;
	SCROLLBAR-HIGHLIGHT-COLOR:#4C4C4C;
	SCROLLBAR-SHADOW-COLOR:white;
	SCROLLBAR-3DLIGHT-COLOR:white;
	SCROLLBAR-ARROW-COLOR:white;
	SCROLLBAR-TRACK-COLOR:white;
	SCROLLBAR-DARKSHADOW-COLOR:white;
}
body    { margin-top: 10px; margin-left: 0px; background-color: #ffffff; text-align: center; vlink: #4C4C4C;  }
div     {  }
td      {  }
input   { border: solid 1px #102737; }
form    { display:inline; }
a       { color:#B8BEC2; text-decoration:none; }
a:hover { color: #122736; }
body, h1, div, td, input, select { font-family: tahoma, verdana, arial, helvetica, sans-serif; font-size:11px; color:#102737; }
h1      { font-size:18px; margin-bottom:10px; font-weight:normal; }
#copyright { float: right; margin-top:22px; }
#copyright a { display:block; border:none; }
#copyright a img { border:none; }
.border1 { border: solid 1px #102737; }
.border2 { border: solid 4px #102737; }
.contentimage1 { border: solid 4px #112735; margin-top: 10px; margin-bottom: 10px;}
.contentimage2 { border: solid 4px #112735; margin-left: 15px; margin-bottom: 20px;}

/*  Intro page  */
#intro_page_container   { position:absolute; top:50%;    left: 0px; width:100%;  visibility:visible; height:1px; overflow:visible; display:block; text-align:center; color:#B8BEC2; }
#intro_page_content     { position:absolute; top:-164px; left: 50%; width:720px; visibility:visible; margin-left:-360px; color:#B8BEC2; }
#intro_page_container a { color:white; font-weight:normal; font-size:10px; color:#B8BEC2; }
#intro_page_container p#address { text-align:center; margin-top:27px; }
#intro_page_container .img1     { border:solid 12px #000000; }
#intro_page_container .img2     { border:solid 12px #122836; }
#intro_page_container .img3     { border:solid 12px #B9BEC2; }


/*  Center all main page elements  */
#nav, #content, #footer { margin-left:auto; margin-right:auto; }


/*  Navigation menu and submenu  */
#nav { width:727px; height:229px; margin-bottom:1.4em; padding-left:17px; }
#n1  { float: left; border:solid 12px #000000; width:205px; height:205px; }
#n2  { float: left; border:solid 12px #122836; width:205px; height:205px; margin-left:10px; margin-right:10px; padding:0px; }
#n3  { float: left; border:solid 12px #B9BEC2; width:205px; height:149px; padding-top:55px; }
#main_menu { font-weight:bold; }
#main_menu a { line-height: 13px; display:block; border-top:solid 1px white; border-bottom:solid 1px white; margin-bottom:4px; padding-bottom: 1px; }
#main_menu a.active, #main_menu a:hover { display:block; color:black; border-top:solid 1px #B8BEC2; border-bottom: solid 1px #B8BEC2; background-color:#E3E5E7; }
#n2 a               { color:#122736; padding-left:1px; padding-right:1px; }
#n2 .submenu_active { font-weight:bold; }
#submenu_weingut    { padding-top:57px;  }
#submenu_buschenschank { padding-top:77px; }
#submenu_sortiment  { padding-top:116px; }
#submenu_aktuelles  { padding-top:136px; }
#submenu_kontakt    { padding-top:157px; }
#submenu_weingut, #submenu_kontakt,
#submenu_buschenschank { height:16px; line-height:11px; width:205px; }


/*  Content  */
#content { width:689px; text-align:left; padding-bottom:12px; }
#content-limited { width:445px; text-align:left; }
#navleft { float:left; width:242px; }
#main    { margin-left:242px; width:430px; padding: 5px; }
#content a, #main a                { color:#122736; }
#navleft a                         { color:#122736; display:block; padding:3px; }
#navleft a.nav_left_active         { color:#122736; font-weight: bold; }
.item_sortiment, .item_gallery     { background-color:#E5E4E9; padding:5px; margin-bottom:5px; min-height:94px; }
.item_sortiment img                { margin-right:5px; }
.item_sortiment a, .item_gallery a { color:#122736; text-decoration:underline; }
/*  Make the image completly contained within the sortimend item  */
.item_sortiment:after              { content: "."; display:block; height:0; clear:left; visibility:hidden; }
.top_link                          { float:right; }
.top_link a                        { color:#122736; text-decoration:underline; }


/*  Footer  */
#footer  { color: #B8BEC2; width:707px; border-top: solid 4px #B8BEC2; padding-top: 10px; }


/*  Popups  */
body#pop       { text-align: left; margin-left: 10px; margin-top: 10px; }
#pop_top       { width:430px; }
#pop_image     { width:430px; padding:5px; margin-top:10px;  background-color:#E3E4E6;  }
#pop_image_411 { width:419px; padding:5px; margin-top:10px;  background-color:#E3E4E6;  }
#pop_text      { width:430px; padding:5px; padding-bottom:15px; padding-top:15px; min-height:100px; }
#pop_footer    { width:430px; padding:5px; border-top:solid 3px #B9BEC2; text-align:center; color:#B9BEC2; }
#pop_image img { border: solid 4px #112735; }
#popup_content_holder { min-height:345px;}


/*  News  */
.item_news, .item_award       { width:684px; clear:right; background-color:#E5E4E9; margin-left:2px; margin-top:10px;  }
.news_image, .award_image      { width:207px; float:right; background-color:#E5E4E9; border-left:solid white 10px; padding:5px; padding-bottom:3px; }
.news_title, .award_title      { margin-right:217px; padding-left:10px; padding-bottom:4px; padding-top:4px; border-bottom:solid white 1px; border-right:solid white 10px; }
.news_content, .award_content    { margin-right:217px; padding-left:10px; padding-bottom:4px; padding-top:4px; padding-right:10px; border-right:solid white 10px; }
/*  Make the image completly contained within the news item  */
.item_news:after, .item_award:after { content: "."; display:block; height:0; clear:right; visibility:hidden; }
.item_news a, .item_award a     { color:#122736; text-decoration:underline; }


/*  Guestbook  */
.item_guestbook     { width:434px; background-color:#E5E4E9; margin-bottom:5px; }
.guestbook_name     { border-bottom:solid white 1px; padding:5px; font-weight:bold; }
.guestbook_info     { font-weight:normal; float:right; }
.guestbook_content  { padding:5px; }
#guestbook_add_form { background-color:#E5E4E9; padding:5px; }


/*  Order form  */
.order_form_section { width:445px; background-color:#E4E5E7; margin-bottom:5px; margin-right:3px; text-align:left; padding:5px;}


/* buttons */
.preview  { width:130px; background-color:#E4E5E7; }
.preview2 { width:70px;  background-color:#E4E5E7; }
.edit     { width:70px;  background-color:#E4E5E7; }
.submit   { width:110px; background-color:#E4E5E7; }
.print    { width:110px; background-color:#E4E5E7; margin-bottom: 2px; }


/*  STANDARD FORM  */
div.app_title { color: 002A54; margin-top: 5em; margin-bottom: 2em; font-weight: bold; font-size: 11px;}
div.app_title_popup { color: 002A54; margin-top: 1em; margin-bottom: 2em; font-weight: bold; }
.error_box { color: #b00; margin-top: 1em; margin-bottom: 1em; }
.error_note { font-size: 11px; font-weight: bold; background-color : #eee; }
.error_message {  font-size: 11px; color: #b00; background-color : #eee; }
span.required { color:red; }
.field_error { color: #b00; background-color: #eee; }
.underline { text-decoration:underline; }
.thankyou { color: #555; }


/*  IE Win Hacks
Hide from IE5-mac. Only IE-win sees this. \*/
* html .item_sortiment { height:94px; }
* html .item_gallery   { height:94px; }
* html #pop_text       { height:100px; }
* html .item_news      { height:1%; }
* html #popup_content_holder { height:352px;}
/* End hide from IE5/mac */
