body, p,
h1, h2, h3, h4, h5, h6,
table, tr, td,
ul, ol, li,
form, input, select,.footer,
a     {
       font-family: Arial, Helvetica, sans-serif;
       font-size: 11px;
       color: #F0F0F0;
       text-decoration: none;   
    }



a,
 a:link, 
a:active,
a:visited,
     a:hover
     {
       font-family: Arial, Helvetica, sans-serif;
       font-size: 12px;
       color: #EF7202;
       text-decoration: none;
       font-weight:bold;  
    }


         a:hover
         {
         text-decoration: underline;
         }




.error
{
 color: #CC474C;
}

 

.correct
{
 color: #FCEA02;
} 

 

input,textarea
{
 border:1px solid #9B9C9C;
 color:#000000;
}

select,option
{
 color:#000000;
}



.path,
a.path,
a.path:link,
a.path:active,
a.path:visited,
a.path:hover
{
	color:#EF7202;
	font-weight:normal;
	font-size:11px;
	text-decoration: none;
}



a.path:hover
{
 text-decoration: none;
}


.hypernav,
a.hypernav,
a.hypernav:link,
a.hypernav:active,
a.hypernav:visited,
a.hypernav:hover
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
}



a.hypernav:hover
{
 text-decoration: none;
 color: #EF7202;
}


.hypernav1,
a.hypernav1,
a.hypernav1:link,
a.hypernav1:active,
a.hypernav1:visited,
a.hypernav1:hover
{
  padding-top:2px;
  padding-bottom:1px;
  padding-left:22px;
  padding-right:22px;
  font-weight:bold;
  font-size:12px;
  cursor:pointer;
  cursor:hand;
}


a.hypernav1:hover
{
 text-decoration: none;
 color: #EF7202;
}



.hypernavactive,
a.hypernavactive,
a.hypernavactive:link,
a.hypernavactive:active,
a.hypernavactive:visited,
a.hypernavactive:hover
{
  font-weight:bold;
  font-size:12px;
  color:#FE7A25;
   cursor:pointer;
  cursor:hand;
  text-decoration: none;
}


a.hypernavactive:hover
{
 text-decoration: none;
}

.hypernav1active
{
  padding-top:2px;
  padding-bottom:1px;
  padding-left:22px;
  padding-right:22px;
  font-weight:bold;
  font-size:12px;
  color:#FE7A25;
   cursor:pointer;
  cursor:hand;
  text-decoration:none;
}

.mainnav,
a.mainnav,
a.mainnav:link,
a.mainnav:active,
a.mainnav:visited,
a.mainnav:hover
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
}



a.mainnav:hover
{
 text-decoration: none;
 color: #EF7202;
}


.mainnav1
{
  padding-top:2px;
  padding-bottom:1px;
  padding-left:22px;
  padding-right:22px;
  font-weight:bold;
  font-size:12px;
}

.mainnav1active
{
  padding-top:2px;
  padding-bottom:1px;
  padding-left:22px;
  padding-right:22px;
  font-weight:bold;
  font-size:12px;
  color:#FE7A25;
}

.subnav
{
 background:#7A3F05;
 width:140px;
 border-bottom:1px solid #D9C6B3;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:10px;
 color:#FFFFFF;
 cursor:pointer;
 cursor:hand;
 font-weight:bold;
}



DIV.menuBar {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-STYLE: normal; FONT-FAMILY: "MS Sans Serif", Arial, sans-serif
}
DIV.menuBar A.menuButton {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-STYLE: normal; FONT-FAMILY: "MS Sans Serif", Arial, sans-serif
}
DIV.menu {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-STYLE: normal; FONT-FAMILY: "MS Sans Serif", Arial, sans-serif
}
DIV.menu A.menuItem {
	FONT-WEIGHT: noboldmal; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-STYLE: normal; FONT-FAMILY: "MS Sans Serif", Arial, sans-serif
}
DIV.menuBar {
	}
DIV.menuBar A.menuButton {
	PADDING-LEFT: 6px; Z-INDEX: 100; LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: 1px; BORDER-LEFT: #E7E6D2 1px solid; CURSOR: default; COLOR: #FFFFFF; PADDING-TOP: 2px; BORDER-BOTTOM: #E7E6D2 1px solid; POSITION: relative; TOP: 0px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
DIV.menuBar A.menuButton:hover {
	COLOR: #FFFFFF; BORDER-BOTTOM: #E7E6D2 1px outset; BACKGROUND-COLOR: transparent
}
DIV.menuBar A.menuButtonActive {
	LEFT: 1px; BORDER-LEFT: #E7E6D2 0px inset; COLOR: #ffffff; BORDER-BOTTOM: #E7E6D2 0px inset; TOP: 1px; BACKGROUND-COLOR: #E7E6D2
}
DIV.menuBar A.menuButtonActive:hover {
	LEFT: 1px; BORDER-LEFT: #E7E6D2 0px inset; COLOR: #ffffff; BORDER-BOTTOM: #E7E6D2 0px inset; TOP: 1px; BACKGROUND-COLOR: #E7E6D2
}
DIV.menu {
	 width:170px;PADDING-LEFT: 0px; Z-INDEX: 101; LEFT: 0px; VISIBILITY: hidden; PADDING-BOTTOM: 1px;  PADDING-TOP: 0px;POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: #7A3F05;Background-image:url('/cms/site/img/subnavbg.gif');background-repeat:repeat-y;
}

DIV.menu A.menuItem {
	PADDING-RIGHT: 1em; DISPLAY: block; PADDING-LEFT: 22px;CURSOR: default; COLOR: #FFFFFF; PADDING-TOP: 2px;  PADDING-BOTTOM: 2px; WHITE-SPACE: nowrap; TEXT-DECORATION: none;border-bottom:1px solid #D9C6B3;height:15px;
}
DIV.menu A.menuItem:hover {
	cursor:pointer;cursor:hand;COLOR: #ffffff; BACKGROUND-COLOR: #FE7A25
}
DIV.menu A.menuItemHighlight {
	COLOR: #ffffff; BACKGROUND-COLOR: #FE7A25
}
DIV.menu A.menuItem SPAN.menuItemText {
	
}
DIV.menu A.menuItem SPAN.menuItemArrow {
	MARGIN-RIGHT: -0.75em
}
DIV.menu DIV.menuItemSep {
	BORDER-RIGHT: #E7E6D2 0px inset; BORDER-TOP: #E7E6D2 0px inset; MARGIN: 4px 2px; BORDER-LEFT: #E7E6D2 0px inset; BORDER-BOTTOM: #E7E6D2 0px inset
}

.labelwrong
{
 background:#CA0E1D;
}

.title
{
 color:#F57502;
 font-weight:bold;
}

/* 

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}


*/


.copyright,
a.copyright,
a.copyright:link,
a.copyright:active,
a.copyright:visited,
a.copyright:hover
{
	color:#FFFFFF;
	font-weight:normal;
	font-size:10px;
	text-decoration: none;
}



a.copyright:hover
{
 text-decoration: underline;
}


#errorbox
{
 border:1px solid #E45456;
 background:#FEDDD6;
 color:#000000;
 padding:5px;
 height:auto;
 margin-bottom:20px;
}

#errorbox ul,#errorbox li,#errorbox td,#errorbox table,#errorbox tr
{
 color:#000000;
}


#correctbox
{
 border:1px solid #87B730;
 background:#CDE5A1;
 color:#000000;
 padding:5px;
 height:auto;
 margin-bottom:20px;
}

#correctbox ul,#correctbox li
{
 color:#000000;
}

.reiteraktiv
{
 color:#ffffff;
 font-weight:bold;
}

.reiterinaktiv
{
 color:#C9C9C9;
 font-weight:bold;
}