/* ---------------------------------------------------------------
   FILENAME:	std.css
   CLIENT:		Vereinigung Nordostschweizerischer Marktorte (VNOSM)
   PROJECT:		CSS Style Definitions - Standard
   AUTHOR:		Urs Tobler  uto@bluewin.ch
   HISTORY:		2007-02-29	Initial Coding
   REVISION:	

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

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

h1,h2,h3,h4,p,li,div,span,td,th,dt,dd,caption,legend,label { color:#302c26; font-family:sans-serif }
h1,h2,h3,h4,legend { font-weight:600; letter-spacing:0.1em }
p,li,td,th,dt,dd,caption,legend,label { font-size:1em }

h1 { font-size:1.6em; color:#848078 }
h2 { font-size:1.4em; color:#747068 }
h3 { font-size:1.2em; color:#646058 }
h4 { font-size:1.1em; color:#545048 }
p { line-height:1.5em; text-align:justify }

.nor { text-align:right }
.noc { text-align:center }
.err { font-size:90%; text-align:left; font-weight:600; color:#d00000 }
.mel { font-size:85%; text-align:left }
.mec { font-size:85%; text-align:center }
.sml { font-size:75%; font-weight:lighter }
.smc { font-size:75%; font-weight:lighter; text-align:center }
.btd { padding-top:.5em; border-top:2px dashed #848078 }

div.det { font-size:0.8em; letter-spacing:0.2em; font-weight:500; color:#f0c0d0; padding:0 1em 0 1.5em; background-color:#802040 }
div.clo { font-size:0.8em; letter-spacing:0.2em; font-weight:500; color:#802040; padding:0 1em 0 1.5em; background-color:#d4d0c8 }
div.mor { font-size:0.9em; margin-top:-1em }

ul.pdf { list-style-image:url(../img/pdf.gif) }
ul.pdf li { line-height:1.5em; margin-bottom:0 }
ul.lib { list-style-image:url(../img/lib.gif) }

ul { list-style-type:circle }
li { line-height:1.25em; margin-bottom:0.5em; text-align:justify }

hr { height:1px; color:#b4b0a8; margin-right:10%; background-color:#b4b0a8 }

form { display:inline }
.fie { font-family:sans-serif; font-size:12px; color:#201e1a; width:100%; background-color:#f2f0ec; border:1px solid #b4b0a8; margin-top:3px }
.but { font-size:12px; font-weight:600; color:#802040; letter-spacing:0.1em; background-color:#d4d0c8; border:2px outset #d4d0c8; margin-top:3px }

div.mos { margin:0 1.5em 1em 0; width:80px; font-size:75%; text-align:center; float:left }
img.mos { width:64px; height:78px; margin:0; border-style:none }
img.iml { position:relative;left:0;float:left;margin:0 1.5em 0.5em 0 }
img.imr { position:relative;right:0;float:right;margin:0 0 0.5em 1.5em }

div.imr { padding:0 0 0.5em 1em; float:right }

div.row { clear:both; width:100%; padding-top:0.2em }
div.row span.lab { float:left; width:22%; font-size:0.9em; text-align:right; margin-right:0.5em }
div.row span.foe { float:right; width:74%; font-size:0.9em; line-height:1.5em }

label { margin-left:0.5em }
fieldset { border:1px solid #b4b0a8; padding:2em; padding-top:0em; padding-bottom:1em; margin-bottom:1em }
legend { letter-spacing:0.1em; font-weight:600; color:#545048; padding-right:1em; }

table.tab { width:100%; padding:0; margin:0; border:1px solid #b4b0a8; border-collapse:collapse }
table.tab td,th { font-size:0.9em; padding:2px; border:1px solid #b4b0a8; background-color:#f2f0ec }
table.tab td.cap { font-size:0.95em; font-weight:600; color:#302c26; background-color:#c8c4bc }
span.sor { color:#802040 }

div.tabrow { font-weight:500; border-bottom:1px solid #b4b0a8; clear:right }
a.tabs, a.tabn { text-decoration:none; margin:0 0 0 1em; padding:0 0.5em; border:1px solid #b4b0a8; background:url(../img/gra.gif) repeat-x }
a.tabn:hover { color:#006020; text-decoration:none; border-top:2px solid #006020 }
a.tabs, a.tabs:link, a.tabs:hover, a.tabs:active { color:#802040; text-decoration:none; border-top:2px solid #802040; border-bottom-color:#ffffff }
div.tabpan { margin-top:0; padding:0.25em 1em 0; border:1px solid #b4b0a8; border-top:none }

a:link, a:visited { color:#204080; text-decoration:none }
a:hover, a:active { color:#802040; text-decoration:underline; background-color:#f2f0ec }

