

body {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans;
    background-color: #9d9890;
}

#kopf
{
    height: 17em;
}

#headimage {
    left: 0;
    top: 0;
    position: absolute;
    width: 70em;
    height: 16em;
    z-index: 98;
}

#headermenu
{
    position: absolute;
    z-index: 99;
}

a#headimage img
{
    width: 70em;
    height: 16em;
}

#headermenu a:hover, #headermenu a.active {
    color: #a71f52;
}

.screen-off {
  display: none;
  visibility: hidden;
}

.design {
  position: absolute;
}

div#plummet {
  position: absolute;
}

div#plummet.center {
  left: 50%;
}

div#plummet.left {

}

div#container {
  position: absolute;
  width: 70em;
  padding-bottom: 1.5em;
  text-align: left;
  background-color: #f4f4e8  ! important;
}

div#container div#extramenu { 
    position: absolute;
    top: 16.4em;
    right: 0.4em;
    margin: 0;
    height: 1.6em;
    width: 25.8em;
    color: #a4164e;
}

div#container div#extramenu a:hover {
    color: #3b170b ! important;
}

div#container div#extramenu img {
    float: right;
    padding-right: 0.8em;
    margin: 0em;
    display: inline;
    width: 1.8em;
    height: 1.6em;
}

div#container div#extramenu a.img {
    margin: 0;
    padding: 0;
}

div#container div#extramenu a.buttons {
    position: relative;
    top: 0.2em;
    color: #a4164e;
    background-color: none ! important ;
    font-size: 90%;
    border: 0;
    text-decoration: none;
}

div#container.center
{
  margin-left: -35em;
}

div#container.left
{

}



#headermenu {
    width: 32.5em;
    height: 1em;
    position: absolute;
    left: 11.2em;
    top: 2em;
    text-align: center;
}

#headermenu a {
    color: #141215;
    font-family: helvetica, arial, sans-serif;
    font-size: 1em;
    text-decoration: none;
}

img#home
{
    position: absolute;
    left: 18em;
    top: 1.8em;
    width: 3.5em;
    height: 1.47em;
}

img#bg
{
  position: absolute;
}

div#menu
{
    float: left;
    margin-left: 0.7em;
    width: 10em;
    padding-top: 0.7em;
}

div#menu img
{
  position: absolute;
  width: 10em;
  height: 3.92em;
}

div#menu div.img
{
  width: 8em;
  height: 2.8em;
}

div#menu ul, div#menu ul li
{
  padding: 0;
  margin: 0;
  list-style: none;
}

div#menu ul.level2
{
  padding-left: 1.4em;
  position: relative;
  top: 1em;
  font-size: 85%;
}

div#menu a
{
    display: block;
}

div#menu ul.level1 li a
{
    color: #3b170b;
    text-decoration: none;
}

div#menu ul.level2 li a
{
  color: #3b170b;
}

div#menu ul.level2
{
  margin-bottom: 1em;
}

div#menu ul.level2 ul
{
  margin-left: 1em;
}

div#menu a.active, div#menu a:hover
{
  color: #555555 ! important;
  text-decoration: none;
}

div#menu div.player-icon
{
  margin-top: 1.5em;
  height: 4em;
}


div#menu div.menuicons {
    margin-top: 1em;
}

div#menu div.menuicons img {
  position: relative;
  height: 2em;
  width: auto;
}

div#menu div.menuicons a {
    display: inline;
}

div#coverflow
{
    width: 50em;
    height: 28em;
    margin-bottom: 1.5em;
}

div#content
{
    float: left;
    
    margin-left: 2em;
    margin-bottom: 4em;
    
    width: 39em;
    color: #3b170b;

    min-height: 40em;
}

div#content form
{

}

div#content img#title-image
{
  width: 50em;
  height: 3.92em;
}

div#content div.padding
{

}

div#content div.document
{
  font-size: 85%;
  line-height: 120%;
}

div#content img.left
{
  float: left;
  padding-right: 1em;
  padding-bottom: 1em;
}

div#content img.right
{
  float: right;
  padding-left: 1em;
  padding-bottom: 1em;
}

div#content div.document a {
  color: #3b170b;
  
}

div#content ul
{
  margin-top: 0;
  padding-top: 0;
  margin-left: 0;
  padding-left: 1.6em;
}

div#content ul li
{
  padding-left: 0.25em;
}

div#content h2, div#content h3
{
  margin-top: 0.75em;
  margin-bottom: 0.3em;
}

div#content h1
{
  display: none;
  visibility: hidden;
}

div#content img.h1
{
    margin-top: 0.75em;
    height: 3.92em;
    width: 50em;
}    

div#margin
{
    padding-top: 0.55em;
    float: left;
    margin-left: 3em;
    margin-right: 1em;
    width: 14em;
}

div#margin div.news-overview a
{
  color: black;
}

div#margin img.title-image
{
    position: relative;
    width: 12.5em;
    height: 3.92em;
    top: 0em;
    margin-left: 0.75em;    
}

div#margin div.margin-content
{
  width: 13em;

  border: white 0.5em solid;
  background-color: #f0eee4;
}


div#margin div.margin-content div.padding
{
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-bottom: 1em;
  font-size: 75%;
}


div#margin div.margin-content div.padding a.internal
{
    text-decoration: none;
    display: block;
    margin: 0em 0em 0.5em 0em;
    color: #080000;
}

div#margin div.margin-content div.padding a
{
    color: #080000;
}

div#margin div.margin-content div.padding a:hover
{
    color: #94334d;
}

div#margin div.news-overview
{
  text-align: center;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  margin-bottom: 0.75em;
}

div#margin div.news-overview  div.news
{
  margin-bottom: 0.5em;
}

div#margin div.news-overview  div.date
{
  font-weight: bold;
}

div#margin div.news-overview  div.title
{
  font-weight: normal ! important;
  margin-top: 0;
}

div#margin div.news-overview div.line
{
  width: 50%;
}

div#margin div.more-news
{
  margin-top: 1.25em;
}

div#margin div.more-news a
{
  color: #3b170b;
  text-decoration: none;
}

div#margin div.pager a, div#margin div.sort-order a
{
  color: #3b170b;
  text-decoration: none;
}

div#margin div.pager a.active, div#margin div.sort-order a.active
{
  font-weight: bold;
}

div#margin div.news-margin
{

}

div#margin div.news-margin div.row
{
    margin-bottom: 1em;
}

div#margin div.news-margin div.row a
{
    color: #3b170b;
    font-size: 60%;
    text-decoration: none;
    font-weight: bold;
}



div#foot {
    clear: both;
    width: 69em;
    padding-top: 2em;
    padding-left: 0.8em;
    padding-bottom: 0em;
    background-color: #f4f4e8;
    margin-top: 0;
}


div#jungepartner
{
  float: right;
  padding-top: 0.35em;
  padding-right: 0.3em;
  width: 16em;
  text-align: right;
  margin-right: 0em;
}


div#jungepartner a, div#foot a, div#foot span.bei
{
  color: #71584f;
  text-decoration: none;
  font-size: .75em;    
}



div#foot a.socialnetwork {
    color: black;
    background-color: #d6d2cf;
    padding: 0.6em 1em 0.6em 1em;
    font-size: 65%;
    margin-left: 1em;
}

div#foot a:hover {
    color: #a5164e;
}

div.guestbook
{
  border: white 0.5em solid;
}

div.guestbook .field {
  margin: 0;
  padding: 0;
  font-weight: bold;
}

div.guestbook div.entry
{
  border-bottom: white 0.5em solid;
  padding: 0.5em;
}

div.guestbook div.entry div.del-button
{
  width: 12em;
  float: right;
  text-align: right;
}

div.guestbook div.entry div.del-button a
{
  padding: 0.1em;
  background-color: red;
  color: white ! important;
  font-weight: bold;
  text-decoration: none;
}

div.guestbook p
{
  margin-top: 0.4em;
  margin-bottom: 0em;
}

div.guestbook div.foot
{
  border-top: white 0.5em solid;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

div.guestbook div.controlls
{
  width: 20em;
  float: right;
  text-align: right;
}

div.slide-show-image img
{
  width: 32em;
  height: 24em;
}

div.rimage-navigator
{
  margin-top: 0.5em;
}

div.rimage-navigator a
{
  background-color: white;
  border: black 1px solid;
  padding: 0.1em;
  text-decoration: none;
  color: #3b170b;
}




div.mm-breadcrumbs
{
  margin-bottom: 1em;
  font-size: 70%;
}

div.mm-breadcrumbs a
{
  color: #3b170b;
  font-weight: bold;
  text-decoration: none;
}

div#margin
{
  color: #3b170b ! important;
}


form.wide textarea
{
    width: 700px;
}

div.news-result div.news
{
    margin-bottom: 1.5em;
}

div.news-result div.news div.title
{
    font-weight: bold;
    margin-bottom: 0.5em;
}

div.news-result div.news div.date div.place {
    margin-top: 0.3em;
    line-height: 140%;
    font-weight: bold;
}

div.news-result div.news div.date {

}

div.news-result div.news div.title span.buttons {
    padding-left: 1em;
}

div.news-result div.news div.title span.buttons a {
    text-decoration: none;
}

div.news-result div.news div.title span.buttons img {
    width: 1.2em;
    height: 1.6em;
}

div.news-result div.news div.date {
    font-style: italic;
    font-weight: bold;
}

div.new-news {
    margin-top: 2em;
}

div.ahs_cd div.cover
{
    width: 20em;
    height: 20em;
    float: left;
}

div.ahs_cd img.background {
    position: absolute;
    width: 20em;
    height: 20em;
}

div.ahs_cd img.cover {
    position: absolute;
    margin-left: 1.8em;
    margin-top: 1.8em;
    width: 16.2em;
    height: 16.2em;
    z-index: 4
}

div.ahs_cd div.clear {
    clear: both;
    margin-bottom: 1em;
}

div.ahs_cd div.info {
    width: 21em;
    float: right;
}

div.ahs_cd div.info div.price {
    margin-top: 3em;
    font-size: 200%;
    margin-bottom: 0.5em;
}

table.cds
{
    margin-top: 1em;
}

table.cds td
{
    vertical-align: top;
    padding-bottom: 1.5em;
}

table.cds a.caption
{
    font-size: 100%;
    font-weight: bold;
    display: block;
    margin-bottom: 0.5em;
    text-decoration: none;
}

table.cds td.image
{
    width: 11em;
    height: 11em;
}

table.cds td.image img.background
{
    position: absolute;
    width: 11em;
    height: 11em;
}

table.cds td.image img.cover
{
    position: absolute;
    z-index: 4;
    margin-left: 1.1em;
    margin-top: 1.1em;
    width: 8.7em;
    height: 8.7em;
}

table.cds div.description
{
    margin-right: 1em;
}

table.cds a.more
{
    display: block;
    margin-top: 0.5em;
}

table.cds div.price
{
    text-align: right;
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 1em;
}

table.cds div.field
{
    white-space: nowrap;
}

table.cds td.order
{
    text-align: right;
}

div.floralbox
{
    vertical-align: middle;
}

div.floralbox img
{
    position: absolute;
    z-index: 10;
}

div.floralbox div.contents
{
    position: absolute;
    z-index: 11;
    text-align: center ! important;
}

div.jewelcase 
{
    min-height: 19em;
    margin-bottom: 1em;
}

div.jewelcase img.bg
{
    position: absolute;    
}

div.jewelcase img.jewelcase
{
    padding-left: 2em;
    padding-top: 2em;
    position: absolute;
}

div.jewelcase div.contents
{
    padding-top: 2em;
    margin-left: 20em;
}

div.small-jewelcase 
{
    min-height: 11em;
    margin-bottom: 1em;
}

div.small-jewelcase img.bg
{
    position: absolute;    
}

div.small-jewelcase img.jewelcase
{
    padding-left: 1.1em;
    padding-top: 1.1em;
    position: absolute;
}

div.small-jewelcase div.contents
{
    padding-top: 0.4em;
    margin-left: 11.5em;
}

div.youtube
{
    width: 45em;
    height: 26em;
    margin-top: 1em;
}

div.youtube img.bg
{
    position: absolute;
    z-index: 10;
    width: 45em;
    height: 26em;
}

div.youtube div.player {
    position: absolute;
    z-index: 11;
    width: 43em;
    height: 24em;
    padding: 1em;
}

img { border: 0; }

div.player-container
{
    width: 310px;
    height: 270px;
}

div.player-container.floral {
    width: 350px;
    height: 373px;
}

div#player
{
    position: absolute;
    z-index: 89;
    width: 268px;
    height: 226px;
}

div.player-container div.player {
    position: absolute;
    z-index: 88;
    width: 268px;
    height: 226px;
    margin-left: 7px;
    margin-top: 7px;
}

div.player-container.floral div.player
{
    position: absolute;
    margin-left: 45px;
    margin-top: 78px;
}

div#content form.group ul
{
  margin-left: 0em;
  padding-left: 2em;
}

div#content form.group textarea
{

}

div#content form.group table td
{
  vertical-align: top;
}

form.group div.row
{
  margin-bottom: 1em;
}

form.group div.row div.label span
{
  font-weight: bold;
}

form.group div.row div.help
{
  font-size: 90%;
  color: #555555;
}

form.group div.row div.label span.required
{
  background-image: url(http://www.ann-helena-schlueter.de/required.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 1em;
}

form.group div.row div.field
{
  margin-bottom: 1em;
}

div.t4contact_form {
    background-image: url(http://www.ann-helena-schlueter.de/bg_kontakt.png);
    background-repeat: no-repeat;
    width: 34em;
    padding: 6em 4em 6em 6em;
    min-height: 637px;
}


div#margin div.padding div.t4contact_form {
    background-image: none;
}
 

form.sendmail span.required
{
  background-image: url(http://www.ann-helena-schlueter.de/required.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 1em;
}

div.fullscreen-link
{
    text-align: right;
    width: 50em;
}

div.fullscreen-link a
{
    font-size: 60%;
    color: #3b170b;
    text-decoration: none;
}

div.fullscreen-link img
{
    width: 2em;
    height: 1.25em;
}

div#coverflow-fullscreen, div#coverflow-background
{
  display: none;
  visibility: hidden;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
div#coverflow-fullscreen, div#coverflow-background
{
  position: fixed;
}


div#coverflow-fullscreen
{
  z-index: 98;
  overflow: hidden;  
}


div#coverflow-background
{
  z-index: 97;
  background-color: black;
}

div#coverflow-fullscreen div.zenith
{
  position: absolute;
  left: 50%;
  height: 100%;
}

div#coverflow-fullscreen div.horizon
{
  position: absolute;
  top: 50%;
  width: 100%;
}

div#coverflow-fullscreen div#scene
{
  position: absolute;
  z-index: 99;
}

div#coverflow-fullscreen div#back
{
  position: absolute;
  background-color: transparent;
  text-align: center;
  padding-top: 5px;
}


div#coverflow-fullscreen div#back a
{
  color: white;
  text-decoration: none;
}

div.downloads
{
    clear: both;
}

div.downloads div.download span.size, div.downloads h2
{
    visibility: hidden;
    display: none;
}

div.download
{
  clear: both;
  margin-bottom: 0.5em;
  font-size: 80%;
  height: 2.2em;
}

div.download img
{
  width: 1.8em;
  height: 2.2em;
  float: left;
}

div.downloads a
{
    color: #3b170b;
    text-decoration: none;
}

div.download div.filename
{
    visibility: hidden;
    display: none;
}

div.download div.download-info
{
  margin-left: 3.5em;
}

table.gallery
{
    font-size: 130%;
}



.poetry {
    font-weight: bold;
    font-size: 90%;
}
