/*ScreenReader Navigation ausblenden*/
ul#ScreenReaderNav {
    position: absolute;
    left: -1000em;
}

/* Generelle Formatierungen */
body {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    background-color: #FFFFFF;
    font-family: Verdana; 
    font-size: 100.1%;
    font-style: normal; 
    font-weight: normal; 
    text-decoration: none; 
}

/*h2 ist der aktive Link der PrimaryNav und in navigation.css formatiert*/

h3.page_headline_17 {
    font-size: 1.06em;
    font-weight: bold;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0.625em 0em;
    color: #F31C0A;
}

h3.page_headline_20 {
    font-size: 1.25em;
    font-weight: bold;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0.625em 0em;
    color: #F31C0A;
} 

h4 {
    font-size: 0.75em;
    font-weight: bold;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    color: #000000;
}

h4.indent{
    padding: 0em 0em 0em 5.625em;	
}

h4.margin {
    margin-top: 4ex;
}

h4.indentmargin{
    margin-top: 4ex;
    padding: 0em 0em 0em 5.185em;    
}

p {
    font-size: 0.69em;
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
}

p.indent {
    padding: 0em 0em 0em 5.625em;
}

p.outdent {
    padding: 0em 5.625em 0em 0em;
}

p.margin {
    margin-top: 4ex;
}

p.indentmargin {    
    margin-top: 4ex;
    padding: 0em 0em 0em 5.625em;
}

p.outdentmargin {
    margin-top: 4ex;
    padding: 0em 5.625em 0em 0em;
}

.indent {
    padding: 0em 0em 0em 5.625em;
}

.outdent {
    padding: 0em 5.625em 0em 0em;
}

ul.intext {
    font-size: 0.69em;
}


/* Spezielle Klasse für Absätze innerhalb der Darkpages.*/
div.pm_text li {
    font-size: 0.69em;
    list-style-image: url('../_images/icons/listicon_rot.gif');
}

div.pm_text p {
 	margin-top: 10px;
}


div.item p {
    font-size: 11px;
}

a.red_arrow { /* Linkk mit rotem Pfeildavor */
  font-size: 0.69em;
  font-weight: bold;
  margin: 1.25em 0em 0em -6px;
  background-image:url('../_images/icons/pfeil_rot_rechts.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding: 0px 0px 0px 20px;
  color: #000000;
  text-decoration: none;
}

a.mailto { /*Link mit Briefumschlag davor;*/
  font-size: 0.69em;
  font-weight: normal;
  background-image:url('../_images/icons/icon_senden.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding: 0px 0px 0px 27px;
  color: #000000;
  text-decoration: none;
}

a.download_icon { /*Link mit Downloadicon*/
  font-size: 0.69em;
  font-weight: normal;
  background-image:url('../_images/icons/download_rot.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding: 0px 0px 0px 27px;
  color: #000000;
  text-decoration: none;
}

/* Logo */
h1.logo { 
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
}
h1.logo img {
    margin: 0.6em 0em 0em 1.65625em;
    border: 0em;
}

/* Block Formatierung einspaltig*/
div.einspaltig {
    width: 36.25em;
    margin: 0em 1.25em 1.25em 0em;
}

div.einspaltig img {
    margin: 0em 0em 0.875em 0em;
}

div.einspaltig a {
    color: #000000;
}

div.einspaltig a:hover {
    color: #F31C0A;
}

div.einspaltig li {
    font-size: 0.69em;
    list-style-image: url('../_images/icons/listicon_rot.gif');
}

/* Block Formatierung dreispaltig */
div.dreispaltig {
    width: 36.25em;
    margin: 0em 1.25em 1.25em 0em;
    text-align: left;
}

div.dreispaltig a {
    color: #000000;
}

div.dreispaltig a:hover {
    color: #F31C0A;

}

div.dreispaltig li {
    font-size: 0.69em;
    list-style-image: url('../_images/icons/listicon_rot.gif');
}

div.spalte {
    width: 11.375em;
    display:inline;
    float: left;
    margin: 0em 1.125em 0em 0em;
}

/* Block Formatierung freieshtml*/
div.freieshtml {
    width: 36.25em;
    margin: 0em 1.25em 1.25em 0em;
    padding: 0em 0em 0em 0em;
}

div.freieshtml a {
    color: #000000;
}

div.freieshtml a:hover {
    color: #F31C0A;
}

div.freieshtml li {
    font-size: 0.69em;
    list-style-image: url('../_images/icons/listicon_rot.gif');
}


/*Block Formatierung Einspalting Bild rechts*/
div.einspaltig_bild_rechts{
	 width: 36.25em;
    margin: 0em 1.25em 1.25em 0em;
    padding: 0em 0em 0em 0em;
}


div.einspaltig_bild_rechts img{
    float: right;
    margin: 0px 0px 10px 10px;
}

/*Block Formatierung zweispaltig*/
div.zweispaltig {
    width: 36.25em;
    margin: 0em 1.25em 0em 0em;
    padding: 0em 0em 0em 0em;    
}

div.leftcol {
    width: 23.75em; 
    margin: 0em 1.125em 0em 0em;
    padding: 0em 0em 1.25em 0em;
    display: inline;
    float: left;    
}

div.rightcol {
    width: 11.375em;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    display: inline;
    float: left;  
}

div.zweispaltig a {
    color: #000000;
}

div.zweispaltig a:hover {
    color: #F31C0A;

}

div.zweispaltig li {
    font-size: 0.69em;
    list-style-image: url('../_images/icons/listicon_rot.gif');
}

/* Variabler Block mit Einrückung */
div.variable_indented {
  width: 36.25em;
  margin: 0em 1.25em 1.25em 0em;
}
div.variable_indented div {
  margin-left:5.625em; /* 90px */
}
div.variable_indented h4 {
}
div.variable_indented img {
  margin: 0em 1.25em 1.25em 0em; /* right:20px;bottom:20px */ 
}
div.variable_indented div h5  {
  font-size: 0.69em;
  font-weight: bold;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  color: #F31C0A;
}
div.variable_indented div a.red_arrow { /* top- and botton-link with arrow image */
  font-size: 0.69em;
  font-weight: bold;
  margin: 1.25em 0em 0em -6px;
  background-image:url('../_images/icons/pfeil_rot_rechts.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding: 0px 0px 0px 20px;
  color: #000000;
  text-decoration: none;
}
div.variable_indented a {
    color: black;
}
div.variable_indented a:hover {
    color: #F31C0A;
}
div.variable_indented li {
    font-size: 0.69em;
    list-style-image: url('../_images/icons/listicon_rot.gif');
}

/* Anpassung für automatisch gewaehlte Icons vor Links, Kay Farin, 27.09.2006 */
div.variable_indented div div a { /* top- and botton-link with image */
  font-size: 0.69em;
  font-weight: bold;
  margin: 1.25em 0em 0em -6px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding: 0px 0px 0px 20px;
  color: #000000;
  text-decoration: none;
}

div.variable_indented div div a:hover {
    color: #F31C0A;
}

div.variable_indented div div.arrow, div.variable_indented div div.mail, div.variable_indented div div.download, div.variable_indented div div.movie {
    margin-left: 5px;
}

div.variable_indented div div.arrow a {
    background-image:url('../_images/icons/pfeil_rot_rechts.gif');
}

div.variable_indented div div.mail a {
    background-image:url('../_images/icons/icon_senden.gif');
}

div.variable_indented div div.download a {
    background-image:url('../_images/icons/download_rot.gif');
}

div.variable_indented div div.movie a {
    background-image:url('../_images/icons/download_movie.gif');
}

/* Linkformatierung für Blöcke */
div.link_container {
	 width: 36.25em;
    margin: 0em 1.25em 1.25em 0em;
    padding: 0em 0em 0em 0em;
}

div.link_container a {
    font-size: 0.69em;
    font-weight: bold;
    margin: 0em 0em 0em 0em;
    background-image:url('../_images/icons/pfeil_rot_rechts.gif');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 0px 0px 0px 20px;
    color: #000000;
    text-decoration: none;
    display:block;
}
div.arrow_left a {
    font-size: 0.69em;
    font-weight: bold;
    margin: 0em 0em 0em 0em;
    background-image:url('../_images/icons/pfeil_rot_links.gif');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 0px 0px 0px 20px;
    color: #000000;
    text-decoration: none;
    display:block;
}

/* Fragmentboxen generell */
div.fragment {
    float: right;
    width: 11.25em;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
}

div.fragment li {
  font-size: 1em;
}

div.box_border {
    border: 1px solid #969698;
}

div.box_background {
    background-color: #E2E2E2;
}

div.box_headline_kasten h4{
    background-color: #969698;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 0.75em;
    padding: 0.25em 0.1875em 0.1875em 0.75em;
    margin: 0em 0em 0em 0em;
}

div.box_headline_rot h4 {
    color: #F31C0A;
    font-size: 0.75em;
    padding: 0.25em 0.1875em 0.1875em 0.75em;
    margin: 0em 0em 0em 0em;
    
}

/* Fragmentbox Tabelle*/
div.box_table {
    width: 11.25em;    
    padding: 0em 0em 0.3125em 0em;
    margin: 0em 0em 1.25em 0em;
}

div.box_table table {
    border: 0px;
}
div.box_table tbody {
    font-size: 0.69em;
}

div.box_table h4 {
    font-size: 0.75em;
    padding: 0.25em 0.1875em 0.1875em 0.75em;
    margin: 0em 0em 0.625em 0em;
    font-weight: bold;
}
/* Fragmentbox Mediadownload*/
div.box_media {
    width: 11.25em;
    padding: 0em 0em 0.3125em 0em;
    margin: 0em 0em 1.25em 0em;
}

div.box_media h4 {
    font-size: 0.75em;
    padding: 0.25em 0.1875em 0.1875em 0.75em;
}

div.box_media p {
  font-size: 0.69em;
  margin: 1.25em 0em 1.25em 0em;
  padding: 0em 0.1875em 0em 0.8125em;
}

div.box_media a {
    background-image: url('../_images/icons/download_movie.gif');
    background-repeat: no-repeat;
    background-position: 9px 0px;
    color: #000000;
    font-size: 0.69em;
    padding: 0px 0px 0px 28px;
    text-decoration: none;
}

/* Fragmentbox Linkliste*/
div.box_linklist {
    width: 11.25em;
    padding:  0em 0em 0.3125em 0em;
    margin: 0em 0em 1.25em 0em;        
    font-weight: bold;
}

div.box_linklist h4 {
    font-size: 0.75em;
    padding: 0.25em 0.1875em 0.1875em 0.75em;
}

div.box_linklist ul {
    margin:  0em 0em 0em 0em;
    padding:  0.3125em 0.3125em 0.3125em 0.3125em;
}

div.box_linklist li {
    background-image:url('../_images/icons/pfeil_rot_rechts.gif');
    background-repeat: no-repeat;
    background-position: 0px 4px;
    list-style-type: none;       
    list-style-image: url('');   
    padding: 0px 0px 0px 20px;
}

div.box_linklist a {
    background-image:url('');   
    font-size: 0.69em;
    color: #000000;
    text-decoration: none; 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
/* Fragmentbox Teaser*/
div.box_teaser {
    width: 11.25em;
    margin: 0em 0em 1.25em 0em;
    padding: 0em 0em 0.3125em 0em;
}

div.box_teaser h4 {
    font-size: 0.75em;
    padding: 0.25em 0.1875em 0.1875em 0.75em;
}

div.box_teaser p {
    margin: 1.25em 0em 1.25em 0em;
    padding: 0em 0.1875em 0em 0.8125em;
}

div.box_teaser dl {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
}

div.box_teaser dd {
    text-align: left;
    font-weight: bold;
    font-size: 0.69em;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
}

div.box_teaser a {
    background-image:url('../_images/icons/pfeil_rot_rechts.gif');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 0em 0px;
    font-size: 0.69em;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    display:block;
}

/* Fragmentbox Text*/
div.box_text {
    width: 11.25em;
    margin: 0em 0em 1.25em 0em;
}

div.box_text h4 {
    font-size: 0.75em;
    padding: 0.25em 0.1875em 0.1875em 0.75em;
}

div.box_text p {
    margin: 0em 0em 1.25em 0em;
    padding: 0em 0.1875em 0em 0.8125em;
}

div.box_text a {
    background-image:url('../_images/icons/pfeil_rot_rechts.gif');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 0em 0px;
    font-size: 0.69em;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    display:block;
}

/* Fragmentbox Richtext*/
div.box_richtext {
    width: 11.25em;
    margin: 0em 0em 1.25em 0em;
}

div.box_richtext h4 {
    font-size: 0.75em;
    padding: 0.25em 0.1875em 0.1875em 0.75em;
}

div.box_richtext p {
    margin: 0.3125em 0em 1.25em 0em;
    padding: 0em 0.1875em 0em 0.8125em;
}

div.box_richtext p a {
    color: #000000;
}

div.box_richtext p a:hover {
    color: #F31C0A;
}

/*Fragment Freies HTML*/
div.box_freieshtml {
    width: 11.25em;
    margin: 0em 0em 1.25em 0em;
}
div.box_freieshtml h4 {
    font-size: 0.75em;
    padding: 0.25em 0.1875em 0.1875em 0.75em;
}

div.box_freieshtml p {
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
}

div.box_freieshtml p a {
    color: #000000;
}

div.box_freieshtml p a:hover {
    color: #F31C0A;
}

/* Fragmentbox Variabel */
div.box_variable {
    width: 11.25em;
    margin: 0em 0em 1.25em 0em;
    padding: 0em 0em 0.3125em 0em;
}
div.box_variable h4 {
    padding: 0.25em 0.1875em 0.1875em 0.75em;
}
div.red_arrow {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0.3125em 0em;
}
div.box_variable div.red_arrow a {
    background-image:url('../_images/icons/pfeil_rot_rechts.gif');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 0em 0px;
    font-size: 0.69em;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    display:block;
}
div.linkimg {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0.3125em 0em;
}
div.box_variable div.linkimg a {
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 0px 0px;
    font-size: 0.69em;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    display:block;
}
div.box_variable div.arrow a {
    background-image:url('../_images/icons/pfeil_rot_rechts.gif');
}
div.box_variable div.mail, div.box_variable div.download, div.box_variable div.movie {
  margin-left: 5px;
}

div.box_variable div.mail a {
    background-image:url('../_images/icons/icon_senden.gif');
}
div.box_variable div.download a {
    background-image:url('../_images/icons/download_rot.gif');
}
div.box_variable div.movie a {
    background-image:url('../_images/icons/download_movie.gif');
}
div.box_variable dl {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
}
div.box_variable dd {
    text-align: left;
    font-weight: bold;
    font-size: 0.69em;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
}
div.box_variable a {
    color: black;
}
div.box_variable a:hover {
    color: #F31C0A;
}
div.box_variable li {
    font-size: 0.69em;
    list-style-image: url('../_images/icons/listicon_rot.gif');
}
div.box_variable p {
    /*padding-left: 0.75em;*/
    margin: 1.25em 0em 1.25em 0em;
    padding: 0em 0.1875em 0em 0.75em;
}
/* styles for Variable Fragment on Startpage*/
div.no_left_margin {
  padding-bottom:0em;
}
div.no_left_margin h4 {
  padding-left:0em;
  margin-bottom:-9px;
}
div.no_left_margin dl {
  margin-top:17px;
  margin-bottom:-10px;
}
div.no_left_margin p {
  padding-left:0em;
  margin-bottom:0em;
}
div.no_left_margin div.linkimg {
  margin-left: -6px;
}

/* Tabellen Formatierung*/
div.freieshtml table.tableheadline {
    width: 100%;
    border-top: 1px solid #F21C0A;
    border-left: 1px solid #F21C0A;
    border-right: 1px solid #F21C0A;
    border-bottom: 0px;
    color: #FFFFFF;
    font-weight: bold;
}

div.freieshtml table.tableheadline td {
    padding: 2px 24px 2px 5px;
    font-size: 1em;
}

div.freieshtml table {
    width: 100%;                  
    /* border: 1px solid #F21C0A; */
    font-size: 0.69em;
}

div.freieshtml thead th {
    border-bottom: 1px solid #F31C0A;
    text-align: left;
    padding: 2px 0px 2px 5px;
    background-color: #E2E2E2;
    font-weight: normal;
    color: #F31C0A;
}

div.freieshtml table td {
    /*padding: 2px 0px 2px 5px;*/
}

div.freieshtml tbody th {
    font-weight: bold;
    text-align: left;
}

div.freieshtml tfoot td {
    border-top: 1px solid #F31C0A;
    text-align: left;
    padding: 2px 0px 2px 5px;
    background-color: #E2E2E2;
    font-weight: normal;
}

div.freieshtml .greyrow td{
    border-top: 1px solid #F31C0A;
    border-bottom: 1px solid #F31C0A;    
    text-align: left;
    padding: 2px 0px 2px 5px;
    background-color: #E2E2E2;
    font-weight: normal;
}

/* Anfang Tabellenvorlage 27.09.06 17:53 sHaab*/
div.tableclass table {
	width: 45em;
	border-bottom-color: #F31C0A;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
div.tableclass table caption {
	color: #FFFFFF;
	padding:0px 0px 0px 0px;
	caption-side:top;
	width: 45em;
}
div.tableclass table caption span {
	padding:2px 0px 2px 5px;
	float:left;
  	font-weight: bold;
	background-color: #F31C0A;
	text-align: left;
	font-size: 0.875em;
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	width: 60%;
}
div.tableclass table thead th {
	background-color: #E6E6E6;
	font-size: 0.9em;
	color: #F31C0A;
	text-align: center;
	font-weight: normal;
	height:1.56em;
	padding:2px 10px 0px 7px;
	text-align: right;
}
div.tableclass table tbody tr, div.tableclass table, div.tableclass table thead tr, div.tableclass table caption {
	border-left-color: #F31C0A;
	border-left-style: solid;
	border-left-width: 1px;
}
div.tableclass table, div.tableclass table caption {
	border-right-color: #F31C0A;
	border-right-style: solid;
	border-right-width: 1px;
}
div.tableclass table tbody {
	font-style: normal;
	font-size: 1em;
	font-family: Verdana, Helvetica, sans-serif;
	color: #000000;
}
div.tableclass table tbody td {
	padding-right: 3px;
}
div.tableclass table tfoot td {
	font-size: 0.9em;
	color: #000000;
	width: 100%;
	height: 1em;
	text-align: left;
	background-color: #E6E6E6;
	padding:10px 10px 10px 5px;
}
.border, .border1, div.tableclass table tfoot td, div.tableclass table caption {
	border-top-color: #F31C0A;
	border-top-style: solid;
	border-top-width: 1px;
}
.border {
	padding:2px 10px 0px 7px;
	text-align: right;
}
.border1 {
	padding:2px 10px 0px 7px;
	text-align: left;
}
.datensatz, .datensatz1 {
	padding:2px 10px 0px 7px;
}
.datensatz {
	text-align: right;
}
.datensatz1 {
	text-align: left;
}

div.tableclass table tfoot td, div.tableclass table thead th, div.tableclass table caption span {
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
}
/* Ende Tabellenvorlage 27.09.06 17:53 sHaab*/

/* Anfang FormularClass */
div.formularclass fieldset {
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	border:0em;
	background-color: #f5f5f3;
	color: Black;
	width: 26em;
}
div.formularclass fieldset legend{
	font-weight: bold;
	font-style: normal;
	font: 0.75em Verdana, Helvetica, sans-serif;
	border: none;
	color: Black;
}
div.formularclass div#block {
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-size: 0.69em;
	margin: 10px 0px 20px 15.5em;
	color: Black;
}
div.formularclass div#block1 {
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-size: 0.69em;
	margin: 10px 0px 20px 15.5em;
	color: Black;
}
div.formularclass div#block11 {
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-size: 0.69em;
	margin: 10px 0px 20px 15.5em;
	color: Black;
}
div.formularclass div#block111 {
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-size: 0.69em;
	margin: 10px 0px 20px 15.5em;
	color: Black;
}
div.formularclass div#block2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-size: 0.69em;
	margin: 10px 0px 20px 1em;
	color: Black;
}
div.formularclass div#block21 {
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-size: 0.69em;
	margin: 10px 0px 20px 1em;
	color: Black;
}
div.formularclass div#block22 {
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-size: 0.69em;
	margin: 10px 0px 20px 1em;
	color: Black;
}
div.formularclass div#block23 {
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-size: 0.69em;
	margin: 10px 0px 20px 1em;
	color: Black;
}
div.formularclass div#block24 {
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-size: 0.69em;
	margin: 10px 0px 20px 1em;
	color: Black;
}
div.formularclass legend {
	font-weight: bolder;
	font-style: normal;
	font-size: 0.82em;
	font-family: Verdana, Helvetica, sans-serif;
	color: Black;
	width: 38.9em;
}
div.formularclass label {
   display: block;
   margin: 0.44em 0.31em 0.5em 0.31em;
   height: 1.9em;
	font-style: normal;
	font-variant: normal;
	font: 0.69em Verdana, Helvetica, sans-serif;
	background-color: #f5f5f3;
	color: Black;
}

div.formularclass label span {
    margin: 0.06em 0.63em 0.2em 0.22em;
    padding: 0em 0.22em 0em 0em;
    width: 13.5em;
 	 float: left;
    height: 1.9em;
    font-style: normal;
	 font-variant: normal;
    text-align: left;
    vertical-align:middle;
	 color: Black;
}
div.formularclass label span#small {
    margin: 0.06em 0.63em 0.2em 0.22em;
    padding: 0em 0.22em 0em 0em;
    width: 3.5em;
 	 float: left;
    height: 1.9em;
    font-style: normal;
	 font-variant: normal;
    text-align: left;
    vertical-align:middle;
	 color: Black;
}
div.formularclass label span#small2 {
    margin: 0.06em 0.63em 0.2em 0.22em;
    padding: 0em 0.22em 0em 0em;
    width: 3.5em;
 	 float: left;
    height: 1.9em;
    font-style: normal;
	 font-variant: normal;
    text-align: left;
    vertical-align:middle;
	 color: Black;
}
div.formularclass div#spanclear {
	margin: 0.7em 1em 0.7em 0.7em;
	width: 29em;
	height: 3em;
	font-style: normal;
	font-variant: normal;
	font: 0.69em Verdana, Helvetica, sans-serif;
   text-align: left;
   vertical-align:middle;
	color: Black;
}
div.formularclass div#spanclear2{
	margin: 0.7em 1em 0.7em 0.7em;
	width: 29em;
	height: 3em;
	font-style: normal;
	font-variant: normal;
	font: 0.69em Verdana, Helvetica, sans-serif;
   text-align: left;
   vertical-align:middle;
	color: Black;
}
div.formularclass error {
	font-size: 0.82em;
	font-family: Verdana, Helvetica, sans-serif;
	color: #F21C0A;
	font-weight: bolder;
	font-style: normal;
	text-decoration: none;
}
div.formularclass div#submit {
	width: 25em;
	height: 2em;
	clear: both;
}

div.formularclass div.formtable table{
	background-color: #f5f5f3;
	border: 0px solid;
	color: Black;
}
div.formularclass div.formtable table thead tr th {
	font: 0.82em Verdana, Helvetica, sans-serif;
   text-align: left;
	background-color: #f5f5f3;
	border: 0px solid;
	color: Black;
}
.width_100 {
	font-size: 1.19em;
	font-family: Verdana, Helvetica, sans-serif;
   width: 5.1em;
	color: Black;
}

.width_250 {
    width: 15.63em;
}
.width_200 {
    width: 11.4em;
}
.width_400 {
    width: 17.2em;
}
.width_300 {
    width: 18.8em;
}
/* Ende FormularClass */


/* Anfang RechnerErgebnisClass */
div.rechnerergebnisclass fieldset {
	border:0em;
	background-color: #f5f5f3;
	width: 26em;
	color: #FFFFFF;
}
div.rechnerergebnisclass fieldset legend{
	font-weight: bold;
	font-style: normal;
	font: 0.75em Verdana, Helvetica, sans-serif;
	border: none;
}

div.rechnerergebnisclass label {
	width: 23em;
   display: block;
   margin: 0.44em 0.31em 0.5em 0.31em;
   height: 1.9em;
	font-style: normal;
	font-variant: normal;
	font: 0.75em Verdana, Helvetica, sans-serif;
	background-color: #f5f5f3;
	color: #FFFFFF;
}

div.rechnerergebnisclass label span {
    margin: 0.06em 0.63em 0.2em 0.22em;
    padding: 0em 0.22em 0em 0em;
    width: 14em;
 	 float: left;
    height: 1.95em;
    font-style: normal;
	 font-variant: normal;
	 font: 0.88em Verdana, Helvetica, sans-serif;
    text-align: left;
    vertical-align:middle;
}

div.rechnerergebnisclass div#spanclear {
	margin: 0.7em 1em 0.7em 0.7em;
	width: 29em;
	height: 3em;
	font-style: normal;
	font-variant: normal;
	font: 0.69em Verdana, Helvetica, sans-serif;
   text-align: left;
   vertical-align:middle;
}
div.rechnerergebnisclass div#hinweistext {
	width: 34em;
	font-size: 0.82em;
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}

/* Ende RechnerErgebnisClass */
