body {margin:0;padding:0; height:100%;}
html {height:100%;}

#content td  {vertical-align: top;}

#shadow {width:820px; margin:0 auto -49px; min-height: 100%; height: auto !important; height: 100%; background:url(img/shadow.png) repeat-y left top;position:relative;z-index.1;}

#cms_main {width:800px; margin:0 auto -49px; min-height: 100%; height: auto !important; height: 100%;	}
#cms_header {height:150px; background:url(img/goettelmann_top.jpg) no-repeat left top;width:800px;margin:0 auto;}

#cms_menu_top {height:18px; background:#5c2608; margin-top:1px; text-align:right;}

#cms_left {width:200px; float:left;}
#cms_right {width:585px; float:right;border-left:1px solid #eee; padding-left:14px;}
#cms_content {width:570px;margin-top:22px;}

#cms_wrap {padding-bottom:49px;}

#cms_search {margin-top:7px;margin-left:6px;}

.menu, .submenu {margin-left:11px;padding:0;list-style-type:none;}
.menu li, .submenu li {line-height:15px;background:url(img/menu_01.gif) no-repeat left 4px;padding-left:12px;}
.active	{ color: #71191C; font-family: Arial,Verdana; font-size: 12px; font-weight: bold;}
.menu a, .submenu a   		{font-family: Arial,Verdana; font-size: 12px;color: #71191C; font-weight: none; text-decoration:none;}
.menu a:hover, .submenu a:hover {text-decoration:underline;}

.submenu {margin-top:25px;}

#cms_footer {height:49px; background:url(img/footer_bg.jpg) no-repeat left top; margin:0 auto; width:800px; position:relative;z-index:100; }
#cms_footer_content {text-align:center; width:700px; margin:0 auto; padding-top:34px; }


/* scrolls definition */ 
BODY { scrollbar-3dlight-color:#595959; scrollbar-arrow-color:#FFFFFF; scrollbar-base-color:#CFCFCF; scrollbar-darkshadow-color:#FFFFFF; scrollbar-face-color:#CFCFCF;	scrollbar-highlight-color:#FFFFFF; scrollbar-shadow-color:#595959; font-family: Verdana, Arial; font-size: 12px;}

/* general look of text in the tables, of p style in the editor and website */ 
.text, td, p { font-family: Verdana, Arial; font-size: 12px; color: #000000; }

/* general look of selects, options, input and textareas */ 
SELECT, OPTION, INPUT, TEXTAREA { BORDER-RIGHT: #B8A276 1px solid; BORDER-TOP: #B8A276 1px solid; BORDER-LEFT: #B8A276 1px solid; BORDER-BOTTOM: #B8A276 1px solid; background-color: #F0ECDE; color: #333333; font-size: 12px; font-family: Verdana, Arial, sans-serif; text-decoration: none; }
.listbox {width:252px;}
OPTION {border-top:0px;}

/* style of buttons */

/* general look of links */
a {color: #882211; text-decoration: underline; }
a:hover {text-decoration: none; }

/* titles look in editor and pages */
H1	 { font-family: Times New Roman,sans-serif; font-size: 20px; color: #5C2608; font-style: none; text-decoration: none; font-weight: bold; margin-top: 10px;}
H2  { font-family: Verdana, Arial; font-size: 14px; color: #5C2608; }
H3  { font-family: Verdana, Arial; font-size: 14px; margin-bottom: 5px; color: #188BD4; }
H4  { font-family: Verdana, Arial; text-decoration: underline; font-size: 11px; color: #188BD4; }
H5  { font-family: Verdana, Arial; text-decoration: overline; font-size: 11px; color: #188BD4; }
H6  { font-family: Verdana, Arial; font-style: italic; font-size: 11px; color: #188BD4; }


/* text footer style, with links */
#cms_footer, #cms_footer a { font-family: Verdana, Arial; font-size: 11px; font-weight: normal; color: #ffffff; }
#cms_footer a {text-decoration: underline;}
a.footer:visited { text-decoration: none; }


/* style small text */
.smalltext { font-family: Arial, Verdana; font-size: 10px; font-weight: normal; color:#626262; }


.top {font-family:  Verdana,Arial; font-size: 10px; color: #aaaaaa;}
a.top:hover {text-decoration: underline; }

#cms_menu_top a, #cms_menu_top  {font-family: Verdana,Arial; color: #FEF8DF; font-size: 11px; font-weight : none; text-decoration: none; }
#cms_menu_top a:hover  {text-decoration: underline;}


/* style of links more */
.more {FONT-FAMILY: Tahoma, sans-serif; color: #668866; FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-DECORATION: none;}
A.more:hover  {TEXT-DECORATION: underline;}


/* navigation styles */
a.navlink{FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: white; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none}
a.navlink:hover {	TEXT-DECORATION: underline}


/* MODULES STYLES */

/* search styles */
.pageResults {color: #aaaaaa;  TEXT-DECORATION: none; }
a.pageResults:link { color: #444444; TEXT-DECORATION: none;}
a.pageResults:active { color: #444444; TEXT-DECORATION: none;}
a.pageResults:visited { color: #888888; TEXT-DECORATION: none;}
a.pageResults:hover { color: #666666; background: #eeeeee;  TEXT-DECORATION: underline;}

.search_button {font-family: Verdana,Arial; font-size: 8pt; border: 1px solid rgb(147, 71, 71); background: none repeat scroll 0% 0% rgb(255, 238, 187); color: rgb(51, 51, 51);}
.search {font-family: Verdana,Arial; font-size: 8pt; border: 1px solid rgb(147, 71, 71);}


/* gallery styles */
.gallery1 { background-color: #BAB697 }
.gallery2 { background-color: #F5ECC9 }
.gallery3 { background-color: #BAB697 }
.gallery4 { background-color: #BAB697 }
.galery_title { color: #584F31; font-size: 12px; font-family: Tahoma, sans-serif; font-weight: bold; text-decoration: none; }
.galery_info  { color: #584F31; font-size: 10px; font-family: Tahoma, sans-serif; font-weight: normal; text-decoration: none; }
.gallery_list img {border:3px solid #6a0000;padding:1px;}


/* shop styles */
.shop_title, .shop_title a { font-family: Arial,Verdana,tahoma; font-size: 13px; font-weight: bold; text-decoration: none; color: #413A29; }
.shop_short{ font-family: Arial,Verdana,tahoma; font-size: 12px; font-weight: none; text-decoration: none; color: #413A29; }
.shop_desc { font-family: Verdana,Arial,tahoma; font-size: 12px; font-weight: none; text-decoration: none; color: #413A29; }
.shop_buy  { font-size: 10px; font-weight: bold; text-decoration: underline; color: #0000ff; }
.shop_price_prefix { font-size: 10px; font-weight: bold; text-decoration: none; color: #000000; }
.shop_min img {border:1px solid #660000;}

div.shop_step {width:500px; margin:40px 0 20px 30px; background: transparent url("../../external/img/shop_step_bar.gif") no-repeat center 20px; text-align:center;}
.shop_step td {text-align: center; padding-bottom:15px; background: transparent url("../../external/img/shop_step_noactive.gif") no-repeat center 16px; color:#bbbbbb; font: normal 10px Arial,Tahoma,sans-serif;}
.shop_step td.active {color:#888888; padding-bottom:15px; background: transparent url("../../external/img/shop_step_active.gif") no-repeat center 16px;}
#content .shop_step td{text-align: center;}

.shop_cart_count input {font-family: Verdana, Arial; font-size: 10px; font-weight: bold; text-decoration: none; color: #333333; border: 1px solid #934747; background-color: #FFEEBB;}
.shop_cart_count .input {width:22px;margin-right:5px;margin-left:5px;}

th.shop_cart_header {background:#eee;height:30px;border-bottom:1px solid #949086;border-top:1px solid #949086;font-weight:normal;}
.shop_cart_line {border-bottom:1px solid #949086; padding:2px 0;}

#err_msg {text-align:center;color:red;}
#msg {text-align:center;color:green;}
