
HTML {margin-left: 2%; margin-right: 2%;}
BODY {
  margin-left: auto; margin-right: auto;
  max-width: 43em;
  }
HR {clear: both;}
TABLE, P, UL, DL, OL, H4, H1 {margin-top: 1ex;}
BLOCKQUOTE, H3 {margin-top: 2ex;}
H2 {margin-top: 3ex;}
UL, DL, OL, H4, H3, H2, H1 {margin-bottom: 1ex;}
BLOCKQUOTE {margin-bottom: 2ex;}
P {margin-bottom: 0ex;}
P + *.noskip {margin-top: 0ex;}
/* OBJECT {margin-top: 3ex; margin-bottom: 3ex;} */
BLOCKQUOTE CITE {
  margin: .2ex 0 0;
  display: block;
  text-align: right;
  }
Q {font-style: oblique;}
Q:before {content: "";}
Q:after {content: "";}
LI, DT {margin-top: .4ex;}
LI H3, LI BIG {
  display: block;
  margin-top: 1.2ex;
  margin-bottom: 1ex;
  }
LI BIG.first, DT BIG, DT SPAN.righttext {
  display: block;
  margin-top: 1ex;
  margin-bottom: .3ex;
  }
DL P, LI P {
  margin-top: 0;
  margin-bottom: 0;
  text-indent: 1em;
  }
DL P.first, LI P.first {
  margin-top: 0;
  text-indent: 0em;
  }
SUB, SUP {font-size: .83em;}
SMALL {font-size: .83em; line-height: 1.1em;}
SUB SMALL, SUP SMALL {font-size: 1em;}
BIG {font-size: 1.2em; line-height: 1.1em;}
SC {font-variant: small-caps;}
EM EM, I EM, Q EM, EM CITE, Q CITE {font-style: normal;}
SPAN.rechts {
  display: inline; vertical-align: baseline; float: right;
  margin: 0; margin-right: 2em;
  }
INPUT, TEXTAREA {
  padding: 3px 7px;
  border-width: 2px;
  }
INPUT:FOCUS, INPUT:HOVER, INPUT:ACTIVE, 
TEXTAREA:FOCUS, TEXTAREA:HOVER, TEXTAREA:ACTIVE {
  background-color: #FFD0FF;
  padding: 2px 6px;
  border-width: 3px;
  border-color: #00FF00;
  }
A:FOCUS, A:HOVER, A:ACTIVE {text-decoration:underline;}


.gleit {display: inline; vertical-align: baseline;
        text-align: left; display: inline-table;}
.center {margin-left: auto; margin-right: auto; text-align: center;}
.left {display: block; float: left; margin: 0 .5em 0 0;}
.right {display: block; float: right; margin: 0 0 0 .2em;}
.mright {display: block; float: right; margin: 0 1em 0 .2em;}
.small {font-size: .83em; line-height: 1.1em;}
.big {font-size: 1.2em; line-height: 1.1em;}
.sc {font-variant:small-caps;}
.lefttext {margin-right: 1em; display: inline;
           vertical-align: baseline; float: left;}
.righttext {margin-left: 1em; display: inline;
            vertical-align: baseline; float: right;}
.vortit {margin-bottom: -2ex;}
.last {margin-bottom: 0;}
.first {margin-top: 3px;}
.noskip {margin-top: -1ex;}
.parskip {margin-top: 1ex;}
.skip {margin-top: 2ex;}
.bigskip {margin-top: 3ex;}
.free {margin-top: 3ex; margin-bottom: 3ex;}
.hugeskip {margin-top: 5ex;}
.hide {position: absolute; top: -400em;}
.brclear { /* Use a break with this class to clear float containers */
  clear:both;
  height:0;
  margin:0;
  font-size: 1px;
  line-height: 0;
}



/* IE-hacks */
* HTML BODY {margin-left: 2%; margin-right: 2%;}
* HTML .gleit {display: inline; vertical-align: baseline;}
*+HTML .gleit {display: inline; vertical-align: baseline;}


/* Alternativen:
* HTML BODY P {width: 660px;}
* HTML BODY UL {width: 600px;}
* HTML BODY UL LI P {width: 600px;}
.hide {display: none;}
DIV {border: 3px solid #000;}
TABLE {border: 1px solid #000;}
*/
