/* -----------------------------------------------------------
/* 15.11.2007  ow  /  wuerfel.css
/* -----------------------------------------------------------
/* Purpose:
/*   Wuerfel stylesheet
/*
/* History (+ new,  - removed,  > enhanced,  o bug fix):
/*
/* -----------------------------------------------------------
*/


*.clear
  { clear: both
  ; margin-bottom: 1%
  }

*.indent
  { margin: 0 1.5em
  }

*.separator
  { border: none
  ; height: 5px
  }

*.symbol
  { border: none
  ; height: 2ex
  ; text-align: center
  ; vertical-align: middle
  ; width: 2ex
  }

/* -----------------------------------------------------------
*/

body
  { background: #FFFFFA url("bg.gif")
  ; font-family: sans-serif
  ; margin-top: 0
  ; margin-bottom: 0
  ; margin-left: 0.6em
  ; margin-right: 0.6em
  }

/* -----------------------------------------------------------
*/

h2 
  { clear: left
  ; color: #1100BB
  }

h3 
  { clear: left
  ; color: #BB0044
  ; margin: 0%
  ; margin-bottom: 2%
  ; margin-top: 3%
  ; padding: 0%
  }
h4
  { clear: left
  ; margin: 0ex
  ; margin-top: 1ex
  }
h5 
  { clear: left
  ; margin: 0%
  ; padding: 0%
  }
h6 
  { clear: left
  ; display: inline
  ; font-weight: normal
  ; margin: 0
  }

/* -----------------------------------------------------------
*/

div.advertising
  { background: #FFFFCC url("bgspons.gif")  
  ; margin: 0ex
  ; padding-bottom: 2ex
  ; padding-top: 4ex
  ; text-align: center
  }
div.advertising img
  { border: none
  }

/* -----------------------------------------------------------
*/

div.bottomspace
  { background-color: #EEEE55
  ; font-size: 90%
  ; margin-left: -0.6em
  ; margin-right: -0.6em
  ; padding: 0ex
  ; text-align: center
  }
div.bottomspace p
  { margin: 0ex
  ; padding: 0ex
  }
div.bottomspace p.zvr
  { font-size: 95%
  }

/* -----------------------------------------------------------
*/

div.article
  { clear: both
  ; margin: 5ex
  ; margin-bottom: 2ex
  ; margin-top: 0ex
  }
div.article em
  { color: #BB0044
  }
div.article img
  { border: none
  ; margin-bottom: 0ex
  ; padding-bottom: 0ex
  ; Xtext-align: 
  ; width: 100%
  }
div.article p
  { text-indent: 3ex
  }

/* -----------------------------------------------------------
*/

div.letter
  { background-color: rgb(99%,99%,99%)
  ; border: thin solid black
  ; font-family: serif
  ; font-weight: normal
  ; margin: 5ex
  ; margin-bottom: 2ex
  ; margin-top: 0ex
  ; padding-bottom: 0ex 
  ; padding-left: 3ex
  ; padding-right: 3ex 
  ; padding-top: 0ex 
  }
div.letter em
  { color: #BB0044
  ; font-size: 95%
  ; font-style: normal
  ; font-weight: bold
  }
div.letter img
  { border: none
  ; width: 100%
  }
div.letter p
  { text-indent: 2ex
  }
div.letter table
  { margin-left: 10%  
  ; width: 80%
  }	

/* -----------------------------------------------------------
*/

div.topspace
  { background: #FFFFCC
  ; margin-left: -0.6em
  ; margin-right: -0.6em
  }
div.topspace h1
  { color: grey
  ; margin: 0
  ; padding: 0
  }
div.topspace img.logo
  { border: none
  ; height: 6ex
  ; text-align: center
  ; vertical-align: middle
  }
div.topspace table
  { margin: 0
  ; padding: 0
  ; padding-left: 0.6em
  ; padding-right: 0.6em
  ; width: 100%
  }

/* -----------------------------------------------------------
*/

p.hint
  { font-family: serif
  ; font-size: 90%
  ; text-align: center
  }
p.signature
  { font-weight: normal
  ; margin-left: 6ex
  }

h3 
  { clear: left
  ; color: #BB0044
  ; margin: 0%
  ; margin-bottom: 2%
  ; margin-top: 3%
  ; padding: 0%
  }

span.image
  { border: none
  ; color: #006633
  ; font-size: 75%
  ; margin-bottom: 2.5ex
  ; margin-top: 0.7ex
  ; text-indent: 0ex
  ; width: 100%
  }
span.left
  { border: none
  ; float: left
  ; color: #006633
  ; font-size: 75%
  ; margin-bottom: 2.5ex
  ; margin-right: 2ex
  ; margin-top: 0.7ex
  ; text-indent: 0ex
  ; vertical-align: top
  ; width: 48%
  }
span.right
  { border: none
  ; float: right
  ; color: #006633
  ; font-size: 75%
  ; margin-bottom: 2.5ex
  ; margin-left: 2ex
  ; margin-top: 0.7ex
  ; text-indent: 0ex
  ; vertical-align: top
  ; width: 48%
  }


span.logo
  { Xcolor: #006633
  ; font-family: serif
  ; font-size: 110%
  ; font-variant: small-caps
  ; font-weight: bold
  }

span.floatright
  { float: right
  }

/* -----------------------------------------------------------
*/

ul.menuline
  { clear: left
  ; background-color: #EEEE55
  ; font-size: smaller
  ; list-style-type: none
  ; margin-top: 0.0ex
  ; padding: 0.3ex 0.5em
  }
ul.menuline > li
  { display: inline
  ; padding-right: 0.5%
  }
ul.menuline a
  { border-bottom: 1px dotted
  ; text-decoration: none
  }
ul.menuline a
  { border: 1px solid #EEEE55
  ; border-bottom: 1px dotted
  ; margin: 0
  ; padding-left: 0.6ex
  ; padding-right: 0.2ex
  ; text-decoration: none
  }
ul.menuline a:hover
  { background-color: #FFFF66
  ; border: 1px outset #EEEE55
  }

ul.nosymbol
  { list-style-type: none
  ; padding: 0%
  }

/* -----------------------------------------------------------
*/

