/* ---------------------------------------------------------------
   FILENAME:	std.css
   CLIENT:		Rolf Aeschlimann - Möbelagentur
   PROJECT:		Website CSS Style Definitions
   AUTHOR:		Urs Tobler  uto@bluewin.ch
   HISTORY:		2007-07-24	Initial Coding
   REVISION:	

   Copyright © 2007 Urs Tobler  uto@bluewin.ch
   --------------------------------------------------------------- */

body { background-color:#ffffff; margin:0.5em 1em 1em 3em; padding:0 }

h1,h2,h3,h4,p,li,div,span,td,th,dt,dd,caption,blockquote,legend,label { color:#202020; font-family:sans-serif }
h4,p,li,td,th,dt,dd,caption,blockquote,legend,label { font-size:1em }
h2 { font-size:1.4em; letter-spacing:0.1em; font-weight:600; color:#707070 }
h3 { font-size:1.2em; letter-spacing:0.1em; font-weight:600; color:#606060 }
h4 { font-size:1.1em; letter-spacing:0.1em; font-weight:600; color:#505050 }
p { line-height:1.5em; text-align:justify }
label { margin-left:0.5em }
ul { list-style-image:url(../img/bull.gif) }
li { margin-bottom:0.5em }
.fsc { font-variant:small-caps }

div.cat { font-size:0.8em; font-weight:500; letter-spacing:0.25em; text-align:center; color:#ffffff; padding:0.2em 0; background-color:#666666 }

div.cms { text-align:center; }
div.cms img { margin:5px 15px; border:none; }

div.ir3 { float:right; display:inline; width:33%; margin-top:0; margin-left:2em }
div.ir4 { float:right; display:inline; width:25%; margin-top:0; margin-left:2em }
img.scl { width:100%; border-style:none; margin-bottom:1em }

fieldset { border:1px solid #808080; padding:2em; padding-top:1em; padding-bottom:1em; margin-bottom:1em }
legend { letter-spacing:0.1em; font-weight:600; color:#606060; padding-right:1em }

div.row { clear:both; width:100%; padding-top:0.3em }
div.row span.lab { float:left; width:20%; font-size:1em; text-align:right; margin-right:0.5em }
div.row span.foe { float:right; width:78% }

table.tab { width:100%; padding:0; margin:0; border:1px solid #666666; border-collapse:collapse }
table.tab td,th { font-size:0.8em; padding:0.2em 0.3em; background-color:#f0f0f0; border:1px solid #666666 }
table.tab td.cap { font-size:0.9em; font-weight:600; color:#ffffff; background-color:#808080 }
td.nwr { white-space:nowrap }
a.cap, a.cap:link, a.cap:visited { color:#ffffff; text-decoration:none; cursor:n-resize }
a.cap:hover, a.cap:active { color:#ffffb0; text-decoration:none; cursor:n-resize; background-color:#808080 }
a.cap span.sor { color:#d4d0c8}

.fie { font-family:sans-serif; font-size:0.9em; color:#004020; width:100%; background-color:#e0e0e0; border:1px solid #808080; }
.but { font-size:12px; font-weight:600; color:#802040; letter-spacing:0.1em; background-color:#d4d0c8; border:2px outset #d4d0c8; margin-top:3px }

a:link, a:visited { color:#407090; font-weight:600; text-decoration:none }
a:hover, a:active { color:#802040; text-decoration:underline; background-color:#f0f0f0 }

