/* reset */
.menu h3, .menu dl, .menu dt, .menu dd, .menu ol, .menu ul, .menu li, .menu h2{
	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: #ff6600;
  font-size:15px;
  font-weight:normal;
  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 h2 {
  /*background:transparent url(../images/orange_arrow.gif) no-repeat scroll left 5px;*/
  color: #ff6600;
  font-size:12px;
  font-weight:normal;
  line-height:1em;
  margin-top: 1px;
  padding-left:18px;
  padding-top:4px;
  padding-bottom:4px;
  border-bottom: 1px solid #D8D8D8;
}
.menu h2 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: normal;
	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;
	
}
.textfeldgr
{
	width: 201px;
	}
	
.textfeldkl
{
	width: 150px;
	}
	
.textfeldmini
{
	width: 44px;
	}

.textfeldmobile
{
	width: 141px;
	}
	
.formerror  {
	COLOR : #FF6600;
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	FONT-SIZE : 12px;
	TEXT-DECORATION : none;
}

.box {
	background-color:#FFF;
	font-size: 11px;
	line-height: 12px;
	color:#333;
	width: 180px;
	height: 70px;
	padding: 8px;
}
