* {
  margin: 0px;
}

img {
 border: 0;
}

html, body { height: 101%; } 

li { list-style-type: square; }

body {
 background-color: #cccccc;
 margin: 0;
 padding: 0;
 border: 0;
 font-family: Verdana, Arial, Helvetica;
 font-size: 10pt;
 color: #0a0a0a;
 text-align: left;
}

h1 {
 font-weight: normal;
 font-size: 20pt;
 font-family: Times, Times New Roman;
 padding: 30px 0 20px 0;
 margin: 0;
 color: #000066;
 clear: left;
}

h2 {
 font-weight: normal;
 font-size: 18pt;
 font-family: Times, Times New Roman;
 letter-spacing: 0.02em;
 padding: 2% 0 3% 0;
 color: #000066;
 clear: left;
}

h3 {
 font-weight: normal;
 font-size: 16pt;
 font-family: Times, Times New Roman;
 letter-spacing: 0.02em;
 padding: 3% 0 3% 0;
 color: #000066;
 clear: left;
}

a { color: #2d5aa8; }

a:hover { text-decoration: underline; }

ol li { margin-left: -18px; list-style-type: decimal; }

table {
 font-size: 10pt;
 color: #0a0a0a;
 line-height: 150%;
 font-family: Arial, Verdana, Helvetica;
 border-right: #999999 1px solid;
 border-top: #999999 1px solid;
 border-left: #999999 1px solid;
 border-bottom: #999999 1px solid;
 border-collapse: collapse;
 background-color: #ffffff;
 margin: 0 0 3% 0;
}

td {
 border-right: #999999 1px solid;
 border-top: #999999 1px solid;
 border-left: #999999 1px solid;
 border-bottom: #999999 1px solid;
 text-align: left;
 padding: 5px
}

th {
 border-right: #999999 1px solid;
 padding-right: 10px;
 border-top: #999999 1px solid;
 padding-left: 10px;
 padding-bottom: 10px;
 border-left: #999999 1px solid;
 padding-top: 10px;
 border-bottom: #999999 1px solid;
}

em { font-weight: bold; font-style: normal; }

cite { font-style: italic; font-weight: bold; }

hr {
 border:none;
 border-top: 1px solid #999999;
 color: #FFFFFF;
 background-color: #FFFFFF;
 height: 1px;
 margin: 30px 0 0 0;
}

img.cb { /* zentriertes Bild mit Rand */
 display: block;
 margin-left: auto;
 margin-right: auto;
 border:1px solid #C0C0C0;
}

img.cir { /* Schaltbild */
 padding-right: 25px;
 padding-left: 25px;
 padding-bottom: 5px;
 float: left;
}

ul, ol {
 margin: 0px;
 padding: 0px;
}

li {
 margin: 0px;
 padding: 0px;
}

#container {
 width: 960px;
 margin-top: 10px;
 margin-right: auto;
 margin-bottom: 10px;
 margin-left: auto;
 overflow: hidden;
 background-image: url(img/bg.png);
 background-repeat: repeat-y;
 border-top: 1px solid #333333;
 border-right: 1px solid #333333;
 border-bottom: 1px solid #333333;
 border-left: 1px solid #333333;
}

#navigation {
 float: left;
 margin: 0 0 0 0;
 width: 960px;
 height: 42px;
 background-image: url(img/bgnav.png);
}

* html #navigation  { height: 26px; }

#navigation img {
 float: left;
}

#navigation ul {
 padding: 12px 0px;
 margin: 0px 0px 0px 240px;
}

#navigation ul li {
 list-style-type: none;
 display: inline;
 padding: 17px;
 color:#42ff00;
 font-family: Arial, Verdana, Helvetica;
 font-size: 10pt;
}

#navigation a { color:#F5F5F5; text-decoration:none; }

#navigation a:hover { text-decoration:underline; }

#navigation p {
 padding-top: 12px;
 text-align: center;
 color:#000000;
 font-size: 11pt;
 font-family: Arial, Verdana, Helvetica; 
}

#lokalnavi {
 width: 200px;
 left: 0px;
 top: 52px;
 clear: both;
 float: left;
 z-index: 3;
 padding: 22px 0 0 0;
 margin: 0px;
 letter-spacing: 0.01em;
}

#lokalnavi ul {
 margin: 0 0 0 20px;
 padding: 0;
}

#lokalnavi ul li  {
 list-style-type:none;
 line-height: 17px;
 text-decoration:none;
 font-family: Arial, Verdana, Helvetica;
 font-size: 10pt;
 color:#42ff00;
 margin: 0 0 12px 0;
 padding: 0px;
}

#lokalnavi a {
 color:#F5F5F5;
 text-decoration:none;
 font-family: Arial, Verdana, Helvetica;
 font-size: 10pt;
 margin: 0px;
 padding: 0px;
}

#lokalnavi ul li a {
 margin: 0px;
 padding: 0px;
}

#lokalnavi ul li p {
 margin: 0px;
 padding: 0px;
}

#lokalnavi a:hover { text-decoration:underline; }

#content {
 float: left;
 width: 700px;
 background-color:#F5F5F5;
 padding: 7px 30px 7px 30px;
}

#content p { line-height: 200%; margin: 0 0 2% 0; padding: 0; }

#content p strong { letter-spacing: 0.08em }

#content li strong { letter-spacing: 0.08em }

#content  ul { padding: 10px 10px 0px 15px }

#content  ul li { line-height: 200%; padding: 0 0 2% 0; }

#content  ul li img { padding-top: 10px }

#content  ul li img.cb { padding-top: 0; margin-top: 15px }

#content  ol { padding: 10px 10px 10px 40px }

#content  ol li { line-height: 200%; padding: 0 0 3% 0; }

#content img {
 display: block;
 margin-left: auto;
 margin-right: auto;
 margin-top: 1%;
 margin-bottom: 3%;
}

#content form table {
 border: 1px solid #009900;
 background: #ccffba;
}

#content form table td {
 border: 0;
 padding: 8px 2px 8px 8px;
}

.flad {
 float:left;
 margin: 10px 12px 0 0;
}

#footer { clear:left; }

img.float {
 float: left;
 display: inline;
 padding: 3px 15px 0 0;
}
