@import 'my.css';

BODY
{
  background: #ADA9A0 url('../userdata/design/bg.jpg') repeat-x top;
  margin: 20px 0px 0px 0px;
  text-align: center;
}

IMG
{
  border: 0px;
}

/* layout */
#white_box
{
  width: 908px;
  background: url(../userdata/design/main_bg.jpg) repeat-y top;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

#stripes
{
  background: url(../userdata/design/stripes.jpg) no-repeat top;
}

#main_wrapper
{
  padding-left: 14px;
  padding-right: 14px;
}

#text_wrapper
{
  background: url(../userdata/design/border.gif) repeat-y right;
}

.cleaner
{
  clear: both;
  height: 1px;
}

#fimg
{
  position: relative;
  top: -40px;
  left: 40px;
}

/* top */
#top
{
  background: url(../userdata/design/top.jpg) no-repeat;
  height: 4px;
  overflow: hidden;
}

/* bottom */
#bottom
{
  background: url(../userdata/design/bottom.jpg) no-repeat;
  height: 6px;
  overflow: hidden;
}

/* footer */
#footer
{
  height: 85px;
  background-color: #A0BDA9;
  margin-left: 4px;
  margin-right: 4px;
  _margin-left: 5px;
  _margin-right: 3px;
}

#footer SPAN
{
  text-align: right; 
  display: block; 
  padding-top: 1em; 
  padding-right: 1em;
  float: right;
}

/* header */
#header
{
  margin-top: 14px;
  height: 215px;
  margin-bottom: 5px;
  border-bottom: 2px solid #DADADA;
}

#header IMG
{
  margin-left: 10px;
}

#header H1  /* title on logo*/
{
  position: absolute;
  margin-left: 135px;
  color: white;
  font-size: 22px;
  margin: 10px 0px 0px 200px;
}

#header SPAN /* language*/
{
  display: block;
  text-align: right;
  padding-right: 35px;
  padding-top: 6px;
}

#header SPAN A
{
  text-decoration: none;
  font-weight: bold;
  color: #006600;
}

/* menu */
#menu
{
  float: left;
  width: 187px;
  background: #E0E0E0;
  padding-bottom: 25px;
  margin-top: 15px;
  margin-bottom: 50px;
}

#menu UL
{
  list-style-type: none;
  margin: 0px;
  padding: 2px 0px 2px 0px;
}

#menu UL LI
{
  /* background-color: #84BF3E;*/
  background: #79C503 url(../userdata/design/menu_bg.jpg) repeat-x top;
  margin: 5px;
  padding-left: 10px;
  line-height: 21px;
  color: white;
  font-weight: bold;
  font-size: 12px;
  font-family: Helvetica;
}

#menu UL UL
{
  background-color: #D0D0D0;
  margin-left: -10px;
  padding-top: 1px;
}

#menu UL LI LI
{
  background: url(../userdata/design/dot.png) no-repeat left 4px;
  padding-top: 0px;
  line-height: 14px;
  color: black;
}

#menu_content LI LI LI
{
  background: transparent;
}

#menu A
{
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  font-family: Helvetica;
}

#menu UL UL A
{
  color: #000;
}

#content
{
  float: left;
  width: 683px;
  margin-left: 10px;
}
/* kontakt */
#top_text
{
  background: #1946A1 url(../userdata/design/toptext_bg.jpg) repeat-x left top;
  padding-left: 10px;
  color: #FFF;
}

#top_text .part
{
  background-color: #9EBCE2;
  width: 80%;
  padding-left: 10px;
  margin-left: -10px;
  padding-top: 5px;
  margin-top: 5px;
}

/* main content */
#article
{
  margin-right: 200px;
  padding-right: 12px;
  _width: 465px; /* fix for IE 6 */
}

/* news */
#news
{
  float: right;
  padding-left: 10px;
  width: 190px;
}

.news_header
{
  background: #79C503 url(../userdata/design/menu_bg.jpg) repeat-x top;
  margin: 5px;
  padding-left: 10px;
  line-height: 21px;
  color: white;
  font-weight: bold;
  font-size: 12px;
  font-family: Helvetica;
  text-transform: uppercase;
}

.news_title
{
  margin-top: 0.5em;
}

.news_title A
{
  font-style: italic;
  margin-top: 0.5em;
  color: #A0BDA9;
  font-weight: bold;
  text-decoration: none;
}

.news_box
{
  padding-left: 3px;
  width: 185px;
  background: url(../userdata/design/news.png) bottom right no-repeat;
  min-height: 50px;
  _height: 50px;
  margin-bottom: 1em;
  padding-bottom: 10px;
}

.news_box IMG
{
  border: 3px solid silver;
  margin-bottom: 1em;
  margin-top: 1em;
}

.show_article
{
  text-align: right;
  padding-right: 20px;
  display: block;
}

.show_article A
{
  font-weight: bold;
  color: #015C17;
}

.tip
{
  background-color: #7CA4D7;
  color: #FFF;
  font-size: 13px;
  padding-bottom: 2px;
}

.tip SPAN
{
  background-color: #124699;
  color: #FFF;
  font-size: 13px;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 3px;
  padding-bottom: 2px;
  font-weight: bold;
}

.tip A
{
  color: #FFF;
  font-size: 13px;
}

.articles_p
{
  padding: 5px 5px 5px 5px;
}

.articles_p h2
{
  margin: 0px;
  padding: 0px;
  font-style: normal;
  color: #647C6C;
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
}

/* catalog */
.catalog, .catalog_detail
{
  background: #FFF;
  border: 2px solid #DADADA;
  margin-bottom: 2em;
}

.catalog
{
  background-image: url(../userdata/design/catalog_bg.jpg);
  background-repeat: repeat-x;
  background-position: left bottom;
  padding-left: 10px;
  padding-right: 10px;
}


.comp_logo /* company logo */
{
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 3px;
}

.comp_logo_detail /* company logo detail */
{
  margin-top: 8px;
  margin-bottom: 12px;
}

.nav_icon
{
  margin-top: 1px;
}

.com_title
{
  height: 22px;
  margin-bottom: 10px;
}

.catalog_preview_top .com_title H2  /*  heading [top] */
{
  color: #FFF;
  font-size: 14px;
  margin: 0px;
  height: 22px;
  line-height: 22px;
  padding-left: 5px;
  width: 65%;
  float: left;
}

.catalog_preview_top .com_title
{
  background: #93D12E;
}

.catalog_preview .com_title H2  /*  heading  */
{
  color: #527C18;
  font-size: 14px;
  margin: 0px;
  height: 22px;
  line-height: 22px;
  padding-left: 5px;
  width: 65%;
  float: left; 
}

.catalog_detail h2  /*  heading  [detail] */
{
  color: #FFF;
  font-size: 14px;
  margin: 0px;
  height: 22px;
  line-height: 22px;
  padding-left: 5px;
  background: #75BB0B;
  margin-bottom: 10px;
}

.top_item
{
  float: right;
  position: relative;
  left: -10px;
  top: -8px;
}

.catalog .cat_table
{
  width: 100%;
  margin-top: 4px;
}

.catalog .cat_table TD
{
padding-bottom: 2px;
}

.catalog TH
{
  vertical-align: top;
  text-align: right;
}

.catalog A.subcat
{
  color: #000;
}

.catalog H3,H4
{
  padding: 0px;
  margin: 0px;
}

.catalog H3 A
{
  color: #F50;
  font-size: 14px;
  font-weight: bold;
}

.cat_img_detail
{
  float: right;
}

.cat_img_detail TD
{
  text-align: center;
}

.cal_tab TD
{
  text-align: right;
}

.cal_tab .today A
{
  font-weight: bold;
  background-color: #DFE9F5;
}

.cal_tab A
{
  color: #000;
}

.cal_tab A:hover
{
  color: #0099FF;
  text-decoration: underline;
}

.catalog_preview, .catalog_preview_top
{
  min-height: 140px;
  _height: 140px;
  margin-bottom: 0.5em;
}

.catalog_preview TD, .catalog_preview_top TD, .catalog_preview TH, .catalog_preview_top TH
{
  vertical-align: top;
}

.catalog_preview
{
  border: 2px solid #ECECEC;
}

.catalog_preview_top
{
  border: 2px solid #CDCDCD;
}

.catalog_pad
{
  padding: 0px 10px;
}
/* search */
#search
{
  border: 1px solid #D5EEAD;
  background-color: #ECF6D4;
  color: #076203;
  margin-bottom: 1em;
}

#search H1
{
  background-color: #7CC901;
  margin: 0px;
  color: #FFF;
  font-size: 22px;
  padding-bottom: 2px;
  padding-top: 5px;
  padding-left: 5px;
}

#search .checkbox
{
  float: left;
  min-width: 115px;
}

#search .date_input
{
  width: 65px;
}

#search IMG
{
  cursor: pointer;
}

.search_date
{
  background-color: #C5D6F2;
  font-weight: bold;
  color: #000;
  padding: 3px 5px;
}

.found_item
{
  padding-left: 3em;
  width: 100%;
}

.sbg1
{
  background-color: #F0F0F0;
}

.found_item_detail
{
  padding-left: 3em;
  border: 2px solid #D4D4D4;
  background: url(../userdata/design/search_bg.jpg) repeat-x bottom;
}

.found_item_detail .close A
{
  color: #000;
  font-weight: bold;
  background-color: #D4D4D4;
  padding: 0px 5px;
  height: 20px;
}

.found_item_detail .close
{
   text-align: right;
   margin-top: 4px;
}

.found_item_detail IMG
{
  float: right;
  padding-top: 4px;
  padding-right: 4px;
}

.detail_item
{
  color: #000;
  font-weight: bold;
}

.entry
{
  color: #68A114;
  font-weight: bold;
}

.booking
{
  font-weight: bold;
  color: #B82420;
}

.nameday
{
  width: 150px;
  padding: 5px 15px;
  margin: 5px;
  background-color: #9EBCE2;
  color: #FFF;
}

.poll SPAN
{
  font-weight: bold;
}

.poll A:hover
{
  text-decoration: none;
}

.catalog_top_nav
{
  width: 100%;
  margin-bottom: 0.6em;
}

