/*  general tags */
html { SCROLLBAR-FACE-COLOR: #DADADA;
	SCROLLBAR-HIGHLIGHT-COLOR: #525252;
	SCROLLBAR-SHADOW-COLOR: #ffffff;
	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-ARROW-COLOR:  #ffffff;
	SCROLLBAR-TRACK-COLOR: #FFFFFF;
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
}
body {
	font-family: verdana, arial, helvetica, sans-serif;
	margin:0px;
	background-color:#333333;
}
body#pop { background-color: #E4D8B2; }
a        { color:#333333; text-decoration:none; }
a:hover  { text-decoration:underline; }
div, td            { font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#333333; }
input, textarea, select    { font-family:verdana, arial, helvetica, sans-serif; font-size:10px; border: solid 1px #333333; }
h1                 { font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#333333; padding-left:1.5em; margin-bottom:1em; }
/*  Use when after the H1 element you don't need space  */
h1.nospacer        { margin-bottom:0; }
form               { display: inline; }


/*  Intro page  */
#intro_page_container   { position:absolute; top:50%;    left: 0px; width:100%;  visibility:visible; height:1px; overflow:visible; display:block; text-align:center; }
#intro_page_content     { position:absolute; top:-150px; left: 50%; width:392px; visibility:visible; margin-left:-200px; }
#intro_page_container a { color:white; font-weight:normal; font-size:10px; }


/* Home page */
#center_vertical    { position:absolute; top:50%;    left:0px; width:100%;  visibility:visible; height:0px; overflow:visible; display:block; text-align:center; }
#container_home, #container     { position:absolute; top:-350px; left:0px; width:100%; background-image:url(img/bg.jpg); background-repeat:no-repeat; height:692px; background-color: #8B2D21; text-align: center;  }
#content_home                   { margin-left:auto; margin-right:auto; border:solid 1px #333333; background-color:white; text-align: left; margin-top:105px; padding-top:2px; padding-right:2px; width:768px; }
#content_home #home_main_menu   { color:white; background-color:#6C1E0A; float:left; border-left:white solid 2px; border-right:white solid 2px; padding-top:5px; }
#content_home #home_main_menu a { }
#home_main_menu { width:190px; height:154px; }
#content_home #home_address     { color:white; background-color:black; text-align:right; background-image:url(img/start/7.gif); width:180px; height:151px; float:left; border-left:white solid 2px; border-right:white solid 2px; padding-top:7px; padding-right:10px; padding-bottom:1px;   }
#content_home #home_address a   { color:white; }
#content_home #home_main_menu a.active { text-decoration:underline; }
#content_home #home_main_menu a, #main_menu a { padding-right:9px; line-height:1.3em; color:white; display:block; text-align:right; font-weight:bold; }


/*  Avoid vertical margin collapsing when setting the top-margin on the content  */
#container_home, #container { padding-top:1px; }


/*  Content pages  */
#container_center { margin-left:auto; margin-right:auto; border:solid 1px #333333; background-color:white; text-align: left; margin-top:105px; width:766px; padding:2px; }
#navigation       { float:left; }
#main_menu        { float:left; background-image:url(img/nav/1.gif); height:154px; width:190px; margin-right:2px; padding-top:5px; }
#main_menu a      { }
#main_menu a.active { text-decoration:underline; }
img.spacer_image  { margin-right:2px; }
#address          { float:left; color:white; background-color:black; text-align:right; background-image:url(img/start/7.gif); width:180px; height:152px; padding-top:7px; padding-right:10px; }
#address a        { color:white; }
#submenu          { background-color:#DEBB69; margin-left:192px; height:152px; width:190px; padding-top:7px; }
#submenu a        { display:block; color:#6C1E0A; font-size:10px; font-weight:bold; text-align:right; padding-right:1em; }
#submenu a.active { text-decoration:underline; }
#content          { margin-left:383px; background-color:#E4D8B2; height:471px; padding-top:10px;}


/* button-styles */
.preview  { background-color:#E3D8B1; width:180px; line-height:7px; height:11px; }
.preview2 { background-color:#E3D8B1; width:200px; line-height:7px; height:11px; }
.change   { background-color:#E3D8B1; width:70px;  line-height:7px; height:11px; }
.submit   { background-color:#E3D8B1; width:111px; line-height:7px; height:11px; }
.submit2  { background-color:#E3D8B1; width:133px; line-height:7px; height:11px; }
.route { background-color:#E3D8B1; width:133px; line-height:7px; height:11px; }


/*  Popup's  */
#topimage { border-bottom: solid 3px white; background-color: #6C1E0A; width: 450px; }
#buttons  { height: 20px; vertical-align: middle; background-color: #DEBB69;width: 450px; text-align: right;   }
#image    { background-color: #E4D8B2;  width: 450px; text-align: center;  }
#image_s    { background-color: #E4D8B2;  width: 115px; text-align: center;  }
#text     { padding: 8px; background-color: #E4D8B2; width: 450px;  }
#text_s     { padding: 8px; background-color: #E4D8B2; width: 300px;  }
#text_gallery { padding: 8px; background-color: #E4D8B2; width: 450px; height: 90px; }
#text_news { padding: 8px; background-color: #E4D8B2; width: 450px; height: 410px; }
#footer   { border-top: solid 2px white; position: absolute;  height: 23px; background-color: #333333; color: #ffffff; text-align: center; width: 450px; padding-top: 5px;  }


.top_links    { text-align:right; padding-bottom:1em; padding-right:1em; }
.item         { border-bottom:solid 2px white; }
.item_name    { background-color:white; font-weight:bold; }
.item_contents{ }
.item_name, .item_contents, .content_text { padding-left:14px;  padding-right: 25px;}
.content_text {line-height: 13px; }

/*  Scroll  */
#container_scroll  { float:right; width:20px; }
#scroll_bar        { height:371px;  }
#divScrollTextCont { position:relative; height:411px; clip:rect(0px 0px 411px 0px); overflow:hidden; margin-right:2px; }
#divText           { position:relative; }
#container_scroll, #divScrollTextCont { height:411px; }



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

.list_product { padding-left: 14px; padding-bottom: 4px; padding-top: 2px; }
.buschenschankat { font-family: verdana, arial, helvetica, sans-serif; font-size: 9px; color: #948475;}

/*  IE Win Hacks
Hide from IE5-mac. Only IE-win sees this. \*/
* html #content_home #home_main_menu { margin-right:-3px; }
* html #content_home #home_address { margin-right:-3px; }
* html #navigation #main_menu { margin-right:-1px; margin-bottom:2px; }
* html #content { margin-left:-2px; }
* html #navigation { margin-right:-1px; }
* html #address { margin-right:-1px; }
* html #submenu { margin-left:-3px; }
* html #submenu, * html #address { margin-top:2px; }
* html img.spacer_image { clear:both; }
* html #content { height:471px; }
/* End hide from IE5/mac */
