/*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;
}

p {
    font-size: 0.69em;
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
}

.indent {
    padding: 0em 0em 0em 5.625em;
}

.outdent {
    padding: 0em 5.625em 0em 0em;
}

ul.intext {
    font-size: 0.69em;
}

/* format 2. order list items */
div#content li li {
    font-size: 1em !important;
    list-style-image: url('../_images/icons/listicon_grau.gif') !important;
}

/* Spezielle Klasse f?r Absaetze innerhalb der Darkpages.*/
div.pm_text li {
    font-size: 0.69em;
    list-style-image: url('../_images/icons/listicon_rot.gif');
    margin: 0 0 0 1.75em;
}

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#Captcha_captchaRefresh.red_arrow { /* Linkk mit rotem Pfeildavor */
  font-size: 11px;
  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;
}

a.movie_download { /*Link mit MovieDownloadicon*/
  font-size: 0.69em;
  font-weight: normal;
  background-image:url('../_images/icons/download_movie.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding: 0px 0px 0px 27px;
  color: #000000;
  text-decoration: none;
}

a.audio_download {
  font-size: 0.69em;
  font-weight: normal;
  background-image:url('../_images/icons/lautsprecher_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');
    margin: 0 0 0 1.75em;
}

/* 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');
    margin: 0 0 0 1.75em;
    
}

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');
    margin: 0 0 0 1.75em;
}

div.freieshtml dl {
    font-size: 0.75em;
}


/*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;
}

div.einspaltig_bild_rechts li {
    font-size: 0.69em;
    list-style-image: url('../_images/icons/listicon_rot.gif');
    margin: 0 0 0 1.75em;
}

div.einspaltig_bild_rechts a {
    color: #000000;
}

div.einspaltig_bild_rechts a:hover {
    color: #F31C0A;

}
/*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');
    margin: 0 0 0 1.75em;
}

/* 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.5em 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 ul li {
    font-size: 0.69em;
    list-style-image: url('../_images/icons/listicon_rot.gif');
    margin: 0 0 0 1.75em;
}

div.variable_indented ol {
    color: #F31C0a;
}

div.variable_indented ol li {
    font-size: 0.69em;
    color: #000000;
    margin: 0 0 0 1.75em;
}
/* 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 div.audio a {
    background-image:url('../_images/icons/lautsprecher_rot.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');
    margin: 0 0 0 25px;
    -margin: 0 0 0 20px;
}
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: 5px 0px 5px 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: left;
	font-weight: normal;
	height:1.56em;
	padding:2px 10px 0px 7px;
}
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 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*/

div.formularclass fieldset {
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	border:0em;
	background-color: #f5f5f3;
	color: Black;
	width: 31em;
	margin: 0 0 1.25em 0;
	display: block;
}

div.formularclass textarea {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1em;
}

div.formularclass table.formtabelle {
    border:0;
    font-size:0.69em;
    width:100%;
    margin: 0.44em 0.31em 0.5em 0.31em;
}

div.formularclass table.summary_table, div.success_msg {
    border: 0;
    background-color: #f5f5f3;
    margin: 1.25em 0 0.75em 0;
    padding: 0.44em 0.31em 0.5em 0.31em;
}

div.formularclass table.summary_table caption {
    text-align:left;
    font-size: 0.75em;
    -font-size: 1.2em;
    padding: 0.75em 0 0 0.25em;
}



div.formularclass table.formtabelle th{
    background-color:#f5f5f3;
    border-bottom:0;
    color:#000000;
    font-weight:normal;
    padding:2px 0px 2px 5px;
    text-align:left;
}

div.formularclass fieldset legend{
	font-weight: bold;
	font-style: normal;
	font: 0.75em Verdana, Helvetica, sans-serif;
	border: none;
	color: Black;
}
div.formularclass fieldset div.form_help_text{
	font-size: 8pt;
	font-family: Verdana, Helvetica, sans-serif;
	margin: 0.9em 0em 0.9em 14em;
	padding: 0em;
}

div.formularclass fieldset .button{
	background-color:#f5f5f3;
}

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;
	width: 435px;
}
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 select {
    padding: 1px;
}

div.formularclass p {
    margin: 0.44em 0.31em 0.5em 0.31em;
    padding-left: 0.3em;
    /*width: 27em;*/
}

div.formularclass div.errBox {
    border: 1px solid #F31C0A;
    background-color:  #FF9F98;
    padding-bottom: 0.31em;
    width: 31em;
}

div.formularclass div.errBox h4{
    color: #F31C0A;
    font-size: 0.75em;
    font-weight: bold;
    padding: 0.31em;
}

div.formularclass div.formzeile {
    clear:both;
    padding: 0 0 0 3px;
    vertical-align: middle;
    margin: 0;
}

div.formularclass div.changelink {
    text-align: right;
    padding: 20px 0 0 0;
}
div.formularclass div.changelink a{
    font-size: 0.69em;
    font-weight: bold;
    background-image: url(../_images/icons/pfeil_rot_links.gif);
    background-repeat: no-repeat;
    padding: 0 0 0 25px;
    text-decoration: none;
}

div.formularclass div.formzeile label {
    display: inline;
    padding: 0;
    margin: 0;
}

div.formularclass label.nebeneinander {
   display: inline;
   margin: 0;
}

div.formularclass label.longtext {
 	height: auto;
  /* height: 1.9em;*/
}

div.formularclass .button {
    background-image:url('../_images/icons/btn_arrow.gif');
    background-repeat: no-repeat;
    border: 0;
    padding: 0 0 0 18px;
    font-weight: bold;
    color: #000000;
    cursor: pointer;
    background-color: #FFFFFF;
}

div.formularclass .backgroundgrey{
    background-color: #F5F5F3;
}

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: auto;
	height: 1em; /*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 {
   width: 5.1em;
}

.width_1002 {
   width: 5.1em;
}

.width_250 {
    width: 15.63em;
}
.width_200 {
    width: 11.4em;
}
.width_400 {
    width: 17.2em;
}
.width_300 {
    width: 18.8em;
}
/*
.plz {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
    width: 27px !important;
 	float: left !important;
    height: 1.9em;
    font-style: normal;
	font-variant: normal;
    text-align: left;
    vertical-align:middle;
	color: Black;
}
.ort {
	margin: 0em 0em 0em 0px;
	padding: 0em 0em 0em 0px;
	float: left;
	width: 2.5em !important;
    height: 1.9em;
    font-style: normal;
	font-variant: normal;
    text-align: left;
    vertical-align:middle;
	color: Black;
}

.inputplz {
	margin: 1px 0em 0em 5.25em;
	padding: 0em 0em 0em 0em;
	float: left !important;
	width: 4.5em !important;
	height: inherit;
    font-style: normal !important;
	font-variant: normal !important;
    text-align: left !important;
    vertical-align:middle !important;
	color: Black !important;
}

.inputort {
	margin: 0px 0px 0px 4px;
	width: 12em !important;
}
*/

div.nav_container {
		background-color:#ffffff;
		border:0;
		width:31em;
}

div.nav_back {
		display:inline;
		float:left;
		width:13em;
}

div.nav_forward {
		display:inline;
		float:right;
		text-align:right;
		width:13em;
}

div.form_error {
	border: 1px solid red;
	background-color: #ffffee;
	color: #660000;
	width: 400px;
	padding: 5px;
}

/* CSS - klasse für den Fortschritsbalken bei den Formularen */
div.fortschritt{
	width: 31.5em;
	text-align: right;
}

div.fortschritt img {
margin:0.5em;
vertical-align:middle;
}

.help_icon {
    cursor: pointer;
    margin: 0em 0em 0em 1em;
    vertical-align: top;
}

/* Ende FormularClass */
