
HTML {margin-left: 2%; margin-right: 2%;}
BODY {
  margin-left: auto; margin-right: auto;
  margin-bottom: 3ex;
  max-width: 40em;
  }
HR {clear: both;}
DIV.img { overflow: auto;}
TABLE, P, UL, DL, OL, H4, H1 {margin-top: 1ex;}
BLOCKQUOTE, H3 {margin-top: 2ex;}
H2 {margin-top: 3ex;}
SPAN.vortit {
  color: gray;
  font-style: oblique;
  font-weight: bold;
  font-size: medium;
  }
UL, DL, OL, H4, H3, H2, H1 {margin-bottom: 1ex;}
BLOCKQUOTE {margin-bottom: 2ex;}
BLOCKQUOTE.noskip {margin-top: 1ex; margin-bottom: 1ex;}
P {margin-bottom: 0ex; line-height: 1.25em;}
P + *.noskip {margin-top: 0ex;}
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, Q Q {
  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: #FFF0FF;
  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;}
.grau {color: gray; font-style: oblique; font-weight: bold;}
.lefttext {display: inline; vertical-align: baseline;
           float: left; margin-right: 1em;}
.righttext {display: inline; vertical-align: baseline;
            float: right; margin-left: 1em;}
.vortit {margin-bottom: -2ex;}
.last {margin-bottom: 0;}
.first {margin-top: 3px;}
.noskip {margin-top: -1ex;}
.smallskip {margin-top: .4ex;}
.parskip {margin-top: 1ex !important;}
.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;
}


HTML {
  background-color: #2E3D36;
  margin: 0;
  }
BODY {
  margin-top: .5ex; margin-bottom: .5ex;
  padding: 2ex 2% 4ex;
  background-color: #FFFFFF; color: #000000;
  border: 5px solid #C2A36A;
  }
A {color: #0000CC;}
A:VISITED {color: #008000;}
A:FOCUS, A:HOVER, A:ACTIVE {color: #D000D0;}
A.img IMG {margin: 3px; border: 0px solid #0000CC;}
A.img:VISITED IMG {border-color: #008000;}
A.img:FOCUS IMG, A.img:HOVER IMG, A.img:ACTIVE IMG {
  margin: 0px; border-width: 3px;}

/* Farben:
#004D9F; FDP-blau
#FFED00; FDP-gelb
#438031; BP-grün-1 rötlich
#C3C100; BP-gelb-1
#007950; BP-grün-2
#007A4D; BP-grün-3 gültig	familie
#FFB612; BP-gelb-2 gültig	familie
#16469D; ODTblau	axel
#D1AA66; ODTgold	axel
#2E3D36; SUbraun	berger
#C2A36A; SUbeige	berger
#614539; UPSbraun
#FFEB78; UPSgelb
*/

/* IE-hacks */
* HTML BODY {margin-left: 2%; margin-right: 2%;}
* HTML .gleit {display: inline; vertical-align: baseline;}
*+HTML .gleit {display: inline; vertical-align: baseline;}
* HTML *.noskip {margin-top: 0ex;}


/* 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;}
*/
