body, div, span, a, td, h1, h2, h3, h4, h5, input {
    font: 12px Verdana, Arial, Helvetica;
    line-height: 1.5em;
    color:#3A590B;
}

body {
    background-color:#FBFCF7;
    background:url(http://static.benjowskitea.de/images/site/background.gif);
    background-repeat:no-repeat;
}

img {
    border-style:none;
}

img.pointer {
    cursor:pointer;
}

#ceil {
    position:absolute;
    left: 0px;
    top:0px;
    width:100%;
    height:20px;
    padding-top:3px;
    padding-bottom:3px;
    padding-right:20px;
    text-align:right;
    background-color:#F0F0E4;
    color:#3A590B;
    font-size:12px;
}

#ceil a:link,
#ceil a:visited {
    color:#3A590B;
    text-decoration:none;
    font-size:11px;
}

#ceil a:hover,
#ceil a:active {
    color:#3A590B;
    text-decoration:underline;
    font-size:11px;
}

#navigation {
    position:absolute;
    left: 0px;
    width: 256px;
    top:110px;
    padding-right:2px;
    padding-bottom:100px;
    padding-top:73px;
    border-right: 1px dotted #CDD1AC;
    border-top: 1px dotted #CDD1AC;
    border-bottom: 1px dotted #CDD1AC;
}

#navigation h1 {
    font-weight:bold;
    color:#3A590B;
    margin-left:72px;
    margin-bottom:4px;
    margin-top:20px;
}

#navigation a {
    text-decoration:none;
    color:#3A590B;
}

#navigation a.default {
    display:block;
    width:100%;
    height:1.5em;
    white-space:nowrap;
}

#navigation p.admin {
    text-decoration:none;
    width:100%;
    height:1.5em;
    margin:0;
    white-space:nowrap;
}

#navigation p.admin a {
    display:inline;
}

#navigation p.admin a.main {
    width:80%;
}

#navigation img.spacer {
    width:72px;
    height:1px;
}

#navigation a span, a.admin, #ceil a.admin {
    font-weight:bold;
    color:#F40062;
}

#navigation a:hover,
#navigation a:active {
    color:#ffffff;
    font-weight:bold;
    background-color:#B0B000;
}

#navigation a:hover,
#navigation a:active,
#navigation a.current:link,
#navigation a.current:visited,
#navigation a.current:hover,
#navigation a.current:active {
    color:#ffffff;
    font-weight:bold;
    background-color:#B0B000;
    text-decoration:none;
}

#content {
    padding-left:25px;
    position:absolute;
    left: 256px;
    top:110px;
    width:440px;
}

#content h1 {
    color: #3D6202;
    font: x-large Arial, Helvetica;
    margin-top:0px;
}

#content h2 {
    color: #3C6102;
    font-weight: bold;
    font-size:normal;
    margin-bottom:10px;
}

#content #path {
  margin-bottom:11px;
}

#content a.light {
    color: #B0B000;
    text-decoration:none;
}

#content a.light:hover,
#content a.light:active {
    color: #B0B000;
    text-decoration:underline;
}

#content img {
    margin-right:8px;
}

#imageContainer {
   float:left;
}

#text {
  float:left;
  padding-left:20px;
  padding-top:50px;
}

#text a {
  font-weight:bold;
}

#description {
  clear:both;
  width:500px;
  padding-top:20px;
}

#overview {
    font-weight: bold;
    color: #B0B000;
    margin-top:15px;
    margin-bottom:35px;
}

#overview a, a.strong {
    font-weight: bold;
    color: #B0B000;
}

#shop {
    position:absolute;
    left: 0px;
    top:79px;
    width: 256px;
    height:30px;
    border-right: 1px dotted #CDD1AC;
    border-top: 1px dotted #CDD1AC;
}

#benjowski {
    position:absolute;
    left: 742px;
    top:42px;
}

#teeandchocolate {
    position:absolute;
    width:465px;
    height: 30px;
    left: 256px;
    top:80px;
    text-align:right;
    border-bottom: 1px dotted #CDD1AC;
}

div.sitemap {
  /* border: 1px dotted #CDD1AC; */
  padding-left:20px;
}

#content div.sitemap a {
  color:#3A590B;
}

image.edit {
    margin-left:5px;
    vertical-align:baseline;
}

form.cms {

}

form.cms input, form.cms textarea {
    border: 1px dotted #426B2C;
    margin-bottom:10px;
    background-color: #E4E4D1;
}

form.cms div.button,
form.cms input.button {
    background-color: #174B00;
    color:white;
    font-family: Arial;
    letter-spacing: 0.1em;
    text-transform:uppercase;
    border-style:none;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:2em;
    padding-right:2em;
    margin-top:10px;
}

form.cms input.h1 {
    color: #3D6202;
    border-style:none;
    font: x-large Arial, Helvetica;
    margin-bottom:10px;
}

#content p.cms, #content a.cms {
  display:inline-block;
  display:-moz-inline-box;
  -moz-box-orient:vertical;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:2em;
  padding-right:2em;
  font-family: Arial;
  font-weight:bold;
  font-size:xx-small;
  color:#ffffff;
  letter-spacing: 0.1em;
  text-transform:uppercase;
  border-style:none;
  text-align:center;
}

#content p.cms {
  float:left;
}

#content p.edit, #content a.edit {
  background-color: #F40062;
}

#content p.del, #content a.del {
  background-color: #000000;
}

#content p.del a {
  color:white;
  font-family: Arial;
  text-decoration:none;
}

td { 
  vertical-align:top;
}

table.subpages td {
  padding-top:7px;
  padding-bottom:7px;
}

