BODY {
  font-family: Garamond, Georgia, serif;
  font-size: 14px;
  background-color: #acadb0;
  margin: 0px;
  padding: 0px;
}

IMG { border: none; }

H1 { font-family: "trebuchet ms", Verdana, sans-serif; font-size: 16px;
  margin: 10px 0px 10px 0px; padding: 0px;}
H2 { font-family: "trebuchet ms", Verdana, sans-serif; font-size: 14px; 
  margin: 10px 0px 10px 0px; padding: 0px;}
H3 { font-family: "trebuchet ms", Verdana, sans-serif; font-size: 13px;
  margin: 10px 0px 10px 0px; padding: 0px;}

TD {
  font-family: Garamond, Georgia, serif;
  font-size: 14px;
}
TH {
  font-family: Garamond, Georgia, serif;
  font-size: 14px;
}
INPUT {
  font-size: 11px;
  padding: 0px;
  margin: 0px;
}
FORM {
  padding: 0px;
  margin: 0px;
}

TEXTAREA.editor {
  width: 600px;
  height: 400px;
}

TEXTAREA.perex {
  width: 600px;
  height: 150px;
}

TEXTAREA.cmts {
  width: 600px;
  height: 200px;
}

TEXTAREA.notice {
  width: 400px;
  height: 100px;
}
A { color: #000000; }

/***************************************************************************/

DIV.helpbox {
  float: right;
  width: 200px;
  border: 1px solid #c0c000;
  background-color: #ffffa0;
  padding: 3px;
  font-size: 9px;
}

DIV.helpbox H1 {
  font-size: 11px;
  font-weight: bold;
  padding: 0px;
  margin: 2px 0px 2px 0px;
}

DIV.helpbox .demo {
  margin: 3px 0px 3px 0px;
  color: #787878;
}

.templates_list {
  overflow:auto; 
  height: 417px; 
  background-color:#ffffff; 
  padding: 2px; 
  position: absolute; 
  margin-top: 0px; 
  margin-left:640px;
}
.tpl_articles {
  margin-left: 700px;
}


.template_box {
  z-index: 100;
  overflow:auto; 
  background-color:#ffffff; 
  padding: 2px; 
  position: absolute; 
  border: 1px solid #787878;
  margin-top: 0px; 
  margin-left:400px;
}

DIV.cntr {
  text-align: center;
}

/***************************************************************************/

.folder { clear: both; }
.folder * { vertical-align: middle; }

/***************************************************************************/

.hint {
  color: #787878;
}

/***************************************************************************/

#orig_image {
  display: none;
  position: absolute;
  z-index: 50;
  margin-left: 10px;
  margin-top: 10px;
}

/***************************************************************************/

#intro000 {position: absolute; z-index: 5; margin-left: 184px; margin-top:   0px; width:  31px; height: 256px;}
#intro001 {position: absolute; z-index: 10; margin-left: 222px; margin-top:  62px; width: 506px; height: 378px;}
#intro002 {position: absolute; z-index: 5; margin-left: 624px; margin-top: 448px;}
#intro003 {position: absolute; z-index: 10; margin-left: 620px; margin-top: 500px; width: 105px; height:  106px;}
#intro004 {position: absolute; z-index: 10; margin-left: 319px; margin-top: 615px; width: 315px; height:  25px;}
#intro_white {position: absolute; z-index:5; margin-left: 222px; margin-top: 0px; width: 506px; height: 700px; background-color: #ffffff;}
#intro_description {position: absolute; z-index:10; margin-left: 240px; margin-top: 465px;}

/***************************************************************************/

#header {
  height: 100px;
}

#main_div {
  width: 1000px;
  margin:0px auto 0px auto;
  padding: 40px 0px 30px 0px;
  text-align: left;
}

.intro_dark {background-color: #acadb0}
.main_light {background-color: #e6e6e6;}

#logo {position: absolute; z-index: 5; margin-left:  50px; margin-top:  0px; width: 150px;}
#lang_buttons {position: absolute; z-index: 5; margin-left: 800px; margin-top:  0px;}

#search {position: absolute; margin-left:  803px; margin-top: 60px;}
#search * {vertical-align:middle;}
#search #text_input {
  width:120px;
  border: 1px solid #c0c0c0;
  padding: 2px;
}

#bottom_bar {z-index: 20; 
  margin-left: 0px; margin-top: 45px;
  width: 1000px; height:  20px; 
  background-color:  #acadb0; 
  font-family: "trebuchet ms", Verdana, sans-serif;
  font-size: 12px;
}
#bottom_bar_{margin-left: 50px;}
#bottom_bar a {text-decoration: none;}
#bottom_bar .item {float: left; display: inline; padding-right: 15px; margin-top: 3px;}
.black_color {color: #000000;}
.white_color {color: #ffffff;}

/***************************************************************************/
#menu {float: left; z-index: 5; padding: 0 0 0 50px; width: 150px; height:  354px;
}
#menu_{}
#menu a {text-decoration: none;}

.menu_item { padding: 0px 0px 3px 0px;}
UL.submenu {margin: 0 0 0 18px; padding: 0px;}
UL.submenu LI {margin: 0px; padding: 0px; list-style-image: url("../imgs/square.png");}
UL.submenu LI.selected A {font-weight: bold;
  color: #b00005;}

/***************************************************************************/

#banner {
  position: absolute; z-index: 5; 
  margin-left:  0px; margin-top: 313px; 
  width: 150px; height: 150px;
}

#boody{
  float: left;
  margin-left: 15px; margin-top: 0px; 
  width: 470px;
  background-color: #ffffff;
  line-height: 1.4em;
}
#boody_big {
  margin-left: 215px; margin-top: 0px; 
  width: 732px;
  background-color: #ffffff;
  line-height: 1.4em;
}
#boody_ {padding: 5px; min-height: 464px; }

#body_scroll {}

#vertical_line {
  position: absolute; z-index: 5; 
  margin-left: 683px; margin-top: 0px; 
  width:  15px; height: 467px;
}

#quick_links_bar {
  z-index: 5; 
  margin-left: 683px; margin-top: -8px;
  width: 280px; height: 464px;
}
#quick_links_bar_ { width: 280px; height: 475px; background: url("../imgs/home/right_bar_white.jpg"); }
#ql_0 {position:absolute; z-index:10; 
  margin-left:23px; margin-top:8px;}
#ql_1 {position:absolute; z-index:10; 
  margin-left:23px; margin-top:100px;}
#ql_2 {position:absolute; z-index:10; 
  margin-left:23px; margin-top:196px;} 
#ql_3 {position:absolute; z-index:10; 
  margin-left:23px; margin-top:289px;}  
#ql_4 {position:absolute; z-index:10; 
  margin-left:23px; margin-top:384px;}  
.quicklink {padding: 0px 0px 92px 0px;}
#quick_links_items a {padding: 0px 0px 92px 0px;}

/***************************************************************************/

#right_bar {
  z-index: 5; margin-left: 698px; margin-top: 0px; 
  width: 250px; height: 464px; background-color: #000000;
}

#pictures {background-color: #000000;}

#big_picture { padding: 5px; }
#big_picture_ { height: 200px; text-align: center; }
#big_picture_ IMG { vertical-align: middle; }

.small-picture { width: 54px; height: 54px; text-align: center; }
.small-picture-inner { margin-left: 6px; margin-right: 2px; }
.small-picture IMG.t { border: 1px solid #FFFFFF; }

#download {margin:6px;}

#right_bar_shade {
  position: absolute; z-index: 5; 
  margin-left: 947px; margin-top: 132px; 
  width:  15px; height: 475px;
}

/***************************************************************************/

.invisible { display: none; }
.clearing {clear: both; font-size: 0px; width: 0px;}

/***************************************************************************/
#admin_body { margin: 5px;}
.admin_tbl {
  border-collapse: collapse;
}
.admin_tbl TH {
  border: 1px solid #787878;
  padding: 2px;
  background-color: #f0f0f0;
}
.admin_tbl TD {
  border: 1px solid #787878;
  padding: 2px;
  background-color: #ffffff;
}

/***************************************************************************/

.reservation_full {
  background-color: #fff;
  color: #cbc;
}

.reservation_free {
  background-color: #c0ffc0;
  color: #000;
}

/***************************************************************************/
.article {}
.article H2 {background-color:  #e6e6e6; padding: 2px; }
.article H2 A {text-decoration: none;}
.article_{}
.inserted_big {font-family: "trebuchet ms", Verdana, sans-serif;
  margin-top: -30px; margin-left: 490px; padding-right: 5px;
  text-align: right; font-size:12px; color: #acadb0;}
.inserted_short {font-family: "trebuchet ms", Verdana, sans-serif;
  margin-top: -30px; margin-left: 290px; padding-right: 5px;
  text-align: right; font-size:12px; color: #acadb0;}
.more_info{text-align:left; font-size:12px; font-style:italic;}
.read_more {font-family: "trebuchet ms", Verdana, sans-serif;font-size: 12px;
    text-align:right;}
.read_more *{vertical-align: middle;}
.read_more a {text-decoration:none; font-weight:bold;}
#article_detail H2  {background-color:  #e6e6e6; padding: 2px; }
#article_detail H2 A {text-decoration: none;}
#reservation_legend {font-size:12px; font-style: italic;}

.table-of-contents {
  float: left;
  margin: 0 10px 10px 0;
  border: 1px solid #e6e6e6;
  background-color: #f6f6f6;
  font-size: 10px;
  font-family: "Arial CE", "Helvetica", "sans-serif";
  line-height: 1.4em;
}
.table-of-contents .heading {
  background-color: #e6e6e6;
  font-weight: bold;
  padding: 2px 5px 2px 5px;
}
.table-of-contents UL {
  padding: 5px;
  margin: 0 0 0 17px;
}
.table-of-contents LI {
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

/***************************************************************************/
#full_frame { z-index: 5; margin-left:  50px; margin-top: 0px; padding-top: 2px; width: 900px; height:  464px; background-color: #ffffff;
font-family: "trebuchet ms", Verdana, sans-serif; font-size: 12px;
}
#full_frame a {text-decoration:none;}
#full_frame a:hover {text-decoration: underline;}
#full_frame_ {margin: 10px 15px 10px 15px;}

#go_to {
  position: absolute;
  margin-top: 0px;
  margin-left: 740px;
  width: 145px;
  height: 20px;
  text-align: center;
  background-color: #e6e6e6; 
}
#go_to a:hover {text-decoration:none;font-weight: bold;}

#detail_frame {
  position: absolute; 
  margin-left:0px; margin-top:0px;
  width:870px; height: 394px;
}

#actual_path {
  margin-top: -28px;
  margin-left: 120px;
  height: 20px;
}
#actual_path a:hover {text-decoration:none;font-weight: bold;}
#actual_path_detail {
  margin-top: 0px;
  margin-left: 0px;
  height: 20px;
}
#actual_path_detail a:hover {text-decoration:none;font-weight: bold;}

#red {color: #b00005;}

#subpaths {
  margin-top: -28px;
  margin-left: 120px;
  height: 20px; width: 550px;
}
#subpaths a:hover {text-decoration:none;font-weight: bold;}
#detail_image {float:right; text-align:right; margin: 0px 5px 0px 5px;}
#detail_txt{}

/***************************************************************************/
#glr_sort {position: absolute; margin-top: 30px; margin-left: 570px; 
  text-align: right; padding-right: 15px;
  width: 300px;
  }
#glr_sort * {vertical-align: middle}
.glr_subctg {
  float:left;
  margin-right: 10px;
}

#glr_thumbs { position: absolute; margin-left: 0px; margin-top:20px;
  width: 880px; height: 365px;  overflow: auto; padding-top:5px;}
.glr_image {float: left; width:142px; height: 170px; padding: 0px;}
.glr_background {position:absolute; z-index: 10px; margin-top: 10px;}
.glr_title {position:absolute; z-index: 15; margin-top: -5px; 
    text-align: center; width:135px; line-height: 1.2em;}
.glr_im {position: absolute; z-index: 20; margin-top:32px; 
  margin-left: 16px; width: 100px; height:100px; text-align: center;}
#glr_folds { margin-top: 0px; margin-left: 10px;}
#glr_folds * {vertical-align: middle;}

/***************************************************************************/

#eshop_menu {position:absolute; width: 120px; height:454px; margin: 0;} 
#eshop_menu_ { height:454px;
  border-right: 1px solid #e6e6e6; padding: 5px 5px 5px 10px;}
#eshop_menu H1 {margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px;}
#eshop_menu A {
  text-decoration: none; 
  display: block;
  padding: 0px 0px 2px 0px;
}
#eshop_menu A:hover {font-weight: bold; text-decoration:none; }
#eshop_menu .selected A{ 
  color: #b00005;
  font-weight: bold;
  display: block;
}
#go_to_museum_eshop {position: absolute; margin-top: 0px; 
  margin-left: 627px;  width: 145px; height: 20px;
  text-align: center;  background-color: #e6e6e6; 
}
#go_to_museum_eshop a:hover {text-decoration:none;font-weight: bold;}
#eshop_sort {position: absolute; margin-top: 30px; margin-left: 455px; 
  text-align: right; padding-right: 15px;
  width: 300px;
  }
#eshop_sort * {vertical-align: middle}
#eshop_body { position: absolute; margin-left: 120px; margin-top:0px; 
  width: 778px; background-color: #fff;}
#eshop_body_ { margin: 5px;}
#items_overview {height: 100px; overflow:auto; padding: 0px;}

#eshop_thumbs {position:absolute; margin-left:0px; margin-top:50px; 
    width: 772px; height: 365px; overflow: auto; padding-top:5px;}
.eshop_image {float: left; width: 250px; height: 170px; padding: 0px;}
.eshop_background {position:absolute; z-index: 10px; margin-top: 0px;}
.eshop_im {position: absolute; z-index: 20; margin-top:22px; 
  margin-left: 16px; width: 100px; height:108px; text-align: center;}
.eshop_txt {position:absolute; z-index: 15; margin-top: 20px;
    margin-left: 143px;
    width:100px; line-height: 1.2em;}
.eshop_txt A {text-decoration:none; font-weight:bold;}
.eshop_title {position: absolute; margin-top: 0px; width:108px; 
  height: 45px;}

/*.eshop_info {position: absolute; margin-top: 50px; width:108px;}*/
.eshop_info {position: absolute; margin-top: 50px; width:108px;}
.eshop_author {margin-top: 50px; font-weight: bold;}
.eshop_imprint {margin-top: 6px;}
.eshop_price {margin-top: 6px;}
/*
.eshop_author {position: absolute; margin-top: 50px; font-weight: bold;
  line-height: 1.2em;}
.eshop_imprint {position: absolute; margin-top: 70px;}
.eshop_price {position: absolute; margin-top: 90px;}
*/
.red {color: #b00005;}

#eshop_folds { position: absolute; margin-top: 0px; margin-left: 10px;}
#eshop_folds * {vertical-align: middle;}
#ctg_desc {position: absolute; }


#cart{position:absolute; z-index:15; margin-left: 300px; margin-top:0px; }
#cart * {vertical-align: middle;}
#cart_page{}
#cart_page A {text-decoration: underline;}
.to_cart * {vertical-align: middle;}
.to_cart a {text-decoration:underline;}
.to_cart a:hover {font-weight:bold;}
#cart_items {position:absolute; margin-left: 0px; margin-top:20px; 
    height: 310px; width: 600px; overflow:auto;
  }

#order_page{}
#order_page A {text-decoration: underline;}

#detail_info {position: absolute; margin-top: 0px; margin-left: 0px; width:772px; height:370px; overflow: auto;}

#orderbrowse_tbl {
  border-collapse: collapse;
}
#orderbrowse_tbl TH {
  font-size:11px;
  border: 1px solid #787878;
  padding: 2px;
  background-color: #f0f0f0;
}
#orderbrowse_tbl TD {
  font-size:11px;
  border: 1px solid #787878;
  padding: 2px;
  background-color: #ffffff;
}
#orderbrowse_tbl A {text-decoration:underline;}
