/* CSS-Style-Sheets für www.ornament.ch */

body { background-color: #fdf6e6; color: #27408b; font-size: 16pt;
  font-family: 'Times New Roman', serif; }

body.beleg { font-family: Helvetica, sans-serif; font-size: 14pt; }

p { text-align: justify; }

td.innen p { text-align: justify; line-height: 1.2; font-size: 14pt; }

td.innen p:first-letter { color: #ee0000; font-size: 150%; line-height: 0.5;
  padding-right: +1pt; font-weight: bold; }

td.innen p.beleg:first-letter, div.adresse:first-letter { color: #27408b;
  font-size: 100%; line-height: 100%; padding-right: 0; font-weight: normal; }

.adresse { font-family: monospace; margin-left: 2em; }

div.ueberblick:first-line { line-height: 300%; font-weight: bold; }

h1, h2 { color: #ee0000; }

table { font-size: 14pt; }

/* Layout */
table.layout { background-image: url(BilderGIF/mu.gif); width: 98%;
  border-style: outset; border-collapse: collapse; margin: 1%;
  border-width: 5px; border-color: gray; border-spacing: 0px; }

td.rahmen, td.crahmen, td.lrahmen, td.rrahmen { color: #ee0000;
  font-family: Helvetica, sans-serif; border-style: dotted; border-width: 1px;
  border-color: #27408b; padding: 10px; vertical-align: top; }

td.crahmen { text-align: center; }

td.lrahmen { text-align: right; padding-top: 3px;
  font-variant: small-caps; letter-spacing: 0.05em; }

td.rrahmen { font-size: small; text-align: center; padding: 3px 0px; }

td.innen, td.objinnen { background-color: #fdf6e6; color: #27408b;
  text-align: left; padding: 10px; vertical-align: top; }

td.objinnen { padding: 4px; border-bottom: dotted 1px #27408b; }

/* Eigentliche Tabellen */
table.artlist { width: 94%; border: ridge 1px #27408b;
  border-collapse: collapse; margin: 10px 3%; border-spacing: 0px; } 

table.fixed { table-layout: fixed; }

td.liste, td.cliste, td.rliste, td.rubtab {
  background-color: #fdf6e6; color: #27408b; padding: 4px;
  border: solid 1px #27408b; font-family: monospace; text-align: left; }

caption.elztal {
  caption-side: top; font-variant: small-caps; text-align: center; color: red;
  font-size: 140%; font-weight: bold; }

td.elztal {
  background-color: #fdf6e6; color: #27408b; padding: 4px;
  border: solid 1px #27408b; font-family: serif; text-align: left;
  font-variant: small-caps; }

td.cliste { text-align: center; }

td.rliste, .textright, td.textright { text-align: right; }

.textleft { text-align: left; }

td.rubtab { text-align: center; padding-top: 10px; padding-bottom: 10px; }

td.elztal { padding: 10px; text-align: center; width: 33%; }

th.aussen, td.aussen, td.raussen, table.shop td {
  background-color: #fdf0d7; color: #ee0000; padding: 4px; text-align: center;
  font-family: Helvetica, sans-serif; border: solid 1px #27408b; }

th.aussen { padding-top: 20px; }

td.raussen { text-align: right; }

table.shop td { font-weight: bold; padding: 20px; }

/* Links und Buttons */
a:link { color: #662105; }

a:visited { color: #ac4219; }

a .korbinhalt { background-color: #fdf6e6; color: #27408b;
 font-size: small; display: none; padding: 3px; position: relative;
 top: -10px; border: 1px solid #27408b; }

a:active { color: #ee0000; }

button, a.button, a.titel, a.vorzur, span.textbutton { color: #005000;
  background-color: #f2f0eb; font-family: Helvetica, sans-serif;
  font-size: x-small; font-weight: bold; font-variant: normal; cursor: pointer;
  white-space: nowrap; padding: 0.25em 0.6em; letter-spacing: 0.05em; }

button.important, a.button.important { color: #ee0000; font-size: small; }

button:hover { background-color: #ffffff; }

a.button, a.titel, a.vorzur, span.textbutton { line-height: 250%;
 text-align: center; text-decoration: none;
 border-right: 2px solid #797876; border-bottom: 2px solid #797876; }

a.titel { font-size: medium; line-height: 300%; margin: 0px; }

a.vorzur { font-size: medium; }

span.textbutton { display: inline; font-size: small; padding: 1px 0.6em;
  line-height: 100%; margin: 0 0.5em; vertical-align: middle; }

a.button:hover, a.titel:hover, a.vorzur:hover { background-color: #ffffff; }

a.button:active, a.titel:active, a.vorzur:active {
  border-left: 2px solid #797876; border-top: 2px solid #797876;
  border-bottom: none; border-right: none; }

a img { border-style: solid; border-width: 1px; }

a img:hover { border-color: red }

/* Textfelder */

input.required { font-size: 16pt; font-family: monospace;
  background-color: #f6f1be; color: #27408b; }

input.required:focus { background-color: #f6cea1; color: #27408b; }

input.notrequired { color: #27408b; font-size: 16pt; font-family: monospace; }

input:focus {  color: #27408b; background-color: #f6cea1; }

textarea:focus { background-color: #f6cea1; }

/* Listen */

ol { font-family: Helvetica, sans-serif; }

ol.lowerroman { list-style-type: lower-roman; }
/* Diverses */

div.meldung { position: absolute; z-index: 1; padding: 25px 25px; width: 500px;
 top: 120px; left: 70px; border: thin dotted #ea9e02; font-style: italic;
 font-family: sans-serif;  font-size: medium; opacity: 0.91; display: block; }

span.monogramm { font-family: cursive, fantasy, serif; color: #fb2ef9; }

/* Roll-over Effekt bei Thumbnails */
/*Credits: Dynamic Drive CSS Library (http://www.dynamicdrive.com/style/) */

.thumbnail { position: relative; z-index: 0; }

.thumbnail:hover { background-color: transparent; z-index: 50; }

.thumbnail span { position: absolute; background-color: #fdf6e6;
  padding: 5px; border: 1px dotted #27408b; display: none;
  text-decoration: none; }

.thumbnail span img { border-width: 0; padding: 2px; }

/*.thumbnail:hover span { display: inline; top: 30px; left: 70px; }*/
.thumbnail:hover span { display: inline; top: -200px; left: 150px; }

/* Reitermenu */
/*Credits: Dynamic Drive CSS Library (http://www.dynamicdrive.com/style/) */

.linkmenu { margin-top: 5px; }

.linkmenu ul { padding: 3px 9px 0px 5px; margin-left: 0px; margin-top: 1px;
  margin-bottom: -1px; font-family: Helvetica, sans-serif;
  font-size: 90%; font-weight: bold;  font-variant: small-caps;
  white-space: nowrap; list-style-type: none;
  text-align: center; border-bottom: 1px dotted #27408b; }

.linkmenu li { display: inline; margin: 0; }

.linkmenu li a { text-decoration: none; padding: 3px 9px 0px 5px; margin: 0;
  margin-right: 5px; border-left: 1px solid #dddddd; letter-spacing: 1px;
  background: #f2f0eb url(BilderGIF/tabright.gif) top right no-repeat; }

.linkmenu li a:hover { background-color: #ffffff; }

/* Eliminierung von style-Anweisungen im HTML-Code */

.underline { text-decoration: underline; }
.red, td.red, a.red, span.red { color: #ee0000; }
.nightblue, td.nightblue, a.nightblue { color: #27408b; }
.darkgreen, td.darkgreen, a.darkgreen { color: #006400; }
.orange, td.orange, a.orange { color: #ff7f50; }
.pink, td.pink, a.pink { color: #ee00ee; }
.gray, td.gray, a.gray { color: #aaaaaa; }
.gelbunterlegt, span.gelbunterlegt, a.gelbunterlegt, div.meldung {
   background-color: #f9f4a9; }
.xxsmall { font-size: xx-small; }
.xsmall { font-size: x-small; }
.small, a.small { font-size: small; }
.smaller { font-size: smaller; }
.larger { font-size: larger; }
.bold { font-weight: bold; }
.normal, td.normal { font-weight: normal; }
.italic { font-style: italic; }
img, .noborder { border-style: none; }
.center, td.center { text-align: center; }
.left { float: left; }
.right { float: right; }
.obenabstand { margin-top: 0.5em; }
.rechtsabstand { margin-right: 0.8em; }
.untenabstand { margin-bottom: 0.5em; }
.linksabstand { margin-left: 0.8em; }
.middle, td.middle { vertical-align: middle; }
.inline { display: inline; }
.nowrap { white-space: nowrap; }
.pad15px { padding: 15px; }
.width100 { width: 100%; }

/* Slimbox Version 1.65 (thanks to Christophe Beyls) with some adaptions*/

#lbOverlay { position: absolute; z-index: 9999; left: 0; width: 100%;
  background-color: #000; cursor: pointer; }

#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; left: 50%;
  overflow: hidden; background-color: #fdf6e6; }

.lbLoading { background: #fdf6e6 url(slimbox/loading.gif) no-repeat center; }

#lbImage { position: absolute; left: 0; top: 0; border: 6px solid #fdf6e6;
  background-repeat: no-repeat; }

#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0;
  width: 50%; outline: none; }

#lbPrevLink { left: 0; }
/* Linkspfeil links im Bild sichtbar machen:
#lbPrevLink:hover { background: transparent url(slimbox/prev.gif)
  no-repeat 0% 80%; cursor: url(BilderGIF/left.gif), w-resize; }*/
#lbPrevLink:hover { cursor: url(BilderGIF/left.gif), w-resize; }

#lbNextLink { right: 0; }

/* Rechtspfeil rechts im Bild sichtbar machen:
#lbNextLink:hover { background: transparent url(slimbox/next.gif)
  no-repeat 100% 80%; cursor: url(BilderGIF/right.gif), e-resize; }*/
#lbNextLink:hover { cursor: url(BilderGIF/right.gif), e-resize; }

#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 12px; color: #27408b; line-height: 1.4em; text-align: left;
  border: 6px solid #fdf6e6; border-top-style: none; }

#lbCloseLink { display: block; float: right; width: 113px; height: 22px;
  background: transparent url(slimbox/close.gif) no-repeat center;
  margin: 5px 0; outline: none; }

#lbCaption, #lbNumber {	margin-right: 71px; font-weight: bold; }

/* Formatierung für WECBS 2. November 2009 */
table.elbertversand { width: 30%; border: 1px solid; margin: 10px 35%;
  border-collapse: collapse; font-family: sans-serif; font-size: small;
  background-color: #fdf0d7; }
td.elbertversand { padding: 5px; font-family: sans-serif; font-size: small; }