* {
 margin:0;
 padding:0;
}
html {
 background:url("media/bg_left.png") top left repeat-y #fff;
 height:100%;
}
* html body {
 height:100%;
}
body {
 font-size:100.01%;
 font-family:tahoma, arial, verdana, sans-serif;
 background:url("media/bg_right.png") top right repeat-y fixed;
 padding:0;
 min-height: 100%;
 width:100%;
}
#structure {
 margin:20px 40px;
 padding:20px;
 font-size:1em;
}
#head {
 background:url("media/head_bg.gif") repeat-x;
 text-align:right;
 border:0;
 height:78px;
 padding:0;
 margin:0;
}
#head h1{
 float:right;
 font-family:georgia, serif;
 font-size:25px;
 margin:10px 1em 0 0;
 border:0;
}
#head h1 a {
 color:#000;
 text-decoration:none;
}
#hilfe {
 float:left;
 font-family:georgia, serif;
 font-size:25px;
 margin:10px 1em 0 1em;
 border:0;
 color:#000;
 font-weight:bold;
}
a#hilfe:hover{
 color:#960000;
}
.formular input {
 border:1px solid #A1D860;
 padding:0.1em 0.2em;
 margin:0 1.5em 0.2em 0.4em;
 background-color:#eee;
}
h1 {
 font-family:georgia, 'times new roman', serif;
 font-size:1.1em;
 border-bottom:1px solid #A1D860;
 padding-bottom:0.5em;
 margin:1em 0 1em 0;
}
div.step {
 border-bottom:0.08em solid #A1D860;
 padding:1em 0 0.5em 0;
 height:1.5em;
 border-bottom:1px solid #A1D860;
 clear:both;
}
div.step h1 {
 float:left;
 margin:0;
 border:none;
}
h1 span {
 color:#960000;
}
form.change_button {
 float:right;
}
img.grafik {
 margin:3em 0;
 padding:0;
 border:1px solid #A1D860;
}
.button {
 border:0.08em solid #960000;
 border-left:0.4em solid #960000;
 border-right:0.4em solid #960000;
 background-color:#fff;
}
.button:hover {
 cursor:pointer;
 color:#960000;
}
#structure .submit {
 background-color:#A1D860;
 border:0.08em solid #fff;
 font-weight:bold;
}
#structure .submit:hover {
 cursor:pointer;
 background-color:#90C650;
 border:0.08em solid #000;
 color:#fff;
}
#structure .ok {
 border:0.08em solid #A1D860;
}
#structure .ok:hover {
 cursor:pointer;
 border:0.08em solid #000;
}
p {
 margin:0.2em 0 1em 0;
}
#structure ul.names {
 margin-left:1.5em;
 list-style-type:none;
 width:14em;
}
#structure ul.names li{
 height:2em;
}
#structure ul.names li label {
	float:left;
}
#structure ul.names li input {
 float:right;
 border:1px solid #A1D860;
 padding:0.1em 0.2em;
 background-color:#eee;
}
#structure select {
 border:1px solid #A1D860;
 background-color:#eee;
 margin:0 10px;
}
#structure select option {
 border-bottom:1px solid #A1D860;
 background-color:#eee;
 padding:0.1em 0.2em 0 0;
}
fieldset {
 border:none 0;
}
table {
 font-size:0.9em;
 text-align:center;
 border-collapse:collapse;
 margin-top:2em;
 border:2px solid #A1D860;
 padding:0.5em;
}
.formular table input {
 border:1px solid #A1D860;
 padding:0.1em 0.2em;
 margin:0.3em 0.5em;
 background-color:#eee;
}
table .static {
 background-color:#D3F7A8;
 border-right:2px solid #A1D860;
}
table tr:hover .static{
	background-color:#A1D860;
}
table img {
 border:none;
 margin:0;
}
table tr:hover {
 background-color:#D3F7A8;
}
table tr th {
 padding:0.2em 0.6em;
 border-bottom:2px solid #A1D860;
}
#structure .daten {
 border-collapse:separate;
 border:1px solid #000;
}
#structure .daten td {
 padding:0.2em 2em;
 text-align:left;
 border:1px solid #000;
}
#structure .daten th {
 padding:0.4em 2em;
 border:1px solid #000;
}
#structure #navigation fieldset {
 background-color:#D3F7A8;
 padding:0.6em 1em 0.1em 1em;
 border:1px solid #A1D860;
}
#structure #navigation fieldset input {
 margin:0 1.5em 0.2em 0.5em;
 float:none;
}
#structure #navigation fieldset ul.navi {
 list-style-type:none;
 margin-left:0;
}
#structure #navigation fieldset ul.navi li {
 padding:0.3em 0;
 float:left;
 height:1.5em;
}
#structure #navigation fieldset ul.navi li label {
 float:none;
}

/*  Hilfespezifische Definitionen
==============================================================================*/
#structure .menue {
 list-style:none;
 margin:0 0 2em 2em;
 line-height:1.5em;
 letter-spacing:0.02em;
}
h2 {
 font-family:georgia, 'times new roman', serif;
 font-size:1em;
 padding-bottom:0.5em;
 margin:1em 0 1em 0;
}
p {
 line-height:1.5em;
 letter-spacing:0.02em;
 margin-left:2em;
}
#structure ul {
 list-style-type:disc;
 margin:0 0 2.5em 4em;
 line-height:1.5em;
 letter-spacing:0.02em;
}
#structure ol {
 margin:0 0 2.5em 4em;
 line-height:1.5em;
 letter-spacing:0.02em;
}
code {
 display:block;
 font-size:1.2em;
 font-weight:bold;
 margin:2em 2em;
}
li a{
 color:#960000;
}
li a:hover{
 color:#7A3101;
 text-decoration:none;
}
h3 {
 font-family:georgia, 'times new roman', serif;
 font-size:1.6em;
 margin:3em 0 0 0;
 clear:both;

}
#structure h1 a {
 float:right;
}
#structure h1 a img {
 border-style:none;
 margin:0;
 padding:0;
}
a#logo {
 margin:0 1em 0 5em;
}
a#logo img {
 border-style:none;
 float:none;
}
img {
 padding:3px;
 margin:1em 2em 2em 2em;
 border:1px solid #A1D860;
}
em.e {
 color:#960000;
}
em.a {
 color:#3232C8;
}
em.p {
 font-weight:bold;
}



