@import url(global.css);
@import url(rte.css);
/**
 * CSS styles for Golfclub Schloss Kressbach
 * (c) 2008, Benjamin Zaiser
 * info@benjamin-zaiser.de
 */

body{
  text-align: center;
  background: #827775 url(../images/bodybg.gif) repeat-x top left;
}

.bodytext a,
.fce_box a.morelink{
  background: url(../images/a_arrowright.gif) no-repeat 0px 5px;
  padding-left: 10px;
}

fieldset{ border: 0px; }



/**
 * PAGE
 */
#page{
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  width: 910px;
  position: relative;
}



/**
 * MetaNavigation
 */
#metanavi{
  float: right;
  list-style-type: none;
  margin-top: 5px;
  margin-bottom: 5px;
} 
#metanavi li{
  float: left;
  background: url(../images/metanavi_spacer.gif) no-repeat 0px 3px;
  padding: 0 10px 0 10px;
}
#metanavi li.first{ background: none; }
#metanavi li a{
  font-size: 11px;
  color: #a79e97;
  text-decoration: none;
}
#metanavi li a:hover,
#metanavi li a.active{
  color: #ffffff;
}



/**
 * Header mit Keyvisual + Logo
 */
#header{
  height: 201px;
  overflow: hidden;
  width: 910px;
  clear: both;
}
.keyvisual{
  position: absolute;
  top: 23px;
  left: 0px;
}
.logo{
  position: absolute;
  top: 23px;
  left: 0px;
  z-index: 10;
} 
.printlogo{
  display: none;
}



/**
 * Navigation
 */
#navi{
  list-style-type: none;
  background: url(../images/navibg.png) no-repeat top left;
  height: 25px;
  text-align: center;
}
#navi li{
  display: inline;
  background: url(../images/navi_spacer.gif) no-repeat 0px 0px;
  padding: 5px 1px 0px 0px;  
  margin: 0px;
}
#navi li.first{ background: none; }
#navi li a{
  text-transform: uppercase;
  padding: 4px 13px 5px 13px;
  margin-right: -1px;
  color: #322721;
  font-size: 13px;
  text-decoration: none;
  font-family: Times New Roman, serif;
  line-height: 24px;
}
#navi li a:hover,
#navi li a.active{
  color: #ffffff;
  background: url(../images/navibg_active.gif) repeat-x top left;
}



/**
 * Subnavigation
 */
#subnavi{
  list-style-type: none;
  background: #594e48 url(../images/subnavibg.png) no-repeat top left;
  height: 25px;
  text-align: center;
} 
#subnavi li{
  display: inline;
  background: url(../images/subnavi_spacer.gif) no-repeat 0px 2px;
}
#subnavi li.first{ background: none; }
#subnavi li a{
  padding: 0px 10px 0px 10px;
  line-height: 22px;
  color: #bbbab6;
  text-decoration: none;
  text-transform: uppercase;
  font-family: times;
}
#subnavi li a:hover,
#subnavi li a.active{
  color: #ffffff;
}



/**
 * 3 Columns
 */
#columns{
  background: url(../images/columnsbg.png) repeat-y top left;
  padding-top: 25px;
}
#columns #main{
  float: left;
  padding-left: 30px;
  width: 420px;
  min-height: 50px;
}
#columns #border{
  float: left;
  width: 212px;
  margin-left: 60px;
}
#columns #ext{
  float: left;
  width: 120px;
  margin-left: 30px;
}



/**
 * SubsubNavigation
 */ 
#subsubnavi{
  list-style-type: none;
  margin-bottom: 20px;
}
#subsubnavi li{
  display: inline;
  background: url(../images/subsubnavi_spacer.gif) no-repeat 0px 3px;
  padding: 0px 5px 0px 8px; 
}
#subsubnavi li.first{ background: none; padding-left: 0px; }
#subsubnavi li a{
  color: #989898;
  text-decoration: none;
  font-size: 11px;
}
#subsubnavi li a.active{
  color: #016600;  
}



/**
 * Address for print
 */
address{
  clear: both;
  background: url(../images/footerbg.png) no-repeat top left;
  margin-bottom: 20px;
  height: 18px;
  margin-left: -1px; /** ??? */
} 
address p{ display: none; }



/**
 * IndexedSearch
 */
.tx-indexedsearch-searchbox legend{ display: none; }
.tx-indexedsearch-browsebox{ margin-bottom: 15px; }
.tx-indexedsearch-res .res{
  border-top: 1px dotted #a89b92;
  padding-top: 1px;
  background: url(../images/list_odd_bg.gif) repeat-x top left;
  padding-left: 15px;
  padding-bottom: 15px;
}
.tx-indexedsearch-res h3{ margin-top: 15px; }
.tx-indexedsearch-res .tx-indexedsearch-text-item-mtime{
  display: block;
  font-weight: normal;
}
.tx-indexedsearch-res .tx-indexedsearch-title a{
  text-decoration: none;
}



/**
 * News
 */
.news-list-container .news-list-item{
  background: url(../images/border_dotted.gif) repeat-x bottom left;
  padding-top: 15px;
  padding-bottom: 15px;
} 
.news-list-container .news-list-item h3{ color: #006600; }
.news-list-container .news-list-item h3 .news-list-date{
  display: block;
  font-weight: normal;
  color: #333333;
}
.news-list-container .news-list-morelink{
  background: url(../images/a_arrowright.gif) no-repeat 0px 5px;
  padding-left: 10px;
}
.news-list-container .news-list-item .clearer{
  visibility: hidden;
}

.news-single-item h2{ color: #006600; }
.news-single-item .bodytext{ margin-bottom: 20px; } 

