/* reset */.menu h3, .menu dl, .menu dt, .menu dd, .menu ol, .menu ul, .menu li{	margin: 0;	padding: 0;	border: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}.menu {	color:#444444;	font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;	font-size:68.75%;	line-height: 1.5;}.menu { width:150px; }.menu ul {  list-style-image:none;  list-style-position:outside;  list-style-type:none;  margin-left:0pt;  margin-right:0pt;}.menu a { color:#000000; text-decoration:none; }.menu a:focus, .menu a:hover, .menu a.active { color:#FF6600; }.menu a:focus { outline:none; }.menu h3 {  background:transparent url(../images/orange_arrow.gif) no-repeat scroll left 5px;  color: #000;  font-size:15px;  font-weight:bold;  line-height:1em;  margin-top: 1px;  padding-left:18px;  padding-top:4px;  padding-bottom:4px;  border-bottom: 1px solid #D8D8D8;}.menu h3 a:hover { color: #FF6600; }.menu a { display: block; }.menu li.li-last h3 { border: 0 none; }.menu ul.list li,.menu dl.list dt { padding: .25em 0pt; margin-top: 1px; }.menu h3.hover { background: #efefef url(../images/orange_arrow.gif) no-repeat scroll left 5px; }.menu ul.list li.hover,.menu ul li ul li.hover,.menu dt.hover { background: #efefef; }.menu ul.list a,.menu dt a  { padding-left: 20px; }.menu dt, ul.list li {    border-bottom:1px solid #D8D8D8;}/* sub items collapsed */.menu ul li ul li {    padding: 0.25em;    border-bottom: 1px solid #D8D8D8;}.menu ul li ul li a {    padding-left: 35px;}/*---- sIFR ---*/.sIFR-flash {  visibility: visible !important;  margin: 0;  padding: 0;}.sIFR-unloading .sIFR-flash {  visibility: hidden !important;}.sIFR-replaced, .sIFR-ignore {  visibility: visible !important;}.sIFR-alternate {  position: absolute;  left: 0;  top: 0;  width: 0;  height: 0;  display: block;  overflow: hidden;}.sIFR-replaced div.sIFR-fixfocus {  margin: 0pt;  padding: 0pt;  overflow: auto;  letter-spacing: 0px;  float: none;}.sIFR-dummy {  width: 0px;  height: 0px;  margin-left: 42px;  z-index: 0;}.sIFR-active h3 {    visibility: hidden;    font-family: Arial;    line-height: 1em;    font-size: 15px;    padding-top: .05em;    padding-bottom: .05em;    background-position: left 5px;}/*---- ALLGEMEINES ---*/A.textlink:link  {	COLOR : #FF6600;	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;	FONT-SIZE : 12px;	TEXT-DECORATION : none;	font-weight:bold;}A.textlink:active  {	COLOR : #FF6600;	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;	FONT-SIZE : 12px;	TEXT-DECORATION : none;}A.textlink:visited  {	COLOR : #FF6600;	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;	FONT-SIZE : 12px;	TEXT-DECORATION : none;    FONT-STYLE : normal;    FONT-WEIGHT : normal;	font-weight:bold;}A.textlink:hover  {	COLOR : #000000;	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;	FONT-SIZE : 12px;	TEXT-DECORATION : none;	}A.navig:link  {	COLOR : #000000;	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;	FONT-SIZE : 10px;	TEXT-DECORATION : none;}A.navig:active  {	COLOR : #000000;	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;	FONT-SIZE : 10px;	TEXT-DECORATION : none;}A.navig:visited  {	COLOR : #000000;	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;	FONT-SIZE : 10px;	TEXT-DECORATION : none;    FONT-STYLE : normal;    FONT-WEIGHT : normal;}A.navig:hover  {	COLOR : #FF6600;	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;	FONT-SIZE : 10px;	TEXT-DECORATION : none;	}A.link:link  {	COLOR : #FF6600;	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;	FONT-SIZE : 10px;	TEXT-DECORATION : none;	font-weight:bold;}A.link:active  {	COLOR : #FF6600;	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;	FONT-SIZE : 10px;	TEXT-DECORATION : none;}A.link:visited  {	COLOR : #FF6600;	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;	FONT-SIZE : 10px;	TEXT-DECORATION : none;    FONT-STYLE : normal;    FONT-WEIGHT : normal;	font-weight:bold;}A.link:hover  {	COLOR : #000000;	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;	FONT-SIZE : 10px;	TEXT-DECORATION : none;	font-weight:bold;	}.orangefooter  {	COLOR : #ff6600;	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;	FONT-SIZE : 10px;	TEXT-DECORATION : none;}.inhalttxt  {	COLOR : #464646;	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;	FONT-SIZE : 12px;	TEXT-DECORATION : none;	line-height: 14px;}.titeltxt  {	COLOR : #464646;	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;	font-weight:bold;	FONT-SIZE : 12px;	TEXT-DECORATION : none;	line-height: 14px;}.titeltxtgross  {	COLOR : #464646;	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;	font-weight:bold;	FONT-SIZE : 15px;	TEXT-DECORATION : none;}.titeltxtgrossblack  {	COLOR : #000000;	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;	font-weight:bold;	FONT-SIZE : 15px;	TEXT-DECORATION : none;}.textfield{	border: 1px solid #7b8799;	background-color: #ffffff;	text-align: left	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;	font-size: 11px;	font-weight: regular;	color: #000000;}.option{	color: #000000;	font-size: 10px;	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;}.select{	color: #000000;	font-size: 11px;	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;}.textarea{	font-size: 11px; 	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;	scrollbar-arrow-color: 000000;	scrollbar-3dlight-color: #000000;	scrollbar-arrow-color: #000000;	scrollbar-base-color: #000000;	scrollbar-darkshadow-color: #D4D0C8;	scrollbar-face-color: #D4D0C8;	scrollbar-highlight-color: #D4D0C8;	scrollbar-shadow-color: #000000;	scrollbar-track-color: #D4D0C8;}.textfeldgr{	width: 201px;	}	.textfeldkl{	width: 150px;	}	.textfeldmini{	width: 45px;	}.textfeldmobile{	width: 145px;	}	.formerror  {	COLOR : #FF6600;	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;	FONT-SIZE : 12px;	TEXT-DECORATION : none;}