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

                                CSS DOCUMENT
				
		       (c) 2006 zechendorf e.solutions
		           http://www.zechendorf.de

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




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

                               MAIN ELEMENTS

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

html {
  height: 100%;
  
}

body {
  height: 100%;
  margin: 0 0 0 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: url(images/bg_body.jpg) bottom right fixed no-repeat #f8f9f4;
}

a:link, a:visited {
  text-decoration: none;
  color: #ab657b;
}

a:hover {
  text-decoration: underline;
  color: #000;
}

h1{
  font-weight: normal;
  font-size: 18px;
  color: #bab334;
  margin: 0; 
  padding: 27px 0 11px 9px;
  font-family: Georgia, Serif;
}

h2{
  font-weight: normal;
  font-size: 14px;
  color: #bab334;
  margin: 0; 
  padding: 0 0 6px 0;
  line-height: 1.5em;
}

p{
 line-height: 1.5em;
}


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

                         DEFAULT CONTAINER ELEMENTS

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

.container{
  width: 66%;
}

.container_inner{
  width: 370px;
  margin: auto;
}

.main_content{
  width: 348px;
  min-height: 350px;
  margin: auto;
  border: 1px solid #e487a4;
  background: url('images/bg_main_content.gif') bottom center no-repeat #f3f2ee;
}

.content_container{
  width: 370px;
  margin: auto;
  background: url('images/bg_content_container.gif'); 
}

.shadow_top{
  height: 9px;
  background: url('images/bg_shadow_top.gif') bottom center no-repeat #f8f9f4;
}

.shadow_bottom{
  height: 9px;
  background: url('images/bg_shadow_bottom.gif') top center no-repeat #f8f9f4;
  padding-bottom: 22px;
}

.content_inner{
  padding: 34px 34px 55px 34px;
}

.content_inner p{
  text-align: justify;
}

.footer{
  width: 350px;
  margin: auto;
  background: #e487a4;
}

.footer_inner{
  color: #fff;
  padding: 4px 34px 4px 34px;
}


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

                           DEFAULT NAVIGATION ELEMENTS

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

ul.nav{
  font-family: Georgia, Serif;
  font-size: 11px;
  line-height: 11px;
  list-style-type: none;
  padding: 16px 9px 0 0;
  margin: 0;
  text-align: right;
  height: 11px;
}

ul.nav li{
  list-style-type: inline;
  float: right;
  width: auto; 
  padding: 0 0 0 12px;
  background: url('images/bg_nav_li.gif') 6px 0 no-repeat;
}

ul.nav li.noborder{
  background: none;
}

ul.nav li a:link,
ul.nav li a:visited,
ul.nav li a:active{
  color: #ab657b;
  text-decoration: none;
}

ul.nav li a:hover{
  color: #000;
  text-decoration: underline;
}

ul.cat{
  border-bottom: 1px dotted #e487a4;
  list-style-type: none;
  margin: 0;
  padding: 11px 0 0 0;
}

ul.cat li{
  border-top: 1px dotted #e487a4;
  font-size: 11px;
  margin: 0;
  padding: 0;
}

ul.cat li a:link,
ul.cat li a:visited,
ul.cat li a:active{
  display: block;
  color: #000;
  line-height: 1.5 em;
  padding: 11px;
  margin: 0;
}

ul.cat li a:hover{
  background: #f3e9e6;
  text-decoration: none;
}


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

                            SITE SPECIFIC DEFINITIONS

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