.bottom p, td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: #003366
}
.footer_link a:link,
.footer_link a:active,
.footer_link a:visited {
  font-weight:bold;
}
.flash_wrap {
  text-align:center;
  margin-top:100px;
}
.subtext p, td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #FFFFFF
}
a:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #003366;
  text-decoration: underline;
}
a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #003366;
  text-decoration: underline;
}
a:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #003366;
  text-decoration: underline;
}
a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #003366;
  text-decoration: underline;
}
.content p, td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #003399;
}
.logo_oben {
  background-image:url(/fileadmin/gfx/neu/logooben.jpg);
  background-repeat:no-repeat;
  font-size:12px;
  font-weight:bold;
  padding-left:18px;
  padding-top:15px;
}
.logo_oben p {
  line-height:1.4em;
  margin:0px;
  padding:0px;
}
.small-text p, td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 7pt;
  font-weight: bold;
  color: #003399;
}

DIV.tx-newloginbox-pi1 { 
  width:90%;
}

DIV.tx-newloginbox-pi1 TABLE TR TD INPUT.tx-newloginbox-pi1-submit { 
  width:auto; 
  font-size:12px; 
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}

DIV.tx-newloginbox-pi1 TABLE TR TD INPUT {
  
 font-size:10px; 
 font-family:Verdana; 
 font-weight: normal;
}

DIV.tx-newloginbox-pi1 H3 {
   font-size:16px;
}

DIV.tx-srfeuserregister-pi1 p {  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: #003366;
  margin-top:8px; 
  margin-bottom:0px; 
  padding-top:0px; padding-bottom:0px; 
  padding-right:3px; padding-left:3px; 
  text-indent:0px; 
}


DIV.tx-srfeuserregister-pi1 a:link { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #003366;
  text-decoration: underline;
}

DIV.tx-srfeuserregister-pi1 a:visited { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #003366;
  text-decoration: underline;
}

DIV.tx-srfeuserregister-pi1 a:hover { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #003366;
  text-decoration: underline;
}

DIV.tx-srfeuserregister-pi1 a:active { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #003366;
  text-decoration: underline;
}


DIV.tx-srfeuserregister-pi1 td { 
 vertical-align:top;  
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px; 
 line-height:125%; 
 color:#ffffff; 
 margin-top:8px; 
 margin-bottom:0px; 
 padding-top:0px; 
 padding-bottom:0px; 
 padding-right:3px; 
 padding-left:3px; 
 text-indent:0px;
}

DIV.tx-srfeuserregister-pi1 input {
 width:220px; 
 font-size:10px; 
 font-family: Arial, Helvetica, sans-serif; 
   
 font-weight: normal;
}

DIV.tx-srfeuserregister-pi1 input[type=radio] { 
 vertical-align: middle; 
 margin-left: 10px; 
 margin-right: 5px; 
}

DIV.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit { 
 width:auto;  
 font-size:12px; 
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal; 
}

DIV.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-uploader { 
 font-size:10px; 
 font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}

DIV.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-icon { 
 font-size:10px; 
 font-family: Arial, Helvetica, sans-serif;
 background-color:transparent;
}

DIV.tx-srfeuserregister-pi1 select { 
 font-size:10px; 
 font-family: Arial, Helvetica, sans-serif;
}

DIV.tx-srfeuserregister-pi1 textarea {
 font-size:10px; 
 font-family: Arial, Helvetica, sans-serif;
}


DIV.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio input  { 
 font-size:10px; 
 font-family: Arial, Helvetica, sans-serif; 
 vertical-align:middle; 
}

DIV.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox input  { 
 font-size:10px; 
 font-family: Arial, Helvetica, sans-serif;
  vertical-align:middle; 
}



DIV.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { 
 list-style-type: none; 
 list-style-image: none; 
 list-style-position: inside; 
 margin: 0 0 0 .5em; 
 font-size: 1em; 
}

DIV.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { 
 margin: 0 0 .4em 0; 
}

DIV.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { 
 margin: 0; 
 padding: 0 0 0 .5em; 
 font-size: 1em; 
}

DIV.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values { 
 list-style-type: square; 
 list-style-image: none; 
 list-style-position: inside; 
 margin: 0; 
 font-size: 1em; 
}

DIV.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { 
 float: left; 
 margin: 0 2em 0 0;
}




.mail_main {
	padding:20px;
}

.mail_legend {
	padding:5px;
}

.mail_hint{
	padding:10px;
	padding-left:50px;
	font-style:italic;
}

* html .mail_key {
width:128px;
}

.mail_key {
	width:30%;
	float:left;
	padding:2px;
	text-align:right;
	padding-right:10px;
}

.mail_pflichtfeld_marker{
	padding-left:5px;
	color:#FF0000;
}

.mail_value {
	padding:2px;
}

.mail_value_nobreak {
	padding:2px;
	float:left;

}

.mail_submit{
	padding:10px;
	/*padding-left:30%;*/
padding-left:30px;

	
}

/*.mail_error{
	padding:10px;
	padding-left:30%;
	color:#FF0000;
}*/