* {
   border: 0;
   margin: 0;
   padding: 0;
   }

body {
   background-color:#FFFFFF;
   margin-top:50px;
   color:#808080;
   }

body.start {
   margin-top:90px;
   }

/* Einstellungen für Slideshow auf der Startseite */

#rotator {
   border: 1px solid #ccc;
   cursor: pointer;
   overflow: hidden;
   position: relative;
   width: 344px;
   height: 244px;
}

#rotator img {
   cursor: pointer;
   padding: 35px 48px 35px 48px;
   width: 246px;
   height: 174px;
}

/* und alles andere */

body.text {
   margin-left: 20%;
   margin-right: 20%;
   }

body.preview {
   margin-left: 10%;
   margin-right: 10%;
   }

table#hometext {
   border: 0px;
   margin: 0px;
   padding: 0px;
   width: 351px;
   text-align: justify;
   }

p.h2 {
   font-weight: bold;
   text-align: left;
}

h1 {
   font-family:Georgia, 'Times New Roman', Times, serif;
   font-size: 22px;
   font-weight:normal;
   }

.untertitel { font-weight:normal;font-size:0.6em;color:#999999;text-align:right;text-alignment:right; }

p,td {
   font-family:Arial,Geneva,Helvetica,sans-serif;
   color:#808080;
   }

p {
   margin-top: 1em;
   margin-bottom: 1em;
   font-size: 11px;
   }

small.bildkunst {
   font-size: 11px;
   }

small.credit  {
   font-family:Arial,Geneva,Helvetica,sans-serif;
   color:#808080;
   font-size: 9px;
   }

/* small {
   font-size: 11px;
   }  */

p.info {
   font-size: 11px;
   line-height: 14px;
   margin-top: 4px;
   margin-bottom: 4px;
   }

em,i {
   font-style:normal;
   }

th.vita, td.vitaabschnitt {
   font-family:Arial,Geneva,Helvetica,sans-serif;
   font-size: 11px;
   font-weight: bold;
   text-align: center;
   padding-top: 13px;
   padding-bottom: 2px;
   }

td.date, td.vita {
   font-family:Arial,Geneva,Helvetica,sans-serif;
   font-size: 11px;
   vertical-align:top;
   }

td.date {
   text-align: right;
   padding-right: 6px;
   white-space: nowrap;
   }
td.vita {
   text-align:left;
   }

/*   a.invisible { text-decoration:none; color:#FFFFFF; }  */

   a:link { text-decoration:none; color:#CE8147; }
/*   a:visited { text-decoration:none; color:#808080; }  */
   a:visited { text-decoration:none; color:#CE8147; }
   a:hover { text-decoration:underline; color:#CC6633; }
   a:active { text-decoration:none; color:#CE8147; }

   a.amazon:link { text-decoration:none; color:#808080; }
   a.amazon:visited { text-decoration:none; color:#808080; }
   a.amazon:hover { text-decoration:underline; color:#CE8147; }
   a.amazon:active { text-decoration:none; color:#CE8147; }


.bildkunst a:link { text-decoration:none; color:#808080; }
.bildkunst a:visited { text-decoration:none; color:#808080; }
.bildkunst a:hover { text-decoration:underline; color:#CC6633; }
.bildkunst a:active { text-decoration:none; color:#CE8147; }


p.name {
   font-family: Georgia, 'Times New Roman', Times, serif;
   font-weight:normal;
   font-size:20px;
   letter-spacing:0px;
   text-transform:none;
   color:#999999;
   line-height:22px;
   }

em.titel {
   font-style: italic;
   }

p.new, p.lang, span.new {
   font-family:Tahoma,Verdana,Arial,Geneva,Helvetica,sans-serif;
   font-weight:normal;
   font-size:9px;
   letter-spacing:3px;
   text-transform:uppercase;
   color:#999999;
   line-height:13px;
   }

p.lang {
   text-align:right;
   }

p.name {
   margin-bottom: 0px;
   }

p.angaben {
   margin-top: 5px;
   }

span.kleinerabsatz {
   line-height:21px;
   }

table#rundgangnav  {
   margin-top: 9px;
   }

td#pages {
   padding-left: 12px;
   width: 140px;
   text-align: center;
   letter-spacing:12px;
   font-family:Tahoma,Verdana,Arial,Geneva,Helvetica,sans-serif;
   font-weight:normal;
   color:#999999;
   font-size:9px;
   line-height:13px;
   }

p.name a:link, .new a:link, p.lang a:link, td#pages a:link {
   text-decoration:none; color:#999999;
   }

/*   a:visited { text-decoration:none; color:#808080; }  */

p.name a:visited, .new a:visited, p.lang a:visited, td#pages a:visited {
   text-decoration:none; color:#999999;
   }
p.name a:hover, .new a:hover, p.lang a:hover, td#pages a:hover {
   text-decoration:none; color:#CE8147;
   }
p.name a:active, .new a:active, p.lang a:active, td#pages a:active {
   text-decoration:none; color:#CE8147;
   }

td#pages a#active { text-decoration:none; font-weight:bold; font-size:11px; color:#999999; }
td#pages a.active:link { text-decoration:none; font-weight:bold; font-size:11px; color:#999999; }
td#pages a.active:visited { text-decoration:none; font-weight:bold; font-size:11px; color:#999999; }
td#pages a.active:hover { text-decoration:none; font-weight:bold; font-size:11px; color:#999999; }
td#pages a.active:active { text-decoration:none; font-weight:bold; font-size:11px; color:#999999; }

img.null { border: none; }
img.einsf { border: 1px solid #FFFFFF; }
img.einse { border: 1px solid #EEEEEE; }
img.einsc { border: 1px solid #CCCCCC; }
img.einsneun { border: 1px solid #999999; }
img.einsachtzig { border: 1px solid #808080; }
img.einssechs { border: 1px solid #666666; }

img.audio {
   padding-right:3px;
   }

img.lupe {
   padding-top:5px;
   padding-bottom:2px;
   }

img.lupeextra1 {
   padding-top:0px;
   }

table.bilder td {
   text-align: right;
   }

img#goback {
   vertical-align:middle;
   margin-right:12px;
   margin-bottom:1px;
   }

img#gonext {
   vertical-align:middle;
   margin-left:7px;
   margin-bottom:1px;
   }

table.kat td
   {
   white-space:nowrap;
   }

#right {
position:relative;
float:left;
}

p.keywords {
   margin-left: 20%;
   margin-right: 20%;
   display:none;
   }

/* für Postkarten-Seite */

table.pk td {
   padding: 10px;
   }

/* für Übersichtsseite Offene Ateliers */

img.hier {
   border: 1px solid #ccc;
   padding: 35px 48px 35px 48px;
}

td.right {
   text-align: right;
   padding-right: 8px;
   }

td.left {
   text-align: left;
   padding-left: 8px;
   }

img.obst {
   border: 6px solid #f0f0f0;
   padding: 16px 12px 18px 12px;
   }