body	{ 
	background-color: #ffffff;
	  padding-bottom:3em;
	  }
a:link   { color: #c80000; text-decoration: none }
a:hover      { color: #c80000; text-decoration: underline }
a:active    { color: #c80000; text-decoration: none }
a:visited { color: #c80000; text-decoration: none }
.menu   { color: #c80000; font-size: 12pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; text-align: left }
.submenu	{ color: #c80000; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; text-align: left }
h1  { font-size: 24pt; color: #c80000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none }
h2  { font-size: 14pt; color: #000000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }
.text  { font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
.list { font-size: 100%; text-decoration: none; list-style-image: url("images/liste.jpg"); display: list-item }
.fett { font-size: 100%; text-decoration: none; font-weight: bold }
.gross { font-size: 24pt; color: #000000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 200; text-decoration: none }

element { }
hr { color:#9c9c9c }

        	label {width:100px;text-align:right;font-weight:700;}
        	label:after {content:':';}
        	.needed:before {content:'*';}
        	label[class~=error] {color:red;}
        	label[class~=error]:after {content:': 'attr('title')};
        	form:after {content:'*Pflichtfelder';}
        	input[text] {width:100%;}
        	textarea {width:100%;height:100px;}
        	#hidden {display:none;visibility:hidden;}
        	fieldset {border-width:0px;margin:0px; padding:0px;}
        	fieldset > legend {display:none;visibility:hidden;}
        	dl, dt {margin:0px;padding:0px;}
        	#errorMessage {color:red;padding:10px;text-align:center;font-weight:700}

nav {
  position: -webkit-sticky;
  position: sticky;
  width: 210px;
  top: 1em;
}

footer {
  position: fixed;
  padding: 10px;
  bottom: 0;
}

